收藏 分销(赏)

2023年C语言在线考试系统毕业设计论文开题报告任务书英文.doc

上传人:二*** 文档编号:4540083 上传时间:2024-09-27 格式:DOC 页数:36 大小:1.11MB
下载 相关 举报
2023年C语言在线考试系统毕业设计论文开题报告任务书英文.doc_第1页
第1页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、C语言在线考试系统的设计第一章 开发简介1. 需求分析目前,在高校的实际环教学环节中,仍然过度依赖于传统的面授形式,对于网络的开发和应用的限度远远不够。随着计算机和网络的技术的日益发展,深刻影响着教育、学习的方式和途径,使得平常的面授方式正逐渐向网络化、信息化的方向转变,将该课程制成网页形式,开发一个基于Web的在线考试系统,既美观又实用,更重要的是提高考试的质量和效率对于考试组织方而言,需要事先布置好考场,准备好足够多的试卷,做好考试监督工作。对于老师,需要在考后进行批改大量试卷的工作。就这两个方面所消耗的人力物力资源都是不少的系统需要解决的重要问题我重要开发的是后台管理子系统,在此系统中我

2、们重要对前台考试系统的显示信息进行管理和设立.我将子系统分为以下功能模块: 题库管理:用于对单个试题的增,删,改,查等基本维护,还可对题库进行数据备份和数据还原.我们针对不同题型,不同应用范围及不同科目对试题进行维护。 试卷管理:可进行三种组卷方式的维护:随机组卷,人工组卷,综合组卷.还可对考生的基本信息进行维护。 考试管理:对考试分派试卷,并对考试的基本信息进行维护.相称于人工安排考试的过程。 评卷管理:对试卷的客观题分派评卷人,并对评卷人基本信息进行管理。 成绩管理:对每次考试的学生成绩的基本信息进行维护,并提供学生成绩的记录管理。 用户管理:对使用本系统的用户基本信息进行维护,用户多数为

3、:系统管理员,老师,教务处人员。 权限管理:对系统的访问权限进行管理,并对用户可进行权限的分派.系统应当具有的基本功能。各模块需完毕以下功能: 题型维护:对试题的题型进行增,删,改,查操作.在操作之后会自动刷新主页,以使信息更新。 范围维护:对试题的应用范围进行增,删,改,查操作.在操作之后会自动刷新主页,以使信息更新。 试题维护:对试题的基本信息进行增,删,改,查操作.在操作之后会自动刷新主页,以使信息更新。 其他维护:对试题信息的批量查询,并可进行数据导出,数据备份,数据恢复。 随机组卷:用户只需对试卷题型进行设立就可组卷的方式。 人工组卷:可使用户选择试卷的题型中的试题的组卷方式。 综合

4、组卷:是随机组卷与人工组卷的混合组卷方式,即用户对某一类型的试题可进行选择,也可对试题不进行选择。 试卷其他维护:对试卷信息的批量查询,对试题的数据备份与还原。 考试信息维护:对考试的时间,地点,监考人,考试用的试卷,试卷总分数及答卷总时间等考试的基本要素进行设立。 考生信息维护:对考试的学生的基本信息进行增,删,改,查操作,在操作之后会自动刷新主页,以使信息更新。 分派评卷人:对考试所用试卷的客观题分派评卷人,并对评卷的基本信息进行维护。 评卷人评卷:对分派试卷的评卷人可以在此进行评卷。 考生成绩维护:对考试的考生成绩信息进行记录与汇总,对有权限的人可进行成绩的增,删,改,查操作。 成绩其他

