辽宁科技大学信息技术学院学生练习自测系统.docx

上传人:b****8 文档编号:8999381 上传时间:2023-05-16 格式:DOCX 页数:46 大小:1.05MB
下载 相关 举报
辽宁科技大学信息技术学院学生练习自测系统.docx_第1页
第1页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第2页
第2页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第3页
第3页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第4页
第4页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第5页
第5页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第6页
第6页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第7页
第7页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第8页
第8页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第9页
第9页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第10页
第10页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第11页
第11页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第12页
第12页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第13页
第13页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第14页
第14页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第15页
第15页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第16页
第16页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第17页
第17页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第18页
第18页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第19页
第19页 / 共46页
辽宁科技大学信息技术学院学生练习自测系统.docx_第20页
第20页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

辽宁科技大学信息技术学院学生练习自测系统.docx

《辽宁科技大学信息技术学院学生练习自测系统.docx》由会员分享,可在线阅读,更多相关《辽宁科技大学信息技术学院学生练习自测系统.docx(46页珍藏版)》请在冰点文库上搜索。

辽宁科技大学信息技术学院学生练习自测系统.docx

辽宁科技大学信息技术学院学生练习自测系统

辽宁科技大学信息技术学院学生练习自测系统

摘要

传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布

成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的保密工作,使得整个考试的成本较大。

所以,实现无纸化、网络化、自动化的计算机考试系统,具有深远的现实意义和实用价值。

辽宁科技大学信息技术学院学生练习自测系统,本文介绍了在MicrosoftVisualStudio2005环境下开发本系统的详细过程,针对辽宁科技大学信息技术学院学生练习自测系统的复杂程序,经过详细的系统调查,开发出的操作简单、实用的一个辽宁科技大学信息技术学院学生练习自测系统。

本系统主要有题库录入,学生信息输入,管理员输入。

学生可以随机答题,答题以后,自动排名等。

本系统是采用MicrosoftVisualStudio2005作为前台开发工具,SQLServer2000作为后台数据库平台的管理系统。

本系统经过测试,运行稳定,已得到认可。

关键词辽宁科技大学信息技术学院学生练习自测系统;MicrosoftVisualStudio2005;SQLServer2000

 

Abstract

Thetraditionalquestionsfromthetest,TestPaper,printing,distributionofthepapers,answer,rolling,andthengradingannouncedResults,thewholeprocessrequiresmanualparticipation,cyclelength,workload,anderror-prone,weshouldalsohaveappropriatesecuritywork,thegreaterthecostoftheentireexamination.Therefore,therealizationofpaperless,network-based,automatedcomputertestingsystem,therealityhasfar-reachingsignificanceandpracticalvalue.

LiaoningUniversityofScienceandTechnologyInformationTechnologycollegestudentsself-managementsystem,ThispaperintroducesMicrosoftVisualStudio2005environmenttodevelopthedetailedprocessofthesystem,forInformationTechnology,LiaoningUniversityofScienceandTechnologystudentsthecomplexityofself-managementsystemprocedures,afterdetailedinvestigationofthesystem,developedsimple,practical,aLiaoningUniversityofScienceandTechnologyInformationTechnologyStudentself-managementsystem.Therearequestionsofthesysteminput,studentinput,theadministratorinput.Randomquestionsstudentsmay,afterexamination,suchasautomaticranking.

ThesystemisusingMicrosoftVisualStudio2005developmenttoolsasthefuture,SQLServer2000astheback-enddatabasemanagementsystemplatform.Testedthesystemrunningstable,hasbeenrecognized.

KeywordsLiaoningUniversityofScienceandTechnologyInformationTechnologycollegestudentsself-managementsystem;MicrosoftVisualStudio2005;SQLServer2000

目录

摘要I

AbstractII

第1章绪论1

1.1系统开发背景1

1.2系统开发方法及目标1

第2章可行性分析3

2.1技术可行性3

