当前位置:文档之家› 在线考试系统论文论文

在线考试系统论文论文

在线考试系统论文论文
在线考试系统论文论文

目录

第1章系统分析 (3)

1.1开发背景 (3)

1.2系统需求分析 (3)

1.3开发环境 (4)

第2章系统设计 (5)

2.1系统架构 (5)

2.2系统功能模块 (6)

2.3系统数据库设计 (8)

第3章系统实现 (11)

3.1管理员主页面 (11)

3.2添加课程 (19)

3.3考试界面 (20)

第4章系统测试 (23)

第5章结束语 (24)

参考文献 (25)

摘要:

本文主要研究了题库管理系统的设计与开发,研究该课题的主要目的是便于学生进行测试、复习知识,学生可以登录此系统进行答题,实现考、测一体化,提高学校的教学质量和效率。系统主要用VS2005以及SQL2005来实现。

关键字:

在线考试系统题库 Sql2005

第1章系统分析

1.1 开发背景

随着互联网的发展、广泛普及以及校园网的发展,计算机考试已成为一种趋势,运用计算机考试一方面可以节省人力物力,另一方面也给师生带来了方便,所以设计出一款界面友好型、经济实用型的软件已经迫在眉睫、刻不容缓。

现代高等教育中,网络的运用是提高学校教学效果和教学效率、提高科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式,随着计算机网络在生产生活、科技教育中的普及,传统的考试出卷、答卷方式以及学绩管理正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。当前国际上许多考试认证,例如GRE、CISCO,其出题、答卷以及评分都是在计算机上完成的。无纸化的考试形式有着其科学、及时、准确、公平等优点,具有传统考试形式无法替代和比拟的优势,一方面可以防止考生心存侥幸,投机取巧;另一方面它保密性高,考试时间灵活,提高了学校的教学水平。本文设计的是一套基于微软SQL server2005数据库的网络软件系统.

1.2 系统需求分析

1.功能需求

系统应提供用户登录识别,对试题进行增、删、改、查询功能,自动生成试题,自动判卷功能等。

2.性能需求【1】

系统反应时间应在2s内,主存容量应该为256MB,磁盘容量最少应为80GB,在安全性方面应该防止SQL注入等。

3.可靠性可用性需求

在考试期间不能出现系统崩溃情况,当遇到的断电等突发情况,应该有一定的恢复措施,在一个月内在任何一台计算机上该系统不可用的时间不能超过2%。

4.出错处理需求

当插入的数据出现是系统应该给一个友好的提示,比如弹出一个对话框进行提示等。

1.3 开发环境

数据库是数据管理的最新技术,是计算机科学的重要分支【2】。今天,信息资源已成为各个部门的重要财富和资源。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据的结构化、可控冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,因此,作为信息系统核心和和基础的数据库技术得到了越来越广泛的应用,越来越多的新的应用领域采用数据库技术来存储和处理信息资源,较大的信息系统都是建立在数据库设计之上的。

由于用到的数据表格多,学生基本信息的变动较大,我们选用SQL Server作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,使用方便快捷,故选用SQL Server数据库。

用VB语言进行编码。VB 编程语言是微软在.NET计划中重要的开发语言,它具有语法简单,功能强大,快速应用,语言自由,强大的Web服务器控件,支持跨平台,与XML相融合等。因此选择VB编程语言。

第2章系统设计

2.1 系统架构

整个系统分为三个部分,管理员、学生和主界面。

由于每个用户的权限不同,所以用户进入系统应该进行身份验证。根据不同的身份权限进入不同的操作界面,进行不同的操作,浏览不同的页面。

学生进入考试系统后,能进行考试,以及查看自己的考分。对于每个考试者来说,试卷的试题和题量都应是相同的,并且为了保证考试的公平性,每个考生只限制抽取一次题。考试者选择答案提交后,由计算机自动判卷,得到成绩后立即显示出来。考试完毕后,用户应该退出系统。

对于管理员来说,可以根据需要往数据库录入试题,还能对题库进行增、删、改、查、等操作。

本系统是以Windows XP系统为操作平台,在.NET2005环境下编程实现。

系统ER图:

2.2 系统功能模块

本题库管理系统分为用户管理模块、学生管理模块、题库管理模块、试卷生成管理模块、考试查询模块、考试页面管理模块六个模块。

1

N

1

1

1

管理员

学生 试卷信息

管理 选择

管理

生成

考试

姓名 密码 性别

学号

密码

用户名

题编号

内容

选项 N

N

N

1

N

1 图2-1 系统E-R 图

所属科目

填空 题编号

内容

答案

所属科目 1

判断

题编号

内容

所属科目

简答

题编号

内容

所属科目

试题信息

题编号

名称

题数

分数 管理

图2-2 系统模块图

学生用例图【3】:

查看成绩

个人信息管理

考试

进行查看个人信息

学生

在线考试系统

学生管理 用户管理 试题查询

试卷生成

随机组卷

成绩查询

修改密码 管理员 学生

题库管理

考试页面

试题添加 添加填空题

添加选择题

添加判断题

添加科目

自动判卷

随机组卷

图 2-3学生用例图

管理员用例图:

图 2-4 管理员用例图

2.3 系统数据库设计

综合以上分析,要实现上面的所有功能模块,本题库系统共有

8个数据表,

分别是:选择题信息表、判断题信息表、填空题信息表、问答题信息表、试题科目表、管理员信息表、试卷信息表和试卷内容表。

表2-1管理员信息表(admin)

列名 含义 数据类型 长度 缺省值 允许空 admin_id

用户名

Varchar

100

试题管理 题库管理

学生管理

用户管理

管理员

包括学生

信息的添加、修改、删除

只可查看自己的信

息,无法修

改和注册 查询试题

添加试题

admin_pwd 密码Varchar 100 无否

表2-2试题科目表(Sub)

列名含义数据类型长度缺省值允许空QuestionSub 试题科目nvarchar 50 无否

表2-3选择题信息表(SingleSel)

列名含义数据类型长度缺省值允许空QuestionID 试题编号char 20 无否Question 试题内容ntext 16 无否列名含义数据类型长度缺省值允许空Choice_A 选项A nvarchar 50 无否Choice_B 选项B nvarchar 50 无否Choice_C 选项C nvarchar 50 无否Choice_D 选项D nvarchar 50 无否Answer 正确答案char 10 无否QuestionSub 所属科目nvarchar 50 无否QuestionTime 录入时间nvarchar 50 无否QuestionType 试题类型nvarchar 50 无否

