计算机软件基础大作业测验考试管理系统分析与设计方案

上传人:012****78 文档编号:141779768 上传时间:2020-08-12 格式:DOC 页数:14 大小:78.50KB
返回 下载 相关 举报
计算机软件基础大作业测验考试管理系统分析与设计方案_第1页
第1页 / 共14页
计算机软件基础大作业测验考试管理系统分析与设计方案_第2页
第2页 / 共14页
计算机软件基础大作业测验考试管理系统分析与设计方案_第3页
第3页 / 共14页
计算机软件基础大作业测验考试管理系统分析与设计方案_第4页
第4页 / 共14页
计算机软件基础大作业测验考试管理系统分析与设计方案_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《计算机软件基础大作业测验考试管理系统分析与设计方案》由会员分享,可在线阅读,更多相关《计算机软件基础大作业测验考试管理系统分析与设计方案(14页珍藏版)》请在金锄头文库上搜索。

1、安徽建筑工业学院计算机软件技术基础大作业课 题:考试管理系统分析与设计院(系)名称:机电学院专 业:自 动 化班 级:10自动化(1)班制 作 人:冯 平 武学号:10210030145指导教师:秦 学 勇第 13 页 共 14 页一、 需求分析由于近年来考生人数急剧增长,原始的人工考试管理系统已经不能达到要求。用户迫切需要一种新的智能管理系统来完成考试信息管理,从而解决教师命题的题目单一问题,阅卷时的巨大工作量以及考试成绩的录入,还有学生的成绩查询等一系列问题。为此,设计了一个更高智能化的考试信息管理系统,显著减少教务管理人员输入、核对数据及日程安排上的工作量,最大限度实现数据共享,为不同需

2、求提供详尽的数据支持矚慫润厲钐瘗睞枥庑赖。二、可行性分析可行性分析可行性分析可行性分析拥有Windows xp的运行环境,还可以提供IIS的工作平台,而且下载、安装包括运行平台的Internet IIS、数据库SQL Server 2000动态网页制作工具Dreamweaver MX和各类编程工具,在编程环境上提供了可靠的支持;同时可以运用以前所学的各种开发软件的计算机知识和信息管理知识,为系统的开发提供必要的技术保障。另外系统开发所需的费用是比较低的,由于系统并不复杂,其运行的费用也不会占用很多资金。管理信息系统是建立于科学管理基础之上的,只有在合理的管理体制以及完整、准确的原始数据的基础上

3、,才能有效的开发出管理信息系统。系统管理人员有着丰富的管理经验,而且其分工明确,为开发现代型的管理信息系统奠定了基础聞創沟燴鐺險爱氇谴净。三、输入输出分(1)、输入分析它是整个系统的关键环节之一,是人机对话的重要窗口,其主要任务是将用户正确输入的数据传递给系统。为了尽量减少用户的输入量,使操作更加方便和快捷,此次开发系统采用了一定的页框和组合框,并且数据的校验尽量由系统来完成,以保证系统的稳健性,提高工作效率残骛楼諍锩瀨濟溆塹籟。(2 )、输出分析输出设计的目的是使系统输出满足用户需求的有用信息,为用户的管理活动提供有效的信息服务。如用户操作出错,则弹出对话框,提示无效的操作,用户必须取消该操

4、作并重新操作,否则无法进行下面的操作,这就在一定程度上保证了系统输出信息的有效性和稳定性酽锕极額閉镇桧猪訣锥。四、 系统设计本考试信息管理系统总体结构按照软件工程结构化、模块化的原理来设计 (如图所示)。 整个系统由命题,考试,阅卷,成绩查询四大模块组成彈贸摄尔霁毙攬砖卤庑。图2 第二层 DFD-考试管理信息系统答案空白试卷成绩学生考卷标准答案试题查询成绩阅卷考试命题老师学生F3学生考卷表F4考试成绩表F5平时成绩表F1试题库表F2试卷库表图 1 考试管理信息系统顶层 DFD 成绩答案空白试卷考试管理信息系统标准答案试题学生答案学生老师謀荞抟箧飆鐸怼类蒋薔。1) 顶层数据流图 顶层数据流图一般

5、由系统名称加上源点和终点组成,是画分层图的第一步,一般是把整个系统看成一个大的加工并标明系统的输入输出。每个数据流要起一个合适的名字,一方面为了区别不同的数据流,另一方面能容易理解数据流的含义。数据可以从加工流向加工,也可以从源点流向加工或从加工流向终点,还可以从加工流向文件或从文件流向加工(该数据流不需要命名,文件名要给出)。图 1 是考试管理信息系统的顶层数据流图。厦礴恳蹒骈時盡继價骚。2) 第二层数据流图 顶层数据流图从整体上描述了系统的轮廓与基本的数据,比较粗糙,接下来要进一步进行设计并对系统进行分解,画出第二层数据流图。通过分析该考试系统的特点和功能,我们可以将系统分为四个加工组成:

