当前位置:文档之家› 教学平台系统设计与实现

教学平台系统设计与实现

教学平台系统设计与实现
教学平台系统设计与实现

教学平台系统设计与实现

摘要

网络教学已经成为现代教育的重要形式之一,它弥补了传统教育的弊端,使教学和学习活动不再受时间和空间条件的限制,为教师和学生提供了更加自由的环境,更加丰富的资源,拓展了教学的时空。在很大程度上促进了教育社会化和学习终身化的进程。网络教学平台提供了一个具有个人化、实时性与兼具同步式与异步式的学习环境,适应了现代社会对教育手段现代化的要求,是现代教育技术的主要发展方向之一。

本文针对“操作系统”这门课的特点,经过实际的需求分析,开发了基于Web的操作系统教学平台,本系统采用web架构实现,系统开发采用ASP和SQL Server 2000完成。

本系统分为管理员模块、教员模块、学员模块三个逻辑功能模块,满足学院学生在课余时间自由选取课程进行预复习,同时教师可通过论坛和学生沟通,也可进入答疑教室解决学生提出的问题。本系统使学习不受时空限制,具有费用低、教学内容更新快、教学资源和媒体利用充分、教学过程的交互性强、强调个性化学习等特点。

关键字:网络教学教学平台个性化学习

目录

第一章绪论 (1)

1.1 系统研究的意义及背景 (1)

1.2.1 B/S结构介绍 (3)

1.2.2 ASP开发环境的简介 (3)

1.2.3SQL Server简介 (6)

1.2.4 JavaScript 简介 (7)

第二章教学平台系统的设计 (9)

2.1系统结构设计 (9)

2.2各模块功能分析 (10)

2.2.1管理员模块 (10)

2.2.2 学生模块 (11)

2.2.3教师模块 (12)

2.3 小结 (12)

第三章系统数据库设计 (13)

3.1概念结构设计 (13)

3.2逻辑结构设计 (14)

3.3 对数据库统一操作的实现 (16)

第四章系统模块功能的实现 (18)

4.1用户登陆模块 (18)

4.2教学课件模块 (19)

4.3课程设计模块 (20)

4.4在线讨论模块 (21)

4.5答疑教室模块 (23)

II

4.6在线考试模块 (24)

第五章测试 (25)

5.1系统综合测试理论 (25)

5.2测试环境 (25)

5.3测试计划 (26)

5.4测试结果 (26)

结论 (27)

参考文献 (27)

致谢 (28)

附录 (29)

Const.asp (29)

t_Char.asp (29)

t_clsUp.asp (29)

基于Web的教学平台的设计与实现

第一章绪论

1.1 系统研究的意义及背景

现阶段,学校与社会上的各种教学大都采用传统的方式,在此方式下,学生与老师之间的交流很难,学生得不到老师的及时指导,老师也不能及时了解学生的学习和知识掌握情况。教与学的过程过长,资源没有得到充分利用。

多年来,伴随着社会的发展,各个学校无论是从硬件上还是从软件上都拥有了一定的基础条件,大学教育中网上对学生实行教育和管理势在必行。我们所设计的教学平台系统主要是为广大学生及其教师提供一个方便的场所,让大家可以通过互联网进行在线学习和交流,相信它会给广大学生提供方便快捷的学习途径。

本文建立了一个针对大学生的操作系统课程学习系统网站,学生可以通过校园网或互联网访问该网站,可以按照教师的建议或各自的计划

1

对所学知识进行测验;教师可以通过网站提供的环境对学生的学习情况进行动态管理,并依据网站记录的考试成绩给出对每一位学生客观的综合评价。网上考试系统减轻了教师的工作负担并提高了工作效率,与此同时也提高了教学的质量,从而使教学工作更趋于便捷、高效,更加激发学生的学习兴趣。

本文开发的操作系统教学平台,旨在探索一种以互联网为基础的教学模式。通过这种新的模式,为课程创造一种新的学习环境,提高教学工作效率和标准化水平,使学校管理者、教师和学生可以在任何时候、任何地点通过网络进行学习。基于网络教学的这些优点,本文开发了此教学平台。

本文所设计的教学平台主要功能包括课程介绍,作业提交与批改,教学课件,课程设计,答疑教室,在线讨论,在线考试。能比较全方面的满足操作系统这门课所有学习要求。要实现教学平台的设计必须使用动态网页及WEB数据库问技术,而实现此技术的关键是数据库与WEB的连接。

目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Server模式,前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。

基于上述考虑,本文采用B/S模式设计教学系统平台,服务器端我们采用WEB SERVER+数据库系统+ASP来构成考试的应用服务系统;客户端采用浏览器来完成教学系统的设计。

2

1.2教学平台系统开发工具

1.2.1 B/S结构介绍

B/S模式(Browser/server:浏览器/服务器)由浏览器、Web服务器和数据库服务器三个层次组成。Web服务器是该模式的核心部分。在这种模式下,客户端使用一个通用的浏览器,代替了各种应用软件,用户的所有操作都通过浏览器进行。该模式的核心部分是Web服务器,它负责接受(或本地)的http请求,然后根据查询的条件到数据库服务器获取相关的数据,再将结果翻译成html和各种页面描述语言,传送回提出查询请求的浏览器。同样,浏览器也会将更改、删除、新增数据记录的请求传送至Web服务器,由它与数据库服务器联系完成这些工作。

B/S模式可以看作是在C/S模式发展到一定阶段的产物,它以Web 技术为基础,将传统C/S模式中的服务器部分细分为数据库服务器和Web服务器,从而变成3层结构。B/S结构本质上也是C/S结构,但不同的是,在B/S模型中,在客户机上运行的应用程序是浏览器。客户机要访问数据库时,向Web服务器发出请求,Web服务器通过数据网关与数据库相连,负责与数据库的数据交换。

B/S模式层次结构如图1-2-1所示。处于第一层的是客户端,处于第二层的是应用层,由一台或多台服务器组成,该层具有良好的可扩充性,可以随着应用的需要增加服务器的数目。处于第三层的是数据层,由数据库系统组成[3]。

1.2.2 ASP开发环境的简介

ASP是微软公司推出的一种服务器编程技术,其实也就是一套服务器端脚本运行环境。通过ASP,我们可以建立动态的、交互的、高效的

