首页 基于.net的在线考试系统的设计与实现

基于.net的在线考试系统的设计与实现

举报
开通vip

基于.net的在线考试系统的设计与实现 郑州航空工业管理学院 毕 业 论 文(设 计) 2013 届 计算机科学与技术S 专业 1110961 班级 题 目 基于.net的在线考试系统的设计与实现 姓 名 学号 111096130 指导教师 刘 丽 职称 副教授 2013 年 5 月 20 日 基于.net的在线考试系统的设计与实现 111096130 指导教师 刘丽 副教授 摘 要 系统利用网络和数据库技术,基于C...

基于.net的在线考试系统的设计与实现
郑州航空工业管理学院 毕 业 论 文(设 计) 2013 届 计算机科学与技术S 专业 1110961 班级 题 目 基于.net的在线考试系统的 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 与实现 姓 名 学号 111096130 指导教师 刘 丽 职称 副教授 2013 年 5 月 20 日 基于.net的在线考试系统的设计与实现 111096130 指导教师 刘丽 副教授 摘 要 系统利用网络和数据库技术,基于C#语言和ASP.NET来实现的学生在线考试系统,开发平台是visusl studio 2005,数据库使用的是SQL Server2005。 论文介绍了各个模块的主要功能,包括考生各个模块的功能和管理员对后台数据模块的增删改功能的实现,完成了管理员管理,学生考生管理等模块的功能。管理员可以管理学生信息、试题信息和考试结果,能够管理试卷类型及试题的增加、删除、修改;考生登陆后阅读考生考试 规则 编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf ,考试,考试后提交试卷,并可以查询考试结果。 传统的考试要求教师打印试卷、安排考试、监考、收集试卷、讲评试卷和分析试卷,这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试、加上数据库技术的应用,大大简化了传统考试的过程。因此在线考试系统是电子化教学不可缺少的一个重要环节。 关键词 在线考试;visual studio;SQL Server;电子化教学; 创新点 系统的创新点在于运用信息技术解决考生在线考试的繁琐,突出实时、便捷的特点。 The Design and Implementation of Online Examination System Based On.Net WANG Qiao-Min LIU Li Abstract Systematic use of network and database technology,online examination system based on C# language and ASP.NET to achieve, the development platform is visusl Studio 2005, database using SQL Server2005. This paper introduces the main function of each module, including the realization of each module function and administrator candidates to the backstage data module is modified function, the administrator management, student management module functions. The administrator can manage student information, exam information and test results, can increase the test type and test management, delete, modify; candidates landing after reading the examinee examination rules, examination, examination after the submission of papers, and can query test results. The traditional examination requires teachers to print papers, examinations, invigilation, collected papers, comments and analysis of test papers, it is a long and complex process, has been more and more difficult to adapt to the needs of modern teaching. Online examination system is an extension of the traditional test, it can use the network unlimited space whenever and wherever possible, test the students, together with the use of database technology, greatly simplifies the traditional examination process. The online examination system is an indispensable important link of electronic teaching . Key words Online examination;Visuall Studio;SQL Server;electronic teaching; Innovation System innovation is the use of information technology to solve the examinee on-line examination of tedious, prominent characteristics of real-time, convenient. 目 录 - 1 -第1章 系统介绍 - 1 -1.1 操作 注意事项 软件开发合同注意事项软件销售合同注意事项电梯维保合同注意事项软件销售合同注意事项员工离职注意事项 - 2 -1.2操作流程 - 4 -第2章 需求分析和可行性分析 - 5 -2.1 需求分析 - 6 -2.2 可行性分析 - 7 -第3章 系统及数据库概要设计 - 7 -3.1系统概要设计流程 - 9 -3.2 数据库设计 - 9 -3.3数据库需求 - 9 -3.4数据库概念结构设计 - 10 -3.5数据库逻辑机构设计 - 13 -第4章 详细设计 - 13 -4.1公共类的设计 - 17 -4.2 考生模块的设计 - 22 -第五章 结论与展望 - 22 -5.1 结论 - 22 -5.2展望 - 23 -致 谢 - 25 -参考文献 基于.net的在线考试系统的设计与实现 111096130 王巧敏 指导教师 刘丽 副教授 第1章 系统介绍 根据在线考试系统的特点,可以将其分为前台和后台两个部分进行设计。前台主要用于考生注册和登录系统、在线考试、查询成绩以及退出登录;后台主要用于管理员对考生信息、考题信息、考生成绩信息、考试套题和课程信息等进行管理。 本考试系统实现用户登录、管理员登录、以及用户注册等功能为用户提供身份验证的平台以及新用户注册帐号的平台,实现了动态页面的编程,通过对本站的总体外观进行了策划与设计,并对网站的背景底色以及结构框架做了精心的构思与设计,本系统主要采用绿色看起来十分美观。总的来说本系统的主要优点在于操作简单、方便快捷,能最大限度的节省教师和学生的宝贵时间。管理员可以随时更新题库以及对学生信息及教师信息的管理,学生直接在线考试,成绩自动给出,实现无纸的办公环境。 1.1 操作注意事项 (1)本系统管理员用户名为:Tsoft,密码为:111。 (2)本系统共分为二种操作权限,分别为学生、管理员: 学生:学生只能进行考试及考试成绩查询操作,准考证号的注册。 注意:每个学生只能进行一次考试。 管理员:管理员可以对管理员、学生信息、课程信息、套题信息、 考试题目等信息进行更改。 (4)使用管理员身份登录时,将“管理员登录”复选框进行勾选。 (5)如果您忘登录密码,系统提供了找回密码功能,根据提示操 作,可以成功修改密码。 1.2操作流程 首先单击“注册”按钮,注册准考证号和密码,成为本网络在线考生。学生输入学生证号、密码及验证码后,单击“登录”按钮,进行登录,进入到考生操作页面,如图1-1所示。在该页面中考生可以在线考试和成绩查询。 图1-1 学生考试界面 管理员单击“进入后台”按钮,进行登录,进入到管理员作页面,如图1-2所示。 图1-2 管理员界面 (1)单击“管理员”按钮,对管理员信息进行添加、修改、查询及删除操作。 (2)单击“管理注册学生”按钮,对注册的学生信息进行查询及删除操作。 (3)单击“管理专业信息”按钮,对专业信息进行添加、修改、查询及删除操作。 (4)单击“管理课程信息”按钮,对课程信息进行添加、修改、查询及删除操作。 (5)单击“管理套题信息”按钮,对套题信息进行添加、修改、查询及删除操作。 (6)单击“管理考生成绩”按钮,对学生成绩进行查询及删除操作。 (7)单击“管理考试题目”按钮,对考试题目信息进行修改、查询及删除操作。 (8)单击“添加试题”按钮,对试题信息进行添加操作。 第2章 需求分析和可行性分析 在我国,虽然远程教育已经蓬勃地发展起来了,但是目前学校与社会上的各种考试大都采用传统的考试方式。在此方式下,组织一次考试是至少要经过5个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。 显然,随着考试类型的不断增加以及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是十分繁琐和容易出错的,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高考试的质量,从而使考试更加趋于公正、客观、更加激发学生的学习兴趣。 在线考试系统要求对考生进行登录验证、考生选择考试科目、限制考试时间、交卷后自动评分,同时需要为管理人员提供试卷管理及考生信息的相关管理,设计系统的主要目的是为考试减少不必要的浪费并且使考核学生成绩变得客观和公正。 系统的设计应该以使整个考试过程变得更为科学、高效为原则进行。据此,得出系统的需求应该有以下几点,①能提供简单的组织考试的方式。②能实现用户的管理。③能处理多种常见的考试题型。④能实现试题的管理。⑤能自动的判卷并管理成绩。 本系统开发的具体目标为:①能将考生信息保存在数据库中,并支持考生信息的增删修改。②教师事先所拟试题, 亦能保存在数据库中,并支持试题的增删修改。③考生登录后,随机抽取题目。④学生自上机登陆进系统后,考试开始,即进入考试计时,学生在计算机上完成答题。⑤自动控制考试时间。⑥考试后自动评分,计算考试成绩。⑦支持考试后考生成绩查询。⑧具有方便、简单的界面,有较高的安全性和稳定性。 2.1 需求分析 2.1.1 功能需求 1、判断用户的身份。共有2种身份:管理员,学生。系统能根据身份的不同进入不同的界面,实现不同的功能。 3、在线考试和答题。学生登录界面后,根据系统的提示,进行答题、考试。 4、在线查询考试分数。分数出来后,管理员和学生可进入系统查询考试分数。 5、添加、删除用户并可以添加试卷和试题。管理员需要添加的试卷或试题在系统的信息库中,管理员根据实际情况添加或删除数据库中的内容。 2.1.2 性能需求 1、精度 由于此开发项目针对各学校和各教育系统,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。 2、灵活性 本系统可以灵活的供各种用户的使用。 2.1.3 环境需求 数据库服务器端 (1) 操作系统:Microsoft Windows XP/2003及以上版本 (2) 数据库管理系统:SQL SERVER,配置TCP/IP 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 Web服务器端 (1) 操作系统:Microsoft Windows XP/2003及以上版本 (2) Internet 信息服务(IIS)6.0管理器 (3) Visual Studio.NET 2005,配置TCP/IP协议 客户端 (1) 操作系统:Windows XP/2003及 版本 (2) Web浏览器:IE 6.0以上,配置TCP/IP协议 2.2 可行性分析 可行性分析,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。 (1)经济可行性:主要是对项目的经济效益进行 评价 LEC评价法下载LEC评价法下载评价量规免费下载学院评价表文档下载学院评价表文档下载 ,本系统作为一个毕业设计,无需开发经费,并且本系统实施后可以显著提高考试效率,所以本系统在经济上是可行的。 (2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的B/S模式进行开发,结合了Internet技术。数据库服务器选用Microsoft SQL Server 2005数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 (3)时机可行性:目前,大学的校园网络覆盖了教学区和学生区的主要建筑物及部分家属宿舍,从而满足校内各学院、各部门、各直属单位上网需求。学校良好的网络设施为开发使用网络考试系统提供了坚实的基础。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。 第3章 系统及数据库概要设计 3.1系统概要设计流程 根据分析,系统用户应分为两类:学生用户和管理员用户。学生用户是指当前系统中所注册的学生。此类用户只能对自己的信息进行初次注册及浏览,不具有浏览和查询他人信息的权利,也不能对自身和他人的信息进行管理。管理员用户是指当前系统中注册的教师或其他管理人员,管理员用户可以对自己和他人的信息进行浏览、查询以及修改,并添加新的管理员,同时具有题库的维护功能。跟据以上分析,就可以进行系统的概要设计。 对于本系统,因为考试是有特定的对象----学生,所以考生进入系统应该进行身份验证。系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。根据系统需要解决的主要问题,可以得出相应的系统功能模块的设计。 在线考试系统的业务流程图如图3-1所示: 学 管 生 理 员 图 3-1 在线考试系统流程图 3.2 数据库设计 数据库是一个应用系统的核心,数据库设计的好坏直接关系到应用系统的执行效率,数据的一致性和完整性,设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求,数据库设计一般包括以下几个步骤: 1、数据库需求分析 2、数据库概念结构设计 3、数据库逻辑结构设计 3.3数据库需求 数据库需求分析就是要了解在这个应用系统中,用户需要查询、更新、删除和保存哪些数据,收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 在线考试系统的数据库管理要进行各种各样的数据输入和导出,提供各类信息的添加、删除、修改和更新等功能。 3.4数据库概念结构设计 了解了数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及实体之间的关系,为后面的数据库逻辑结构设计打下基础。这些实体包括各种具体信息,通过相互之间的作用形成数据流动。 开发在线考试系统之前,分析了系统的数据量,由于在线考试系统中试题及考生信息的数据量会很大,因此选择了Microsoft SQL Server 2005 数据库来存储数据信息,数据库命名为db_Examination,在其中创建了7个数据库表用于存储不同的信息,如图: 图 3-2在线考试系统中用到的数据 3.5数据库逻辑机构设计 通过调查分析各种资料,根据本管理系统用户需要操作和处理的各种数据,对数据表进行了分析。确定在数据库中存储的各种数据之间的关系以及数据类型,列举出部分数据表的关系如下: 1、管理员信息表 图 3-3管理员信息表字段 开发在线考试系统时,为了灵活地维护系统,设计了管理员模块,通过管理员模块可以方便地对整个在线考试系统进行维护。这时必须建立一个数据表用于存储所有管理员信息。 2、 考试科目信息表 图 3-4考试科目信息表字段 当考生成功登陆在线考试系统后,可以根据需要选择考试科目,考生不同可能选择的考试科目也不同,系统必须提供一些参加考试的科目,供考生选择。这时在数据表中应该建立一个存储所有参加考试科目的数据表。 3、考试试题信息表 图3-5考试试题信息表字段 在线考试系统的考试试题是通过对数据库中存储的试题的抽取产生的,所以必须在数据库中建立一个数据表用于存储所有的试题信息,其中包括试题的题目、试题的备选答案、正确答案。 4、考生信息表 图 3-6考生信息表字段 在数据库中建立一个用于存储考生各项信息的数据表,其中包括考生登录时的ID号、密码、姓名。 5、学生成绩信息表 图 3-7学生成绩信息表字段 考生选择考试科目,开始在线考试,在规定的时间内必须完成考试否则系统会自动提交试卷,并且将考生的考试成绩保存到数据表中。这样方便后期查询考生是否参加过考试以及查询历史考试得分。 第4章 详细设计 4.1公共类的设计 在开发项目中以类的形式来组织,封装一些常用的方法和事件,不仅可以提高代码的重用率,也大大方便了代码的管理。本系统中创建了一个公共类Datacon,其中包含了一些方法。分别用于连接数据库,绑定控件等。 1、公共类设计代码如下: public class Datacon { public Datacon() { } public SqlConnection getcon() { string strCon = "Data Source=(local);DataBase=db_Examination;User ID=sa;PWD=123456"; SqlConnection sqlCon = new SqlConnection(strCon); return sqlCon; } public bool eccom(string sqlstr) { SqlConnection con=this.getcon(); con.Open(); SqlCommand mycommand=new SqlCommand(sqlstr,con); try { mycommand.ExecuteNonQuery(); return true; } catch { return false; } finally { con.Close(); } } public bool ecDropDownList(DropDownList DDL, string sqlstr3, string DTF, string DVF) { //创建数据库连接 SqlConnection con = this.getcon(); //打开数据库连接 con.Open(); //定义并初使化数据适配器 SqlDataAdapter mydataadapter = new SqlDataAdapter(sqlstr3,con); //创建一个数据集mydataset DataSet mydataset = new DataSet(); //将数据适配器中的数据填充到数据集中 mydataadapter.Fill(mydataset); DDL.DataSource = mydataset; DDL.DataTextField = DTF; DDL.DataValueField = DVF; try { DDL.DataBind(); return true; } catch { return false; } finally { //关闭数据库连接 con.Close(); } } public bool ecadabind(GridView gv,string sqlstrl4) { //定义新的数据库连接 SqlConnection con = this.getcon(); //打开数据库连接 con.Open(); //定义并初使化数据适配器 SqlDataAdapter mydataadapter = new SqlDataAdapter(sqlstrl4,con); //创建一个数据集mydataset DataSet mydataset = new DataSet(); //将数据适配器中的数据填充到数据集中 mydataadapter.Fill(mydataset); //将此数据集作为表格控件的数据源 gv.DataSource=mydataset; try { //绑定数据库中数据 gv.DataBind(); //返回这个数据集 return true; } catch { return false; } finally { //关闭数据库连接 con.Close(); } } public bool ecadabindinfostring(GridView gv,string sqlstr5,string DNK) { SqlConnection con = this.getcon(); con.Open(); SqlDataAdapter mydataadapter = new SqlDataAdapter(sqlstr5,con); DataSet mydataset = new DataSet(); mydataadapter.Fill(mydataset); gv.DataSource=mydataset; gv.DataKeyNames = new string[] { DNK }; try { gv.DataBind(); return true; } catch { return false; } finally { con.Close(); } } public SqlDataReader ExceRead(string SqlCom) { SqlConnection con = this.getcon(); con.Open(); //创建一个SqlCommand对象,表示要执行的SqlCom语句或存储过程 SqlCommand sqlcom = new SqlCommand(SqlCom, con); SqlDataReader read = sqlcom.ExecuteReader(); return read; } } 4.2 考生模块的设计 4.2.1 登录模块设计 系统默认是不允许匿名登陆的,只有使用正确的账号和密码才能登陆在线考试系统参加考试,这时就需要通过登陆模块验证登陆用户的合法性,登陆模块是在线考试系统的一道安全的屏障。 图 4-1 登陆模块运行窗口 1、Random的用法 登陆模块中,使用了验证码技术,通过验证码可以防止利用机器人软件反复自动登陆,登陆模块中的验证码主要是通过Random类实现的。 Random类:表示为随机数生成器,一种能够满足某些随机性要求的数字序列设备,Random类中最常用的是Random.next方法。 语法如下: Public virtual int Next(int minValue,int maxValue) minValue:返回随机数的下界。 maxValue:返回随机数的上界,maxValue必须大于或等于minValue。 if (!IsPostBack) { Random rnd = new Random(); this.labValidate.Text = rnd.Next(1000, 9999).ToString(); } } 2、登陆模块的实现过程 新建一个网页,命名为Default.aspx,主要用于实现新系统的登陆功能,该页面用到的主要控件有 TextBox,Button等控件。 表 4-1 登陆页面用到的主要控件 控件类型 控件ID 主要属性设置 用途 Text Box Text User Name TextMode属性为 singleline 输入登陆用户名 Text pwd TextMode属性为Password 输入登陆用户密码 textvalidate TextMode属性为 singleline 输入验证码 Button btnLogin Text属性设置为“登陆” 登陆 btnZhunce Text属性设置为“注册” 注册 btnPwd Text属性设置为“忘密” 忘密 Check box cblAdminLog 无 选择登陆身份 输入账号和密码等信息确认无误后,单击“登陆”按钮进行登陆。 程序首先会判断输入的验证码是否正确,如果正确,则根据选择的登陆身份调用公共类中的响应方法验证账号和密码是否正确,如果正确,则会转向与登陆身份相符的页面,关键代码如下: public partial class _Default : System.Web.UI.Page { Datacon dataconn=new Datacon(); protected void Page_Load(object sender, EventArgs e) { Session["StuName"] = this.txtUserName.Text; if (!IsPostBack) { Random rnd = new Random(); this.labValidate.Text = rnd.Next(1000, 9999).ToString(); } } protected void Button1_Click(object sender, EventArgs e) { //判断验证码是否有误 if (txtValidate.Text != txtValidate.Text) { Response.Write(""); } else { //判断是否是管理员登录,如果是则调用方法getcom方法中的条件 if (cblAdminLog.Items[0].Selected == true) { getcom(1); } //非管理员登录,调用getcom方法中条件 else { getcom(2); } } } //自定义方法getcom方法,判断是否是管理员还是考生 private void getcom(int i) { //打开数据库连接,并调用公共类中的getcon方法 SqlConnection con = dataconn.getcon(); con.Open(); //创建一个新的SqlCommand实例对象 SqlCommand com = con.CreateCommand(); switch (i) { case 1: com.CommandText = "select count(*) from tb_Administrator where Name='" + this.txtUserName.Text + "'and PWD='" + this.txtPwd.Text + "'"; //获取SQL语句的值强制转换成数值类型 int count1 = Convert.ToInt32(com.ExecuteScalar()); //判断数据库中是否存在数据 if (count1 > 0) { Application["Name"] = txtUserName.Text;//成功 Application["PWD"] = txtPwd.Text;//成功 //如果登录成功,则跳转到管理员页面 Page.Response.Redirect("HouAdmin/admin.aspx"); } else { //如果登录失败,则弹出错误信息 Response.Write(""); } break; case 2: com.CommandText = "select count(*) from tb_Student where ID='" + txtUserName.Text + "' and PWD='" + txtPwd.Text + "'"; int count2 = Convert.ToInt32(com.ExecuteScalar()); if (count2 > 0) { Application["ID"] = txtUserName.Text; Application["PWD"] = txtPwd.Text; Page.Response.Redirect("QianUser/zaixian_kaoshi.aspx"); } else { Response.Write(""); return; } break; } } //找回密码 protected void Button3_Click(object sender, EventArgs e) { Page.Response.Redirect("InfoPwd.aspx"); } //用户注册 protected void btnZhunce_Click(object sender, EventArgs e) { Page.Response.Redirect("zhuce.aspx"); } } 第五章 结论与展望 5.1 结论 基于.net的在线考试系统的的设计与实现经过系统分析、需求分析、概要设计、详细设计等阶段基本了解了该系统的功能要求及设计的可行性。在线考试系统的基本功能,包括系统用户的添加、考试试卷的添加、试题的添加和在线考试以及分数计算等。最后将所有模块组装成一个完整的系统。经过测试,系统实现了需求分析中的要求,运行正常,操作界面简洁。 5.2展望 由于时间和技术水平的缘故,本系统还存在着许多方面的工作尚未完善。系统的各项功能基本都能正常运行,达到了初步设计的要求,但是还不够完善。比如插入试题模块功能还不完善,系统安全性有待提高。另外在试题的插入时,只能由管理员逐题进行录入,还没有实现试题的成套录入。界面的美化还得进一步细化,各功能模块也有待进行整改和完善。一个好的系统需要一段时间的跟踪及长期的维护,也许后期还有可能进行功能上的增加或改进,这些都需要在系统设计时考虑好,才能使一个系统被应用的时间更长。自己有待进一步提高,相信在以后的学习及生活中会将本设计修改的更加完善。 致 谢 随着毕业日子的到来,毕业设计也接近了尾声。经过几周的奋战我的毕业设计终于完成了。在没有做毕业设计以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现自己的看法有点太片面。 毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计使我明白了自己原来知识还比较欠缺。自己要学的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作,生活中都应该不断的学习,努力提高自己知识和综合素质。在这次毕业设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法能使我们更好的理解知识,所以在这里非常感谢帮助我的同学。我的心得也就这么多了,总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。 在此要感谢我的指导老师刘丽对我悉心的指导,感谢老师给我的帮助。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。感觉就在一眨眼之间结束了我的大学生涯.毕业,最重要的一个过程,最能把理论知识运用到实践当中的过程就数毕业设计了.这也是我们从一个学生走向社会的一个转折.另一个生命历程的开始.毕业… 大学几年就会在这最后的毕业设计总结划上一个圆满的句号.我曾经以为时间是一个不快不慢的东西,但现在我感到时间过的是多么的飞快,感觉就在一眨眼之间结束了我的大学生涯.毕业,最重要的一个过程,最能把理论知识运用到实践当中的过程就数毕业设计了.这也是我们从一个学生走向社会的一个转折.另一个生命历程的开始.毕业设计,我学到了很多,也成熟了很多。 参考文献 [1] 戎马工作室. ASP与SQL Server动态网站开发自学导航[M]. 北京:机械工业出版社,2007:2-3. [2] 倪庆军. 巧学巧用Dreamweaver CS4 Flash CS4 Fireworks CS4制作网页[M]. 北京:人民邮电出版社,2008:15. [3] 刘炳文. JavaScript 可视化程序设计[M]. 北京:清华大学出版社,2000:51. [5] 袁理. ASP完全自学手册[M]. 北京:机械工业出版社,2007:162-165. [6] (美) Michael Bowers. 精通CSS与HTML设计模式[M]. 北京:人民邮电出版社,2008:19-25. [7] 黄斯伟. HTML完全使用详解[M]. 北京:人民邮电出版社,2006:218-220. [8] 徐宁. 新一代ASP网络编程入门与实践[M]. 北京:清华大学出版社,2007:4-12. [9] 张亚飞. ASP开发王[M]. 北京:电子工业出版社,2008:247-272. [10] 陆黎明. ASP+ACCESS+Dreamweaver动态网站开发从入门到实践[M]. 北京:机械工业出版社,2007:161. [11] 刘洪涛. ASP程序设计全程指南[M]. 北京:电子工业出版社,2008:72-73. [12] 孔鹏. ASP+SQL Server动态网站开发完全自学手册[M]. 北京:机械工业出版社,2007:118. [13] Dave Mercer. ASP3.0编程起步[M]. 北京:人民邮电出版社,2001:59-72. 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈 芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈 管理员信息管理 注册学生信息 管理专业信息 管理课程信息 管理套题信息 管理成绩信息 判 断 登陆系 统 交卷评分 阅读规则 选择试题 开始考试 V
本文档为【基于.net的在线考试系统的设计与实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
北溟愚鱼
暂无简介~
格式:doc
大小:470KB
软件:Word
页数:0
分类:工学
上传时间:2018-09-22
浏览量:23