当前位置:文档之家› 招生信息管理系统

招生信息管理系统

招生信息管理系统
招生信息管理系统

第一章绪论

1.1 本课题的研究背景

现代科学的发展,使计算机几乎进入了一切领域。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机,可以说没有计算机,就没有现代化,计算机知识已经成为当代知识分子结构中不可缺少的一个重要组成部分。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,招生管理系统软件将会为高校招生办公室带来了极大的方便。

国外状况:目前国外在教学管理软件的设计和开发方面处于领先地位,不论是在开发的方法上还是软件的使用率上都很成功.

国内状况:目前,我国绝大部分省份的招生录取工作已经全面网络化,通过互联网、使用一套统一的《全国普通高校招生网上录取系统》就能够足不出户地完成招生录取工作,这无疑是为我们带来了极大的便利。《全国普通高校招生网上录取系统》实现从招生来源计划管理、考生信息采集与录入、电子化档案制作、招生现场信息管理到高校一端实现招生网上录取的全过程的计算机管理,并对招生录取信息进行实时查询与监控,但是针对某具体的高校来说它的某些功能并不完善,需要各高校根据自己的特色在此基础上进行二次开发。

目前大多数高校自己都开发了招生信息管理系统,也是针对本校的具体情况而定制的,但是还存在几个问题:

⑴当下载有网上录取系统所提供的考生电子档案时,系统不能实施自动导入;

⑵部份省市考生数据格式不同,不能智能识别;

本系统就是针对以上问题而开发的,基本解决了以往管理中存在的需要人工管理,进行人工统计,工作效率低等问题。

1.2 课题来源、研究目的及意义

随着计算机及其应用软件的发展,教育信息化已经越来越得到重视。实现教育信息化的管理,能够提高教学质量,减轻学校和教学管理部门的压力。招生管

理系统是针对学校需要应运而生的,是每个学校运行的一个主要环节,是为学校管理者更好的管理所招收的学生工作而开发的管理软件,它是一个教学管理部门日常工作中不可缺少的一部分,学校每年的招生工作都有大量的信息和数据要管理,若继续采用人工的方法管理,势必要投入大量的人力的物力,但其工作效率则是相当低的。近年来,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深深地认识,它已进入人类社会生活的各个领域并发挥越来越重要的作用。利用计算机技术对招生工作进行管理,具有手工管理所无法比拟的优点,因此,开发一套招生管理系统软件是很有必要,也是势在必行的,根据需求分析,实现招生管理业务,效益已越来越明显。

开发本系统,旨在可以有效而机密的管理招生数据,提高工作效率和增加招生管理的透明度,实现数据规范化、自动化的电脑管理。

1.3 研究内容

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成考生信息、招生计划管理和考生录取的全过程,。主要的功能模块有:

⑴系统管理模块:包括系统登录、修改密码、添加新用户、退出系统。其中添加新用户功能只有当登录的用户是管理员时才能使用,并且注册用户时需要输入用户的真实姓名。

⑵考生信息管理模块:包括添加考生信息、显示考生信息、考生信息统计。其中添加考生信息需要输入考生的所有信息,如考生基本信息,考生成绩信息等。显示考生信息可以逐条显示这些信息,还可以按准考证号查询考生信息。考生信息统计可以按文理科,省份等进行统计。

⑶考生录取模块:包括考生录取,显示已录取考生信息。

⑷招生计划管理模块:包括添加招生计划、显示招生计划、查询招生计划、招生计划统计;

⑸数据库维护模块:包括数据库备份和数据库恢复。

第二章系统分析及关键技术

2.1 系统需求分析

需求分析是管理系统开发的第一步也是最重要的一步。需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。

这是一个管理系统,设计目标是赋予系统基本的招生功能,以尽量方便学校,而且使用起来也很容易。分析那些理论中对实际操作有价值的功能,如考生信息管理,招生计划管理,和系统管理.还有对信息的添加,修改,和删除.并且提供快速查询功能,方便学校了解并能快速高效的工作。对于系统管理员,也力求尽最大可能方便其进行操作。

1. 管理员对功能的需求

(1) 登录取得管理员权限

(2) 注销此次权限

2. 考生信息管理

