收藏 分享(赏)

在线考试系统的设计与实现 C#课题设计版本.doc

上传人:tangtianxu1 文档编号:2996763 上传时间:2018-10-01 格式:DOC 页数:36 大小:612.50KB
下载 相关 举报
在线考试系统的设计与实现   C#课题设计版本.doc_第1页
第1页 / 共36页
在线考试系统的设计与实现   C#课题设计版本.doc_第2页
第2页 / 共36页
在线考试系统的设计与实现   C#课题设计版本.doc_第3页
第3页 / 共36页
在线考试系统的设计与实现   C#课题设计版本.doc_第4页
第4页 / 共36页
在线考试系统的设计与实现   C#课题设计版本.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、西南大学荣昌校区信息管理系C#课 程 设 计 报 告学生姓名: 学 号: 专业班级: 2010 级信管一班 指导教师: _ 2013 年 4 月 15 日 1目录1.教学实习目的 12.教学实习题目描述和要求 12.1 题目描述 .12.2 要求 .13.教学实习报告内容 33.1 开发背景 .33.2 可行性分析 33.3 需求分析 53.4 项目计划书 .63.5 系统设计 .73.6 数据库设计 .113.7 系统实现 .163.8 系统测试 .314.结论 .33参考书目 .3421 教学实习目的设计一个标准化考试系统,通过标准化考试系统的设计使我们掌握计算机语言在程序编写中应该注意的

2、问题和如何调试程序以及调试程序的方法。设计标准化考试系统能够使我们在信息化答题方面变得方便,通过学生选择自己专业的试题来进行测试。(1) 试题录入:可随时增加试题到试题库中;(2) 答题:用户可实现输入自己的答案;(3) 自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。2.教学实习题目描述和要求2.1 题目描述1.标题:在线考试系统 2.功能要求: 1) 题库管理:实现试题的录入、修改、删除功能。2) 考试子系统:能够实现考生做题、结果自动存入到数据库中,有时间提示。3) 登录功能:系统能够记录考生输入的登录信息及交卷信息。4) 自动评分功能:考生交卷后能自动评分。5) 查看成

3、绩功能:能够查询考生相关信息(包含成绩等)。2.2 要求1.数据库设计1) 需求分析。根据设计任务书给出的背景资料,查找相关资料,结合自己的生活经验,对数据进行分析,编写详细的需求分析报告。2) 概念结构设计。在需求分析的基础上,设计 E-R 模型,详细描述实体的属性和实体之间的联系,消除不必要的冗余。3) 逻辑结构设计。实现 E-R 图向关系模型的转换,特别注意实体的 1:N 联系,优化数据模型。详细说明实体、实体属性和实体之间的关系。2.创建数据库 3.创建表4.程序设计35.课程设计报告提纲1)可行性分析2)需求分析3)数据库概念结构设计4)数据库逻辑结构设计5)编码实现6)运行,测试7

4、)总结8)参考文献3.教学实习报告内容3.1 开发背景近年来,计算机技术、Internet 技术迅猛发展,给传统的办学提供了新的模式。绝大部分高等院校都已经接入互联网并建成校园网,各校的硬件设施已经比较完善。以现代计算机技术、网络技术为基础的数字化教学主要朝着信息化、网络化、现代化的目标迈进。开发考试系统,目的在于探索一种以互联网为基础的考试模式。通过这种新的模式,提高考试工作效率和标准化水平,使学校管理者、教师和学生在任何时候、任何地点都可以通过网络进行在线考试。3.2 可行性分析3.2.1.技术可行性本系统实际是一个应用软件系统,采用软件工程的方法进行可行性分析研究。生命周期法是 20 世

5、纪 60 年代发展起来的一种应用广泛且比较成熟的软件工程开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而是意味着根据组织的需要对系统的修改和重建的开始。原型法是 20 世纪 80 年代发展起来的,旨在改变生命周期法缺点的一种系统开发方法。原型法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型。4在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的软件系统。面向

6、对象的开发方法于 20 世纪 80 年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。综合考虑以上三种方法的特点和优缺点,本系统总体上采用生命周期法进行系统分析和设计,在实现过程中采用了快速原型法。在实现技术上,采用 ASP.NET 结合 SQL Server 2008 数据库进行系统编制,客户端通过浏览器进行访问。此技术到目前己经非常成熟,应用也非常广泛。因此从技术上是可行的。3.2.2.经济可行性1)成本核算本系统在实际应用时,当每场考试人数在 500 人以下,仅需要配备 1 台服务器,既作为 Web 服务器也作为

