您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 在线考试系统文档分析
在线考试管理系统院-系:工学院计算机科学与技术系专业:计算机科学与技术专业年级:2007级学生姓名:沈伟褚红学号:200703050127200703050150目录第一章概述1.1运行环境配置与系统结构要求................................51.1.1硬件环境要求...........................................51.1.2搭建ASP.NET开发环境...................................51.2编程环境(ASP.NET).........................................51.2.1ASP.NET简介.............................................51.2.3SQLServer2000介绍.....................................6第二章可行性研究及需求分析2.1可行性研究.................................................72.1.1项目要求.................................................72.1.2待开发系统的主要开发目标.................................72.1.3可行性研究的方法.........................................72.1.4评价尺度...............................................72.1.5技术条件方面的可行性.....................................72.2需求分析..................................................82.2.1软件功能分析.............................................82.2.2软件的非功能性需求.....................................82.2.3软件其他方面的要求.....................................8第三章总体设计3.1题库管理...................................................93..2在线答题.................................................93.3系统功能模块划分.........................................93.4数据库设计.............................................113.4.1数据库需求分析.........................................113.4.2数据库概念设计.........................................113.4.3数据库逻辑结构设计.....................................13第四章详细设计及实现4.1.1界面设计..............................................144.1.2用户登录.............................................154.1.3密码修改..............................................164.2后台各个功能模块设计....................................174.2.1学生信息管理...........................................184.2.2老师信息管理............................................194.3.1试题信息管理.............................................204.3.1科目信息管理...........................................20第五章测试运行与维护5.1网站测试...................................................215.2网站维护....................................................21基于ASP.NET在线考试系统设计计算机科学与技术专业摘要:本文在分析计算机(网络)考试的发展及现有模式的基础上,结合计算机网络技术的发展和素质教育的要求,提出了计算机网络自适应考试的模式,并在技术实现上进行了详细的分析.本系统是在WindowsXP下,以IIS5.1(InternetInformationServer)网络信息服务为应用服务器,选择ASP.NET(C#)、SQLServer2000开发在线考试系统,采用WEB技术实现,WEB技术超越了传统的“客户机/服务器”的两层结构,采用的是三层体系(B/S)结构:用户端/服务器端/数据库,因此WEB结构有着更好的安全性,在用户机上不需要安装任何应用程序;本系统可以随机生成试卷,同时保证试卷的整体水平一致的前提下,每套试卷的题目不完全相同,即使对于同一个试题而言,试题答案的显示顺序也是不相同的。同时该系统避免了传统在线考试效率低,可维护性不高的缺点。关键字:在线考试;ASP.NET;SQLServer;Browser/Server;C#第一章概述1.1运行环境配置与系统结构要求1.1.1硬件环境要求CPU:PIV2.0GHZ或更高频率的CPU内存:DDR333256MB或更多的内存硬盘:至少10G以上或更多的硬盘空间1.1.2搭建ASP.NET开发环境单击“开始”按钮,并执行“设置”—“控制面板”命令,打开“控制面板”窗口,双击“网络”图标,打开网络对话框;然后,单击“添加”按钮,添加所需的组件,选择“协议”,最后,在“厂商”列表框中选择Microsoft公司提供的协议,在“网络协议”列表框中选择TCP/IP协议选项,单击“确定”按钮添加该协议,完成安装。2.安装和配置IISIIS是InternetInformationServer的缩写,称为Internet信息服务。它是一种Web服务,主要包括服务器,FTP服务器。它使得(局域网)或Internet(因特网)上发布信息变得很容易WindowsXPProfessional中包含IIS5.1,但系统安装时未包括此组件,因此需要手动安装。1.2编程环境(ASP.NET)(1)安全。ASP.NET为Web应用程序提供了默认的授权和身份验证方案,开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。详细信息,请参阅ASP.NET安全。(2)易于部署。通过简单地将必要的文件复制到服务器上,ASP.NET应用程序即可以部署到该服务器上,不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。详细信息,请参阅ASP.NET部署。(3)增强的性能。ASP.NET是运行在服务器上的已编译代码。与传统的ActiveServerPages(ASP)不同,ASP.NET能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。详细信息,请参阅ASP.NET性能监视。(4)灵活的输出缓存。根据应用程序的需要,ASP.NET可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。(5)国际化。ASP.NET在内部使用Unicode以表示请求和响应数据,可以为每台计算机、每个目录和每页配置国际化设置。(6)移动设备支持。ASP.NET支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。(7)扩展性和可用性。ASP.NET被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet信息服务(IIS)和ASP.NET运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。详细信息,请参阅ASP.NET进程隔离。(8)跟踪和调试。ASP.NET提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET支持使用.NETFramework调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。(9)与.NETFramework集成。因为ASP.NET是.NETFramework的一部分,整个平台的功能和灵活性对Web应用程序都是可用的。也可从Web上流畅地访问.NET类库以及消息和数据访问解决方案。ASP.NET是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。(10)与现有ASP应用程序的兼容性。ASP和ASP.NET可并行运行在IISWeb服务器上而互不冲突;不会发生因安装ASP.NET而导致现有ASP应用程序崩溃的可能。ASP.NET仅处理具有.aspx文件扩展名的文件。具有.asp文件扩展名的文件继续由ASP引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在ASP和ASP.NET页面之间共享。ASP.NET启用了分布式应用程序的两个功能:Web窗体和XMLWeb服务。相同的配置和调试基本结构支持这两种功能。(3)由Web服务器(或称HTTP服务器)一方实时动态地生成。1.2.3SQLServer2000介绍1.SQLServer2000简介SQLServer2000是微软公司在SQLServer7.0版的基础上新推出的数据库产品,它扩展了SQLServer7.0版的性能、可靠性、质量以及易用性。它还包括许多新功能以提高系统的执行性能,而且使得数据库的管理工作变得更加轻松易学,这些功能进一步将SQLServer确立为OLTP、数据仓库以及电子商务应用程序的最佳数据库平台。使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。(1)非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。(2)统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,最高级的命令er托管提供程序的连接字符串中,存在很多属性,但是常用的属性并不多,数据库连接字符串的常ConnectionTimeout(连接超时时间):当数据库连接发生错误时,系统会再次尝试连接数据库,在关闭数据库连接所经历的时间长度,系统默认的时间为15秒。下面通过实例介绍使用SQLServer连接对象和连接字符串连接数据test1方法。连接数据库test1需要创建数据库连接对象,创建代码如下:SqlConnectioncon=newSqlConnection(”server=.;d
本文标题:在线考试系统文档分析
链接地址:https://www.777doc.com/doc-5439388 .html