ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:513.45KB ,
资源ID:7822207      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7822207.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(用户系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

用户系统.docx

1、用户系统摘要在线练习和测评系统,是计算机科学现实的运用。因为它操作方便,运用简单,能更好的用线练习和测评系统为社会的各行各业做服务,前提必须牢靠的掌握各种线练习和测评系统的知识,为了能够测试出学生的掌握知识的程度,我们开发了这套线练习和测评系统。本系统在线练习和测评系统,采用ASP.NET 技术作为创建应用程序的方式,以C#.net作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。本系统基本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。实现了用户登录、试题的管理、试题库的维护、试题库的组卷管

2、理、在线考试管理、考试成绩评阅以及课程设计评分等功能。关键词:在线练习和测评 ASP.NET Browser/Server SQL ServerTitle: Online Training And Evaluation SystemAbstract: Online training and evaluation system, computer science is realistic application. Because it has the advantages of convenient operation, simple to use, with the better line t

3、raining and evaluation system for all sectors of society to do the service, the premise must firmly grasp various line training and evaluation system of knowledge, in order to be able to test students knowledge level, we have developed a set of line training and evaluation system.This system - onlin

4、e training and evaluation system, using ASP.NET technology as a way to create the application, C # .Net as a programming language, using SQL Server database as a background database. It is based on Browser / Server structure formation data driven Web applications.The system follows the basic softwar

5、e engineering methodology for systems analysis, design, detailed design and software testing. The realization of the user login, test question management, examination of the maintenance, examination of the test paper management, test management, test scores online review and design score and other f

6、unctions. Key word:Online training and evaluation system,ASP.NET,Browser/Server,SQL Server翻译结果重试抱歉,系统响应超时,请稍后再试 支持中英、中日在线互译 支持网页翻译,在输入框输入网页地址即可 提供一键清空、复制功能、支持双语对照查看,使您体验更加流畅目 录目 录 11 系统概述 21.1开发背景 21.2 项目提出的意义 21.3 系统的开发方法 21.4 系统开发工具 31.4.1 C#简介 31.4.2 ASP.NET简介 41.4.3 数据库简介 52 需求分析 72.1 可行性分析 72.2

7、 系统应该具备的基本功能 83 系统总体设计 93.1 基本简介 93.2 运行环境 93.3 详细设计 93.3.1 用户个人信息设计 93.3.2 数据库中表的设计 103.3.3 数据库逻辑设计ER图 123.3.4主要模块的流程图 144 主要功能详细设计 164.1 index(系统主界面) 164.2 用户管理模块 184.3 试卷制定模块 194.4 试卷评阅 214.5 判断题维护 23总结 26参 考 文 献 27致 谢 281 系统概述1.1开发背景随着时代的飞速发展与进步,我们的教学方式也必须跟上时代的脚步,不再局限于传统的教学方式。现如今,计算机在教学应用中的普及致使我

8、们在计算机网络在线这一块必须有所作为,那么,利用计算机实现在线练习和测试势在必行。结合现实的学习和各方面的需求因素,采用ASP.NET为开发软件开发在线练习和评测系统。开发出的系统符合使用需求的简单、易操作、使用等方面的出发点,能够全面胜任在线测评的全过程,符合需求。在线练习和测评系统的实现,大大便捷学生与老师,传统考试和测试一般要求老师打印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷等,这是一个很复杂的过程。而如今,在线测评的实现则完全去掉了这个过程,为老师节省出很多宝贵的时间。而学生则能够随时登录系统进行测评,方便而又简约,从而降低成本,十分适合学生与老师的使用。1.2 项

9、目提出的意义一个完备的在线考试系统可以使用户学习过后及时检验自己的学习效果,以及时发现自己的不足,使得学习效率得到很大提高。服务科学在线考试系统是基于这个新兴的综合学科为背景,将服务科学各个方面的知识汇总到考试系统中,形成一套成熟的题库就可以让学生实现在线考试的网络化。这样一来,教师所要做的只是精心设计题目、维护题库,便可以使教学质量达到事半功倍的效果,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在使学生对自己能力的自测水平发挥高效、便捷的作用!1.3 系统的开发方法目前,网络应用软件运行的模式主要有二类:Client

10、/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,在线考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们

11、采用SQLServer数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成在线考试系统各个功能模块的全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用技术,开发了基于B/S模式多用户在线自测系统这一程序。它运用方便、操作简单,效率很高。本系统实现了试卷的客观题部分、主观题部分等的自动出题手动出题功能,以及客观题目的自动判卷,主观题目的参考判卷等功能,具有系统登录、用户个人信息修改、用户管理、试卷管理、组卷系统,学生在线考试,教师在线评阅等重要功能,也就是说实现了真正的无纸化自测,满足任何授权的考生随时随地自测并

12、迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的工作量。1.4 系统开发工具1.4.1 C#简介现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的语言。我们所做的图书销售系统是用C#语言。所以,在这里我介绍一下C#语言。C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类

13、组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#有以下特性: 效率与安全性 支持现有的网络编程新标准 消除大量程序错误 对版本的更新提供内在的支持降低了开发成本 商业过程和软件实现的更好对应 扩展交互性1.4.2 ASP.NET简介提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你

14、的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。 但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。所以,微软推

15、出了ASP.NET。ASP.NET不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。ASP.NET有以下技术特点:Micr

16、osoft .NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下 一代Internet的进步。作为Microsoft .NET平台的一部分,ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。实际上,这只是令ASP.NET成为程序员创建Web应用程序的首选的众多特色中的一小部分。与以前使用的ASP相比,ASP.NET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。ASP.NET让程序员可以只编写最少量的代码便能够给Web应用程序

17、提供更为丰富的功能。最好的一点则是ASP.NET使程序员可以选择任何一种可用的.NET编程语言。除了常见的Web应用程序,利用ASP.NET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了ASP.NET,程序员根本不必担心这个问题,因为ASP.NET大大简化了部署过程。要部署Web应用程序,只要把它复制到Web服务器上就可以了。除了提供了丰富的程序员这方面的经验,ASP.NET还提供了丰富的用户经验。ASP.NET Web应用程序比传统的ASP应用程序速度要快很多,因为ASP.NET令我们可以

18、使用经过编译的编程语言。因此,ASP.NET应用程序不需要明确的编译步骤,结果便是执行得更快了。1.4.3 数据库简介随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如:sql server, vf,framework,access, OracleMySQLSYBASEDB2等等,然而本软件选择了用SQL Server2000来作为数据库软件。关于SQL Server2000的介绍:Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL Server

19、的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。Microsoft SQL Server2000(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。用SQL Server2000作为数据库软件的理由为:SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方

20、案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLServer2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测

21、试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。2 需求分析本课题只要是实现一个在线练习和测评的系统,能够让学生更加便捷的参与到对于课程知识的练习巩固和测试当中,该系统能够实现题型选择、在线答题、在线评测等多方面的测试功能,让学生更全面的了解自己在某些方面有所欠缺,从而对症下药。系统管理主要包括学生、教师、管理员信息的管理。即对学生、教师、管理员信息进行录人、增加、删除和修改。系统通过口令来限制不同人员的权限,提高系统安全性。其中学生以学号作为身份标识,教

22、师和系统管理员以名字作为标识。题库管理模块包括出题类型制定和题库数据管理。其中出题类型制定是对教师出题的类型进行分配把关,各类题目相结合的原则,而题库数据管理是指对题库进行录入、增加、删除、修改和检索。测试管理模块的功能是:学生用学号登陆网络,登录成功后随机发放考试试卷,考试时间到时自动交卷。对所有考生可设置为同一份试卷或相同难度的不同试卷。测试完毕后,系统对选择题和判断题自动评分,最终结果记录后由教师分析。结果分析模块是学生和教师对测试成绩的查询和分析以及对于试卷的难易分析,学生能够在测试结束后自由登录进行成绩的查询,而教师则在学生测试结束后,对学生的测试评分进行分析,从而了解学生的各方面差

23、异,从而可以对症下药 2.1 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1) 经济可行性:主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,提高教学质量。所以本系统在经济上是可行的。(2) 技术上的可行性:技术上的可行性分析主要分析技

24、术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,此系统开发

25、目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。2.2 系统应该具备的基本功能系统的用户可以有很多,主要包括两项客户,管理员级别的客户和考试的学生。管理员主要处理系统维护、科目管理、试卷管理、题库管理等几大模块,具体如下: 用户管理:管理系统使用用户。 试卷评阅:对考试试卷进行阅卷操作。 学生成绩:给考试的结果打分,录入成绩 课程设计评分:基于考试等信息给学生的课程设计进行评分。 试卷制定、试卷维护:制定服务科学考试试卷。 考试课程:维护考试课程信息。 单选题:维护服务科学中的单选题内容。 多选题:维护服务科学中的多选题内容。 判断题:维护服务科学中的判断

26、题内容。 填空题:维护服务科学中的填空题内容。学生功能: 选择考试题目:查看要参加的考试题目列表,选择指定考试题目考试 考试管理:显示考试内容,计时,进行在线考试。 查看考试评价:查看各科题目考试后的成绩以及老师的评价 学生上传毕业设计:学生上传自己的毕业设计。除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性高,稳定性强的特点。3 系统总体设计3.1 基本简介该系统是专门用于在线考试、登录、试题查询和自动组卷的应用web程序。它应该具有开放性、方便性和灵活性。管理员可以轻松地向题库添加、修改和删除试题。3.2 运行环境为了保证系统运行的效率和可靠性,系统服务器端应具有较高的

27、软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端: Windows95/98/2000/XP,Internet Explorer(IE)等服务器端: Windows2000/XP,Internet Information Server (IIS)4.0及其以上版本,IE等。数据库:SQL server,运行于服务器端。硬件环境:服务器 CPU:PIII 500以上 ,内存:256M以上客户机 CPU:P200MMX以上,内存:32M以上 3.3 详细设计详细设计是整个设计过程中,最重要的步骤之一。下面

28、就分如下几个部分对系统进行详细设计:(1) 用户个人信息设计(2)数据库中表的设计(3)数据库逻辑ER图设计(4)功能模块的详细设计(5)主要模块的流程图显示。3.3.1 用户个人信息设计用户个人信息设计,首先应该实现用户名和密码的设计。用户名要求不能为空、重复,密码输入的两次信息应该一致,然后应该实现用户名密码的修改,最后要求管理员对用户的维护操作。3.3.2 数据库中表的设计(1)数据库名称为 FWKXZXKS.mdf(2)数据库中的表格设置表名:Role 表名说明:角色权限表序号字段名字段说明标识主键类型1RoleId角色编号int2RoleName角色名称varchar4HasDuty

29、_UserManage用户信息管理int5HasDuty_RoleManage权限设置int6HasDuty_Role角色管理int7HasDuty_UserScore用户成绩int8HasDuty_CourseManage考试科目int9HasDuty_PaperSetup试卷制定int10HasDuty_PaperLists试卷维护int11HasDuty_UserPaperList试卷评阅int12HasDuty_SingleSelectManage单选题管理int13HasDuty_MultiSelectManage多选题管理int14HasDuty_FillBlankManage填空

30、题管理int15HasDuty_JudgeManage判断题管理int16HasDuty_QuestionManage问答题管理int表名:MultiProblem 表名说明:多选题表序号字段名字段说明标识主键类型1ID编号int2CourseID科目编号int3Title题目内容varchar4AnswerA答案Avarchar5AnswerB答案Bvarchar6AnswerC答案Cvarchar7AnswerD答案Dvarchar8Answer答案varchar表名:Paper 表名说明:试卷制定表序号字段名字段说明标识主键类型1PaperID试卷编号int2CourseID科目编号int3PaperName试卷名称varchar4PaperState试卷状态bit 表名:PaperDetail 表名说明:试卷制定明细表序号字段名字段说明标识主键类型1ID编号int2PaperID试卷编号int3Type试题类型varchar4TitleID试题编号int5Mark试题分值

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1