084ASP.NET+sql server 2000科研室题库系统样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本系统开发工具:ASP.NET + SQL SERVER
2000
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
南方医院影像诊断教研室题库系统
院(系)、部:____________________
学生姓名:_____________________
指导教师:_____________________
专
业:_____________________
班
级:_____________________
完成时间:_____________________
1 摘 要
智能题库系统以其良好的交互性和自动组卷功能将教师从烦琐的出题工作中解脱出来。本系统利用ASP.NET技术,使用ADO.NET实现对数据库中数据的操作,根据用户需求自动生成与之符合的试卷,并导入到Word,实现了基于Web页面的自动组卷功能。本文首先介绍了智能题库系统的系统分析,然后介绍系统的软件结构方案选择,接着详细阐述了系统的设计方案,最后详细阐述了系统实现方案。
关键词:题库管理系统;ASP.NET;ADO.NET;SQL
Server
2 ABSTRACT
Abstract: The intellectual test database system releases
teachers from the dull test-paper generating work for its good
interaction and automatic test-paper generating function. This
system realizes the operation of the data in the database by
adopting technology of ASP. NET and ADO.NET, and produces the test
paper automatically according to the user's needs. By
Microsoft Word , this system has realized a function of automatic
group based on Web page. This paper introduces the network analysis
of the intellectual examination question database system at first,
then recommend the choosing of software structure. Finally, it
presents the design plan of this system in detail and
the implementation plan of this system in detail.
Key words:
intellectual test database system;ASP.NET; ADO.NET;SQL
Server
目 录
摘
要 I
ABSTRACT I
1 绪
论 1
1.1课题背景 1
1.1.2
南方医院影像诊断教研室题库系统的新要求 1
1.2本课题的研究意义 2
1.3相关技术介绍 3
1.3.1浏览器/服务器模型 3
1.3.2
ASP.NET技术的介绍 3
1.3 3 ADO.NET访库技术介绍 4
2
系统分析 5
2.1系统的可行性研究 5
2.2
系统需求分析 6
2.2.1用户需求分析 6
2.2.2
系统设计目标分析 6
2.3用户模型的介绍 7
2.4系统功能模块介绍 7
2.4.1
试卷查询模块介绍 8
2.4.2 智能组卷介绍 9
2.4.3
手动组卷介绍 9
2.4.4 试题下载介绍 9
2.4.5
添加试题介绍 9
2.4.6删除试题介绍 9
2.4.7修改试题介绍 9
2.4.8添加用户介绍 9
2.4.9修改用户介绍 10
2.4.10
管理试题类型试题课程介绍 10
2.5 小结 10
3
数据库设计 11
3.1数据库的需求分析 11
3.2 数据库分析设计 11
3.3
后台数据库的配置 11
3.4 数据库表结构设计 12
3.5 E-R模型 13
4
系统详细设计与实现 15
4.1
系统工作原理介绍 15
4.2系统数据流图 16
4.3系统的实现算法 17
4.3.1用户信息初始化算法 17
4.3.2试题查询算法 18
4.3.3自动组卷算法 19
4.3.4手动组卷算法 20
4.4前端页面的设计与实现 21
4.4.1
用户登陆页面 22
4.4.3 管理员登陆页面 23
4.4.4
查询试题模块 24
4.4.5
自动组卷模块 25
4.4.6手动组卷模块页面 26
4.4.7管理员管理试题模块页面 27
4.4.8管理员管理用户模块页面 27
4.4.9管理员管理课程模块页面 27
4.4.10管理员管理题型模块页面 27
4
结束语 28
参考文献 29
致谢 30
附录 31
3 1
绪 论
3.1 1.1课题背景
随着校园网和多媒体电子教室的飞速发展,网络已经成为学校的基础设施,网上学校和城域网的发展,进一步拓展了远程教育的空间。题卷系统一直是学校应用软件的一个重要组成部分,但是随着应用环境向校园网和Internet的迁移,原有的基于特定应用环境的题卷系统就越来越不能够适应网络环境下的需要。目前现有的题卷系统一般都比较复杂,需要安装特定的软件,无法和基于Internet标准的其它应用软件有机结合在一起。
网络智能题库是基于WEB形式的智能题库系统,能够和学校现有的主页或其它基于WEB形式的应用结合在一起,能够满足单机、网络教室、校园网、网校和城域教育网等各种应用环境的需要。该系统由各学科题库、题库管理、智能组卷几部分组成,其目标是给学校提供一个网络化的题库管理和试卷自动生成系统。
1.11南方医院影像诊断教研室题库系统的现状
互联网给学习者提供了丰富的网络资源和学习资源,为出题者创造出了一种由他们自行命题的出题环境,出题者能根据自己的意愿编写出高质量的试卷和能够反映出同学们真实水平的试卷,而南方医院影像诊断教研室题库系统在以下方面涉及不多:没有建立有效的题库管理,
现在大部分试题都是由教师编制试卷大都是凭经验人工完成的,
一个人的力量终归是有限的,试卷质量如题量、效度、信度、知识覆盖面、系统性、科学性等方面很难控制, 难免会出现偏差!
同学们来做这种试题的话,不能够真实的反映出他们的知识水平,不能够反映出他在那里知识有缺陷,老师在以后的教课中,不能够准确的把握同学们的学习现状,给教学带来很大的不便,
在出题工作中,一份试卷的形成往往需要书写大量的题目,还可能需要排版才能获得美观易读的卷面效果,耗费了不少的时间做着烦琐!
由上可看,试卷的好与怀,严重影响了使用者,同时也可能导致出现不必要的麻烦,严重影响效率,使大部分时间与资源浪费,因此南方医院影像诊断教研室题库系统并还有很大的发展空间。
3.2 2.4系统功能模块介绍
在系统分析的基础上,结合用户的出题要求,以及南方医院影像诊断教研室题库系统的观察,得出本系统的功能模块结构图,此模块共分为三层结构,各结构之间紧密相连,共同建构了南方医院影像诊断教研室题库系统。具体功能模块如图2.3所示。
图2.3系统的功能模块结构图
3.2.1 2.4.1
试卷查询模块介绍
模块导航是指由一些标志性短语建立起的超链接,每个短语连接一个子模块,完成特定的功能,将一系列这样的超链接排列于每个页面的固定位置,以便随时进入各个子模块。还可以设置下拉式列表框,学生可以选择列表内所列内容。
模块查询帮助用户进入系统后,对系统结构有一个整体的认识,清晰的帮助学生容易的找到自己所要找的试题,因此查询模块是本系统设计的基础。模块查询的超链接实现了界面与界面之间的跳转,将各界面之间有效的联系起来,为用户提供了方便。
用户登陆成功后,使用本系统查询所需要的试题!用户可以更具知识点,题型,难度所属课程等进行检索!
同时还可以加入关键字,缩小检索范围,更确切的找到用户想要的试题.
检索导航中,多种种类的限制使用户在检索时可以进行模糊搜索和精确搜索两种搜索方案。当用户对所要查找的东西不太了解时,即可进行模糊搜索,相反如果用户对所要查找的东西十分确定,即可进行精确搜索。检索导航在系统中作为一种有效的途径帮助用户搜索各种试题。搜索,即:检索导航,这样方便用户的使用,减少了返回某一特定页面的麻烦。检索导航在任何系统中都占了举足轻重的地位,它是系统不可缺少的功能模块,使用户可以更清楚的了解系统里所包含的内容
3.2.2 2.4.2 智能组卷介绍
用户只需要指定考试范围、试卷满分、考试难度等指标,系统就能够自动生成满足条件的试卷。组卷过程高度智能化,使用极其简便。
3.2.3 2.4.3
手动组卷介绍
完全模拟手工过程,在搜索工具的帮助下,用户可以选择每一道试题,整个试卷完成由用户控制
3.2.4 2.4.4
试题下载介绍
如果系统产生符合用户的试卷,用户可以点击试题下载,把试卷下载代本地,也可以到打印机上,打印出来!
3.2.5 2.4.5
添加试题介绍
管理员找到好的试题,如果想添加到系统中,可以使用添加试题!,可以使用添加试题!把好的试题添加到数据库中
3.2.6 2.4.6删除试题介绍
如果管理员发现那道题,不符合题库的要求,可以使用删除试题
3.2.7 2.4.7修改试题介绍
如果管理员发现试题有错误,可以使用修改试题
3.2.8 2.4.8添加用户介绍
如果管理员想让那个用户使用本系统,可以使用添加用户模块!
3.2.9 2.4.9修改用户介绍
如果管理员发现用户的资料不对,可以自行对他进行修改!
3.2.10 2.4.10
管理试题类型试题课程介绍
管理员可以自己添加课程和题型.
3.3 4.4前端页面的设计与实现
在后台数据库建立与整体设计的基础上,前端页面的设计与开发尤其重要,对于自适应网络课程学习导航系统来说,主要包括的页面模块有:用户登陆块页面、管理员登陆页面,查询试题模块,自动组卷模块(试题下载),和手动组卷模块(下载)等[7][9][10]。在以下小节中,将对各模块做具体介绍。
3.3.1 4.4.1
用户登陆页面
在本系统中,将会有一些公用页面,即每个文件或部分文件都会用到的文件,在使用这些文件时,只需要一个包含语句Sqlconnection
Con=
db.CreateCon();即可,这样大大减少了代码的冗余,同时也使编码简单,减少了许多工作量db.aspx文件、Web.config.aspx文件等。
(1)db.aspx
文件
对于程序中建立数据库连接和关闭数据库连接的操作,最好放在一个包含文件中,这样便于维护和修改。前面一部分为建立数据库连接的语句,其中con为建立数据库连接的对象,它表明了数据库连接的物理路径以及采用的数据库类型,这里采用的是ACCESS数据库。用这种方法连接数据库的目的是防止程序被移植后,数据库的路径出现问题或是还得设置数据源。
3.3.2 4.4.3
管理员登陆页面
界面如图4.9所示:
图4.9
相关代码为:
if
3.3.3 4.4.4
查询试题模块
本模块功能:方便用户搜索所要学习的知识点,快速定位。本模块是在选择知识点分类的基础上根据知识的各个关键字进行搜索。其界面如图4.11所示:
图4.11检索模块
3.3.4
3.3.5
3.3.6 4.4.7管理员管理试题模块页面
这里管理员可以修改删除试题
这里管理员可以添加试题
3.3.7 4.4.8管理员管理用户模块页面
这里管理员可以添加修改删除用户
3.3.8 4.4.9管理员管理课程模块页面
这里管理员可以添加删除课程
3.3.9 4.4.10管理员管理题型模块页面
这里管理员可以添加删除题型
3.4