2.2经济可行性3

2.3操作可行性3

2.4法律可行性4

第3章需求分析5

3.1业务流程5

3.1.1基础数据5

3.1.2信息维护5

3.1.3查询浏览6

3.2需求规范6

3.2.1产品背景6

3.2.2产品概述7

3.2.3功能需求7

3.2.4性能需求8

3.2.5系统逻辑模型9

3.3数据字典10

3.3.1数据元素定义11

3.3.2数据流的定义12

3.3.3数据存储定义13

3.3.4数据处理定义14

第4章概要设计16

4.1系统运行总体流程16

4.2目标系统体系结构17

4.2.1辽宁科技大学信息技术学院学生练习自测系统软件结构图17

4.2.2登陆权限模块结构图17

4.2.3基础数据模块结构图18

4.2.4信息维护模块结构图18

4.2.5查询浏览模块结构图18

第5章数据库设计20

5.1数据库逻辑设计20

5.2数据库关系设计22

第6章详细设计23

6.1登录窗口设计23

6.2学生添加页面设计25

6.3管理员管理页面设计26

6.4题库添加页面设计27

6.5题库管理页面设计28

6.6题目管理页面设计30

6.7考试排名页面设计31

6.8卷纸显示页面设计32

6.9答题页面设计33

6.10展示页面设计34

第7章系统测试36

7.1软件测试基础理论36

7.2系统转换与实现37

7.3系统的优点及技术特征37

7.4系统的不足及改进方案37

7.5系统的运行与维护37

结论38

致谢39

参考文献40

附录A41

附录B43

 

第1章绪论

1.1系统开发背景

传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的保密工作,使得整个考试的成本较大。

所以,实现无纸化、网络化、自动化的计算机考试系统,具有深远的现实意义和实用价值。

网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。

因此网络考试系统是电子化教学不可缺少的一个重要环节。

网络考试系统的实现技术有多种,可以采用传统的客户机/服务器型的MIS型架构,Web技术超越了传统的"客户机/服务器"两层结构,采用了三层体系结构:

用户界面层/事务层/数据库层,因此Web结构有着更好的安全性,在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上,当然,事务层和数据库可以是同一台机器(如果条件允许,还是应该把这两层分开在不同的计算机上),所以,本文所讨论的考试系统采用Web技术实现。

1.2系统开发方法及目标

用Browser/Web模式来设计考试系统比较合适,服务器端我们采用SQLSERVER数据库系统和.NET组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。

利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用.NET技术,开发了基于B/S模式多用户在线考试系统这一程序。

它运用方便、操作简单,效率很高(同时,它要求计算机配置也很高,尤其是服务器端).基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。

试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。

考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。

因此,采用网络考试方式将是以后考试发展的趋势。

具体设计功能如下:

1、登陆界面,操作简单,易懂。

2、后台管理界面,操作安全。

3、学生添加,信息有学号,姓名,系,班级。

4、管理员添加,管理员账号,密码。

5、题库添加,题内容,选项,答案

6、考试题目修改。

7、考试排名。

8、卷纸随机出题。

第2章可行性分析

2.1技术可行性

该系统对软、硬件系统要求较低,所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备。

软件上,操作系统采用Windows系列操作系统、MicrosoftVisualStudio2005作为前台开发工具,它具有的“编辑后继续运行(editandcontinue)”的特性,超越了旧的编辑—编译—测试模式。

它还引入了面向对象的程序设计思想和“控件”概念,使得大量已经编好的C#程序可以直接拿来使用。

同时, C#又是最容易学习与应用的程序语言之一。

它的功能非常强大,已成为一种专业化的开发语言和环境。

采用SQLServer2000作为后台数据库平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。

这些软件在辽宁科技大学信息技术学院学生自测管理系统开发中已被大量应用,技术上都比较成熟。

因此在技术上是可行的。

2.2经济可行性

传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的保密工作,使得整个考试的成本较大。