表2-4判断题信息表(RightOrWrong)

列名含义数据类型长度缺省值允许空QuestionID 试题编号char 20 无否Question 试题内容ntext 16 无否

Answer 正确答案char 10 无否QuestionSub 所属科目nvarchar 50 无否QuestionTime 录入时间nvarchar 50 无否QuestionType 试题类型nvarchar 50 无否

表2-5填空题信息表(Filling)

列名含义数据类型长度缺省值允许空QuestionID 试题编号char 20 无否Question 试题内容ntext 16 无否Answer 正确答案nvarchar 50 无否QuestionSub 所属科目nvarchar 50 无否QuestionTime 录入时间nvarchar 50 无否QuestionType 试题类型nvarchar 50 无否

表2-6 问答题信息表(EssayQuestion)

列名含义数据类型长度缺省值允许空QuestionID 试题编号char 20 无否Question 试题内容ntext 16 无否Answer 正确答案ntext 16 无否QuestionSub 所属科目nvarchar 50 无否QuestionTime 录入时间nvarchar 50 无否QuestionType 试题类型nvarchar 50 无否

表2-7试卷信息表(test1)

列名含义数据类型长度缺省值允许空test_number 试卷编号char 20 无否

test_name 试卷名称nvarchar 100 无否test_sub 试卷科目nvarchar 100 无否test_score 试卷分值float 8 无否xzQuantity 选择题数量int 4 无是xzScore 选择题分值float 8 无是pdQuantity 判断题数量int 4 无是pdScore 判断题分值float 8 无是tkQuantity 填空题数量int 4 无是tkScore 填空题分值float 8 无是wdQuantity 问答题数量int 4 无是wdScore 问答题分值float 8 无是

表2-8试卷内容表(QuestionPaper)

列名含义数据类型长度缺省值允许空test_number 试卷编号char 20 无否PaperSerial 试卷中的题号char 20 无是QuestionID 试题编号char 20 无否QuestionType 试题类型varchar 50 无否Score 试题分值float 8 无否

第3章系统实现

3.1 管理员主页面

管理员页面包括用户登录Login.aspx页面.

图 3-1 学生主界面

对于用户名用RequiredFieldValidator控件【4】来判断其不能为空,对于判断登录用户是否合法,用If (dr.Read())来判断。

Dim username, password As String

username = TexUserName.Text.ToString().Trim()

password = TexPassword.Text.ToString().Trim()

Dim conn As New OleDbConnection("Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=ExamTest;Data Source=.") Dim cmd As New OleDbCommand("select * from admin where admin_id='"& username & "' and admin_pwd='" & password & "'", conn)

conn.Open()

Dim dr As OleDbDataReader = cmd.ExecuteReader()

If (dr.Read()) Then

Session("admin_id") = username

If DropDLAdmin.SelectedItem.Value = "管理员"Then

Response.Redirect("admin.aspx")

ElseIf DropDLAdmin.SelectedItem.Value = "学生"Then

Response.Redirect("Student.aspx")

End If

ElseIf MsgBox("你输入的用户名密码有误!!!") Then

End If

conn.Close()

Admin.aspx管理员主页面:

图 3-2 题库管理主界面

使用普通按钮Response.Redirect("PassWordAlter.aspx")语句来实现页面之间的跳转。

Response.Redirect("PassWordAlter.aspx")

PassWordAlter.aspx页面来修改密码(其中Session("admin_id")为从Login.aspx页面传来的变量):

图 3-3 密码修改界面

Dim jiumima, xinmima1, xinmima2 As String

jiumima = TextBox1.Text.ToString().Trim()

xinmima1 = TextBox2.Text.ToString().Trim()

xinmima2 = TextBox3.Text.ToString().Trim()

Dim conn As New OleDbConnection("Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=ExamTest;Data Source=.") Dim cmd1 As New OleDbCommand("select * from admin where admin_id='" & Session("admin_id") & "' and admin_pwd='" & jiumima & "'", conn)

conn.Open()

Dim dr1 As OleDbDataReader = cmd1.ExecuteReader()

'判断记录是否存在

If (dr1.Read()) Then

If TextBox2.Text = TextBox3.Text Then

Dim cmd2 As New OleDbCommand("update admin set admin_pwd='" & xinmima1 & "' where admin_id='" & Session("admin_id") & "'", conn)

Dim dr2 As OleDbDataReader = cmd2.ExecuteReader()

MsgBox("恭喜,密码修改成功")

ElseIf MsgBox("两次输入的密码不一致") Then

End If

ElseIf MsgBox("你输入的密码有误!!!") Then

End If

conn.Close()

添加试题、查询试题页面(试题管理页面)TestManagement.aspx,其中在页面TestManagement.aspx用Session("biaoming")来保存表名。

图 3-4 试题管理界面

页面加载时代码如下:

Session("QuestionType") = DropDownList1.Text.ToString().Trim()

添加试题按钮单击事件代码如下:

If DropDownList1.Text = "选择题"Then

Response.Redirect("AddSingle.aspx")

ElseIf DropDownList1.Text = "填空题"Then

Response.Redirect("AddFilling.aspx")

ElseIf DropDownList1.Text = "判断题"Then

Response.Redirect("AddRightOrWrong.aspx")

ElseIf DropDownList1.Text = "问答题"Then

Response.Redirect("AddEssayQuestion.aspx")

End If

查询按钮单击事件代码如下:

DataBindGridView()

DataBindGridView子过程代码如下:

Sub DataBindGridView()

Dim strsql1, strsql2, strsql3, strsql4 As String

strsql1 = "select

QuestionID,Question,QuestionSub,QuestionTime,QuestionType from SingleSel where QuestionSub='" & DropDKM.Text.ToString().Trim() & "' and QuestionType='" & DropDTX.Text.ToString().Trim() & "' and QuestionTime='" &

TexSJ.Text.ToString().Trim() & "' "

strsql2 = "select

QuestionID,Question,QuestionSub,QuestionTime,QuestionType from RightOrWrong where QuestionSub='" & DropDKM.Text.ToString().Trim() & "' and QuestionType='" & DropDTX.Text.ToString().Trim() & "' and QuestionTime='" &

TexSJ.Text.ToString().Trim() & "' "

strsql3 = "select

QuestionID,Question,QuestionSub,QuestionTime,QuestionType from Filling where QuestionSub='" & DropDKM.Text.ToString.Trim() & "' and QuestionType='" &

DropDTX.Text.ToString().Trim() & "' and QuestionTime='" &

