教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

3华电软件工程课程设计模板正文(2) - 图文(2)

来源:网络收集 时间:2026-04-25
导读: 软件设计与实践报告 2) 人员:开发人数较少,管理员数目一定,参加考试的人员必须是数据库中的存在人员,所以在每进行一次考试 之前,管理人员都要确定可以参加考试的学生。 3) 设备:软、硬件设备充足; 4) 局

软件设计与实践报告

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
3华电软件工程课程设计模板正文(2) - 图文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/439058.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)