5、维护:对考生成绩信息的批量查询,并可进行数据导出,数据备份,数据恢复。 用户基本信息维护:对使用本系统的用户进行维护,而用户的权限由权限管理进行维护,并分派给用户,使用户只能访问自己拥有的权限内。 权限信息维护:对基本的权限进行维护,用户可自定义维护权限。用户分派权限:对未分派权限的用户进行权限的分派,即对 分派权限的增,删,改,查操作。 信息基本维护:我们的信息除了有关考试的信息外,尚有公告,新闻,留言信息需要我们维护,其中公告,新闻由后台有权限的人进行增,删,改,查操作,而留言是由前台的用户(学生)或游客录入的,我们要防止垃圾数据显示,即对留言有权更改等操。2. 研究目的基于上述对系统的开

6、发背景描述,结合本系统实际的需求,在线考试系统的设计应达成以下几个目的:(1)提供学生在线考试、查询成绩,使考生在不同的地理位置也能正常参与考试,打破传统的纸笔考试的局限性。(2)提供老师添加、修改、删除试题和考试科目信息,通过老师的经验及丰富的网络资源整理出庞大的优秀试题数据库。(3)提供管理员对老师和学生的资料进行删除修改。(4)力求成为一个符合大众操作习惯的,合用于不同水平使用者的人性化系统,因此系统的操作尽也许简朴易行,不应泰复杂和烦琐。(5)在题型设立时符合C语言考试的题型规定,涉及有选择题、程序阅读题、程序设计题和填空题。(6)重要涉及主观题及客观题的评阅,采用科学合理的方法进行分

7、数记录,对评分、记录分数都有更高的可靠性和真实性。3. 功能分析权限分派:管理人员、教师和学生拥有登录的不同权限,管理人员具有最高权限,教师可以进行规则的制定和试题库的建设,学生抽取试卷答题、查看考试成绩。试卷的规则:按照题目的难度级别、考试题型种类、分值进行试题添加删除。试题库创建:教师可添加新的考题、删除旧的考题,给出每道考题的答案及得分值等成绩管理:老师和学生都可以对考试成绩进行查询。考试功能:学生输入准考证号进入考试系统进行考试,考试结束后成绩记录在服务器端。4. 性能分析4.1 数据的完整性和准确性需求限制录入数据类型及取值范围以保证数据的完整性及准确性。4.2 数据安全性需求本系统

8、采用二级安全保障。第一级:依赖于系统自身权限的规定对用户使用进行控制。第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。4.3 网络条件下的多用户需求信息重要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入、修改、删除相关的内容。第二章 系统设计1. 性能的相关规定1.1 有效性应当有完善的备份措施保障数据可以恢复至关键修改,在硬件发生故障的情况下,应当能保证数据不会遭到毁灭。假如发生网络(或硬件)故障,应当有完善的措施保障试题的有效提交,而不会因外部故障的发生导致数据不一致。1.2 健壮性网络考试系统碰到用户也许的非法操作和输入非法数据时,应能继续对的运营当

9、前功能,保证不会发生数据一致性错误,或者具有恢复功能,或者给用户提醒,由用户选择。1.3 灵活性网络考试系统应具有防止非法访问系统、防止数据丢失或篡改、防止病毒入侵并防止私人数据进入系统等功能。保证数据关联性的完整。用户访问的情况要记录,数据和访问必须通过特定的方法完全保护起来,网络设施、硬件设施均要建立相应的保护。2. 系统开发环境2.1 硬件环境服务器端:l 解决器:Intel Pentium iv1.6G或者更高l 内存:256M或者以上l 硬盘空间:40G以上客户端:l 解决器:Intel Pentium 166MX或者更高l 内存:32MB或者以上l 硬盘空间:1GB以上2.2 软件

10、环境 服务器端:l 操作系统:Windows NT server 4.0或者Windows 2023/Windows XPl 网络协议:TCP/IPl Web 服务器:Internet Information Server 5.0/Personal Web Serverl 数据库:SQL server2023l 浏览器:Internet Explore 8.0及以上 客户端:l 操作系统:Windows98/ME/2023/XPl 网络协议:TCP/IPl 数据库:SQL server2023l 浏览器:Internet Explore 8.0,Chrome或者其他浏览器3. 开发方案的拟定网