7、数据库服务器使用,学校图书馆的服务器足够使用了。另外需要具备对应考生人数的客户端计算机,学校各个系部教学机房中的计算机数量完全可以满足需求。2)效益分析假设校区每年 5000 人次的考试,举行一次考试,每人需要参加至少 7 个科目的考试。则对传统考试方式下与网络化在线考试方式在经济方面的比较情况如表 3-1 所示:序号 工作环节 传统考试 在线考试1 命题、审核 人工 自动2 印刷、运输、保管 35000 份试卷 无3 考试场地 35 人/场,1000 场次,统考 70 人/场,500 场次,独立4 监考 2 人/场,2000 人次 2 人/场,1000 人次5 阅卷 35000 份试卷 无6

8、 成绩汇总、分析 难度大,耗时长 即时7 档案保存 3-5 年 无限制8 查卷 难度大 即时9 费用(试卷打印、监考费、阅卷费、考务管理费及其他费用)花费大 花费较小5表 3-1综合以上两个方面的因素,采用在线考试方式进行考试是完全可行的。3.3 需求分析3.3.1 系统目标本系统用户共分成三类:学生、教师和管理员。对系统管理员来说,实现功能包括用户的管理、考试结果管理、公告管理。对教师来说,系统提供功能包括题库管理、考试管理。题库管理:教师可以根据教学需求对题库中的试题进行三种基本操作:添加考题、删除考题、修改考题。其中支持题型:单项选择题、多项选择题、判断题。对于每种题型,教师可以设置题干

9、、答案等属性。试卷管理:教师可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。成绩管理:教师可以查看考生的考试成绩。对学生来说,可以进行在线考试,个人资料的修改,以及成绩的查询等操作。3.3.2 系统用例用例图是用于描述系统所具有的功能集合,它是从在线考试系统设计的实体对象及主要行为的角度出发对系统的抽象表示。我们将该在线考试系统分为三类用户:学生用户、教师用户和系统管理员用户。(1)学生用例,如图 3-1 所示:成绩查询成绩查询在线考试资料修改图 3-1 学生用例图6(2)教师用例,如图 3-2 所示:题库管理成绩管理考试安排试卷管理图 3-2 教师用例图(3)系统管理员

10、用例,如图 3-3 所示:个人信息修改成绩管理通知管理用户管理图 3-3 管理员用例图3.4 项目计划书3.4.1 引言为了保证项目开发人员按时保质地完成预定目标,更好地了解项目实际情况,按照合理地顺序开展工作,现以书面的形式将项目开发生命周期中的项目任务范围、项目团队组织结构、团队成员的工作责任、团队内对外沟通协作方式、开发进度、检查项目工作内容描述出来,作为项目相关人员之间的共识和约定、项目生命周期内、所有的项目活动的行动基础。73.4.2 概述1.项目目标项目目标应符合 SMART 原则,把项目要完成的工作用清晰的语言描述出来。在线考试系统项目目标如下:在线考试系统主要针对三类人群,分别

11、是教师、后台管理员和学生。对于教师,在线考试系统需要提供试题管理、考试结果查询等服务。对于后台管理员,在线考试系统需要提供试题信息管理、教师信息管理、考生信息管理、考试科目信息管理以及考试结果管理等服务。为对于学生,在线考试系统只需提供在线答题和查询成绩服务即可。2.应交付成果项目开发完毕后,应交付数据库中的完整数据、程序代码、开发文档。 3.项目开发环境在线考试系统可以在 Windows XP/Windows 7 下运行,使用 Microsoft Visual Studio 2010 开发,利用 Microsoft SQL Server 2008 数据库存储所有的数据。4.项目验收方式项目验

