Java Web 设计报告
- 格式:doc
- 大小:422.50 KB
- 文档页数:7
(封面)
XXXXXXX学院
Java Web 设计报告
题 目:
院(系):
专业班级:
学生姓名:
指导老师:
时 间: 年 月 日
一、用户登录及权限管理
原理:利用数据库的user表格来实现用户的注册、操作控制和用户的注销。
做法:
1.开通一个管理用户shimushen,用于创建普通用户(没有增删、修改数据的权限),并利用session里的userName和userPassword存储用户登录信息,通过
2.利用表格中的Add、Delete、Update中的Y or N来确认是否具有增删、修改的功能。
3.通过验证码增加登录的安全性
4.通过index.jsp登录、checkuser.jsp验证登录,registerindex.jsp注册普通用户 、register.jsp验证注册成功与否。
二、日期借用信息查询
原理:利用数据库中buildingorder来创建名为a+数字化借用日期,例如表格a20140828,以此记录表格背景色、表格显示内容。通过信息分类显示,红色代表当天有借用、绿色代表目前尚无借用、蓝色代表其它用途不能作为活动室借用。
做法:建立数据库中buildingorder的表格,利用sOrder和First、Second、Third、Fourth、Fifth、Sixth、Seventh来显示标记颜色数据,利用First1、2、3、4、5、6来记录当天不同的借用时间信息(此时数据插入时通过select出没有数据存储的First-n格,进行插入数据,方便后续数据操作。
通过checkdate.jsp或calender.jsp来查询借用状况。
三、活动室借用登记
原理:利用数据库中borrow登记所有的借用信息,包括起始时间datetimebegin、结束时间datetimeend、借用楼栋borrow_order、借用楼层borrow_floor、借用单位borrow_unit、借用姓名borrow_name、借用人学号student_number、借用人手机号码phone_number、借出人姓名borrowout_name、备注remarks、数字化日期date、数字化开始时间inttimebegin、数字化结束时间inttimeend、信息记录次序number分别存留数据。
有效性解决方案:通过数字化借用起末时间,来确定新的借用起始时间>任一结束时间、新的借用结束时间<任一开始时间。即两个带条件Select的语句只要其一存在rs.next()就判断其借用时间为有效。
做法:通过calender.jsp来输入借用信息,checkinput.jsp收集并验证时间的有效性,防止重复借用。
四、表格分页显示数据并修改删除数据
原理:数据库myDBbean扫描数据库数据,然后逐页显示8行数据,并在数据显示后面加上超链接,利用隐藏域提交该行数据的ID和number值,用于删除操作,并导引到另一页进行数据修改操作。同样update是为了修改数据内容,所以在点击之后转到updateexecute.jsp页面执行,先删除buildingorder建立的表格的对应信息,再删除对应borrow中的数据,再