数据库在线考试系统课程设计论文

数据库在线考试系统课程设计论文

ID:33691570

大小:337.00 KB

页数:15页

时间:2019-02-28

数据库在线考试系统课程设计论文_第1页
数据库在线考试系统课程设计论文_第2页
数据库在线考试系统课程设计论文_第3页
数据库在线考试系统课程设计论文_第4页
数据库在线考试系统课程设计论文_第5页
资源描述:

《数据库在线考试系统课程设计论文》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、湖北大学本科课程设计题目数据库在线考试系统学院数学与计算机科学学院姓名刘欢学号10009专业年级2010级计算机科学与技术指导教师马传香职称教授2013年1月3日15数据库在线考试系统摘要本系统是一个数据库在线考试系统,它是利用微软的asp.net与visualstudio平台和SQLserver2008数据库软件编写的网络考试系统,主要实现学生在线考试功能。Asp.net由微软的.net技术细化而来,采用visualstudio2010作为可视化开发环境,具有更强的灵活性,执行效率更高。SQLServer是由Microsoft开发和推广的关

2、系数据库管理系统(DBMS),本系统采用的SQLserver2008是至今为止的最强大最全面的SQLServer版本。关键词:asp.netSQLserverC#在线考试一、需求分析本系统主要用作学生通过网上登录,实现在线考试,成绩查看,密码修改等功能。(1)首先要设置学生的信息,让学生可以通过学号和密码登入系统;(2)学生登入系统后,可以点击在线考试,进入考试界面,可以选择章节及难度进行随机选题,开始考试。(3)考试完成后,学生可以提交试卷,并得出成绩;(4)学生可以通过成绩查询功能查看自己测试过后的任一次成绩记录;(5)学生可以修改自己的

3、密码。二、数据库设计针对以上的系统需求,我们利用SQLserver2008建立了Exam数据库。其中应包括以下四张表:Student,score,selectquestion,blankquestion。Student表是学生信息表,主要包括学生的姓名,学号,和密码;score表是学生成绩表,主要包括学生的姓名,学号,成绩,测试时间,难度,单元;selectquestion表是选择题表,包括序号,问题,选项,单元,难度,答案;blankquestion表是填空题表,包括序号,问题,单元,难度,答案;Student(Studentid,Stud

4、entname,Password)Score(id,Studentid,Studentname,score,testtime,difficulty,unit)Selectquestion(id,question,A,B,C,D,unit,difficulty,answer)15blankquestion(id,question,unit,difficulty,answer)下面是数据库创建的具体内容:(实验截图)Student表:Score表:Selectquestion表:Blankquestion表:15EXAM数据库:一、功能设计设计好

5、数据库后,接下来就是要编写代码实现具体的功能。1、学生登录功能学生输入学号和密码后,通过与后台数据库数据的比较,若匹配,则登入系统;否则,给出15错误提示。具体代码:1、学生在线考试及打分功能学生点击在线考试,然后选择难度和章节,开始考试,点击提交之后,系统会根据你选择的答案与数据库的正确答案进行比较,然后进行打分,正确答案和成绩会在卷面上显示出来。具体代码:开始考试:protectedvoidbtnbegin_Click(objectsender,EventArgse){Label7.Visible=true;Label8.Visible=

6、true;submit.Visible=true;btnbegin.Enabled=false;DropDownList1.Enabled=false;DropDownList2.Enabled=false;if(DropDownList1.SelectedValue=="期末"){DataList2.Visible=true;DataList4.Visible=true;}else{DataList1.Visible=true;DataList3.Visible=true;}}提交试卷:protectedvoidsubmit_Click(o

7、bjectsender,EventArgse)15{Labellbl1,lbl2;intgrade=0;stringanswer="";RadioButtonradA,radB,radC,radD;Labeltemp,temp1;TextBoxtxtanswer;if(DropDownList1.SelectedValue=="期末"){foreach(DataListItemdsinDataList2.Items){lbl1=(Label)ds.FindControl("Labelanswer");lbl1.Visible=true;lbl

8、2=(Label)ds.FindControl("answerLabel");lbl2.Visible=true;radA=(RadioButton)ds.Find

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。