学校招生信息管理系统Word下载.docx
- 文档编号:6190977
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:40
- 大小:203.59KB
学校招生信息管理系统Word下载.docx
《学校招生信息管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《学校招生信息管理系统Word下载.docx(40页珍藏版)》请在冰点文库上搜索。
考生信息统计可以按文理科,省份等进行统计。
⑶考生录取模块:
包括考生录取,显示已录取考生信息。
⑷招生计划管理模块:
包括添加招生计划、显示招生计划、查询招生计划、招生计划统计;
⑸数据库维护模块:
包括数据库备份和数据库恢复。
第二章系统分析及关键技术
2.1系统需求分析
需求分析是管理系统开发的第一步也是最重要的一步。
需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。
分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。
这是一个管理系统,设计目标是赋予系统基本的招生功能,以尽量方便学校,而且使用起来也很容易。
分析那些理论中对实际操作有价值的功能,如考生信息管理,招生计划管理,和系统管理.还有对信息的添加,修改,和删除.并且提供快速查询功能,方便学校了解并能快速高效的工作。
对于系统管理员,也力求尽最大可能方便其进行操作。
1.
管理员对功能的需求
(1)登录取得管理员权限
(2)注销此次权限
2.
考生信息管理
(1)
查询考生信息。
考生信息包括考生基本信息和其他信息,基本信息包括准考证号,姓名,性别,户籍所在地,政治面貌,籍贯,年龄,出生年月;
其他信息包括考生成绩,考生填报志愿信息,考生个人简历,考生亲属关系。
(2)
修改考生信息。
考生信息包括考生基本信息和其他信息,基本信息包括准考证号,姓名,性别,户籍所在地,政治面貌,籍贯,年龄,出生年月;
(3)
删除考生信息.
(4)考生信息统计。
包括按文理科、按院系、按考生省份、先按院系再按省份统计。
3.
招生计划管理
添加招生计划。
包括院系,省份,招生人数。
(2)查询招生计划。
(3)修改招生计划。
(4)删除招生计划。
(5)招生计划统计。
4.
系统管理
系统登录。
(2)修改密码。
添加新用户。
只有管理员才能添加。
(4)
退出系统。
2.2系统配置
1.操作系统选择
可以根据用户量的大小选择不同的操作系统。
当然,一般情况下对Windows界面比较熟悉。
因此,我选择使用Windows7。
维护水平“较好”,稳定性要求较高,每秒数据并发数据访问记录为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可行性研究
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
本系统的可行性分析包括以下几个方面的内容。
1.经济可行性:
主要是对项目的经济效益进行评价,本系统开发经费非常小,对于大多数单位在经济上是可以接受的。
2.技术上的可行性:
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
系统采用VisualBasic6.0开发,后台数据库使用ServerSQL2000,使用C/S结构设计,系统实现对SQL数据库的维护,包括对数据的增加、修改、删除,以及查询操作。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
3.时机可行性:
目前,随着社会的发展,学校的增加,生员的扩招,设计这样一个招生系统会给学校带来方便和效率.所以建立这样一个管理系统很有市场,所以具有时机可行性。
第三章招生管理系统分析与设计
3.1招生管理系统总体结构设计
招生管理系统按功能可分为系统管理、考生信息管理、招生计划管理、考生录取管理、数据库维护、帮助六大模块,每个模块下分几个小模块。
系统总体结构设计如图3.2所示:
图3.2系统总体结构图
3.1.1系统管理
系统管理可以细分为登录系统、修改密码、添加新用户、管理员设置、退出系统五个子功能模块。
·
登录系统:
过对操作人员输入的用户名称和用户口令的验证,使得系统管理人员进入系统管理界面进行相关操作。
修改密码:
用户可以通过该模块进行密码的重新设置,以保证帐号安全。
添加新用户:
该功能模块只有登录的用户是管理员时才能对其进行操作,注册过程中可以选择新用户的权限。
退出系统:
操作员完成对系统的操作,安全退出系统。
3.1.2考生信息管理
考生管理系统包括考生信息的录入、显示考生信息、考生信息统计三个子功能模块。
考生信息录入:
该模块是整个招生管理系统的一个核心部分。
操作人员可以在考生录入窗口中实现考生信息管理的大部分的节本功能,包括考生信息的添加、修改、删除等功能。
显示考生信息:
该模块可以显示考生的所以信息,包括基本信息、考生成绩信息、考生报考志愿信息、考生简历等。
还可以同过准考证号查询特定考生的信息,并可对其进行修改、删除、保存等操作。
考生信息统计:
该功能模块可以按多种方式统计,如按文理科、按院系、按考生省份、先按院系再按省份统计等。
3.1.3招生计划管理
招生计划管理包括招生计划录入、显示招生计划、招生计划统计三个子功能模块。
招生计划录入:
按要求输入招生院系、省份、招生人数。
显示招生计划:
可以按院系、省份查询招生计划,也可显示全部招生计划。
并能对招生计划进行修改、删除、保存等操作。
招生计划统计:
包括按院系统计和按省份统计。
3.1.4考生录取管理
考生录取管理包括考生录取、已录取考生信息两个子功能模块。
考生录取:
操作员通过该模块对符合要求的考生进行录取操作。
已录取考生信息:
可以查看各院系、各省份的考生录取情况,也可以查看全部的考生录取情况。
其中各省已录取考生信息和各院系已录取考生信息都统计了已录取考生人数和相对招生计划而言的剩余招生名额,以便于用户明确已录取情况和还需招生情况。
3.1.5数据库维护
数据库维护包括数据库备份和数据库恢复两个子功能模块。
数据库备份:
主要是为了防止数据丢失,定期对数据库进行备份。
数据库恢复:
主要作用是当数据库出现问题时,将备份的数据恢复,可以防止数据丢失带来的损失。
3.2系统流程图
图3.3系统流程图
3.3系统数据流程图
图3.4系统数据流程图
3.4数据库详细设计
数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。
数据库设计的好与坏,直接影响到这个系统的运行效率。
良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。
同时,一个合理的数据库结构有利于程序的实现。
3.4.1数据库表的设计
本系统采用了大型的SQLServer数据库,数据库名称为“zsgl”.数据库“zsgl”包含8个表。
其中包括每个表的备份表。
⑴用户表,包括用户名、密码、真实姓名、用户类型、注册时间4个字段。
字段名
数据类型
说明
是否为空
用户名
varchar
主键,字段长度10
否
密码
字段长度20
真实姓名
用户类型
字段长度10
注册日期
datatime
字段长度8
表3.5.2-1用户表结构
⑵考生基本信息表,包括准考证号、姓名、性别、户口所在地、政治面貌、籍贯、年龄、出生日期8个字段。
准考证号
int
主键,长整型
姓名
性别
户口所在地
字段长度50
政治面貌
籍贯
年龄
整型
出生日期
表3.5.2-2考生基本信息表结构
⑶考生成绩表,包括准考证号、姓名、语文、数学、外语、X综合、特殊加分、总分、外语语种、文理科类型10个字段。
语文
数学
外语
X综合
特殊加分
总分
外语语种
文理科类型
表3.5.2-3考生成绩表结构
⑷考生志愿表,包括准考证号、姓名、第一志愿学校、第二志愿学校、第三志愿学校、本校院系1、本校院系2、本校院系3八个字段。
第一志愿学校
第二志愿学校
是
第三志愿学校
本校院系1
本校院系2
本校院系3
表3.5.2-4考生志愿表结构
⑸考生简历表,包括准考证号、姓名、毕业学校、毕业学校所在地、毕业时间、曾获奖励6个字段。
毕业学校
毕业学校所在地
毕业时间
曾获奖励
字段长度100
表3.5.2-5考生简历表结构
⑹考生亲属表,包括准考证号、考生姓名、与考生关系、亲属姓名、工作及工作单位、电话、通讯地址、邮编、备注、亲属2与考生关系、亲属2姓名、亲属2工作及工作单位、亲属2电话、亲属2通讯地址、亲属2邮编、亲属2备注16个字段。
字段长度为20
与考生关系
亲属姓名
工作及工作单位
字段长度为50
电话
通讯地址
邮编
字段长度为10
备注
亲属2与考生关系
亲属2姓名
亲属2工作及工作单位
亲属2电话
亲属2通讯地址
亲属2邮编
亲属2备注
表3.5.2-6考生亲属表结构
⑺招生计划表,包括院系、省份、招生人数3个字段。
院系
主键,字段长度20
省份
招生人数
整形
表3.5.2-7招生计划表
⑻已录取考生表,包括准考证号、姓名、院系、省份、总分5个字段。
表3.5.2-8已录取考生表
根据3.5.1数据库设计理论可知,本系统所设计的数据库表符合第三范式(3NF)。
第四章系统详细设计及实现
4.1系统登录窗口
系统登录窗口模块主要对进入系统的用户进行安全性检查,防止非法用户进入系统。
只有合法的用户在输入正确的管理员和密码后,才可以进入系统。
4.1.1实现目标
(1)输入用户名和密码进入系统。
(2)确认用户的身份及使用权限
(3)支持键盘操作及鼠标操作
4.1.2开发流程
根据系统登录窗口的实现目标,在设计系统登录窗口时,要了解系统登录窗口的开发流程,系统登录窗口的开发流程图如图4.1.2所示.
图4.1.2系统登录窗口开发流程图
4.1.3程序设计及代码
1.添加控件
⑴新建一个窗口,在窗口中添加一个图形控件,一个Frame控件,两个Label控件,两个TextBox控件和两个CommandButton控件。
⑵输入密码控件采用TextBox控件,以星号(*)显示。
⑶重要控件属性设置如表4.13所示:
控件
属性
属性值
Command
Name
cmdLogin
Caption
登录
cmdCancel
取消重填
TextBox
txtUser
txtPwd
表4.13重要控件属性设置
2.添加代码:
为了使本窗体在运行时处于主窗体的中央,需要加入如下代码:
PrivateSubForm_Load()
DimY0AsLong
'
让窗体居中
X0=Screen.Width
Y0=Screen.Height
X0=(X0-Me.Width)/2
Y0=(Y0-Me.Height)/2
Me.MoveX0,Y0
EndSub
下面实现【登录】按钮的功能,双击【登录】按钮,添加单击此按钮时的代码:
PrivateSubcmdLogin_Click()
'
首先检查用户是否输入了用户名和密码
IftxtUser.Text="
"
Then
MsgBox"
请输入用户名!
vbOKOnly+vbInformation,"
注意"
txtUser.SetFocus
ExitSub
ElseIftxtPwd.Text="
请输入密码!
txtPwd.SetFocus
EndIf
DimsqluserAsString
构造查询该用户名和密码的sql语句
sqluser="
select*from用户表where用户名='
&
txtUser.Text_
"
and密码='
txtPwd.Text&
*'
CursorLocation=adUseClient
打开数据游标
rs_user.Opensqluser,conn,adOpenKeyset,adLockPessimistic
Ifrs_user.EOF=TrueThen
用户名和密码不正确!
rs_user.Close
ElseIfrs_user.Fields(3)="
超级用户"
admin_user=True
如果是超级用户则使添加新用户子菜单为可用
MDIfrmMain.mnAddNew.Enabled=True
还需使其他菜单可用
MDIfrmMain.mnStu.Enabled=True
MDIfrmMain.mnPlan.Enabled=True
MDIfrmMain.mnAdmit.Enabled=True
提示用户登录成功并关闭游标和登录窗口
登录成功!
UnloadMe
Else
admin_user=False
如果为普通用户则,添加新用户子菜单不可用,其他菜单可用
4.2主程序界面
主程序界面是用户与应用程序交互的接口,用于调用其他子程序的窗口,另外主程序界面还要实现权限设置,菜单调用,工具栏调用等功能,主程序界面设计的好坏直接影响到应用程序的整体形象。
4.2.1实现目标
⑴选择主界面的菜单,调用相应程序,进行相应操作。
⑵窗体名称显示当前操作员姓名,显示日期和时间。
⑶按操作员的使用权限,调用相应的菜单项。
⑷按操作员的使用权限,调用相应的工具栏按钮。
4.2.2开发流程
主界面的开发流程如图4.2.2所示
图4.2.2主界面开发流程图
4.2.3程序设计及代码:
在MDIfrmMain窗体中对各模块进行连接,然后对各窗体添加代码。
MDIfrmMain模块代码:
PrivateSubMDIForm_Load()
在主窗体中打开对数据库的连接
DimstrCnnAsString'
定义一个连接串变量
strCnn="
Provider=MSDASQL.1;
PersistSecurityInfo=False;
DataSource=zsgl"
conn.OpenstrCnn
mnAddNew.Enabled=False'
设置添加新用户菜单不可用
mnStu.Enabled=False
mnPlan.Enabled=False
mnAdmit.Enabled=False
4.3新用户注册模块
新用户注册模块主要完成新用户信息的管理。
新用户注册模块涉及到的数据表为用户表。
4.3.1实现目标
⑴只有管理员才能注册新用户。
⑵设置用户权限及密码。
4.3.2开发流程
本模块用于注册新用户,设计目标如下:
在系统登入框中输入用户名和密码后,程序将判断用户是否为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 招生 信息管理 系统