(1) 查询考生信息。考生信息包括考生基本信息和其他信息,基本信息包括准考证号,姓名,性别,户籍所在地,政治面貌,籍贯,年龄,出生年月;其他信息包括考生成绩,考生填报志愿信息,考生个人简历,考生亲属关系。

(2) 修改考生信息。考生信息包括考生基本信息和其他信息,基本信息包括准考证号,姓名,性别,户籍所在地,政治面貌,籍贯,年龄,出生年月;其他信息包括考生成绩,考生填报志愿信息,考生个人简历,考生亲属关系。

(3) 删除考生信息.

(4) 考生信息统计。包括按文理科、按院系、按考生省份、先按院系再按省份统计。

3. 招生计划管理

(1) 添加招生计划。包括院系,省份,招生人数。

(2) 查询招生计划。

(3) 修改招生计划。

(4) 删除招生计划。

(5) 招生计划统计。

4. 系统管理

(1) 系统登录。

(2) 修改密码。

(3) 添加新用户。只有管理员才能添加。

(4) 退出系统。

2.2 系统配置

1.操作系统选择

可以根据用户量的大小选择不同的操作系统。当然,一般情况下对Windows 界面比较熟悉。因此,我选择使用Windows XP。维护水平“较好”,稳定性要求较高,每秒数据并发数据访问记录为500-2000。

2.硬件配置

系统的硬件配置主要根据用户对系统的稳定性、系统的容量、系统的吞吐量以及对系统的维护水平而定。我的系统硬件配置是:

处理器:Celeron(R) 2.66GHz;内存:512MB;硬盘:80GB。

2.3 关键技术

客户/服务器(Client/Server)是近年来迅速发展的分布式信息处理体系结构。客户/服务器体系把信息处理过程分成几个部分,并把它分配到整个计算机网络上,使信息处理过程能最佳地利用计算机的系统资源。在招生管理系统中,为了避免多个用户同时对同一数据进行操作,减少系统开销,尽可能地少耗用网络资源,系统采用客户/服务器结构。

C/S模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。C/S模式具有专业化程度高、开发手段灵活、运行速度快等特点,但受到维护成本大、适应性弱等问题的影响。C/S模式是早期电子政务开发中主要应用的模式,同时一些专业的MIS软件也经常使用这种模式。C/S模式系统几乎可以适应任何的操作平台,开发技术也多种多样,大部分计算机语言都能开发出C/S模式的应用系统。

Client/Server是分离的逻辑实体,它是通过网络协同工作来完成一项工作,它具有下列特征:

⑴功能分离:Server进程是服务的提供者,Client进程是服务的消费者,它们是在不同机器上运行的进程间的一种关系。

⑵共享资源:一个Server可以同时为多个Client提供服务并协调它们共享资源的访问。

⑶位置透明:Server可以驻留在与客户相同或不同的处理器上,需要时,Client/Server平台可通过重新定向服务来掩盖位置。

⑷服务封装:客户过程只需要知道Server的界面,而不必了解其逻辑。

⑸同步/异步操作:客户可以用同步或异步的方式请求服务。异步方式可以使Server并发地处理多个客户任务。

⑹可扩展性:支持水平或垂直扩展。水平扩展可以增加或更改客户工作站;垂直扩展是可以转移到新的或多个Server机器上。

2.4 可行性研究

可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。本系统的可行性分析包括以下几个方面的内容。

1.经济可行性:主要是对项目的经济效益进行评价,本系统开发经费非常小,对于大多数单位在经济上是可以接受的。

2.技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。系统采用Visual Basic6.0开发,后台数据库使用Server SQL 2000,使用C/S结构设计,系统实现对SQL数据库的维护,包括对数据的增加、修改、删除,以及查询操作。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

3.时机可行性:目前,随着社会的发展,学校的增加,生员的扩招,设计这样一个招生系统会给学校带来方便和效率.所以建立这样一个管理系统很有市场,所以具有时机可行性。

2.5 操作平台

本系统是在 Windows 98/Windows Me/Windows NT 4.0 (SP4)/Windows 2000/Windows XP 的中英文环境下运行,完全适用于各式屏幕大小设置640x480、800x600、1024x768、...。

系统推荐在PC 586/32MB 以上各档微机下运行,硬盘上安装占用不到30MB空间。系统的安装和运行,推荐使用如下配置:

CPU 586/350MHz以上;

内存64MB 以上;