11、上考试系统的设计重要是使用Web浏览器风格的界面来进行数据查看和修改,作为当前流行的Web发展趋势,浏览器界面作为这个系统所有用户熟悉和和谐访问的所有类型数据的界面,系统应当为用户提供一个公共的外部接口。网上考试系统的设计在于所有用户把这个系统看作一系列互相连接的网页,可以从任何一台连接在Internet上的计算机用浏览器进行访问。用户通过选择链接或在基于Web的表单上输入信息与Web浏览器进行交互。这个信息通过Internet传送到Web服务器,Web服务器辨认出外部数据的请求,并且把请求传递给在Web服务器上的应用程序代理,这个代理的任务是把数据请求映射到对服务器的应用程序查询。应用服务器

12、为请求提供服务,然后代理把返回的信息转变为一个网页,这个网页被传送到Web服务器以显示给最终用户。由于B/S构架管理软件只安装在服务器端上,网络管理人员只需要管理服务器,用户界面在服务器端完全通过WWW浏览器实现,很少部分事务逻辑在前端实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。所以本系统使用B/S模式来开发网上考试系统,它将具有以下优点:实用性:为网上考试提供方便。操作简朴:本系统合用于不同水平的使用者,涉及教师和学生,同时系统不太复杂和烦琐,操作简朴易行。代码可读性好:代码将尽也许简洁。4. 系统优越性一方面,由于考试是面向特定的某些对象的,所以考试者进入系统应当进行身份验

13、证。在线考试于一般的单机考试是不同的。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试基于环境,试卷应当从服务器的数据库随机抽取试题后动态生成的。此外,系统还应当对考试时间进行控制,时间到了会规定考试者交卷。考试者选择答案提交后,应当由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。此外,应当可以方便、快捷的对在线考试系统管理,此外,用户还应能进行远程注册。5. 开发工具5.1 B/S结构B/S结构,也就是Browser/Server(浏览器/服务器)结构,客户机上只要安装

14、浏览器(Browser),服务器端安装SQL server2023数据库。浏览器通过Web Server同数据库进行数据互换。B/S结构,重要是运用了不断成熟的www浏览器技术,结合浏览器的多种Script语言(JavaScript、VBscpirt等)和ActiveX技术,用通过浏览器就实现了本来需要复杂专用软件才干实现的强大功能,并节约了开发成本,是一种新的软件系统构造技术。B/S结构采用星形、总线型等网络拓扑结构建立公司内部通信网络或运用Internet虚拟专网(vpn)。前者的特点是安全、快捷、准确。VPN则具有节省投资、跨地区广的优点,需要看公司的规模和需求以及地理分布拟定。公司内部

15、通过防火墙接入Internet,在整个网络采用TCP/IP协议。B/S模式是一种三层结构的系统。第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件。第二层的Web服务器是用户在网页上提交的信息解决的后台。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。一方面,B/S比C/S的维护工作量大大减少了。C/S结构的每一个客户端都必须安装和配置软件。假如一个公司共有50个客户站点使用一套C/S结构的软件,则当这套软件进行了哪怕很微小的改动后(比如增长某个功能),系统维护员都必须进行这样的维护;将服务器更新到最新版本;将客户端原有

16、的软件卸载,再安装新的版本,然后进行设立,最为可怕的是客户端的维护工作必须不折不扣的进行50次。若其中有部分客户端是在此外一个地方,则系统维护员还必须跑到该地方再进行卸载、安装、设立的工作。 若某个客户端,忘掉进行这样的维护,则该客户端将会碰到版本不一致的问题而无法工作。 而B/S结构,客户端不必安装及维护。假如我们将前面公司的C/S结构的软件换成B/S结构的,我们看看软件升级后,系统维护员如何维护: 系统维护员只要将服务器的软件升级到最新版本就行了。其他客户端,只要重新登录系统,使用的就已经是最新版本的软件了。 另一方面,B/S相对C/S可以减少总体拥有成本, C/S软件一般是采用两层结构的