3

图1-2-1 B/S结构

Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。作为较早的动态网页技术,ASP在网络上得到广泛应用,其技术特点如下:

与一般的程序不同,ASP程序无需编译,ASP程序的控制部分,是使用JavascriPt、vBScriPt等脚本语言来设计的。从软件的技术层面看,ASP有如下的特点ASP程序其实是以扩展名为.asp的纯文本形式存在于网络服务器上的,可以用任何文本编辑器打开它。ASP程序中可以包含纯文本、HTML标记以及脚本语言。只需将ASP程序放在Web服务器上,并进行简单设置,就可以通过WWW的方式访问ASP程序。ASP文件是以“.asp”为扩展名的文本文件,创建“.asp”文件非常容易。

如果要在HTML文件中添加脚本,只需将该文件的扩展名“.htm”或“.html”替换为“.asp”就可以了。要应用这个“.asp”文件,可将它保存在Web站点上的目录中。当用户查看该文件时,服务器将ASP 处理后的结果,以HTML的形式返回给浏览器。使用任何文本编辑器都可以创建“.asp”文件,如记事本等。【5】

(1)无需编译ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。

(2)易于生成使用常规文本编辑器(如WINDOWS下的记事本),即可进行*.asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的VisualInterDev。

(3)独立于浏览器用户端只要使用可解释常规HTML码的浏览器,即

4

可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp主页,在浏览器端就见不到正确的页面内容。

(4)面向对象在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充功能。

(5)与任何ActiveXseripting语言兼容除了可使用VBSeript和JSeript语言进行设计外,还可通过Plug一in的方式,使用由第三方所提供的其它Seripting语言。

(6)源程序码不会外漏ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。

从应用的层面看,ASP有如下的功能:

(1)处理由浏览器传送到站点服务器的表单输入。

(2)访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。

(3)读写站点服务器的文件,实现访客计数器、座右铭等功能。

(4)提供广告轮播器、取得浏览器信息、URL表管理等内置功能。

(5)由cookies读写用户端的硬盘文件,以记录用户的数据。

(6)可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。

(7)使用vBScriPt或JavascriPt等简易的脚本语言,结合HTML码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。

(8)扩充功能的能力强,可通过使用VISualBasic、Java、visua1C++等多种程序语言制作Act1veXServerComponent以满足自己的特殊需要。

5

1.2.3SQL Server简介

SQL Server是一个关系数据库管理系统,最初是由Microsoft、Sybase和Ashon-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在Windows NT推出后,Microsoft与Sybase在SQL Server 的开发上就分道扬镳了。Microsoft将SQL Server移植到Windows NT 系统上,专注于开发、推广SQL Server的Windows NT版本;Sybase 则较专注于SQL Server在UNIX操作系统上的应用。

SQL Server2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本,该版本继承了SQL Server7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与软件集成度高等优点,可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用。

SQL Server2000全面扩展了SQL Server7.0的性能、可靠性和易用性,使它成为一个杰出的数据库平台,可用于大型联机事务处理、数据仓库以及电子商务等。SQL Server特性主要有以下内容。【6】(1)XML(Enterprise Markup Language,扩展标识语言)支持

关系数据库引擎可以返回XML文档数据。XML数据可用于插入、删除和更新数据。

XML是扩展标识语言的英文所写。XML语言可用于描述一个数据集的内容,以及数据如何在Web页中显示或者输出到某个设备。XML和HTML 都源于SGML。SGML是一个非常复杂、庞大的语言,在网络上发布数据有时很难完全使用它。HTML比SGML简单的多,而且更专业化,但HTML 所作用的数据有一定的数量限制。XML介于HTML和SGML之间,它比SGML 简单但比HTML的功能强大得多。因此,XML成为Web网络公司内部网络进行电子数据交换日益重要得语言。

(2)SQL Server中增加了3种数据类型:BIGINT、SQL_VARIANT 和TABLE。

6

(3)SQL Server2000扩展了Transact-SQL语言的可编程性。用户自定义函数可以返回一个数量值或表。

(4)分布式查询增强

SQL Server2000引入了一个名为OPENROWSET()的函数,它可以指定在分布式查询中的一个特定的连接信息。分布式查询优化器的功能有了进一步的提高,授予了OLE DB数据源更多的SQL操作权。

(5)级联参考完整性约束

级联参考完整性约束可以控制在删除或更新有外键约束的数据时所采取的操作。这种控制是通过在CREATE TABLE或ALTER TABLE命令中的REFERENCES子句中加入ON DELETE或ON UPDATE子句来实现的。

此外,SQL Server2000还有桌面引擎(Desktop Engine)和Windows CE版。用户可以根据实际情况选择所要安装的SQL Server2000版本。

1.2.4 JavaScript 简介

JavaScript由Netscape公司开发,是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户实现交互。它是通过在标准的HTML语言中嵌入或调入方式实现的,它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,具有以下基本特点。

(1)JavaScript是一种脚本语言。它采用小程序段的方式实现编程。像其他脚本语言一样,JavaScript同样也是一种解释性语言,它提供了一个简易的开发过程。它的基本结构形式与C、C++、VB、Delphi 十分类似。但它不想这些语言一样,需要先编译,而是在程序运行过程中被逐行的解释。它与HTML标识结合在一起,从而方便用户的使用和操作。

(2)JavaScript是一种基于对象的语言。这意味着它能运用自己已经创建的对象。因此,许多功能来自于脚本环境中对象的方法和属性

7

的调用。

(3)JavaScript的主要特征是实现网页的动态化。它可以直接对用户或客户的输入做出响应,无须经过Web服务程序。它对用户的响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作产生的动作,就称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能回引起相应的事件响应。

(4)JavaScript具有安全性。它不允许访问本地硬盘,不能将数据存入到服务器上,不能允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效的防止数据丢失。

(5)JavaScript具有简单性。首先,它是一种基于Java基本语句和控制流之上的简化语言,对于学习Java是非常好的过渡【6】。

8

第二章教学平台系统的设计

2.1系统结构设计

本文采用目前流行的B/S结构进行平台的开发, 这种结构对用户的系统要求不高, 只要求计算机能够接入Internet 客户端不需要任何附加软件,通过浏览器就能完成所有的操作。在服务器端, 系统信息全部保存在数据库中, 便于维护和管理。