12、收分为内部验收和外部验收两种方式。在项目开发完成后,首先进行内部验收,由测试人员根据用户需求和项目目标进行验收。项目在通过内部验收后,交付用户由用户进行验收,验收地主要依据为需求规格说明书。3.5 系统设计3.5.1 系统目标此次开发的是一个小型的在线考试系统,能够满足小型的在线考试的需要,这个系统主要实现以下目标:1) 系统采用人机交互方式,界面美观友好,信息查询灵活,方便,数据存储安全可靠2) 具有实时性3) 实现从数据库中随机抽题4) 对用户输入的数据,进行严格的数据检验,尽可能避免人为错误5) 具有严肃性和公正性,考试时间结束,系统自动提交试卷6) 实现对考试试题自动评分7) 实现教师

13、试题信息单独管理8) 系统最大可能实现易维护性和易操作性83.5.2 系统研究方法分析1.调研传统考试方式的效率和特点通过调研和比对传统的考试方式和特点,发现效率和实用性的差距。通过理论和现实的需要,开发新系统。2.参考目前己有的网站和案例目前已有很多的在线考试的系统,参考各种考试系统,发现需要改进的地方和新的开发入口,取其精华,融合成这个在线考试网。3.5.3 系统模块结构在线考试系统分成三层:用户界面层、功能模块层和数据层,整个系统涉及了考试的全过程,主要实现试题的录入、试题的管理、试卷的生成、试卷的分发、在线考试、用户管理、系统管理等功能。其总体结构如图 3-4 所示。图 3-4 系统总

14、体结构(1)用户界面层用户界面层是人机交互的重要窗口。为了便于用户以各自不同的身份进入,把系统分为三种不同的用户界面,即教师界面、学生界面和管理员界面,根据用户登录系统时提交的用户名不同而进入各自相应的界面,目的是更好地为不同的用户服务。(2)功能模块层功能模块层包括考试子系统和管理维护子系统两部分,它是用户界面层和数据层之间的衔接部分,它不是一种简单的连接,是对用户的需求进行详细分类后建立的。9在线考试系统前台功能模块的结构图,如图 3-5 所示。在线考试系统前台功能结构图登录模块 随机抽题模块 自动评分模块阅读考试规则 选择考试科目 开始考试图 3-5 在线考试系统前台功能结构图在线考试系

15、统后台功能模块结构图如 2 所示。在线考试系统后台管理试题管理模块 后台管理员模块考试结果管理 个人信息维护 管理员登录试题信息管理 学生信息管理 教师信息管理 试题信息管理 科目信息管理 考试结果管理 管理员信息维护教师登录图 3-6 在线考试系统后台功能结构图(3)数据层数据层是整个系统最基础的环节,它由考试资源数据库、用户信息数据库组成。其中考试资源数据库主要由“试题表” 、 “试卷信息表” 、 “考试信息表” 、“试题信息”等与考试相关的数据组成,它主要是为考试子系提供数据服务。用户信息数据库包括“用户基本信息表” 、 “考生基本信息表” 、 “教师基本信息表” 、 “课程基本信息”等

16、基础信息,该部分的数据主要用以确认用户的身份及其具有的权限,它服务于整个系统。103.5.4 业务流程图在线考试系统业务流程图如图 3-7 所示。登录系统是否登录否判断身份试题信息管理 考试结果管理 个人信息维护教师是阅读考试规则 选择考试科目开始考试 交卷评分学生学生信息管理 教师信息管理 试题信息管理 科目信息管理 考试结果管理 管理员信息维护管理员图 3-7 在线考试系统业务流程图3.5.5 程序运行环境在线考试系统对运行环境的具体要求如下。开发平台:Microsoft Visual Studio 2010开发语言:C#数据库软件:Microsoft SQL Server 2008运行平

17、台:Window XP/Windows 7113.6 数据库设计3.6.1 数据库概念设计开发在线考试系统时,为了灵活地维护系统,设计后台管理模块,通过后台管理模块可以方便地对整个系统进行维护,数据库中应建立一个数据表用于存储所有的管理员信息。管理员信息实体 E-R 图如图 3-8 所示。管理员信息表( tb_Admin)系统编号 管理员姓名管理员编号管理员登录密码图 3-8 管理员信息实体 E-R 图当考生成功登录在线考试系统后,可以根据需要考试的科目,来选择考试。数据库中应建立一个存储考试科目的数据表。考试科目信息实体 E-R 图如图 3-9 所示。考试科目信息表(Course )系统编号