所以,实现无纸化、网络化、自动化的计算机考试系统,具有深远的现实意义和实用价值。

一套在线考试系统的花费,远远小于上面提到的卷纸,印刷钱,所以,经济方面是可以运行的。

2.3操作可行性

本系统灵活方便,快捷迅速,适应处理多项数据。

采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。

界面统一规范,提示信息功能完整,稍一接触就可以上手进行所有操作。

2.4法律可行性

本系统纯为个人设计,在开发过程中没有涉及合同、责任、版权等与国家相关法律规定相抵触的方面。

因此,本系统在法律上是可行的。

第3章需求分析

3.1业务流程

在系统开发总体任务的基础上完成系统功能分析。

系统开发的总体任务一般由学校管理人员提出。

辽宁科技大学信息技术学院学生练习自测系统对学校学生的信息管理,主要实现如下的一些功能:

后台:

1、录入学生信息,包括学生学号,学生姓名,学生系,学生系。

2、录入管理员信息,包括,管理员账号,管理员密码。

3、录入题库,包括,题的内容,ABCD选项,和正确答案。

4、修改卷纸的名称,根据考试的不同。

5、考试结束,自动生成排名。

前台:

6、登陆,输入正确的学号。

7、答题,题库随机出题。

8、交卷,系统会自动判分。

3.1.1基础数据

学生模块,包括学生学号,学生姓名,学生系,学生系。

管理员模块,包括,管理员账号,管理员密码。

题库模块,包括,题的内容,ABCD选项,和正确答案。

3.1.2信息维护

在考试之前,确认考生信息,并在后台进行添加,主要是处于安全角度考虑。

然后根据不同的考生所在的系,由管理员或老师,出相应的题型。

3.1.3查询浏览

根据输入的查询条件,快速、准确的找到并浏览符合条件的学生,教师,或管理员,此模块拥有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的优点,可以极大地提高学生的学习和复习效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。

3.2需求规范

3.2.1产品背景

随着计算机技术的飞速发展,特别是计算机的应用已普及到经济和社会生活的各个领域。

使原本的旧的管理方法越来越不适应现在社会的发展。

许多人还停留在以前的手工操作。

这大大地阻碍了人类经济的发展。

为了适应现代社会人们高度强烈的时间观念,利用计算机实现辽宁科技大学信息技术学院学生练习自测系统势在必行。

对于各大高校来说,利用计算机支持学校的学生,教师查课,管理员排课,是适应现代学校的制度要求、推动学校管理走向科学化、系统化、规范化的必要条件,从而达到提高校管理效率的目的。

给同学和老师带来方便。

 传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的保密工作,使得整个考试的成本较大。

所以,实现无纸化、网络化、自动化的计算机考试系统,具有深远的现实意义和实用价值。

网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。

因此网络考试系统是电子化教学不可缺少的一个重要环节。

网络考试系统的实现技术有多种,可以采用传统的客户机/服务器型的MIS型架构,Web技术超越了传统的"客户机/服务器"两层结构,采用了三层体系结构:

用户界面层/事务层/数据库层,因此Web结构有着更好的安全性,在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上,当然,事务层和数据库可以是同一台机器(如果条件允许,还是应该把这两层分开在不同的计算机上),所以,本文所讨论的考试系统采用Web技术实现。

 

3.2.2产品概述

这是一套通用性很强的辽宁科技大学信息技术学院学生练习自测系统,有以下功能:

1、录入学生信息,包括学生学号,学生姓名,学生系,学生系。

2、录入管理员信息,包括,管理员账号,管理员密码。

3、录入题库,包括,题的内容,ABCD选项,和正确答案。

4、修改卷纸的名称,根据考试的不同。

5、考试结束,自动生成排名。

前台:

6、登陆,输入正确的学号。

7、答题,题库随机出题。

8、交卷,系统会自动判分。

运行环境:

硬件配置:

