JAVAEE课程设计之实验室设备管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学院
课程设计报告书
课程名称 Java高级框架应用开发
设计题目实验室设备管理系统
专业班级软件工程10-6班
学号1020010627
姓名萧翎
指导教师郭鹏飞
2013 年 1 月
目录
1 设计时间 (2)
2 设计目的 (2)
3设计任务 (2)
4 设计内容 (2)
4.1需求分析 (2)
4.1.1总体目标 (2)
4.1.2具体目标 (3)
4.1.3系统数据建模 (4)
4.1.4系统功能建模 (8)
4.1.5数据字典 (10)
4.2总体设计 (13)
4.3详细设计 (15)
4.4运行与测试 (16)
5 总结与展望 (23)
附:系统程序主要代码 (24)
参考文献 (27)
成绩评定 (28)
①用户登录
图8 用户表初始数据
图9 用户登录界面
登录用户名为admin的账号,测试登录功能。若登录成功,进入success.jsp页面,若不成功,进入错误提示页面。
图10 登录成功后的页面
②用户注册
图11 用户注册界面
注册用户名为“wjj”、用户密码为“123456”的账号,若注册成功,则数据库表users中会多出一条记录。
图12 注册成功后的users表数据
比较图12与图8,可见用户表中多出一个用户名为“wjj”、用户密码为“123456”的账号,即注册成功。
③用户分级
先使用管理员级别账号“admin”登录,在使用刚刚注册的普通账号“wjj”,查看区别。观察是否拥有删除功能,若“admin”用户拥有,而“wjj”用户不拥有,则分级成功。
图13 “admin”用户注册后进入的信息展示页面
图14 “wjj”用户注册后进入的信息展示页面
比较图13和图14,可见不同级别用户登录成功后,得到的展示页面时不同的。管理员用户可以对设备进行删除操作,而普通用户不可以。即,用户分级成功。
(2)测试用户对设备的查看、更新、添加、删除是否成功
①查看设备信息
在(1)中,对用户分级进行测试的过程中,已经对此功能进行了变相测试,参见其结果(图13、图14),可发现此功能已经实现。
②添加设备信息
图15 设备表初始数据
进入设备添加界面,添加一设备,详细信息为(耘慧414,3号用户领用,设备名为计算机101,设备种类为计算机,未被使用)。
图16 设备添加界面
图17 设备添加成功后的facility表数据
比较图15与图17,可见设备添加成功。即,此功能已经实现。
③设备更新
图18 设备信息更新页面
更新编号为1的设备,搬到实验室2(耘慧414),并且已使用。
图19 更新后的设备表数据
比较图17与图19,可见编号为1的设备信息已被改变。即,设备信息更新功能已经实现。
④删除设备
登录“admin”用户,进入查看页面删除刚添加的设备信息。
图20 删除后的设备表信息
比较图19与图20,可见删除功能已经实现。
(3)测试能否记录下用户的所有操作记录并供用户查看
图21 设备操作记录表初始数据
图22 测试后操作记录表数据
经过之前的测试过程,已经记录下来的操作记录信息如图22所示,与图21进行比较,可见均已经成功记录下来。
图23 操作记录信息展示页面
如图23,在操作记录信息展示页面成功展示了数据库中(如图22)的所有操作记录。即,操作记录信息供用户查看的功能已经实现。
5 总结与展望
在经过一周时间的努力后,终于完成了“实验室设备管理系统”的实现。习惯了平日里跟随老师学习的模式,在自己动手实现一个实际应用的过程中,遇到了很多困难、许多次失败,不过学习到的更多。
首先是数据库的设计方面,一开始只是按照自己的臆想简单地设计了数据库的结构以及表,在实现系统功能时发现很难进行下去,所以不得不重新认真地根据需求分析来设计更完善的数据库结构以及表。