本文开发的教学平台从逻辑功能上分为 3大功能模块: 管理员模块, 教师模块, 学生模块, 如图2-2-1所示。管理员模块:供系统管理维护人员使用,用于服务器端对平台的维护管理;教师模块:教师通过此模块开发个性化网络课程、组织讨论与答疑、批阅作业、主持考试等;学生模块:学生通过此模块进行自学、参与答疑及讨论和参加考试等。

9

图2-1-1 系统结构框图

2.2各模块功能分析

2.2.1管理员模块

(1)管理员登陆模块

该模块实现管理员登录时的身份验证,如果用户输入了不存在的用户名或者错误的密码,系统会给出相应的错误提示信息。通过验证后用户便可以登录到考试管理系统并将用户的登录信息记录下来,同时也拥有了本考试系统的最大权限。用户使用任何功能模块时,系统都要检查用户是否合法登录。

(2)管理员用户管理模块

该模块仅限管理员使用,本模块又包括学生管理、教师管理和管理员管理五个子模块。

10

教师管理模块,实现对教师信息(其中包括隶属于那个专业)的查询、添加、修改和删除功能。

学生管理模块,实现对考生信息(其中包括隶属于那个专业)的查询、添加、修改和删除功能。另外由于每年高校都会有毕业离去的考生,故系统需要实现根据考生的年级和专业信息进行大量信息的方便删除的功能。

(3)管理员公告管理模块

该模块仅限管理员发布公告信息,当有关于课程的信息要变动时,管理员可以执行相应的添加、删除、修改等操作,以达到对公告模块进行维护的目的。

2.2.2 学生模块

(1)学生登录模块

该模块实现考生登录时的身份验证,如果用户输入了不存在的用户名或者错误的密码,系统会给出相应的错误提示信息。通过验证后用户便可以登录到考试系统并将用户的登录信息记录下来,考生便可进入系统进行考生或者自我测验等其他功能模块。用户使用任何功能模块时,系统都要检查用户是否合法登录。

(2)考试模块

管理员发布试卷后,相关年级和专业的考生便可以进行相关科目的考试,考生登陆后首先看到自己的个人信息,确认无误后便可以进入考试;考试过程不允许中断,并且有严格的时间限制;考生在考试过程中后退和刷新都将被作为作弊处理。试卷提交后,系统会将答卷的状态计为“试卷提交”。

(3)答疑讨论模块

学生遇到问题时,可以进入答疑子系统提出问题等待教师回答。此外还可以进入讨论区,发表有关问题的帖子,由参加讨论的人实时地给出回答。

(4)作业提交模块

11

通过该模块,学生可以完成作业后直接提交给教师,提高了作业批阅的效率。

2.2.3教师模块

(1)登录模块

该模块实现教师登录时的身份验证,如果用户输入了不存在的用户名或者错误的密码,系统会给出相应的错误提示信息。通过验证后用户便可以登录到阅卷系统并将用户的登录信息记录下来,教师便可进入系统进行阅卷或者其他功能模块。用户使用任何功能模块时,系统都要检查用户是否合法登录。

(2)课程设计模块

该模块仅限教师发布课程设计信息,当有关于课程的信息要变动时,教师可以执行相应的添加、删除、修改等操作,以达到对该模块进行维护的目的。

(3)作业提交模块

该模块显示毎位学生提交的作业信息。当教师要批阅作业时,可以直接通过该模块下载学生提交的作业,进行批阅。

(4)答疑讨论模块

答疑模块显示了学生提出的有关课程的问题,教师通过该模块解答学生的问题;教师也可以通过讨论模块与参与人员进行交流。

2.3 小结

划分的这些功能模块都是本教学平台系统不可或缺的一部分,但是其中的一些模块是整个系统的主体部分。课程管理模块和用户管理模块是系统的基础,其他的功能模块都是在这两个模块的基础上架构的;答疑和讨论模块是整个系统的核心。

12

第三章系统数据库设计

3.1概念结构设计

数据库主要用来更方便地管理系统中存在的所有数据,对于一个教学平台系统而言,需要大量的课程信息的资源,这就要求系统一定要有一个大型的数据库来管理这些数据。在此本文所设计的系统中,数据库用来存储用户信息、讨论区信息、作业信息、学生的提问信息、教师的回答信息、课程设计信息、公告信息等,因此本系统的E-R图如图3-1-1所示。

13

图 3-1-1 系统局部E-R图

3.2逻辑结构设计

逻辑结构设计即将E-R图转变为关系模型。考虑到整个系统的需要,一共设计了以下几个数据库表:学生表、教师表、管理员表、讨论区信息表、作业表、问题表、答案表等。如表3-1--表3-7所示。

表3-1学生用户信息表:

14

15

表3-2管理员信息表:

表3-3教师信息表:

表3-4讨论区信息表:

表3-5提交作业路径表:

表3-6答疑教师问题表:

表3-7答疑教室回复表:

3.3 对数据库统一操作的实现

计算机的开发技术不断发展,数据库应用却是不变的。对数据库的读写查询操作也正是ASP最关键的地方,当然,也是其他各种动态网页语言如JSP,PHP,CGI中很关键的部分。为了实现对数据库的同一操作,本文编写了cno.asp,提供对数据库的连接操作,实现了整个教学平台系统的所有有关数据库的操作,具体代码如下。

<%

dim cn

16

自动排课系统设计与实现论文

摘要:制定一个学校的排课计划是一项非常耗时且相当辛苦的工作,而且它还得由有学校排课工作经验或者这方面知识的人才能做好。在一所高校时一个课程表的制定是一个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘,即便你的输入数据量并不是实际意义上的大批量。 课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 本系统经过测试,运行稳定,可投入使用。 关键字:排课管理,VB,数据库

