用所学PHP技术设计并实现一个功能完整的B/S结构的应用系统,并撰写总结报告。
下载
文章对应代码及报告下载地址:: 下载
设计要求
语言 : PHP + HTML + CSS + JavaScript
数据库 :MySql
功能要求:
(1)功能包括:用户注册、(自动)登录功能,信息录入、修改与检索功能,excel文件导入导出功能,数据统计功能。
(2)用户未使用系统超过1小时,则自动退出。
(3)系统应具有一定复杂性,功能不能过于简单。
实现要求:
(1)系统中的业务应具有一定流程,不能是简单的针对某类数据的增删改查功能。如借书功能需要在某本书籍的副本大于1时才能借出,借出后副本数减1、要有借出记录、还书提醒,到期未还需记录超期时间,还书后副本数加1等流程。
(2)数据库表不能少于5个。程序内向数据库发送sql语句使用stmt实现。
(3)实现时要考虑模块化,不能将所有功能均在一个程序内实现。
报告内容涵盖:
(1)系统需求分析
(2)设计方案(例如:系统功能设计;数据库设计;程序结构设计等)
(3)实现细节(各功能是如何用程序实现的,以服务器端程序实现为主,用程序流程图表示)
(4)运行结果
实现功能
功能包括单不限于: 基于session自动登录、Js判断超时退出、Excel文件上传下载、各类sql语句查询、下拉列表动态获取等功能
模块代码
-
自动登录模块
为了方便用户重复使用系统,添加了自动登录模块,用户只需要在登录时勾选“记住我”选项,即可实现以后的自动登录,无需输入账号密码。模块使用了cookie技术,保存用户输入的帐号和密码,使得下次登录时无需输入,同时编写了清除cookie功能,用于用户长时间不使用系统的安全性考虑。
if(!(empty($_COOKIE['name'])) && !(empty($_COOKIE['password']))){
$name = $_COOKIE['name'];
$password = $_COOKIE[