关于大学毕业设计系统的毕业论文
摘要:
随着计算机应用的迅猛发展,网络应用的不断扩大,如远程教育和虚拟大学大出现等,且这些应用正逐步深入要千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的'工作负担及提高工作效率,与此同时也提高了考试的质量,从而是考试更趋于公正、客观,更加激发学生的学习兴趣。在线考试系统是为了方便学生考试、老师阅卷、提高考试的公正性、公平性。本文主要包括系统的课题概述、业务层设计、数据库设计、数据访问层设置、应用层设计等。
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; } }
-
收缩SQL数据库的方法
一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开MicrosoftSQLServer-->SQLServer组-->双击打开你的服务器-->...
-
系统项目总结报告模版
【项目总结报告1】一项目介绍1.1项目名称CNC高速全自动绕线机1.2项目由来性能稳定、质量可靠、效率高的设备是产品质量和产量的保证。目前对于继电器、变压器、电感、高压点火线圈等产品的绕线,行业内厂都采用手工单轴绕线,手工缠脚,手工拉断,手工上下料等。这种方...
-
自考互联网数据库常考的知识点复习
2017年自考互联网数据库常考知识点复习:数据仓库的基本操作(1)基本聚集函数:由于聚集函数的计算很费时间,在数据仓库中常常把这些计算结果当作实视图保存起来,一次计算可供多次使用。SQL提供五种聚集函数:SUM,COUNT,AVG,MAX,MIN.(2)立方体操作:事实表是个多维表,每个...
-
电脑店重装系统教程
电脑店重装系统是要怎么做呢?很多人还不是很清楚吧?下面是小编给大家介绍的电脑店重装系统教程,欢迎阅读。电脑店重装系统教程第一步,双击,再打开刚才下载的系统文件第二步,插入U盘或是存储卡,选择“启动光盘-写入硬盘映像”第三步,选择写入模式,制作启动盘(写入前请备...