Abstract:Formulates a school platoon class plan is an item consumes extremely when also the quite laborious work, moreover it also must by have the school row of class work experience or this aspect knowledge talented person can complete. When a university a class schedule formulation is a difficult problem, because has the very many limiting condition in the related class schedule question to result in the consideration, but also has the massive data space to excavate, even if your input data quantity is not in the practical significance mass. The curriculum arranges the system is a school essential part, Its content said regarding the school policy-maker and the superintendent all very important, Therefore the automatic curriculum arranges the system to be supposed to be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the traditional artificial way management document file, this management way has many shortcomings, For example: The efficiency low, the secrecy is bad, Moreover the time one is long, Will produce the massive documents and the data, This regarding the search, the renewal and the maintenance has all brought many difficulties. Along with science and technology unceasing enhancement, The computer science is mature day after day, Its formidable function had profoundly known for the people, t entered the human society each domain and is playing the more and more vital role. This system after the test, the movement is stable, may put into the use. Key words: Curriculum management, VB, database

在线考试系统设计方案

在线考试系统设计方案 一、概述 传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。随着考试规模的不断扩大,工作量将会越来越大而且容易出错。因此开发一套在线考试系统具有重要的现实意义: 1、在线考试突破了时空限制。在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。 2、提高了工作效率。在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。 3、节省财政开支。在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。 4、在线考试更能体现考核的客观公正性。在线考试采用试题库方式提供试卷来源,考前无任何成套试卷,考试时各考生随机抽卷,试卷不完全相同,避免了互相参看导致的不公平成绩。自动阅卷功能增加了考核的透明度,考生在交卷同时看到自己的成绩,降低了错误出现的概率和教师主观因素的干扰,更能体现考核的客观公正性。 二、“在线考试系统”环境要求 软件环境:开发语言采用JAVA,数据库服务器方面则有MySQL,其灵活性、安全性和易用性为数据库编程提供了良好的条件 三、系统设计方案 3.1系统设计方案描述 该考试系统是基于WEB技术系统开发的一种,采用B/S的三层结构模式,使用jsp动态网页技术开发。不受时间和地域的限制可以随机出题。管理员可以管理角色,并对系统模块、用户等进行处理;教师在题库添加试题,对用户的成绩进行管理。用户则通过选择不同类别的试卷,系统随机生成试卷并开始考试,查询成绩。 在系统设计和开发上,运用软件工程的思想,分析和设计了数据模型和功能模型;给出了主要功能的算法设计,包括题库组织、试卷生成、身份认证、考生答案存储、自动阅卷等。 3.2系统功能需求分析 提供一个基于B/S模式用户接口,能实现在线的用户认证、自动组卷、随机出题、时间限制、自动评卷、以及相关的考试题目的管理和考试的安排设置等功能

网络考试系统设计与实现正文

第1章绪论 1.1 开发背景 随着互联网应用的不断发展,网络考试系统也逐渐成为校园信息化发展的趋势,学校基本都有网络覆盖,硬件条件也比较完善,这为网络考试系统的发展提供了良好的基础。利用信息化技术推动教学改革是当前学校教育改革的一条重要思想,是提高教学质量的重要举措。 考试方式中,从出卷、印刷、监考、评分等等一系列的操作,教师有大量繁重的工作要做,学生也难及时发现自己的考试问题。网络考试系统可以克服传统考试的弊端,考题由计算机自动抽取,考生自助答题,计算机自动评分,教师可以对学生答题情况进行详细分析,提高了考试效率与作用。学生的考试成绩也是教学工作中非常重要的部分,学科考试不仅是衡量学生学习成果的重要手段,而且与教师的教学质量密切相关。根据考试结果对学生的学习掌握知识情况和教师教学情况做出评价,这既能激励学生学习进步,同时也能不断提高教师的教学质量。 结合目前网络远程教育的不断发展,网络考试系统还能使参考人员考试不会受地理和时间的限制。提高了考试工作的效率,避免了中间环节的投入和资源浪费,网络考试适应了信息化教育发展的要求,同时也能为技能培训,学校教学成果检验等方面提供帮助,具有广阔的应用前景,为此研究和开发了网络考试系统。 1.2 课题的意义 本次设计的网络考试系统,正是顺应了教育信息化改革的大趋势,是Internet 技术与计算机技术在教育教学领域的应用。网络考试系统,它将给现代教育教学的考试,提供一个很好的解决方案,成为教育教学管理的最佳辅助方式之一,让传统教育中的考试也朝网络化的方向发展。 网络考试系统借助计算机技术,在Windows平台上,使用IE浏览器,完成考试、交卷等考试任务,还可以通过互联完成考试结果的管理。后台借助数据库,各考点可以通过网络获取题库。学生通过网络选择开考的试卷,然后进行网络作答。做完试卷后,学生便能够网络自动交卷。交卷同时,系统将把客观题自动评分,生成考试临时成绩。教师可网络查看各考生的试卷,并且给出主观题成绩。同时网络考试系统,可对学生基本信息及考试成绩信息进行查询等管理,也有利于学校教务的管理。

自动排课系统的设计与实现[1]

目录 摘要............................................................................................................................. I 第1章绪论 (1) 1.1系统开发背景 (1) 1.2国内外的研究现状 (1) 1.3系统解决的主要问题 (3) 1.4本文的主要工作 (3) 1.5本文的组织结构 (3) 第2章需求分析 (5) 2.1系统概述 (5) 2.1.1总体业务描述 (5) 2.1.2系统的目标和解决的问题 (5) 2.1.3系统的开发模式 (7) 2.2系统需求问题描述 (9) 2.2.1功能性需求 (9) 2.3.2系统非功能性需求 (12) 第3章系统构架设计 (14) 3.1构架的目标和约束 (14) 3.2构架设计 (15) 3.2.1系统总体架构 (15) 3.2.2系统功能构架 (16) 3.2.3系统技术构架 (17) 3.2.4系统安全构架 (18) 第4章系统详细设计 (20) 4.1 系统建模 (20) 4.2 系统数据库设计 (24) 4.2.1生成数据库表 (24) 4.2.2数据分析 (32) 4.2.3数据库管理技术 (34) 第5章计算机排课系统的实现 (35) 5.1系统总体实现 (35) 5.1.1数据录入模块的设计与实现 (38) 5.1.2报表模块的设计与实现 (43) 5.1.3用户管理模块的设计与实现 (45) 5.2教学计划的关键实现 (48) 5.2.1算法描述 (49) 5.2.2教学计划算法过程 (49) 5.3排课算法的关键实现 (51) 第6章总结与展望 (66) i

基于Excel的考试系统设计与实现