CPU:

奔腾Ⅲ800M以上

硬盘:

至少100M空间及以上

内存:

64M以上

打印机:

可选。

软件配置:

操作系统:

WIN98/WinNT/Win2000/WinXP/WinVista等系统上。

编译环境:

采用MicrosoftVisualStudio2005作为前台开发工具,SQLServer2000作为后台数据库平台。

3.2.3功能需求

计算机在辽宁科技大学信息技术学院学生自测管理系统中的作用有:

计算机能够比人更快地提供有信息价值的的数据;能短时间随机出题,判分等。

其主要功能需求可以归纳为以下三点:

一是安全性,所以没有采用注册的方式来申请学生的考号,而是由后台来录入,这样很好的限制了,非本校想捣乱的人,并没有账号。

 二是严谨性,辽宁科技大学信息技术学院学生练习自测系统,最大的要求是什么呢,是严谨。

就是说,此系统不要什么华丽的界面,好看的图片,复杂的功能。

但是,随机出题一定要确实是随机,智能判分,一定要准备!

 三是性能高。

有些可有可无的模块,在此程序并未出现,因为那些东西会降低辽宁科技大学信息技术学院学生自测管理系统的运行速度,如果100人同时在线,速度优势就会非常明显,除了无复杂模块之外,优化数据库也是一个好方法,本人也下了大量的功夫!

3.2.4性能需求

从理论上讲系统的性能需求包括:

1、系统的吞吐量:

是在给定时间段内系统完成的交易数量。

即系统的吞吐量越大,说明系统在单位时间内完成的用户或系统请求越多,系统的资源得到充分利用。

2、响应时间:

事务从终端输入,以按下回车键开始计时,到开始从屏幕上显示结果为止所用的时间,至于显示结果所用的时间不计算在内。

通常在线系统要规定系统的响应时间指标。

3、可靠性:

有一个稳定可靠的系统是确保整个系统正常运行的关键。

4、安全性:

计算机系统的数据不受非授权用户存取的能力。

整个系统不应由于操作失误,甚至恶意攻击而遭到破坏。

系统的安全性能可由操作系统的口令设备以及数据库系统的视图管理设备提供。

本系统的性能需求能够满足以上要求,具有系统吞吐量大、响应时间短、可靠性与安全行强的优点。

对所有登录本系统的使用用户进行严格的用户名和密码的管理,如果不属于系统事先设定好的合法用户,则系统无法登录,为了防止密码外泄,本系统具备密码修改功能。

3.2.5系统逻辑模型

数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(DataFlowDiagram)表示。

它有抽象性和概括性两个特性。

它是一个分层的模型工具,它分为3个层次:

总体图、零级图和细节图,分别描述系统的不同特征。

数据流程图使用4种图形符号,表示为:

外部实体数据处理数据流数据存储

图3.1数据流程图图例

图3.2辽宁科技大学信息技术学院学生练习自测系统总体图

 

图3.3辽宁科技大学信息技术学院学生练习自测系统过程图

 

图3.4辽宁科技大学信息技术学院学生练习自测系统细节图

3.3数据字典

数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述、数据信息定义的集合,是进行详细的数据收集和数据分析所获得的主要成果。

数据字典对数据流程图中的数据成分进行细化说明,详尽地描述了数据本身特性及处理和存储情况。

描述了软件系统中使用的或产生的每一个数据元素,通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分,其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。

数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容,是数据库设计的依据,是软件工程中的需求分析阶段中的重要成果,在数据库设计中占有很重要的地位。

绘制DFD,只是对数据处理和彼此之间的联系进行了说明。

为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。

这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。

限于篇幅,下面列出了本系统中数据元素、数据流、数据存储、数据处理、和外部项的DD的例子。

3.3.1数据元素定义

数据元素即数据项,是不可再分的数据单位,它全面、详尽地刻画了数据流中的数据元素的取值情况、被处理情况以及存储情况。