6、命题、考试、阅卷、查询成绩。加工(或称操作)是实现对数据的处理,在需求分析中无需具体设计加工的算法,加工通过数据流连起来组成数据流图。为了提高数据流图的易读性,加工也要选取适当的名字,一般的命名原则是: 茕桢广鳓鯡选块网羈泪。(1)顶层的加工名以是软件项目的名称来命名的,例如:考试管理信息系统; (2)加工的名字最好由一个谓语动词加上一个宾语组成,即一个动宾结构,例如: “阅卷” ; (3)不要仅用意义抽象的动词作为加工名,例如: “处理” 、 “变换” ,这些词汇难以理解其确切的含义; 下面就来具体地描述并且画出这四个加工,包括加工要处理的输入输出数据和要访问的文件, 顶层的加工不需要编号,

7、 在第二层数据流图中加工开始要进行编号, 形如 1, 2, 3, 4, ,n,同理到更低的层次也需要编号,规则是 1.1,1.2,1.3,1.4,n.1,n.2,n.3,n.4,/1.1.1,1.1.2,1.1.3,n.m.1,n.m.2,等,依此类推,编号的目的是使加工有序便于阅读交流和修改。在第二层数据流图中,顶层加工被四个子加工替代,老师首先登录系统进行出题操作,通过子加工 1 命题来实现。 加工 1 访问题库文件 F1 通过系统的随机抽题操作生成学生考试的试卷,并同时把空白试卷写入试卷库文件 F2 中,如果老师还有一些新的试题需要加入到试卷内容的话也是允许的,这样的话可以扩充题库,所以

8、对题库表的访问是双向的,即可以从题库命题也可以自己现场命题完善题库。这样的做的好处是系统在使用的过程中不断完善和全面,避免系统在学生多次考试后出现大量的重复的题目,从而影响考试的质量。当老师出好试卷并将其存入试卷库以后,学生就可以登录系统进行上机考试或者试卷浏览。当然,这在技术上还要做一些处理,不然的话通过不断浏览试卷就可以将整个题库内容导出,所以可以通过做一些约束进行处理。学生登录系统后进行考试,系统首先调出试卷然后进行答题操作,同时开始计时,学生答题结束后保存试卷到学生考卷表 F3 中。当学生答题结束提交试卷后,教师就可以进行阅卷操作了,教师调出考生试卷进行批阅,把考生的成绩写入考试成绩表

9、中进行保存。最后学生可以进行成绩的查询操作了,学生登录查询系统后进行成绩查询,成绩包括学生考试成绩和平时成绩。第二层 DFD 如图 2所示,在该图中还包括学生浏览空白试卷和老师查阅学生考试试卷的数据流。第二层数据流图画好后,系统加工被进一步细化,有些简单的加工可能不再需要再进一步细化了,因为它们已经非常简单成为基本加工了。而对于一些复杂的加工还要进行进一步的细化,用一些更小的子加工来完善其功能,那么这时就需要进行第三层数据流图的设计了。鹅娅尽損鹌惨歷茏鴛賴。3) 第三层数据流图 第三层数据流图 DFD 是对第二层某些复杂的加工进行进一步的分解,分解为更小的子加工,如果此时子加工还比较复杂,那么

10、就必须要进行继续分解,直至分解为一个个基本加工结束。在我们的考试管理信息系统中第二层四个加工,其中 1 和 3 二个加工和老师这个实体相关,2 和 4 二个加工和学生这个实体相关。相对来说,1 和 3 这二个加工要比 2 和 4 二个加工要复杂,下面我们对 1 和 3 二个加工进行分解,2 和 4 二个加工留给读者自己去完成。首先我们来考虑加工 1, 加工 1 在第二层数据流图 DFD 中是命题加工, 命题操作由老师来完成,首先老师要登录到系统,合法的用户才能进入到系统,所以有个用户合法性检查的加工。加工有效性审查通过访问教师用户表,对非法的用户给出提示并禁止登录,对于合法的用户来说进入系统进