基于Excel的考试系统设计与实现 广东省佛山市南海区石门中学狮山校区刘世能邮编:528225 摘要:对于Excel办公软件,随着版本的升级,其功能也越来越强大,针对考试系统高技术高要求的情况,我们探讨了用Excel设计考试系统,实现了试卷制作简便,分发评判容易,统计快速的考试功能,可低技术、简便、灵活地解决教学中的课外作业考查、考试评价调查等问题,有一定的实用价值。 关键词:考试系统,Excel 正文: 当前有很多计算机考试系统,既有用各种语言开发的单机版软件,也有用Asp等开发的网络版系统,单机版软件适合学生自测,但一般无成绩导出汇集统计功能,因而不适合班级统一测试与成绩分析;网络版考试系统需要服务器等高技术支持,对网络带宽有一定要求且一般用于局域网,因此无法也不方便各科推广使用。随着信息技术的普及,学校师生已经基本掌握office系统办公软件的操作,特别Excel作为老师统计成绩、管理成绩的好帮手,又是学生学习的实用工具,因此大家对它非常熟练。下面笔者探讨了用Excel作为考试系统的设计与研究平台,实现了试卷制作简便,评判容易,统计快速的考试功能,而且技术含量低,操作简便、灵活,非常适合家庭作业考查或课堂测试等。 一、基于Excel的考试系统设计与实现 以课堂测试为例,包括基本的单项选择题、多项选择题、判断题、填空题、简答题等,下面详细介绍制作思路与主要技术。 设计思路:在Excel中制作好试卷,通过指定单元格输入学生信息、作答情况,再通过函数IF读取标准答案并判断正误、给出得分,学生试卷保存后交给老师,最后在成绩统计文件中读出所有学生得分或答题情况,计算总分、平均分,并可做考试分析。信息流程与功能设计如下: 主要技术要点: 1.输入设计:与传统试卷一样,Excel试卷包括试卷标题、试卷说明、试卷

中小学辅助排课系统的设计及实现

word文档整理分享 中小学辅助排课系统的设计与实现 贺荣 摘要:编排课表是中小学教学管理中一项重要而又复杂的工作。它通过合理地安排时间、教师、课程、班级四大要素之间的关系,使全校各个班级一周内的每节课,都有合适的教师及课程与之对应。 针对我校自身的校务情况,在研究过当前一些优秀的排课算法的基础上,我研究出一套基本可行的排课程序。它可先根据教务人员输入的约束条件进行设置,通过逐步筛选细化,将特定的课自动安排在最合适的时间段中安排到最优级的班级中。如果自动排课尚有不成功的地方,会在课表显示区将该课程以红色显示进行警告。通过这种直观的辅助手段,教务人员再配合进一步手动调整,最终调整出满意的课表。 关键词:排课系统自动手动辅助 参考资料

一、排课系统的开发背景 随着教育事业的不断发展,学校对教师课程安排的复杂度不断增加,如何将一个学校各个学科每天的课程安排与教室资源的分配合理化是摆在每一个教务工作人员面前的一个难题。传统的人工排课方式不仅工作繁琐,工作量大,而且还很容易出现错误。因此,计算机软件技术应用于学校的课程安排是发展的必然。充分发挥计算机自身的优势,将大量复杂的判断与运算交给计算机做,是真正意义上的人脑的“减负”。教师设置好学校基本情况及排课要求,让计算机自动排出课程表,适度调课后的课表就能满意地应用于新的学期。 早在上世纪60年代末,Grotlieb.C.C教授就对课程表问题进行了形式化描述[1]。排课表这样的时间表问题(TTP: T ime-Table-P rob lem ) , 是典型的组合优化和不确定性的调度问题[ 2, 3 ] , 并且已被证明是NP完全问题,有其自身固有的数学模型,即课表问题存在解,并且能找到解[4]。排课表问题的难度在于:它是一个多元受限的问题(受限于课程、时间、班级、教师、教室排课五要素) , 如果必须满足所有的约束条件(而这些条件通常是相互矛盾的) , 则极有可能找不到完整解[ 5 ]; 这也是为什么迄今为止还几乎没有完全自动生成课表系统的软件应用于实际,因为多数的排课效果好的软件还需后期手动辅助排课进行完善,而那些完全自动生成的排课软件,通常会以降低约束条件的满足程度为代价(比如不能均匀分布课程、主副科安排时间段不很合理等)。 目前, 解决课表问题的方法有: 模拟手工排课法[ 6,7 ] , 图论方法, 拉格朗日松弛法, 二次分配型法等多种方法[ 8, 9 ]。在以往的教学管理中,课表编排在许多学校只能通过人工或人工模拟的方式生成。但是,伴随着各类学科范围的不断扩大,各学科科目逐渐增多,以至于众多的教师和学生、庞大的课时、复杂的班级信息令学校的教务安排人员无法高效、合理地制定出相应的排课计划。这就促使我们的教务安排人员必须采用一些辅助的手段来帮助自己。因此,计算机辅助排课成了现代排课的需要,相应的排课算法成了人们探讨的主要问题。目前常见的排课算法有贪心算法、遗传算法、回溯算法等[10]。研究并使用一种好的算法不仅可以缩短排课时间,提高排课效率,更可以让使用者得心应手,提高教学效果。

在线考试系统的设计与实现

南京理工大学泰州科技学院 计算机科学与技术系计算机科学与技术专业11(1)班级 课程名:数据库原理及应用课程设计课程设计说明书 姓名:任琰学号:1109030135指导老师:王云 设计地点:四号楼4301教室 起讫时间:2013.07.01—2013.07.05 完成报告书时间:2013年7月5日 计算机科学与技术系编印 2013年1月

课程设计要求 各专业学生应根据课程任教老师的要求,做出选题计划,并按下列要求完成课程设计任务。 一、学生应按照老师的要求完成规定的课程设计任务量。 二、课程设计报告书要求格式统一,字迹工整,语言简练,文字通顺,按课程设计格式要求书写。程序清单不够填写时统一用A4纸补充并粘贴。对不按格式要求书写或打印的报告书一律不收,也不得进行答辩和评分。 三、必须独立完成课程设计,不得相互抄袭。在答辩和批阅过程中发现源程序相同或有大面积抄袭现象,课程任教老师有权通知学生重做,不得给予评分,并通知相关系部做出处理。 四、学生课程设计结束后应提交的材料: (1)课程设计说明书(3000字以上); (2)包含完整的、正确的源程序代码(含电子文档); (3)答辨材料(介绍课程设计要点)。

