2.2.2自动阅卷系统的设计原理和应用
为了让系统能更好更快的进行,我们制订了如下的设计思想和应用性能:
(1) 系统应符合管理的规定,满足日常管理的工作需要,并达到操作过程中的直观, 方便,实用,安全等要求;
(2) 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于为参与开发的技术维护员进行维护,补充;
(3) 系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改,等操作。
(4) 系统应能基本上满足本单位的内部管理功能,并且在使用管理信息中,实现最大化的信息收集和处理,分析功能。
(5) 系统要保证安全性,对不同用户要做到权限的不同。
3 系统需求分析
3.1 任务概述
建立一个数据库,用来存储用户基本信息,试卷的基本信息及答案和成绩信息记录的数据,将这些数据登记入数据库。本项目的任务是能对数据库中的数据进行一系列的操作管理。
3.2 系统需求
硬件环境:CPU PⅢ 550 ,内存 64M ,硬盘 20G
软件环境使用Windows2000操作系统,用visual c++ 6.0为开发平台,数据库使用SQL Server 2000,在开发此软件时用的是VC中的MFC框架。对数据的计算处理使用的是数据库字段汇总。
3.2.1 Microsoft Office Access2000数据库
Access 是Office2000里面的一个组件。是用来制作简单的数据库。 还有的意思就是访问、还有接入的意思。 如Access list 访问列表,Access point 接入点,在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。 Access 数据库管理系统是Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。
数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。
Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。
表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。
3.2.2 MFC简述
MFC(Microsoft Foundation Class)指的是Microsoft基础类,是用来为Windows开发C++GUI应用程序。MFC是一种十分优秀的工具,使得面向对象的软件函数包装技术演变成为一种可以进行代码复用、简化了程序的复杂性并使程序更加有效的软件开发环境..对于使用Windows API 进行应用程序开发的人员来说, MFC使程序员大大提高了程序开发效率.你不必创建GDU对象,不必编写许多代码行对这些对象进行初始化,并且小心地跟踪其生命周期的运行情况,你只需建立一个MFC类的实例,使用其默认值,然后让撤消程序来清除系统资源即可.
3.2.3 VC++6.0数据库访问技术
Visual C++提供了多种多样的数据库访问技术―ODBC(开放数据库连接)、DAO(数据存取对象)、OLE DB和ADO(ActiveX数据对象)等。这些技术各有自己的特点,它们提供了简单、灵活、访问速度快、可扩展性强的开发技术。而ODBC是较成熟可靠的接口.
ODBC(Open Database Connectivity,开放式数据库连接)是一种用来在相关或不相关的数据库管理系统(DBMS)中存取数据的标准应用程序接口(API)。是一种使用SQL语言的程序设计接口。使用ODBC让应用程序的开发人员避免了与数据源交互的复杂性。MFC ODBC是Visual C++对ODBC API封装得到的,因此可以简化程序设计。MFC类库定义了几个数据库类,通过这些类使得用户可以不须处理ODBC API中的繁杂处理就可以进行数据库操作。主要的MFC ODBC类如下。
目 录