奥通在线考试网毕业设计论文.doc

上传人:爱问知识人 文档编号:3924662 上传时间:2019-10-10 格式:DOC 页数:46 大小:1.33MB
返回 下载 相关 举报
奥通在线考试网毕业设计论文.doc_第1页
第1页 / 共46页
奥通在线考试网毕业设计论文.doc_第2页
第2页 / 共46页
奥通在线考试网毕业设计论文.doc_第3页
第3页 / 共46页
奥通在线考试网毕业设计论文.doc_第4页
第4页 / 共46页
奥通在线考试网毕业设计论文.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《奥通在线考试网毕业设计论文.doc》由会员分享,可在线阅读,更多相关《奥通在线考试网毕业设计论文.doc(46页珍藏版)》请在三一文库上搜索。

1、 辽宁科技大学本科生毕业设计(论文) 第42页奥通在线考试网摘要利用计算机实现无纸化考试,使教师和考生从日常锁碎的考试流程中解脱出来,更好的协调考试工作,大大的提高了时间的利用率,使教师和考生的时间得以更充分的利用。要想提高效率不仅需要考生和教师自身的努力,更重要的是学校的考试工作要有一个相当健全的管理制度。奥通在线考试网是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序开发这两个方面。对于前者要求建立起数据一致性和完整性强且数据安全性好的库。而对于后者则要求应用程序功能具有易使用等特点。网络化的今天,网上考试,使新的无纸化考试模式成为可能。奥通在线考试网是一个典型的数

2、据库开发应用程序,由学生信息管理、教师信息管理、试题信息管理、科目信息管理、考试结果管理、管理员信息维护等部分组成。经过分析,我们使用Microsoft Visual Studio 2008为开发工具,利用ASP语言,SQL SERVER2005为后台数据库。完成奥通在线考试网的开发。关键字:数据库;SQL SERVER2005;奥通在线考试网;ASPAo Tong Online Web TestAbstractPaperless exam realized by computers, can make teachers and students get out of complicated

3、test procedures, coordinate test work, improve the benefits of test time, and fulfil teachers and students time efficiently. It is to improve the efficiency, not only by teachers effects, not only by students effects, not only by staffs effects, but also with well-organized management system, but al

4、so with Ao Tong Online Web Test. Because Ao Tong Online Web Test is a typical information management system, which develops establishes, and maintains back-stage database by consistency and integrality and Front-Programs easily-used. In cyber world today, Ao Tong Online Test Web has paperless exam a

5、chieved possibly. Ao Tong Online Web Test is a typically database applied program, consisting of students information management, teachers information management, paper test information management, categories information management, results information management, administrator information maintaini

6、ng and so on. By analysis, we use the Microsoft Visual Studio 2008 as a development tool, and ASP language, SQL SERVER 2005 as back-stage data. It is develop based on B/S service mode network have an examination system .We use the Microsoft Visual Studio 2008 and SQL SERVER 2005 to finish the develo

7、pment of Ao Tong Online Web Test.Key words:data base;SQL SERVER2005;Ao Tong Online Web Test;ASP目录1 绪论11.1 选题背景11.2 课题来源及意义31.3 系统基本达到的目标和结论31.4 开发工具和数据库的选择42 系统需求分析62.1 可行性分析62.1.1 技术可行性62.1.2 经济可行性72.1.3 操作可行性72.1.4 社会可行性72.2 软、硬件配置及设计方法82.2.1 硬件配置82.2.2 设计方法82.2.3 系统规划92.3 系统数据流图的创建92.4 业务流程图92.5

8、数据字典的创建113 系统概要设计133.1 系统功能模块设计133.1.1 系统功能设计133.1.2 模块设计133.2 数据库概要设计173.2.1 数据库概要设计主要任务173.2.2系统E-R图设计173.2.3 E-R图转换成关系模型213.2.4 数据模型的优化223.3 数据库的物理实现223.3.1 数据库的物理设计的内容和方法223.3.2 数据库表的创建224 系统详细设计264.1 用户登入模块264.2学生基本信息模块274.3 教师基本信息模块294.4 试题基本信息模块304.5 考试科目设置模块314.6 考试结果模块324.7 学生考试模块344.8 考试成绩