对数据项的描述通常包括以下内容:

数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其它数据项的逻辑关系,数据项之间的关系}

其中“取值范围”、“与其它数据项的逻辑关系”(例如该数据项等于另几个数据项的和,该数据项值等于另一数据项的值等)定义了数据的完整性约束条件,是设计数据检验功能的依据。

数据元素是软件系统中最小数据元素,它是构成数据库以及系统模块间交换数据的最小单元。

下表数据元素定义包括:

数据元素名称、含义说明、相关文件或记录、简述、数据特征等。

表3.1数据元素定义表

序号

数据元素名称

数据元素含义说明

相关文件或记录

简述

数据特征

1

学生学号

学生学号

学生表

学生学号为主键,唯一标识,不可重复

类型:

char

长度:

8

2

学生姓名

学生姓名

学生表

学生姓名

类型:

char

长度:

8

3

学生系

学生系

学生表

学生所在的系

类型:

varchar

长度:

10

4

学生班级

学生班级

学生表

学生所在的班级

类型:

char

长度:

12

5

管理员账号

管理员账号

管理员表

管理员账号

类型:

nvarchar

长度:

10

6

管理员密码

管理员密码

管理员表

管理员密码

类型:

char

长度:

20

7

内容

题的内容

题库

题的内容

类型:

varchar

长度:

50

8

A

题的A选项

题库

题的A选项

类型:

varchar

长度:

50

9

B

题的B选项

题库

题的B选项

类型:

varchar

长度:

50

10

C

题的C选项

题库

题的C选项

类型:

varchar

长度:

50

11

D

题的D选项

题库

题的D选项

类型:

varchar

长度:

50

3.3.2数据流的定义

数据流是数据结构在系统内传输的路径。

通常对数据流的描述通常包括以下内容:

数据流描述={数据流名,说明,数据流来源,数据流去向,组成:

{数据结构},平均流量,高峰期流量}

其中“数据流来源”是说明该数据流来自哪个过程。

“数据流去向”是说明该数据流将到哪个过程去。

“平均流量”是指在单位时间(每天、每周、每月等)里的传输次数。

“高峰期流量”则是指在高峰时期的数据流量。

数据流是外部实体和系统之间及系统内部处理之间进行数据交换的基本数据单元,它是由有关的数据元素所组成的数据结构,它表达了一个数据子集从此处到彼处的流动,不一定和数据表的各个字段完全一一对应(可能来自一个表,也可能是多个表或表中的部分字段)

1、“录入”数据流

数据流名称:

录入

描述:

辽宁科技大学信息技术学院学生练习自测系统学生。

组成:

{学生学号+学生姓名+学生系+学生班级}

来源:

管理员

终点:

用户

2、“维护”数据流

数据流名称:

维护

描述:

维护是学生,管理员,详细信息

组成:

学生信息={学生学号+学生姓名+学生系+学生班级}

管理员信息={管理员账号+管理员密码}

来源:

管理员

终点:

用户

3.3.3数据存储定义

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。

它可以是手工文档或手工凭单,也可以是计算机文档,用于存贮系统中的信息,相对于数据流而言,它为一个静态的数据结构,也可作为处理间交换数据的介质。

对数据存储的描述通常包括以下内容:

数据存储描述={数据存储名,说明,编号,输入的数据流,输出的数据流,组成:

{数据结构},数据量,存取频度,存取方式}

1、“录入信息”存储定义

文件名称:

录入信息

描述:

把新纪录添加到学生表中并保存。

组成:

学生信息={学生学号+学生姓名+学生系+学生班级}

相关过程:

更新信息

2、“维护信息”存储定义

文件名称:

维护信息

描述:

对管理员表中的数据进行更改、删除等操作并保存。

组成:

管理员信息={管理员账号+管理员密码}

相关过程:

更新信息

3、“库表信息”存储定义

文件名称:

库表信息

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2