| 
       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)软件测试 
      对系统的用户权限、系统的各模块等进行测试,使用单元测试和集成测试两种方法,其中单元测试又分为白盒测试和黑盒测试。 
      白盒测试又称为结构测试,这种方法把测试对象看作一个透明的盒子,测试人员根据程序内部的逻辑结构及有关信息设计测试用例,检查程序中所有逻辑路径是否都按预订的要去正确地工作。 
      黑盒测试又称为行为测试,这种方法把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能需求。 
       |