9、模块345 测 试375.1 连接测试375.2 数据库测试385.3 安全性测试38结 论39致 谢40参考文献411 绪论1.1 选题背景随着经济全球一体化时代到来,学校教学和管理的信息化发展也有很大的进步,这就要求各个环节都平均发展,从软件硬件上方面把学校建设成一流的信息管理,教育与教学平台。设计和开发一个在线考试网页是其中重要的一个方面。传统的考试由于涉及到组织命题、试卷印刷、考场安排、组织阅卷等诸多环节,考试时间周期长、效率低。应用现代的信息技术构架的在线考试网展现出来越来越多的优越性。在线考试网,旨在探索一种用互联网为基础的考试模式。通过这一新的考试模式,为考试创造一种新的考试环境

10、,提高考试的效率和标准化水平,使考试管理突破时空限制使考生可以随时随地通过网络完成考试。此次开发的系统是基于.net技术的网上考试系统,它是一个可以实现在线考试和后台管理的系统。主要分为学生接口模块、教师接口模块和管理员接口模块。学生模块主要实现的功能只有考试。教师模块只要实现的功能有,试题信息管理,考试结果管理,个人信息维护。管理员模块主要实现学生信息管理,教师信息管理,试题信息管理,科目信息管理,考试结果管理,管理员信息维护。本文主要针对用户模块进行介绍和分析。主要研究的内容是怎样实现数据库与网页的连接,以及各模块中的各项功能。要想提高学生的效率,更重要的是学校要有一个相当健全的管理制。良

11、好的管理体制,不仅能节省大量的人力物力,提高学校的整体的效率,更重要能够帮助学校制订计划,按照一个良好的方向发展。网络的引入给学校的发展注入的新鲜的血液,带动了学校一系列新的发展变化。通过应用奥通在线考试网能够集中对学校工作进行管理,不单单使得考试管理人员摆脱繁重的日常工作,更为重要的是能够根据学生自身的需要安排考试流程,充分发挥学生自身的能力,为学校的带来更高的效率。因此,快捷、准确、方便、高效的在线考试网是学校的基本需求之一。全球范围内的学校内部组织正在发生巨变,未来学校成功的关键的依靠良好的考试制度,以人为本成为学校立足和发展的根本。有效率的管理学校的考试工作,为学校提供强有力的力量,使

12、之成为学校发展的主动力。通过奥通在线考试网的有效管理,掌握最新的、准确的考试信息管理信息,并对其进行复杂的统计与分析,从而充分发挥每个教师的潜能,为学校创造更大的价值。网络化的今天,奥通在线考试网,使新的在线考试模式成为可能。通过网络管理系统,专门的考试信息管理管理人员可以提高自身的工作效率,作好考试信息管理管理的协调工作,提高考试信息管理利用率;通过网络管理系统,学生可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的老师进行的沟通与交流,同心协作,积极为自己的学业尽最大的努力。通过奥通在线考试网对考试信息管理进行管理,使学校考试信息管理管理适应时代的发展要求,大大提高了学校教师

13、和学生以及管理人员的效率。在传统的考试管理工作中,要完成相当数量的考生情况及考试结果管理工作,一般是学生直接到办公室或通过给教师打电话电话查询,使考试信息管理工作者在这些常规性的查询及考试结果解答上花费大量时间,不利于工作效率的提高及考试信息管理研究工作的深入进行。奥通在线考试网将包括考试信息管理工作中涉及的考试的历史状况和现状,考试结果的宣传及解答,借助于网络,实现考生的自我查询,这不仅对考试信息管理管理工作的顺利进行具有积极的作用,而且对学校系统的建设也有很大意义,考试信息管理部门由于对外宣传和查询的需要。大部分机器申请上网。这些机器中有的带有组织,奥通在线考试网在平时维护时是通过口令(密

14、码)进入。但经过测试。在熟悉计算机应用的情况下。任何人都可以不经过口令而直接进入系统。可查阅,修改相关数据,如果建立局域网将有效地解决这一问题,系统可明确用户的使用权限。防止非法用户的攻击性破坏。保证整个系统的安全,此外,通过局域网还能防止互联网网上病毒对计算机的侵蚀。1.2 课题来源及意义由于Internet技术的不断更新,通过网络管理学生信息和进行网上考试的技术已经达到了一个更高的水准,现在的奥通在线考试网通过网络实现的功能也非常的多,最重要的当属网上考试、网上查询成绩,也就是学生通过网络寻找自己的考试科目以及教师在网上命题并以入用的一项功能。除此之外奥通在线考试网还有一项强大的功能就是可