TexSJ.Text.ToString().Trim() & "' "

strsql4 = "select

QuestionID,Question,QuestionSub,QuestionTime,QuestionType from EssayQuestion where QuestionSub='" & DropDKM.Text.ToString().Trim() & "' and QuestionType='" & DropDTX.Text.ToString().Trim() & "' and QuestionTime='" &

TexSJ.Text.ToString().Trim() & "'"

Dim conn As New OleDbConnection("Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=ExamTest;Data Source=.") Dim cmd1 As New OleDbCommand(strsql1, conn)

Dim cmd2 As New OleDbCommand(strsql2, conn)

Dim cmd3 As New OleDbCommand(strsql3, conn)

Dim cmd4 As New OleDbCommand(strsql4, conn)

conn.Open()

If DropDTX.Text = "选择题"Then

Dim dr1 As OleDbDataReader = cmd1.ExecuteReader()

GridView1.DataSource = dr1

GridView1.DataBind()

Session("biaoming") = "SingleSel"

ElseIf DropDTX.Text = "判断题"Then

Dim dr2 As OleDbDataReader = cmd2.ExecuteReader()

GridView1.DataSource = dr2

GridView1.DataBind()

Session("biaoming") = "RightOrWrong"

ElseIf DropDTX.Text = "填空题"Then

Dim dr3 As OleDbDataReader = cmd3.ExecuteReader()

GridView1.DataSource = dr3

GridView1.DataBind()

Session("biaoming") = "Filling"

ElseIf DropDTX.Text = "问答题"Then

Dim dr4 As OleDbDataReader = cmd4.ExecuteReader()

GridView1.DataSource = dr4

GridView1.DataBind()

Session("biaoming") = "EssayQuestion"

End If

conn.Close()

End Sub

其中DataBindGridView1子过程代码如下:

Sub DataBindGridView1()

Dim strsql As String

'建立Connection对象

Dim conn As New OleDbConnection("Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=ExamTest;Data Source=.") '建立Command对象

strsql = "select QuestionID,Question,QuestionSub,QuestionTime,QuestionType from "& Session("biaoming") & " where QuestionID='"& Session("ID").ToString().Trim() & "'"

Dim cmd As New OleDbCommand(strsql, conn)

'建立DataAdapter对象

Dim adp As New OleDbDataAdapter(cmd)

'建立DataSet对象

Dim ds As New DataSet()

'填充DataSet对象

adp.Fill(ds, "link")

'绑定数据对象

GridView1.DataSource = ds.Tables("link").DefaultView '指定数据源

GridView1.DataBind() '执行绑定

End Sub

对选择题进行操作的页面AddSingle.aspx:

图 3-5 插入选择题界面

其中插入按钮点击事件代码如下:

Dim strsql, shitibianhao, suoshukemu, chuangjianshijian, shitineirong, xuanxiangA, xuanxiangB, xuanxiangC, xuanxiangD, daan As String

shitibianhao = TexSTBH.Text.ToString().Trim()

suoshukemu = DropDSSKM.Text.ToString().Trim()

chuangjianshijian = TexCJSJ.Text.ToString().Trim()

shitineirong = TexSTNR.Text.ToString().Trim()

xuanxiangA = TexXXA.Text.ToString().Trim()

xuanxiangB = TexXXB.Text.ToString().Trim()

xuanxiangC = TexXXC.Text.ToString().Trim()

xuanxiangD = TexXXD.Text.ToString().Trim()

daan = RadioBCKDA.Text.ToString().Trim()

strsql = "insert into

SingleSel(QuestionID,Question,Choice_A,Choice_B,Choice_C,Choice_D,Answer,Questio nSub,QuestionTime,QuestionType) values('" & shitibianhao & "','" & shitineirong & "','" & xuanxiangA & "','" & xuanxiangB & "','" & xuanxiangC & "','" & xuanxiangD & "','" & daan & "','" & suoshukemu & "','" & chuangjianshijian & "','" & Session("QuestionType") & "')"

Dim conn As New OleDbConnection("Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=ExamTest;Data Source=.")

Dim cmd1 As New OleDbCommand("select * from SingleSel where QuestionID='" & shitibianhao & "'", conn)

conn.Open()

Dim dr1 As OleDbDataReader = cmd1.ExecuteReader()

If (Not dr1.Read()) Then

Dim cmd2 As New OleDbCommand(strsql, conn)

Dim dr2 As OleDbDataReader = cmd2.ExecuteReader()

Label1.Text = "插入成功!"

ElseIf MsgBox("此题编号已经存在!!!") Then

End If

conn.Close()

当要插入的主键值数据库中已经存在时弹出提示对话框:

图 3-6 当所插编号存在

对填空题页面进行操作的页面AddFilling.aspx :

图 3-7 填空题添加界面

确定按钮单击事件代码如下:

Dim strsql, shitibianhao, shitineirong, zhengquedaan, suoshukemu, lurushijian As String

shitibianhao = TexSTBH.Text.ToString().Trim()

shitineirong = TexSTNR.Text.ToString().Trim()

zhengquedaan = TexCKDA.Text.ToString().Trim()

suoshukemu = DropDSSKM.Text.ToString().Trim()

lurushijian = TexCJSJ.Text.ToString().Trim()

strsql = "insert into Filling values('"& shitibianhao & "','"& shitineirong & "','" & zhengquedaan & "','" & suoshukemu & "','" & lurushijian & "','" & Session("QuestionType") & "')"

Dim conn As New OleDbConnection("Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=ExamTest;Data Source=.") Dim cmd1 As New OleDbCommand("select * from Filling where QuestionID='" & shitibianhao & "'", conn)

conn.Open()

Dim dr1 As OleDbDataReader = cmd1.ExecuteReader()

If (Not dr1.Read()) Then

Dim cmd2 As New OleDbCommand(strsql, conn)

Dim dr2 As OleDbDataReader = cmd2.ExecuteReader()

Label1.Text = "插入成功!"

ElseIf MsgBox("此题编号已经存在!!!") Then

End If

conn.Close()

对判断题题库进行操作的页面AddRightOrWrong.aspx如下:

图 3-8 判断题添加页面

其中确定按钮单击事件代码如下:

Dim strsql, shitibianhao, suoshukemu, chuangjianshijian, shitineirong, cankaodaan As String

shitibianhao = TexSTBH.Text.ToString().Trim()

shitineirong = TexSTNR.Text.ToString().Trim()

cankaodaan = RadioBCKDA.Text.ToString().Trim()

