2.设计的主要环节或论文的基本内容
(1)系统的需求分析
①系统需求分析:
管理员可利用本系统实现对教室信息、学生信息、教室使用情况的增、删、改、查操作,还可以对学生座位进行编排。教师可浏览界面查看教室的情况,以便进考场预约,学生排座。学生可以通过查询服务了解了解自己的考试课程和考试时间及地点。通过华科考试排座系统可为教师提供方便,提升教务人员工作效率,还可以提高教室的利用率。
②功能需求分析:
系统包括三种角色:管理员、教师和学生
1) 管理员
管理员主要是对教室、学生、教师信息的添加,删除,维护
2) 教师
教师主要是实现教室查询,教室预约考试安排,和对学生排座。
3) 学生
学生主要是进行考试信息的查询。
③性能需求分析:
1.硬件环境
处理器:Inter inside core i5或更高
内存:64 MB
硬盘空间:2 GB
2.软件环境
操作系统:Windows7以上
数据库系统:mysql
编程语言:java、jsp、mysql
编程工具:myeclipse+Tomcat
(2)总体设计
① 系统的处理流程:用户登录—主界面—功能选项。
② 系统功能模块
图1 系统功能模块图
该系统要实现的基本功能如下:
1)教室管理模块:该模块管理员可对教室信息进行增、删、改、查操作
2)教师管理模块:该模块管理员可对教师信息进行增、删、改、查操作
3)学生管理模块:该模块管理员可对学生信息进行增、删、改、查操作
4)座位安排模块:该模块系统可对学生考试座位进行编排
5)考场预约模块:该模块教师可以根据自己课程安排对空余教室进行安排
6)教室查询模块:该模块教师可以对教室进行查询
7)考试查询模块:该模块学生可以查询自己的考试信息
8)统一排座模块:该模块管理员对大型考试进行安排(如四六级)
③ 数据库设计(初步):
本系统计划采用mysql 数据库系统。
(3)详细设计
进行各模块的详细设计。
(4) (4)系统的编码
本系统采用在myeclipse+Tomcat集成开发环境下用java、jsp语言编码。
(5)软件测试
对系统的用户权限、系统的各模块等进行测试,使用单元测试和集成测试两种方法,其中单元测试又分为白盒测试和黑盒测试。
白盒测试又称为结构测试,这种方法把测试对象看作一个透明的盒子,测试人员根据程序内部的逻辑结构及有关信息设计测试用例,检查程序中所有逻辑路径是否都按预订的要去正确地工作。
黑盒测试又称为行为测试,这种方法把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能需求。
|