考试系统的设计和实现.doc
《考试系统的设计和实现.doc》由会员分享,可在线阅读,更多相关《考试系统的设计和实现.doc(47页珍藏版)》请在咨信网上搜索。
基于C/S架构考试系统设计与实现 毕 业 论 文 基于C/S架构考试系统设计与实现 摘要:计算机技术发展,人们已经进入了信息时代,也有人称为数字化时代;在数字化网络环境下,学生但愿得到个性化满足,依照自己状况进行学习,同步也但愿可以得到科学评价,教师但愿有效改进既有考试模式,提高考试效率。本系统重要以Visual Studio为开发环境,C#为开发语言,使用SQL Server数据库,实现了对系统管理,考生管理,题库管理,在线考试,试卷审批功能。减轻教师工作承担及提高工作效率,与此同步也提高了考试质量,从而使考试更趋于公证、客观,更加激发学生学习兴趣。 核心字:考试系统 Visual Studio C# SQL 目录 基于C/S架构考试系统设计与实现 2 目录 3 一、绪论 5 1.1研究背景及意义 5 1.2国内外发呈现状及趋势 6 1.3论文重要工作 7 二、系统分析 7 2.1系统需求分析 7 2.1.1编写目 7 2.1.2可行性分析 8 2.1.3用例图及用例描述[5] 9 2.1.4非功能性需求[5] 16 2.2系统功能分析 17 2.3技术分析 18 2.3.1Visual Studio简介 18 2.3.2SQL Server简介 18 2.3.3C#简介 20 三、系统设计 21 3.1系统架构设计 21 3.2系统流程设计 21 3.3系统功能模块设计 24 3.3.1学生模块 25 3.3.2教师模块 26 3.3.3管理员模块 26 3.4数据库设计 26 3.4.1编写目 26 3.4.2数据库概念设计 27 3.4.3数据库逻辑构造设计 28 3.4.4数据库物理构造设计 29 四、系统实现 32 4顾客登录模块系统 32 4.2管理员界面 32 4.2.1顾客管理 33 4.2.2题库管理 34 4.2.3科目管理 35 4.3教师界面 36 4.3.1个人信息管理 36 4.3.2试题管理 37 4.4学生界面 37 4.4.1在线考试功能 38 五、系统测试与运营 39 5.1软件测试简介 39 5.2功能测试 40 结束语 43 参照文献 44 道谢 45 一、绪论 1.1研究背景及意义 当前学校与社会上各种考试大都采用老式考试方式,在此方式下,组织一次考试至少要通过五个环节,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型不断增长及考试规定不断提高,教师工作量将会越来越大,并且其工作将是一件十分啰嗦和非常容易出错事情,可以说老式考试方式已经不能适应当代化考试需要。随着计算机应用迅猛发展,计算机网络应用不断扩大,如远程教诲和虚拟大学浮现等等,且这些应用正逐渐进一步到千家万户。人们迫切规定运用这些技术来进行在线考试,以减轻教师工作承担及提高工作效率,与此同步也提高了考试质量,从而使考试更趋于公证、客观,更加激发学生学习兴趣。 考试系统是全新科学教诲模式完美体现,它可以及时是学生学习过后及时检查自己学习效果,已发现自己局限性,使得学习效率得到很大提高。在本系统中,题目生成、试卷提交、成绩批阅等都可以自动完毕。只要形成一套成熟题库就可以实现考试自动化。这样一来,教师所要做只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师承担,这表白其经济性是相称可观[1]。 本系统功能涉及系统管理,考生管理,题库管理,在线考试,试卷审批功能。开发设计这一考试系统,目的是对学生学能力测验,可以使学生对自我掌握知识能力自检;只需录入试题,自动生成试卷,减少教师工作承担。随机生成试卷,是高是公平公正,提高了考试质量。 此课题研究目在于,对于C/S模式系统纯熟掌握,C/S 构造基本原则是将计算机应用任务分解成各种子任务,由多台计算机分工完毕,即采用“功能分布”原则。客户端完毕数据解决,数据表达以及顾客接口功能;服务器端完毕DBMS核心功能。这种客户祈求服务、服务器提供服务解决方式是一种新型计算机应用模式。它可以充分发挥客户PC解决能力,使应用服务器运营数据负荷矫情,数据存储管理功能较为透明。 1.2国内外发呈现状及趋势 随着计算机技术飞速发展,其强大功能已为人们深刻结识,计算机在高等学校考试中应用日趋普及,它已进入人类社会各个领域并发挥着越来越重要作用。作为计算机应用一某些,使用计算机对网络化环境下组织考试、审批,具备着人工管理所无法比拟长处。例如:管理简朴、节约时间、无空间限制、存储量大、保密性好、寿命长、成本低、可重复运用以有资源等。这些长处可以极大地提高网络化环境下高校考试效率,也是高校网络在线考试科学化、正规化管理,与世界接轨重要条件。 而基于网络在线考试系统,正是信息化建设产物,它是老式考场延伸。它可以运用互联网络和局域网,随时随处对学生进行考试,加上数据库技术运用,大大简化了老式考试过程。因而网络是电子化教学不可缺少辅助手段。考试系统或题库管理系统在国内已有诸多成型项目与产品,其中比较知名有永中题库管理系统 ,海天题库管理系统等。考试系统趋势是安装客户端,即可实现网上考试、成绩排行等功能,尚有试卷保存、自动判分、成绩查询和分析等功能。该系统同步拥有最开放题库管理系统和最灵活智能组卷系统,可以提供Excel题目导入导出、题库导入导出等设计,提供资源迅速收集和高度共享。系统能提供基于网络教室、校园网及Internet网上考试、测验、模仿考等,特别是能网上组织考试,学生能在家通过Internet参加考试和查询分数和教师批语等。手工管理方式在题库管理等需要大量事务解决应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行[2]。 1.3论文重要工作 系统以C#为开发语言,以SQL为后台数据库。考试系统实现功能有:功能涉及系统管理,考生管理,题库管理,在线考试,试卷审批、 在本文阐述中,一方面简介了项目背景、国内外现状和发展趋势,研究意义。 对系统特点做了比较详细分析,描述了所要开发系统实现目的。然后详细分析了系统需求。通过对使用顾客详细需求,构架了详细功能,为系统设计及实现打下一种良好基本。接着详细简介系统设计与实现。通过对系统需求分析,拟定了系统应当具备功能,并从整体到局部把系统功能模块化;还将这些功能进行实体化,得到相应实体及实体关系图,构建适当数据库。并且结合有关技术及详细实现方案描述整个系统功能实现。最后对全文工作进行了总结,阐明了在撰写论文过程中心得和局限性,并对后来而应用前景做出了展望。 本论文重要由如下五某些构成: 1 绪论。重要简介了项目研究背景及意义,国内外现状,以及本文重要工作。 2 系统分析。对本系统进行了需求、功能以及可行性进行了全面分析。 3 系统设计。结合需求分析划分系统功能模块和对数据库表设计。 4 系统实现。简介了系统各模块详细实现环节。 5 系统功能运营和测试。简介了软件测试和某些测试用例。 二、系统分析 2.1系统需求分析 2.1.1编写目 需求分析是拟定系统目、范畴、定义和功能时需要做工作。本文中需求分析目是理解顾客对于在线考试系统基本需求。在分别理解学生顾客、教师顾客对于考试系统所需要功能后,谋求和分析系统解决方案。保证最后实现系统可以满足顾客基本需求。 本系统顾客可分为管理员和普通顾客两类。 管理员登录,重要负责进行基本资料、题库、试卷、成绩管理以及查询等。普通顾客登录,重要负责在线考试、查询考试成绩,教师对试题管理等。 2.1.2可行性分析 可行性分析采用本系统,可以使整个系统内部所有信息工作简化,提高工作效益。由于采用统一数据信息,使有关资料可以迅速地查询所需数据、资料及其他信息,使信息迅速高效运营。 (1)技术可行性 本系统以SQL Server为后台数据库,SQL Server 是一种重大产品版本,它推出了许多新特性和核心改进,使得它成为至今为止最强大和最全面SQL Server版本。SQL Server 出当前微软数据平台愿景上是由于它使得公司可以运营她们最核心任务应用程序,同步减少了管理数据基本设施和发送观测和信息给所有顾客成本,并且它具备简朴、易用等长处[3]。 基于Visual Studio[4]环境而进行开发。Visual Studio是微软公司推出开发环境,Visual Studio 可以用来创立 Windows 平台下 Windows 应用程序和网络应用程序,也可以用来创立网络服务、智能设备应用程序和 Office 插件,最为流行开发工具之一,它提供了相称齐备类库和和谐界面,为数据库开发提供了比较好开发环境,提供了各种数据库访问技术,可视化编程环境,使操作更加直观简便,保证了代码模块化规定,而代码模块化提高,非常有助于后来对新系统扩展与修改。 综上所述,本系统设计与开发在技术上和硬件设备上条件都满足,因而,在技术上是可行。。 (2)经济可行性 成本方面:完全可以运用既有硬件条件,不需增长新硬件设备。 效益方面:当前状况还不拟定详细效益。 (3)社会因素方面可行性 法律方面可行性 本系统开发所涉及到模板与资源不会侵犯她人、集体和国家利益,遵循有关法律法规。 使用方面可行性 使用本系统顾客只需拥有基本计算机基本。 2.1.3用例图及用例描述[5] (1)管理员角色有关用例图如图2-1所示 图2-1 管理员角色有关用例图 管理员登陆用例描述 用例名称:管理员登陆 用例目:完毕管理员权限登录 参加者:管理员 前置条件:点击打开登陆界面 基本领件流: ①进入登陆界面。 ②输入相应顾客名、密码、角色类型。 ③点击登陆按钮。 后置条件:完毕管理员登陆,进入管理员界面。 管理员顾客管理用例描述 用例名称:顾客管理 用例目:对其她顾客进行添加、删除、修改操作。 参加者:管理员 前置条件:成功登陆程序,进入管理员界面 基本领件流: ①进入管理员顾客界面。 ②点击修改顾客按钮。 ③选取添加或者修改顾客信息。 ④进行对数据保存 后置条件:在管理员界面进入修改顾客界面,完毕对其她顾客操作,对数据保存。 扩展点: ①管理员只对顾客名,密码,姓名,班级进行初始化保存。 ②顾客浏览窗口,可以对于学生,教师进行浏览查询,修改。 试题管理用例描述 用例名称:试题管理 用例目:对试题进行删除、修改操作。 参加者:管理员 前置条件:成功登陆程序,进入管理员界面 基本领件流: ①进入管理员顾客界面。 ②点击试题管理按钮,进入试题管理界面。 ③选取添加或者修改试题信息。 ④进行对数据保存 后置条件:在管理员界面进入修改试题界面,完毕对试题操作,对数据保存。 扩展点: ①管理员可以对试题类型、难易限度进行修改保存。 ②管理员可以按照科目,对试题进行查看浏览。 成绩管理用例描述 用例名称:成绩管理 用例目:对成绩进行查看、修改操作。 参加者:管理员 前置条件:成功登陆程序,进入管理员界面 基本领件流: ①进入管理员顾客界面。 ②点击试题管理按钮,进入试题管理界面。 ③选取添加或者修改试题信息。 ④进行对数据保存 后置条件:在管理员界面进入成绩查看界面,对数据保存。 扩展点:管理员可以对成绩按照学生学号浏览查看,仅管理员可以对成绩进行修改。 科目管理用例描述 用例名称:科目管理 用例目:对科目进行删除、修改操作。 参加者:管理员 前置条件:成功登陆程序,进入管理员界面 基本领件流: ①进入管理员顾客界面。 ②点击科目管理按钮,进入科目管理界面。 ③选取添加或者修改科目信息。 ④进行对数据保存 后置条件:在管理员界面进入修改科目界面,完毕对科目操作,对数据保存。 (2)学生角色有关用例图如图2-2所示 图2-2 学生角色有关用例用例图 学生登陆用例描述 用例名称:学生登陆 用例目:完毕学生权限登录 参加者:学生 前置条件:点击打开登陆界面 基本领件流: ①进入登陆界面。 ②输入相应顾客名、密码、角色类型。 ③点击登陆按钮。 后置条件:完毕管学生登陆,进入学生界面。 管理信息用例描述 用例名称:学生信息管理 用例目:完善学生个人信息资料 参加者:学生 前置条件:点击打开学生顾客界面 基本领件流: ①进入学生界面界面。 ②点击信息修改按钮。 ③对数据选项进行填写。 ④保存数据。 后置条件:完毕学生个人信息资料完善。 扩展点:学生无法对学号、班级、姓名进行修改。 在线考试用例描述 用例名称:在线考试 用例目:实现学生在线考试 参加者:学生 前置条件:点击打开学生顾客界面 基本领件流: ①进入学生界面界面。 ②点击在线考试。 ③浏览并批准考试前注意事项,开始考试。 ④提交试卷。 ⑤等待系统自动评分生成考试成绩。 后置条件:完毕对选取科目自我测试。 扩展点: ①系统在开始考试之后,自动显示考试时间给与考生提示。 ②在规定期间之内没有交卷,系统会自动提交试卷。 ③考试结束之后,系统自动评分。 浏览成绩用例描述 用例名称:浏览考试成绩 用例目:查看本人以往考试成绩 参加者:学生 前置条件:点击打开学生顾客界面 基本领件流: ①进入学生界面界面。 ②点击浏览成绩。 后置条件:查看以往考试成绩。 扩展点:学生对于成绩只能进行浏览,不能进行修改。 (3)教师角色有关用例图如图2-3所示 图2-3 教师角色有关用例图 教师登陆用例描述 用例名称:教师登陆 用例目:完毕教师权限登录 参加者:教师 前置条件:点击打开登陆界面 基本领件流: ①进入登陆界面。 ②输入相应顾客名、密码、角色类型。 ③点击登陆按钮。 ④进入有关界面。 后置条件:完毕管教师登陆,进入教师界面。 管理个人信息用例描述 用例名称:教师信息管理 用例目:完善教师个人信息资料 参加者:教师 前置条件:点击打开教师顾客界面 基本领件流: ①进入教师界面界面。 ②点击信息修改按钮。 ③对可填写数据选项进行填写。 ④保存数据。 后置条件:完毕教师个人信息资料完善。 扩展点:教师无法对工号、姓名进行修改。 试题管理用例描述 用例名称:试题管理 用例目:对试题进行删除、修改操作。 参加者:教师 前置条件:成功登陆程序,进入教师界面 基本领件流: ①进入管理员顾客界面。 ②点击试题管理按钮,进入试题管理界面。 ③选取添加或者修改试题信息。 ④进行对数据保存 后置条件:在教师界面进入修改试题界面,完毕对试题操作,对数据保存。 扩展点: ①教师可以对试题类型、难易限度进行修改保存。 ②教师可以按照科目,对试题进行查看浏览。 浏览成绩用例描述 用例名称:浏览考试成绩 用例目:查看学生以往考试成绩 参加者:教师 前置条件:点击打开教师顾客界面 基本领件流: ①进入教师界面界面。 ②点击按班级浏览成绩。 后置条件:查看学生考试成绩。 扩展点:教师对于成绩只能进行浏览,不能进行修改。 2.1.4非功能性需求[5] (1)性能需求如表2-1所示。 表0–1 性能需求 重要性能 详细规定 解决器 1.6GHZ 内存 2G 编程语言 C# 编程技术 ASP.Net Ajax 服务器 IIS 服务器所在系统环境 Windows XP/Windows 7 (2)质量属性如表2-2所示。 表0–2 质量属性 重要质量属性 详细规定 对的性 能实现基本功能 健壮性 能长时间运营不出问题 可靠性 比较稳定 性能 性能良好 易用性 易用 清晰性 清晰 安全性 安全 可扩展性 可以扩展 兼容性 兼容各个系统 可移植性 可移植 2.2系统功能分析 从总体上考虑,系统应当实现下列功能: 对管理员来说,涉及试卷管理、题库管理、成绩管理。 1、试卷管理:管理员可以从课程,各种题型数量等方面对某份试卷提出一定规定生成试卷规则。同步,管理员还可以对库中已有试卷进行修改和删除,添加新试卷等。 2、题库管理:管理员可以对题库中试题进行三种基本操作:添加新考题、删除旧有考题、修改原有考题,当前试题类型重要为选取题。 3、成绩管理:管理员可以查看并修改考生考试成绩 4、学生管理:管理员可以对学生资料进行查询、删除。 5、教师管理:可以对教师资料进行查询、删除。 对学生顾客来说,涉及修改个人信息,在线考试功能。 1、在线考试:学生可以任选时间进行在线测试,考试结束后,系统会依照已有原则答案进行在线判卷,考生可以立即懂得考试成绩。 2、查询以往考试成绩:学生可以在线查询此前参加过每门课程考试有关信息。 3、修改个人信息:只能修改密码,姓名电话,地址等个人普通信息,禁止修改学号登录名。 对于教师顾客来说,可以修改个人信息、添加试题 1、修改个人信息:同样只能修改普通信息,禁止修改工号。 2、添加试题:针对自己所专家课程提交试题,可以设立题目难易度。试题难易限度分为简朴、中档、困难三个级别。 2.3技术分析 2.3.1Visual Studio简介 本学生信息管理系统是基于Visual Studio环境而进行开发。Visual Studio 是微软公司推出开发环境,Visual Studio 可以用来创立 Windows 平台下 Windows 应用程序和网络应用程序,也可以用来创立网络服务、智能设备应用程序和 Office 插件,最为流行开发工具之一,它提供了相称齐备类库和和谐界面,为数据库开发提供了比较好开发环境,提供了各种数据库访问技术,可视化编程环境,使操作更加直观简便,因而借助Visual C#可以开发出功能强大、速度快、应用广泛并且占用资源少中小型数据库信息管理系统。 2.3.2SQL Server简介 本系统以SQL Server为后台数据库,SQL Server 是一种重大产品版本,它推出了许多新特性和核心改进,使得它成为至今为止最强大和最全面SQL Server版本。 SQL Server 出当前微软数据平台愿景上是由于它使得公司可以运营她们最核心任务应用程序,同步减少了管理数据基本设施和发送观测和信息给所有顾客成本。 这个平台有如下特点[6]: 1、可信任——使得公司可以以很高安全性、可靠性和可扩展性来运营她们最核心任务应用程序。 在过去SQL Server 基本之上,SQL Server 扩展了它安全性: SQL Server 可以对整个数据库、数据文献和日记文献进行简朴数据加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私规定。简朴数据加密好处涉及使用任何范畴或模糊查询搜索加密数据、加强数据安全性以防止未授权顾客访问、尚有数据加密。这些可以在不变化已有应用程序状况下进行,可以审查你数据操作,从而提高了遵从性和安全性 。 高效——使得公司可以减少开发和管理她们数据基本设施时间和成本。 SQL Server 减少了管理系统、.NET架构和Visual Studio®;Team System时间和成本,使得开发人员可以开发强大下一代数据库应用程序。 推出了陈述式管理架构(DMF),它是一种用于SQL Server数据库引擎新基于方略管理框架。陈述式管理提供了如下长处[10]: 遵从系统配备政策 · 监控和防止通过创立不符合配备政策来变化系统。 · 通过简化管理工作来减少公司总成本。 · 使用SQL Server 管理套件查找遵从性问题。 改进了安装,加速开发过程。 3、智能——提供了一种全面平台,可以在你顾客需要时候给她发送观测和信息。 (1)集成任何数据 公司继续投资于商业智能和数据仓库解决方案,以便从她们数据中获取商业价值。SQL Server 提供了一种全面和可扩展数据仓库平台,它可以用一种单独分析存储进行强大分析,以满足成千上万顾客在几兆字节数据中需求。下面是SQL Server 中在数据仓库方面某些长处。 数据、备份压缩可以更有效存储数据,同步还提高了性能,减少了I/O 规定。 捕获变更数据,变更会被捕获并被放在变更表中。它捕获变更完整内容,维护交叉表一致性,甚至是对交叉schema变更也起作用。这使得公司可以将最新信息集成到数据仓库中。 (2)发送相应报表 SQL Server 提供了一种可扩展商业智能基本设施,使得IT人员可以在整个公司内使用商业智能来管理报表以及任何规模和复杂度分析。SQL Server 使得公司可以有效以顾客想要格式和她们地址发送相应、个人报表给成千上万顾客。通过提供了交互发送顾客需要公司报表,获得报表服务顾客数目大大增长了。这使得顾客可以获得对她们各自领域洞察有关信息及时访问,使得她们可以作出更好、更快、更符合决策。SQL Server 使得所有顾客可以通过公司报表引擎、报表设计器来制作、管理和使用报表。 SQL Server 扩展了报表中可用可视化组件。强大可视化工具例如地图、量表和图表等使得报表更加和谐和易懂[11]。 (3)使顾客获得全面洞察力 及时访问精确信息,使顾客迅速对问题、甚至是非常复杂问题作出反映,这是在线分析解决前提(Online Analytical Processing,OLAP)。SQL Server 基于SQL Server 强大OLAP能力,为所有顾客提供了更快查询速度。这个性能提高使得公司可以执行具备许多维度和聚合非常复杂分析。这个执行速度与Microsoft Office深度集成相结合,使SQL Server 可以让所有顾客获得全面洞察力。SQL Server分析服务具备下面分析优势[12]: SQL Server 加强了分析能力和提供了更复杂计算和聚合,使得能进行分析更辽阔。新立方体设计工具协助顾客将分析基本设施开发工作流线化,使她们可觉得优化性能建立解决方案。 块计算提供了一种在解决性能方面明显提高,使得顾客可以增长她们层级深度和计算复杂度。 在SQL Server 中一种新资源监控器提供了对资源运用状况详细观测,这使得管理员可以更好优化服务器使用。 2.3.3C#简介 Visual C# (版本号:4.0)[7]是微软开发一种面向对象编程语言,是微软.NET开发环境重要构成某些。它是为生成在 .NET Framework [8]上运营各种应用程序而设计。是微软公司研究员Anders Hejlsberg最新成果。 C#是面向对象编程语言。它使得程序员可以迅速地编写各种基于MICROSOFT .NET平台应用程序,MICROSOFT .NET提供了一系列工具和服务来最大限度地开发运用计算与通讯领域。 C#看起来与Java有着惊人相似;它涉及了诸如单一继承、接口、与Java几乎同样语法和编译成中间代码再运营过程。但是C#与Java有着明显不同,它借鉴了Delphi一种特点,与COM(组件对象模型)是直接集成,并且它是微软公司 .NET windows网络框架主角。C# 简朴、功能强大、类型安全,并且是面向对象。C# 凭借它许多创新,在保持 C 样式语言表达形式和优美同步,实现了应用程序迅速开发[14]。 C#是一种安全稳定、简朴、优雅,由C和C++衍生出来编程语言。它在继承C和C++强大功能同步去掉了某些它们复杂特性(例如没有宏以及不容许多重继承)。C#综合了VB简朴可视化操作和C++高运营效率,以其强大操作能力、优雅语法风格、创新预言特性和便捷面向组件编程支持成为.Net开发首选语言。 三、系统设计 3.1系统架构设计 C/S 构造,即人们熟知客户机和服务器构造。它是软件系统体系构造,通过它可以充分运用两端硬件环境优势,将任务合理分派到Client端和Server端来实现,减少了系统通讯开销。当前大多数应用软件系统都是Client/Server形式两层构造,由于当前软件应用系统正在向分布式Web应用发展,Web和Client/Server 应用都可以进行同样业务解决,应用不同模块共享逻辑组件 3.2系统流程设计 顾客登录模块是系统唯一入口,任何顾客必要使用系统登录模块登录成功后方可使用系统。这是任何一种信息管理系统保密性需要。 本系统需要对顾客身份进行验证,验证通过后再判断顾客是管理员还是普通顾客,依照角色判断顾客可以使用系统中相应操作功能。 依照对顾客需求分析可知,系统顾客有三类:管理员、教师、学生 她们权限分别是: (1)管理员权限:拥有最高权限,负责服务器端维护和管理、顾客添加以及直接访问数据库权力;可以对试题类型、题目直接修改删除,可以添加、删除、修改学生个人信息及考试成绩,可以对数据进行备份和恢复。 管理员系统流程图如图3-1所示 图3-1管理员系统流程图 第一步:管理员进行登录时输入顾客账号和密码; 第二步:系统进行账号和密码匹配验证,如果匹配则登录成功进行下一步操作,不匹配则返回到第一步,管理员重新登录; 第三步:系统验证成功后,管理员可以进行对学生顾客、教师顾客、试题、科目等管理操作。 (2)教师权限:重要是对个人信息维护、查询学生考试成绩、试题基本信息,添加该教师所教科目试题信息,发布试题。 教师系统流程图如图3-2所示 图3-2教师系统流程图 第一步:教师顾客进行登录时输入顾客账号和密码; 第二步:系统进行账号和密码匹配验证,如果匹配则登录成功进行下一步操作,不匹配则返回到第一步,重新登录; 第三步:系统验证成功后,教师可以对个人信息、试题信息、科目信息等进行管理操作。 (3)学生权限:登录,修改个人信息,参加考试,查看考试成绩。 学生系统流程图如3-3所示 图3-3 学生操作系统流程图 第一步:学生顾客进行登录时输入顾客账号和密码; 第二步:系统进行账号和密码匹配验证,如果匹配则登录成功进行下一步操作,不匹配则返回到第一步,重新登录; 第三步:系统验证成功后,学生可以对个人信息进行修改、选取科目进行考试、查以往成绩。 3.3系统功能模块设计 在线考试系统设计和实现过程中,为了使系统便于管理和安全,在考试系统中编辑设计了管理员登录,管理员可以向网上考试系统增长和删除教师和学生。教师和学生要想使用网上考试系统必要先登录,登录初始密码与工号或者学号相似。教师登录后,可以修改自己登录密码;为学生考试出题,并且形成题库;为学生将要进行考试在题库中抽题;对试题进行修改;对试题进行按规定查询。学生登录后同样可以修改自己登录密码,晚上自己个人资料,选取自己考试课程,可以按照考试课程名称,课程编号和时间选取考试;查看自己分数。 在线考试系统设计可以分为如下三个模块,如下图3-4所示 图3-4模块分析 3.3.1学生模块 (1)模块描述 学生模块重要是规定,学生提供对的帐号密码进入系统,进来之后能选取有关科目自我测试,可以修改自己密码等有关信息(学号信息不能修改)。 (2)模块功能 修改个人信息 学生在登录系统时,初始密码为学生学号,个人信息中只有学号、姓名、密码、班级,需要学生自行填写其她信息,完善个人资料。 在线考试 学生选取科目进行考试,系统显示试题,试题难度,考试时长,并进行计时,在最后30分钟里系统提示剩余时间,时间到自动交卷,自动计算成绩,显示成绩。 查询成绩 可以查看以往自我测试成绩,以作对比,理解自我真实水平。 3.3.2教师模块 (1)模块描述 教师需要提供对的帐号密码来进行登录,系统自检查证成功,登入到界面就可浏览其信息,可以修改自己信息、考试科目信息将在题库设计阐明。登入进来系统教师,只能更改自己信息而自己管理科目信息、,另一方面,教师可以查询各科所有考生考试信息,例如考试科目,考试成绩,考试日期,开考时间,提交时间。 (2)模块功能 试题管理 是教师对于试题管理,教师可以对试题进行添加、删除和修改,再添加试题时候需要注意试题难易限度。 成绩管理 在本模块中,教师可以查看选取本科目学生考试成绩,若系统自动生成成绩有误是,教师仅可以对于成绩进行上报解决,不得自行修改。 3.3.3管理员模块 模块描述 系统管理员登陆之后,可以新增,删除顾客,权限是该系统最大,包括了教师一切权限,还可以对每套试题新增,更改,删除,如果发现错误,也可以及时改正,在系统中,管理员可以依照查询核心字来搜索某一条记录,例如,输入名字叫“张三”就应当查询出所有叫张三学生,以条目来显示出来,在选取其中一种人条目,罗列出该学生信息,然后查看有关信息 3.4数据库设计 3.4.1编写目 数据库里面操作基本上都是由永久性保存实体类所执行,因而数据库设计目有两个: ①保证永久性数据获得始终而有效存储; ②定义数据库中必要实行行为。 数据库设计需要在需求分析和数据分析基本上进行概念设计、逻辑设计和物理设计。 3.4.2数据库概念设计 为了维护数据完整性和精确性,用单独表来存储这些信息,系统中实体有管理员、教师、学生、试题、科目、班级。 (1)实体管理员、教师、学生、试题、成绩之间关系。如图3-5所示 图3-5 实体管理员之间关系 管理员与成绩存在“管理”联系,是一对多关系; 管理员与试题存在“管理”联系,是一对多关系; 管理员与教师存在“管理”联系,是一对多关系; 管理员与学生存在“管理”联系,是一对多关系; 教师与成绩存在“查看”联系,是一对多关系; 教师与试题存在“管理”联系,是一对多关系; 学生与成绩存在“查看”联系,是一对多关系; 学生与成绩存在“考试”联系,是一对多关系; (2)实体管理员、班级、科目之间联系关系如图3-6所示 图3-6 实体管理员、班级、科目之间联系图 管理员与班级存在“管理”联系,是一对多关系; 管理员与科目存在“管理”联系,是一对多关系; 3.4.3数据库逻辑构造设计 管理员信息表(编号,账号,密码) 教师信息表(编号,顾客名,姓名,密码,性别,生日,顾客状态) 学生信息表(编号,顾客名,姓名,密码,状态编号,班级编号,学号,性别,身份证号,专业,电话,地址,邮编,邮箱) 班级信息表(班级编号,班级名称,年级编号) 科目信息表(科目编号,科目名称,学时,年级编号) 成绩信息表(编号,科目编号,成绩,学生学号) 试题信息表(试题编号,题目,答案(A、B、C、D),对的答案,科目编号,困难) 年级信息表(年级编号,名称) 顾客状态表(编号,状态) 3.4.4数据库物理构造设计 本系统使用SQL Server进行数据库创立。数据库命名为school。数据库中数据表紧密连接,构成了整个系统骨架,系统所涉及表构造图如下所示: (1)管理员信息表,如表3-1所示。 表3-1 admin(管理员)数据表字段描述 字段名 描述 类型 阐明 AdminID 自动编号 长整型 主键,索引,无重复 LoginId 账号 文本 无索引 LoginPwd 顾客密码 文本 无索引 (2)教师信息表,如表3-2所示。 表3-2 teacher(教师)数据表字段描述 字段名 描述 类型 阐明 TeacherId 自动编号 Int 主键,索引,无重复 Teachername 姓名 文本 无索引 LoginPwd 密码 文本 无索引 LoginId 顾客名 文本 无索引 Sex 性别 文本 无索引 Birthday 生日 文本 无索引 (3)学生信息表,如表3-3所示。 表3-3 student(学生)数据表字段描述 字段名 描述 类型 阐明 StudentId 自动编号 整型 主键,索引,无重复 LoginId 顾客名 文本 无索引 LoginPwd 密码 文本 无索引 Phone 电话 文本 无索引 calssId 班级编号 整型 外键 UserStateId 顾客状态 整型 外键 StudentNO 学号 文本 无索引 StudentName 姓名 文本 无索引 Sex 性别 文本 无索引 StudentIDNO 身份证号 文本 无索引 Major 专业 文本 无索引 SchoolBefore 毕业学校 文本 无索引 Address 地址 文本 无索引 PostalCode 邮编 文本 无索引 CityWanted 都市 文本 无索引 JobWanted 工作盼望 文本 无索引 Comment 描述 文本 无索引 Email 邮箱 文本 无索引 (4)班级信息表,如表3-4所示。 表3-4 class(班级)数据表字段描述 字段名 描述 类型 阐明 classID 班级编号 整型 主键,索引,无重复 ClassName 班级名称 文本 无索引 GradeId 年级编号 整型 外键 (5)科目信息表,如表3-5所示。 表3-5 Subject(科目)数据表字段描述 字段名 描述 类型 阐明 SubjectId 科目编号 整型 主键,索引,无重复 SubjectName 科目名称 文本 无索引 Hours 学时 整型 无索引 GradeId 年级编号 整型 外键 (6)成绩信息表,如表3-6所示。 表3-6 score(成绩)数据表字段描述 字段名 描述 类型 阐明 scoreId 成绩编码 整型 主键,索引,无重复 classId 课程编号 整型 外键 studentNO 学生学号 整型 外键 score 成绩 整型 无索引 (7)试题信息表,如表3-7所示。 表3-7 question(试题)数据表字段描述 字段名 描述 类型 阐明 questionID 试题编号 整型 主键,索引,无重复 Question 题目 文本 无索引 Answer 对的答案 文本 无索引 SubjectId 科目编号 整型 外键 Diffculty 难易类型 文本 无索引 OptionA 答案A 文本 无索引 OptionB 答案B 文本 无索引 OptionC 答案C 文本 无索引 OptionD 答案D 文本 无索引 (8)年级息表,如表3-4所示。 表3-4 Grade(年级)数据表字段描述 字段名 描述 类型 阐明 GradeID 年级编号 整型 主键,索引,无重复 GradeName 年级名称 文本 无索引 (9)顾客状态表,如表3-4所示。 表3-4 UserStated(顾客状态)数据表字段描述 字段名 描述 类型 阐明 UserStated ID 编号 整型 主键,索引,无重复 UserStated 状态 文本 无索引 四、系统实现 4顾客登录模块系统 登陆界面如图4-1所示 图4-1 登陆界面 整个程序统一入口,实现顾客类型分别登录,从顾客类型时间顾客角色分别登陆,取消登录直接选取退出系统。 4.2管理员界面 管理员界面,如图4-2所示 图4-2 管理员界面 在管理员界面中,管理员可以对顾客,试题,科目进行修改操作。 4.2.1顾客管理 (1)新建顾客,依照选取顾客类型分别添加在- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考试 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文