基于bs架构的网上考试系统的设计与实现大学论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于bs架构的网上考试系统的设计与实现大学论文.doc》由会员分享,可在线阅读,更多相关《基于bs架构的网上考试系统的设计与实现大学论文.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2010届本科毕业论文基于B/S架构的网上考试系统的设计与实现系 院:学生姓名:学 号:专 业:年 级:完成日期:指导教师:33摘 要随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。Internet已经成为人们生活、工作、学习越来越离不开的平台,Web技术已经不在局限于单纯地提供信息服务、而是日益成为一
2、个操作平台、为用户提供强大的服务功能,例如见网上电子商务、社会信息数据库等、网络实现了远程通讯,人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上考试,甚至坐在家里就可以上大学,网络有巨大的潜力待我们去开发探索,因此,基于B/S架构创建这个网上考试系统,紧跟行业发展,满足人们生活方便、学习的需要。建于一个基于B/S架构的网上考试系统,实现信息网络化,登录者可以在线考试,查询成绩信息,将成绩下载保存,修改个人密码和个人信息,在后台管理员可以进行考试管理工作,考生信息管理,成绩管理,科目管理,试卷管理,题库管理等,方便网站的管理与维护。要实现这样的功能,离不开后台数据库的支持,本系统采用
3、数据库SQL Server 2000作为后台数据库,整个个性化页面生成系统主要由使用ASP.NET 技术开发实现个性化Web页面生成。关键词:网上考试系统;ASP.NET;数据库AbstractAs the development of the computer science, the application of the database technology in the Internet is becoming more and more widely, for the vast number of network users with a more attentive and per
4、sonalized service. Personalization is slated to become a trend in todays Web applications. The birth and development of the network and destabilizing the traditional information dissemination methods, broke through the present in the traditional way to communicate in time and space of all these barr
5、iers, greatly changed the human spirit from material to, from the form to the content, from production to the life of a variety of activities, and brought new opportunities and challenges. Internet has become the people live, work, learn to become increasingly dependent on the platform, Web technolo
6、gy is no longer limited to simply providing information services, and is becoming a platform, provides the user with a powerful service features. For example, online e-commerce, social information database, and so on, the network enables remote communication. People to over computer networks, email
7、sending, convened a meeting of the network, an online exam, or even sitting at home can go to College; the network has enormous potential for us to develop exploration. Therefore, based on the b/S schema to create this online exam system, keep pace with industry development; meet peoples lives easie
8、r, and learning needs. Built in a schema based on the B/S online exam system, enabling the information network, log on to online exam, query results, save results to download, modify personal password and personal information, in the background, the administrator can test management, test taker info
9、rmation management, performance management, account management, test management, test management, easy site management and maintenance. To implement such a feature, not the background database support, this system uses database SQL Server 2000 as a background for the entire database, personalized pa
10、ge generation system is used primarily by the use of technology to develop personalized Web page generation.Key words: On-line Examination System; A;Database目 录目 录1 引 言11.1 系统的开发背景11.2 系统概况11.2.1 基于B/S模式11.2.2 安全管理机制21.3 系统实施计划21.4 相关技术介绍21.4.1 .NET框架21.4.2 Web技术41.4.3 CSS和DIV41.5 网站对软、硬件的需求52 系统分析6
11、2.1 用户需求分析62.2 系统功能分析62.2.1 对学生信息的管理62.2.2 对考试科目及题库的管理72.2.3 对考试试卷的管理72.2.4 成绩查询72.2.5 管理员信息的管理72.2.6 安全机制72.3 数据流程图72.3.1 用户登录流程分析72.3.2 数据字典83 数据库设计93.1 数据库需求分析93.2 数据库概念结构设计93.3 数据库逻辑结构设计113.4 数据库的建立与连接124 系统设计154.1 概要设计154.2 详细设计164.2.1 登录管理模块设计164.2.2 科目管理模块164.2.3 题库管理模块174.2.4 试卷管理模块174.2.5 考
12、试过程控制模块174.2.6 成绩查询模块175 系统界面设计185.1 输出设计185.2 输入设计185.3 用户界面设计设计原则185.4 网站前台模块设计195.5 网站后台模块设计216 网站的建立与运行256.1 网站的配置256.2 系统的运行256.2.1 生成试卷模块256.2.2 考试成绩导出模块276.3 系统安全287 系统测试297.1 系统测试的方法分析297.2 系统测试用例设计297.2.1 单元测试297.2.2 组装测试297.2.3 确认测试307.3 测试过程307.4 测试结果分析308 总结与展望328.1 总结328.2 展望32参考文献34致 谢
13、35引 言1 引 言1.1 系统的开发背景 纵观计算机化测试的研究和应用的历史,可以看到,随着计算机技术的发展,计算机在测试中的应用从当初单纯的判分,到IRT模型出现后的自适应考试,再到现在的基于网络的情境化、模拟化测试, 发挥的作用越来越大。试题的形式也在此过程中发生着变化,从固定在单一试卷中的试题发展到了可以自由组合的题库,再到现在的多媒体试题库。随着题库的建立,组卷变得方便了,测试的形式也发生着变化,由所有学生同考一张试卷的大规模的集体测试发展到了同一场考试使用等同考查效力的不同试卷的小组测试。组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。这种工作将
14、是一件十分烦琐和容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,远程教育和虚拟大学的先后出现,并逐步深入到千家万户。人们迫切要求利用网络系统来进行在线考试,以减轻教师的工作负担提高工作效率,以达到提高考试的质量为目,并使考试趋于公证、公平、客观,来激发学生的学习兴趣。网上考试系统的实现及应用是未来信息社会发展应用的一种趋势,在此本着探索的原则,设计一个简单的考试系统,既使原来的知识学有所用,又学到了新的知识,为向更高层次的学习和研究写下开端。1.2 系统概况 1.2.1 基于B/S模式 B/S体系即浏览器/服务器(Browser/Se
15、rver)体系。在B/S的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。B/S结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP .NET 的程序编译为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP .NET 所设计的主页内容,因此与浏览器无关,并且保证了ASP .NET 的源程序代码不会外漏B/S体系的优点是,系统安装维护简便,数据集中管理,便于分散用户使用,适应互连时代软
16、件的发展趋势。 1.2.2 安全管理机制 由于考试系统的特殊性,安全性显得格外重要。网上考试系统从考生登陆(注册)到参加考试,到查询考试成绩都使用存储过程来防止SQL的攻击,例如:禁止刷新,禁止查看源代码等等。 1.3 系统实施计划 (1) 系统目标:开发一个小型的网上考试系统,以组织客观、公正、科学合理的考试为目的。 (2) 开发工具:系统前台界面是以ASP.NET+ Dreamweaver 为平台开发的ASP.NET动态网页;后台数据库是利用功能强大的Microsoft SQL Server 2000开发的。 (3) 开发设计思想:系统的优点不仅仅要体现在功能上,还要在使用上具有方便、快捷
17、、高效的特点。 (4) 系统采用面向对象的编程思想和三层架构模式进行程序的设计: 表示层:展现在用户面前的.aspx页面。 业务逻辑层:主要用来处理应用程序的业务逻辑,例如:执行数据库的增,删,改查等操作。 数据层:即数据库。 注:这样做的目的是以便于日后系统的维护和扩展在服务器、数据库等多个层次上提供行之有效的安全防范措施。 1.4 相关技术介绍1.4.1 .NET框架Microsoft.NET战略基于一组开放的互联网协议,推出了一系列的产品、技术和服务,其有以下特点:(1) 通用语言运行时以及它所提供的一组基础类库是整个开发框架的基础。通用语言运行时为多种语言提供了一种统一的运行环境。此外
18、,它还提供了更多的功能和特性,例如:统一和简化的编程模型;避免了DLL的版本和更新问题(常称为DLL地狱);多种语言之间的交互;自动的内存和资源管理等等。基础类库为从输入输出到数据访问等各个方面,提供了一个统一的面向对象的、层次化的、可扩展的编程接口。(2) 在开发技术方面,.NET提供了数据库访问技术ADO.NET、网络应用开发技术。.NET中访问数据库的技术是ADO.NET,它提供了用来连接到数据库、运行命令和返回数据集的一组类库。与ADO相比,ADO.NET通过提供一系列新的对象和编程模型,并通过与XML紧密结合,确保.NET中的数据操作高效方便。ASP.NET是.NET中的网络编程结构
19、,它使得建造、运行和发布网络应用变得非常方便。ASP.NET网络表单技术把VB中的快速开发模型引入到网络开发中来,大大简化了网络应用的开发。ASP.NET支持多种语言,不仅支持脚本语言,通用语言运行时支持的所有语言在ASP.NET中都可以使用。代码和内容分开,使得开发人员和设计人员能够更好的分工合作,提高开发效率。Web服务是下一代可编程网络的核心。它是可命名的网络资源,可在Internet范围内方便的表现和使用。ASP.NET中,建造和使用Web服务都非常方便。传统的基于Windows的应用(Win Forms)仍然是.NET战略中不可或缺的部分。在.NET中开发传统的基于Windows的应
20、用程序时,除了可以利用现有的技术外,还可以基于通用语言运行时开发,可以使用ADO.NET、Web服务等新技术,这样也可以实现诸如避免DLL地狱、多语言支持等.NET新特性。(3) 在开发语言方面,.NET提供了VB、VC+、C#、Jscript等多种语言支持,同时支持第三方生产针对.NET的编译器和开发工具。微软在.NET中推出了全新的C#语言,这种全新的面向对象的语言使得开发者可以快速的构建从底层系统级到高层商业组件的不同应用。C#在保证了强大的功能和灵活性的同时,给C和C+带来了类似于VB的快速开发,并且它还针对.NET作了特别设计,比如C#允许XML数据直接映射为它的数据类型等等,这些特
21、性结合起来使得C#成为优秀的下一代网络编程语言。与此同时,.NET对原有的VB和C+也做了很大的改进,使得它们更加适应.NET框架的需求。(4) VS.NET是全面支持.NET的构建下一代互联网应用的优秀工具,它和.NET框架紧密结合,通过提供统一的集成开发环境和工具,大大提高了开发者的效率,集成了多种语言支持,简化了服务器端的开发,提供了高效地创建和使用Web服务的方法等等。1.4.2 Web技术Web技术的迅猛发展,使全人类都能共享Web上的各类资源,包括功能强大的计算资源、海量信息的数据库资源、五花八门的多媒体信息资源、门类齐全的软件工具资源等,这些使得任何人能在任何时间、任何地点和任何
22、设备上获得所需要的信息资源和服务。Web技术为Internet的普及与推广起到关键性的作用,例如在远程教育、电子商务、电子政务、办公自动化、掌上电脑、信息家电、嵌入式系统等方面的应用,几乎无所不在。Web是一个无集中控制、无统一结构、无完整性约束、无事务管理、无标准查询语言和数据模型、可无限扩充的一个松散的分布式信息系统。Web是在TCP/IP、Mime、Hypertext等技术之上发展起来的,并在此基础之上,开发了HTTP、HTML、URL等技术,但其核心是HTTP。从本质上讲是各种技术的集成与综合应用,它以TCP/IP协议为基础,使用HTML描述网络的资源,通过超文本(Hypertext)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 bs 架构 网上 考试 系统 设计 实现 大学 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内