')\否则执行:
{
string str = \ostudent set studentname='\+ TextBox2.Text.Trim() + \TextBox3.Text.Trim() + \+ RadioButtonList1.SelectedItem.ToString() + \where studentid='\
连接并打开数据库,执行Sql语句并关闭数据库。 SqlCommand cmd = new SqlCommand(str, conn);
Response.Write(\')\
修
改
成
功
5.5 管理员功能
管理员功能模块能够实现对教师、学生进行信息的添加、删除、更改、查询等功能,另外还可以对自身进行信息的查看、更改,包括添加信息、信息管理、信息查询三块,其中添加信息包括了教师与学生信息的添加,信息管理包括修改密码和自身信息的查看,信息查询包括了教师信息与学生信息的查询。
添加信息
教师信息的添加 教师信息添加addteacher.asx页面设计:三个TextBox,分别为TextBox1、TextBox2、TextBox3,用于存放添加的教师ID、姓名与密码,一个RadioButtonList控件,用于性别的选择,另外还有三个验证控件,用于验证ID、姓名与密码是否为空,一个确定按钮,点击触发
- 22 -
Button1_Click事件:
连接并打开数据库
SqlCommand cmd = new SqlCommand(\where teacherid='\
int i = Convert.ToInt32(cmd.ExecuteScalar()); 如果i>0则显示此ID已存在,否则 string
str
=
\
into
oteacher
+
(teacherid,teachername,sex,teacherpwd) values('\
TextBox1.Text.Trim() + \+ TextBox2.Text.Trim() + \+ RadioButtonList1.SelectedValue.ToString()
+
\
+
TextBox3.Text.Trim() + \执行此sql语句,关闭数据库。 学生信息的添加
学生信息添加addstudent.aspx的页面设计与教师信息添加的页面类似,添加信息中执行的sql语句为:
string
str
=
\
into values('\
ostudent
+
(studentid,studentname,sex,studentpwd) TextBox1.Text.Trim()
+\oString() + \
密码的更正
密码更改adminichangewd.aspxd的页面设计:三个TextBox,分别为TextBox1、TextBox2、TextBox3,分别用来输入旧密码、新密码、再次输入
- 23 -
新密码,四个验证控件,分别用于TextBox1、TextBox2、TextBox3的验证,CompareValidator1用于验证两个密码是否相同。一个按钮,点击此按钮触发Button1_Click事件,用于密码的修改,秘密更改执行的sql语句为:
string
str1=
\
+
ostudent \
set
studentpwd='\studentid='\
+ +
TextBox2.Text.Trim() where
Session[\系统会将新密码存入数据库。
信息查看
信息查看admiinfortion.aspx与教师信息查看的界面与功能类似,不在介绍,加载页面显示管理员信息的sql语句为:\* from oadmin where adminid='\,系统会将管理员的信息加载到页面上。
- 24 -
结论
一个完备的在试卷自动批改系统可以使用户在学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。在试卷自动批改系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,作者进行了一次在试卷自动批改系统的探索。并且在本文中详细论述了试卷自动批改系统的设计与实现,该系统基本实现了需求分析中的功能要求,其中考生信息可以直接注册得来,考生成功登录后进入考生界面,考完后对考试题自动评分、存档。管理员进入管理员界面,管理员界面主要由信息管理、添加信息、信息查询等模块组成,教师界面主要由添加试题、维护试题、信息管理等模块组成。本系统还有许多方面尚未完善。系统对操作人员录入的错误数据和数据本身的错误所造成数据的不完整性,系统的约束力较弱,在系统的更进一步的实现阶段,应加强数据的完整性约束提高系统数据的正确性和相容性,以及系统的容错性,加强对用户输入端的数据进行检验。另外,本系统只提供了一些基本的查询与删除、修改功能。这些功能还不能完全满足大家的需求。为了揭求教学过程的全貌,还需要进一步地引入新的测量指标,并详细阐述它在教育中所代表的含义,如知识点的掌握度、频数分布图等等,为了给没有教育测量背景的教师和学生参考,还将制作测量指标的应用案例,说明如何在实际教学过程中应用这些指标.
- 25 -
参考文献
[1] 董安邦,B/S混合结构的管理信息系统运行模式[M].清华大学出版社. 2002
[2] 李博,网络系统需求分析设计[M].科学出版社.2000
[3] 萨师煊,王珊,access数据库系统概论[M].高等教育出版社.2000 [4] 徐伟林 Vbscript与asp网页制作[M].机械工业出版社. 2001 [5] 王姗,陈红.数据库系统原理教程[M].清华大学出版社.2009
[6] 宣小平,但正刚.ASP数据库系统开发实例导航[M].人民邮电出版社. 2003
- 26 -
致谢
- 27 -