17、。 两层结构中,客户端接受用户的请求,客户端向数据库服务提出请求,数据库服务将数据提交给客户端,客户端将数据进行计算(也许涉及到运算、汇总、记录等等)并将结果呈现给用户。 在三层结构中,客户端接受用户的请求,客户端向应用服务提出请求,应用服务从数据库服务中获得数据,应用服务将数据进行计算并将结果提交给客户端,客户端将结果呈现给用户。 这两种结构的不同点是,两层结构中客户端参与运算,而三层结构中客户端并不参与运算,只是简朴的接受用户的请求,显示最后的结果。由于三层结构中的客户端并不需要参与计算,所以对客户端计算机的配置规定是比较低的。 此外,由于从应用服务到客户端只传递最终的结果,数据量较少,使

18、用电话线也可以信任。而采用C/S两层结构,使用电话线作为传输线路也许由于速度太慢而不可以接受。 采用三层结构的璐华软件的配置可以是提高服务器的配置,减少客户端的配置。这样增长的只是一台服务器(应用服务和数据库服务可以放在同一台计算机中)的价格,而减少的却是几十台客户端机器的价格。起到了减少总体拥有成本的作用。C/S、B/S软件数据一致性比较:在C/S结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器天天必须同步完毕之后,总部才可得到最终的数据。由于局部网络故障导致个别数据库不能同步不说,即使同步上来,各服务器也不是一个时点上的数据,数据

19、永远无法一致,不能用于决策。对于B/S结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。C/S、B/S软件数据实时性比较:在集团级应用里,C/S结构不也许随时随地看到当前业务的发生情况,看到的都是事后数据;而B/S结构则不同,它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了公司损失。C/S、B/S软件数据安全性比较:由于C/S结构软件的数据分布特性,客户端所发生的火灾、盗抢、地震、病毒、黑客等都成了可怕的数据杀手。此外,对于集团级的异地软件应用,C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。如

20、此一来,每个数据点上的数据安全都影响了整个应用的数据安全。所以,对于集团级的大型应用来讲,C/S结构软件的安全性是令人无法接受的。对于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。5.2 SQL 语言SQL 全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构整洁,功能强大,简朴易学,所以自从IBM公司1981年推出以来,SQ

21、L语言得到了广泛的应用。如今不管是Oracle,Sybase,SQL server这些大型数据库,还是像Visual Foxporo这些小型数据库,都支持SQL语言作为查询语言。SQL包含四个部分: 据查询语言 DQL-DATA QUERY LANGUAGE SELECT 数据操纵语言 DQL-DATA MANIPULATION LANGUAGE INSERT,UPDATE,DELETE 数据定义语言 DQL-DATA DEFINITION LANGUAGE CREATE,ALTER,DROP 数据控制语言 DQL-DATA CONTROL LANGUAGE COMMIT WORK,ROLLB

22、ACK WORKSQL的优点:SQL广泛地被采用说明了它的优点。它使所有用户,涉及应用程序员、DBA管理员和终端用户受益匪浅。非过程化语言:SQL是一个非过程化语言,由于它解决一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入。SQL不规定用户指定对数据的存储方法。这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它使RDBMS得一部分,由它决定对指定数据存取的最快素的的手段。统一语言SQL可用于所有用户的DB活动模型,涉及系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它

23、类型的终端用户。基本的SQL命令只需要很少时间就能学会,最高级的命令也可在几天内掌握。SQL为许多任务提供命令,涉及:l 查询数据l 在表中插入、修改和删除记录l 建立、修改和删除数据对象l 控制对数据和数据对象的存取l 保证数据库一致性和完整性SQL是所有关系数据库的公共语言由于所有重要的关系数据库管理系统都支持SQL怨言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可移植的。5.3 ASPASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简

