005自动阅卷系统VC
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
2 系统分析
系统分析,就是在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法。它的主要目标是在系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、要满足用户哪些具体的信息需求调查、分析清楚,从逻辑上或从功能需求上提出系统的方案,即“逻辑模型”。
2.1可行性研究
2.1.1经济可行性
目前基本上判卷还是完全采用纯人工方式完成,进行报表制作,对数据进行综合分析等,因此耗用工时较多,且效率低下。而当采用计算机进行管理时,不但可以为企业节省大量的人力物力,而且效率要比手工高得多,还可以让人力资源得到充分的利用。由此可见,开发此系统在经济上的是完全可行的。
【买计算机毕业论文就到www.think58.com】
2.1.2技术可行性
1、 开发软件可行性
从目前市场上数据库开发、管理软件来看,对于比较简单的中小型数据库,微软公司的Microsoft SQLServer2000是实际应用中较为成功是一种解决方案。它是数据库的优秀软件,是面向对象的可视化编程,同时它提高了多库操作命令和函数,具有很强的数据处理能力。包括数据存储、分类、汇总、检索等。
同时应用Visual C++ 6.0的技术开发管理信息系统,可以得心应手,事半功倍,它为用户提供了Windows所一贯坚持的非常友好、操作简单的用户界面、完善而强大的数据操作功能,通过Visual C++ 6.0与SQL语句的结合对数据库进行更为复杂的操作。
结合本项目实际,判卷水平和复杂程度相对来说还是可以分析清楚的,经系统分析,可以设计出符合实际需求、易于理解、易于操作、易于维护的数据库和操作系统。对于Visual C++ 6.0 来说,对数量较少的表和其间关系进行比较简单的操作正是其擅长的功能,无论是查询、统计,都能顺利完成。因此,开发实施本系统,从软件的角度看,是可行的。
2、 开发的硬件的可行性
开发本系统所使用的软件对于计算机硬件有一定的要求,Visual C++ 6.0 对计算机的内存、外存(主要是硬盘的容量)都有要求,这样才能是系统正常运行,基本要求是:
copyright think58
[资料来源:http://www.THINK58.com]
(1)设计环境为Microsoft Windows 95或更高版本;
(2)应用程序要求8MBRAM。
从目前市场上流行是硬件水平来看,这种要求水平对企业而言,是完全可以达到的。所以在硬件方面,本系统也是可行的。
2.1.3操作可行性
Windows 友好的用户界面和本系统良好的安全设置,可以使其内部员工在系统实施人员的指导帮助下很快掌握系统的使用方法。
2.2、系统的详细调查
2..2.1系统详细设计原理
系统的详细调查目标是在可行性分析的基础上进一步对原有系统进行全面、深入的调查和分析,弄清原有管理信息系统的运行状况,发现其薄弱环节,找出要解决问题的实质,确保新系统比原系统更加有效、可靠。具体内容包括:管理业务状况的调查分析、数据流程的调查分析。
系统调查可以通过发表征求意见、座谈、访问参观、参加业务实践等方法,自上而下的逐步细化了解。
通过对人员的需求调查得知,以前的管理办法,工作繁琐,工作量大,效率低。因而,建立一套管理信息系统势在必行。根据需求不同大体上可分为如下几个方面:
(1) 用户的信息要求:可以实现对本用户基本信息的维护,包括学生和老师两种角色。
(2) 试卷信息的要求:及时对试卷的信息进行维护。 copyright think58
[资料来源:http://THINK58.com]
(3) 成绩状态的要求: 及时记录学生考试的成绩并进行维护。
(5)对数据的安全性、完整性的要求:要保证每个记录必须完整,不能被他人非法窃去。
本系统的逻辑模型主要是以系统的数据流程图和数据字典为主要描述工具,以信息系统中应有的数据流程和数据结构来描述系统。 内容来自think58 [资料来源:THINK58.com]
2.2.2自动阅卷系统的设计原理和应用
为了让系统能更好更快的进行,我们制订了如下的设计思想和应用性能:
(1) 系统应符合管理的规定,满足日常管理的工作需要,并达到操作过程中的直观, 方便,实用,安全等要求;
(2) 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于为参与开发的技术维护员进行维护,补充;
(3) 系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改,等操作。
(4) 系统应能基本上满足本单位的内部管理功能,并且在使用管理信息中,实现最大化的信息收集和处理,分析功能。
(5) 系统要保证安全性,对不同用户要做到权限的不同。
内容来自think58 [资料来源:http://www.THINK58.com]
[资料来源:http://THINK58.com]4、系统设计
4.1 概要设计
本次毕业设计的内容就是设计出自动阅卷系统,在此基础上实现系统模型各个子系统的基本功能。此系统用Microsoft Office Access 2000建立一个Access数据库,用Visual C++来实现对其中数据的一系列操作,然后对学生的答案进行解析并给出成绩,通过Visual C++编程实现其中的优化处理模块。
在使用界面上,用户通过点击按钮选择相应的要进行的操作,系统经过对用户输入的有效判断,如果输入有效,根据输入的消息进行相应的处理,最后把处理结果显示到用户界面。
下面用我们用数据流图(DFD, Data Flow Diagram),也就是从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。如下图所示:
[版权所有:http://think58.com]
think58好,好think58
[来源:http://www.think58.com]
[来源:http://www.think58.com]内容来自think58
数据库 think58.com [资料来源:http://THINK58.com]
用户选择 有效
数据 think58.com
结果 本文来自think58 [资料来源:www.THINK58.com]
由上面的数据流图可以导出系统结构图。 copyright think58 [资料来源:http://www.THINK58.com]
[资料来源:http://think58.com]
有效 处理
数据 有效 处理 结果
数据 结果 copyright think58
选
择 [资料来源:http://think58.com]
本文来自think58 [来源:http://www.think58.com]
4.2详细设计
4.2.1 开发环境
本系统的开发开发环境是Windows Server 2003,Visual C++ 6.0,MS Access 2003.
4.2.2数据库表结构设计
员工用户信息 UserInfo:
字段 含义 类型 为空
ID 序号 Int 否
UserSN 用户编号 nvarchar(20) 否
UserName 姓名 Nvarchar(20) 否
Pass 密码 Nvarchar(10) 否
Style 角色 Nvarchar(10) 否
think58
[资料来源:http://think58.com]
[来源:http://think58.com]
试卷信息: Exam
字段 含义 类型 为空
ID 编号 Int 否
Question 考试题目 nvarchar(512) 否
Answer 正确答案 nvarchar(512) [资料来源:www.THINK58.com]
成绩信息:Mark
字段 含义 类型 说明
ID 序号 int 否
UserSN 编号 nvarchar(10) 否
UserName 姓名 nvarchar(20) 否
Mark 成绩 nvarchar(128) 否
[来源:http://www.think58.com]
4.3数据库的详细设计
启动SQL2000后,屏幕出现“Microsoft Access 2000”对话框,在对话框中选择不同的选项按钮,可新建或打开数据库。在此选择“建立数据库”,新建一个空的数据库,名字保存为Food。在已有的数据库中创建空表主要有三种方法:将数据直接输入到空白的数据表中,当保存新的数据时,Access将分析数据并且自动为每一字段指定适当的数据类型及格式。使用“设计”视图从无到有指定表的全部细节。使用表向导来选择表的字段,这些字段可以从各样预先定义好的表中选择。此系统的数据库使用“设计”视图从无到有创建。
再次数据库中需要创建数据表,分别存放用户信息表、题目信息表、成绩信息表等。以创建用户信息表为例,步骤如下:
(1)右击“表”图标,选择新建表,将显示一个空数据表的设计视图。
(2)按照下图所示定义表中的每一个字段。在“字段名称”列中分别输入;在“数据类型”列中选择各字段的数据类型,当光标移动到“数据类型”列时,光标所在的格中将出现下拉按钮,单击按钮将弹出下拉列表,其中列出了所有的数据类型,单击选定所需要的数据类型;“说明”列用于输入对字段的说明,可有可无。 [来源:http://www.think58.com]
(3)保存表。保存时输入表的名称“UserInfo”。
(4)当我们需要将该表设置为主键时,该字段左边的灰色字段选择器上出现一个钥匙图案,表明主关键字已经被选取。
此时用户信息表就创建好了,同样可以创建其他类型表。 copyright think58 [版权所有:http://think58.com]
4.3.1 E-R模型
为了把用户的数据要求清晰明确地表达出来,通常要建立一个概念性的数据模型(也称为信息模型)。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模。它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在软件系统中的实现方法无关。
在本系统数据表中用到的主键有:
用户信息表中的用户编号:UserSN
试题信息表中的编号:ID
成绩信息表中的编号:UserSN
copyright think58