网站首页 个人范本 行业范本 行政范本 职场范本 校园范本 书信范本 生活范本 节日范本

关于大学毕业设计系统的毕业论文

栏目: 数据库操作系统 / 发布于: / 人气:1.21W

摘要:

关于大学毕业设计系统的毕业论文

随着计算机应用的迅猛发展,网络应用的不断扩大,如远程教育和虚拟大学大出现等,且这些应用正逐步深入要千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的'工作负担及提高工作效率,与此同时也提高了考试的质量,从而是考试更趋于公正、客观,更加激发学生的学习兴趣。在线考试系统是为了方便学生考试、老师阅卷、提高考试的公正性、公平性。本文主要包括系统的课题概述、业务层设计、数据库设计、数据访问层设置、应用层设计等。

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; } }