"景先生毕设|www.jxszl.com

宏智共享式教室预约管理平台设计与开发

2020-12-15 14:18编辑: www.jxszl.com景先生毕设
目录
一、引言 1
二、系统需求分析 1
(一)普通用户功能(前台) 1
1.用户注册 1
2.用户登录 1
3.用户个人中心模块 1
(二)管理员用户功能(后台) 2
1.普通用户管理 3
2.教室信息管理 3
三、开发技术、模式及工具 3
(一)开发技术 3
(二)开发模式 3
(三)开发工具 4
1.MYSQL 4
2.MYECLIPSE 4
3.JDK1.5 4
4.VISIO 4
5.EDITPLUS 4
四、系统数据库设计 4
(一)实体关系 4
(二)数据表设计 5
1.普通用户(老师、学生)信息表 5
2.教室信息表 6
3.教室预约单信息表 6
4.用户评价详情表 7
五、基于MVC的系统架构设计 7
(一)前台 8
1.用户登录管理模块 8
2.用户个人中心模块 9
(二)后台 9
1.系统管理员登录模块 10
2.教室预订管理模块 10
3.公共教室管理模块 11
六、系统功能实现 12
(一)系统整体类图 12
(二)各接口和实现类 13
1.预约单评论模块 13
2.用户管理模块 13
3.公共教室管理模块 14
4.用户预约单管理模块 14
(三)工具类、方法代码及配置文件 15< *景先生毕设|www.jxszl.com +Q: %3^5`1^9`1^6^0`7^2# 
br /> 1.数据库连接 15
2.MD5方式加密 16
3.用户忘记密码 16
4.密码发送至邮箱 17
5.web.xml文件的配置 18
七、系统各部分实现效果 19
(一)前台功能 19
1.用户注册登录管理模块 19
2.用户个人中心模块 21
(二)后台功能实现效果 23
1.系统管理员登录模块 23
2.用户预约单管理模块 24
3.公共教室管理模块 25
4.用户管理中心模块 25
八、总结 26
致谢 27
参考文献 28
一、引言
随着大学生活的日益丰富,学生及老师对能够自由活动的公共教室的需求越来越高。许多用户(老师、学生)由于工作繁忙无法抽出时间来预定公共教室,这样就产生了快捷预定公共教室的需求,最快的方式莫过于利用计算机网络,将公共教室和计算机网络结合起来,就形成了网上预定公共教室系统。本系统根据用户(老师、学生)在学校生活中对于公共教室的实际需求,设计并开发了一个通用的公共教室预约管理系统。该系统采用了JAVA脚本语言、MVC分层开发模式设计,实现用户登录、用户注册、个人信息管理、开始预定、最新活动等前台功能和订单管理、公共教室管理等后台功能,优于同类其他网上预定公共教室系统的地方在于本系统增加了用户(老师、学生)对于共享式教室以及该系统的评论(留言),系统具有一定的实践性和实用性。
二、系统需求分析
在多姿多彩的大学生活里,无论是社团活动还是自主复习都会涉及到公共教室的使用问题。系统即针对学生和老师及时预约公共教室,合理有效的使用公共资源,对保证学生活动合理有序的进行具有重要的现实意义。
本系统有两个用户权限,分别是普通用户权限和系统管理员权限。普通用户在前台可注册并登录,系统管理员在后台可登陆。这样分开前后台页面更有利于开发、维护以及使用过程中的普通用户管理,如图2-1所示。
图1-1 系统用户权限
(一)普通用户功能(前台)
1.用户注册
用户在使用登录系统之前可以用自己的电子邮箱注册一个账号,用来登录该系统。
2.用户登录
用户在使用本系统提供的预约服务前需要登录本系统。
3.用户个人中心模块
用户个人中心模块主要实现普通用户的自身的管理、修改密码以及对公共教室预定单的管理,为以防万一,还配备了找回密码的模块,普通用户需完善自己的个人信息并且通过系统管理员的审核才可以预定公共教室,否则只有查看的权限。以便于系统管理员管理普通用户和公共教室。主要功能有普通用户注册、登录、完善个人信息、修改密码、忘记密码、找回密码、对公共教室进行查询、对可用公共教室进行预订、查看预约单状态、更改公共教室预约单,如图2-2所示。
图2-2 用户个人中心模块
(二)管理员用户功能(后台)
系统后台主要功能有系统管理员登陆后台、查看预约订单、查看公共教室信息、查看用户信息,如图2-1所示。后台主要实现管理员对普通用户的管理以及对公共教室及其预定单的管理,系统管理员不但可以管理预约单,还可以审核预约单,以便于系统管理员以及普通用户对自己的预约单进行合理有效的管理,优化系统的合理性。
图2-1 系统管理员登录
1.普通用户管理
普通用户管理模块是系统管理员查看普通用户信息、审核普通用户使得普通用户具备预约公共教室的权限,这样将方便系统管理员高效准确管理普通用户数据信息。主要功能有系统管理员查看用户信息、审核普通户,如图2-2所示。
图2-2 普通用户管理模块
2.教室信息管理
用户预约单管理模块具有公共教室的增加、删除、更新和查询的功能,用户可以对通过查询公共教室的空闲时间来合理安排自己对公共教室的订单的时间,提高公共教室的利用率。主要功能有系统管理员查看公共教室信息、管理公共教室信息、查看公共教室预约单、管理(审核)公共教室预约单。
图2-3 公共教室管理模块
三、开发技术、模式及工具
(一)开发技术
系统的开发技术是以JAVA技术为依托,结合了MVC的思想运用JQUERY等多种方式实现了不同用户登录本软件系统对公共教室实现不同权限的操作。
(二)开发模式
MVC的开发模式是一种相对而言比较普遍的一种后台程序开发的而一种模式,总共分为3个层,即模型层,控制层,界面层。相对而言,分的比较详细从而使得开发简单而有规律。控制层的SERVLET是用来控制用户界面操作跟数据库之间的具体的操作,模型层的DAO、MODEL、DAOIMPL用来声明数据库以及对数据增删查改的具体操作,界面层的JSP是具有不同权限用户最直观的对软件系统的具体操作。笔者眼中的MVC则类似于一个数据流,当用户在界面进行操作时,控制层会接收画面传递来的FLAG值从而调用模型层中对应的数据库交互方法从而实现用户请求,最终页面跳转。
(三)开发工具
1.MYSQL
本系统使用MYSQL来充当后台数据库存储数据。它不占内存空间,但界面更友好,操作更简单,是小型软件系统开发的不错选择。
255

原文链接:http://www.jxszl.com/jsj/rjgc/31104.html