参考文献情况 序号名称编著者出版社 1《数据库系统原理与设计实验教程》吴京慧清华大学出版社2《SQL SERVER2000数据库原理及应用》徐人凤北京高等教育出版社3《数据库系统概论》萨师煊高等教育出版社4《在线考试系统的设计与实现》崔小军襄樊职业技术学院报5《考试分析系统和题库的设计与实现》李大可四川师范大学出版社

课程设计考核情况 教师评价情况 指导老师评语: 指导老师:_____________(签名) 日期:年月日 学生答辩情况 答辩(组)评语: 主答辩老师:____________(签名) 答辩日期:年月日 综合成绩评定情况 综合评价等级:__________________ 注:共分五个等级(1.优秀2、良好3、中等4、及格5、不合格)

排课系统数据库设计

` JIANGXI AGRICULTURAL UNIVERSITY 本科课程实训 ; 题目:关于学生排课系统的数据库设计 学院:软件学院 姓名:肖力谢果 学号: ~ 专业:软件工程 班级:软件1001 指导教师:黄欣

2011年12月

引言: 由于当下大学学校班级及专业较多,我们学校的实用的帮助班级排课的一个系统也有迫切需求。基于用SQL Server设计的数库的排课系统也有很大的需要,在本实训作业中,将会针对该实际情况,对我校江西农业大学的学生上课排课系统的数据库进行设计。 该设计工作由双人合作的形式完成,对一个学期以来数据库系统概论的学习进行巩固和联系。该排课系统主要设计流程工作大概分为三个阶段:需求分析,概念结构设计,逻辑结构设计,也将设计的物理结构和数据库实施维护从略讲述,着重在需求分析上的收集数据形成实体及其联系的数据字典完成,在需求分析的基础上完成数据流图的基本设计;在概念结构设计上完成数据的抽象形成各子系统的E-R图,最后在解决冲突的分析下完成基本总实体-联系(E-R图);在逻辑结构设计阶段中完成数据的抽象及实体的形成,实体的规范分析及完整性约束,以及设计阶段的有关触发器的创建分析和实现……最后简要对数据库设计的步骤的物理设计和实施阶段简要概述。 课程设计为实验周两天完成,使用流行的SQL Server 2005数据库系统完成基本设计工作,通过数据库管理系统(DBMS)、T/SQL基本语句实现数据库表的创建,表的完整性约束,表的视图及触发器的创建,基本工作都按照实训题要求基本完成。

一、需求分析 需求分析是数据库设计的必要和首要设计阶段,将会影响以后数据库设计的延续和质量,需求分析方法也很多,最重要是形成有实用价值的实际性的数据字典和数据流图。在该排课系统的需求分析阶段,主要是通过询问和自己所掌握的关于该系统的数据联系方式和工作方式,形成了关于该系统的数据字典和数据流图。 1.1需求表述 基本功能描述 排课系统的数据库设计主要完成工作有: 1、数据库管理员对数据的录入和相关完整性条件约束的建立, 2、数据库相关的触发器与存储过程对数据库中数据的联系的管理; 3、执行程序能够高效率地完成数据处理和调用; 4、能够通过DBMS建立一系列视图来更方便的操作数据库。 开发技术描述 开发工具:Microsoft SQL Server 2005 SQL Server 2005 是microsoft 公司推出的数据库管理系统,该版本继承了SQL Server 2000 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 2000 电脑到运行Microsoft Windows XP 的大型多处理器的服务器等多种平台使用。本实验中最终将使用Microsoft SQL Server 2005数据库管理系统将我们设计的数据库实现。 1.2分析形成初步数据字典 数据字典(Data Dictionary,DD)是数据库设计需求分析阶段后通过科学的处理方法得到的该系统中各类数据描述的集合,也是进行详细数据收集和数据分析所获得的主要成果,它在数据库设计中占有恨重要的地位。 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,以下将把分析收集的数据及其结构列出:

《基于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

实验室排课系统的设计与实现教学内容

实验室排课系统的设 计与实现

实验室排课系统的设计与实现 作者计家瑞 指导教师赵会洋 [摘要] 为提高实验室的资源利用率,减轻管理人员的劳动强度,方便学生、实验室管理人员与教师之间的交互和沟通,系统提出了用计算机代替手工排课的方法,设计了一个利用计算机实现实验室排课的系统。通过对手工排课过程的调研与分析,设计出了实验室排课系统的功能结构,在此基础上,给出并利用回溯算法实现了实验室排课及课表的导出与打印等功能。实验结果表明,该方法具有很高的可行性和有效性。 [关键词] 导出与打印;自动排课;回溯算法 1.引言 自动排课是在传统人工排课经验的基础之上,利用计算机模拟人脑来选择合适的方案进行排课。许昌学院计算机科学与技术学院计算机机房承担着计算机科学与技术学院、软件学院的教学实验任务,由于近两年来学院的办学规模不断扩大,实验室的建设也在逐步发展。高质量的教学需要高效率的管理支持,随着开放式实验教学管理模式的改革和学院办公信息化项目的推广,传统的实验室人工管理模式已经不能满足我们工作学习的需求,无法有效合理的提高实验室资源的利用率。实验室自动排课系统的实施,不仅可以提高计算机机房的管理水平、教学质量,而且可以使实验室达到高效、有序、网络化的管理。 2.系统需求分析 排课是高等院校教学管理中一项重要而复杂的工作,自动排课算法是一个NP完全问题,集成了时间、空间的双重约束,从数学上来讲,排课问题是一个在时间、教师、学生和教室四维空间,以教学计划和各种特殊要求(如指定时间、指定教室、排课等级)为制约条件的组合规划问题,其实质是解决各个因素之间的冲突。 2.1 系统的功能分析 本系统的最终用户是学生、教师和管理员,处理要求如下所示。 (1)先排有指定要求的课程,指定要求包括指定教室和指定时间、只指定时间没有指定教室、只指定教室没有指定时间,最后对既没有指定时间又没有指定教室的课程进行安排。 (2)周五下午不能排课,排课时间为周一至周五,每天上午、下午各两节课,共十八个上课时间段。 (3)满足周课时要求。 (4)可根据使用用户的不同,将课表分为班级课表、教室课表、教师课表和总课表。 (5)管理员可以设置用户权限、用户初始密码及添加、删除用户。 (6)可分别将基本信息和课表信息导出到Word或者Excel。 (7)可打印基本信息、教学计划和课表信息。 (8)设置一个简易留言板,用户可以进行留言,管理员可以对留言板进行管理。

在线考试系统的设计和实现(毕设参考)

软件工程课程设计设计说明书 考试系统的设计与开发 学生姓名 学号 班级 成绩 指导教师 数学与计算机科学学院 2012年12月26日

软件工程课程设计评阅书

课程设计任务书 2012 —2013 学年第一学期 专业:学号:姓名: 课程设计名称:软件工程课程设计 设计题目:考试系统的设计与开发 完成期限:自2012 年12 月17 日至2012 年12 月28 日共 2 周设计依据、要求及主要内容(可另加附页): 指导教师(签字):教研室主任(签字): 批准日期:年月日

在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。我主要开发系统的后台管理系统—JAVA在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。本论文主要介绍了对JAVA在线考试管理子系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。 关键词:在线考试;j2EE

1 课题描述 (3) 1.1 开发背景 (4) 1.2 系统开发目标 (4) 1.3 开发工具的选择 (4) 2 需求分析 (2) 2.1 背景分析 (2) 2.2 可行性分析 (2) 2.2.1 技术可行性分析 (2) 2.2.2 经济可行性 (2) 2.2.3 方案可行性 (2) 2.3 概要设计 (2) 2.4 总体设计 (3) 2.4.1 系统的功能模块图 (3) 2.4.2 系统功能模块 (4) 3 数据库设计 (5) 3.1数据字典 (5) 3.2 数据库的连接 (7) 4 详细设计 (8) 4.1 公共类设计 (8) 4.2 在线考试模块设计 (9) 4.3 查看考生试卷模块设计 (10) 4.4 考试设置信息维护模块设计 (10) 4.5 用户管理模块设计 (11) 5 程序调试与测试 (1) 5.1 系统运行环境 (1) 5.2 测试目的 (1) 5.3 各功能模块测试 (1) 5.3.1 在线考试模块测试 (1) 5.3.2 查看试卷测试 (2) 5.3.3 管理员模块 (3) 5.3.4 用户管理模块测试 (5) 总结 (7) 参考文献 (8)

在线考试系统的设计与实现

WEB课程设计报告 项目名称:在线考试系统的设计与实现专业:数字媒体技术 班级:0313413、14、19 学期:2016年春季 成 2016年7月

摘要 随着社会的不断发展,对劳动者和技术人员的知识和能力水平的要求越来越高。考试作为衡量人的能力的重要手段之一,在现代生活中的地位进一步提高,并深入到社会的各个方面。各种各样的学历考试、资格证书考试层出不穷。同时,Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,使得考试突破了时间和空间的限制。各大学校已经开始采用课程的上机考核方式,传统的考试系统已经不能满足我们了,必须要改革,因此在线考试系统应运而生了。我们在保持原有绝大部分功能的前提下,不仅需发完善原有功能,加入许多新的功能,使得题目管理,上机考试,试卷评分,考试分析更加方便完善。基于web 和数据库的在线考试系统是学生学习过程中的一个辅助工具,基于Internet或者局域网,其主要功能是实现学生在学习过程中通过本系统对课程进行各个章节的综合测试和评分,以检验学习效果。管理员利用本系统可以进行试卷的测试。同时系统能过进行分数的统计以及成绩的查询,为学生及教师在学习过程中提供帮助。在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联在线或局域网进行,方便校方考务的管理,也方便了考生尤其适在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联在线或局域网进行,方便校方考务的管理,也方便了考生。尤其适合考生分布广,不易集中的远程教育。利用在线考试系统,可以帮助教育培训机构进行更系统、更科学的管理。在线考试系统作为一种崭新的、有着极大优越性的教学评价手段,日益成为数据库管理技术广泛应用的一个热点研究方向。实现了系统管理、考生管理、在线考试、在线制作试卷、控制学生考试、试卷审批等基本功能。

高校实验课排课系统的设计与研究

高校实验课排课系统的设计与研究 【摘要】为了充分利用实验室资源,提高实验室工作效率,本文设计了一个高校实验室排课系统。该系统利用Visual Basic作为开发语言,集高校实验课教学安排、实验课排课、实验室预约管理和实验课课表查询等功能为一体。系统实现了将专任教师、教授课程、上课地点这三个因素与上课时间的匹配问题,极大地优化了高校实验室资源分配。中国论文网/8/view-12933355.htm 【关键词】实验室;排课系统;Visual Basic 1 研究背景及现状 排课是高校实现教学任务顺利进行的前提。目前大学生数量与日剧增,高

校开设课程更加多元化,排课的难度变得越来远大。实验中心作为高校教学环境中重要的一环,其排课也面临着诸多问题[1]。传统手动排课多采用实验员制作表格的方式,专任教师到实验员处预约实验课程时间及地点,由实验员统一调度分配。当确定好实验课上课地点时,再由实验员通知专任教师。这种方法工作量巨大,繁琐,而且无法对整个实验中心的教室资源做整体分配,造成资源浪费。人工排课出现错误的几率极大,一旦出错,将导致实验教学任务无法顺利进行,无法维持正常的教学秩序,造成教学事故,影响教学质量[2]。 目前,已存在一些排课系统,如基于贪婪算法的排课系统[3],基于遗传算法的排课系统,人工智能排课系统[4]。这些排课系统都是针对高校基础课程的排课系统。实验课与理论课相比,具有实验课时少,上课时间零散,需按照实验项目授课等特殊性,因此,目前针对基础课的排课系统并不适用于实验课排

课。 本文针对实验课课程的特殊性,设计了一个排课系统。该系统将专任教师、教授课程、上课地点这三个因素与上课时间相匹配,充分地利用了实验室资源,实现了资源分配的最优化,极大地提高了实验室工作效率,调高了实验教学质量。 2 实验课排课系统的设计与实现 2.1 实验课排课系统的功能分析 高校实验课排课管理分为高校教务处、二级学院和实验中心三个层次。高校教务处负责下发每个学期的实验教学任务,二级学院负责审核和实验教学任务,实验中心负责实验课排课的具体安排和调度。根据高校实验课排课的管理模式,该排课系统主要分为以下几个模块:系统管理模块、教学任务准备模块、实验课程排课模块、实验室预约管理模块、实验课表查询模块、实验课工作量统计模块和冲突预警模块。各模块功能如下:

在线考试系统方案设计书

在线考试系统 方 案 书 概述 传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。随着考试规模的不断扩大,工作量将会越来越大而且容易

出错。因此开发一套在线考试系统具有重要的现实意义: 1、在线考试突破了时空限制。在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。 2、提高了工作效率。在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。 3、节省财政开支。在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。 系统总体设计思想 1、以提高教学效率为主要目的 在线考试系统提高了教学内容和考核方式的灵活性,减轻了出题、组卷、阅卷、试卷统计等繁重的工作量,增强了试卷批阅及试卷数据统计的客观公平性,实现了考试信息管理以及考试流程的系统化、规范化和自动化,大大提高了教学效率。 2、以安全稳定为系统设计指导思想 安全性是考试系统质量高低一个重要的检测标准。测试系统中的重要内容如试题、试卷、成绩、身份等信息都应高度保密,必须采取相关措施,为系统设置安全的入口,防止非法访问和非法攻击。 3、以智能便捷为系统设计原则 考试系统应融入智能化思想,组卷、阅卷等较繁琐的工作过程需要以较智能的形式呈现给用户,把大量的信息适当的分解后呈现给用户,使用户的操作有章可循,提高系统的便捷性。 主要模块设计及系统管理功能说明: 一、我的考试功能模块 我的考试分为参加考试,历史考试 1、参加考试功能分析:参加考试这块是给学生们考试用的,学生可以通过学号,密码进入 考试系统,并选择要考试的科目进行考试。实现了无纸化考试,提高了工作效率。考生点击“开始答题”按钮后,显示试卷内容,并且开始计时,考生在规定时间内没有交卷,时间到时就会强迫交卷;在规定时间内交卷,交卷后自动阅卷,考生可直接看到自己本

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

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

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

大学排课系统的设计与实现

课程名称网页设计与网站建设 课题名称大学排课系统设计与实现 目录 目录 .................................................................................................................................. I I 1 大学排课系统分析 (1) 1.1 需求分析 (1) 1.1.1功能需求 (1) 1.1.2性能需求 (1) 1.2可行性分析 (2) 1.2.1操作可行性 (2) 1.2.2技术可行性 (2) 1.2.3经济可行性 (3) 1.3流程分析 (3) 1.3.1系统流程分析 (3) 1.3.2数据流程分析 (3) 2排课系统设计与实现 (5) 2.1系统设计 (5) 2.1.1设计原则 (6) 2.2系统目标 (6) 2.2.1系统功能介绍 (6) 2.2.3排课细节及需求 (7) 2.3系统功能模块设计 (7) 2.3.1系统管理功能集合。 (7) 2.3.2 基本信息管理功能集合 (7) 2.3.3 排课管理功能集合 (8) 2.4数据库设计 (8) 2.4.1数据库概念设计 (8) 2.4.2数据库逻辑结构设计 (9) 2.4.3数据表的设计 (9) 3详细设计与代码实现 (12) 3.1学生登录 (12) 3.2课程安排 (12)

3.3获得班级 (13) 3.4 教室维护 (13) 总结 (14) 参考文献 (15) 致谢 (16)

1 大学排课系统分析 1.1需求分析 在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。 1.1.1功能需求 对功能的规定作为一个完整的数据库系统,其各种功能也要求比较完善,本系统的主要功能有: (1)系统登入功能:在系统授权范围内,用户选择各自的用户名,输入密码后登入系统; (2)基本信息管理:教师、教室、班级、课程、课程申请等数据的增、删、改、查; (3)数据处理:自动排课、教师、教室、班级、课程、课程申请等数据的输入、编辑、修改、删除等功能; (4)数据输出:查询教师、班级课程表,打印教师、班级课程表,查询教师、班级、教室课程以及课程申请的基本信息; 1.1.2性能需求 (1)教师和学生都不能发生课时冲突,即没有教师要同时给两个(或两个以上的)班上课,也没有一个班要同时上两门(或两门以上)不同的课程; (2)教师和学生合理的不排课时间要求一定要满足; (3)要求排连堂的课一定要连堂; (4)主课(大学英语、高等数学、大学语文等)课程排上午,副课(思想道德修养、计算机基础等)课程排下午,其它课程在上、下午随机分布; (5)满足教师教案的周期性,教师备一次课后应在他授课的所有班上都讲授一遍之后才进入到下一阶段的备课和授课;

在线考试系统的设计与开发

在线考试系统的设计与开发 摘要 随着Internet的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。 本设计以Internet为平台, 采用ASP技术并以Access做强大的后台数据库管理系统支持,研究了基于Web考试系统的设计与开发,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了用户注册模块、用户登录模块、在线考试模块、题库管理模块、试卷管理模块、学生管理模块、成绩管理模块的设计。最后,对整个在线考试系统做了评价与推广,给出系统的优缺点及本系统在其他领域的应用。 关键词: Web考试系统;ASP技术;Access数据

目录 1 系统分析 (1) 1.1 系统需求分析 (1) 1.2 数据库分析 (1) 2 系统设计工具 (2) 2.1 ASP技术 (2) 2.2 Access软件介绍 (3) 3 系统结构设计 (3) 4 系统主要功能模块 (4) 4.1功能模块实现界面及功能分析 (4) 4.1.1 考生登录模块 (4) 4.1.2 考生注册模块 (5) 4.1.3 科目选择模块 (5) 4.1.4 考试模块 (6) 4.1.5题库管理模块 (7) 4.1.6 学生成绩管理模块 (8) 4.2 功能模块源代码 (8) 5 系统测试与发布 (11) 5.1 运行环境 (11) 5.2 系统安装 (11) 5.3 系统使用 (12) 5.4 注意事项 (12) 6 系统评价 (12) 致谢 (12) 参考文献 (13)

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