信息系统分析试题库系统.docx
- 文档编号:353738
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:26
- 大小:689.25KB
信息系统分析试题库系统.docx
《信息系统分析试题库系统.docx》由会员分享,可在线阅读,更多相关《信息系统分析试题库系统.docx(26页珍藏版)》请在冰豆网上搜索。
信息系统分析试题库系统
计算机系综合性实验
实验报告
课程名称信息系统分析与设计
实验学期至学年第二学期
学生所在系部计算机系
年级专业班级
学生姓名学号
任课教师
实验成绩
计算机系制
《信息系统分析与设计》课程综合性实验报告
开课实验室:
信息楼基础一机房
实验题目
使用结构化方法和面向对象方法对“试题库系统”进行分析和设计。
一、实验目的
让学生通过本综合性实验,掌握结构化方法和面向对象分析方法,并运用到实际的系统分析与设计中去,解决实际问题。
二、设备与环境
微型计算机、Visio和Rose软件。
三、实验内容
对试题库系统的需求进行认真分析,按照以下方法完成实验:
●结构化方法要求:
1.画出数据流图,要求至少2层。
2.编写主要的数据字典。
其中数据元素条目至少2个、数据结构条目至少2个、数据流条目至少2个、数据存储条目至少2个、处理过程条目至少2个。
●面向对象方法要求:
1.建立用例模型
1)画出用例图。
如果内容多,可以对用例进行分组,画出多张用例图。
2)为每个用例编写用例规约。
至少2个。
3)画出系统顺序图。
2.建立分析模型
1)画出类图,要包含关联等细节。
2)画出顺序图,用来表示每个用例如何实现。
至少2个。
3.综合性实验报告书写规范,内容充实、逻辑清晰、语言流畅、质量高。
四、实验结果及分析
第一部分使用结构化方法对试题库系统进行分析与设计
一个实用价值高,系统易于维护的试题库系统地建立要得益于在系统设计之初,对系统所要实现的功能以及各成员的具体分工密切相关。
1.系统功能:
教师登录系统后能很快进入与自己科目相关的题库管理界面;在题库管理界面,通过试题参数的抽取来选取填空题和选择题的试题信息组合成试卷,系统自动记录抽题次数,同时,教师能对填空题题库,选择题题库的内容进行增加,删除,修改;在系统根据需求自动组合成试卷后,教师能对试卷进行相关信息的校对以及对试卷的排版进行调整。
管理员在系统中主要是维护教师用户信息,对教师信息进行添加,删除和修改。
对系统中所涉及的知识点进行添加,删除和修改。
对抽题参数表中的参数进行设置。
2.项目主要工作内容
教师登录系统,在题库管理界面,通过试题参数的抽取来选取填空题和选择题的试题信息组合成试卷;在教师对填空题题库的各项操作时,主要是针对试题的题干,答案,知识点,难度,分值进行设定;对选择题题库的各项操作,其内容主要是针对试题中的题干,A,B,C,D各选项内容,答案知识点,难度,分值进行设定;在系统组合成试卷后,教师对试卷进行相关信息进行校对,对试卷的排版进行调整,最终整理成试卷文件。
管理员对教师信息的操作内容包括编号,姓名,登陆密码,职称;对系统中所涉及的知识点重要性进行标注,以及知识点的添加,删除和修改;抽题参数表中的参数进行设置。
3.系统运行过程中所用到的各项知识点,及系统设计
数据流图:
数据流图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流图,一般用DFD表示。
数据流图用到四个基本符号,即外部实体、数据处理、数据流和数据存储。
(1)外部实体:
指系统以外与系统有联系的人或事物。
它表达该系统数据的外部来源和去处。
(2)数据处理:
处理指对数据的逻辑处理,也就是数据的变换。
数据处理的标识部分用来标识一个功能,一般用字符串表示。
数据处理的功能描述部分是必不可少的,它直接表达这个处理的逻辑功能。
一般用一个动词加一个作动词宾语的名称表示。
数据处理的功能执行部分表示这个功能由谁来完成,可以是一个人,也可以是一个部门,也可是某个计算机程序。
(3)数据流:
指处理功能的输入或输出,用一个水平箭头或垂直箭头表示。
箭头指出数据的流动方向。
数据流可以是信件、票据、也可以是电话等。
(4)数据存储:
表示数据保存的地方。
这里的“地方”并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述。
、
在此处,首先我们把试题库系统看成一个功能,目的就是教师在登录该系统之后,就能在经过简单的程序之后就能从系统中得到一份难度设置得当,题型设置较为合理的试卷;教师对题库中题型与题目的添加,删除,与修改更多的是在准备正式出题之前;而管理员更多的是维护系统,以让教师方便进入到自己相应模块;整理好知识点,以让教师在题库设置过程中有较为详细的资料作为参照;设置抽题参数,让系统短时间内生成一份试卷。
图1试题库系统顶层DFD
图1概括描述了系统的轮廓,范围,标出了最主要的外部实体和数据流,还有一些外部实体,数据流随着数据流图的展开逐次增加。
图2试题库系统第一层DFD
图2是进一步分析的出发点,试题库系统主要包括了题库管理,自动组卷,数据维护三部分。
教师在输入用户编号,以及登录密码经系统核实后便可进入到自己所教授科目对应的试题库系统之中。
图3教师用户登录展开
在题库管理阶段,如图4所示,教师所进行的操作是对单选题题库表和填空题题库表进行数据维护,同时编写题库中题目所涉及的知识点。
图4题库管理展开
题库管理中单选题的管理主要是对单选题中所包含的各项数据如题干,选项,答案知识点,难度等实体信息进行增加,删除,修改,查询等操作,如图5所示
图5单选题管理展开
题库管理中填空题的管理主要是对单选题中所包含的各项数据如题干,答案知识点,难度等实体信息进行增加,删除,修改,查询等操作,如图6所示
图6填空题管理展开
自动组卷模块主要实现自动生成试卷的功能。
在此模块中,用户首先从抽题参数表中获取试题参数,然后到试题库中随机抽题,在生成试卷后,有老师对试卷进行维护,主要是对实体信息的校对,在确认无误后,生成试卷准备考试使用。
图7生成试卷展开
管理员所进行的操作主要是数据维护,数据维护包括知识点信息维护、用户信息维护、整理抽题参数三个方面。
图8管理员操作展开
其中知识点维护主要是对知识点的难度及内容的增添、删除、修改、查询等功能。
图9知识点维护展开
用户信息的维护主要实现用户信息编号,姓名,登录密码等进行增添、修改、删除等功能。
图10用户信息维护展开
抽题参数表维护包含了参数的数值设定以,参数的清空以及记录下抽提的日期。
图11抽题参数表维护展开
2.数据字典
数据字典是对数据流图的补充说明。
系统分析中所使用的数据字典,主要用来描述数据流图中的数据流、数据存储、处理过程和外部实体。
数据字典把数据的最小组成单位看成是数据元素(基本数据项),若干个数据元素可以组成一个数据结构(组合数据项)。
数据结构是一个递归概念,即数据结构的成分也可以是数据结构。
数据字典通过数据元素和数据结构来描述数据流、数据存储的属性。
数据元素组成数据结构,数据结构组成数据流和数据存储。
数据字典中有六类条目:
数据元素、数据结构、数据流、数据存储、处理过程、外部实体。
数据元素是最小的数据组成单位,也就是不可再分的数据单位,具有名称、别名、类型三个属性。
表1数据元素条目(用户名)
表2数据元素条目(试卷编号)
数据结构:
数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分。
表3数据结构条目(用户信息表)
数据结构条目
名称:
用户信息表总编号:
2-001
说明:
系统登录时判断登录权限编号:
001
结构:
有关的数据流、数据存储:
用户ID用户信息表
用户名
性别
密码
职务
权限
联系方式
头像
表4数据结构条目(单选题题库表)
数据流:
数据流在数据字典中显示了数据的来源、去处。
一个数据流可以包含一个或者多个数据结构。
表5数据流条目(登录信息)
表5数据流条目(抽取选择题)
4.数据存储条目
数据存储表示数据保存的地方
表7数据存储条目(单选题题库表)
数据存储条目
名称:
单选题题库表总编号:
4-01
说明:
汇总不同难度、知识点的单选题编号:
D1
结构:
有关的数据流:
序号P2.1.1→D1
题干P2.1.2→D1
选项P2.1.3→D1
答案*D1→P2.1.4
知识点编号D1→P2.1.4
难度*信息量:
100份/学期
分值有无立即查询:
有
抽题次数
表8数据存储条目(抽题参数表)
数据存储条目
名称:
抽题参数表总编号:
4-02
说明:
设定抽题要求,并将所有要求汇总编号:
D2
结构:
有关的数据流:
题型*P3.1→D6
单选题P3.1→D3
填空题P3.1→D7
知识点编号
难度信息量:
100份/学期
分值有无立即查询:
有
5.处理过程条目
数据处理是对数据的逻辑处理,也就是数据的变换
表9处理过程条目(随机抽题)
处理过程条目
名称:
随机抽题总编号:
5-01
说明:
按照抽题参数表从题库表中随机抽取试题。
编号:
P3.4
输入:
D6→P3.1
输出:
P3.1→P3.2
处理:
根据给出的D6(抽题参数表),随机从D1(单选题题库表)或D2(填空题题库表)中抽取试题,生成D3(生成试卷表)。
表10处理过程条目(登录管理)
处理过程条目
名称:
登录管理总编号:
5-02
说明:
系统登录时,用户身份的检验编号:
P1
输入:
D5→P1
输出:
P1→P2
处理:
用户输入登录信息(P1.1),核对D5(用户信息表),判断用户身份,信息输入正确则进入系统(P1.2),登录信息有误,则返回P1.1。
第二部分使用面向对象方法对试题库系统进行分析与设计
面向对象设计(OOD,object-orienteddesign):
面向对象的设计与结构化设计一样要解决六个W中的“怎么做How”的问题。
都需要考虑选用的编程语言、图形用户界面、数据库等。
区别在于面向对象的设计过程强调的是定义软件对象(类)和这些软件对象如何协作来满足需求,设计模型用类的属性和操作(operation)来描述对象的数据结构和功能,对象之间通过消息进行交互,在设计模型的基础上直接进行面向对象编程。
在面向对象方法中,通过用例(usecase)描述系统需求。
每一个用例都应代表一个用户目标。
用例就是需求,通过用例名称可以表达系统要完成的工作。
全部的用例构成系统的用例模型。
用例模型完整描述了系统对外可见的行为。
对于面向对象分析与设计,用例和用例模型有以下突出意义:
1)用例是对系统需求(主要是功能需求)的规范化的描述,用例模型是面向对象分析的关键输入。
2)用例图及用例的事件流描述集中体现了系统责任。
3)通过用例建立交互图。
交互图就是用例的具体实现。
建立用例建模涉及三个主要步骤:
确定参与者,确定用例,描述每个用例。
1.用例图
图12用例图——教师
上图显示的用例的主要参与者为老师,老师所扮演的角色是对试题库的管理,其中此部分要作为重点说明,因为题库管理包含了较多的内容,为了保证系统设计的模块的易读性,和对数据较为清晰简洁的显示,在设计用例时使用了一个“包”,然后在包内加载上所有对题库管理的操作。
教师成功登陆系统还可进行的操作是随机抽题,生成试卷,试卷内容调整。
图13用例图——管理员
该用例的主要参与者为管理员,管理员可使用系统的用户管理、知识点信息维护功能,主要是对用户信息的增加,删除,修改和查询,对知识点的增加,删除,修改,查询。
图14用例图(教师题库管理)
以上用例图显示的就是在教师用例图中添加的“题库管理”的包中的内容,该用例图显示了教师对题库的操作主要是针对填空题和选择题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 系统分析 试题库 系统