15、以轻松的管理本校学生的详细信息方便查找,奥通在线考试网还提供了对学生的考试任务分配功能这样可以实现学生不必走很远的里来到学校,在自家里查询自己的考试网页就可以接到试卷并加以完成。并且具有管理员的功能,管理员对整个数据库可以进行操作。就奥通在线考试网而言,由于网络已经覆盖全球,信息量大而独具优势。每所大学都具有数量显赫的学生在为他工作,这就要有一个强大而简单在线考试网为学校服务,本系统就是本着强大的功能,广泛的的服务范围和简便的操作的宗旨来开发建设的。在这样的经济社会中时间就是最宝贵的,以前有大量的人力和精力来管理考试信息的情况将不再能满足先今社会的要求。因此奥通在线考试网必将有长足的发展。开办

16、奥通在线考试网也可以为很多学校提供方便,快速,高效的管理方式,促进学校发展,帮助教师和学生提高效率,具有长远的利益。1.3 系统基本达到的目标和结论本系统主要实现考试管理的网络化和电子化,包括考生的信息管理、考试的命题、考试结果的查询、管理员系统等信息组成。奥通在线考试网需要满足来自三方面的需求,这两个方面分别是学生、教师和管理员。学生的需求是在网站上考试;教师的需求是在网上命题,管理人员的功能最为复杂,包括对教师信息的管理、学生的信息的管理及管理员自身的信息的管理。本系统主要划分为以下几个模块:登录模块;在主页上分为三个权限。管理员权限中分为:学生信息管理模块、教师信息管理模块、试题信息管理

17、模块、科目信息管理模块、考试结果管理模块、管理员信息维护模块;教师权限中分为:试题信息管理、考试结果管理、个人信息维护;学生只有考试答题的权限。1.4 开发工具和数据库的选择本系统使用的是以ASP为前台。SQL server为后台数据库。ASP 是一项微软公司的技术。一种使嵌入网页中的脚脚本可由因特网服务器执行的服务器端脚本技术,Active Server Pages(动态服务器页面) 。行于 IIS 之中的程序 。ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发。YSIWYG(What You See Is What You Get所见即为所

18、得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。因为ASP.net是基于通用语言的编译运行的程序。以它的强大性和适应性。以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7上)。通用语言的基本库、消息机制、数据接口的处理都能无缝的整合到ASP.net的Web应用中,ASP.net同时也是language-independent(语言独立化)的。所以你可以选择一种最适合你的语言来编写你的程序。或者把你的程序用很多种语言来写。现在已经支持的有C#(C+和Java的结合体)。VB,Jscript

19、、 C+、F+,将来、这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序能够完整的移植向ASP.net。 ASP.NET一般分为两种开发语言、VB.NET和C#,C#相对比较常用。因为是.NET独有的语言,VB.NET则为以前VB程序设计。适合于以前VB程序员。如果新接触.NET,没有其他开发语言经验直接学习C#即可。ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证,分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面。使其不同于常见的VB-Like界面。SQL Server 2005为数据库引擎引入了诸多改进和新的功能,这些改

20、进和功能包括与M,新的XML技术,增强SQL处理,新的数据类型、以及对关系型数据库可伸缩性和可用性的改进。管理工具。SQL Server 2005引入一整套管理工具和管理API。管理工具和管理API使得SQL Server使用更方便,管理更轻松。并且支持大规模SQL Server部署操作。数据转换服务(DTS)的增强。DTS在SQL Server 2005中全部重新设计了,提供全面的企业提取,转换和装载平台。它也被重新命名为SQL服务器集成服务(SQL Server Integration Services)。复制增强。SQL Server 2005对复制服务进行了一些改进和增强。简化了安装,

21、配置和复制拓扑的监控。数据访问接口。针对ADO.NET进行了改进,引入了一个新的SQL本地客户端。分析服务增强。SQL Server 2005分析服务在多方面进行了扩展。包括可伸缩性,易管理性,可靠性,有效性和数据仓库的可编程性,商业智能和商业解决方案。报表服务。SQL Server 2005报表服务是一个新的报表服务器和工具集。可以构建,管理和部署企业报表,报表服务允许业务轻松地将各种数据源和数据仓库中的业务数据集成到功能丰富的,交互的,可管理的报表中。并且可以通过内部网,外延网和互联网浏览和导航这些报表。2 系统需求分析无论是软件开发还是硬件建设,需求分析是个极其重要的过程。严格来说,需求