suoshukemu = DropDSSKM.Text.ToString().Trim()

chuangjianshijian = TexCJSJ.Text.ToString().Trim()

strsql = "insert into RightOrWrong values('" & shitibianhao & "','" & shitineirong & "','" & cankaodaan & "','" & suoshukemu & "','" & chuangjianshijian & "', '" & Session("QuestionType") & "')"

Dim conn As New OleDbConnection("Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=ExamTest;Data Source=.") Dim cmd1 As New OleDbCommand("select * from RightOrWrong where QuestionID='" & shitibianhao & "'", conn)

conn.Open()

Dim dr1 As OleDbDataReader = cmd1.ExecuteReader()

If (Not dr1.Read()) Then

Dim cmd2 As New OleDbCommand(strsql, conn)

Dim dr2 As OleDbDataReader = cmd2.ExecuteReader()

Label1.Text = "插入成功!"

ElseIf MsgBox("此题编号已经存在!!!") Then

End If

conn.Close()

对问答题进行操作管理的页面AddEssayQuestion.aspx如下:

图 3-9 问答题添加页面

其中确定按钮单击事件代码如下:

Dim strsql, shitibianhao, shitineirong, cankaodaan, suoshukemu, lurushijian As String

shitibianhao = TexSTBH.Text.ToString().Trim()

shitineirong = TexSTNR.Text.ToString().Trim()

cankaodaan = TexCKDA.Text.ToString().Trim()

suoshukemu = DropDSSKM.Text.ToString().Trim()

lurushijian = TexCJSJ.Text.ToString().Trim()

strsql = "insert into EssayQuestion values('" & shitibianhao & "','" & shitineirong & "','" & cankaodaan & "','" & suoshukemu & "','" & lurushijian & "', '" & Session("QuestionType") & "')"

Dim conn As New OleDbConnection("Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=ExamTest;Data Source=.") Dim cmd1 As New OleDbCommand("select * from EssayQuestion where QuestionID='" & shitibianhao & "'", conn)

conn.Open()

Dim dr1 As OleDbDataReader = cmd1.ExecuteReader()

If (Not dr1.Read()) Then

Dim cmd2 As New OleDbCommand(strsql, conn)

Dim dr2 As OleDbDataReader = cmd2.ExecuteReader()

Label1.Text = "插入成功!"

ElseIf MsgBox("此题编号已经存在!!!") Then

End If

conn.Close()

3.2 添加课程

添加课程页面AddSubject.aspx如下:

图 3-10 课程添加页面

其中添加按钮单击事件如下:

Dim strsql As String

Dim kecheng As String

kecheng = TextBox1.Text.ToString().Trim()

strsql = "insert into Sub(QuestionSub)values('" & kecheng & "')"

Dim conn As New OleDbConnection("Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=ExamTest;Data Source=.") Dim cmd1 As New OleDbCommand("select * from Sub where QuestionSub='"& kecheng & "'", conn)

conn.Open()

Dim dr1 As OleDbDataReader = cmd1.ExecuteReader()

If (Not dr1.Read()) Then

Dim cmd2 As New OleDbCommand(strsql, conn)

Dim dr2 As OleDbDataReader = cmd2.ExecuteReader()

Label1.Text = "插入成功!"

ElseIf MsgBox("此科目在数据库中已经存在!!!") Then

End If

conn.Close()

若所要添加了课程在数据库中已经存在则弹出提示对话框:

图 3-11 提示对话框

3.3 考试界面

学生点击Admin.aspx界面上的试题生成按钮就可以跳转到考试界面TestGeneration.aspx,考试界面是用table布局。下面放置两个Button控件,分别用于随机生成试题和提交答案,并用一个label控件来显示分数。

毕业论文管理系统分析与设计说明

毕业论文管理系统分析与设计 班级:信息管理与信息系统 1102 指导教师:黄立明 学号: 0811110206 姓名:高萍

毕业论文管理系统 摘要 (3) 一.毕业论文管理系统的系统调研及规划 (3) 1.1 项目系统的背景分析 (3) 1.2毕业论文信息管理的基本需求 (3) 1.3 毕业论文管理信息系统的项目进程 (4) 1.4 毕业论文信息管理系统的系统分析 (4) 1.4.1系统规划任务 (4) 1.4.2系统规划原则 (4) 1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划 (5) 1.4.3.1 准备工作 (5) 1.4.3.2定义企业过程 (5) 1.4.3.3定义数据类 (6) 1.4.3.4绘制UC矩阵图 (7) 二.毕业论文管理系统的可行性分析 (8) 2.1.学院毕业论文管理概况 (8) 2.1.1毕业论文管理的目标与战略 (8) 2.2拟建的信息系统 (8) 2.2.1简要说明 (8) 2.2.2对组织的意义和影响 (9) 2.3经济可行性 (9) 2.4技术可行性 (9) 2.5社会可行性分析 (9) 2.6可行性分析结果 (10) 三.毕业论文管理系统的结构化分析建模 (10) 3.1组织结构分析 (10) 3.2业务流程分析 (11) 3.3数据流程分析 (11) 四.毕业论文管理系统的系统设计 (13) 4.1毕业论文管理系统业务主要包括 (13) 4.2毕业论文管理系统功能结构图 (13) 4.3代码设计 (14) 4.4,输入输出界面设计 (15) 4.4.1输入设计 (15) 4.4.2输出设计 (15) 4.5 数据库设计 (15) 4.5.1需求分析 (15) 4.5.2数据库文件设计 (16) 4.5.2数据库概念结构设计 (17) 五.毕业论文管理系统的系统实施 (18) 5.1 开发环境 (18) 5.2 调试与测试过程 (19)

基于JavaWeb的在线考试系统的设计与实现毕业论文

毕业论文 题目:Java Web应用开发—— 在线模拟考试系统的设计与实现学院:计算机与信息工程学院 专业:软件工程

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。 作者签名:日期:

学位论文原创性声明 本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

jsp+mysql在线考试系统论文

目录 1 系统概述 (2) 1.1系统需求 (2) 1.2 国内外研究现状 (2) 1.3网站的开发语言和语言功能 (2) 1.4 系统具备的特点 (4) 2 在线考试系统的系统的需求分析 (5) 2.1在线考试系统的需求分析 (5) 2.2在线考试系统的概要设计 (5) 3 在线考试系统的详细过程 (7) 3.1系统环境 (7) 3.2数据连接的设计 (7) 3.3 servlet的使用 (8) 3.4部分功能的设计与实现举例 (9) 3.4.1在线考试功能的设计与实现 (9) 3.4.2系统管理功能的设计与实现 (11) 3.5安全性设计 (12) 4 系统的测试 (13) 4.1系统测试分析 (13) 4.1.1测试过程 (13) 4.1.2 测试方法 (14) 4.1.3 具体的方案测试 (14) 4.2 系统测试结果 (14) 5 课程设计总结 (14)