硬盘100M 以上自由空间;

VGA 显示器;

中文操作系统 Windows 98/me/2000/XP/winNT

分辩率800×600 或更高;颜色256色以上。

第三章招生管理系统分析与设计

3.1 开发工具简介

3.1.1 Visual Basic6.0概述

美国微软公司推出的基于Basic语言的软件开发工具,它是一种基于对象的可视化编程语言。与前期Basic相比,具有开发效率高、功能强大等特点。

Visual指的是开发图形用户界面(GUI)的方法。即不需要编写大量代码去描述界面元素的外观和位置,而只是把预先建立的对象添加到屏幕上一点即可。Basic指的是Basic语言,它是一种在计算机技术发展历史上应用的最广泛的语言。Visual Basic在原Basic语言基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows编程语言的功能,而初学者只要掌握几个关键词即可建立使用的应用程序。随着计算机技术的不断发展,许多功能强大的软件纷纷出台。最新出现的软件都采用图形界面,操作方便,使用灵活。Visual Basic就是其中最为典型的一个编成软件。

Visual Basic是在原有的Basic语言基础上发展而来的,Visual指的是开发图形用户界面的方法,Basic指的是广为流传的BASIC计算机语言。Visual Basic具有简单易学的特性,只要稍有计算机语言基础就可以很快掌握它。可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来。可视化编程环境的“所见即所得”功能,使界面设计如同积木游戏一样,从而使编程成为一种享受。强大的多媒体功能可以轻而易举地开发出声音、动画和图像于一体的多媒体应用程序。新增的网络功能提供了快捷编写Internet程序的能力。

Visual Basic以实用、方便、快捷、开发周期短、有广泛而强大的功能受到编程人员的青睐,并广为流传。Visual Basic的开发环境使用户更容易操作,其语句生成器和快捷提示帮助,使在较短时间能开发出强大的应用程序。

因此,Visual Basic在国内外各个领域中应用十分广泛,许多计算机专业和非专业的人员常利用它来编制开发应用软件。

美国微软公司于1991年推出VB 1.0,目前最新版本是7.0版本。5.0以前的版本主要应用DOS和Windows 3.x环境中的16位应用程序的开发。5.0

以后的版本只能运行在Windows 9.x或NT操作系统下,是一个32位的应用程序开发工具。Visual Basic主要功能特点包括:

1. 提供了面向对象(OOP)的可视化编程工具。把程序和数据封装在一起而视为一个对象。设计程序时只需从现有工具箱中拖出所需的对象,如按钮、滚动条等,在屏幕上设计出用户所要求的布局,VB自动产生界面设计代码,程序设计人员只需编写实现程序功能所需的代码即可,因而程序设计的效率大大提高。

2. 事件驱动的编程机制。VB中通过事件来执行对对象的操作,一个对象可以有许多事件过程,不同的事件过程对应不同过程代码。VB开发的应用程序,没有明显的开始和结束标志。

3. 结构化的程序设计语言。具有丰富的数据类型,众多的内部函数,是一种模块化、结构化的程序设计语言,结构清晰、简单易学。

4. 交互式开发。传统的应用开发过程由编码、编译和调试代码3个步骤组成。而Visual Basic使用交互式方法开发应用程序,3个步骤之间没有明显的界限。

5. Windows资源共享。VB提供的动态数据交换DDE编程技术,可以在应用程序中实现与Windows应用程序建立动态数据交换、在不同的应用程序之间通行功能。

6. 开放的数据库功能与网络支持。VB具有很强的数据库管理功能。利用数据控件和数据库管理窗口,可以直接建立和编辑MS SQL 格式的数据库,并提供了强大的数据存储和检索功能,同时还能直接编辑和访问其他外部数据库,如Dbase、FoxPro、Paradox等。

7. 得心应手的应用程序向导。VB中使用了许多应用程序向导,可为用户自动创建多种类型和不同功能的应用程序的初始轮廓,另外还有安装向导、数据窗体向导、IIS应用程序DHTML等,使用起来得心应手,省去了一些烦琐的工作。

8. 完善的联机帮助功能。强大的联机帮助功能和示范代码,设计任何时候,只需按下F1键,就会显示必要的提示,运行时,也会对出现的错误给出一定的提示。

3.1.2 SQL Server 2000简介

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

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