22、分析需要系统分析员,系统管理员,客户这三方面人员的通力合作。以确定系统的功能要求,系统的性能要求,运行要求以及将来可能提出的各种新的要求。可行性研究的阶段产生的文档。特别是数据流图是需求分析的出发点。数据流图中以划分出系统必须完成的基本功能。在需求分析阶段系统分析员将仔细研究这些功能并进一步具体化,需求分析的结果是系统开发的基础。是整个项目的起点。关系到工程的成败的和软件产品的质量。因此、必须用行之有效的方法对软件需求进行严格的审查验证。2.1 可行性分析可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。系统的可行性分析,是针对设计一个系

23、统,它的设计是否存在内外部的必要条件,包括技术上、资金上、经济上、管理上的必要条件,同时还要分析在目前条件下是否有必要设计这样一个系统。科技发展的今天,考试管理的信息量和信息类型越来越大,工作流程越来越清晰,管理分工越来越细,原来传统上的人工处理方式和单机管理系统越来越来不能适应考试管理的需要,不能满足新形势下学校考试管理的需要。因此,必须有一套应用于网络时代的适应于新需求上的在线考试网。每一个在线网都是错综复杂的。2.1.1 技术可行性网络技术的普及与掌握,如网络互联、网络安全技术、Web技术(如Html,XML,CGI等)、各种安全协议(Https,SET,SSL等)、网络数据库技术等,使

24、我们有能力开发实现适合自己的系统。成为我们构建网站的直接技术支持。 1 硬件、软件要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件有 Microsoft Visual Studio2008,photoshop等,数据库采用SQL server2005与ASP很好连接运行稳定是当前较流行的一种数据库开发软件。 2ASP技术该技术功能强大,扩展性强,macromedia 公司提供大量的第三方控件,并结合 vbscript,javascript以及sql 等脚本语言,以上技术足以完成系统的开发和设计。2.1.2 经济可行性由于系统开发并不复杂。操作起来也比较简单。只

25、需一些基本的编辑软件。另外具备网络中心的一些资源优势。因此开发费用较低。则该系统用于学校工作的大部分信息发布和传递工作。不仅能够节省大量的人工信息传递任务。提高了工作效率。更加有利于整个学校师生之间的无纸化考试的推广。网上考试管理是学校管理中的一个重要组成部分。涉及到学校管理的各个方面。网上考试管理水平的提高,能够带动学校各方面水平的提升。利用计算机对考试进行管理,使教师和考试管理人员从日常锁碎的管理工作中解脱出来,更好的协调考试工作,大大的提高了时间的利用率,使学生的能力得以更充分的发挥。2.1.3 操作可行性对于用户来说,合理方便的功能设计和快捷的操作,足可以满足各种用户的不同需求,同时也

26、方便了学校的内部管理。而且开发完善之后的系统具有操作简单,方便灵活等优点,教师及学生一定会在短时间内掌握并熟练使用。所以操作性很强。2.1.4 社会可行性网络安全技术的不断提升,网络管理考试在实际运用中越来越被学校或学生所接受(这些都可以在实际生活中找到材料和数据。),并且在不断的提升和表现它在学校考试中的实际价值,这个实际价值也是当前的学校所期望看到的。考试管理工作覆盖面广,涉及到机构设置、人员调配等多个方面。考试活动中产生的大量数据和信息,如:教师的命题,学生的答案,考试科目的选择,学生的成绩。对如此多的数据、信息的管理、开发及运用,都必须在规范化和标准化的基础上实现,借助于网络化管理手段

27、能够满足这些要求。2.2 软、硬件配置及设计方法2.2.1 硬件配置实现本系统的硬件条件很简单,只需拥有一台装有操作系统的可联服务器的个人PC即可,其基本配置: 硬件平台:CPU:P4 1.8GHz。内存:256MB以上。软件平台:操作系统:Windows 2000以上。数据库:SQL Server 2005。浏览器:IE5.0以上。Web服务器:IIS5.0服务器。分辨率:最佳效果1024768像素软件配置。2.2.2 设计方法系统采用采用B/S模型,前端采用了ASP作为应用开发手段利用Microsoft Visual Studio2008作为开发工具。后台采用Microsoft公司的SQL