1 系统概述 1.1系统需求 网络考试系统是实现网络教育的一个重要组成部分,通过网络考试系统你可以及时测试自己的学习进度、自己对已学习知识的掌握程度。网络考试与传统考试相比有着明显的优势,考生和教师可以从世界的任何角落,通过浏览器接入因特网来使用考试系统,不受地域的限制,同时也使得用户可以更加灵活地安排考试时间,可以在任何时候使用网络考试系统进行自测,快速查询考试成绩。所以,网络考试系统的开发和应用现在正受到越来越多的大学的重视。在本单位,网络考试模式是教学改革的正式项目之一,它可以运用到多种教学过程中。例如对于本单位公共课程“计算机应用基础”,要求在计算机等级考试前进行一次拟上机考试,以前都是由老师自己命题,然后复制题目到每个学生的机器上,学生把答案写一个文件中,做完题后由教师回收该文件进行判分。这样的考试,过程变得非常复杂,让教师的负担很重;而且考试题目不统一,经常出现很多无法估计的问题,考试效果不能达到预想的目的。基于上述情况,迫切需要一个界面统一、管理使用方便的网络考试系统的出现。 校园网建设的普及和完善以及Web数据库技术的快速发展为网络考试系统开发提供了良好的媒介和基础,使我们对考试过程的实施和管理由书面化和单机化过渡到了网络化。 1.2 国内外研究现状 互联网的考试用途很早就受到了各方面的重视,既然考试能够通过电脑完成,那么网上考试从技术上来说就是可行的。国内著名的工商管理考试GMAT于1999年就开始实行算机考试,2000年后GRE,TOEFL考试也开始采用计算机考试,向着网络化方向发展。近年来出现的各种rI’认证考试以及英语GM八T和GRE考试已经是一种基于计算机网络的考试,完全摆脱了纸和笔。考生使用计算机答卷,通过网络提交答卷,自动阅卷。网络考试的优点是显然的:阅卷更加迅速,考试结束考生即可知道考试结果,还免了纸介质的试卷和答卷的传输,从而降低了保密成本。通过抽取不同的试题,或者是随机变换试题顺序或答案顺序,可以做到一人一卷,极大地降低了作弊的几率。另外,网络考试为自适应考试提供了可能。基于计算机网络的考试需要专门的较高水平的技术支持,考试己经发展为一种产 业。 网络考试系统的实现技术有多种,可以采用传统的客户机/服务器(C/S)型的Mls型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而且考试程序放在客户机上,安全性也受到一定影响。另外一种考试系统采用W七b技术实现。节几b技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安全性。在用户机上不需要安装任何应用程序,只需要有一个标准的web浏览器就可以。应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。采用这种体系结构的计算机网络考试和管理系统适用于一个考场或几十个考场、几十人或几万人同时进行无纸化考试,解决了考试系统对客户机软件过分依赖的问题,减轻了客户机软件维护工作量。比以往的考试系统更具有实用性。而且,考试系统安装和试题装卸的程序简易,进行不同类别试题的考试时仅需要在服务器上进行试题的更换处理,对考场的计算机配置应考专业的相应软件,考生就可以进行考试。目前国内成熟的网络考试系统多为QS模式,比如清华毫太网络考试系统, B/S模式的比较少,其中基于JavaZ技术的网络考试平台则更少。 1.3网站的开发语言和语言功能

网上考试系统设计毕业论文

网上考试系统设计毕业论文 目录 1 前言 (1) 2 技术支持 (3) 2.1 B/S(Browser/Server)模式 (3) 2.2 https://www.doczj.com/doc/fd6106813.html, (4) 2.3 IIS(Internet Information Services)简介 (9) 3 系统设计 (10) 3.1 需求分析 (10) 3.1.1 系统功能分析 (11) 3.1.2 系统性能分析 (12) 3.2 前台设计 (12) 3.2.1 界面设计目标 (12) 3.2.2 界面设计思路 (13) 3.3 后台设计 (13) 3.3.1 系统总体设计 (13) 3.3.2 子系统设计 (14) 3.3.3 公用模块设计 (23) 3.4 数据库设计 (24) 3.4.1 数据库概念设计 (24) 3.4.2 数据库物理结构设计 (27) 4 系统实现 (31) 4.1 系统网络实现 (31) 4.2 系统数据库实现 (33) 4.3 系统前台实现 (36) 4.3.1 学生子系统 (36) 4.3.2 教师子系统 (39) 4.3.3 管理员子系统 (40)

4.3.4 公共模块 (41) 4.4 系统功能实现 (46) 5 小结与展望 (51) 5.1 小结 (51) 5.2 展望 (51) 致谢 (53) 参考文献 (54)

1 前言 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是网上考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行网上考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 网上考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的网上考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。网上考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来. 目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web 模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应

通用考试系统设计与实现毕业论文

引言 当前的管理信息系统已经发展为集成了计算机网络技术、通信技术、信息处理技术,对信进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种人机交互的智能化计算机系统。 随着管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于成熟,其应用也已经遍及各个领域。在学校中,信息管理系统已经涉及到教育教学的各个方面,从学生教师管理,到考试安排成绩统计等,都通过信息管理系统来的到高效的运行。同时,学校管理中的在线考试管理也提出了相应的要求。为了满足考试管理的要求,需要设计与制作一个通用考试系统。通用考试系统实现了对整个在线考试管理的系统化,规化,无纸化。整个系统使用户操作起来简便快捷,对减轻学生,教师的劳动强度,提高工作效率与管理水平,具有很大的使用价值。

第一章绪论 1.1背景 网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。现代远程教育作为一种新的教学手段已经开始进入我们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。基于Internet的考试系统正成为人们的研究热点之一。与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度提高考试成绩的客观性和公正性。在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设;目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet/Intranet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。 本文以Internet为平台,研究了基于Web考试系统的设计与实现,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了用户登录模块、题库管理模块和试卷管

《基于WEB的在线考试系统》论文