18、 考试科目名称 添加日期图 3-9 考试科目信息实体 E-R 图考生选择考试科目,开始考试。在规定的时间内必须完成,否则系统会自动提交试卷,并将考生的成绩保存到数据表中。方便查询考生是否参加过考试,以及查询考试得分。考试记录信息实体 E-R 图如图 3-10 所示。12考试科目信息表(Score)系统编号 试卷编号考生编号考试时间 考试得分图 3-10 考试记录信息实体 E-R 图在数据库中建立一个用于存储考生各项信息的数据表。考生信息实体 E-R图如图 3-11 所示。考试科目信息表(Student)加入时间编号考生登录密码考生性别 系统编号 考生专业考生姓名考生编号密码问题问题答案图 3-

19、11 考生信息实体 E-R 图为了方便教师对考试试题及考生考试结果进行管理,在数据库中必须建立一个数据表用于存储所有的教师信息。教师信息实体 E-R 图如图 3-12 所示。考试科目信息表(tb_Teacher )教师登录密码 教师负责科目教师姓名 教师编号图 3-12 教师信息实体 E-R 图13在线考试系统中的考试试题是通过对数据库中所有的试题随机抽取产生的,所以应建立一个数据表用于保存试题信息。试题实体信息 E-R 图如图 3-13 所示。考试题目信息表系统编号试题答案 D试题答案 A试题答案 B 试题答案 C试题题目试题所属科目试题正确答案图 3-13 试题信息实体 E-R 图3.6.

20、2 数据库逻辑结构设计根据设计好的 E-R 图,在数据库中建立各表。表 3-1 tb_Admin(管理员信息表)字段名 数据类型 长度 主键 描述AdminNum Varchar 50 否 管理员编号AdminName Varchar 50 否 管理员姓名AdminPwd Varchar 50 否 管理员登录密码表 3-2 Course (考试课目信息表)字段名 数据类型 长度 主键 描述ID int 50 否 编号Name Varchar 200 否 科目名称Datatime datatime 4 否 考试时间表 3-3 Score(考试记录信息表)字段名 数据类型 长度 主键 描述ID I

21、nt 4 是 系统编号UserID Varchar 20 否 考生编号PaperID int 4 否 试题编号Score Int 4 否 考生得分14ExamTime datetime 4 否 考试时间表 3-4 Student(考生信息表)字段名 数据类型 长度 主键 描述ID Int 4 是 系统编号Name Varchar 50 否 考生姓名PWD Varchar 20 否 密码Sex Varchar 20 否 性别JoinTime Datetime 4 否 考生姓名Question Varchar 100 否 问题Answer Varchar 50 否 答案Profession Var

22、char 50 否 专业表 3-5 Teacher(教师信息表)字段名 数据类型 长度 主键 描述TeacherNum Varchar 50 否 教师编号TeacherName Varchar 50 否 教师姓名TeacherPwd Varchar 50 否 教师登录密码TeacherCourse Varchar 50 否 教师负责科目表 3-6 JudgeProblem(单选题表)字段名 数据类型 长度 主键 描述ID Int 4 是 系统编号CourseID Int 4 否 试题编号Title Varchar 1000 否 题目Answer Bit 2 否 答案表 3-7 Professi

23、on(专业信息表)字段名 数据类型 长度 主键 描述ID int 50 否 编号Name Varchar 200 否 专业名称Jointime datatime 4 否 添加时间表 3-8 MultiProblem (试题信息表)字段名 数据类型 长度 主键 描述ID Int 4 是 系统编号CourseID Int 4 否 试题编号Title Varchar 1000 否 题目AnswerA Varchar 500 否 答案 A15AnswerB Varchar 500 否 答案 BAnswerC Varchar 500 否 答案 CAnswerD Varchar 500 否 答案 DAns

24、wer varchar 50 否 答案表 3-9 SingleProblem (试题信息表)字段名 数据类型 长度 主键 描述ID Int 4 是 系统编号CourseID Int 4 否 试题编号Title Varchar 1000 否 题目AnswerA Varchar 500 否 答案 AAnswerB Varchar 500 否 答案 BAnswerC Varchar 500 否 答案 CAnswerD Varchar 500 否 答案 DAnswer Varchar 2 否 答案表 3-10 TaoTi(套题信息表)字段名 数据类型 长度 主键 描述PaperID Int 4 是 系