28、 server2005。SQL server2005是一种典型关系型数据库管理系统,而且ASP也适于与SQL组合开发应用系统,系统采用结构化设计方法。先将整个系统按照层次关系由总到分的刻画出来。再由各个模块转化为关系模型。然后由最底层开始着手,整合成一个完整的系统。采用B/S(Browser/Server)结构即浏览器和服务器结构。在这种结构下、用户工作界面是通过浏览器来实现的。主要事务逻辑在服务器端(Server)实现。极少部分事务逻辑是在前端(Browser)实现。形成了三层3-tier结构。通过Internet/Intranet模式下的数据库应用。可以使用不同的接入方式(比如LAN, W

29、AN, Internet/Intranet等)访问和操作共同的数据库。奥通在线考试网的特点就是利用Browser/Server(B/S)结构,实现学生的信息在线查找,以及教师的在线管理等功能。2.2.3 系统规划奥通在线考试网是一个典型的数据库开发应用程序。由前台后台组成。分为三个权限。管理员权限中分为:学生信息管理模块、教师信息管理模块、试题信息管理模块、科目信息管理模块、考试结果管理模块、管理员信息维护模块;教师权限中分为:试题信息管理、考试结果管理、个人信息维护;学生只有考试答题的权限。2.3 系统数据流图的创建数据流图是逻辑系统的图形表示,即使不是专业的软件技术人员也容易理解,所以是非

30、常好的通信工具。由于在数据流图中通常只需要使用四种基本符号,并且不包括任何有关物理实现的细节,因此,大部分用户都可以正确的理解和评价它。数据流图应该分层,如果把功能及数据流图细化后得到的处理超过9个时,就应采用划分图法,也就是把每个主要功能都细化一张数据流分图。 在线考试网的数据流图,如图2.1所示。2.4 业务流程图用户的需求的具体体现是在多种信息的提供、保存、更新和查询,这就要求数据库结构要充分地满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,然后组成一份详尽的数据字典,为后面的具体设计打下基础。在处理考试的时候,要能够让学生方便地进行考试。可以设定考试科目,并且考试成

31、绩和科目有一定的关系。教师只能给自己担任的科目进行命题。另外,在管理方面,增加用户的时候,应该考虑对方是学生还是教师。为实现各功能,需要编写的主要程序模块及其业务流程图,如图2.2所示。图2.1奥通在线考试网数据流图图2.2奥通在线考试网业务流程图2.5 数据字典的创建由于没有自动的数据字典处理程序,以下采用卡片形式书写数据字典,每张卡片上都保存描述一个数据元素的信息。这样就实现了上述要求,特别是更新修改起来很方便,可以单独处理每个数据元素的信息。所有卡片上包含的信息有:名字、别名、描述、定义、位置1。 数据流图中主要元素的数据字典卡片如图2.3所示。名字:考生管理员信息别名:D1描述:记录管

32、理员身份等信息。定义:考生管理员信息=管理员ID+管理员姓名+管理员密码+管理员登录账号位置:系统数据库 名字:科目信息别名:D2描述:教师命题的科目定义:科目信息=科目ID+科目名称+科目创建时间位置:系统数据库名称:成绩信息别名:D3描述:记录考生的成绩信息。便于管理。定义:成绩信息=成绩ID+考生ID+科目名称+成绩+考生姓名+考生答案+正确答案 位置:系统数据库名称:考生信息别名:D4描述:记录所有考生的信息。定义:考生信息= 考生ID+考生生编号+考生姓名+考生密码+考生性别位置:系统数据库名称:教师信息别名:D5描述:记录教师信息。定义:教师信息=教师ID+教师姓名+教师编号+教师

33、密码+培训课程位置:系统数据库名称:试题信息别名:D6描述:记录试题信息定义:试题信息=试题ID+试题内容+答案1+答案2+答案3+答案4+正确答案+pub+测试科目 位置:系统数据库名称:考勤信息别名:D7描述:是记录员工上下班的时间是否迟到或早退。定义:考勤信息=用户ID+上午上班时间登记+上午下班时间登记+下午上班时间登记+下午下班时间登记+登记日期位置:系统数据库名称:部门信息别名:D8描述:记录新老员工所在的部门,级别等。定义:部门信息=部门编号ID+级别+所属上级部门的ID+级别排序+部门描述 位置:系统数据库图2.3数据字典3 系统概要设计在概念设计阶段中,设计人员从用户的角度看

