教务成绩管理系统软件工程课程设计(编辑修改稿)内容摘要:

No 教学安排 Studyarrangement varchar No No 课表安排 Coursearrangement varchar No No (2) 名称:学生成绩表 表名称标识: ScoreTable 表 2 学习成绩表 名称 字段名称 类型 主键 非空 课程名称 Lecturename varchar Yes Yes 课程编号 CourseID Date(6) Yes Yes 学分 Credit Date(2) No Yes 学生学号 StudentID Date(10) No Yes 学生姓名 Studentname varchar No Yes 分数 Score Date(3) No Yes 第 18 页 共 50 页 (3) 名称:个人成绩组成表 表名称标识: ScoreTable 表 3 个人成绩组成表 字段名 字段名称 数据类型 主键 学生学号 Studentid varchar( 10) Yes 课程编号 CourseID varchar( 6) Yes 时间 Time Date(8) No 平时成绩 Normalgrade varchar( 3) No 考勤成绩 Attendancegrade varchar( 3) No 考试成绩 Examgrade varchar( 3) No 实验成绩 Experiment grade varchar( 3) No (4) 名称:选课信息表 表名称标识: SelectCourseTable 表 4 选课信息表 名称 字段名称 类型 主键 非空 学生姓名 Studentname varchar No Yes 学生学号 StudentID Date(10) Yes Yes 课程名称 Lecturename varchar No Yes 课程编号 CourseID Date(6) Yes Yes 教师姓名 Teachenamer varchar No Yes 教师编号 TeacherID Date(10) No Yes ( 5)名称:教师信息表 表名称标识: TeacherTable 表 5 教 师信息表 名称 字段名称 类型 主键 非空 教师姓名 Teachername varchar No Yes 教师编号 TeacherID Date(10) Yes Yes 课程名称 Lecturename varchar No Yes 课程编号 CourseID Date(6) Yes Yes 第 19 页 共 50 页 物理模型设计 为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是各表中建立索引的表项: (1)学生 信息( 学生编号 ) (2)教师 信息( 教师编号 ) (3)管理员信息( 管理员编号 ) (4) 个人成绩 ( 学生编号,教师编号 ) 每个数据项都可以直接通过网页的相关文本框来添加、更新。 同时要查询时,也可以直观的在页面输入查询条件,就可得到结果。 运行设计 运行控制 当执行一些操作的时候,可以进行相应的控制操作。 比如终止已经开始的的操作,用户只要关闭页面即可。 简单快捷。 出错处理信息 1出错输出信息 1. WEB 服务器故障。 打不开首页。 2. 应用服务器故障。 不能执行相应操作。 3. 数据库故障。 连接不到数据库,或查询错误。 2出错处理对策 当出现 WEB 服务器故障和应用服务 器故障时,不用着急。 一方面后备设备可以马上开启。 另一方面,可能是服务器性能过高,性能降级后,就可以继续工作。 当然数据库备份是必要的。 安全保密设计 设置相应的措施,以防止不发事故的出现。 1. 用户权限。 用户只能在其权限内操作。 2. 数据库。 数据做好了保密工作。 维护设计 各模块有联系,又相互独立。 一块出现故障,不会影响其他功能。 可以很好的只修改这里即可。 第 20 页 共 50 页 系统测试 教务管理系统是 学生网上自主选课以及教师的课程发布,教务管理员安排教学计划,实现学生的在线信息查询、选课功能以及教师对 课程信息发布的管理等。 使用教学计划管理系统,我们不需要 浪费的大量的人力、物力资源和浪费时间以及在人为的统计过程中不可避免出现的差错等情况。 随着高校人数的增多,这种弊端会越来越多的暴露出来。 因此,使用教务管理系统,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。 从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。 作为教师,也只要使用教务管理系统进行操作即可,不用再奔波于教务处和办公室之间。 为了方便用户使用《教务管理系统》,以及在使用《教务管理系统》尽量极少的发生错误,我们为此做了测试。 本系统的测试范围主要针对以下三方面进行测试: 对《教务管理系统》开发的代码分别进行单元测试,集成测试,系统测试,验收测试; 列出测试对象中可将接受测试或将不可接受测试的那些特性和功能; 对需求分析文档的测试,使撰写的需求文档尽量不会影响测试的设计、开发和实施。 测试方法 主要的测试方法有黑盒测试和白盒测试。 1)黑盒测试 主要是不要求测试人员懂得编程 的知识,只是按照程序的功能一项一项的测试,并将有问题的功能点找出来就可以了。 所以黑盒测试又叫傻瓜测试。 一般用来确认软件功能的正确性和可操作性,目的是检测软件的各个功能是否能得以实现,把被测试的程序当作一个黑盒,完全不考虑程序的内部结构和处理过程,在知道该程序的输入和输出之间的关系或程序功能的情况下,依靠软件规格说明书来确定测试用例和推断测试结果的正确性。 2)白盒测试 主要是对是按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作。 这一方法的前提是把程序看成装在一个透明的白盒子里,测试 第 21 页 共 50 页 人员完全知道程序的结构和处理算法,依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。 测试过程 1. 系统管理模块测试 ( 1)系统登录窗口测试 测试目的 :保证登录窗口的正确性与安全性。 测试过程 :使用空密码及错误用户名密码进行登录,查看是否具有错误提示, 错误提示是否符合实际情况。 将操作员用户名和密码输入到管理员登录窗口中, 把管理员用户名和密码输入到操作员登录窗口中,检测是否能够登录,是 否有错 误提示。 ( 2)修改密码功能测试 测试目的 :检测密码修改是否能够成功,是否具有容错性。 测试过程 :输入错误的原密码,输入空密码。 输入不一致的新密码,检测是 否有出错提示。 2. 用户模块测试 ( 1)用户身份测试 测试目的:检测系统是否可以正确且快速识别不同身份的用户,是否可以鉴别非法用户。 测试过程:通过输入教师,管理员,学生等不同身份,看系统能否识别,再输入一个非法用户,看系统是否有出错提示。 ( 2)用户信息测试 测试目的:检测系统对用户信息管理是否正确,清晰,且及时。 测试过程:通过添加,修改,删除用户信息看系统能否正确反映。 功能测试 功能测试一般必须在完成单元测试后、集成测试前进行,功能测试包括用户界面测试、各种操作测试、不同的数据输入测试、逻辑思路测试、数据输入测试和存储测试等。 我们的系统分别完成了 3 大功能: 管理员管理模块:是指教务处管理员能够实现登录功能,可以查看使用中的 第 22 页 共 50 页 教学计划,可对教师及学生的账号信息进行增加、删除、修改,可以对学生的成绩进行录入,可以发布公告供所有用户查看,添加和维护信息;在 代码中实现这些功能。 教 师管理模块:教师能够实现登录功能,在系统中 教师可以在该模块中进行选课、退课,成绩录入,查看学生对自己的教学评价,录入考试安排信息包括考试时间、地点和学生考号,并且还可以对自己的个人信息进行增删查改等操作,可以查看所授课程和系统公告,修改密码。 在 代码中实现这些功能。 学生管理模块:学生能够实现登录功能, 学生可以在该模块中进行考试安排、个人成绩、个人信息、选课信息查询,并可以在该模块中选课和对老师进行教学评价,并且还可以对自己的个人信息进行增删查改等操作, 在 代码中实现这些功能。 表 6 具体分析表 功能实现 功能模块 条件 实际效果 管理员管理模块 登录、修改、添加、查看、审核、汇总、录入、发布 全部实现 教师管理模块 登录、查询、修改、录入 参数设置未能实现 学生管理模块 登录、修改、选课、查看、发送信息 全部实现 经过功能测试,我们对系统的功能未能全部实现,其中还生成了许多的 Bug。 出现以上的 Bug,是因为 mysql 里面的数据库连接错误导 致数据丢失,需重新建立数据库,导入到数据库中去,问题解决,程序能够正常运行。 系统测试 系统测试时对整个系统的测试,它是分别功能、性能、负载、强度,安全性,用户界面等方面的测试以下就分别对教学计划管理系统进行如下测试。 容错性测试 经过我们对《教务管理系统》的测试,该《教务管理系统》 对于错误的输入数据,异常输入,并不会影响产品的正常运行,由此看出我们的《教务管理系统》的容错性较强,具有一定的好性能。 易用性测试 我们此系统功能简单,操作方便,非常适 合于用户,即使没有用户手册,用 第 23 页 共 50 页 户也是很容易上手的。 由此可看出《教务管理系统》非常易用。 界面测试 为了使我们的界面更加完美,所以我们对界面做了测试 表 7 界面测试用例表 检查项 测试人员的类别及其评价 窗口切换、移动、改变大小时是否正常 正常 图像界面元素的文字能否正确显示 能够正确显示 图像界面元素的状态是否正确 正确 各种界面元素是否支持键盘操作 支持 各种界面元素是否支持鼠标操作 支持 对话框中的缺省。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。