论文部分内容阅读
摘 要:手工记录对题库的管理非常的繁琐,大量的数据容易重复出错。运用ASP.NET为技术构架及SQL数据库技术,在Visual Studio平台上开发web题库管理系统,解决了人为因素而造成的工作效率低下,工作出现遗漏等问题。
关键词:题库系统;asp.net;B/S结构
中图分类号:TP311.52
学校题库管理系统是辅助老师的,让老师方便的就能够对题库管理进行编辑。它使学校的管理人员密切与学校各部门的老师紧密的联系起来,能够及时发布、通知文件,能够及时得到老师的回馈,将整个沟通过程变成一个很有效率的信息传输智能化系统。因而解决了人为因素而造成的工作效率低下,通知得不到位,反馈不能及时,工作出现遗漏等问题。
系统结构主要包括用户登录管理,题库编辑管理,题库的维护管理,试题库的制定管理,学生答题管理,学生成绩评阅与查看管理等。
1 技术分析
1.1 体系架构
本系统基于Browser/Server结构模式,运用C#为编程语言,以ASP.NET为技术构架。C#是一种比较安全,较简单语言。C#是由C++衍生出来的简单稳定的编程语言[1]。有如C++,Visual Basic,Java语言的许多优点。不一样的是,C#的对象模型已经面向网络进行了重新设计,使用的是.NET框架的类库;C#不再支持指针类型,使得内存地址空间不能随便地被程序访问,所以会更加安全;C#也不再支持多重继承,避免了因为多重继承导致类層次结构带来的可怕果。
1.2 技术工具
Visual Studio 2010语言显得更加简洁,包含了AJAX项目模板,也提供了很好的开发环境,像Visual C++、Visual Basic等都实用了相同的集成开发环境(IDE)。使用它很有效率地创建各种类型的应用程序,有效的开发Web应用[2]。
SQL Server 2008是一个大型的数据库服务器,Windows作为数据库管理软件操作系统,有条件的很好的运行[3]。它具有很好的安全性,可靠性,能使用户很好的运行他们的应用程序;比较高效的,能让用户降低开发程序的时间和成本。
2 系统设计与实现
2.1 设计原则
系统的设计就是把系统的需求变化成软件程序的表示的一个过程,是程序开发过程中的技术核心。开发人员需要遵循一定的设计原则:采用抽象原则,控制复杂性;采用逐步求精,解决复杂问题;采用模块化,使每个模块的内容很容易的设计出来并且很容易去阅读和理解;采用信息隐藏,分解软件,在修改软件的时候所造成的影响局限到更少的模块中去。
2.2 总体结构
主要为两大部分,管理员和用户功能模块为主要管理模块,系统总体结构(见图1)。
图1 系统总体结构图
2.3 逻辑结构设计
数据库的逻辑结构设计,需要根据本系统的具体使用情况和它的特点进行变化,该软件建立了以下逻辑数据结构。以试卷制定详细表和用户答卷表为例,见表1,表2。
表1 试卷制定详细表
字段名 数据类型 可否为空 说明 备注
Paper int not null 试卷编号 主键
Type varchar(40) —— 试题类型
TitleID int —— 试题编号
Mark int —— 试题分值
表2 用户答卷表
字段名 数据类型 可否为空 说明 备注
User varchar(40) —— 用户编号
PaperID int —— 试卷编号
Type varchar(30) —— 题型
TitleID int —— 试题编号
Mark int —— 分值
2.4 系统主要功能实现
(1)权限设置。权限管理用户分两种,一种是学生,另一种是管理员或老师。
学生主要功能:(a)选择测试科目:查看要测试的考试科目列表,选择测试科目进行考试。(b)考试管理:显示考试内容,记录时间,进行科目测试。(c)查看考试评价:查看各科题目考试后的成绩以及老师们的评价。
管理员主要功能:(a)系统主要的功能:修改管理员自身密码、用户的管理、用户权限的管理。(b)科目管理:考试科目管理。(c)试题卷管理主要的功能:试卷的制定功能、试卷的维护功能、试卷的评阅功能、学生成绩查询功能。(d)题库的管理:主要包括以下的功能:各种题型的管理,如单选题,多选题管理等。
(2)题库管理模块。管理员可进行对试题管理的编辑,包括各种题型,可编辑单选题管理、多选题管理、填空题管理等。对其进行添加、删除、修改。实现对题库管理的运用,将添加的题目进行类型归类。
(3)试题制定管理。登录系统后,对其试题制定进行管理。通过题库管理中,提取单选题、多选题、填空题、判断题中的试题。进行组成试题,编辑试题的科目,试卷名称。试卷各部分的分值,完整的定制一套试卷。
(4)试题维护与评阅查看功能。制定好试卷后,可对试题进行维护,主要对试题进行分类分科,对试题进行简单的易难评定。教师可登录系统查看学生试题成绩情况,评阅学生的学习成绩并进行添加评语。
3 结束语
通过对学校题库管理的调查及分析,结合题库管理的实际特点应用,设计了易于操作、界面友好、实用的题库管理系统。系统的实现改变了传统的手工输入、及单机模式,避免了手工录入中大量数据储存不科学及不安全,辅助教师方便简捷管理教学,提高了工作效率。
参考文献:
[1]石喜亨.C#在成长[J].科技资讯,2010(08):16
[2]王玮.应用Microsoft Visual Studio 2010开发项目的优势[J].现代阅读教育版,2011.
[3]戴有炜.Windows Server 2008 R2网络管理与架站[M].北京:清华大学出版社,2011:1-19.
[4]刘晓梅.高校教材管理系统的设计与实现[D].青岛:中国海洋大学,2011.
[5]温倩雯,周斌,何坚.基于.net平台的三层架构的改进设计[J].现代计算机,2013(16):75-80
作者简介:陈可汤(1979-),男,海南儋州人,工程硕士在读,讲师,研究方向:计算机应用。
作者单位:琼州学院电子信息工程学院,海南三亚 572022
基金项目:琼州学院校级青年科学基金项目“基于.net框架的Web站点信息安全策略研究”(编号:QYQN201341)。
关键词:题库系统;asp.net;B/S结构
中图分类号:TP311.52
学校题库管理系统是辅助老师的,让老师方便的就能够对题库管理进行编辑。它使学校的管理人员密切与学校各部门的老师紧密的联系起来,能够及时发布、通知文件,能够及时得到老师的回馈,将整个沟通过程变成一个很有效率的信息传输智能化系统。因而解决了人为因素而造成的工作效率低下,通知得不到位,反馈不能及时,工作出现遗漏等问题。
系统结构主要包括用户登录管理,题库编辑管理,题库的维护管理,试题库的制定管理,学生答题管理,学生成绩评阅与查看管理等。
1 技术分析
1.1 体系架构
本系统基于Browser/Server结构模式,运用C#为编程语言,以ASP.NET为技术构架。C#是一种比较安全,较简单语言。C#是由C++衍生出来的简单稳定的编程语言[1]。有如C++,Visual Basic,Java语言的许多优点。不一样的是,C#的对象模型已经面向网络进行了重新设计,使用的是.NET框架的类库;C#不再支持指针类型,使得内存地址空间不能随便地被程序访问,所以会更加安全;C#也不再支持多重继承,避免了因为多重继承导致类層次结构带来的可怕果。
1.2 技术工具
Visual Studio 2010语言显得更加简洁,包含了AJAX项目模板,也提供了很好的开发环境,像Visual C++、Visual Basic等都实用了相同的集成开发环境(IDE)。使用它很有效率地创建各种类型的应用程序,有效的开发Web应用[2]。
SQL Server 2008是一个大型的数据库服务器,Windows作为数据库管理软件操作系统,有条件的很好的运行[3]。它具有很好的安全性,可靠性,能使用户很好的运行他们的应用程序;比较高效的,能让用户降低开发程序的时间和成本。
2 系统设计与实现
2.1 设计原则
系统的设计就是把系统的需求变化成软件程序的表示的一个过程,是程序开发过程中的技术核心。开发人员需要遵循一定的设计原则:采用抽象原则,控制复杂性;采用逐步求精,解决复杂问题;采用模块化,使每个模块的内容很容易的设计出来并且很容易去阅读和理解;采用信息隐藏,分解软件,在修改软件的时候所造成的影响局限到更少的模块中去。
2.2 总体结构
主要为两大部分,管理员和用户功能模块为主要管理模块,系统总体结构(见图1)。
图1 系统总体结构图
2.3 逻辑结构设计
数据库的逻辑结构设计,需要根据本系统的具体使用情况和它的特点进行变化,该软件建立了以下逻辑数据结构。以试卷制定详细表和用户答卷表为例,见表1,表2。
表1 试卷制定详细表
字段名 数据类型 可否为空 说明 备注
Paper int not null 试卷编号 主键
Type varchar(40) —— 试题类型
TitleID int —— 试题编号
Mark int —— 试题分值
表2 用户答卷表
字段名 数据类型 可否为空 说明 备注
User varchar(40) —— 用户编号
PaperID int —— 试卷编号
Type varchar(30) —— 题型
TitleID int —— 试题编号
Mark int —— 分值
2.4 系统主要功能实现
(1)权限设置。权限管理用户分两种,一种是学生,另一种是管理员或老师。
学生主要功能:(a)选择测试科目:查看要测试的考试科目列表,选择测试科目进行考试。(b)考试管理:显示考试内容,记录时间,进行科目测试。(c)查看考试评价:查看各科题目考试后的成绩以及老师们的评价。
管理员主要功能:(a)系统主要的功能:修改管理员自身密码、用户的管理、用户权限的管理。(b)科目管理:考试科目管理。(c)试题卷管理主要的功能:试卷的制定功能、试卷的维护功能、试卷的评阅功能、学生成绩查询功能。(d)题库的管理:主要包括以下的功能:各种题型的管理,如单选题,多选题管理等。
(2)题库管理模块。管理员可进行对试题管理的编辑,包括各种题型,可编辑单选题管理、多选题管理、填空题管理等。对其进行添加、删除、修改。实现对题库管理的运用,将添加的题目进行类型归类。
(3)试题制定管理。登录系统后,对其试题制定进行管理。通过题库管理中,提取单选题、多选题、填空题、判断题中的试题。进行组成试题,编辑试题的科目,试卷名称。试卷各部分的分值,完整的定制一套试卷。
(4)试题维护与评阅查看功能。制定好试卷后,可对试题进行维护,主要对试题进行分类分科,对试题进行简单的易难评定。教师可登录系统查看学生试题成绩情况,评阅学生的学习成绩并进行添加评语。
3 结束语
通过对学校题库管理的调查及分析,结合题库管理的实际特点应用,设计了易于操作、界面友好、实用的题库管理系统。系统的实现改变了传统的手工输入、及单机模式,避免了手工录入中大量数据储存不科学及不安全,辅助教师方便简捷管理教学,提高了工作效率。
参考文献:
[1]石喜亨.C#在成长[J].科技资讯,2010(08):16
[2]王玮.应用Microsoft Visual Studio 2010开发项目的优势[J].现代阅读教育版,2011.
[3]戴有炜.Windows Server 2008 R2网络管理与架站[M].北京:清华大学出版社,2011:1-19.
[4]刘晓梅.高校教材管理系统的设计与实现[D].青岛:中国海洋大学,2011.
[5]温倩雯,周斌,何坚.基于.net平台的三层架构的改进设计[J].现代计算机,2013(16):75-80
作者简介:陈可汤(1979-),男,海南儋州人,工程硕士在读,讲师,研究方向:计算机应用。
作者单位:琼州学院电子信息工程学院,海南三亚 572022
基金项目:琼州学院校级青年科学基金项目“基于.net框架的Web站点信息安全策略研究”(编号:QYQN201341)。