目录 摘要: (1) 一、引言 (2) 二、系统概述 (2) 三、运行环境 (2) 四、系统分析 (3) 五、总体设计 (3) (一)系统可行性分析 (3) (二)系统需求分析 (4) 六、系统设计 (5) (一)试题(客观题部分)设计 (5) (二)数据库设计 (5) (三)功能模块详细设计 (7) 七、设置数据库 (11) 八、数据的安全与保密 (12) 九、结束语 (12) 参考文献: (12)

基于WEB的在线考试系统 姓名:马启刚学号:指导教师:谢允 摘要: 近年来,互联网在国际上得到了迅猛的发展,基于互联网的各种应用也日益受到人们的重视。基于Web的考试系统正是在这种形势下应运而生的。尽管传统的考试形式应用还非常普遍,但伴随着远程教学的推广普及,作为远程教学系统子系统的在线考试系统呼之欲出。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,基于B/S模式设计开发了《基于WEB的在线考试系统》这一ASP应用程序。它运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分(判断题、单项选择和多项选择),但已具有试题(卷)录入、修改和查询,组卷以及进行在线考试等重要功能,也就是说基本实现了无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、组卷和改卷等繁重的工作量。 关键词:在线考试 ACCESS数据库管理系统 B/S WEB-based Online Examination System Name : Ma Qigang Student Number : 09 Advisor : Xie Yun Abstract:Using the network and the database technology, the union the hardware price generally falls at present the advantageous superiority which constructs vigorously with the wide band net, we based on B/S mode and has developed The ASP application of "WEB-based online examination system". It utilizes, the operation conveniently simple, efficiency very high, the present stage although only realized the examination paper objective topic to be partial (judgment topic, single item choice and many choices), but had the test question (volume) to input, the revision and the inquiry, the group volume as well as carries on the on-line test and so on the important function, in other words has basically realized no-paper the test, satisfied any authorization the examinee took a test anytime and anywhere and rapidly obtains the result, at the same time also greatly reduced the teacher to set the topic of a composition, the group volume and changes the volume and so on the arduous work load. Key word: On-line Examination ACCESS Database Management System B/S

基于java的在线考试系统_毕业设计论文

本科生毕业设计报告课题:基于java的在线考试系统

在线考试系统与传统考试相比,可以实现考务工作的全自动化管理,并有效地利用校园网的软硬件资源,实现考试的客观性和公证性;自动化组卷、阅卷、判分的流程更是大大的减轻教师的工作强度。在线考试系统旨在实现考试的无纸化管理,基于计算机和网络技术进行在线考试系统的使用,方便校方对考试的管理。 本程序是基于eclipse的在线考试系统,利用MVC架构编写,将功能分为3个模块,分别是视图,模型和控制器。将数据分为3个层次,分别为UI层,业务层,实体数据层,各层之间模块独立化,便于数据管理,易于系统维护 关键词: Eclipse,MVC架构,Java语言,三层结构。 Abstract Compared with the traditional test, online examination can realize the automation management work of the thesis, and effective use of the software and hardware of the campus network resources, realizing the objectivity of the exam and real; Automation group rolls, scoring, the process is the scores were greatly reduce teachers working strength. On-line examination system designed to achieve examination of the paperless management, based on the computer and network technology online examination system use, convenient to school examination management. The program is based on the eclipse of the online examination system, with the MVC framework to write, will function is divided into three modules, respectively is the view, model and the controller. Data is divided into three levels, respectively UI layer, business layer, the entity data layer, between each layer DuLiHua module, facilitate data management, and is easy to maintain the system. Keywords: Eclipse, MVC framework, Java language,the Three-tier Structure

在线考试系统---毕业设计开题报告

毕业设计开题报告 题目名称基于.net 在线考试系统设计 院(系)计算机科学学院 专业班级XXXXXXXX 学生姓名XXXXX 指导教师XXXX 辅导教师XXX 开题报告日期2015年1月9日 在线考试系统设计 学生:XXX,计算机科学学院 指导老师:XXX,计算机科学学院 一、题目来源 生产/社会实际等 二、研究的目的和意义 目前,社会行行业业需要人才,而人才选拔的重要途径是通过考试来判定。现阶段,学校考试大都是传统的考试方式:由老师纸上出题,学生纸上答题,老师人工阅卷,以及人工试卷分析四大步骤组成。这样做一是给老师带来工作上的繁琐,不利于老师工作效率的提高;

二是人工的考试方式由于工作量大从而容易出错;三是人为因素的不确定性,可能会造成选题范围过于狭窄。随着各种考试类型的不断增加和考试要求的不断提高,传统的考试方式已不能满足现在考试的需求。 计算机应用及网络技术的迅猛发展,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担以及提高工作效率,提高考试的质量。从而使考试更趋于公正、客观。由于计算机自动组卷、阅卷,不仅能节省教师大量宝贵时间,而且能彻底消除出卷人的主观影响,考试工作更加规范化,更加客观、真实、全面的反映教学的实际效果,有助于促进教学质量的提高,有助于实现考、教分离,促使教师严格按照教学大纲的要求认真备课,认真组织教学内容,改进教学方法,对提高教学质量和整体教学水平有着非常重要的意义。现阶段,基于互联网应用技术的在线考试系统,由于客户端配置可以极为简单,考试不受地域的局限,是高校研究开发的一个热点。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,发现自己的不足,使得学习效率得到提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,也具有相当大的经济意义。 三、阅读的主要参考文献及资料名称 [1].《网站开发实践》,邵丽萍,电子工业出版社,2007 年

在线考试系统毕业论文

在线考试系统 摘要 随着计算机网络技术及相关技术的不断发展,考试的手段和媒介也在发生着巨大的变化,传统的考试方式和手段正面临着强烈的冲击。计算机网络技术应用于教育领域,经历了从传统的纸笔考试到计算机辅助考试,再到实现了真正的无纸化考试。在线式考试不仅可以节省大量的人力、物力,还可以提高考试的效率和质量,降低考试成本,使得网络考试不受时间和空间的限制,并且评测结果更为准确和客观。 将“在线考试系统”作为设计题目主要是为了把教师从传统的卷纸考试的工作中解脱出来,把学生从传统的学习方式中解脱出来。 “考试系统”主要由两个部分组成,分别是:“前台的网页设计”和“后台的题库系统服务”。该系统所能实现的主要模块功能,包括学生信息管理、管理员信息管理、考试科目管理、题库管理、自动组卷、在线考试、自动阅卷、学生成绩管理等功能。 本系统采用ASP语言进行开发,集题库管理,在线考试,实时评判于一体,本文分析了计算机考试系统的关键技术以及存在的问题。提出了实现该系统的体系结构,软件功能模块等,系统通过提高考试的效率,增强测试的反馈效果,使教师的教与学生的学更有针对性。 本系统速度快、稳定性强,为学生课程学习、个性化学习提供了灵活、方便、科学的检测手段,经过测试,该系统达到了预期的设计目标,非常适合于学校的考试工作。 关键词:在线考试; ASP技术; 数据库开发和应用; 随机生成试卷; 目录 摘要1 关键词:1 绪论2

