【网络编程】基于flask框架的古诗词搜索系统

创作背景与灵感

银川比完赛回来,突然想起董老师的大作业还没有写,临时突然的想法,3天时间内要不要写个古诗词搜索系统玩玩(由于老师喜欢古诗词),写了三天写了非常简陋的代码,完成了大作业。

具体目标

采用服务器端和客户端,客户可以通过自己的输入,服务端收到请求并连接数据库,返回回复,完成对关键词的搜索。

使用语言:

C S S 、 J Q u e r y 、 p y t h o n 、 M y s q l CSS、JQuery、python、Mysql CSSJQuerypythonMysql

技术路线:

  • 服务器端采用flask轻量应用框架。
  • 客户端以网页 ( h t m l + c s s + j u q e r y ) (html+css+juqery) (html+css+juqery)的形式与客户进行交互。
  • 服务器端与数据库连接用 p y t h o n python python进行交互。
  • 采用爬虫将数据怕取到数据库

具体思路及实现方法:

(1)服务器程序逻辑解析,收到请求,并作出相应的回复。 请求命令包含以下三种:

  • 登录命令,通过与用户信息的数据库进行连接,判断密码和用户名等问题。
  • 注册命令,通过与用户信息的数据库进行连接,进行用户信息的添加和判断
  • 搜索命令,通过与古诗词数据库进行连接,利用模糊查找返回包含所有古诗词信息的json信息。

(2)客户机程序逻辑解析 ,发送请求,收到回复并作出相应的反应。 主要有三种发送请求:

  • 登录请求,将用户输入的用户名、密码信息发送到服务器,并根据服务器返回的结果提示用户正确与否。
  • 注册请求,将用户输入的用户名、密码、邮箱等信息发送到服务器进行判断,并根据服务器返回的结果进行页面的跳转。
  • 搜索请求,将用户输入的关键词信息发送到服务器,收到服务器的数据并进行数据存储和页面跳转。

部分页面展示

1.登陆界面展示:
【网络编程】基于flask框架的古诗词搜索系统_第1张图片

2.注册界面展示:
【网络编程】基于flask框架的古诗词搜索系统_第2张图片

3.搜索界面展示:
【网络编程】基于flask框架的古诗词搜索系统_第3张图片

4.展示界面展示:
【网络编程】基于flask框架的古诗词搜索系统_第4张图片

部分核心代码

你可能感兴趣的:(Task,In,College)