基于ASPNET的题库与试卷生成系统的设计与实现_第1页
基于ASPNET的题库与试卷生成系统的设计与实现_第2页
基于ASPNET的题库与试卷生成系统的设计与实现_第3页
基于ASPNET的题库与试卷生成系统的设计与实现_第4页
基于ASPNET的题库与试卷生成系统的设计与实现_第5页
已阅读5页,还剩77页未读 继续免费阅读

基于ASPNET的题库与试卷生成系统的设计与实现.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

厦门大学学位论文原创性声明 本人呈交的学位论文是本人在导师指导下 独立完成的研究成 果 本人在论文写作中参考其他个人或集体己经发表的研究成果 均在文中以适当方式明确标明 并符合法律规范和 厦门大学研究 生学术活动规范 试行 另外 该学位论文为 课题 组 的研究 成果 获得 课题 组 经费或实验室的资助 在 实验室完成 请在以上括号内填写课题或课题 组负责人或实验室名称 未有此项声明内容的 可以不作特别声明 声明人 签名 岁鸯 访l 年f f 月 日 f U l III I I I I I III I III II I II Y 2 9 5 17 2 4 厦门大学学位论文著作权使用声明 本人同意厦门大学根据 中华人民共和国学位条例暂行实施办 法 等规定保留和使用此学位论文 并向主管部门或其指定机构送 交学位论文 包括纸质版和电子版 允许学位论文进入厦门大学图书 馆及其数据库被查阅 借阅 本人同意厦门大学将学位论文加入全 国博士 硕士学位论文共建单位数据库进行检索 将学位论文的标 题和摘要汇编出版 采用影印 缩印或者其它方式合理复制学位论 文 本学位论文属于 1 经厦门大学保密委员会审查核定的保密学位论文 于 年月日解密 解密后适用上述授权 2 不保密 适用上述授权 请在以上相应括号内打 或填上相应内容 保密学位论文应 是已经厦门大学保密委员会审定过的学位论文 未经厦门大学保密 委员会审定的学位论文均为公开学位论文 此声明栏不填写的 默 认为公开学位论文 均适用上述授权 加首朋 t 了 年 名 嗲 签 如 人 明士尸 摘要 摘要 随着计算机技术的不断发展 它被广泛应用于我国的各行各业 其中 计算 机辅助教育 c 灿 在教育系统中的应用 收到了良好的效果 给教育改革带来 了美好的前景 而考试管理工作就是教学管理工作中一项极其重要的工作 为了 能够更好地辅助教育工作者完成考试管理工作 题库管理和试卷生成系统的开发 和应用势在必行 本系统是基于B S 模式 采用A S P N E T 技术 利用面向对象的程序设计思 想 在M i c r o s o f tV i s u a l S t u d i o2 0 1 0 集成开发环境下开发的一套数据库管理系 统 使用的数据库是S Q LS e r v e r2 0 0 5 系统在W i n d o w s X P 或W i n d o w s 7 操作系 统下运行 系统使用者包括 系统管理员 教学秘书 任课教师 系统的主要功 能有用户管理 题型管理 科目管理 个人管理 题库管理和试卷管理等 经测 试 界面设计良好 操作简便 基本功能完善 能够提高教师出卷速度和质量 本论文从系统开发所使用相关技术 系统需求分析 系统设计 系统实 现 系统测试等方面介绍题库与试卷生成系统的设计与实现过程 在论述中着 重本系统的设计思想及设计的精髓 关键词 题库 组卷 A S E N E T A b s t r a c t W i t ht h ec o n t i n u o u sd e v e l o p m e n to fc o m p u t e rt e c h n o l o g y i ti sw i d e l yu s e di na l l w a l k so fl i f ei nC h i n a A m o n gt h e m t h ea p p l i c a t i o no fC o m p u t e rA i d e dE d u c a t i o n C A I i nt h ee d u c a t i o ns y s t e mh a sr e c e i v e dg o o de f f e c t a n dh a sb r o u g h tab r i g h t p r o s p e c tf o rt h er e f o r mo fe d u c a t i o n T h ee x a m i n a t i o nm a n a g e m e n ti s a l le x t r e m e l y i m p o r t a n tw o r ki nt e a c h i n gm a n a g e m e n t I no r d e rt ob ea b l et o b e t t e ra s s i s tt h e e d u c a t i o nw o r k e r st oc o m p l e t et h ee x a m i n m i o nm a n a g e m e n t t h ed e v e l o p m e n ta n d a p p l i c a t i o no ft h ed a t a b a s em a n a g e m e n ta n dt e s tp a p e rg e n e r a t i o ns y s t e m i s i m p e r a t i v e T h i s s y s t e m i sb a s e do nB S m o d e u s i n gA S R N E Tt e c h n o l o g y t h eu s e o f o b j e c t o r i e n t e dp r o g r a m m i n gi d e a s V i s u a l S t u d i oM i c r o s o f t2 0 10 i n t e g r a t e d d e v e l o p m e n te n v i r o n m e n t as e to fd a t a b a s em a n a g e m e n ts y s t e m u s i n gt h ed a t a b a s e i sS e r v e rS Q L2 0 0 5 S y s t e mr u n n i n gu n d e rW m d o w s X Po rW i n d o w s 7o p e r a t i n g s y s t e m U s e r so ft h es y s t e mi n c l u d e s y s t e ma d m i n i s t r a t o r s t e a c h e r s t e a c h i n g s e c r e t a r y T h em a i nf u n c t i o n o fu s e rm a n a g e m e n t i t e mm a n a g e m e n t c o u r s e m a n a g e m e n t p e r s o n a lm a n a g e m e n t d a t a b a s em a n a g e m e n ta n dt e s tm a n a g e m e n t A f t e rt e s t i n g g o o di n t e r f a c ed e s i g n s i m p l eo p e r a t i o n p e r f e c tb a s i cf u n c t i o n s c a l l i m p r o v et h es p e e da n dq u a l i t yo f t e a c h e r s T h i st h e s i si n t r o d u c e st h ed e s i g na n di m p l e m e n t a t i o no ft h ep r o b l e mb a n ka n dp a p e r g e n e r a t i o ns y s t e mf r o mt h ea s p e c t so fs y s t e md e v e l o p m e n t s y s t e mr e q u i r e m e n t s a n a l y s i s s y s t e md e s i g n s y s t e mi m p l e m e n t a t i o na n ds y s t e mt e s t i n g I nt h i sp a p e r t h e d e s i g ni d e aa n dt h ee s s e n c eo f t h ed e s i g no f t h es y s t e ma r ee m p h a s i z e d K e y w o r d s Q u e s t i o nB a n k T e s tP a p e rG e n e r a t i o n A S P N E T 目录 目录 第一章绪论 1 1 1 项目背景 1 1 2 国内外研究现状 1 1 3 系统相关技术 1 1 4 论文章节安排 2 1 4 1 研究内容 2 1 4 2 组织结构 2 第二章需求分析 4 2 1 需求概述 4 2 2 功能需求分析 5 2 2 1 账号管理 6 2 2 2 个人管理 8 2 2 3 系统登录 9 2 2 4 科目管理 9 2 2 5 题型管理 1 2 2 2 6 题库管理 1 4 2 2 7 试卷管理 1 6 2 3 非功能性需求 2 0 2 4 本章小结 2 0 第三章系统设计 2 1 3 1 架构设计 2 1 3 1 1 数据访问层 2 l 3 1 2 业务逻辑层 2 2 3 1 3 页面表示层 2 2 3 1 4 网络拓扑图 2 3 3 2 总体功雒模块 2 3 目录 3 2 1 系统功能结构图 2 3 3 2 2 模块功能设计 2 4 3 3 数据库设计 2 5 3 3 1E R 模型设计 2 6 3 3 2 数据表及视图设计 2 8 3 4 本章小结 3 2 第四章详细设计与实现 3 3 4 1 系统开发环境 3 3 4 2 系统安全算法 3 3 4 3 组卷算法 3 4 4 4 各功能模块详细设计 3 7 4 4 1 系统登录 3 7 4 4 2 主页 3 7 4 4 3 个人管理 3 8 4 4 4 科目管理 3 9 4 4 5 题型管理 4 l 4 4 6 题库管理 4 l 4 4 7 试卷管理 4 3 4 4 8 账号管理 4 7 4 5 本章小结 4 9 第五章系统测试 5 0 5 1 系统测试环境 5 0 5 2 单元测试 5 0 5 2 1 系统登录测试用例 5 l 5 2 2 密码修改测试用例 5 2 5 2 3 组卷测试用例 5 2 5 3 系统测试 5 3 5 3 1 系统管理员功能测试用例 5 3 5 3 2 教学秘书功能测试用例 5 8 目录 5 3 3 任课教师功能测试用例 6 1 5 4 本章小结 6 8 第六章总结与展望 6 9 6 1J l 叁结 6 9 6 2 展望 7 0 参考文献 7 1 致 射 7 2 V 一 竺 一 一 C o n t e n t s C h a p t e r1I n t r o d u c t i o n 1 1 1 S y s t e mB a c k g r o u n d 1 1 2 R e s e a r c hS t a t u sa tH o m ea n d A b r o a d 1 1 3 R e l a t e dS y s t e m T e c h n o l o g i e s 1 1 4 C h a p t e rA r r a n g e m e n t 2 1 4 1 R e s e a r c hC o n t e n t s 2 1 4 20 u t l i n eo f t h eD i s s e r t a t i o n 一 2 C h a p t e r 2R e q u i r e m e n tA n a l y s i s 4 2 1D e m a n dO v e r v i e w 4 2 2F u n c t i o nR e q u i r e m e n tA n a l y s i s 5 2 2 1 A c c o u n tM a n a g e m e n t 6 2 2 2P e r s o n a lM a n a g e m e n t 8 2 2 3 S y s t e mL o g i n 9 2 2 4 S u b j e c tM a n a g e m e n t 9 2 2 5 I t e mM a n a g e m e n t 1 2 2 2 6 T e s tL i b r a r yL a n a g e m e n t 1 4 2 2 7 P a p e rL a n a g e m e n t 1 6 2 3N o n f u n c t i o nR e q u i r e m e n tA n a l y s i s 2 0 2 4 S u m m a r y 2 0 C h a p t e r3S y s t e mD e s i g n 2 1 3 1 F r a m e w o r kD e s i g n 2 1 3 1 1D a t aA c c e s sL a y e r 2 1 3 1 2B u s i n e s sL o g i cL a y e r 2 2 3 1 3 P a g eP r e s e n t a t i o nL a y e r 2 2 3 1 4N e t w o r kT o p o l o g yD i a g r a m 2 3 3 v e r au n co n V 3 2 1 S y s t e mF u n c t i o nS t r u c t u r eD i a g r a m 2 3 3 2 2M o d u l eF u n c t i o nD e s i g n 2 4 3 3D a t a b a s eD e s i g n 2 5 3 3 1 E n t i t y R e l a t i o nM o d e lD e s i g n 2 6 3 3 2D a t aT a b l e sA n dV i e w sD e s i g n 2 8 3 4 S u m m a r y 3 2 C h a p t e r 4D e t a i l e dD e s i g nA n dI m p l e m e n t a t i o n 3 3 4 1S y s t e mD e v e l o p m e n tE n v i r o n m e n t 3 3 4 2 S y s t e mS e c u r i t yA l g o r i t h m 3 3 4 3 I n t e l l i g e n tG r o u p i n gA l g o r i t h m 3 4 4 4D e t a i l e dD e s i g nO f E a c hF u n c t i o n a lM o d u l e 3 7 4 4 1 S y s t e mL o g i n 3 7 4 4 2H o m e P a g e 3 7 4 4 3P e r s o n a lM a n a g e m e n t 3 8 4 4 4 S u b j e c tM a n a g e m e n t 3 9 4 4 5I t e mM a n a g e m e n t 4 1 4 4 6T e s tL i b r a r yM a n a g e m e n t 4 1 4 4 7 P a p e rM a n a g e m e n t 4 3 4 4 8A c c o u n tM a n a g e m e n t 4 7 4 5 S u m m a r y 4 9 C h a p t e r5S y s t e mT e s t i n g 5 0 5 1 S y s t e mT e s tE n v i r o n m e n t 5 0 5 2U n i tT e s t 5 0 5 2 1 S y s t e mL o g i n T e s tC a s e 5 1 5 2 2P a s s w o r dC h a n g eT e s tC a s e 5 2 5 2 3 I n t e l l i g e n tP a p e rT e s tC a s e 5 2 5 3 I n t e g r a t i o nT e s t 5 3 5 3 1 S y s t e mA d i m i n i s t r a t o rF u n c t i o n a lT e s tC a s e 5 3 5 3 2 T e a c h i n gS e c r e t a r yF u n c t i o n a lT e s tC a s e 5 8 V C o n t e n t s 5 3 3T e a c h e rF u n c t i o n a lT b s tC a s e 6 1 5 4 S u m m a r y 6 8 C h a p t e r6C o n c l u s i o n sa n dF u t u r eW o r k 6 9 6 1 C o n c l u s i o n s 6 9 6 2F u t u r e1 l V r k 7 0 R e f e r e n c e s 7 1 A c k n o w l e d g e m e n t s 7 2 第一章绪论 第一章绪论 1 1 项目背景 随着计算机硬件和软件技术的不断发展 它被广泛应用于我国的各行各业 计算机辅助教育 C 趟 在教育系统中的应用 收到了良好积极的效果 给教育 改革带来了美好光明的前景 而考试管理工作就是教学管理工作中一项极其重要 的工作 为了使得教育工作者能够更好地完成考试管理工作 题库管理和试卷生 成系统的开发和应用势在必行 它将体现在以下两个方面 1 题库管理和试卷生成系统能够实现教学和考务分离 使得各种考试的 进行更加合理 公平 公正 公开 2 题库管理和试卷生成系统能够减轻教师在命题 生成试卷和对试卷进 行成绩分析等工作中的负担 帮助教师便捷地拟出一份覆盖面 难易度 题量大 小可调节的试卷 传统的考试出题 一般是将教师在考前集中起来一起出题 从 以往的试卷中 或是从几本相关的参考书练习册里把题目挑选出来 组成一份试 卷 这样出题对试卷的质量很难把握 进而不能准确地反映学生的学习效果 从 而也达不到考试的目的 鉴于这种情况 该论文致力于题库管理和试卷生成系统的分析 设计与实现 根据各门课程的课程结构和试题内容 类型 难度来设计一种操作简便 成卷快 题目搭配合理 试卷难易程度可控的系统 1 2 国内外研究现状 随着计算机硬件和软件技术的发展 人们对教育重视度的提高 计算机辅助 教育应运而生 人们出题考试方面的软件尤为关注 在国外 甲骨文公司的J a v a 认证考试 思科公司的C C N A 认证考试等都已采用信息化实现 在国内 中国 工商银行的招聘笔试 计算机应用基础的雒力考核等也已实现信息化 由此可见 这些考试系统的针对性较强 尽管这些系统不可避免的的涉及到了出题组卷的问 题 但其重点还是在于使用计算机进行考试和改卷 而对试卷的出题质量要求简 单 固定 1 3 系统相关技术 本系统使用V i s u a lS t u d i o2 0 1 0 作为软件开发 后台使用S Q LS e r v e r2 0 0 5 作 基于A S P N E T 的题库与试卷生成系统的设计与实现 为本系统的数据库 对于数据库的访问操作采用A D O N E T 技术 系统架构使 用B S 模式 下面简要介绍各工具及技术 1 V i s u a lS t u d i o2 0 1 0 开发工具是一个集成开发环境 其主要特点有三 第一 提示功能强大 便于编程 其次 内置测试服务器 在开发期间无需配置 服务器环境 且便于调试 最后 集成强大的调试和测试功能 2 S Q LS e r v e r 2 0 0 5 是一个关系型数据库管理系统 它的T S Q L 语言增强 可以实现复杂的存储过程和触发器 减轻后台代码编写工作 此外 它的安全性 较S Q LS e r v e r 2 0 0 0 有了较大的提高 且技术稳定 这是本系统选择它的原因 3 A D O N E T 是一组用于和数据源 如数据库 X M L 文件或者E X C E L 表格等 进行交互的面向对象类库 它封装了连接数据源时涉及的复杂操作 并 提供了访问不同类型的数据源的灵活性 总之 它是一个十分好用的组件 该系 统使用A D O N E T 组件中的S q l C o n n e c t i o n 对象 S q l C o m m a n d 对象 S q l D a t a A d a p t e r 对象 S q l D a t a R e a d e r 对象和D a t a S e t 对象与S q lS e r v e r2 0 0 5 进行 数据交互 4 B S 模式是从C S 模式演化而来 但它具有C S 模式所不具备的优势 这也是本系统选择B S 模式的原因 其一 B S 模式简化了客户端 只要一台拥 有浏览器的计算机即可 而不需要安装特殊软件 其二 由于B S 模式基于H T T P 协议可以实现跨平台操作 其三 便于集中维护 如果系统升级 只需要更新服 务器即可 1 4 论文章节安排 1 4 1 研究内容 本文以题库与试卷生成系统为基础 从操作可行性 网络组织结构及其功能 等方面进行分析研究 在进行需求调研后找到可行的解决方案 采用面向对象分 析 面向对象设计和面向对象程序设计技术进行系统的需求分析 总体设计和详 细设计 最终完成系统设计及实现 1 4 2 组织结构 论文共分为六章 第1 章绪论 阐述该题库与试卷生成系统提出的背景及现实意义 介绍系统 开发所使用的技术及工具 包括数据库管理系统S Q LS e r v e r2 0 0 5 集成开发环 第一章绪论 境M i c r o s o f tV i s u a lS t u d i o2 0 1 0 A S P N E T 技术和数据库连接技术A D O N E T 等 第2 章需求分析 在与教学秘书 教师沟通的基础上 了解待解决的问题 并对问题进行自顶向下的分析 得到系统的功能模型和非功能性需求 第3 章系统设计 在需求分析的基础上 对整个系统进行总体设计 主要包 括系统的架构设计 功能模块设计和数据库设计 第4 章详细设计与实现 描述系统开发环境 系统安全 以及各个功能模块 如个人管理模块 科目管理模块 题型管理模块 题库管理模块 试卷管理模块 和账号管理模块的详细设计和实现过程 第5 章系统测试 对整个系统进行单元测试和系统测试 采用动态测试技术 中的白盒测试和黑盒测试技术 由于测试点较多 只选取了部分功能对其测试过 程进行仔细描述 第6 章总结与展望 总结论文的主要研究工作 描述系统的主要功能 特色 和应用领域 并分析论文中有待进一步扩展的功能 基于A S P N E T 的题库与试卷z 二成系统的设计与实现 第二章需求分析 软件开发实际上是为客户或用户解决问题的过程 而需求分析是解决问题的 第一步 首先 我们需要使用各种方法来确定用户和客户到底想要什么 然而在 项目开展的早期阶段 需求对每一个人来讲都是含糊的 形式也是混乱的 因此 我们需要将用户和客户提供原始需求从两方面进行分析 即功能性需求和非功能 性需求 2 1 需求概述 本系统主要包含两大主要功能 题库功能和试卷功能 而该系统的使用者主 要为任课教师 教学秘书及系统管理员 由于试卷具有保密性 要求只有授权人员才能生成和查阅试卷 所以 所有 用户在使用本系统前 必须先得到系统管理员或者教学秘书分配好的一个账号 如果用户己拥有账号 可以在登录页面输入账号和密码 如果验证用户输入的信 息匹配 用户将进入本系统 完成权限允许内的操作 如果输入信息失败三次 则退出系统 任课教师进入系统后 可以维护自己的信息 比如修改密码 可以查看自己 的授课科目 管理与这些科目相关的题库 以及管理和以W o r d 格式导出与这些 科目相关的现有试卷 还可以生成新的试卷 这也是本系统的核心功能 管理题库和试卷都涉及四个操作 增 删 改 查 在新增题目时 本系统 必须判断是否与已有题目内容重复 在删除题目时 本系统需要提示用户是否确 认删除 使用者可以根据多个筛选条件 如题型 关键字 入库时间等 查询题 库 相对于题库管理功能 试卷管理功能的权限要求更加严格 使用更加便捷 新增试卷 可以通过复制已有试卷并在其基础上修改生成试卷 或者通过从空白 试卷开始确定哪些题目组合在一起生成试卷 这就是手工组卷 也可以选择自动 组卷 只需要给出必要的组卷要求信息 例如 试卷所含题目类型有哪些 每种 题型的分值如何分配 难易程度是什么 知识点覆盖范围是哪些 修改试卷和删 除试卷只允许对自己新建的试卷进行此项操作 每个试卷都有两个状态 己提交 状态和未提交状态 如果试卷一经提交 则该试卷不能被修改和删除 此外 只 有已提交试卷才具有公共访问性 否则只能自己查看 4 第二 章需求分析 教学秘书进入系统后 可以修改密码 可以在保证数据一致性的前提下管理 科1 7 1 和题型 例如 若科目下有题目则不允许删除该科目 管理并导出所有已 提交试卷 还可以为任课教师分配科目 任课教师只能查看自己被分配科目的题 库及试卷 系统管理员进入系统后 可以修改密码 可以管理用户信息 如果用户不记 得自己的登录密码了 可以联系系统管理员重置密码 如果有新教师入职 可以 为其新增账号 如果有教师退休 可以冻结其账号 已冻结的账号还能够解冻 此外 该系统的使用者可能是非计算机专业人士 所以要求界面美观简洁 使用方便 在发现用户输入不合法或者操作不合法时 需要友好的提示 2 2 功能需求分析 个人理解 需求建模主要是根据前一节的 问题陈述 将现实模型转换为概 念模型 这里主要使用用例图和用例规约来描述 根据 题库与试卷生成系统 的问题陈述 可画出本系统的用例图 力 爪 人 弋 V 图2 1 题库与试卷生成系统 的用例图 吴 学秘书 基于A S P N E T 的题库与试卷生成系统的设计与实现 由图2 l 可见 该用例图包含6 个用例 3 个参与者 用例的编号和名称 从上至下依次是 1 题库管理 2 试卷管理 3 题型管理 4 科目管理 5 个人管理 6 系统登录 7 账号管理 参与者的名称是任课教师 教学秘书和系统管理员 2 2 1 账号管理 账号管理 用例用于向系统管理员提供账号管理功能 包括新增账号 重置 密码 冻结账号 解冻账号多个子功能 为进一步描述可将其细化 匀r 新增账号 吴一 曼蓉 黝镪员 赢岭 一蕃 图2 2 账号管瑚 的子I T t 彻I 图 由图2 2 可见 账号管理用例可以细化为4 个子用例 子用例的编号和名称 从上至下依次是 1 新增账号 2 重置密码 3 冻结账号 4 解冻账号 1 新增账号 本用例用于向系统管理员提供新增账号的功能 当系统管理员增加科目时 开始执行以下基本流 系统要求填写账号信息 包括教工号 姓名 职称 教研室 部门 E m a i l 职务等 系统管理员填写账号信息 系统验证系统管理员所填写的信息的格式和内容 系统生成8 位长度的随机密码 保存该账号信息 向该账号用户发送包含密码的电子邮件 但在用例执行过程中可能出现以下三种异常情况 6 第二章需求分析 账号信息验证错误 如果系统检测到系统管理员输入信息的格式或内容有 误 例如E m a i l 中含有非法字符 输入字符数超过规定长度等 必须给予错误提 示 并清空填写错误的文本框 要求系统管理员重新输入 账号信息保存失败 如果系统发现数据库中已经保存了该用户账号 会向 系统管理员报告保存失败的错误信息 并清空表单中的文本框 允许系统管理员 重新输入以便于增加另一条账号记录 发送电子邮件失败 如果发送电子邮件失败 则系统会向管理员发送错误 信息 前置条件 本用例开始前系统管理员必须已经登录该系统 后置条件 如果用例成功 新账号将被创建 否则系统状态不改变 2 重置密码 本用例用于向系统管理员提供重置密码的功能 当系统管理员重置密码时 开始执行以下基本流 系统得到并显示目前数据库中存储的所有用户信息 系统管理员选中待重置密码的用户 提交重置请求 系统为选中用户生成8 位长度的随机密码 系统获取选中用户的E m a i l 系统为选中用户保存新密码 系统给选中用户发送包含新密码的电子邮件 但在用例执行过程中可能出现一种异常情况 发送电子邮件失败 与新增账 号类似 此处不在赘述 前置条件 本用例开始前系统管理员必须已经登录该系统 后置条件 如果用例成功 该账号的密码将被修改 否则系统状态不改变 3 冻结账号 本用例用于向系统管理员提供冻结账号的功能 账号一经冻结将不能登录系 统 直至解冻账号 当系统管理员冻结账号时 开始执行以下基本流 系统得到并显示目前数据库中存储的所有用户信息 系统管理员选中待冻结用户 提交请求 7 基于A S P N E T 的题库与试卷生成系统的设计与实现 系统提示系统管理员确认冻结账号 系统管理员确认冻结 系统冻结该账号 但在用例执行过程中可能出现一种异常情况 冻结被取消 如果系统管理员 决定不冻结该账号 本用例重新开始 前置条件 本用例开始前系统管理员必须已经登录该系统 后置条件 如果用例成功 该账号将被冻结 否则系统状态不改变 4 解冻账号 本用例用于向系统管理员提供解冻账号的功能 冻结账号和解冻账号是一对 互逆操作 当系统管理员解冻账号时 开始执行以下基本流 系统得到并显示目前数据库中存储的所有用户信息 系统管理员选中待解冻用户 提交请求 系统提示系统管理员确认解冻账号 系统管理员确认解冻 系统解冻该账号 但在用例执行过程中可能出现一种异常情况 解冻被取消 如果系统管理员 决定不解冻该账号 本用例重新开始 前置条件 本用例开始前系统管理员必须已经登录该系统 后置条件 如果用例成功 该账号将被解冻 否则系统状态不改变 2 2 2 个人管理 本用例用于任课教师 教学秘书 以及系统管理员修改个人密码 当用户修改密码时 开始执行以下基本流 系统要求使用者填写相关信息 包括原始密码 新密码和确认密码 使用者输入相关信息 系统验证用户所输入信息 保存新密码 但在用例执行过程中可能出现以下两种异常情况 密码验证错误 如果系统验证新密码与确认密码输入不一致 将会向使用 8 第二章需求分析 者显示密码不一致的提示信息 要求用户重新输入新密码和确认密码 修改密码失败 如果系统验证使用者输入的原始密码不正确 将会向使用 者显示修改密码失败 要求用户重新输入原始密码 前置条件 本用例开始前使用者必须已经登录该系统 后置条件 如果用例成功 该账号的密码将被修改 否则系统状态不改变 2 2 3 系统登录 本用例用于任课教师 教学秘书 以及系统管理员登录系统 只有登录之后 才能利用系统进行相对应的操作 当使用者登录时 开始执行以下基本流 系统要求使用者填写相关信息 包括教工号 密码 以及登录权限 使用者输入相关信息 系统验证使用者所输入信息 进入系统 但在用例执行过程中可能出现以下两种异常情况 密码验证错误 如果系统验证到该用户密码输入错误 将会向使用者显示 密码错误提示信息 要求用户重新输入密码 登录权限验证错误 如果系统验证到该使用者登录权限错误 将会向使用 者显示无此权限提示信息 要求使用者重新选择登录权限 前置条件 除系统管理员外的所有使用者 都必须由系统管理员添加账号 才能进行登录 后置条件 如果该用例成功 使用者将可以使用系统相对应功能 否则 系 统将保留在登录界面 无法进行任何操作 2 2 4 科目管理 科目管理 用例用于向教学秘书提供科目管理功能 包括新增科目 修改科 目 删除科目和分配科目多个子功能 为进一步描述可将其细化 9 基于A S P N E T 的题库与试卷生成系统的设计与实现 吁划 d e s 一 勺熨 吴一 蓑 髹 群榔 翌竺竺竺 j 拍 i 一 竺竺竺竺 一 雨 i n 耐 7 I 够以憨生 矧矗蕊 一厂蔬 图2 4 题型管理 的子用例图 由图2 4 可见 题型管理用例可以细化为3 个子用例 子用例的编号和名称 从上至下依次是 1 新增题型 2 修改题型 3 删除题型 1 新增题型 本用例用于向教学秘书提供新增题型的功能 当教学秘书增加题型时 开始执行以下基本流 系统要求填写题型信息 包括题目类型编号 题目类型名称等 教学秘书填写题目信息 系统验证教学秘书所填写的信息的格式和内容 保存该题型信息 但在用例执行过程中可能出现以下两种异常情况 题型信息验证错误 如果系统检测到教学秘书输入信息的格式或内容有 误 例如题目类型编号中含有非法字符 输入字符数超过规定长度等 必须给予 错误提示 并清空填写错误的文本框 要求教学秘书重新输入 题型信息保存失败 如果系统发现数据库中已经保存了与该题目类型编号 一样的记录 会向教学秘书报告保存失败的错误信息 并清空表单中的文本框 第二章需求分析 允许教学秘书重新输入以便于增加另一条题型记录 前置条件 本用例开始前教学秘书必须已经登录该系统 后置条件 如果用例成功 题库中的题型将被创建 否则系统状态不改变 2 修改题型 本用例用于向教学秘书提供修改题型的功能 当教学秘书修改题型时 开始执行以下基本流 系统得到并显示当前题型目前在数据库中存储的内容 教学秘书可以对该题型信息的一项或几项进行修改 系统验证教学秘书所填写的信息的格式和内容 系统保存题型信息 但在用例执行过程中可能出现 种异常情况 题型信息验证错误 与新增题 型类似 此处不在赘述 前置条件 本用例开始前教学秘书必须已经登录该系统 后置条件 如果用例成功 题库中的题型将被修改 否则系统状态不改变 3 删除题型 本用例用于向教学秘书提供删除题型的功能 当教学秘书删除题型时 开始执行以下基本流 系统得到目前数据库中存储的所有题型 教学秘书选中待删除题型 系统提示教学秘书确认删除题型 教学秘书确认删除 系统删除该题型 但在用例执行过程中可能出现以下两种异常情况 删除被取消 如果教学秘书决定不删除该题型 本用例重新开始 删除题型信息失败 如果系统发现数据库中待删除题型下还存有题目 会 向教学秘书返回删除失败信息 并要求教学秘书检查该题型下是否存在题目 前置条件 本用例开始前教学秘书必须已经登录该系统 后置条件 如果用例成功 题库中的题型将被删除 否则系统状态不改变 基于A S P N E T 的题库与 i 式卷生成系统的设计与实现 2 2 6 题库管理 题库管理 用例用于向任课教师提供题库管理功能 包括新增题目 修改题 目 删除题目等多个子功能 为进一步描述可将其细化 坚 d 一 j了熨 吴 一 蒙 罴 雠刻币 赢峨 一舔 由图2 5 可见 题库管理用例可以细化为4 个子用例 子用例的编号和名称 从上至下依次是 1 新增题目 2 修改题目 3 删除题目 4 查询题目 1 新增题目 本用例用于向任课老师提供新增题目的功能 当任课教师增加题目时 开始执行以下基本流 系统加载任课教师权限内科目 系统要求填写题目信息 包括科目 题型 难度 所属章节 题目内容 题目答案等 任课教师填写题目信息 系统验证任课教师所填写的信息的格式和内容 保存该题目信息 但在用例执行过程中可能出现以下两种异常情况 题目信息验证错误 如果系统检测到任课教师输入信息的格式或内容有 误 例如题目内容中含有非法字符 输入字符数超过规定长度等 必须给予错误 提示 并清空填写错误的文本框 要求任课教师重新输入 题目信息保存失败 如果系统发现数据库中已经保存了与该题目内容重复 的记录 会向任课教师报告保存失败的错误信息 并清空表单中的文本框 允许 1 4 第二章需求分析 任课教师重新输入以便于增加另一条题目记录 前置条件 本用例开始前任课教师必须已经登录该系统 且分配科目 后置条件 如果用例成功 题库中的题目将被创建 否则系统状态不改变 2 修改题目 本用例用于向任课老师提供修改题目的功能 当任课教师修改题目时 开始执行以下基本流 系统得到并显示当前题目目前在数据库中存储的内容 任课教师可以对该题目信息的一项或几项进行修改 系统验证任课教师所填写的信息的格式和内容 保存题目信息 但在用例执行过程中可能出现一种异常情况 题目信息验证错误 与新增题 目类似 此处不在赘述 前置条件 本用例开始前任课教师必须已经登录该系统 且分配科目 后置条件 如果用例成功 题库中的题目将被修改 否则系统状态不改变 3 删除题目 本用例用于向任课老师提供删除题目的功能 当任课教师删除题目时 开始执行以下基本流 系统加载任课教师权限内科目 系统得到选中科目下数据库中目前存储的的所有题目 任课教师选中待删除题目 系统提示任课教师确认删除题目 任课教师确认删除 系统删除该题目 但在用例执行过程中可能出现一种异常情况 删除被取消 如果任课教师决 定不删除该题目 本用例重新开始 前置条件 本用例开始前任课教师必须已经登录该系统 且分配科目 后置条件 如果用例成功 题库中的题目将被删除 否则系统状态不改变 4 查询题目 本用例用于向任课老师提供查询题目的功能 基于A S P N E T 的题库与试卷生成系统的设计与实现 当任课教师查询题目时 开始执行以下基本流 系统加载任课教师权限内科目 系统要求填写查询条件中的一项或多项 包括科目 题型 难度 所属章 节 题目内容包含关键字 入库时间等 其中科目必选 任课教师填写查询条件 系统验证任课教师所填写的信息的格式和内容 系统从数据库中找出所有符合条件的题目 并显示给任课老师 但在用例执行过程中可能出现一种异常情况 题目信息验证错误 与新增题 目类似 此处不在赘述 前置条件 本用例开始前任课教师必须已经登录该系统 且分配科目 后置条件 如果用例成功 题库中符合条件的题目被分页显示出来 2 2 7 试卷管理 试卷管理 用例用于向任课教师提供试卷管理功能 包括人工组卷 组卷 修改试卷 删除试卷 提交试卷 查看试卷和导出试卷等多个子功能 同时 试 卷管理 用例还要为教学秘书提供查看试卷和导出试卷的功能 为进一步描述可 将其细化 图2 6 试卷管理 的子用例图 由图2 6 可见 试卷管理用例可以细化为7 个子用例 o L 学秘书 9 卜 溅任 第二章需求分析 子用例的编号和名称 从上至下 从左至右依次是 1 人工组卷 2 组 卷 3 修改试卷 4 删除试卷 5 提交试卷 6 查看试卷 7 导出试 卷 1 人工组卷 本用例用于向任课教师提供以人工组卷的方式创建试卷的功能 当任课教师进行人工组卷时 开始执行以下基本流 系统加载任课教师权限内科目 系统要求填写试卷基本信息 包括试卷名称 如2 0 1 4 2 0 1 5 2 A 考 试课程名称 科目 总分值 考试时间 以及试卷包含的题型及其分值分配情况 任课教师填写试卷基本信息 系统验证任课教师所填写的信息的格式和内容 保存试卷基本信息 系统执行增加题目子事件流 增加题目子事件流 系统要求从题库中选择题目 任课教师选择题目 将题目加入试卷中 但在用例执行过程中可能出现以下两种异常或偶尔发生的情况 试卷基本信息验证错误 如果系统检测到任课教师输入信息的格式或内容 有误 例如总分值中含有非法字符 输入字符数超过规定长度等 必须给予错误 提示 并清空填写错误的文本框 要求任课教师重新输入 删除试卷中的题目 在任何时候 任课教师都可以删除己加入试卷中的题 目 前置条件 本用例开始前任课教师必须已经登录该系统 且分配科目 后置条件 如果用例成功 试卷将被创建 否则系统状态不改变 2 组卷 本用例用于向任课教师提供以自动组卷的方式创建试卷的功能 当任课教师进行组卷时 开始执行以下基本流 系统要求填写试卷基本信息 包括试卷名称 如2 0 1 4 2 0 1 5 2 A 考 1 7 基于A S P N E T 的题库与试卷生成系统的设计与实现 试课程名称 总分值 考试时间 以及组卷要求信息 包括试卷包含的题型及其 分值分配情况 试卷难易程度 试卷覆盖范围 任课教师填写试卷基本信息和组卷要求 系统验证任课教师所填写的信息的格式和内容 保存试卷基本信息 包含题型及其分值分配情况 并按组卷要求生成试卷 但在用例执行过程中可能出现一种异常情况 试卷基本信息验证错误 与手 工组卷类似 此处不在赘述 前置条件 本用例开始前任课教师必须已经登录该系统 且分配科目 后置条件 如果用例成功 试卷将被创建 否则系统状态不改变 3 修改试卷 本用例用于向任课教师提供修改试卷的功能 这时被修改的试卷必须满足两 个条件 尚未提交的 自己创建的 当任课教师进行修改试卷时 开始执行以下基本流 系统得到并显示当前试卷目前在数据库中存储的内容 任课教师可以对该试卷中的一项或多项进行修改 系统验证任课教师所填写的信息的格式和内容 保存试卷 但在用例执行过程中可能出现以下三种异常或偶尔发生的情况 试卷基本信息验证错误 与手工组卷类似 此处不在赘述 删除试卷中的题目 在任何时候 任课教师都可以删除己加入试卷中的题 目 增加试卷中的题目 在任何时候 任课教师都可以为试卷增加题目 前置条件 本用例开始前任课教师必须已经登录该系统 分配科目 且试卷 必须是尚未提交的自己创建的 后置条件 如果用例成功 试卷将被修改 否则系统状态不改变 4 删除试卷 本用例用于向任课教师提供删除试卷的功能 这时被修改的试卷必须满足两 个条件 尚未提交的 自己创建的 当任课教师进行组卷时 开始执行以下基本流 1 8 第 章需求分析 系统得到并显示当前试卷1 7 I 前在数据库中存储的内容 系统提示任课教师确认删除试卷 任课教师确认删除 系统删除该试卷 但在用例执行过程中可能出现一种异常情况 删除被取消 如果任课教师决 定不删除该试卷 本用例重新开始 前置条件 本用例开始前任课教师必须已经登录该系统 分配科目 且试卷 必须是尚未提交的自己创建的 后置条件 如果用例成功 试卷将被删除 否则系统状态不改变 5 提交试卷 本用例用于向任课教师提供提交试卷的功能 试卷一经提交就不允许任课教 师修改和删除试卷 同时意味着 该试卷可以被权限允许的使用者查看和导出 当任课教师提交试卷时 开始执行以下基本流 系统得到并显示当前试卷目前在数据库中存储的内容 系统提示任课教师确认提交试卷 任课教师确认确认 系统提交该试卷 但在用例执行过程中可能出现 种异常情况 提交被取消 如果任课教师决 定不提交该试卷 本用例重新开始 前置条件 本用例开始前任课教师必须已经登录该系统 分配科目 且试卷 必须是尚未提交的自己创建的 后置条件 如果用例成功 试卷将被提交 否则系统状态不改

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论