




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、天津师范大学Tianjin University of Education毕 业 设 计专 业: * 班级学号: * 学生姓名: * 指导教师: * 二一五年六月天津师范大学本科生毕业设计基于WEB的计算机基础课在线考试系统开发 管理员管理模块The development of basic computer courses online examination system based on WEBAdmin Management Model专业班级:*学生姓名: *指导教师:* 学 院:*2015 年 6 月摘 要随着科学技术的迅猛发展,计算机技术在现实生活中的应用越来越广泛。为了更好的为
2、学校的教学、科研、管理服务,减轻教师的工作强度和适应现代教学,实现无纸化和自动化考试,而开发了基于web的计算机基础课在线考试系统。该系统采用Web 方式,无需安装客户端,即可实现在线考试、及格率、优秀率汇总等功能,并完成了答卷保存、自动判分、成绩查询和授课分配等功能。老师既可以通过它来出题,又可以通过它来管理班级。本文是在B/S 三层模式的体系结构上开发的,使用应用比较广泛且相对先进的ASP.NET技术,后台数据库则采用SQLServer 数据库进行系统开发。主要阐述了基于web的计算机基础课在线考试系统的开发背景、目标和意义、开发技术及主要框架、系统分析、系统设计以及系统功能实现。并且在以
3、为在线考试系统的基础上进行了改进,增加了授课分配功能,使教师管理班级变的更加方便。关键词:在线考试系统 ;ASP技术;B/S模式;SQLServerABSTRACTWith the rapid development of science and technology, computer technology application in the real life more and more widely.In order to better service for school teaching, scientific research and management, reduce the
4、 work intensity of teachers and to adapt to the modern teaching, realize the paperless and automation test, and developed the computer basic course online examination system based on web. The teacher can write through it, and teacher can pass it to manage the class. The system adopts the way of Web,
5、 It do not need to install the client, and online examination, even pass rate can be realized, the function such as proficiency summary, and effectively completed the save query, automatic mark, performance and distribution of teaching, and other functions.This article is in B/S three layer model fo
6、r the development of architecture, It application more widely used and relatively advanced ASP.NET technology, background database is essentially a database for system development.Mainly elaborated the computer basic course online examination system based on web development background, the goal and
7、the significance, development technology and the main framework, system analysis, system design and system function realization.In thought online examination system on the basis of improved, increasing the function of teaching assignment, make teachers management class become more convenient.Key Wor
8、ds: online examination system;ASP technology;B/S model;SQLServer目 录1 引 言11.1选题背景11.2基于WEB的计算机基础课在线考试系统的发展现状11.3开发目的和意义12 开发技术及主要架构22.1开发技术22.2 系统框架33 系统分析43.1 系统的可行性分析43.1.1 技术可行性43.1.2 经济可行性43.2 系统的功能性需求分析43.2.1 系统的权限登陆及访问43.2.2 功能性需求53.3 非功能性需要63.3.1 界面63.3.2 可移植性及可扩展性63.4系统环境63.4.1 硬件环境63.4.2 软件环
9、境63.5系统流程设计63.6 基于web的系统分析及建模73.6.1 问题分析73.6.2 系统用例模型84 系统设计94.1 系统设计方案94.1.1 系统架构94.2 系统功能设计94.2.1 功能描述94.3 数据库设计94.3.1 数据库环境说明94.3.2 数据库表设计104.3.3 数据库E_R模型114.3.4 系统主要模块功能详细设计135 系统主要功能的实现185.1 管理员信息管理185.1.1 管理员信息管理界面展示185.1.2 管理员信息管理功能代码实现195.2 学生信息查询管理205.2.1 学生信息查询界面展示205.3 试题信息管理215.3.1 试题信息管
10、理界面展示215.3.2 单选题录入功能代码实现215.3.3 单选题维护功能代码实现225.4 试卷信息管理225.4.1 试卷信息管理界面展示225.4.2 试卷制定管理界面实现代码235.5 教师信息管理245.5.1教师信息管理界面展示245.6 班级信息管理255.6.1 班级信息管理界面展示255.7 授课分配管理265.7.1 授课分配管理界面展示265.7.2 授课分配管理界面实现代码266 测试276.1 系统的测试目的276.2 系统的测试内容和过程27结束语38参考文献39致 谢401 引 言1.1选题背景在这个信息化的时代,经济迅速增长,各种各样的信息已不在仅仅局限于纸
11、张上,更多的是来自于网络等各种电子平台。此时的信息趋向于多元化,复杂化。而人们也渐渐习惯于从网络等各种电子平台来获取自己所需要的信息。这一趋势便注定了传统考试方式的命运那就是逐渐被淘汰。并且在线考试系统是电子化教学不可缺少的一部分,电子化教学也是现代教育的趋势。所以针对这一特点,无纸化网络考试系统应运而生。随着科学技术的发展,基于WEB的在线考试系统的应用已经越来越广泛。各省市高等院校正在积极的开发这一新型的考试系统。使教师打印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷这一漫长的过程逐渐趋向自动化,不仅减轻了老师的负担,节约了纸张,保护了我们赖以生存的大自然,而且基本解决了效
12、率抵、错误率高等问题。考试时间不固定,时间比较灵活,另外计算机化的考试的最大特点是阅卷快,学生可以在考试结束时当场查看客观考试成绩。计算机阅卷给了考生最大的公平感。该系统基于WEB的计算机基础课在线考试系统是为了对刚入学的大一新生的计算机水平进行摸底考试而设计的。它运用了网络应用部分的技术代替人工操作,学生不仅可以进行考试,还可以进行练习,这使得系统更加完善,功能更加强大。1.2基于WEB的计算机基础课在线考试系统的发展现状当今信息化的社会,网络已经与人们的生活密不可分。各种各样的网络软件也是层出不穷。单从在线考试系统的发展来看,目前大多数的网络在线考试系统都还处于把纸面的考卷搬到网页上,然后
13、利用计算机进行自动批卷的简单应用水平上。但也有一些机构已开始利用互联网所特有技术特点,针对一些学习点,创造出功能更加强大的网络考试系统。网络考试系统目前有两类:一是基于局域网的网络考试系统,一是基于web的网络考试系统。基于局域网的网络考试系统通常用于比较正式的考试,如计算机等级考试、职业技能考试、行业考试等;基于WEB的网络考试系统通常用于考生自测或网络教学系统。现在市面上虽然有很多基于WEB的考试系统但大都存在这样一些问题:适合多门课程多种考试形式的系统比较少;考试与教学还不能很完美的结合;已有试题库的更新和维护不方便等等。所以主要就是要在解决这些问题的基础上来设计出更好的系统。1.3开发
14、目的和意义为了开发一个能够更好的将教学与考试结合的,功能更加完善的基于WEB的计算机基础课在线考试系统。它可以实现管理员用户、教师用户、学生用户信息的添加、删除、修改以及查询。对于教师的授课分配,题库题型的管理等等。这样可以使得老师的负担大大降低,还可以使得考试成本降低。目标包括:(1)管理员模块:首先,它包括对管理员用户、学生用户及教师用户信息的增加、删除、修改。管理员通过自己的账号密码登陆后台服务器,可以进行上述操作。既可以清楚的看到老师及学生的信息,又可以对这些信息进行修改。其次,它还可以对全校的班级进行管理,并且分配哪个老师管理哪个班级,这样可以方便老师查看所管理班级的情况。再者,它还
15、包括对于考试题型的设定及随机生成试题的管理,单选题、多选题、判断题、填空题试题的录入及维护等功能都可以实现。(2)教师模块:教师通过管理员模块中的添加之后便会拥有自己的账号密码。当登录该系统时教师可以通过系统设定的密码登录,登录之后可以修改自己的密码。教师可以添加试题,设定考试的时间,题型的百分比等等。当然,教师也可以录入试题,生成题库来为自动组卷做准备。教师也可以对题库进行增、删、改、查。根据管理员模块对于老师所管理班级的分配,老师就可以查看自己管理班级的成绩分析。(3)学生模块:学生可以通过主页面的注册来注册自己的信息,包括自己的登录账户及密码,一般登录账户为自己的学号。学生可以登录之后选
16、择进行考试,如果以前有进行过考试,则不仅可以进行下一场考试,还可以查看成绩。答完试题之后便可以自动出现你的成绩,并且可以查看题目的正确答案。意义: 使用网络技术进行在线考试, 不但可以减轻教师的工作负担、 提高工作效率, 而且还提高了考试的质量, 使考试更趋于公正、 客观, 更能激发学生的学习兴趣.这也为电子化教学奠定了基础,使得计算机教学与教师之间的配合越来越完美。目前, 许多国际著名的计算机公司所举办的各种认证考试绝大部分都采用这种方式。1这也将成为一种趋势,代表着网络时代的发展越来越深入人心。2 开发技术及主要架构2.1开发技术为了使基于WEB的在线考试系统功能更加完善,使用起来更加方便
17、,本系统后台选用了ASP+SQLSERVER技术,系统前台选用了HTML+CSS基于浏览器的BS技术。(1)ASP是Active Server Pages(活动服务页面)的缩写。实际上是将标准的HTML文件拓展了一些附加特征,而这些附加代码将在服务器端执行,并生成HTML代码反悔到客户端。概况的讲,ASP页面就是由服务器端脚本、对象以及组件拓展过的标准页面。2ASP赖以运行的基础是Windows Web服务器IIS,IIS是一款功能强大的Web服务器。(2)SQL Server是一个后台数据库管理系统。它的功能强大、数据集中、容易操作,在电子商务、数据仓库和数据库解决方案等应用领域中起着及其重
18、要的核心作用,为企业数据库管理提供了强大的数据管理支持,对数据库中的数据提供了有效地数据管理环境,并采用有效地措施实现了数据的完整性和安全性。3(3)CSS(Cascading Style Sheet)层叠样式表被广泛应用到格式化网页文本、图片、表单等网页组成元素中。通过修改CSS样式表就可以改变一个甚至多个网页文件的样式,大大提高了格式化页面元素的效率。4体系结构:表现层主要表示代码、用户交互GUI、数据验证。业务逻辑层是业务规则处理代码即程序中与业务相关的业务政策、业务代码等。数据持久层,主要包括处理代码、数据存储代码。这三个层次的每层在处理程序上各自均有明确的任务,清晰地区分了各自的实现
19、功能,分离了某一层次和其余各层,但是各层之间还是存在通信接口的。其优点是三层软件设计的架构后,软件系统能够在可扩展性及可复用性方面得到非常大的提高,在合理运用资源分配策略设计时,提升软件的性能指标,也可以改善系统的安全性。2.2 系统框架因为是基于WEB的在线考试系统,所以客户端是浏览器,展示层通过统一的接口向数据访问层发送请求,业务逻辑层将请求按照一定的逻辑规则处理后进入数据库操作,然后从数据库返回的数据集合封装成对象的形式返回到展示层。WEB展示层属于系统的最外面一层,是人机交互的界面。业务逻辑层主要是承上启下的作用。数据访问层是系统的最底层,提供数据库操作的接口和存储本系统所有数据。图
20、2-1 ASP.NET三层构架模式3 系统分析3.1 系统的可行性分析3.1.1技术可行性基于WEB的计算机基础课的在线考试系统选用基于ASP+C#语言+SQLSERVER的开发模式,并采用B/S架构,数据库使用的是SQLServer2012数据库。B/S(Browser/Server,浏览器/服务器模式)建立在浏览器上,以丰富和生动的表现方式与用户交流,其中大部分基于框架和界面设计使工作量减少,降低了开发成本。系统采用Sql Server 2012数据库进行开发,由于Sql Server数据库是免费开源数据库,没有版权冲突并具有体积小、安装维护便捷的特点,所以在开发成本上说是有很高的可行性的
21、。系统中使用到的ASP、数据库、浏览器及各种前台界面技术,均是以前自己学习和使用过的,因而在技术上也是具有可行性的。3.1.2经济可行性基于WEB的计算机基础课在线考试系统主要是为了对刚入学的非计算机系的大一新生进行摸底考试而开发的。所以对于老师,它既可以减少老师的负担,节省购买纸张、印刷的开销,还可以激发学生的好奇心,从而提高他们的学习兴趣。于开发人员,它采用了Sql Server 2012数据库进行开发,是开发成本降低。可以达到一举三得的效果,所以系统具有较高经济可行性。3.2 系统的功能性需求分析3.2.1 系统的权限登陆及访问 本系统主要分管理员用户、学生用户和教师用户三种角色来进行系
22、统的分析、设计:(1) 管理员角色:以系统管理员身份登陆,查看管理员的信息并且可以进行管理员用户的录入,修改,删除。学生管理当中可以查看学生信息,学生的信息是通过每个学生登录该系统时首先要进行注册,将所有学生的信息存至数据库的表中,以便下次登录时使用。学生的信息页可以实现修改,删除。试题的管理当中包括单选题录入及维护、多选题的录入及维护、判断题的录入及维护和填空题的录入及维护等功能。试卷管理当中包括试卷制定和试卷维护。试卷制定可以设置考试的科目、考试时间、各种题型所占的百分比还有试卷的名称等等。还有教师管理,也可以实现对教师信息的增、删、改、查。班级管理也可以实现对班级的增、删、改、查。最后是
23、授课分配,该部分的主要功能是实现分配哪个老师管理哪个班级的。(2)学生角色 学生利用自己注册时候的学号以及密码进行登录,登录之后便可以选择是进入考试还是查询成绩。进入查询成绩,则可以按照课程名、试卷名以及考试总分来进行查询。选择进入考试先出现考试协议,要先选择同意考试协议然后进行答卷,答卷完毕可以立即知道自己的成绩,以及查看试题答案。大大方便了学生。(3)教师角色 教师利用自己的账号密码登陆系统后,可以查看自己所管理班级的信息。学生的成绩,以及全班某一门课程的及格率以及优秀率。再就是 可以进行课程的添加,以及课程的管理。同时教师可以进行试题的添加等功能。3.2.2功能性需求(1)系统功能概述本
24、系统可以在各高等院校中使用,所以它具有范围较广的使用性。本系统主要功能是管理员登录来进行后台的学生信息的管理,教师信息的管理以及管理员自身信息的管理。同时管理员还要进行试题的录入,试题的制定实现自动组卷功能。还要进行班级的管理,分配哪个老师可以管理哪几个班级。而学生用自己的注册的账号密码登陆该系统主要是在网上进行考试,同时可以查看自己的成绩,考完试之后就可以马上知道自己的成绩以及查看试卷的正确答案。教师用管理员分配的账号及密码登陆该系统可以进行学生的管理。以及课程的管理。当然教师也可以进行试题的录入及维护工作。(2)功能模块划分按照系统主要功能可以划分为以下几部分:管理员模块: 管理员信息管理
25、 查询、修改、删除、添加 学生信息管理 查询、修改、删除、添加 教师信息管理 查询、修改、删除、添加 试题的录入、维护 试卷的制定、维护 班级管理 查询、修改、删除、添加 授课分配 给教师分配管理班级学生模块: 进入考试 查询成绩教师模块: 学生管理 学生信息、学生成绩、成绩分析 课程信息 课程添加、课程管理 试题的录入、维护 试卷的制定、维护3.3 非功能性需要3.3.1界面用户界面应当美观Sql Server 2012数据库简捷、方便、适宜高等院校使用。界面的布局应当符合人体美学和使用方式,并兼容助主流浏览器。3.3.2可移植性及可扩展性系统采使用Asp来开发,拥有良好的可移植性,能够在各
26、类主流的操作系统上运行。基于面向接口编程的开发思想,拥有良好的可扩展性,使后期二次开发和功能扩展变得十分方便。3.4系统环境3.4.1硬件环境CPU:P43.0G以上内存:2G以上硬盘:80G以上3.4.2软件环境操作系统:WIN7旗舰版、WIN8Web服务器:IIS数据库: SQL Server 2012客户端浏览器: IE开发工具:Microsoft Visual Studio 20123.5系统流程设计系统流程的设计的目的在于理清系统的开发使用流程,它能够方便系统在开发的过程中可以按照流程图来有序的进行。系统流程图:是描述系统物理模型的传统工具。它的基本方式是将图形符号以黑盒子的形式来描
27、述系统中的各个部件(文件、表格、程序、数据库等),表现信息在每个部件间运行的过程。系统流程图主要是由流过系统的观点流、信息流或部件流的代表。在企业中,它主要是来说明某个过程的。如生产工艺的流程、某项任务所需的管理过程等。流程图又可以称之为输入输出图。流程图形象、直观的描绘了某项工作的具体步骤,对了解事物的准确情况,和制定应对准确解决方法有极大的帮助。它还能够用于企业直观跟踪及图解企业运作的方式。本系统流程说明:管理员登录系统,首先需要验证验证码,然后验证用户名及密码,如果用户名或密码中任意一项出错时则进行提示无法登录,如果账户判断为正确时,此时管理员就可以登录。登录之后管理员可以进行学生信息的
28、管理、管理员本身信息的管理、试题的制定以及维护、试卷的知道以及维护、班级信息的管理以及授课分配。学生用户首先要进行注册,利用注册后的账号密码进行登录。登录之后可以参加考试以及查询成绩。教师用户利用管理员分配你账号密码进行登录,登录之后可以进行学生信息的管理、成绩查询以及班级的成绩分析。课程信息的管理、试题录入及维护、试卷的生成及维护、密码修改等功能也是教师用户可以完成的。3.6 基于web的系统分析及建模3.6.1 问题分析 要建立一个基于Web的在线考试服务平台,它需能实现在线考试的主要功能,并且有一些新颖点。所以它应当有效地完成对管理员自身,学生以及教师等的管理,试题的录入,试卷的生生成等
29、功能的完成。在最大程度上高效、便捷的完成在线考试。图3-1系统流程图图 4-2系统总体结构图图 4-2系统总体结构图3.6.2系统用例模型图3-2系统管理员用例模型图4.3 数据库设计4.3.1数据库环境说明本系统使用的是SQL Server 2012数据库SQL Server数据库介绍:SQL Server 是一个后台数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将
30、SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UN操作系统上的应用。4.3.2数据库表设计(1)管理员信息表dbo.Admin表 4-1 管理员表是否主键字段名字段描述数据类型长度可空是ID管理员编号INT否Name管理员名字VARCHAR(50)否PWD管理员登陆密码VARCHAR(50)否JoinTime修改时间VARCHAR(50)是(2)班级信息表 dbo.Classes表 4-2 班级表是否主键字段名字段描述数据类型长度可空ClassID班级编号INT否ClassC
31、ode班级代码NVARCHAR(50)是(3)判断题表dbo.JudgeProblem表 4-3判断题表是否主键字段名字段描述数据类型长度可空是ID判断题编号INT否C_id课程编号VARCHAR(50)否Title题目VARCHAR(1000)否Answer答案Bit否4.3.3数据库E_R模型图4-3系统信息管理E_R模型 (4)多选题表dbo.MultiProblem表 4-4多选题表是否主键字段名字段描述数据类型长度可空是ID多选题编号INT否C_id课程编号VARCHAR(50)否Title题目VARCHAR(1000)否Answer A答案AVARCHAR(500)否Answer
32、B答案BVARCHAR(500)否Answer C答案CVARCHAR(500)否Answer D答案DVARCHAR(500)否Answer正确答案VARCHAR(50)否 (5)单选题表dbo.SingleProblem表 4-5单选题表是否主键字段名字段描述数据类型长度可空是ID单选题编号INT否C_id课程编号VARCHAR(50)否Title题目VARCHAR(1000)否Answer A答案AVARCHAR(500)否Answer B答案BVARCHAR(500)否Answer C答案CVARCHAR(500)否Answer D答案DVARCHAR(500)否Answer正确答案V
33、ARCHAR(2)否(6)学生信息表dbo.Student表 4-6 学生信息表是否主键字段名字段描述数据类型长度可空ID学生IDVARCHAR(50)否NAME学生姓名VARCHAR(50)是PWD登录密码VARCHAR(50)是SEX性别VARCHAR(50)是JoinTime注册时间VARCHAR(50)是Question注册问题VARCHAR(50)是Answer问题答案VARCHAR(50)是Profession专业VARCHAR(50)是Class班级VARCHAR(50)是(7)教师信息表dbo.teacher表 4-7教师信息表是否主键字段名字段描述数据类型长度可空是ID教师编
34、号VARCHAR(50)否NAME教师姓名VARCHAR(50) 是PWD登录密码VARCHAR(50)是JoinTime加入时间VARCHAR(50)是degree职称VARCHAR(50)是ClassCode管理班级的编号VARCHAR(50) 是 (8)试卷生成信息表 dbo.Taoti表 4-8试卷生成信息表是否主键字段名字段描述数据类型长度可空是PaperID试卷编号INT否C_id课程编号INT 否PaperName试卷名称VARCHAR(200)否PaperState试卷状态VARCHAR(50)否JoinTime加入时间VARCHAR(50)否AnswerTime答题时间VAR
35、CHAR(50) 是 Score成绩INTTeacher_id教师编号VARCHAR(50)(9)填空题表dbo.tiankongProblem表 4-9试卷生成信息表是否主键字段名字段描述数据类型长度可空是ID填空题编号INT否C_id课程编号VARCHAR(50) 否Title题目VARCHAR(1000)否Answer答案Text否4.3.4 系统主要模块功能详细设计(1)管理员信息模块该模块主要是针对管理员登陆后,对管理员自身信息的管理。系统可以查看以及修改管理员信息,如图 4-4管理员信息管理流程图。图 4-4管理员信息管理流程图(2)学生信息管理模块该模块主要是针对管理员登陆后,对
36、学生信息的管理。如果学生已经注册,则可以查看学生信息。如果学生没有注册信息则考试是就登录不进去。如图 4-5学生信息管理流程图。(3)试题管理模块该模块主要是针对管理员登陆后,对试卷的试题添加及维护。试卷中包括的题型有单项选择题、多项选择题、填空题、判断题这四种题型,管理员可以完成对着四种题的录入及维护。如图 4-6试题管理模块流程图。(4)试卷管理模块该模块主要是针对管理员登陆后,对试卷的名称、考试时间、各题型所占百分比等进行设定。如图 4-7试卷管理模块流程 图4-5学生信息管理流程图图4-6试题管理流程图图4-7试卷管理流程图(5)教师信息管理 该模块是管理员登录之后可以对教师信息进行查
37、询以及修改操作。可以实现对教师信息的管理。如图4-8教师信息管理流程图。(6)班级信息管理 该模块主要是对班级信息进行查询、添加、修改等操作。如图4-9班级信息管理流程图。(7)授课分配信息管理 该模块主要是对哪个老师管理哪个班级进行分配,使得每个老师可以方便的管理以及查看班级的情况。如图4-10授课分配信息管理流程图图4-8教师信息管理流程图图4-9班级信息管理流程图图4-10授课分配信息管理流程图5 系统主要功能的实现5.1管理员信息管理51.1管理员信息管理界面展示管理员在需要对管理员信息进行管理时,会在此页面,只要选择你想要查看管理员信息还是管理员录入,查看管理员信息可以按照姓名或者账
38、号进行查询。管理员的录入,添加完需要的信息之后点击确定按钮即可。如图5-1-1管理员信息查询,图5-1-2管理员信息录入图5-1管理员信息查询图5-2管理员信息录入5.1.2管理员信息管理功能代码实现管理员登陆进行信息录入及查询:当WEB发出管理员登陆请求时,首先进行验证是否是管理员用户,利用case语句的选择功能来判断三种用户,然后通过SqlConnection来进行数据库的连接,以便进行核对该登陆用户是否存在。case 2:com.CommandText = select count(*) from Admin where name= + TextBox5.Text + and PWD=
39、+TextBox6.Text + ; int count2 = Convert.ToInt32(com.ExecuteScalar(); if (count2 0) SessionID = TextBox5.Text; SessionPWD = TextBox6.Text; Page.Response.Redirect(Admin/admin.aspx) 判断正确之后以管理员的身份进入系统,点击管理员选项,可以进行查询以及管理员信息的编辑。当填写管理员账号时数据库已经存在这个账号,则会显示“该用户已经存在”,如果信息填写不完整则会显示“请填写完整信息”。protected void Image
40、Button1_Click(object sender, ImageClickEventArgs e) if (TextBox1.Text = ) dataconn.bindinfostring(GridView1, select * from Admin order by ID DESC, ID); else dataconn.bind(GridView1, select * from Admin where + DropDownList1.SelectedValue + Like % + TextBox1.Text + %); if (read.HasRows) if (this.Text
41、Box1.Text = readID.ToString() Response.Write(alert(该用户已存在!); Response.Write(window.location.href=AddAdmin.aspx); else if (TextBox1.Text = | TextBox2.Text = | TextBox3.Text = ) Response.Write(alert(请填写完整信息!); Response.Write(window.location.href=AddAdmin.aspx); else db.eccom(insert into Admin(ID,Name,
42、PWD,JoinTime) values ( + this.TextBox1.Text + , + this.TextBox2.Text + , + this.TextBox3.Text + , + DateTime.Now.ToString() + ); Response.Write(alert(添加成功!); Response.Write(window.location.href=ManageAdmin.aspx); read.Close(); 5.2学生信息查询管理5.2.1学生信息查询界面展示管理员需要查询学生信息是会进入此页面。可以通过选择以姓名还是学号查询。图 5-3 学生信息查询
43、管理界面5.3试题信息管理5.3.1试题信息管理界面展示 试题信息管理模块主要由两部分组成,试题的录入以及试题的维护。试题的录入是单选题、多选题、判断题、填空题的录入,试题的维护则是对各种题型的修改。单选题录入界面如图5-4单选题录入界面,单选题维护界面如图5-5单选题维护界面图 5-4 单选题录入界面图 5-5单选题维护界面5.3.2单选题录入功能代码实现 protected void ImageButton1_Click(object sender, ImageClickEventArgs e) db.eccom(insert into SingleProblem(c_id,Title,A
44、nswerA,AnswerB,AnswerC,AnswerD,Answer) values( + RequestDropDownList2 + , + this.TextBox1.Text + , + this.TextBox2.Text + , + this.TextBox3.Text + , + this.TextBox4.Text + , + this.TextBox5.Text + , + RequestDropDownList1 + ); Response.Write(alert(添加成功!); 5.3.3单选题维护功能代码实现protected void ImageButton1_
45、Click(object sender, ImageClickEventArgs e) if (Page.IsValid) SingleProblem singleproblem = new SingleProblem(); /创建单选题对象 singleproblem.c_id = int.Parse(ddlCourse.SelectedValue);/为单选题对象各属性赋值 singleproblem.Title = txtTitle.Text; singleproblem.AnswerA = txtAnswerA.Text; singleproblem.AnswerB = txtAnsw
46、erB.Text; singleproblem.AnswerC = txtAnswerC.Text; singleproblem.AnswerD = txtAnswerD.Text; singleproblem.Answer = ddlAnswer.SelectedItem.Text; if (RequestID != null) /如果是修改题目信息 singleproblem.ID = int.Parse(RequestID.ToString(); /取出试题主键 if (singleproblem.UpdateByProc(int.Parse(RequestID.ToString()/调
47、用修改试题方法修改试题 Response.Write(alert(修改成功!);); else Response.Write(alert(修改失败!);); 5.4试卷信息管理5.4.1试卷信息管理界面展示 试卷信息管理主要实现试卷的制定,例如答题时间的设定,题目所占百分比的设定,自动生成试卷等功能。同时试卷信息管理也可以实现对于生成试卷的管理。试卷制定如图5-6试卷制定管理界面,试卷维护如图5-7试卷维护界面图5-6试卷制定管理界面图5-7试卷维护界面5.4.2试卷制定管理界面实现代码protected void ImageButton2_Click(object sender, Image
48、ClickEventArgs e) Datacon db = new Datacon(); string insertpaper = insert into TaoTi(c_id,PaperName,PaperState,JoinTime,AnswerTime,Score,teacher_id) values( + int.Parse(ddlCourse.SelectedValue) + , + txtPaperName.Text + , + DropDownList2.SelectedValue + , + DateTime.Now.ToString() + , + DropDownList1.SelectedValue + , + Label21.Text + , + SessionID + ); int afterID = db.GetIDInsert(insertpaper);/保存试卷,并返回自动生成的试卷编号 if (afterID 0) foreach (GridViewRow dr in GridView1.Rows)/保存试卷单选题信息 string single = insert into TaoTiDetail(PaperID,Type,TitleID,Mark) values( + af
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课题申报书丢了咋办
- 英语教改课题申报书
- 国家课题项目申报书
- 新课标相关课题申报书
- 合同范本号和合同编号
- 加工承揽合同范本格式
- 青年生育意愿课题申报书
- 员工店铺劳务合同范本
- 化工用消泡剂采购合同范例
- 低价出售二手叉车合同范本
- 2024 ESC慢性冠脉综合征指南解读(全)
- 北京联合大学《电力电子技术》2023-2024学年期末试卷
- 公安机关保密协议
- 小学语文学科集体备课实施方案
- 2024-2025学年初中信息技术(信息科技)七年级全一册义务教育版(2024)教学设计合集
- 教学设计初中劳动教育创意设计的教学设计
- 水利水电工程单元工程施工质量验收评定表及填表说明
- 人工智能训练师理论知识考核要素细目表四级
- 《欣赏 中华人民共和国国歌(简谱、五线谱)》课件
- 初三化学一轮复习计划
- 关于进一步加强路基路面施工质量的通知
评论
0/150
提交评论