1系统实现的关键技术3 1.1ASP技术3 1.2数据库技术4 1.2.1数据库技术概述4 1.2.2ADO与数据库的交互技术5 2系统分析6 2.1分析6 2.1.1条件的可行性6 2.1.2技术的可行性6 2.1.3经济上的可行性6 2.1.4考试系统的实用性6 2.2系统构架与开发环境6 2.2.1确定系统的构架6 2.2.2选择开发环境7 2.3系统需求分析7 3数据库分析与设计8 3.1数据流程分析8 3.2数据库概念设计9 3.3数据库逻辑设计9 4系统设计与实现10 4.1总体设计10 4.2模块的详细设计11 4.2.1管理员子系统11 4.2.2学生管理子系统13 5系统测试14 5.1测试内容14 5.3测试总结15 6结论15 参考文献15 致谢错误!未定义书签。 绪论 随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,其中之一是教师如何通过网络了解学生的学习状况。为此,配合传统课堂教学而建立的在线考试系统就显得相当必要。传统的考试都是采用纸、笔为介质的手工考试方式,即使在目前的高等学校,这种方式仍然被广泛使用。随着考试类型的不断增加和考试要求的不断提高,教师的工作量将随之增大。同时,一次考试的反馈能力弱,试题选择随意性大,人为因素明显,且考试时间地点必须固定。因此,传统的考试方式己经不能完全适应现代考试的需要。 随着人们对网络的科学性和广泛性的理解与加深,人们越来越重视考试系统的重要

毕业设计论文 学生成绩管理系统

学生成绩管理系统毕业设计论文 【摘要】 (3) 1.1问题的提出 (5) 1.2现有系统存在问题的分析 (6) 1.3系统开发目标与意义 (6) 1.3.1系统开发目标: (7) 1.3.2意义: (7) 1.4可行性分析 (7) 1.4.1 经济上可行性: (8) 1.4.2技术上可行性: (8) 1.4.3运行上可行性: (8) 第二章需求分析 (9) 2.1 教育系统学生管理现状分析 (9) 2.1.1 学校工作流程分析 (9) 2.1.2 学校具体需求分析 (10) 2.1.3 系统设计思想 (11) 2.1.4 系统设计分析 (11) 2.1.5 系统功能分析 (12) 2.1.6 学生学籍系统的目标 (12) 2.2 基于B/S结构技术的应用 (13) 2.2.1 B/S结构技术发展简述 (13) 2.2.2 动态网站开发技术比较 (14) 2.2.3 本系统的开发采用https://www.doczj.com/doc/fd6106813.html,---- 一种全新的设计模式 (18) 2.2.4 面向对象的开发过程 (20) 2.2.5 开发工具的选择 (21) 2.2.6 数据库系统选择 (24) 2.2.7 开发方法的选择 (26) 2.2.8 开发本系统的意义 (27) 2.2.9 本文档编写目的 (28) 2.2.10 定义 (28) 第三章学生成绩管理系统概要设计 (29) 3.1系统设计图例说明 (29) 3.2 系统设计业务目标(业务逻辑层) (30) 3.2.1系统设计目标概述 (30) 3.2.2 用户(角色) (30) 3.2.3 假定 (31) 3.3 技术总体目标 (34) 3.3.1系统技术性能要求 (34)

(最新版)网上考试系统毕业论文

系别XXXXXXXXXXXX 专业XXXXXXXXXX 班级XXXXXXXXXX 学生姓名XXX 学号XXXX 指导教师XXX XXX 年 XX 月

目录 摘要 (3) 前言 (4) 第一章网上考试系统 (5) 1.1系统开发背景 (5) 1.2系统开发意义 (5) 第二章网上考试系统需求分析 (6) 2.1现状分析 (6) 2.2可行性分析 (7) 2.2.1经济可行性 (7) 2.2.2技术可行性 (7) 第三章系统设计 (8) 3.1功能要求 (8) 3.2系统开发环境 (9) 3.3系统开发工具 (9) 第四章网上考试系统设计 (11) 4.1数据库设计 (11) 4.1.1数据库结构设计 (11) 4.1.2数据库表的设计 (11) 4.2系统结构设计 (12) 4.2.1页面模块化设计 (12) 4.2.2 MVC模式设计(Jsp+Servlet+JavaBean) (12) 第五章网上考试系统实现 (14) 5.1系统环境配置 (14) 5.1.1 安装和配置java (14) 5.1.2 下载并安装服务器 (14) 5.1.3 测试服务器 (14) 5.2数据连接的设计 (14) 5.3考生登录和功能模块 (15)

5.3.1登录模块 (15) 5.3.2功能模块 (16) 5.4管理员登录和功能模块 (19) 5.4.1 登录模块 (19) 5.4.2 功能模块 (19) 第六章系统测试 (21) 6.1系统测试分析 (21) 6.2软件测试的目标与方法 (21) 6.3系统测试过程和结果 (21) 第七章系统的不足和改进 (23) 结束语 (24) 谢辞 (25) 参考文献 (26) 网上考试系统的开发与实现 摘要 随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很多高校建立了基于校园网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。 目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发展。基于网络的考试系统以其考试组织严格可信、考试结果分析科学合理、考试成本低、考试效率高等优势被各类学校所重视。本系统基本上可以满足学校及现代化企业的内部考试要求,以考生的信息作为基础,考生的信息管理,试卷的生成和提交直接由程序完成,大大提高了考试的公正性。 本文重点就考试系统的技术选择、总体设计、数据库设计、系统的详细设计与实现等涉及的关键性问题予以重点阐述。 关键字:网上考试系统,总体设计,数据库设计,JSP 前言

学生论文管理系统毕业设计(论文)

昆明学院 2016 届毕业设计(论文) 设计(论文)题目基于Joomla Platform内容管理框架的网站设计子课题题目学生论文管理系统 姓名冯永明 学号 201211010305 所属系信息技术学院 专业年级12级计算机科学与技术 指导教师朱军 2016年 5月