11、行命题。合法的教师用户进入系统后就可以进行命题操作了,命题操作根据实际情况可以分为二种,一种是通过系统方式进行命题,另一种是通过人工方式进行命题。所以这时就要有二个加工来籟丛妈羥为贍偾蛏练淨。随机抽题F5教师用户表系统方式合法用户非法用户F1试题库表F2试卷库表命题方式有效性审查老师人工方式试题图 3 第三层 DFD命题子系统编辑试题完成,随机抽题完成后可以生成考生试卷同时写入试卷库文件 F2;如果采用人工命题的方式就要通过编辑试题加工来完成功能了,在系统中进行试题的编写,编写完成后可以将新的试题写入试题库 F1, 同时将编辑好的试卷写入试卷库 F2。 这样做的目的前面章节已经详细描述了,在此

12、不再熬述了。当然,在这个地方还有一些细节的问题需要进行考虑,例如:如何保证写入题库的试题是新的试题而不是题库中已经存在的试题,也就是说不会出现重复的试题存在于试题库中,在此我们不需要实现,因为现在是分析阶段主要是完成什么功能,而不是怎么去完成,具体的实现技术和方法在设计中去完成。图 4.7 是第三层 DFD-命题子系统,在该子系统中多了教师用户表 F6,这是很正常的事情,因为我们在画数据流图时要进行不断分解,多一些加工和文件是正常的, 这正是对问题的细化, 我们在高层 DFD 只需要考虑主要的成分,在低层才需要考虑细节的成分。在分层数据流图的不断细化中,复杂的问题被一系列的小问题替代,自顶向下

13、逐层分解,从而分解成为我们可以直接解决小的问题。该子系统由四个简单的加工组成,完成命题的工作。預頌圣鉉儐歲龈讶骅籴。接下来我们来考虑加工 3 的分解,加工 3 也是和老师相关的加工,在学生完成考试提交过试卷到系统后,老师首先要登录到系统进行阅卷工作,合法的用户才能进入到系统,所以有个用户合法性检查的加工。加工有效性审查通过访问教师用户表,对非法的用户给出提示并禁止登录,对于合法的用户来说进入系统进行阅卷。老师阅卷评分也有二种方式,并将这二种方式结合起来最终给出学生的考试成绩,所以评分加工 3.2 有二个输出,即客观题评分加工 3.3 和主观题批阅加工 3.4。因为考试试卷由客观题和主观题组成,

14、客观题是由选择题、填空题和判断题等题型组成,对客观题可以采用机器评阅的方式进行,因为客观题答案是确定的,没有太多的主观因素决定,对就是对错就是错,容易进行机器评阅。而对主观题来说,由于其答案的多样性和不唯一性,采用机器阅卷只能对一些简单的主观题进行,例如简答题等,而对于综合题和设计题则不容易给出较好的评阅效果,所以对主观题可以参考标准答案进行人工评阅。无论客观题还是主观题的评阅首先要调出学生试卷,然后老师可以将客观题提交评分系统进行评阅,并将评阅后成绩写入考试成绩文件 F4;同样老师在完成主观题的评阅后也要将成绩写入考试成绩文件 F4。这样考试成绩文件 F4 就包含了学生的该次考试的成绩,如果

15、学生查询成绩时可以查询该成绩和平时成绩。同样在对阅卷模块进行设计时,也有一些图 4 第三层 DFD阅卷子系统人工方式系统方式合法用户标准答案非法用户客观题评分主观题评审评分有效性审查F4考试成绩表F3学生考卷表老师细节问题存在,例如:如何进行简单的主观题的评阅保证评阅的公正性,当然这要和具体的算法相结合,这也是设计阶段所需要完成的工作。图 4是第三层 DFD阅卷子系统,该子系统由四个简单的加工组成,完成阅卷的工作。渗釤呛俨匀谔鱉调硯錦。第二层数据流图剩下来还有二个加工要进行分解,即加工 2 和加工 4,在此对这二个简单的加工进行说明一下,具体的分解工作留给读者完成。加工 2 和 4 是和学生实体密切相关的,学生通过身份验铙誅卧泻噦圣骋贶頂廡。图阅读,通过使用逐层分解,避免过早引入细节问题可以较好控制会。证后进入系统进行考试,在规定的时间内完成考试并提交试卷给系统,或者仅仅进行试卷浏览,大致了解考试的范围和难易程度等信息。当老师完成试卷的评阅并提交成绩给系统后,学生就可以进行成绩的查询了,包括考试的成绩和平时成绩,当然还可以包括其他更高级一些的查询服务。 这样我们就完成了第三层数据流图的设计分解了, 系统的加工都比较简单和易于实现了,可以不要再进行分解了,为以后设计工

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号