高校学生学籍管理系统.docx
- 文档编号:7049647
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:25
- 大小:380.47KB
高校学生学籍管理系统.docx
《高校学生学籍管理系统.docx》由会员分享,可在线阅读,更多相关《高校学生学籍管理系统.docx(25页珍藏版)》请在冰豆网上搜索。
高校学生学籍管理系统
高校学生学籍管理系统
系统规划
1系统概述
1.1系统背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
学生注册管理软件是使用计算机科学管理的办法对学生的学籍、班级、课程、成绩、奖罚信息等进行管理。
不仅具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的优点,还使学生注册信息的实时性、精确性和学生注册工作的各个环节结合起来,极大地提高学生注册管理的效率,减轻了高校学生管理的负担。
现在我国的学校特别是大中专学校的学籍水平还停留在纸介质或半自动(由电脑处理一部分数据,由人工处理一部分数据)的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
软件作为一项强有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。
因此根据学校目前实际的学籍管理情况开发一套学籍管理系统是十分必要的。
1.2系统介绍
学校的学生学籍信息管理是学校管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要。
为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然.开发功能完善及安全可靠的管理系统可以大大提高学校资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。
因此,不难想象,正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱。
同时,编写一套完善的学生学籍管理系统的任务就显得尤为重要。
本系统分成了以下几个功能模块。
信息录入功能:
实现学生基本信息、学生注册情况、课程设置、班级课程信息、学生成绩的录入;浏览功能:
包括浏览学生成绩、浏览班级课程、浏览专业名称;查询功能:
包括学生查询、成绩查询、注册查询等;报表打印;特殊功能,如系统安全等。
通过这几个功能模块的设计,基本上满足了学校的需求。
1.3系统开发计划
一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。
上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。
1.4可行性分析
系统的可行性分析包括两个详细的部分:
分析开发新的系统的必要性和可能性。
其中可能性主要包括经济可行性、技术可行性和运行可行性三个方面。
经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。
学籍管理系统用的是VF开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。
运行可行性是对组织结构的影响,现有人员和机构、设施、设施和环境对系统的适应性及人员培训补充计划的可行性。
当前我们学校信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。
2系统分析
2.1系统组织结
多数高校都有一定的组织部门,这些部门之间存在着隶属关系或管理与被管理的关系,经过调查,我们将原系统的组织结构图。
如下图:
2.2系统管理功能
设计本系统主要讲本系统划分为以下几个功能模块:
信息录入功能,主要实现班级的录入、学生的录入、学生注册的基本信息;数据查询功能,主要实现学生注册、学生信息、课程设置、学生成绩的查询;成绩管理功能,主要实现成绩的录入,包括正考和补考成绩的录入。
如下图:
高校学生学籍管理信息系统
信息录入
学生录入
学生注册
班级录入
数据查询
学生成绩查询
课程设置查询
学生查询
学生注册查询
成绩管理
退出
补考成绩录入
学生奖罚管理
异动管理
成绩录入
2.3系统业务流程
首先,由学生处根据学校相关规定和学生成绩招录新生,并建立新生入学档案和修改学籍管理信息中的数据。
接着有教务处组织编排班级和组织教师进行教学。
完成一学期的教学后,由教务处组织学生进行期末考试,并对学生期末成绩进行统计和分析。
再由各系根据教务处统计分析的结果评定奖学金、填制成绩单。
最后再由学生处根据教务处统计分析的学生成绩结果修改学籍管理信息。
并最终完成毕业学生的毕业登记、填制毕业登记表和修改学籍管理信息。
如下图
2.4系统数据流程
从系统的科学性、管理的合理性、实际运动的可行性角度出发,按照业务流程图理出的业务流程顺序,将每一个信息处理功能及其彼此之间的联系自顶向下逐层分解,绘制出合理的数据流程图。
本系统每个模块有不同作用,下面列出每层的数据流程图。
如下图
接着,我们把学籍管理信息系统分为:
档案管理、成绩管理、奖惩管理三个主要部分。
与其相关的主要外部实体和数据流如图所示
下面为学籍信息管理系统的第三层流程图。
我将成绩管理子系统分为了统计成绩、登记一览表、登记学籍表、统计不及格课程、评定奖学金、填写成绩单和登记重修成绩这几个主要部分。
教务处通过成绩管理子系统把各任课老师所提供的各个学生的成绩进行统计和分析,并通过统计分析的结果判定学生是否可以评定奖学金、留级或退学,最后将统计分析结果传输给辅导员,并为学生和家长填制成绩单。
通过成绩管理子系统的处理将会生成一份学习文档,为档案管理子系统和奖惩管理子系统的处理提供原始数据。
统计成绩
2.5系统数据字典
1、数据项定义
数据项是最小的数据组成单位,本学籍管理系统的部分数据项定义如下:
(1)、姓名
(2)、学号
XXXXXXXXXX
编号
班号
专业代号
系代号
年级
名称:
学号
别名:
Sn-No
说明:
本校学生编号
数据值类型:
离散
类型:
数字
长度:
10
有关数据结构:
学生成绩、学生卡
总编号:
2001
编号:
803065
有关编号说明:
(3)、成绩
(4)、密码
名称:
密码
别名:
P-No
说明:
登录系统的相关密码
数据值类型:
离散
类型:
数字+字符
长度:
6位以上
编号:
P-XXXX
取值范围:
A~Z;0~9
2.数据结构定义
数据结构主要描述的是数据之间的关系,一个数据结构可以有若干数据项组成,也可以有若干个数据结构组成,还可以有若干个数据项和数据结构组成。
本学籍管理系统的部分数据结构定义如下:
(1)、学生登记卡
3.数据流定义
数据流可以包含多个数据结构,可以来自某个外部实体、数据存储或某个处理。
本学籍管理系统的部分数据流定义如下:
(1)、期末成绩单
名称:
期末成绩单
简要说明:
学期结束时,任课教师填写的成绩单。
数据流来源:
教师
数据流去向:
统计成绩
包含的数据结构:
科目名称
考试
考查
学生成绩
学号
姓名
成绩
任课教师
总编号:
XXX
编号:
XXXXXX
数量:
500份/学期
(2)、新生登记表
(3)、奖惩报告单
名称:
奖惩报告单
简要说明:
学期结束时,学校各系
填写的学生学习状况奖励与处罚表单。
数据流来源:
系
数据流去向:
建立奖惩档案
包含的数据结构:
科目名称
考试
考查
学生成绩
学号
班级
姓名
成绩
奖惩情况
奖励
处罚
总编号:
XXX
编号:
XXXXXX
数量:
10份/学期
4.数据存储定义
数据存储组要描写该数据存储的结构,及有关的数据流、查询要求。
本学籍管理系统的部分数据存储定义如下:
(1)学习成绩一览表
(2)、档案文件(分为奖惩档案文件和档案文件,此处以奖惩档案文件为例。
)
(3)、学籍表(学籍表的结构比较复杂,所以我在此仅列出学籍表的大体数据结构。
)
5.外部实体定义
外部实体是数据的来源和去向。
外部实体主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。
本学籍管理系统的部分外部实体定义如下:
(1)、学生
(2)、家长
(3)、用人单位
(4)、学生处
(5)、教务处
3系统设计
3.1系统总体结构设计
高校学籍信息管理系统的总体结构示意图如图所示:
高校学生学籍管理信息系统
信息录入
学生录入
学生注册
班级录入
数据查询
学生成绩查询
课程设置查询
学生查询
学生注册查询
成绩管理
退出
补考成绩录入
学生奖罚管理
异动管理
成绩录入
系统管理
密码管理
用户登录
3.2系统主要代码设计
代码指明了事物的名称、属性、状态。
科学的代码设计能使计算机进行数据处理时,能节省存储空间,提高处理速度、效率和精度。
进行代码设计的过程中,我们应该尽量遵循以下基本原则:
1、要适合计算机处理;2、要便于使用;3、要具有系统性、通用性和可扩展性;4、选择最小代码;5、代码标准化。
(1)部门代码
部门代码采取数字和字符混合编码的形式,具体如下:
①学生处 XSC * * *
②教务处 JWC * * *
③系 X X * *
2、人员代码
人员代码采取纯数字编码形式,具体如下:
①教师 * * * *
②学生 ** ** ** ***
(2)表单代码
表单代码仍采取数字和字符混合编码的形式,具体如下:
①档案文件X X***********
②学籍表XJB***********
③成绩一览表CJ***********
3.3系统的输入输出设计
1.输入设计
在计算机信息传统中,输入数据的正确性决定着整个系统质量的好坏。
本学籍管理系统主要采取以下输入方法:
(1)键盘输入法:
录入人员直接通过键盘输入法将所需数据直接手工输入。
(2)文件传输法:
录入人员通过扫描仪、移动存储器、数模/模数转换方式或网络传输等手段和方式输入数据。
由于学籍管理系统所涉及的数据量不是很大,所已本系统将采取人工校对的方式进行数据核对。
即输入数据后,屏幕将录入的数据显示出来,由人工进行校对。
2.输出设计
输出设计的主要目的是满足用户和管理者对数据和信息的要求。
本系统将采用表单和查询显示输出方式,使用者可以通过网络传输、移动盘传递、直接打印等多种方式获取自己所需信息。
不管是数据的输入还是输出简洁、方便、快捷,用户界面要尽量达到友好、简便、实用、易于操作的原则,避免过于烦琐和花哨。
下面图例显示了“学籍管理”系统界面中的高层屏幕之间如何相互联系。
3.4系统数据库设计
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
3.4.1概念模型
概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。
概念结构设计是整个数据库设计的关键。
概念结构设计要能真实、充分地反映系统,能满足用户对数据的处理要求。
要易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。
我们可以建立许多应用环境的E——R模型。
我们可以得到本学籍管理信息系统的E-R总图,如图7所示:
教师
学生
系
课程
学习
教学
分配
属于
提供
专业
学号
系别
教师编号
姓名
学时
学分
课程名
系别
电话
课程号
学籍管理信息系统E-R模型图
m
m
n
m
1
m
n
1
职称
m
m
1
m
3.4.2逻辑模型
设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的DBMS。
根据概念设计阶段的E-R图,可得到本学籍管理系统中如下实体——联系图向关系模型的转换结果:
班级表(班级编号,班级名称,学制,专业代码,收费金额,入学时间)
其中班级编号是此关系的主关键码。
专业库表(专业代码,专业名称)
其中专业代码为此关系的主关键码。
课程库表(课程编号,课程名称)
其中课程编号为此关系的主关键码。
学生注册表(学号,学年,注册)
其中(学号,学年)为此关系的主关键码。
教学计划表(专业代码,学期,课程编号)
其中(专业代码,学期)为此关系的主关键码。
学生表(学号,姓名,性别,出生日期,政治面貌,身份证号,班级编号,入学时间,联系电话,Email,英语等级)
其中学号为此关系的主关键码。
成绩表(学号,学期,课程名称,成绩)
其中(学号,学期,课程名称)是此关系的主关键码。
补考成绩表(学号,学期,课程名称,补考,原因,未到原因,班级编号)
其中(学号,学期,课程名称)是此关系的主关键码。
3.4.3物理模型
数据库物理设计的任务是选择合适的存储结构和存取路径,也就是数据库设计的内模式。
内模式和逻辑模式不一样,它不直接面向用户,一般的用户也不一定、也不需要了解内模式的设计细节。
本系统中相关数据库表结构设计举例如下:
班级表
字段名
标题
类型
宽度
小数
班级编号
班级编号
字符型
7
班级名称
班级名称
字符型
10
学制
学制
字符型
1
专业代码
专业代码
字符型
5
收费金额
收费金额
字符型
7
2
班主任名
班主任名
字符型
10
入学时间
入学时间
日期型
8
专业表
字段名
标题
类型
宽度
小数
专业代码
专业代码
字符型
5
专业名称
专业名称
字符型
16
学生注册表
字段名
标题
类型
宽度
小数
学号
学号
字符型
6
学年
学年
字符型
9
注册
注册
逻辑型
1
教学计划表
字段名
标题
类型
宽度
小数
专业代码
专业代码
字符型
5
学期
学期
字符型
1
课程编号
课程编号
字符型
2
学生表
字段名
标题
类型
宽度
小数
学号
学号
字符型
6
姓名
姓名
字符型
10
性别
性别
字符型
2
出生日期
出生日期
日期型
8
政治面貌
政治面貌
字符型
4
身份证号
身份证号
字符型
18
班级编号
班级编号
字符型
3
入学时间
入学时间
日期型
8
联系电话
联系电话
字符型
14
字符型
20
英语等级
英语等级
字符型
1
成绩表
字段名
标题
类型
宽度
小数
学号
学号
字符型
6
学期
学期
字符型
1
课程名称
课程名称
字符型
20
成绩
成绩
数值型
3
补考成绩表
字段名
标题
类型
宽度
小数
学号
学号
字符型
6
学期
学期
字符型
1
课程名称
课程名称
字符型
20
正考
正考
数值型
3
补考
补考
数值型
3
原因
原因
字符型
6
未到原因
未到原因
字符型
6
班级编号
班级编号
字符型
3
4系统的实施
4.1系统主界面、主程序设计
4.1.1主界面设计
用户登录窗口界面是用户看到的第一幅画面,也是进入系统之前必须经过的一道“关口”。
因此,简洁、实用、友好是设计时应当考虑到的风格。
登录本系统,用户将看到如下画面:
当连续三次输入错误密码时系统将自动退出,同时本系统注重用户的权限的限制,当需修改学生基本信息,学生注册信息等关键信息时,要求用户再次输入密码。
4.1.2主程序设计
部分逻辑及代码,系统登录按钮代码:
settalkoff
_SCREEN.BACKCOLOR=RGB(50,100,128)
RESTORFROMPASS1.MEMADDI
LOCALMM1,MM2
MM1=PASS1
MM2=THISFORM.txtpassword.VALUE
setexacton
ifallt(MM1)=(MM2)
_SCREEN.WINDOWSTATE=2
?
?
CHR(7)
doxjgl_main.mpr
setsysmenuON
setsafetyON
setstatusbarON
thisform.release
_SCREEN.WINDOWSTATE=2
_SCREEN.CAPTION="高校学籍信息管理系统"
_SCREEN.CLOSABLE=.F.
_SCREEN.CONTROLBOX=.F.
_SCREEN.MAXBUTTON=.F.
_SCREEN.MINBUTTON=.F.
_SCREEN.BACKCOLOR=RGB(30,100,80).
READEVENT
else
no=no+1
ifno>=3
messagebox("用户名或口令不正确!
",16,"系统提示")
mand2.click
thisform.release
else
=MESSAGEBOX("用户名或口令不正确!
请重新输入。
",48+1+0,"警告")
thisform.txtpassword.value=""
thisform.txtpassword.setfocus
endif
4.2系统的使用说明
系统使用阶段的主要任务包括:
系统硬软件的准备、系统操作人员的培训、系统有关数据的准备和录入、系统调试和转换。
硬件的准备包括计算机主机、输入输出设备、存储设备、辅助设备(稳压电源、空调设备等)、通信设备以及机房建设等等。
这些设备要进行购置、安装与调试。
软件设备包括系统软件、数据库管理系统以及一些应用程序。
数据准备与录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。
数据准备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。
同时,也要开展人员的培训工作,包括管理信息系统知识的普及教育、新制度的学习、计算机操作训练等。
在人员培训中还要注意进行思想教育,扭转个别人员对新系统的抵触情绪,使所有人员了解新系统的基本功能、新系统对使用人员的要求、建立管理信息系统的目的、管理信息系统的建立可以为组织和个人带来的帮助和便利、个人在新系统中应该承担的工作等,使用户关心、支持新系统的实现。
4.3系统测试
软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。
软件测试是为了发现错误而执行程序的过程。
软件测试在软件生存期中横跨两个阶段:
通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。
编码和单元测试属于软件生存期中的同一个阶段。
在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段,即测试阶段。
我采用了单元测试和结合测试两种方法。
4.3.1功能需求单元测试
单元测试的对象是软件设计的最小单位——模块。
因此,我实现的有几个主要的功能模块,相应的,也分成几个相应的测试模块。
对每个模块,我严格按照需求说明书进行。
4.3.2结合测试
结合测试是测试画面的各个机能的联动能力。
从一个页面跳转到另外一个页面,是否正确跳转。
需要传递的数据是否正确的传输。
数据库中的数据内容,在各个地方的使用和显示都是正确的。
4.3.3测试结果
经过相关的单元测试,和结合测试,系统页面能够正常的跳转,数据能够正常流动,已经能够正常运行。
5分工与体会
5.1总结与体会
现代信息技术迅速发展的今天,要想跟上时代的步伐,要想在激烈的竞争中立于不败之地,要想不被社会淘汰,必须掌握一定的高科技信息技术。
本学期,我们学习了《管理信息系统》这门重要的课程,为了让我们能把学到的知识灵活运用,老师特地安排了这次分组实验活动,让每个小组自己做一个项目。
这次我们小组做的是学生学籍信息管理系统,与其它小组做的学生信息管理系统不同,我们侧重于学生学籍的管理.我们组的成员齐心协力,各尽所能,把这个系统所包含的内容及结构都考虑得比较全面.各个子系统的功能完善,联系也很紧密.
在做这个系统的时候,我们组开始也遇到了很多困难,比如数据流程图和功能模块图的设计.后来我们组的成员经过仔细思考,又查阅了很多资料,最终把问题解决了.
这个系统也有不完善之处.比如若运行时间过长,数据会产生冗余,系统的运行效率将会降低.但是我们做这个项目的最终目的已经达到了--那就是加深对《管理信息系统》知识的理解!
通过这次项目开发,我们深刻体会到:
作为当代的大学生只有勤动手,将理论知识转化为实践,然后从实践中去总结经验和教训。
这样学到的知识才是自己的知识。
5.2分工
李鹏:
主要负责成绩管理子系统中的(奖罚管理和异动管理),系统管理,登录界面设计,数据库的设计,实验报告册Word编辑及排版等。
程强:
主要负责数据查询子系统中的(课程设置查询和学生成绩查询)等。
冶慧:
主要负责数据查询子系统中的(学生注册查询和学生查询)等。
马文燕:
主要负责信息录入子系统中的(班级录入,学生录入,学生注册)等。
刘宇铖:
主要负责成绩管理子系统中的(成绩录入,补考成绩录入)等。
参考文献:
[1]倪庆萍.管理信息系统原理.北京.北京交通大学出版社,2006.
[2]王众托.系统工程引论.北京.电子工业出版社,2006.
[3]李一军,卢涛.管理信息系统案例集.北京高等教育出版社,2005.
[4]邝孔武,王晓敏.信息系统分析与设计.3版.北京清华大学出版社,2006.
[5]张彩虹.管理信息系统.北京.北京大学出版社,2008.
[6]史济明.VisualFoxPro及其应用系统开发.北京.清华大学出版社,2002.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校学生 学籍 管理 系统