关于大学毕业设计系统的毕业论文
摘要:
随着计算机应用的迅猛发展,网络应用的不断扩大,如远程教育和虚拟大学大出现等,且这些应用正逐步深入要千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的'工作负担及提高工作效率,与此同时也提高了考试的质量,从而是考试更趋于公正、客观,更加激发学生的学习兴趣。在线考试系统是为了方便学生考试、老师阅卷、提大学联考试的公正性、公平性。本文主要包括系统的课题概述、业务层设计、数据库设计、数据访问层设置、应用层设计等。
1 课题概述
1.1 系统基本需求
(1)操作简单方便,界面简洁美观。
(2)具有实时性,已注册的用户无论身在何地,通过Internet游览器,都可登录网络考试系统。
(3)具有严肃性和公正性,系统提供的自动交卷功能使考试到结束时间时,系统自动交卷。
(4)提供考试时间倒计时功能,让考生随时了解考试剩余时间。
(5)系统自动阅卷,保证成绩真实,准确。
(6)考生可以随时查看考试成绩 。
(7)对考生注册信息进行管理 。
(8)系统运行稳定,安全可靠。
系统功能模块如图:
1.2 系统功能分析(用例图) 学生用例图:
管理员用例图:
2 业务层设计
2.1 类的识别
本网站共创建了7个类,分别为 (数据操作类),(判断题类)(多选题类),(试卷类),(分数类),(单选题类),(数据安全类)。其中,,,,放置到BusinessLogicLayer文件夹中,放置到DataAccessHelper文件夹中。
2.2 类的属性和方法设计
(1)(数据操作类) 方法:
getcon:用来连接数据库
eccom: 用来执行对数据库操作的SQL语句命令 bind: 用于将数据库绑定到表格控件中
ecDropDownList:用于姜数据库绑定到下拉列表框中
Bindinfostring:用于将数据库数据绑定到表格控件中,并获取数据表中的主键字段
(2)(单选题类) 属性:
public int ID{
set
{
this._ID = value; }
get {
return this._ID; }}
public int CourseID{
set {
this._CourseID = value; } get {
return this._CourseID; }}
public string Title{
set {
this._Title = value; } get {
{
this._AnswerB = value; } get {
return this._AnswerB; }}
public string AnswerC{
set {
this._AnswerC = value; } get {
return this._AnswerC; }}
public string AnswerD{
set {
this._AnswerD = value;return } this._Title; }
public string AnswerA {
set {
this._AnswerA = value;} get {
return this} ._AnswerA;}
public string AnswerB{
set
方法:
LoadData 初始化题目
UpdateByProc 更新判断题信息
(3)(多选题类) 属性:
public
int ID{set { this._ID = value; } get{ } return this._ID; }public int CourseID {set { this._CourseID = value; } get { return this._CourseID; } }public { string Titleset{ this._Title = value; } get{return this._Title; } } public{ string AnswerAset { } this._AnswerA = value;get { return this._AnswerA;} }
方法:
LoadData 初始化题目
UpdateByProc 更新判断题信息 (4)(判断题类)
} get{
}
} return this._AnswerD; public{
string Answer set{
this._Answer = value; } get {
return this._Answer; }
} public{ string AnswerBset{this._AnswerB = value; }get { return } } this._AnswerB; public{ string AnswerCset{ this._AnswerC = value; } get{ return this._AnswerC; } } public{ string AnswerD set {this._AnswerD =value; }} get{} return this._AnswerD; public{ string Answer set { this._Answer = value; } get { return this._Answer; } }
-
MySQL数据库备份守则和方法
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件...
-
系统工作会会议通知
会议通知是会议准备工作的重要一环。会议通知由标题、正文和落款三部分组成。今天小编为大家准备了系统工作会会议通知,欢迎阅读!系统工作会会议通知【1】所属各单位:为了总结交流经验,研究分析存在的问题,进一步贯彻落实省、市计划生育工作会议精神,做好今年计划生...
-
四轮转向系统图解
不知道大家有没有想过这样一个问题,汽车转向轮为什么是前轮?为什么不是后轮或者四轮?当然,工程师们早就想到这个问题了!并且早在一个世纪以前就已经成功研制出了四轮转向技术。四轮转向系统图解考德威尔谷卡车和客车公司是一个澳大利亚的汽车制造商,该公司早在1907年...
-
如何优化MongoDB以及其它数据库?
我们知道做数据库最重要的还是做好优化,那么优化这两个看似简单,但是要怎么做才好呢?下面小编就为大家分享下优化MongoDB以及其它数据库的方法吧。JaredRosoff在ScaleOutCamp发表了一篇简洁、有效、有趣和令人信服的《8分钟MongoDB教程》描述了如何进行MongoDB优...