Java Web 设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(封面)
XXXXXXX学院
Java Web 设计报告题目:
院(系):
专业班级:
学生姓名:
指导老师:
时间:年月日
一、用户登录及权限管理
原理:利用数据库的user表格来实现用户的注册、操作控制和用户的注销。
做法:
1.开通一个管理用户shimushen,用于创建普通用户(没有增删、修改数据的权限),并利用session里的userName和userPassword存储用户登录信息,通过<jsp:include>标签来执行checksession检查用户是否登录,是否有权操作。
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中的数据,再。