24、朴、方便的编程工具。ASP的网页文献的格式是 .asp。现在常用于各种动态网站中。此外阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统暨程序公司等的缩写也都为ASP。ASP是一种服务器端脚本编写环境,可以用来创建和运营动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。运用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:运用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;ASP文献是包含在HTML代码所组成的文献中的,易于修改和测试;服务

25、器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行解决,然后向web浏览器发送信息;ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文献系统等;由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取;方便连接ACCESS与

26、SQL数据库开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)运用进行注入袭击5.4 Microsoft Office AccessMicrosoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员, 在涉及专业版和更高版本的office版本里面被单独出售。2023年12月4日,最新的微软Office Access 2023在微软Office 2023里发布,微软Office Access 2023 是前一个版本。MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里

27、。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)优点:存储方式简朴,易于维护管理:Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文献中,便于用户的操作和管理。面向对象 Access是一个面向对象的开发工具,运用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完毕数据库的操作和管理,极大地简化了用户的开发工作。同

28、时,这种基于面向对象的开发方式,使得开发应用程序更为简便。界面和谐、易操作:Access是一个可视化工具,是风格与Windows完全同样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。集成环境、解决多种数据信息:Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。Access支持ODBC(开发数

29、据库互连,Open Data Base Connectivity),运用Access强大的DDE(动态数据互换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。运用数据库访问页对象生成HTML文献,轻松构建Internet/Intranet的应用。支持广泛,易于扩展,弹性较大:可以将通过链接表的方式来打开EXCEL文献、格式化文本文献等,这样就可以运用数据库的高效率对其中的数据进行查询、解决。还可以通过以Access作为前台客户端,以SQL Se

30、rver作为后台数据库的方式(如ADP)开发大型数据库应用系统。总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。5.5 CSS级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的。比如,假如想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HTML中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样

31、式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。布局特点:对于蜘蛛在爬行一个网站的页面时,若是有太多的垃圾代码,会使搜索蜘蛛对其产生不和谐、不信任感,同时蜘蛛的爬行速度也会因此而减缓,对于网站SEO而言,可谓一大忌。就如传统的用table页面,对此我们就需要对网站进行代码优化,而这便需要动用CSS+div了,下面便来谈谈使用CSS+div进行代码优化的一些益处。精简代码,建设重构难度。网站使用DIV+CSS布局使代码很是精简,相信大多朋友也都略有所闻,css文献可以在网站的任意一个页面进行调用,而若是使用table表格修改部分页面却是显得很麻烦。要是一个门户网站的话,需手动改很

32、多页面,并且看着那些表格也会感觉很乱也很浪费时间,但是使用css+div布局只需修改css文献中的一个代码即可。网页访问速度使用了DIV+CSS布局的网页与Table布局比较,精简了许多页面代码,那么其浏览访问速度自然得以提高,也从而提高了网站的用户体验度。SEO优化采用div-css布局的网站对于搜索引擎很是和谐,因此其避免了Table嵌套层次过多而无法被搜索引擎抓取的问题,并且简洁、结构化的代码更加有助于突出重点和适合搜索引擎抓取。浏览器兼容性DIV+CSS相比TABLE布局,更容易出现多种浏览器不兼容的问题,重要因素是不同的浏览器对web标准默认值不同。国内主流是ie,firefox及c

33、hrome用的较少,在兼容性测试方面,一方面需要保证在ie多版本不出现问题,这里涉及到一些方法和技巧,可以针对具体问题在网站查找解决办法。5.6 IISInternet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运营Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2023、Windows XP Professional和Windows Server 2023一起发行,但在Windows XP Home版本上并没有IIS。特点描述: 可靠性与可伸缩性 IIS 6.0提供了更智能的

34、、更可靠的Web服务器环境,新的环境涉及应用程序健康监测、应用程序自动地循环运用。其可靠的性能提高了网络服务的可用性并且节省了管理员用于重新启动网络服务所花费的时间,IIS 6.0将提供最佳的扩展性和强大的性能从而充足发挥每一台Web服务器的最大功效。 更安全、易于管理 IIS 6.0在安全与管理方面做出了重大的改善。安全性能的增强涉及技术与需求解决变化两方面。此外,增强了在安全面的认证和授权。IIS 6.0的默认安装是被全面锁定的,这意味着默认系统的安全系数就被设为最大,它提供的增强的管理性能改善了XML metabase的管理及新的命令行工具。 服务器合并 IIS 6.0是一个具有高伸缩性

35、的Web服务器,它为Web服务器的合并提供了新的机遇。通过将可靠的体系结构和内核模式驱动程序完美结合在一起,IIS 6.0允许您在单台服务器上托管更多的应用程序。服务器合并还可以减少公司与人工、硬件以及站点管理相关的成本。 增强的开发与国际化支持 通过Windows Server 2023 与IIS 6.0支持的先进功能如内核模式缓存,应用程序开发人员将从Windows Server 2023 与IIS 6.0 单一的、完整的应用平台环境中受益。基于IIS 6.0,Windows Server 2023为开发者提供高标准的附加功能,涉及快速应用程序开发以及广泛的语言选择,同时也提供了国际化支持

36、和支持最新的Web标准。 更高的安全性 IIS 6.0显著改善了Web服务器的安全性。IIS 6.0在默认情况下处在锁定状态,从而减少了暴露在袭击者面前的袭击表面积。此外,IIS 6.0的身份验证和授权功能也得到了改善。IIS 6.0还提供了更多更强大的管理功能,改善了对XML元数据库(metabase)的管理,并且提供了新的命令行工具。IIS 6.0在减少系统管理成本的同时,大大提高了信息系统的安全性。 Web服务器更高的可靠性和可用性IIS 6.0已经通过了广泛的重新设计,以提高Web服务器的可靠性和可用性。新的容错进程架构和其它功能特性可以帮助用户减少不必要的停机时间,并提高应用程序的可

37、用性5.7 html超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言超级文本标记语言(英文缩写:HTML)是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文献自身是一种文本文献,通过在文本文献中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何解决,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文献,然后根据标记符解释和显示其标记的内容,对书写犯错的标记将不指出其错误,且不断止其解释执行过程,编制者只能通过显示效果来分析犯错因素和犯错部位。但需要注意的是,对

38、于不同的浏览器,对同一标记符也许会有不完全相同的解释,因而也许会有不同的显示效果。超文本标记语言文档制作不是很复杂,但是功能强大,支持不同数据格式的文献镶入,这也是万维网盛行的因素之一。特点:简易性:超文本标记语言版本升级采用超集方式,从而更加灵活方便。可扩展性:超级文本标记语言的广泛应用带来了加强功能,增长标记符等规定,超级文本标记语言采用子类元素的方式,为系统扩展带来保证。平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个因素。头部信息文档主体,正文部分6. 注册模块设计6.1 IPO图 功能:假

39、如用户是第一次登录,则需要注册。当用户在首页中选中“注册”项时,就进行注册。当用户填写完并将结果交给指定程序进行检查结果的合法性。假如填写结果合法,则将表单内容交给页面解决。用户填写的用户名应唯一。将用户名唯一的用户信息写入数据库。注册结果又两种:注册成功,注册不成功;假如用户注册不成功,提醒用户重新注册。输入:用户名,姓名,密码,学号,电子邮件,所属系别,所属班级解决:验证输入的合法性。当用户提交后,一方面检查用户输入的合法性,假如合法,则将结果进行提交。功能如图2-1所示:数据库录入检查合法性用户提醒重新登录不成功 图2-1 注册流程图从表单获取输入数据。数据验证合法后进入增长用户页面解决

40、。检查用户名的唯一性。链接数据库,打开用户数据表。以输入的“用户名”为查询条件创建数据集,查看输入用户是否存在。若已存在,则返回上一页,重新输入用户名;若不存在,则进行插入操作。功能如图2-2所示:已存在不成功唯一性用户名插入不存在数据库图2-2 注册验证流程图7. 登录模块设计7.1 用户登陆模块IPO图功能:在本页面中,在登录中输入登录名,密码和身份后,表单将数据传到前台页面进行解决,验证用户身份,成功则进入系统,否则重新输入。输入:用户名,密码,身份。解决:从数据库表中获取数据,当按下【登录】按钮后,输入的数据由表单提交到前台页面。判断是否为空,空则重新输入。以条件语句判断输入是否为空,

41、为空则运营脚本语言,显示犯错提醒框,将页面导向首页,重新输入;若不为空,则进行数据库连接。检索用户数据表,查看用户是否存在。使用Access数据库连接方式连接数据库,根据用户不同,登录身份打开不同数据库。以用户名为检索条件,查看用户是否存在。存在则进入系统;若不存在,给犯错误提醒,返回首页,重新输入,或者进行注册。输出:登录成功或者失败页面模块所使用的数据表,功能图如2-3所示:学生表进入系统学生存在检索数据表返回教师不存在教师表图2-3 登录流程图8. 系统模块设计系统重要包含用户注册模块、考试模块和系统管理模块C语言在线考试系统的设计功能模块图C语言在线考试系统的设计用户登录模块考试模块系

42、统管理模块图2-1考试系统功能模块图考试功能子模块图考试模块选择考试种类开始考试考试作答查询分数图2-2 考试功能子模块图其它功能子模块图C语言在线考试系统的设计用户登录模块系统管理模块登录注册管理学生与科目专项测试综合测试刷新页面图2-3 考试系统子模块功能图9. 数据库设计数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有助于应用程序的研制和维护,提高了数据的运用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。数据库设计是把现实世界的实体模

43、型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,假如数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据解决。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般我们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度9。数据库设计大体涉及五个环节:需求

44、分析、概念设计、逻辑设计、物理设计、系统测试。本系统设计重要陈列出需求分析阶段,以下给出数据流图以及数据字典,简短陈现本系统的数据库。数据流图数据流图简称DFD,就是采用图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的重要表达工具及用于表达软件模型的一种图示方法。C语言在线考试系统的设计学生登录开始考试选择考试学生作答生成试卷查询分数用户注册确认注册输入数据交卷后台登录管理学生添加删除管理管理员添加删除管理考试科目添加删除查看及管理学生考分删除输入命令输入命令输入命令输入命令输入命令输入命令刷新页面输入命令图2-4数据流图数据字典本系统的数据库共有5

45、张数据表,它们分别是:admin、question、score、student、subject管理员表,涉及管理员的用户名和密码信息,用于管理员登录时验证用。表2-1 admin字段名称数据类型说明name文本管理员登录姓名password文本管理员登录密码id自动编号编号题目表,用于存储与考试试题以及和试题相关的信息。表2-2 question字段名称数据类型说明id自动编号编号content备注试题内容type文本题型answer备注试题答案count数字题目的记分数表,用于存储学生姓名、考试名称以及考试分数等信息,其中还涉及了考试的编号和考试的时间信息。表2-3 score字段名称数据类

46、型说明studentname文本学生姓名subjectname文本考试名称score数字考试分数id自动编号编号endtime日期/时间考试结束时间学生表,用于存储学生的姓名,登陆密码等信息。表2-4 student字段名称数据类型说明studentname文本学生姓名studentpassword文本学生登录密码id自动编号编号课程表,用于村粗课程名、试题类型数量,考试时间,相应的试题的分数等信息,该表是这几张表当中极为重要的一张表,表中的各个字段都和试题相联系,创建时应当多加注意,不能出现错误,以免影响程序运营。表2-5 subject字段名称数据类型说明id自动编号编号subjectname文本课程名selectnum文本单项选择题数量tiankongnum文本填空题量cxsjnum文本程序设计题量time文本考试时间selectscore文本选择题每题分数tiankongscore文本填空题每题分

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 论文开题报告

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服