程序设计说明文档
JSP 课程设计
-------教室管理系统 一.教室借出用例描述
用例1:教室借出用例
用例2:教室归还用例
说明:一间教室在一段指定时间只能有一个班级使用
用例:教室借出用例
用例名称:
借出教室
参与者:
教室管理员,用户(以下简记某个班级)
假设:
可以租出的教室都有一个标识,且可以识别,用户查找到想要租用的教室后办理借教室手续,待通过教室管理员核实审批后即可。
前置条件:
教室管理员,用户已经识别
后置条件:
存储借教室记录,更新教室的状态置为借出
主事件流:
用户登录教室管理系统
查看当前教室的使用情况,是否已经被借出等
用户将想申请的教室提交给教室系统管理员,等待审核,批准(响应时间不超过5分钟,若超过则无效,需重新提交申请记录)
教室系统管理员将反馈信息给用户
教室系统管理员更改教室的状态为借出
重复2——5,确定所需教室已借到为止
用户到指定地点(教室管理办公室)打印借教室记录清单,交易完成 被选事件流:非法用户
1:用户不具有权限,系统提示错误,并拒绝接受输入 2:教室已被借出,拒绝执行
二.教室归还用例描述
用例名称:教室归还子系统
参与者:
教室管理员,用户(以下简记某个班级)
假设:
可以租出的教室都有一个标识,且可以识别,用户查找到想要租用的教室后办理借教室手续,待通过教室管理员核实审批后即可。
前置条件:
教室管理员,用户已经识别
后置条件:
存储借教室记录,更新教室的状态置为借出
主事件流:
1. 用户将借教室清单交还给教室管理员
2教室管理员将该教室更改教室状态为未借出
三.数据库设计部分
用户表:用于存放每个班级班长的注册信息等一些列数据 用户名,密码,学号,所任职务等属性
教室信息:
教室信息,教师名称,教室座位数等属性
教室用户表:
教室编号,班级,系别,专业,借教室时间,归还教室时间等
管理员表:
用户名,密码
四.代码实现部分
所用技术知识:javabean,servlet,session,JS,
1>用户操作部分
代码见 first.html
Js 验证
用户操作界面部分
代码见:main.jsp
框架结构
欢迎来到教室管理系统
noresize >
noresize>
在此界面用户可以查看教室相关信息,例如是否已经借出等 当用户选定教室后,提交并等待管理员响应,是否允许借出等操作
然后到教室管理中心打印借教室清单
五.管理员后台控制面板
代码见:guanli.Jsp
管理员后台管理界面
String s4=(String)session.getAttribute("k4");
String s5=(String)session.getAttribute("k5");
String guan=(String)session.getAttribute("guanli");
%>
|
|||||||
|
|
|
|
||||
|
|
width="200"> align="center">
|
|
||||
|
|
|
|
||||
|
|
||||||
if(s1==null){ } else { %> |
管理员确认用户信息情况,最后确认借出教室
同时,管理员可后台录取教室情况信息,可查询操作,可删除应经注册用户,教室等操作
详细情况见程序,包括测试数据库等已经打包存放。
Friday, January 06, 2012