25、统编号CourseID Int 4 否 试题编号PaperName Varchar 200 否 题目PaperState Varchar 50 否 答案 A表 3-11 TaoTiDetail(套题详细信息表)字段名 数据类型 长度 主键 描述ID Int 4 是 编号PaperID Int 4 否 试卷编号Type Varchar 20 否 类别TitleID Int 4 否 题目编号Mark Int 4 否 分数表 3-12 Notice(通知信息表)字段名 数据类型 长度 主键 描述ID Int 4 是 试卷编号Title Varchar 100 否 标题Time Varchar 50

26、否 发布时间Name Varchar 50 否 发布人163.7 系统实现3.7.1 数据库连接public SqlConnection getcon()string strCon = “Data source=XiaoPengNan-PC;Database=db_Examination;Integrated Security=true“;SqlConnection sqlCon = new SqlConnection(strCon);return sqlCon;3.7.2 登录界面1.界面概况2.关键代码/=如果是学生登录=public bool CheckStudent(string st

27、udentNum, string studentPwd)SqlConnection conn = this.getcon();conn.Open();SqlCommand cmd = new SqlCommand(“select count(*) from Student where ID=“ + studentNum + “ and PWD=“ + studentPwd + “, conn);int i = Convert.ToInt32(cmd.ExecuteScalar();if (i 0)return true;elsereturn false;17conn.Close();/=如果是

28、教师登录=public bool CheckTeacher(string teacherNum, string teacherPwd)SqlConnection conn = this.getcon();conn.Open();SqlCommand cmd = new SqlCommand(“select count(*) from tb_Teacher where TeacherNum=“ + teacherNum + “ and TeacherPwd=“ + teacherPwd + “, conn);int i = Convert.ToInt32(cmd.ExecuteScalar();

29、if (i 0)return true;elsereturn false;conn.Close();/=如果是管理员登录=public bool CheckAdmin(string adminNum, string adminPwd)SqlConnection conn = this.getcon();conn.Open();SqlCommand cmd = new SqlCommand(“select count(*) from Admin where AdminNum=“ + adminNum + “ and adminPwd=“ + adminPwd + “, conn);int i =

30、 Convert.ToInt32(cmd.ExecuteScalar();if (i 0)return true;elsereturn false;conn.Close();183.7.3 管理员界面1.页面概况2.关键代码后台管理19用户ID:用户姓名:用户身份:管理员 【安全退出】203.7.4 教师模块-添加单选试题1.页面概况2.关键代码using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using Sy

31、stem.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using BusinessLogicLayer;using DataAccessHelper;public partial class Teacher_AddSigle : System.Web.UI.PageDatacon db = new Datacon();p

32、rotected void Page_Load(object sender, EventArgs e)21if (!IsPostBack)db.ecDropDownList(ddlCourse, “select *from Course“, “Name“, “ID“); protected void Button1_Click(object sender, EventArgs e)if (txtTitle.Text = “ | txtAnswerA.Text = “ | txtAnswerB.Text = “ | txtAnswerC.Text = “ | txtAnswerD.Text =

33、“)Response.Write(“alert(请填写完整信息!)“);elsedb.eccom(“insert into SingleProblem(CourseID,Title,AnswerA,AnswerB,AnswerC,AnswerD,Answer) values(“ + Request“ddlCourse“ + “,“ + this.txtTitle.Text + “,“ + this.txtAnswerA.Text + “,“ + this.txtAnswerB.Text + “,“ + this.txtAnswerC.Text + “,“ + this.txtAnswerD.T

34、ext + “,“ + Request“ddlAnswer“ + “)“);Response.Write(“alert(添加成功!)“);protected void back_Click(object sender, EventArgs e)Response.Write(“window.location.href=AddDanXuan.aspx“);3.7.5 自动生成试卷1.页面概况222.关键代码using System;using System.Collections;using System.Configuration;using System.Data;using System.L

35、inq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;public partial class Teacher_AddTaoti : System.Web.UI.PageDatacon db = new Da

36、tacon();protected void Page_Load(object sender, EventArgs e)23if (!IsPostBack)db.ecDropDownList(ddlCourse, “select *from Course“, “Name“, “ID“);protected void Button1_Click(object sender, EventArgs e)Panel1.Visible = true;string GridView1Str = “select top “ + int.Parse(txtSingleNum.Text.Trim() + “ *

37、 from SingleProblem where CourseID=“ + ddlCourse.SelectedValue + “ order by newid()“; /根据参数设置查询单选题Sql语句DataSet ds1 = db.GetDataSetSql(GridView1Str); /调用DataBase类方法GetDataSetSql方法查询数据GridView1.DataSource = ds1.Tables0.DefaultView; /为单选题GridView控件指名数据源GridView1.DataBind(); /绑定数据string GridView2Str = “

38、select top “ + int.Parse(txtMultiNum.Text.Trim() + “ * from MultiProblem where CourseID=“ + ddlCourse.SelectedValue + “ order by newid()“; /根据参数设置查询多选题Sql语句DataSet ds2 = db.GetDataSetSql(GridView2Str); /调用DataBase类方法GetDataSetSql方法查询数据GridView2.DataSource = ds2.Tables0.DefaultView; /为多选题GridView控件指名

39、数据源 GridView2.DataBind();/绑定数据 string GridView3Str = “select top “ + int.Parse(txtJudgeNum.Text.Trim() + “ * from JudgeProblem where CourseID=“ + ddlCourse.SelectedValue + “ order by newid()“; /根据参数设置查询判断题Sql语句DataSet ds3 = db.GetDataSetSql(GridView3Str); /调用DataBase类方法GetDataSetSql方法查询数据 GridView3.

40、DataSource = ds3.Tables0.DefaultView; /为判断题GridView控件指名数据源 GridView3.DataBind();/绑定数据 protected void Button2_Click1(object sender, EventArgs e)Datacon db = new Datacon();string insertpaper = “insert into TaoTi(CourseID,PaperName,PaperState) values(“ + int.Parse(ddlCourse.SelectedValue)+ “,“ + txtPap

41、erName.Text + “,1)“;int afterID = db.GetIDInsert(insertpaper);/保存试卷,并返回自动生成的试卷编号if (afterID 0)foreach (GridViewRow dr in GridView1.Rows)/保存试卷单选题信息24string single = “insert into TaoTiDetail(PaperID,Type,TitleID,Mark) values(“ + afterID + “,单选题,“ + int.Parse(Label)dr.FindControl(“Label3“).Text)+ “,“ +

42、 int.Parse(txtSingleFen.Text) + “)“;db.Insert(single);foreach (GridViewRow dr in GridView2.Rows)/保存试卷多选题信息string multi = “insert into TaoTiDetail(PaperID,Type,TitleID,Mark) values(“ + afterID + “,多选题,“ + int.Parse(Label)dr.FindControl(“Label6“).Text)+ “,“ + int.Parse(txtMultiFen.Text) + “)“;db.Inser

43、t(multi);foreach (GridViewRow dr in GridView3.Rows)/保存试卷判断题信息string judge = “insert into TaoTiDetail(PaperID,Type,TitleID,Mark) values(“ + afterID + “,判断题,“+ int.Parse(Label)dr.FindControl(“Label7“).Text) + “,“ + int.Parse(txtJudgeFen.Text) + “)“;db.Insert(judge);Response.Write(“alert(添加成功!)“);Respo

44、nse.Write(“window.location.href=AddTaoTi.aspx“);3.7.6 试卷管理1.页面概况2.关键代码using System;using System.Collections;using System.Configuration;25using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls

45、;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;using BusinessLogicLayer;public partial class Teacher_ManageTaoTi : System.Web.UI.PageDatacon dataconn = new Datacon();protected void Page_Load(object sender, EventArgs e)if (!IsPostBack)dataconn.bindinfostri

46、ng(gvQueInfo, “select *from TaoTi order by PaperID DESC“, “PaperID“);protected void gvQueInfo_SelectedIndexChanged(object sender, EventArgs e)protected void ddlQueName_SelectedIndexChanged(object sender, EventArgs e)protected void Button1_Click1(object sender, EventArgs e)if (txtSelect.Text = “)dataconn.bindinfostring(gvQueInfo, “select * from TaoTi order by PaperID DESC“, “PaperID“);elsedataconn.bind(gvQueInfo, “select * from TaoTi where PaperName Like% “ + ddlQueName.SelectedValue + “% or LessonName Like%“ + tx

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报