34、待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。3.1 系统功能模块设计3.1.1 系统功能设计经过需求分析阶段的工作,系统的应该有的功能已经很清楚了,现在就投入到总体设计阶段,其中首要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些功能模块组成的,以及这些模块相互间的关系 2。 总体设计的原则: 一致性原则:即从任务、信息的表达、界面控制操作等方面与用户理解熟悉的模式尽量保持一致。兼容性:在用户期望和界面设计的现实之间要兼容,要基于用户以前的

35、经验。适应性:用户应处于控制地位,因此界面应在多方面适应用户。指导性:界面设计应通过任务提示和反馈信息来指导用户,做到“以用户为中心”。结构性:界面设计应是结构化的,以减少复杂度。经济性:界面设计要用最少的支持用户所必须步骤来实现一个操作。奥通在线考试网功能图如图3.1所示。3.1.2 模块设计1. 系统登录功能用途:进入系统的身份验证通道。操作权归属:需要进入系统的所有教师、学生和管理员。主要数据:账号、密码、身份、验证码。图3.1奥通在线考试网功能结构图返回数据:权限。内部操作数据:停用状态。基本操作:数据输入、确定和取消。所在位置:启动系统过程中的登录页面。其它说明:系统登录的过程也就是

36、对系统的用户进行的身份验证的过程,由此可以防止非法客户进入系统。2. 学生基本信息功能用途:对学生信息进行查询、修改及删除操作。操作权归属:网站管理员。主要数据:编号、性别、密码、性别。基本操作:查询、删除、修改。其它说明:编号是考生的标识码,具有唯一性。3. 添加学生信息功能用途:对学生信息进行添加。操作权归属:网站管理员。主要数据:编号、性别、密码、性别。基本操作:输入编号、姓名、性别、密码。其它说明:编号是考生的标识码,具有唯一性。4. 教师基本信息功能用途:对教师信息进行查询、修改及删除操作。操作权归属:网站管理员。主要数据:教师编号、教师姓名、登录密码、负责课程。基本操作:查询、删除

37、、修改记录。其它说明:教师编号是教师的标识码,具有唯一性。每个教师只能负责自己的课程。5. 添加教师信息功能用途:对教师信息进行添加。操作权归属:网站管理员。主要数据:教师编号、教师姓名、登录密码、负责课程。基本操作:添加记录。其它说明:教师编号是教师的标识码,具有唯一性。每个教师只能负责自己的课程。6. 试题基本信息功能用途:对试题信息进行查询、修改及删除操作。操作权归属:具有该操作权的管理员及教师。主要数据:科目、题目、发布、选项、正确选项。基本操作:查询、修改及删除其它说明:编辑题目7. 添加试题信息功能用途:对试题信息进行添加操作。操作权归属:具有该操作权的管理员及教师。主要数据:科目

38、、题目、发布、选项、正确选项。基本操作:添加其它说明:编辑题目8. 考试科目设置功能用途:对考试科目信息进行添加、删除操作。操作权归属:具有该权限的管理员。主要数据:考试科目名称。基本操作:添加、删除。其它说明:管理科目9. 考试结果功能用途:对考试结果查询、删除。操作权归属:具有该权限的管理员及教师。主要数据:学号、姓名、科目、分数。基本操作:查询、删除。10. 修改密码功能用途:修改密码操作权归属:具有该权限的客户和管理员及教师。主要数据:密码。基本操作:输入旧密码、输入新密码、重新输入新密码。其它说明:管理员可以修改任何人的密码,教师只能修改自身的密码11. 参加考试功能用途:进行考试操

39、作权归属:学生。主要数据:试题。基本操作:选择答案。3.2 数据库概要设计3.2.1 数据库概要设计主要任务数据库概要设计的任务就是把概念结构设计阶段设计好的基本E-R图转换成与选用DBMS产品所支持的数据模型相符合的逻辑结构。设计逻辑结构时通常要分三步进行:1首先,将概念结构转换成为一般的关系、网状、层次模型;2然后,将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;3最后,对数据模型进行优化3。3.2.2系统E-R图设计利用E-R方法进行数据库的概念设计,可分成三步进行:1.设计局部属性模式;2.把各局部属性模式全部综合成一个全局模式;3.对全局E-R模式进行优化,得到最终

