离散数学在线考试系统的设计与实现
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要: 随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求教育的各个环节都均衡发展。把学校建设成一流的信息管理的教学平台显得尤为重要,在线考试系统也是其中重要的一个方面。为了加快教学评价信息反馈的速度,适应现代化教学的发展,课题结合校园网的现状,运用asp技术和SQL Server 2000 数据库开发一套智能的基于B/S结构的离散数学在线考试系统。
本课题开发的系统以减轻教师工作负担、提高工作效率、优化学生考试的流程为目的,主要实现了随机组卷、在线考试、自动打分等功能,比传统的考试模式节省人力、财力和时间。
设计(论文)说明书介绍了在线考试系统的开发背景,系统设计与实现,系统的功能,其中包括实体-联系模型,数据流图,功能结构图等。
关键词: 离散数学 在线考试 信息化 asp
毕业设计(论文)外文摘要
The Design and Implementation of
Discrete Mathematics Examination System Online
Abstract: With the fast development in computer technology, we have gotten big progress in school education and information management. So it needs equal development in education's every part. It's important to build the best platform of college information management. The Discrete Mathematics examination system online is an important part of it. In order to enhance the speed of feedback about teaching estimate information, and adapt to the development of modern teaching. Combined with the situation of campus network, using the technology of Active Server Pages and SQL Server 2000, I developed the intelligent Discrete Mathematics examination system based on B/S architecture.
I developed this system is in order to reduce the teacher's pressure, enhance the work's efficiency, optimize the process of student's testing. Discrete Mathematics examination system online implement random make up papers, the students take their examination online, and the system can give their score after the students finished their work. It can save people's money and time than tradition methods.
This instruction introduces the background of the development, the process of design and the functions demanded. What's more, the theory contains the basic introduction, such as Entity-Relation photos, Data Flow Diagram, functional structure diagrams.
Key words: Discrete Mathematics; Examination online; Informationization; Active Server Pages
目 录
1 引言 1
1.1 研究的意义 1
1.2 系统可行性分析 2
1.2.1 技术上的可行性分析 2
1.2.2 经济上的可行性分析 3
1.2.3 操作可行性分析 3
1.3 各章内容简介 3
2 系统需求分析 4
2.1 系统初步分析 4
2.2 业务流程分析 4
2.3 系统主要的工作流程 4
2.4 数据流分析 6
2.5 数据字典 7
3 系统概要设计 10
3.1 系统开发原则 10
3.1.1 面向用户的观点 10
3.1.2 严格按阶段进行 10
3.1.3 采用系统的观点处理 10
3.1.4 采用模块化设计方法 10
3.1.5 整个系统的设计主要采用快速原形法 10
3.2 系统设计要点 11
3.2.1 系统开发基本目标 11
3.2.2 系统设计语言 11
3.2.3 系统开发最终目标 11
3.3 系统总体结构设计 11
3.3.1 结构图 11
3.3.2 系统模块设计 12
3.3.3 系统代码设计说明 13
3.4 系统数据库设计 13
3.4.1 数据库的选择 13
3.4.2 数据库文件设计 13
3.4.3 文件和数据库设计 15
3.5 系统输入输出设计 19
3.5.1 输入设计 19
3.5.2 输出设计 20
3.6 系统环境 20
3.6.1 系统构架 20
3.6.2 系统运行环境 21
4 学生模块设计 22
4.1 学生注册模块 22
4.2 学生登录模块 23
4.3 学生留言模块 23
4.4 学生成绩查询模块 24
4.5 学生个人信息修改模块 25
4.6 学生考试模块 26
4.7 学生考卷自动打分模块 29
5 管理员模块设计 31
5.1 管理员登录模块 31
5.2 判断题管理模块 31
5.3 选择题管理模块 33
5.4 填空题管理模块 33
5.5 试卷管理模块 34
5.6 成绩管理模块 34
5.7 学生管理模块 35
5.8 留言簿管理模块 36
5.9 管理员信息修改模块 36
6 用户手册 37
6.1 系统运行环境 37
6.1.1 硬件要求 37
6.1.2 软件环境 37
6.2 系统的安装 37
6.3 系统主要的页面及其功能 37
6.4 系统的使用 38
6.4.1 各模块的说明 38
6.4.2 常用操作说明 38
7 系统评价 40
7.1 系统的特色与优点 40
7.2 系统的不足与改进 40
7.3 设计心得与体会 40
结 论 42
致 谢 43
参 考 文 献 44
各章内容简介
本文共分为七章。
第一章引言部分阐述了系统项目开发的背景和意义,以及系统的可行性分析;
第二章是需求分析部分,并给出了系统的业务流程、数据流、数据字典做了具体的分析;
第三章系统概要设计部分,分别对系统的总体结构设计、系统模块设计、系统输入输出设计和系统开发和运行的环境做了阐述;
第四章和第五章为详细设计部分,第四章为学生模块详细设计,主要介绍的是学生模块的详细设计的构成。第五章为管理员模块详细设计,主要介绍的是管理员模块的详细设计的构成,介绍了管理员模块详细设计的各个子模块;
第六章为用户手册,主要是向用户介绍如何使用离散数学在线考试系统;
第七章为系统评价部分。
各模块的说明
(1) 学生注册模块:
是新的用户学生注册自己的信息(如姓名、性别、学号、班级、密码),也是参加考试的前提。
(2) 管理员模块:
管理员模块是,管理员对试题库进行管理,对试卷、学生成绩、学生管理的模块,也是系统的基础。试题库中有判断、选择和填空题等题型。管理员可以添加试题,修改试题,
编辑试题。在生成试卷的时候,只需确定要考试的题型,和每种题型的分数,以及考试的时间。还可以对最近一期的试卷可以进行修改。学生成绩管理模块,可以批准学生参加补考。
(3) 考试模块:
此模块是离散数学在线考试系统的最终目的,管理员提前出好最新一期的试卷。学生才可以参加考试,如果没有最新一期的试卷,那就会提示,目前没有你要参加的考试。当然,每个学生每期考试,只能参加一次。如果不过的话,管理员,还给学生一次补考的机会。
常用操作说明
本系统操作简单、界面清晰、使用方便,由于本系统是基于Web开发的,因此只要在浏览器IE的地址栏中键入[http://域名或IP地址/.../lisanshuxue/index.htm]即可启动本系统,使用离散数学在线考试系统了。
进入离散数学在线考试系统后,首先是主页面,通过主页面,可以进入离散数学辅助教学网站也可以进入在线考试部分。由于在线考试是辅助教学网站的一个组成部分,方便考试的学生学习离散数学的相关知识。
选择进入离散数学在线考试系统,如果没有注册过,则请先进行注册,过程非常的简单,只需输入姓名、学号、性别、密码、班级等相关信息,即可登录参加考试。如是以经是注册用户,则直接登录,参加最新一期的考试。
管理员,可以通过管理员通道,进入管理后台,首先是对试题库进行维护,可以分别对判断、选择、填空题进行添加、修改或者删除等操作;还可以对试卷进行管理,添加新的试卷,修改最近一期的试卷。以及对学生管理,可以修改学生信息,删除考生。在学生成绩管理里面,可以批准不及格的学生补考,也可以对经前的成绩进行查询,可以是精确、模糊查询。对成绩进行统计。