网上模拟考试系统毕业设计论文.rar
网上模拟考试系统毕业设计论文,目录目录 1前言 4第一章 相关知识介绍 61.1 web标准简介 6 使用web标准的商业价值: 6 网站标准: 6 xml: 6 xhtml : 6 css(层叠样式表): 6 dom(文档对...
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 yexuhui2010 发布
网上模拟考试系统毕业设计论文
目录
目录 1
前言 4
第一章 相关知识介绍 6
1.1 Web标准简介 6
使用Web标准的商业价值: 6
网站标准: 6
XML: 6
XHTML : 6
CSS(层叠样式表): 6
DOM(文档对象模型): 6
CSS布局: 6
XHTML使用标准的3种选择: 6
1.2 开发工具简介 7
1.2.1 Visual Studil 2005 7
1.2.2 Microsoft Visual C# 2005 7
1.2.3 Microsoft.NET Framework 2.0 7
1.2.4 Microsoft Visio 或 Visual Studio 2005 Class Designer 7
1.2.5 Internet Information Service ( IIS ) 7
1.3 SQL Server数据库简介 7
触发器 7
存储过程 8
使用存储过程有如下好处: 8
1.4 体系结构 8
构建完整的系统结构 8
多层体系结构简介 8
表示层简介 8
数据访问层简介 8
业务逻辑层简介 8
第二章 需求分析 9
2.1 系统需要解决的主要问题 9
2.2 系统应该具备的基本功能 9
1. 用户个人信息管理 9
2. 在线交流中心 9
3. 在线学习考试中心 9
4. 题库信息管理 10
5. 试卷信息管理 10
6. 考试成绩管理系统设置 10
7. 系统设置 10
8. 权限管理 10
第三章 系统总体设计与实现 11
3.1基本简介 11
3.2 运行环境与系统结构 11
3.3 系统结构图 11
3.4 详细设计与实现 12
3.4.1. 数据库设计 12
3.4.1.1 表设计 12
创建用户权限表 12
权限设计: 12
创建管理员用户表 13
创建教育单位表 13
创建单位用户表 13
创建班级表- 13
创建考生用户表 14
创建准考证表 14
创建科目表(知识点表) 14
创建单选题库表 14
创建多选题库表 15
创建判断题库表 15
创建统考试卷表 15
创建成绩表 15
创建考生答案表 16
创建试卷表 16
3.4.1.2 表关系图 16
3.4.1.3 触发器设计及代码 17
教育单位表插入负责人成功后,单位用户表自动插入此用户并给权限为2级 17
有了准考证自动给考生资料补上准考证号 17
3.4.1.4存储过程设计 17
用户登录验证存储过程CheckUserName,输入用户名、密码和用户类型,返回用户信息。 18
单选题插入存储过程DanXTinsert,插入一条单选题 18
存储过程DuoXTinsert,插入一条多先题 18
存储过程PanDTinsert,插入一条判断题 18
保存试卷存储过程Proc_SavePaper,插入一条试卷内容 19
查询所有可用试卷 19
查询所有科目 19
根据科目随机取题 (随机出题参考用) ,根据题型,科目号及题数,返回相应条数的试题 19
新建一份统考试卷,插入一条试卷信息 19
存储过程proc_TestPaper分题型取考试试卷题 20
存储过程proc_RandomTestPaper分题型随机取考试试卷题,实现不同题序的试卷 21
3.4.2数据访问层设计 21
使用数据访问层的原因 21
使用数据访问层的优点 21
数据访问类的实现 21
存储过程访问类CommonMethods.cs实现代码: 21
3.4.3业务逻辑层设计 25
业务逻辑层简介 25
JScript.cs类,此类引用自多功能在线考试系统改进版源码,主要功能是向页面写入JavaScript脚本来实现弹出窗口。 25
JScript.cs类实现代码如下: 25
Toproc.cs类,用于处理表示层数据,或通过数据层访问数据库数据,把从数据库获得的数据返回给表示层。 28
Toproc.cs类部分实现代码如下: 28
3.4.4 web用户控件设计 30
用户控件TestTop.ascx,用于显示考试者考试信息,设计如下图: 30
30
用户控件TestTop.ascx后台代码设计如下: 30
用户控件UserLoginStateControl.ascx,用来显示登录用户的可操作管理用户信息。设计如下图: 30
用户控件UserLoginStateControl.ascx主要代码实现: 30
用户控件NavigationBarControl.ascx,为系统的导行条,可根据登录用户角色身份来显示用户可操作项,设计显示如下图: 31
实现用户控件NavigationBarControl.ascx的主要代码如下: 32
3.4.5 母板页设计 34
母板页(MasterPage.master)页面设计 34
母板页(MasterPage.master)设计如图: 34
母板页(MasterPage.master)设计[源]视图代码如下: 34
3.4.6 CSS样式表设计 35
Css.css样式表的实现代码: 36
Test.css样式表实现代码: 38
3.4.7 页面设计 39
系统首页设计(Default.aspx) 39
首页面(Default.aspx)[源]视图代码: 39
用户登录页面设计(Login.aspx) 40
用户登录((Login.aspx))页面主要后台代码: 40
学生登录首页面: 41
考试中心,登录考试页面(TestLogin.aspx): 42
登录考试页面(TestLogin.aspx)后台代码: 43
管理员登录首页面: 44
教育单位老师(权限为4)登录页面: 45
试卷管理模块中的随机出卷页面(PaperSetup.aspx): 46
随机出卷(PaperSetup.aspx)实现代码如下: 48
参考文献 51
感谢 52
目录
目录 1
前言 4
第一章 相关知识介绍 6
1.1 Web标准简介 6
使用Web标准的商业价值: 6
网站标准: 6
XML: 6
XHTML : 6
CSS(层叠样式表): 6
DOM(文档对象模型): 6
CSS布局: 6
XHTML使用标准的3种选择: 6
1.2 开发工具简介 7
1.2.1 Visual Studil 2005 7
1.2.2 Microsoft Visual C# 2005 7
1.2.3 Microsoft.NET Framework 2.0 7
1.2.4 Microsoft Visio 或 Visual Studio 2005 Class Designer 7
1.2.5 Internet Information Service ( IIS ) 7
1.3 SQL Server数据库简介 7
触发器 7
存储过程 8
使用存储过程有如下好处: 8
1.4 体系结构 8
构建完整的系统结构 8
多层体系结构简介 8
表示层简介 8
数据访问层简介 8
业务逻辑层简介 8
第二章 需求分析 9
2.1 系统需要解决的主要问题 9
2.2 系统应该具备的基本功能 9
1. 用户个人信息管理 9
2. 在线交流中心 9
3. 在线学习考试中心 9
4. 题库信息管理 10
5. 试卷信息管理 10
6. 考试成绩管理系统设置 10
7. 系统设置 10
8. 权限管理 10
第三章 系统总体设计与实现 11
3.1基本简介 11
3.2 运行环境与系统结构 11
3.3 系统结构图 11
3.4 详细设计与实现 12
3.4.1. 数据库设计 12
3.4.1.1 表设计 12
创建用户权限表 12
权限设计: 12
创建管理员用户表 13
创建教育单位表 13
创建单位用户表 13
创建班级表- 13
创建考生用户表 14
创建准考证表 14
创建科目表(知识点表) 14
创建单选题库表 14
创建多选题库表 15
创建判断题库表 15
创建统考试卷表 15
创建成绩表 15
创建考生答案表 16
创建试卷表 16
3.4.1.2 表关系图 16
3.4.1.3 触发器设计及代码 17
教育单位表插入负责人成功后,单位用户表自动插入此用户并给权限为2级 17
有了准考证自动给考生资料补上准考证号 17
3.4.1.4存储过程设计 17
用户登录验证存储过程CheckUserName,输入用户名、密码和用户类型,返回用户信息。 18
单选题插入存储过程DanXTinsert,插入一条单选题 18
存储过程DuoXTinsert,插入一条多先题 18
存储过程PanDTinsert,插入一条判断题 18
保存试卷存储过程Proc_SavePaper,插入一条试卷内容 19
查询所有可用试卷 19
查询所有科目 19
根据科目随机取题 (随机出题参考用) ,根据题型,科目号及题数,返回相应条数的试题 19
新建一份统考试卷,插入一条试卷信息 19
存储过程proc_TestPaper分题型取考试试卷题 20
存储过程proc_RandomTestPaper分题型随机取考试试卷题,实现不同题序的试卷 21
3.4.2数据访问层设计 21
使用数据访问层的原因 21
使用数据访问层的优点 21
数据访问类的实现 21
存储过程访问类CommonMethods.cs实现代码: 21
3.4.3业务逻辑层设计 25
业务逻辑层简介 25
JScript.cs类,此类引用自多功能在线考试系统改进版源码,主要功能是向页面写入JavaScript脚本来实现弹出窗口。 25
JScript.cs类实现代码如下: 25
Toproc.cs类,用于处理表示层数据,或通过数据层访问数据库数据,把从数据库获得的数据返回给表示层。 28
Toproc.cs类部分实现代码如下: 28
3.4.4 web用户控件设计 30
用户控件TestTop.ascx,用于显示考试者考试信息,设计如下图: 30
30
用户控件TestTop.ascx后台代码设计如下: 30
用户控件UserLoginStateControl.ascx,用来显示登录用户的可操作管理用户信息。设计如下图: 30
用户控件UserLoginStateControl.ascx主要代码实现: 30
用户控件NavigationBarControl.ascx,为系统的导行条,可根据登录用户角色身份来显示用户可操作项,设计显示如下图: 31
实现用户控件NavigationBarControl.ascx的主要代码如下: 32
3.4.5 母板页设计 34
母板页(MasterPage.master)页面设计 34
母板页(MasterPage.master)设计如图: 34
母板页(MasterPage.master)设计[源]视图代码如下: 34
3.4.6 CSS样式表设计 35
Css.css样式表的实现代码: 36
Test.css样式表实现代码: 38
3.4.7 页面设计 39
系统首页设计(Default.aspx) 39
首页面(Default.aspx)[源]视图代码: 39
用户登录页面设计(Login.aspx) 40
用户登录((Login.aspx))页面主要后台代码: 40
学生登录首页面: 41
考试中心,登录考试页面(TestLogin.aspx): 42
登录考试页面(TestLogin.aspx)后台代码: 43
管理员登录首页面: 44
教育单位老师(权限为4)登录页面: 45
试卷管理模块中的随机出卷页面(PaperSetup.aspx): 46
随机出卷(PaperSetup.aspx)实现代码如下: 48
参考文献 51
感谢 52