网络工程师在线学习与考试信息系统需求分析报告
更新时间:2024-05-26 20:11:01 阅读量: 综合文库 文档下载
- 网络工程师在线题库推荐度:
- 相关推荐
题 目
课 程 设 计
网络工程师在线学习与考试系统需求分析
摘要
随着Internet 的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力,远程教育成为现代教育技术发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。
Internet 技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet 的开放性,分布性的特点和基于Internet 的巨大的计算能力使得考试突破了时间和空间限制,与传统考试模式相比,在线考试具有无可比拟的优越性,可以大幅度增加考试成绩的客观性和公正性。
传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程,对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作量容易出错。在线考试系统计算机软、硬件和网络资源实现无纸考试以避免传统手工考试的不足,实现考试的客观性、公证性、自动化组卷、阅卷可以减轻教师的工作强度,不用印试卷,不用监考,不用讲评试卷。简化了传统考试的过程。
本文以Internet 为平台,研究了基于Web 的网络工程师在线学习与考试系统的设计与开发,包括系统需求分析功能设计以及数据库设计,重点阐述了用户注册模块、用户登录模块、在线考试模块、题库管理模块、试卷评分模块、用户学习模块、错题本模块的设计。
关键词:在线学习与考试、Internet 、设计
Abstract
With the rapid development of Internet and popularization, network education
represents a development direction of education reform, has become a feature of modern education, and form a new impetus to the development of education, distance education becomes one of the important direction of modern education technology, the examination test as a subsystem of the remote education has also become an important area of research.
The development of Internet technique makes the examination technology means and carrier of revolutionary changes have taken place, the openness of the Internet, the characteristics of distribution and based on the huge computing power of the Internet makes the exam broke through the time and space constraints, compared with the traditional exam mode, online examination has incomparable superiority, can greatly increase the objectivity and impartiality of the examination results.
Traditional way of examination generally go through artificial volume, the examinee exam, marking process, such as for some courses, the increase in the number of students, teachers out of the volume marking workload will be bigger and bigger, and the workload is error-prone. Online examination system of computer software and hardware and network resources to realize the paperless test to avoid the shortage of the traditional manual test, and realize the objectivity of the examination, the former, automatic group volume, marking can reduce the work intensity of the teacher, don't have to print paper, need not invigilation, without evaluation test paper. Simplify the process of traditional examination.
Based on the Internet as a platform, this paper studies the network engineer online learning and examination system based on Web design and development, including system requirements analysis function design and database design, expounds the user registration module, user login module, on-line examination module, question bank management module, test paper grading module, user learning module, the wrong topic this module design.
Keywords: online learning, the Internet, design with the test.
目录
摘要 ........................................................................................................................................................................
Abstract .................................................................................................................................................................
目录 ........................................................................................................................................................................
第1章 绪论 .........................................................................
1.1无纸化考试简介 ..................................................................................................................................... 1 1.2网络工程师简介 ..................................................................................................................................... 2 1.3我国无纸化考试的发展 ......................................................................................................................... 2 1.4研究目的和意义 ..................................................................................................................................... 4 1.5论文结构 ................................................................................................................................................ 4 第2章 相关技术
2.1 Microsoft Visual Studio 2010概述 .............................................................. 错误!未定义书签。 2.2 SQL Server 2008概述 ...................................................................................................................... 9 2.3 火狐浏览器概述 .................................................................................................. 错误!未定义书签。 2.4 ASP技术概述 ....................................................................................................................................... 8 2.5 ADO技术 .............................................................................................................................................. 8 2.6 HTML技术 ............................................................................................................................................ 8 2.7 AJAX技术 ............................................................................................................................................. 9 2.8 CSS技术 ............................................................................................................................................... 9 2.9 Dreamweaver .................................................................................................................................... 9 2.10 Javascript ........................................................................................................................................ 10 2.11 小结 .................................................................................................................................................. 10 第3章 系统需求分析
3.1系统总体目标 ..................................................................................................................................... 11 3.2可行性分析 ......................................................................................................................................... 12 3.2.1技术可行性 ................................................................................................................................. 12 3.2.2结构可行性 ................................................................................................................................. 12 3.2.3经济可行性 ................................................................................................................................. 12 3.2.4市场可行性 ................................................................................................................................. 13 3.3性能需求 ............................................................................................................................................ 13 3.4小结 .................................................................................................................................................... 14 第4章 系统设计
4.1系统概述 ............................................................................................................................................ 14 4.2系统模块 ............................................................................................................................................ 14 4.2.1主界面 ........................................................................................................................................ 15 4.2.2学生用户 ..................................................................................................................................... 16 4.2.3管理员用户 ................................................................................................................................. 17 4.3系统功能设计 ..................................................................................................................................... 18 4.4系统功能介绍 ..................................................................................................................................... 18 4.5数据库设计 ......................................................................................................................................... 18 4.6小结 .................................................................................................................................................... 28 第5章 系统实现
.....................................................................
..................................................................
.....................................................................
.....................................................................
5.1系统功能 ............................................................................................................................................ 28 5.1.1登录 ............................................................................................................................................ 28 5.1.2密码找回 ..................................................................................................................................... 29 5.1.3注册 ............................................................................................................................................ 29 5.1.4开始学习 ..................................................................................................................................... 30 5.1.5考试模拟 ..................................................................................................................................... 31 5.1.6错题本 .......................................................................................................................................... 31 5.1.7管理员 ........................................................................................................................................ 33 5.1.8管理注册学生 ............................................................................................................................. 33 5.1.9管理试卷信息 ............................................................................................................................... 34 5.1.10管理学生成绩信息 .................................................................................. 3错误!未定义书签。 5.1.11添加试题 ................................................................................................. 3错误!未定义书签。 5.2小结 ................................................................................................................. 3错误!未定义书签。 第6章 项目总结
................................................................... 37
第3章 系统需求分析
3.1 系统总体目标
20世纪70年代,美国考试委员会着手进行计算机模拟考试的研究工作,并于1983年编制出有效的模拟考试系统,当时的名称是计算机辅助考试系统。1990年8月,美国加利福尼亚、得克萨斯等十个州联合创建了各州以及各高等院校相互认可的学位证书以及相应的教学体系,从而正式拉开网络远程考试的序幕。随着科学技术的日新月异,尤其是计算机网络技术及数据库技术的发展,网络无纸化考试系统因其灵活性、科学性、公正性、高效性等特点,已成为目前国际上普遍采用的一种认证形式。在世界的6大洲140多个国家和地区有2200多个考试中心,可用25种语言提供近百个不同类型,一千多种考试,旗下囊括计算机类的微软专家认证,外语的GRETOEFL等多种热门的认证考试。目前,每年全球参加计算机化考试的人数超过400万。而在国内,无纸化考试在相当多的领域内得到了推广与应用。教育部考试中心在“十一五”工作规划中已明确提出:“要在传统考试中引入高科技方式”。无纸化考试有望改变我国以考试为核心的教育评价体系,改变当前以考试内容规定教育内容、以考试状况评估教育水平的弊端,是实现以学生为中心的开放教育的有效途径,对于促进学生的个性化学习和学习的自觉性有积极作用,它必将成为未来发展的趋势。在这样的背景下,我们小组所要建立的网络工程师在线学习与考试系统需要满足以下目标:
(1)能够满足各种浏览器的访问需求
兼容性的问题是首要问题,系统设计时在火狐浏览器上运行,设计完毕后,分别在IE、google、360、Opera、搜狗、QQ等各大浏览器的环境下测试运行,运行效果良好,兼容性相对稳定。
(2)资源更新及时
无纸化考试学习系统需要比较新、比较全的考试试题,我们通过整理和分类,将最新最全的考试信息和试题及时传送到系统之中,供学生学习和研究。
(3)模拟测试的逼真度
考试学习系统中有一个模拟考试模块,模拟考试抽题需具有随机性和针对性,能将知识融汇,每套试题中应涉及到各大知识点,而不是盲目随机抽题,此功能在我们所设计的系统中还有待完善。
(4)错题本的维护
错题纳入错题本中,需要将错题分类,并给出错题分析 (5)后台数据库维护
后台数据库应能实现快速更新,及时反映,维护用户和试题的私密性。
11
(6)改卷功能
批改试卷功能模块中,智能自动批改功能尚未实现,有待完善,但可提交给管理员批改。
3.2 可行性分析
3.2.1 技术可行性
ASP技术是一种动态服务器网页,语法简单,很容易被程序员所接受,且调试起来也比较容易,微软公司提供了丰富的ASP技术资源库,供程序员及用户查询,同时也有强大的技术服务中心,使ASP开发信息发布的技术风险降到最低。用ASP访问WEB数据库时,使用ADO组件,通过ADO就可以调用OLEDB提供者或者ODBC驱动程序来访问数据库。采用AJAX使网页实现异步更新。使得在不重新加载整个网页的情况下,对网页的某部分进行更新。利用javascript设计了动态验证码显示,实现了验证码的动态显示。后台采用Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。保证了后台数据库很高的安全性、可靠性、可扩展性、高效性和智能性。
3.2.2 结构可行性
本系统采用了B/S(Browser/Server)结构和单机模式。B/S模式是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。其具有以下特点:维护和升级方式简单,成本降低,选择更多,只要安装了浏览器就可以了。而必要时,本系统也可采用单机模式,可独立在本机运行。
3.2.3 经济可行性
由于ASP程序设计采用结构化设计思想,且具有语言简单易学开发快捷等
12
特点,所以用ASP开发信息发布过程中,一些可预见的风险可降到最低,因为简单易用,所以减少了很多开发成本和培训成本;ASP开发的应用程序易于维护,可降低产品后期的维护成本,提高项目利润点,所以从经济角度来讲,ASP开发网络工程师在线学习与考试系统是非常可行的。
3.2.4 市场可行性
目前我国已有的、在线学习与考试系统广泛运用,各种各样,各有特点。但仍然有很多无纸化考试缺乏考试模拟系统和学习系统,很多考生只能在考试的时候体验无纸化考试系统,考前缺乏模拟上机体验,本系统就是类似于计算机二级考试模拟系统一样,实现网络工程师的在线学习与模拟考试。并且此系统所花的成本少、传播性好,简单易用,学生只需要一台电脑和网络,就可以自己在寝室学习网络工程师考试的相关知识,在考前,也可模拟一场考试,提前适应考试环境,以取得更好的成绩。
3.3 性能需求
(1)通用性
选用当今较为流行的Windows 2007作为开发平台,利用Microsoft Visual Studio 2010设计系统代码,Dreamweaver、CSS进行界面的布局和设计,SQL Server 2008数据库进行后台数据存储。
(2)标准性
按照B/S三层结构机制,采用SQL Server 2008数据库管理。 (3)易用性
网站的管理员可以很方便的在PC机或移动终端上对网站进行管理。 (4)友好的界面
系统提供良好的用户页面,使操作简便、灵活;提供易用的管理工具、开发工具,用户可根据自己关注热点,自行选择访问对象。
(5)运行性能
访问系统时间在1-5秒内,系统复杂处理不能超过30秒,对于提示性信息不能延迟5分钟。
(6)技术性能
支持Windows 2007平台,最少可以支持1000节点。对终端软硬件配置无特殊要求,不要求配置相同。
(7)稳定性
保证系统24×7小时正常工作,不会因为某个终端运行系统软件本身错误导
13
致这个系统瘫痪使用,产生故障时,能够运用备份机制8小时内恢复工作。
(8)容错性
系统提供数据的定期备份与恢复功能。管理员可自行设置备份周期。在系统出现严重的错误的时候,可将最近的一次备份数据恢复,保证系统的正常运行。
3.4 小结
本章分析了系统的需求,系统所要达到的目标,从客观的方向分析系统的技术、结构、经济、市场的可行性,提出系统的性能需求,为系统进行定位和整体规划,我们需要建立的系统是一个通用、标准、友好、易用的系统。
第4章 系统设计
4.1 系统概述
网络工程师在线学习与考试系统采用ASP技术,创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息等等。此系统可由管理员用户管理学习内容信息和试题信息以及学生用户信息,系统供学生用户在线学习和考试等等。
4.2 系统模块
网络工程师在线学习与考试系统包含了以下几个不同的模块,各个模块分别负责不同的职责。
表4-1系统模块表 一级模块 二级模块 主界面 登录 忘记密码 注册 学生用户 开始学习 测试模拟 错题复习 管理员用户 管理员 管理注册学生 管理课程信息 管理套题信息 管理考生信息 管理考试题目 14
添加试题 4.2.1主界面
图4-1主界面模块
(1)登录
学生用户或者管理员用户选择不同的用户权限,输入学生证号或管理员姓名和密码、验证码,点击“登录”即可进入下一界面。 (2)忘记密码
如果学生忘记密码,可以点击“忘密”,通过此模块来找回密码。 (3)注册
学生用户首次登录此系统需要注册账号和个人信息。
15
4.2.2学生用户
图4-2学生用户模块
(1)开始学习
学生用户进入此模块,可以有选择性地进行章节学习网络工程师的知识内容。
(2)测试模拟
学生用户进入此模块,通过选择测试类型和历年套题,然后进行在线考试。当学生用户点击“交卷”或者考试时间结束时,系统自动为用户改卷打分,显示本次考试成绩。 (3)错题复习
学生用户进入此模块,可以复习测试模拟中做错的题目,可以看到正确的答案;或者进入收藏夹,查看收藏过的题目。
16
4.2.3管理员用户
图4-3管理员用户模块
(1)管理员
管理员进入此模块,可以添加新的管理员,可以修改管理员的信息,包括管理员的名字以及密码,或者删除管理员信息。 (2)管理注册学生
管理员进入此模块,可以删除学生用户信息。 (3)管理课程信息
管理员进入此模块,可以修改考试试卷类型,如真题测试、模拟测试,或者删除此类型试卷。 (4)管理套题信息
管理员进入此模块,可以修改历年真题或模拟题,如2014年上半年真题,或者删除此套试题 (5)管理考生信息
管理员进入此模块,可以删除学生考试的成绩信息。 (6)管理考试题目
管理员进入此模块,可以有选择性地修改试卷题目和正确答案,或者删除此题目。
(7)添加试题
管理员进入此模块,可以选择试卷类型,选择单选题或多选题,添加题目和ABCD选项答案以及正确答案和注释即可添加试卷试题。
17
4.3系统功能设计
网络工程师在线学习与考试系统的功能主要面向2个层次的用户: (1)面向学生用户:是系统的使用者。学生用户可以利用此系统在线学习、考试和复习错题等等。
(2)面向管理员用户:是系统的管理者。管理员用户可以对学生的信息进行修改和删除,可以对试卷题目进行修改、删除和添加。
4.4系统功能介绍
本网络工程师在线学习与考试系统采用成熟、稳定的ASP技术生成。本系统是一款由文字、图片等功能模块,并集成自定义模型、自定义字段等功能组合而成的学习与考试系统。
(1)网络工程师在线学习与考试系统功能较为完善,知识覆盖面广、管理与使用都很方便。
(2)自定义字段功能:可自由设置字段类型、字段类型(单行文本、多行文本、下拉列表、数字、日期、单选按钮、多选按钮、文件)、表单选项限制(功能启用时间限制、是否只允许会员提交、每个用户是否只允许提交一次),可按自定义字段搜索和排序。
(3)支持后台访问目录更名、验证码等多重安全机制,并且后台支持访问权限,为网站的安全运营提供最强有力的保障。
(4)强大的用户功能
?支持个人用户和管理员用户;
?支持用户注册、登录、退出、资料修改等基本功能; ?支持用户登录时是否需要验证码;
4.5 数据库设计
数据库设计是网络工程师在线学习与考试系统的重要部分,下面具体介绍主要表:
(1)管理员表Administrator:包括用户ID、用户名、密码、加入时间。主要用来记录各个管理员的基本信息。
18
图4-4管理员表Administrator
问题、密保答案、IP地址等。主要用来记录各个学生用户的基本信息。
(2)学生用户表Student:包括用户ID、姓名、密码、性别、注册时间、密保
图4-5学生用户表Student
(3)试卷类型表Lesson:包括ID、名称、时间。主要用来记录试卷类型。
图4-6试卷类型表Lesson
(4)历年套题表Taoti:包括ID、名称、试卷类型ID、时间。主要用来记录试卷套题名称。
19
图4-7试卷套题表Taoti
(5)试卷题目表:Questions:包括题目ID、附加ID、问题、类型、时间、类型ID、套题ID、ABCD选项答案、正确答案、分数、和注释。主要用来记录试卷题目及答案等信息。
图4-7试卷题目表Questions
(6)学生成绩表StuResult:包括成绩ID、学生ID、试卷类型、套题ID、套题名称、单选题分数、总分、考试时间。主要用来记录学生考试成绩的信息。
20
图4-13视图Timu_Taoti_Kcheng_view
(13)视图:V_LessonTaoTiQuestion
SQL语句:SELECT dbo.tb_Lesson.ID, dbo.tb_Lesson.Name, dbo.tb_TaoTi.Name AS Expr1, dbo.tb_TaoTi.ID AS Expr2, dbo.tb_Questions.que_subject, dbo.tb_Questions.que_type, dbo.tb_Questions.que_joindate, dbo.tb_Questions.que_lessonid, dbo.tb_Questions.que_taotiid, dbo.tb_Questions.optionA, dbo.tb_Questions.optionB, dbo.tb_Questions.optionC, dbo.tb_Questions.optionD, dbo.tb_Questions.que_answer, dbo.tb_Questions.result, dbo.tb_Questions.note, dbo.tb_Questions.pid
FROM dbo.tb_Lesson INNER JOIN dbo.tb_Questions ON dbo.tb_Lesson.ID = dbo.tb_Questions.id INNER JOIN
dbo.tb_TaoTi ON dbo.tb_Lesson.ID = dbo.tb_TaoTi.LessonID AND dbo.tb_Questions.que_taotiid = dbo.tb_TaoTi.ID
26
图4-14视图V_LessonTaoTiQuestion
(14)视图:V_wrongdo
SQL语句:SELECT dbo.tb_WrongBook.pid, dbo.tb_WrongBook.que_subject, dbo.tb_WrongBook.que_type, dbo.tb_WrongBook.optionA, dbo.tb_WrongBook.optionB,
dbo.tb_WrongBook.optionC, dbo.tb_WrongBook.optionD, dbo.tb_WrongBook.que_answer, dbo.tb_WrongBook.note, dbo.tb_WrongBook.id, dbo.tb_WrongBook.result,
dbo.tb_WrongBook.que_lessonid, dbo.tb_Lesson.Name, dbo.tb_Lesson.ID AS Expr1, dbo.tb_TaoTi.ID AS Expr2, dbo.tb_TaoTi.LessonID FROM dbo.tb_WrongBook INNER JOIN dbo.tb_Lesson INNER JOIN dbo.tb_TaoTi ON dbo.tb_Lesson.ID = dbo.tb_TaoTi.LessonID ON dbo.tb_WrongBook.que_lessonid = dbo.tb_TaoTi.LessonID AND
dbo.tb_WrongBook.que_taotiid = dbo.tb_TaoTi.ID
27
图4-15视图V_wrongdo
4.6 小结
本章主要对系统进行了全方位详细的设计,从系统的业务流程到模块的开发和设计,再到系统的数据库,都做了全面的讲解,系统的功能设计是从不同角度来进行的,针对不同用户提供不同的功能。
第5章 系统实现
5.1系统功能
5.1.1 登录
进入主界面,用户输入ID,密码和验证码,点击登录,即可进入此系统。
28
图5-1主界面图
5.1.2密码找回
学生用户如忘记密码,可以点击“忘密”,通过密保来找回密码。
图5-2
图5-3
5.1.3注册
学生用户首次登录系统需要注册账号和个人信息。
29
图5-4注册图
5.1.4开始学习
学生用户可以有选择性的进行网络工程师的章节学习。
图5-5
30
图5-6
5.1.5考试模拟
学生用户进行有选择性的在线考试,系统自动改卷打分。
图5-7
31
图5-8
图5-9
32
图5-10
5.1.6错题本
学生用户可以复习考试中的错题或者查看收藏夹里收藏的题目。
图5-11
5.1.7管理员
管理员可以添加管理员,或者查询、修改和删除管理员信息。
图5-12
5.1.8管理注册学生
管理员可以查询和删除学生用户。
33
图5-13
5.1.9管理试卷信息
管理员可以查询、修改和删除试卷类型、套题名称等等。
图5-14
34
图5-15
5.1.10管理学生成绩信息
管理员可以查询和删除学生考试成绩记录。
图5-16
5.1.11添加试题
管理员可以添加题目、题目类型、ABCD选项答案、正确答案以及注释。
图5-17
5.2小结
本章是网络工程师在线学习与考试系统的实现,从各个具体功能分别介绍了
35
正在阅读:
2017年最新栏杆规范02-21
表-18 竣工结算款支付申请(核准)表05-14
(窝沟封闭)致家长的一封信10-28
全国版2019版高考地理复习第十单元农业地域的形成与发展习题604-18
初三第五册文言文阅读理解专题05-28
农村不动产确权登记发证测绘技术设计书09-10
小学生一年级下册期末考试范文:我的家庭06-14
广东省化妆品安全条例信息03-26
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 在线学习
- 分析报告
- 工程师
- 需求
- 考试
- 系统
- 网络
- 信息
- 汉字听写大赛(生僻字)
- 《分析化学》习题选编 - 图文
- 饥荒攻略 - 图文
- 中 科 软:定向增资结果报告书
- 2011年司考真题卷三
- 塑料成型工艺与模具设计习题与答案 - 图文
- 2015-2020年中国太阳能热水器行业市场分析与发展前景评估报告 -
- 如何给孩子起名呢
- 珠海农用无人机统防统治植保作业工作方案
- 万年历算法的实现
- (提纲)我国制药工业的发展趋势和研究现状
- 人教版七年级数学上册 整式的加减 知识点专题复习与典型例题(无
- 地面供暖施工员岗位竞聘演讲范文汇报报告范文 - 图文
- 2016浙江高考生物二轮复习高考仿真卷二(人教版)
- ГОСТ 18917-82 燃料天然气
- 我的内存谁也没动:4GB内存终极解迷 - 图文
- 2007美国大学生数学建模竞赛B题特等奖论文翻译
- 最新政府工作报告
- 2014护考最后3天模拟试卷五专业实务
- MA000001 GSM数字移动通信原理ISSUE3.4