40、的模式,即概念模式4。本系统如图3.23.8所示。图3.2 管理员属性图图3.3 科目属性图图3.4 成绩属性图图3.5 考生属性图图3.6 教师属性图图3.7 考试属性图图3.8奥通在线考试网E-R图3.2.3 E-R图转换成关系模型由于概念设计的结果是E-R图,DBMS一般采用关系型,因此数据库的逻辑设计过程就是把E-R图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义5 。1导出初始关系模式tb_Admin管理员表(ID号,管理员编号,管理员姓名,管理员密码),主键是ID号。tb_Teacher

41、教师表(ID号,教师编号,教师姓名,教师密码,培训科目),主键是ID号。tb_Lesson科目表(ID号,培训科目,开课时间)主键是ID号。tb_score分数表(ID号,考生编号,培训科目,分数,考生姓名,考生答案,正确答案),主键是ID号。tb_test考试表(ID号,考生编号,培训科目,分数,考生姓名,考生答案,正确答案),主键是ID号。tb_Student考生表(ID号,考生编号,考生姓名,考生密码,考生性别),主键是ID号。3.2.4 数据模型的优化数据库逻辑设计的结果并不是唯一的。为了能进一步提高数据库应用系统的性能,还应该根据应用需要来修改、调整数据模型的结构,这就是数据模型的优

42、化。关系数据模型的优化通常以规范化理论为指导,方法为确定数据依赖 6。3.3 数据库的物理实现3.3.1 数据库的物理设计的内容和方法优化物理数据库结构,使得在数据库上运行的各种事物响应时间短,存储空间的利用率高、事务的吞吐率大。为此首先对事务进行详细的分析,获得选择物理数据库设计所需要的所有参数。其次,必须充分理解所用的RDBMS的内部特征,特别是系统提供的存取方法以及存储结构7。3.3.2 数据库表的创建通过对本系统各方面功能及特点的研究和讨论、SQL的特点及性能的分析,决定选用SQL数据库管理系统进行数据库的设计,本系统是基于B/S 模式下的管理系统8。下面介绍在线考试网的主要功能表的建

43、立: 1tb_Admin(管理员表)管理员表主要用于保存管理员信息,该表结构如表3.1所示。列名数据类型允许空IDIntAdminNum 管理员编号Varchar (50)AdminName 管理员姓名Varchar (50)AdminPwd 管理员密码Varchar表3.1 tb_Admin的结构2tb_Lesson(科目表)科目表主要用于保存考试科目信息。该表结构如表3.2所示。表3.2 tab_Lesson的结构列名数据类型允许空IDIntLessonName 科目名Varchar (50)LessonDateTime 科目创建时间Datetime3tb_Score(分数表)分数表主要用

44、于保存分数的信息,该表的结构如表3.3所示。表3.3 tb_score结构列名数据类型允许空IDIntStudentID学生IDVarchar (50)LessonName课程名Varchar (50)Score成绩IntStudentName学生姓名Varchar(50)StudentAns学生答案Varchar(50)RightAns 正确答案Varchar(50)4tb_Student(学生表)学生表主要用于保存学生的信息,该表的结构如表3.4所示。表3.4 tb_Student结构列名数据类型允许空IDIntStudentNum学生编号Varchar(50)StudentName学生姓

45、名Varchar(50)StudentPwd学生密码Varchar(50)StudentSex学生性别Varchar(50)5tb_Teacher(教师表)教师表主要用于保存教师信息,该表的结构如表3.5所示。表3.5 tb_Teacher结构列名数据类型允许空IDIntTeacherNum 教师编号Varchar(50)TeacherName教师姓名Varchar(50)TeacherPwd 学生密码Varchar(50)TeacherCourse 教师科目Varchar(50)6tb_test(试题表)试题表主要用于保存试题信息。该表的结构如表3.6所示。表3.6 tb_test结构列名数据类型允许空IDInttestContent 试题内容Varchar(200)testAns1 答案1Varchar(50)testAns2 答案2Varchar(50)testAns3 答案3Varchar(50)testAns4 答案4Varchar(50)rightAns 正确答案Varchar(50)Pub是否发布InttestCourse 试题科目Varchar(50)4 系统详细设计总体设计完成后,还需要确定各个模块的具体实现方法,以便最终建立一个完善的系统。要建立系统的各个功能模块,就要进行程序设计。而详细设计阶段的目标是确定怎样具体的实现所需求的系统,也就是

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1