试题管理系统需求分析
- 格式:docx
- 大小:378.25 KB
- 文档页数:10
管理信息系统需求分析在当今数字化的时代,管理信息系统(MIS)已经成为企业和组织运营中不可或缺的一部分。
一个有效的管理信息系统能够帮助企业提高效率、优化决策、增强竞争力。
而要开发出这样一个成功的系统,需求分析是至关重要的第一步。
需求分析的目的是清晰地理解用户的需求,明确系统需要实现的功能和性能,为后续的系统设计、开发和实施提供坚实的基础。
它就像是建筑施工前的蓝图,决定了最终建筑的结构和功能是否符合使用者的期望。
在进行需求分析时,首先要确定系统的用户群体。
这些用户可能包括企业的管理层、员工、客户,甚至是合作伙伴。
不同的用户群体对系统有着不同的需求和期望。
例如,管理层可能更关注系统提供的决策支持数据和报表,而员工可能更需要系统能够简化日常工作流程、提高工作效率。
接下来,需要深入了解用户的业务流程。
这包括收集和分析现有业务流程的相关信息,找出其中的痛点和问题,以及确定哪些流程可以通过信息化手段进行优化和改进。
比如,在销售业务中,可能存在订单处理不及时、客户信息管理混乱等问题,通过管理信息系统,可以实现订单的自动化处理和客户信息的集中管理,从而提高销售效率和客户满意度。
与用户进行有效的沟通是需求分析的关键环节。
可以通过面谈、问卷调查、观察等方法获取用户的需求。
面谈可以让需求分析师更深入地了解用户的想法和需求,及时解答用户的疑问;问卷调查则可以覆盖更广泛的用户群体,获取大量的反馈;观察用户的实际工作场景能够更直观地发现问题和需求。
在沟通的过程中,要注意倾听用户的意见,避免过早地给出解决方案,以免限制用户的思维和需求表达。
需求分析还需要考虑系统的安全性和可靠性。
随着信息安全问题日益突出,保护企业的敏感信息和数据至关重要。
系统需要具备用户认证、授权、数据加密等安全机制,以防止数据泄露和非法访问。
同时,系统要具备高可靠性,能够在各种情况下稳定运行,避免因系统故障导致业务中断。
此外,系统的可扩展性也是需求分析中需要考虑的一个重要因素。
第1篇一、实验目的本次实验旨在通过设计和实现一个试题管理系统,掌握数据库的基本操作,熟悉Java编程语言在图形用户界面设计中的应用,以及了解试题管理系统的基本功能和实现方法。
二、实验环境1. 操作系统:Windows 102. 开发工具:Eclipse IDE3. 数据库:MySQL 5.74. 编程语言:Java5. 开发框架:Java Swing三、实验内容1. 系统需求分析试题管理系统主要包括以下功能模块:(1)试题管理:包括试题的添加、修改、删除、查询等操作。
(2)科目管理:包括科目的添加、修改、删除、查询等操作。
(3)试卷管理:包括试卷的生成、修改、删除、查询等操作。
(4)用户管理:包括用户的添加、修改、删除、查询等操作。
2. 系统设计(1)数据库设计根据系统需求,设计以下数据库表:- 用户表(User):包含用户ID、用户名、密码、角色等字段。
- 科目表(Subject):包含科目ID、科目名称等字段。
- 试题表(Question):包含试题ID、科目ID、题目内容、答案、分值等字段。
- 试卷表(Exam):包含试卷ID、科目ID、试题ID、分值等字段。
(2)系统架构设计系统采用分层架构,包括以下层次:- 表示层:负责与用户交互,显示界面。
- 业务逻辑层:负责处理业务逻辑,如数据验证、业务规则等。
- 数据访问层:负责与数据库进行交互,实现数据的增删改查。
3. 系统实现(1)数据库连接使用JDBC连接MySQL数据库,实现数据库的连接、查询、更新、删除等操作。
(2)用户界面设计使用Java Swing框架,设计用户界面,包括菜单栏、工具栏、表格等组件。
(3)业务逻辑实现编写Java代码,实现试题管理、科目管理、试卷管理、用户管理等功能。
(4)数据验证对用户输入进行验证,确保数据的正确性和完整性。
4. 系统测试(1)功能测试对试题管理、科目管理、试卷管理、用户管理等功能进行测试,确保系统功能的正确性。
考试软件需求分析报告【需求分析报告】考试软件一、引言考试软件作为一种实现在线考试和评估的工具,在现代教育中起到了重要的作用。
本文将通过对考试软件的需求分析,明确其功能和特性,以期为开发者提供准确的方向和指导。
二、功能需求1.用户管理:考试软件需要能够对用户进行管理,包括学生、教师和管理员。
学生需要能够注册、登录和修改个人信息;教师需要能够创建考试、布置试卷和查看考试结果;管理员需要能够管理用户权限和数据备份与恢复。
2.试卷管理:考试软件需要具备试题管理的功能,包括试题的录入、修改和删除。
还需要支持试题的分类和标签,以方便教师对试题进行管理和组卷。
3.组卷和考试:考试软件需要具备组卷和考试的功能。
教师可以根据需要选择试题并组成试卷,设置考试时间、考试形式和其他相关参数。
考试软件还需要能够自动生成试卷和对试卷进行随机抽题,确保考试的公平性和难度的均衡。
4.在线答题与评分:考试软件需要支持在线答题和自动评分。
学生可以在系统中完成在线答题,系统根据预设的答案进行自动评分,并给出相应的得分和评价。
同时,评分过程应具备可回溯性和可追踪性,以方便学生和教师对答题过程进行查看和分析。
5.考试结果和分析:考试软件需要能够生成考试结果和分析报告。
教师可以查看学生的得分和答题情况,并基于统计分析来评估学生的学习情况和掌握程度。
报告还需要具备可导出和可打印的功能,方便教师和学生进行备份和分享。
三、性能需求1.稳定性:考试软件必须具备良好的稳定性,能够在各种网络环境下正常运行,不易出现闪退、崩溃等问题。
2.安全性:考试软件需要具备较高的安全性能,包括用户身份认证、密码保护和数据加密等措施,以确保用户信息的安全和隐私的保护。
3.响应速度:考试软件需要具备较高的响应速度,能够在用户进行操作时迅速响应,减少用户等待的时间,提升用户体验。
4.扩展性:考试软件需要具备较强的扩展性,能够方便地添加新的功能模块或对现有功能进行扩展和升级,以适应不断变化的教育需求。
试题库管理系统的设计与实现试题库管理系统是一种能够解决试题管理难题的软件系统,它能够管理各类试题,如选择题、填空题、判断题等等。
下面是该系统的设计和实现。
1. 系统需求分析试题库管理系统的需求分析包括功能需求和非功能需求两方面。
功能需求包括试题录入、试题编辑、试题查询、试题删除、试题导入和导出等功能。
非功能需求包括系统可靠性、系统安全性、系统易用性等。
2. 系统架构设计试题库管理系统的架构设计包括前端界面设计和后端数据库设计两方面。
前端界面采用网页形式,用户可以通过各种设备访问该系统。
后端数据库采用关系型数据库,如MySQL等,数据表包括试题、用户、试题分类等表。
3. 系统模块设计试题库管理系统的功能模块包括试题录入、试题编辑、试题查询、试题删除、试题导入和导出等模块。
其中,试题导入和导出模块具有批量操作的功能,可一次性导入或导出多个试题。
4. 系统数据流程设计试题库管理系统的数据流程包括试题录入流程、试题编辑流程、试题查询流程、试题删除流程、试题导入流程和试题导出流程等。
其中,试题录入流程包括输入试题内容、审核试题内容和保存试题内容等步骤。
5. 系统测试和上线试题库管理系统的测试分为单元测试、集成测试和系统测试三个阶段。
单元测试检查各个模块的代码是否符合规范;集成测试检查各模块之间的集成是否正常;系统测试模拟用户使用该系统的场景,检查系统是否完整;上线后需要进行一定时间的排错和维护。
以上就是试题库管理系统的设计和实现,通过科学的设计和规范的开发流程,可以确保该系统能够满足用户需求,具有高可用性和安全性。
在线考试系统需求分析报告目录1.1 系统设计1.1.1目标设计1.1.2设计思想1.1.3 系统功能设计2.2数据库设计与实现2.2.1 数据库的需求分析2.2.2数据库的结构创建考试系统主要包括系统的注册、在线的考试系统、考场信息管理系统、试题管理系统、试卷自由组装系统、针对不同科目考试系统、评分系统、在线的管理系统和在线的阅卷系统等。
首先是注册功能,虽然在本系统中没有复杂的注册功能,也不需要用户的详细信息,但是一定的注册功能对系统的安全还是必要的。
其次是在线的考试系统,这里要考虑的主要是怎样出题、怎样收集答案、怎样保存,怎样判分这些问题。
试卷自由组装系统,不同类型的试题可以自由组装形成一套新的试卷。
针对不同科目考试系统,可以安排不同的科目考试。
考场信息管理系统,安排不同考场,考生,考试时间等信息。
在线的账号管理系统比较简单,就是要对数据库中的管理员用户和教师用户,学生用户进行管理,而管理的项目则包括浏览整个系统的用户,添加、删除用户,以及更改用户的密码。
在线的阅览试卷系统是对在线考试系统的补充,因为我们的在线系统是自动判分的,但是为了判分的准确性,以及对用户的答题情况进行详细地了解,对用户的试卷应该进行判定。
1系统设计1.1目标设计考试系统的功能如下。
1.登录系统的功能如下:欢迎页面功能选择页面各种功能的登录页面及密码验证2.考试系统的主要实现功能要求:让用户选择试卷类型让用户选择试卷的断线情祝从试题库中随机出题给用户将随机试卷保存在暂时表中保存用户的答案给用户的试卷判分保存用户的试卷查询用户成绩3.试卷自由组装系统让用户自己选择试卷题目系统自己组装试卷题目4.针对不同科目考试系统安排不同科目考试题5.在线账户管理系统的主要功能要求选择更改账户属性的类别浏览整个系统中的各种用户(超级用户、普通用户、添加试题的、管理用户和评卷老师用户)添加包含某项功能的用户删除不再需要的用户更改用户的密码6.在线阅卷系统的主要功能要求浏览系统中用户答案情况。
需求分析报告目录1.引言1.1编写目的编写本文档的目的是根据系统分析设计人员和客户沟通的结果,对用户需求进行了全面细致的分析,深入描述《题库管理系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。
1.2项目背景题库管理系统作为现代化教学手段的必要组成部分,其主要使用范围为各学科的习题管理。
题库管理系统软件是一套功能较为完善的数据管理软件,对习题的管理具有较好的分类处理功能,能够完善习题种类,并具有相当强的组卷能力。
该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。
除此以外,可通过访问权限控制以及数据备份功能,确保数据的安全性。
2.任务概述2.1目标题库管理系统作为现代化教学手段的必要组成部分,其主要目标为(1).用户管理:①.管理员要为每个课程负责人、学生建立账户,并进行用户的身份验证。
②.课程负责人权限包括增加试题、删除试题、修改试题、查询试题和试卷。
③.学生权限为查看试卷及其答案。
(2).试题管理:①.课程负责人可以按章节、知识点与难度进行试题的输入与维护(包括增加试题,删除试题,修改试题,查询试题)。
②.管理员对试题的删除进行重复验证。
(3).试卷管理:①.课程负责人可以向系统提出要求(按章节、知识点与难度设定习题数目),生成小测验,并可以对测验进行管理。
②.系统通过生成的试卷,给出试卷答案。
(4).数据库备份管理:①.管理员进行数据库的备份和维护(恢复)。
2.2运行环境操作系统:Microsoft Windows 2005 Server 和Microsoft Windows XP等支持环境:Microsoft VS 2008数据库:Microsoft SQL Server 20052.3数据库定义学生表(student)学号stu_no姓名stu_name密码stu_pwd专业stu_discipline年级stu_grade课程负责人表(teacher)工号tea_no密码tea_pwd姓名tea_name专业tea_discipline邮箱tea_mail管理员表(manager)账号mana_no姓名mana_name密码mana_pwd习题表(problem)编号pro_no题目pro_detail习题答案编号pro_ansno关键字pro_keyw难度系数pro_dif所属章节编号cha_no所属章节标题cha_title所属章节要点cha_mpiont习题类型pro_type试卷表(test):试题编号tst_no试题名称tst_name生成时间tst_time试题类型tst_type试题难度tst_dif试题数量tst_num试题分数tst_score试题内容tst_detail答案(answer):答案编号ans_no答案内容ans_detail答案对应习题编号pro_no3.功能介绍1.总体功能该软件具有如下主要功能:1.登陆验证功能;2.浏览功能;3.查询功能;4.插入功能;5.修改功能;6.删除功能;7.组卷功能8.试题管理9.试卷管理10.题库管理11.用户管理2. 功能详述1.登录验证功能:管理员通过将用户输入帐号密码与系统中存储的内容进行比对,进行用户登录信息验证2.浏览功能:列出所选课程习题类型;点击习题类型,列出相应章节信息;点击章节信息,列出该类型该章节的所有知识点设置导出按钮,可导出试题3.查询功能:用户可通过关键字查找相应习题;4.插入功能:课程负责人插入一条新的习题信息记录;5.修改功能:修改某一已存在的记录内容,提供确认机制6.删除功能:删除一个记录,提供确认机制;7.组卷功能课程负责人通过选择各类型习题,确定习题数量,系统形成试卷;学生通过点击试卷进行浏览试卷和查看答案;8.试题管理(1)能实现试题录入输入内容:将试题的题目和答案内容,包括文字、图片及表格等通过键盘输入到试题编辑框,当然一般情况下最为便捷的方法是将试题内容直接从其它程序如Word等拷贝到试题编辑框。
题库管理系统需求分析报告(精选五篇)第一篇:题库管理系统需求分析报告题库管理系统--需求分析报告1.编写目的此需求分析报告是对《题库管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件要实现的功能、性能等。
2.项目背景教师需要根据自己授课内容定期对学生进行测试。
为了达到考试的目的,每个教师在出题过程中都要花费很多时间和精力寻找题源、然后根据自己要测试的知识点选择题型和题目,再进行编辑整理制成试卷。
相当耗费精力!好的题库系统可以减轻教师的出题负担,并能科学全面的考核学生的知识掌握情况,提高教学质量。
目前已有众多学者在该领域做了大量工作,提出了许多建立通用智能组卷系统的方法。
他的通用性体现在可以实现对多门学科试题的录入、管理和组卷;而智能则体现在系统可以根据用户选择的相关信息,自动组成若干套同等难度,相同数量的平行试卷.3.系统功能目标---主要实现的功能该系统主要是对VS2008开发平台的一些基本控件的使用,进一步加深了对VS2008开发平台使用规则的掌握,另外对数据库的创建,查找,修改等基本操作有了更深的了解。
该题管理系统主要是为了方便教师出试题、出试卷,满足高效维护、统计试题的需求。
用户对象为各科教师及教学的管理人员。
本系统主要实现的功能初步划分为三个功能模块:(1).用户管理模块:主要是实现:登录时的身份验证,管理员对用户的管理。
用户则是对题库进行一些操作,如对试题录入、查询、修改、删除等操作。
(2).题库管理模块:主要是实现:试题录入、试题编辑、试题纵览、试卷生成、试卷编辑、系统维护等功能。
试题录入主要是通过与数据库建立连接,把题目导入到题库中,方便以后的查寻和使用。
录入时按专业、学科、章节等的不同分别录入到相应的题库中。
且可以批量录入。
试题编辑主要实现对题库中题目的查询、修改、删除、更新等功能。
试题纵览主要实现为了方便构造试卷,先浏览题库中相应章节的所有题目,以确定用哪些试题来生成试卷。
《数据库系统概论》课程设计实验报告题目试题库管理系统学院商学院专业信息管理与信息系班级信息101学号201052275130学生姓名杨贵文同组成员周杭施建炉王于宾指导教师宣军英编写日期2012-06-19——2012-06-29一、课题名称:试题库管理系统二、课题要求:结合所学知识,开发一个简易的试题库管理系统。
三、实验目的:结合本学期所学知识,使学生温故而知新,并在实践操作上增加对数据库系统设计的认识和理解。
四、实验步骤:五、1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施6、数据库运行和维护六、课程开发内容:5.1 需求分析5.1.1 系统调查对现行的试题库管理业务进行了详细的调查和研究是了解系统需求和进行系统分析和设计的重要基础工作,因此要对我们的试题库管理工作进行全面的细致的调查研究。
首先与相关的老师进行了交流和沟通,了解他们对试题库管理的看法,看看有没有什么新的要求,在这个基础上,结合自身所掌握的知识水平,量力而行开发相应的试题库管理系统。
在调查中我们可以发现,高校的试题库是极其庞大的,如果没有一个智能的系统将人们从手工阶段解放出来,那么一个庞大的、完整的试题库是无法有效运行的,甚至出题的老师也无法有效、准确地在试题库中抽取自己所需要的试题,这等于说是一个没有实际运用价值的试题库。
所以说,他们对希望有这样的一个可以详细地表示试题属性的这样的一个试题库。
那么今天我们就围绕着这样的一个目标展开我们的工作。
5.1.2 用户需求要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。
本系统从以下四个方面对用户需求进行了分析:1)用户的需求信息:出题老师可以看到题目所属的类型和题目所考察的内容以及试题的分值和难度等级。
当然这个权限也给管理员和系主任。
2)用户的处理要求:管理员可以对试题库进行插入和删除操作,出题老师可以凭借自己自定义的选题要求在试题库中选择自己需求的试题,这个权限也对系主任开放。
在线考试信息管理系统的分析与设计一、背景与目的随着信息技术的飞速发展,在线考试信息管理系统逐渐成为学校、企业等机构考试和教育评价的重要工具。
它不仅可以简化考试流程和管理,还可以提高考试效率和安全性,受到越来越多人的青睐。
因此,本文旨在分析和设计一款在线考试信息管理系统,为用户提供便捷、高效、可靠的考试服务。
二、需求分析在设计系统之前,需要先了解用户需求和功能需求。
在考虑到用户需求的前提下,设计必须满足系统的功能需求,使其能够完成所需任务。
根据对用户需求和功能需求的分析,本在线考试信息管理系统需要提供以下功能:1. 账户管理功能本系统需要提供注册和登录功能,注册时需要输入个人基本信息并验证身份,登录时需要输入账户和密码。
2. 考试管理功能本系统需要创建考试、添加考生、设置考试时间、考试地点、考试试题、评分标准,以便在考试过程中快速且准确地完成考试。
3. 试题管理功能本系统需要提供试题录入、试题导入等功能,以方便用户灵活管理试题。
4. 考试监控功能本系统需要提供考试监控功能,可以监视考生在考试过程中的情况,包括考生在考试中的答题状况,过程中的咳嗽等不良行为或使用作弊程序等异常行为。
5. 成绩管理功能本系统需要提供成绩录入、成绩查询等功能,方便用户快速查询和统计考试结果和成绩。
三、系统设计基于需求分析,本系统应包括以下功能模块:1. 账户授权模块此模块用于注册用户,提供个人资料存储和身份验证功能,同时通过注册成功后颁发用户名和密码为用户授权登录系统。
还需要提供密码找回和修改密码功能。
2. 考试管理模块此模块用于创建考试、添加考生、设置考试时间、考试地点、考试试题等功能,同时支持考试状态变更(例如考试停止、开启等),并根据监控状态监测考生是否有不当行为,发现不当行为将其罚分或扣分。
3. 试题管理模块此模块用于试题录入、试题导入等功能,支持题库的增删改查、试题二次修改等功能,同时支持试题标签化。
4. 考试监控模块此模块用于监控考试过程中的情况,包括考生在考试中的答题状况和过程中的异常行为,可以进行声音和图片录制备查。
在线智慧考试系统需求分析设计方案一、引言现在,随着互联网和信息技术的发展,越来越多的教育培训机构和学校开始采用在线智慧考试系统来进行学生的考试评估。
在线智慧考试系统可以帮助学校和教育培训机构更高效地组织和管理考试,并提供更准确和及时的评估结果。
本文将对在线智慧考试系统的需求进行分析,并提出相关的设计方案。
二、需求分析1. 用户需求在线智慧考试系统应具有以下用户需求:(1)学生:可以通过系统在线进行考试,系统自动批改,并及时给出结果和反馈。
(2)教师:可以创建和编辑试题,组织和管理考试,查看学生成绩和评价,为学生提供指导和辅导。
(3)管理员:负责系统的维护和管理,包括用户管理、试题管理、考试管理等。
2. 功能需求根据用户需求,系统应具有以下功能:(1)学生模块:学生可以登录、注册账号,查看考试信息,参加考试,查看考试成绩和评价。
(2)教师模块:教师可以登录、注册账号,创建和编辑试题,发布考试,查看学生成绩和评价,给学生提供指导和辅导。
(3)管理员模块:管理员可以登录、注册账号,管理用户,管理试题库,管理考试信息。
3. 性能需求(1)稳定性:系统应具有良好的稳定性,能够在高负载和不稳定的网络环境下正常运行。
(2)安全性:系统应具有一定的安全性,包括用户登录验证、数据加密传输等功能,防止数据泄露和非法操作。
(3)响应速度:系统应具有较快的响应速度,能够在短时间内完成考试批改和评估并返回结果。
三、设计方案1. 系统架构在线智慧考试系统的系统架构应采用分层架构,包括展示层、业务逻辑层和数据访问层。
展示层负责用户界面的展示和交互,业务逻辑层负责处理用户请求和控制系统的流程,数据访问层负责与数据库的交互和数据存取。
2. 技术选型(1)前端技术:采用HTML、CSS、JavaScript等技术实现用户界面的展示和交互。
(2)后端技术:采用Java或Python等编程语言,采用Spring MVC或Django等框架来实现系统的业务逻辑和流程控制。
皖西学院信息工程学院School of Information and Engineering, West Anhui University
试题管理系统
——需求分析说明书
班级:计算机科学与技术1302班
项目组组长:陆鹏程
项目组成员:李岩贾训伟汪书正田家新
信息工程学院计算机科学与技术
目录
1.引言 (3)
1.1编写目的 (3)
1.2项目背景 (3)
2.任务概述 (3)
2.1目标 (3)
2.2运行环境 (4)
2.3条件与限制 (4)
3.数据描述 (4)
3.1静态数据 (4)
3.2动态数据 (6)
4.功能需求 (6)
4.1功能划分 (6)
4.2功能描述 (6)
5.性能需求 (7)
5.1数据精确度 (7)
5.2时间特性 (7)
5.3适应性 (7)
6.运行需求 (7)
6.1用户界面 (7)
6.2硬件接口 (8)
6.3软件接口 (8)
6.4故障处理 (8)
7.系统流程图 (8)
7.1数据流图 (8)
7.2系统总流程图 (10)
1.引言
1.1编写目的
编写本文档的目的是为本次项目设计的实现代码制定“蓝图”,为的是使系统分析设计人员在以后的项目设计的代码的实现过程中有个较为清晰的思路,从而写出具有高质量的程序。
1.2项目背景
习题库管理系统作为现代化教学手段的必要组成部分,其主要使用范围为各学科的习题管理,本系统将学科界定为《数据结构》,这一计算机专业的重要学科具有重要代表意义。
习题库管理系统软件PMS V1.0 是一套功能较为完善的数据管理软件,对习题的管理具有较好的分类处理功能,能够完善习题种类,并具有相当强的组卷能力。
该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。
除此以外,PMS V1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。
2.任务概述
2.1目标
试题库管理系统主要功能如下:
(1).用户管理:
①.管理员要为每个课程负责人、学生建立账户,并进行用户的身份验证。
②.课程负责人权限包括增加习、删除习、修改、查询习题和试卷。
③.学生权限为查看试卷及其答案。
(2).试题库管理:
①.课程负责人可以按章节、知识点与难度进行习题的输入与维护(包括增加习题,删除习题,修改习题,查询习题)。
②.管理员对习题的删除进行重复验证。
(3).试卷管理:
①.课程负责人可以向系统提出要求(按章节、知识点与难度设定习题数目),生成小测验,并可以对测验进行管理。
②.系统通过生成的试卷,给出试卷答案。
(4).数据库备份管理:
①.管理员进行数据库的备份和维护(恢复)。
2.2运行环境
操作系统:Microsoft Windows 2000 Server 和Microsoft windows 7、8等支持环境:Microsoft visual C++ 数据库:Microsoft SQL Server 2000
2.3条件与限制
一个更为完善的试题库管理系统,应提供更为全面的学科习题管理功能,应增加相应的其他学科完善整个教学系统的习题库,由于开发时间和计算机数量有限,该系统并未提供这一功能。
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
3.数据描述
1、用户信息表:包括的数据项有:用户id、用户名、用户密码、用户权限
2、课程章节信息表:包括的数据项有:章节id,章节名
3、填空题信息表:包括的字段有:填空题id、填空题目、天空答案、所属章节、本题分值
4、选择题信息表:包括字段:选择题id、选择题题目、选择题选项A、选择题选项B、选择题选项C、选择题选项D、选择题选项E、选择题选项F、选择题答案、所属章节、分值
5、试卷信息表:包括字段:试卷项id、试卷号、试卷名、试题类型、考生id、考生答案
6、成绩信息表:字段:成绩编号(id)、考生id、试卷名、考试成绩、交卷标识
3.1静态数据
用户信息表:user_stu
章节表:zhang_tab
填空题信息表:tiank_tab
选择题信息表:xuanz_tab
试卷信息表:shij_tab
成绩信息表:chengj_tab
3.2动态数据
输入数据:鼠标对按钮的点击查询方式、查询关键字;新建习题项;
习题项、章节项相应纪录更改;备份数据恢复所需的数据备份文件;
修改习题、查询习题、删除习题返回课程负责人的帐号、姓名;受限操作所需的密码;
输出数据:查询关键字确定的数据库记录的子集;统计结果及其格式化文件;
信息录入、删改结果(成功或失败);
用户查询、生成试卷、习题更新操作等操作结果;数据备份输出的数据备份文件;内部数据:查询操作建立的索引
4.功能需求
4.1功能划分
该软件具有如下主要功能:
1.登陆验证功能;
2.浏览功能;
3.查询功能;
4.插入功能;
5.修改功能;
6.删除功能;
7.组卷功能;
8.授权功能;
4.2功能描述
1.登录验证功能:
管理员通过将用户输入帐号密码与系统中存储的内容进行比对,进行用户登录信息验证;
2.浏览功能:
列出课程习题类型;点击习题类型,列出相应章节信息;点击章节信息,列出该类型该
章节的所有习题;
3.查询功能:
用户可通过关键字查找相应习题;
4.插入功能:
课程负责人插入一条新的习题信息记录;
5.修改功能:
修改某一已存在的记录内容,提供确认机制;
6.删除功能:
删除一个记录,提供确认机制;
7.组卷功能:
课程负责人通过选择各类型习题,确定习题数量,系统形成试卷;学生通过点击试卷进行浏览试卷和查看答案;
8.授权功能:
授权用户访问数据的权限。
5.性能需求
5.1数据精确度
查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。
5.2时间特性
一般操作的响应时间应在1-2秒内。
5.3适应性
满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。
6.运行需求
6.1用户界面
采用对话框方式,多功能窗口运行。
6.2硬件接口
支持各种x86系列PC机。
6.3软件接口
运行于Windows2000及更高版本的操作系统之上。
6.4故障处理
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。
若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
7.系统流程图
7.1数据流图
图7.2.1总统数据流图
(1)
(2)
图7.2.2丰富的数据流图
7.2系统总流程图
图7.1系统总流程图。