摘要 论文对于我们已经不属于一个陌生的词汇了。大学毕业要写论文,研究生毕业要写论文,博士毕业我们也要写论文,毕业论文可谓是对我们学位学习的一个交代吧。虽然熟悉,但论文却是很多人很后怕的一个事情,无从下手,难以完成。基于这样的原因,本人就发开了一个学生论文管理系统来帮助大家解决论文难的问题。我的学生论文管理系统是基于Joomla Platform内容管理框架来开发的。首先利用软件xampp来搭建PHP+Apache+Mysql环境,然后安装Joomla Platform后台,在后台框架的基础上搭建学生论文管理系统网站。搭建这个网站的初衷就是为了方便大家能在我的平台上找到更多的论文资源,让大家不会再无从下手。大家利用这个平台可以下载到想要的资源,给我们写论文提供了大量的参考文献,让我们从此写论文乐无忧。同时大家也可以把自己觉得好的论文上传到这个平台上面,让大家一起分享资源,共享快乐! 关键词:论文;学生;系统;Joomla;平台;扩展

Abstract Papers for us already does not belong to an unfamiliar vocabulary.Graduated from the university, we are going to write a paper, we want to write a paper, graduate school, we also want to write a paper, graduation thesis is a replacement degree for us to learn.Though familiar, but the paper is a lot of people are dying of a thing, do not know how to start, difficult to complete.For this reason, I will send a student dissertation management system to help you solve difficult problems.My student thesis management system is based on Joomla Platform to the development of content management framework.First using software xampp to build PHP + Mysql + Apache environment, then install Joomla Platform background, framework built on the basis of student papers in the background management system website.To build this website is designed to facilitate everybody can find more papers on my platform resources, let everybody wouldn't do not know how to start.You use of the resources of the platform can be downloaded to want, provided we write a paper with a large number of references, let us write a paper from joy.At the same time you can also feel the good paper onto the platform, let everybody share resources, sharing happiness! Key words:papers;Students;System;Joomla;platform;extension

基于java的考试系统毕业设计论文

毕业论文声明 本人郑重声明: 1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。 2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。 3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。 4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。 学位论文作者(签名):

年月

关于毕业论文使用授权的声明 本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业论文的规定。同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到《中国学位论文全文数据库》进行信息服务。在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 论文作者签名:日期:

毕业论文设计管理系统操作指南

毕业论文(设计)管理系统操作指南 1.系统登陆 1.1登陆方式(3种可选) (1)陕西理工学院网站办公系统毕业论文(设计)管理系统; (2)教务处网站毕业设计(论文)管理系统; (3)直接输入网址:http://218.195.98.227。 1.2用户名及密码(首次登陆后需完善个人信息并修改密码)。 (1)教师用户名及初始密码:教务管理系统工号; (2)教学秘书用户名及初始密码:简称; (3)学生用户名及初始密码:学生学号。 ■教学秘书工作流程 2.账号管理 ◆每届毕业论文(设计)开始前,由各二级学院教学秘书导入本院学生信息,修改完善专业负责人、指导教师、学院专家等信息: ◆点击左边账号管理按钮进入账号管理界面,如下图

2.1学生信息导入 ◆点击账号管理点击学生点击左下端Excel导入点击下载模板按模板要求填写学生信息(可从教务管理系统下载学生信息)提交选择激活参加毕业论文(设计)的学生在操作区可修改、删除学生信息(可修改学生登录密码)。

2.2指导教师信息录入(专业负责人、专家等信息操作同此) ◆点击指导教师点底部“添加”按钮选择“激活”项(点击“修改”文字,可修改教师密码等信息) 2.3专业负责人、专家等信息操作同。

3截止日期设置 3.1课题申报截止日期设置 ◆点击截止日期设置点击课题申报截止日期点击截止日期空白处选择相当日期点击“设置”按钮。 3.2学生选题、任务书、开题报告、提交论文等截止日期设置同上。 4.特殊情况处理 4.1课题调整(更改论文(设计)题目及题内容等) ◆点击特殊情况处理课题调整点击“修改”进入修改页面。

基于JSP的在线考试系统源代码和毕业设计论文

基于JSP的在线考试系统源代码和毕业设计论文

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

在线考试系统毕业设计论文(精品推荐)

中原工学院软件学院 三级实践课题设计任务书

在线考试系统 摘要 随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣。在线考试系统是为了方面学生考试、老师阅卷、提高考试的公正性、公平。本文主要包括系统的需求分析、概要设计、总体设计(部分)、详细设计 关键词:需求分析;概要设计;总体

目录 摘要 (2) 第一章系统需求分析 (4) 1.1 功能需求 (4) 1.2 性能需求 (4) 1.3 可靠性和可用性 (4) 1.4 系统ER图 (5) 1.5 工具选择 (5) 1.6实现环境 (6) 第二章总体设计 (7) 2.1 系统模块 (7) 2.1.1 系统模块图 (7) 2.1.2用例图 (8) 2.1.3管理员功能模块 (9) 2.1.4教师功能模块 (10) 2.1.5学生功能模块 (10) 2.2 数据库设计 (10) 第三章详细设计 (11) 3.1 数据表 (11) 3.2 具体模块设计 (15) 3.2.1 学生信息管理模块 (16) 3.2.2 教师信息管理模块 (20) 3.2.3 试卷信息管理 (22) 3.2.4 科目信息管理 (24) 3.2.5 班级信息管理模块 (26) 第四章系统测试 (28) 4.1 所预见的问题 (28) 4.2 系统测试 (28) 第五章结束语 (29)

第一章系统需求分析 1.1 功能需求 本系统要实现的是在线考试系统,在设计时应该有友好的用户界面,便用户的操作。系统应具基本功能如下: 科目管理 章节管理 题库管理(选择题,填空题,判断题,简答题,问答题) 系部管理 班级管理 学生管理 教师管理 管理员信息管理 手动组卷 随机组卷(可以完全随机组卷,也可以按章节比重进行随机组卷) 考试页面 阅卷管理 成绩查询 1.2 性能需求 由于此系统为在线考试系统,响应速度一定要快,要在5秒以内,安全性要高,服务器的磁盘容量要大,主存容量要大,信息处理速率要高。 1.3 可靠性和可用性 由此系统的性质决定,它的可靠性一定要高,尽量减少系统运行中错误的出现,要保持在一定量的范围内。系统可用性也一定要高,尽量避免不可用几率的发生。

相关主题
文本预览
相关文档 最新文档