3华电软件工程课程设计模板正文(2) - 图文(2)
软件设计与实践报告
2) 人员:开发人数较少,管理员数目一定,参加考试的人员必须是数据库中的存在人员,所以在每进行一次考试
之前,管理人员都要确定可以参加考试的学生。 3) 设备:软、硬件设备充足;
4) 局限性:开发时间少,与直接用户接触较少,开发人员只是负责开发软件,并没有与学生直接接触,不知道他
们对考试系统有什么样的要求。
1.3 技术可行性分析
基于浏览器的在线考试系统,采用B/S架构,mvc设计思想,前台用jsp动态页面生成,servlet做跳转,并调用javaBean做相关处理,比如通过jdbc访问数据库。
1.4 经济可行性分析
此软件开发周期一般为2-3个月,开发所需硬件软件设施目前大多数PC机系统能够承担,开发费用不高。然而,实际上我们做的只是真正的考试系统的一小部分,所以我们的开发时间为2周。目前,大多数单位都拥有高性能微机和局域网,该软件系统的安装、部署、运行和维护,都不会给单位增加太高的费用。所以该系统在经济上是可行的。
1.5 社会因素可行性分析
1.5.1 法律因素 1.5.2 用户使用可行性
2. 软件需求规格说明书(SRS)
2.1 需求概述
1) 软件需求的摘要和简单描述
系统主要由学生部分和管理员部分两大部分组成,学生部分可以实现在线考试、查询考试成绩、查询考务公告等功能;管理员部分可以实现学生管理、试题管理、考试试卷管理等功能,管理员可以很方便地出卷、实现自动判卷、自动登记成绩,还可以对学生信息和考务信息进行管理。 2)运行环境
Win xp/2007
2.2 功能需求
1) 用例图 学生用例图:
管理员用例图:
6
软件设计与实践报告
管理员用例图说明: 2) 部分顺序图
鉴于各种操作有很大的重复性,所以分别选择管理员及学生的一个用例进行顺序流图的绘制。 第一个: 管理员修改密码
第二个:学生考试序列图
7
软件设计与实践报告
2.3 数据描述
1)如表2-1所示,其为本系统数据库的表,它承载了数据库所有数据。
表2-1 在线测试系统表
表名 管理员信息表(admin) 科目信息表(subject) 描述 对管理员基本资料的记录 对科目基本资料的记录 包含信息 管理员账号(id 主键)、管理员姓名(name)、管理员密码(pwd) 科目序号(id 主键)、科目名称(name) 试题编号(id主键)、所属课程号(subject-id 联系科目的外键)、题目编号(question_id联系试题的外键)题目类型(questionType)、题目内容(question)、A选项(questionItem1)、 B选项(questionItem2)、C选项(questionItem3)、D选项(questionItem4)答案(questionAnswer) 试卷编号(id 主键)、试卷科目(subject-id 联系科目的外键) 试卷名字(name) 学生学号(studentID 主键)、学生姓名(realname)、学生密码(pwd)、 成绩编号(id主键),所属学生编号(sudent-id联系学生表的外键),所属卷子(testpaper_id 联系试卷表的外键),成绩(grade) 2)数据词典:
对于数据流图中的每个元素,都可以通过数据词典加以描述,以保证数据定义的严格性,针对本系统, 也对数据
词典的描述如下:
8
题目信息(question) 对试题信息的记录 试卷信息(testpaper) 对试卷的记录 学生信息表(student) 对学生基本资料的记录 学生成绩表(testresult) 对学生成绩的记录
软件设计与实践报告
用户登录信息=登录账号+密码 用户名=[管理员 |学生]
管理员=登录账号+管理员姓名+管理员密码 密码=1{字符}10
对考试科目的维护=[添加考试科目信息|删除考试科目信息|修改考试科目信息] 对考试题库的维护=[修改考试试题|添加考试试题|删除考试试题] 对学生信息的维护=[添加学生信息|删除学生记录修改学生记录]
试卷生成=确定试卷科目+卷面总分+单选题数量及分值+多选题数量及分值 管理员查询请求=[查询所有参考人员考试成绩] 学生=学生编号+学生姓名+学生密码 学生编号=1{字符}50 学生姓名=1{字符}50 学生密码=1{字符}50
学生考试=选择考试科目+开始考试 科目=科目序号+科目名称 科目序号=1{字符}50 科目名称=1{字符}50
试卷=试卷序号+试卷所属科目+单选题数量+单选题分值+多选题个数+考试时间+多选题分值+考试有效期
的开始时间+考试有效期的结束时间
试题=试题编号+试题所属科目+题目类型+题目内容+A选项+B选项+C选项+D选项+试题答案+试题被哪
个试卷选中
学生成绩=序号+考试科目序号+学生编号+试卷号+分数
2.4 性能需求
1)数据精确度
本系统对于数据精确度的要求主要体现对学生成绩的统计,学生成绩不能为负,且大小在0到卷面总成绩之间。2)时间特性
系统响应时间较快,为用户直观所能接受。本系统不是实时性系统,对时间的要求不是特别高。 3)适应性
要求系统能够在较长时间内适应操作系统(Windows 7)的升级,能够保持比较好的兼容性。对于系统本身,也要求能够适应高校对于系统要求的提高,系统本身能够进行升级,可维护性好,可测试,可扩充,可移植。为适应网络时代发展,将来数据可以做到通过TCP/IP协议进行远程操作。
2.5 运行需求
1)用户界面
用户界面的设计要遵循用户界面设计的“黄金原则”,做到以人为本、尽可能减少用户记忆、保持界面的一致性。力求设计结果应做到美观大方、直观、明了、条理清晰,实现“傻瓜型”管理——易学、易用、易管理。 主要页面截图:
9
软件设计与实践报告
2)硬件接口
我们做的在线测试系统无特殊的硬件接口要求,主要是要求计算机稳定性好,不易出现故障。 3)软件接口
系统:Windows XP/2007; 软件:mysql myeclipse
要求系统软件接口良好,易于实现相接模块的连结。 4)故障处理
对于硬件故障,系统能够自动备份数据,防止由于计算机故障致使数据丢失;
对于数据库,要求在发生故障时,能够实现数据的恢复;
对于实际应用程序,要求能够判断,当用户输入一些错误信息后,系统应该能够给出相应的错误提示信息,不应该因输入错误信息而终止系统的运行。
2.6 其它需求
1) 实用性原则
最大限度地满足实际考试系统的需要,;
10
…… 此处隐藏:1098字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [建筑文档]2018年公需课:专业技术人员创新能力与
- [建筑文档]2013年福建教师招考小学数学历年真题
- [建筑文档]高中信息技术课flash知识点总结 - 图文
- [建筑文档]电工实训 - 图文
- [建筑文档]最高院公告案例分析100篇(民商篇)
- [建筑文档]南开中学高2017级14-15学年(上)期末
- [建筑文档]五粮液集团战略分析
- [建筑文档]鲁教版(2012秋季版)九年级化学 酸碱
- [建筑文档]超星尔雅2017中国哲学概论自整理题库答
- [建筑文档]关于成为海口金盘饮料公司材料独家供货
- [建筑文档]LNG学习资料第一册 基础知识 - 图文
- [建筑文档]四年级品社下册《好大一个家》复习资料
- [建筑文档]现阶段领导权力腐败的特点及发展趋势
- [建筑文档]魏晋南北朝诗歌鉴赏—嵇康
- [建筑文档]坚持追求真爱是理智的行为 正方一辩稿
- [建筑文档]湘西州刑释解教人员帮教安置工作存在的
- [建筑文档]园林工程试题库及答案
- [建筑文档]计算机长期没有向WSUS报告状态
- [建筑文档]日语最新流行语
- [建筑文档]B62-016 景观进场交底专题会议
- 2018年中考语文课内外古诗词鉴赏专题复
- 高考试题研究心得体会
- C语言基础题及答案
- 电气控制及PLC习题及答案
- 都昌小学家长学校汇报材料
- GMAT作文模板正确使用方法
- 俄军办坦克大赛:中国99式有望与豹2A6
- 成本会计练习题
- 酒店餐饮业最流行的5S管理方法
- 2014-2015学年山东省菏泽市高二(下)
- 《黄鹤楼送孟浩然之广陵》教案、说课、
- 2013年结构化学自测题 有答案版
- 2011西安世界园艺博览会游览解说词(附
- 窗口文明单位示范单位创建活动总结
- 2018满分超星尔雅就业课后练习期末答案
- 韶山市城市总体规划-基础资料
- 苏教版第三单元知识点归纳
- 第4章 曲轴模态分析
- 加大查办案件力度的思考
- 武汉CPC导轨介绍




