.
-1-/29
学生学籍管理信息系统
第一章系统分析
一、系统开发的目的与意义
管理信息系统是一门综合了管理科学、信息科学、系统科学、行为科学、
计算机科学等学科知识的交叉边缘学科。管理信息系统是由人和计算机组成的能
够进行信息收集、存储、加工、传播与使用的社会--技术系统。通过管理信息系
统,可以规化、标准化与自动化的管理业务流程,加快信息处理速度,提高信息
质量和使用效率,从根本上提高运作质量和响应能力。
近年来,随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种
信息量也成倍增长。信息化以更快捷更方便为目标来融入各行各业。学校也不能
例外。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过
这样的系统可以做到信息的规管理、科学统计和快速查询、修改、增加、删除等,
从而减少管理方面的工作量。当前,我国的学校正在加紧实施信息化建设,其中
学生管理是相当重要的一部分。
学生学籍管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单
易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的容对
于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用
.
-2-/29
户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理
文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、性差,
人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和
维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大
的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作
用。
建立学生学籍管理系统,采用计算机对学生信息进行管理,进一步提高办学
效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的
系统化、规化和自动化。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深
刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机
应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优
点。
二、需求分析与详细调查
2.1需求分析
需求分析是软件开发过程的初始阶段,是一个系统的推理过程,涉及到领域
问题及其组成部分,目的在于理解需要什么和必须做什么,并将用户的需求用书
面形成表达出来。软件产品的质量,在很大程度上取决于是否进行过系统的需求
.
-3-/29
分析,并是否取得正确、一致和比较完全的需求文档。通过需求分析揭示信息的
流程和结构,为软件设计提供基础,通过标识接口细节能提供一个深入的功能说
明来描述软件,并确定约束条件和定义软件的有效性。
2.1.1可行性分析
可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的
目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要
和可能提出开发系统的初步方案与计划。可行性分析是对系统进行全面、概要的
分析。通过调查分析,本系统设计主要有以下三个可行性:
(1)操作可行性
本系统操作简单,易于理解,只需通过简单指导,上手较快,系统管理员、
教师以及学生均能进行操作,运行环境要求低。
(2)经济可行性
采用新的学生学籍管理系统可取代原系统的手工管理工作,减少人工开支,
节省资金,并且可大大提高数据信息的取得,缩短数据信息处理时间,提高学生
信息的利用率,使教学质量更进了一个台阶。
(3)技术可行性
系统的性质为管理软件,因而数据库的设计与操纵是系统设计的核心。我们
在学习数据库原理,WEB数据库及VFP当中曾经成功完成了有关的数据库建设,
VFP开发与维护任务及前台程序与后台数据库的连接,所以管理员应该具备一定
的系统分析与设计能力,熟悉数据库的设计与操做。
.
-4-/29
2.1.2功能需求
要实现一个交互系统,首先应该进行需求分析,对用户情况进行调研,只有
了解了用户的需求,才能设计出功能齐备、可用性高、令用户满意的系统。
按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出
学生学籍管理系统所需求的基本功能和用户界面的一些需求,这些需求将作为系
统分析和逻辑设计的依据。
(1)基本功能需求
通过系统的分析,可得出该系统的基本功能需求如下:
1.应该能够存储系别信息、班级信息、任课教师信息、学生信息、课程信息
以及课程记录和成绩等多种数据信息。
2.该提供对这些信息的录入、修改、删除等操作。
3.该提供添加、修改和删除用户的功能。
4.应该提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出所
有符合条件的记录。
(2)用户界面需求
学籍管理系统提供给用户WEB的界面,此界面要求操作清晰,页面美观,并尽
可能的为用户的查询操作提供方便。系统管理员能通过此界面完成各种基本信息
的录入、修改和删除的功能,也能通过此界面控制管理整个用户群;教师通过此
界面可完成教学班级信息查询和成绩管理的功能;学生通过此界面主要完成选课
和成绩查询等功能。
.
-5-/29
2.2详细调查
经过调查学校的学籍管理业务流程主要分为三大部分:建立学生基本信息、
学生综合素质评估、学生学籍档案。
(1)建立学生基本信息
学生符合入学条件的,学校批准后由专人向学生发放入学通知书。对新生注
册,并建立相关的学生个人信息(如学号、、性别、专业和班级、家庭住址等),
由本班班主任配合学校学生管理处负责人(学生科)统一审核并保存。根据用户
权限对数据信息进行相应处理(如查询、录入、修改、删除)。
(2)学生成绩信息
将学生的学期成绩,由学生管理处工作人员将每期成绩结果进行记录并保
存。根据用户权限对数据信息进行相应处理(如查询、录入、修改、删除)。
(3)学生学籍档案
学生情况与奖惩情况。包括学生在校期间健康状况,学生参加校外各项活动
记录和奖惩记录进行综合分析与汇总,学生学期评语等有关的在校期间表现进行
的记录。由学籍管理处工作人员将评估结果存入学生档案并保存。根据用户权限
对数据信息进行相应处理(如查询、录入、修改、删除)。
三、数据流程图的生成
.
-6-/29
数据流程是按照自顶向下,逐层分解、逐步细化的结构化分析方式进行。先
从业务流程图整理出业务流程顺序,分析信息的流动、传递、处理和存储等情况,
一边绘图,一边核对相应的数据、报表模型等,然后绘制成一套完整的数据流程
图。数据流程图(DFD)是进行数据流程分析的主要工具,也是描述系统逻辑模
型的主要工具。数据流程图描述数据流动、存储和处理的逻辑关系,也称为逻辑
数据流程图。
3.1学生学籍管理信息系统业务流程图
这是一种表明系统各单位,人员之间的业务关系,作业顺序和管理信息流动
的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。学籍管理系统
的系统分析的重点是对学籍管理信息系统的业务流程进行描述,通过采用流程图
中的部分图形来对学生信息质量的管理活动进行规化说明。
.
-7-/29
图1学生学籍管理信息系统业务流程图
从上图的业务流程图中,可以了解到整个学校学生学籍处理的基本业务以及
业务动态去向:
(1).从新生的入学录取,新生的注册(安排学号,登记学生个人基本信息),
由学生管理处人员审阅并维护,最后保存。普通用户可查询。
(2).根据学生学号可对应的查找到该生的成绩单,由学生管理处人员审阅并
维护,最后保存。普通用户可查询。
(3).根据学生学号对应查找,该生在校的情况(如健康状况、活动情况、奖
惩情况等)和该生报名时登记的本人基本情况,由学生管理处人员审阅并维护,
最后保存。普通用户可查询。
3.2学籍管理系统
学籍管理是一项十分严肃而又复杂的工作,需要记录学生从入学到学生离校
整个在校期间的情况。在学生毕业时还需要把学生的情况提供给用人单位。
图2学籍管理系统顶层DFD
.
-8-/29
学生学籍管理系统包括学生学习成绩管理、学生奖惩管理和学籍管理大三部
分。
3.3学生学籍管理信息系统数据流程图
(1)数据流程图基本符号
图3数据流程图的基本符号
(2)数据流程图
.
-9-/29
图4学生学籍管理信息系统数据流程图
四、数据字典的编写
数据字典就是将数据元素、数据结构、数据流、数据存储、加工处理和外部
实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的
字典。数据字典可以确保数据在系统中的完整性和一致性,是所有人员工作的依
.
-10-/29
据,统一的标准。数据字典是“关于系统数据的数据库”,在整个系统开发过程
以及系统运行后的维护阶段是必不可少的工具。
数据字典描述的主要容有:数据元素、数据结构、数据流、处理逻辑、数据
存储和外部实体。
4.1数据元素
数据元素也称为数据项,是数据的最小单位,用来描述数据的静态特性。对
每个数据元素,需要描述以下属性:名称、别名、类型、取值围和取值的含义、
长度。数据元素的条目还包括对该元素的简要说明、与该元素有关的数据结构等。
表1数据元素条目
数据元素卡
名称:学号
别名:×××
说明:本校学生编码
数据类型:(连续/离散)离散
类型:(字符/数字)数字
长度:7
有关数据结构:学生成绩、学生卡
×××××××
入学
年号
系号
专业号
班号编号
4.2数据结构
总编号:1-101
编号:101
有关编码说明:
.
-11-/29
数据结构主要说明系统中数据元素之间的关系。一个数据结构可以由若干个
数据项组成,也可以由若干个数据结构组成;还可以由若干个数据项和数据结构
组成。
表2数据结构条目
数据结构卡片
名称:学生登记卡
编号:008
说明:新生入学时填写的卡片
结构:
学号
[曾用名]
入学日期
出生日期
性别
民族
总编号:2-03
有关的数据流、数据存储:
新生登记表、学籍卡
数量:每年约1000份
.
-12-/29
家庭住址
本人简历*
开始时间
终止时间
单位
职务
4.3数据流
数据流是数据结构在系统传输的路径。一个数据流可以由一个或几个数据元
素项组成。要定义数据流就要先定义所有数据元素。由于一个数据元素可以出现
在多个数据流中。所以,在数据字典中要把对数据流、数据元素的定义分开,即
数据字典分别是对数据流的定义、对数据元素的定义。
对每个数据流都需要描述数据流的来源、去处、组成、流通量及高峰时的流
通量。
表3数据流条目
数据流卡片
名称:期末成绩单
简要说明:学期结束时,老师填写的成绩单
数据流来源:教师
总编号:3-05
编号:005
流通量:200份/学期
.
-13-/29
数据流去向:分析期末成绩,统计成绩
包含的数据结构:
科目名称
考试
考查
学生成绩*
学号
成绩
任课教师
4.4处理逻辑
处理逻辑描述是对数据流程图中最底层的数据处理逻辑的定义。处理逻辑条
目主要包括:处理逻辑名称、编号、对处理的简述、处理过程和数据的流入/去
向等。处理过程的具体处理逻辑一般用判定表或判定树来描述。
表4处理逻辑条目
处理功能卡片
名称:填写成绩单
说明:通知学生成绩,有补考科目的说明补考时间
输入:成绩一览表--填写成绩单
总编号:4-007
编号:007
.
-14-/29
输出:填写成绩单--学生期末成绩单
处理:查成绩一览表,打印每个学生的成绩通知单,若有不及格科目,不够
直接留级,则在“成绩通知”中填写补考成绩、时间;若直接留级则
在成绩单上注明留级。
4.5数据存储
数据存储是数据及结构停留或保存的地方,也是数据流的来源和去向之一。
数据存储要对数据存储的逻辑结构进行说明。数据字典只描述数据的逻辑存储结
构,而不涉及其他的物理组织结构。数据存储的定义包括:数据存储编号、数据
存储名称、记录数、主关键字、记录组成、简要说明等。
表5数据存储条目
数据存储卡片
名称:成绩一览表
说明:学期期末,各班汇集学生各科成绩
结构:
班级
学生成绩*
学号
成绩*
总编号:5-02
编号:02
信息量:每学年150份
有无立即查询:有
.
-15-/29
科目名称
考试
考查
成绩
4.6外部实体
除了系统部各组成部分需要在数据字典中定义以外,与系统紧密相连的外部
实体(如用户),也需要在数据字典中加以描述。外部实体是数据的来源和去向。
关于外部实体的条目,主要说明外部实体产生的数据流和传给该外部实体的数据
流,以及该外部实体的数量。外部实体的数量对于估计本系统的业务量有参考作
用,尤其是关系密切的主要外部实体。
外部实体的定义包括:外部实体的名称、编号、简述、主要特征、数据流的
输入/输出等。
表6外部实体条目
.
-16-/29
外部实体卡片
名称:学生
说明:
输出数据流:填写成绩单--学生(期末成绩单)
输出数据流:无
第二章系统设计
一、确定新系统的运行平台
软件开发平台的选择是一个涉及许多方面的问题。主要包括对操作系统、数
据库和编程语言的选择。VisualFoxPro是由Microsoft公司推出的用于中小型
企业的一个优秀的小型数据库开发系统。VisualFoxPro既适用于单机环境,也
适用于网络环境。它从单机数据库FoxBASE发展而来,现已发展成为具有很强的
网络功能的小型数据库系统。它可以用作小型的单机、网络数据库,也可以作为
大型数据库的前端开发工具来开发客户机/服务器应用程序。在目前众多的开发
工具中,VisualFoxPro在数据库开发工具中有着不可替代的地位,并且易学、
易用,对计算机的配置要求也很低,还支持大型数据库通用的SQL语言,故而,
实现本系统VisualFoxPro是一个相对较好的选择。
1.1操作系统Windows2000/XP
总编号:06-001
编号:001
个数:约4000个
.
-17-/29
MicrosoftWindows2000/XP是当前比较常用的操作系统,是
MicrosoftWindows操作系统中较新、功能较强的成员,是一个带有图形用户界
面的操作系统。本文采用这一操作系统作为学生信息管理系统的总体开发环境。
1.2VisualFoxPro6.0系统概述
1.2.1VisualFoxPro概述
VisualFoxPro是Microsoft公司1998年推出的可视化语言集成包Visual
Studio6.0系统中的一个产品,能运行于各种平台的32位数据库开发系统。
它具有强大的性能、无与匹敌的速度、完整而丰富的工具、及其友好的图形
用户界面、简单得数据存取方式、良好的兼容性、独一无二的跨平台特性及真正
的可编译性,是系统成为目前最快、最完美的数据库系统。不但兼容早期的dba
以及FoxBASE各种版本,同时还提供了许多基于Windows的崭新功能。Visual
FoxPro作为具有Windows95兼容标志的应用软件,具有快速开发应用程序、面
向对象和客户机/服务器的强大功能,它是多年来出现在关系数据库方面最重要
的产品。
MicrosoftvisualFoxPro是一个32位的数据库开发系统,可运行于Windows
98和WindowsXP操作系统。VisualFoxPro既具有Visual系列的功能强大、直
观易用、面向对象等优点,又兼具Windows和FoxPro的长处。提供了“向导”、
“设计器”和“生成器”等工具,使的数据库的管理工作变的容易。VisualFoxPro
的易用性使初学者和那些想避免涉及FoxPro复杂命令的人能很快用它来管理自
.
-18-/29
己的数据库,制作各种报表、标签等;增添的面向对象的编程方式等新特色,使
它成为应用程序开发人员强有力的工具;正是由于其易用性、先进性和广泛性,
使VisualFoxPro真正做到了面向各种水平的用户。
1.2.2VisualFoxPro的特点
(1)简单,易学,易用
①快速完成应用任务。
VisualFoxpro6.0提供了向导,生成器和设计器三种工具,这三种工具都使
用图形交互界面方式,使用户能够最简单而又最快速地完成数据操作任务。例
如:此学籍管理系统中的各项数据输入的表单就是用表单向导和生成器来制作
的。
②使用方便的工具栏。
象许多其他Microsoft产品一样,VisualFoxpro6.0也给用户提供了使用
方便的工具栏,工具栏里有许多按钮,他们代表着菜单里的某些选项。一般来说,
用户经常执行的操作或使用的对象多对应一个按钮,用户可以通过选择这些按钮
方便而迅速地完成操作,而不必通过菜单选项。
③不编程而建立应用程序界面。
VisualFoxpro6.0提供的窗体设计器是一种功能强大的工具,用户能够不编
程或使用很少的代码来实现友好的交互式应用程序界面以及对界面的控制。例
如;用户可以用栅格控制很容易地建立一对多的窗体;用户只需把一个数据表拖
到一个窗体上就可以了。也可以利用页格式控件来建立有标签的对话框话或用户
.
-19-/29
自己的生成器界面。
④用项目管理器统一界面。
VisualFoxpro6.0提供的另一高效易用的工具是项目管理器。通过项目管理
器,用户可以集中地管理数据,文档,类库,源代码等各种资源。例如用户可以
建立和更新数据库,设计或改变窗体和报表,定义或改变类库,生成或重新生成
自己的应用程序。另外,用户也可以在项目管理器中使用VisualFoxpro6.0提
供的简单而有效的其他工具,如向导,生成器,工具栏等。所有这些,使用户能
够对工作进行集中管理而又简单有效。
(2)功能更强大
VisualFoxpro6.0比以前的数据库管理系统具有更强大的功能。它通过使用
快速查询技术和对系统的优化而使用户最大限度地体会到VisualFoxpro6.0快
速而又功能强大的优点。
①具有面向对象编程的能力
VisualFoxpro6.0在支持标准的Xba传统编程方式的同时,也提供了完全
的面向对象编程的能力。在VisualFoxpro6.0的对象模式下,用户可以利用所
有的面向对象编程特性,这些特性包括继承,封装,多态性以及分类,他们都作
为用户所熟悉的Xba编程语言的扩展集而实现。
②最优化系统
VisualFoxpro6.0能通过优化用户的实际来提高自身的性能。在所有的优化
措施中,做有效的方法是尽可能多地增加用户的扩展存或减少被其他程序所占用
的存。其余的提高VisualFoxpro6.0性能的措施包括加快启动速度和优化设置
.
-20-/29
指令。
③使用快速查询技术。
快速查询技术是一种专用的数据查询技术,他能够迅速从数据库中选择出一
组满足用户要求的记录。使用这种即使能将数据查询所需的时间大大缩短,这样
可以极大的提高数据查询效率。
④可视化编程技术。
VisualFoxPro用于visualc++、visualbasic同样的编程技术,这是他取
名为VisualFoxPro的原因。可视化编程技术给人一种所见即所想的感受,在您
编辑屏幕表单、报表、菜单时,可以直接运行,不必来回调试,极为方便。
⑤新增许多命令和函数,功能大大加强,SQL语句更加丰富。
增加了7种新的字段类型:整型、货币型、日期时间型、双精度型、通用型、
二进制型和二进制备注型。
在结构化的复合索引中可以建立4种类型的索引:主索引、候选索引、普通
索引和唯一索引。允许在表中使用空值null,以保证与采用SQL标准的数据库
管理系统的兼容和数据共享。
⑥用32位方式VisualFoxPro使用32位方式,其运算速度、存储能力大大
提高。
二、系统功能结构图
根据上述系统功能分析,可得出下面的系统功能结构图
.
-21-/29
图5学生学籍管理信息系统功能结构图
三、输入/输出设计
3.1输入设计(主要指数据录入卡设计)
1、主要方式有:键盘输入、扫描仪输入、网络数据传输、磁盘读入等方式。
学生的各种情况及学校对学生的奖惩处理等过程主要用键盘输入。其他输入方式
按具体要求选择。
2、输入格式的设计:填表式。
.
-22-/29
3、输入数据的校验:程序校验和数据平衡校验。
本着控制输入量、减少输入延迟、减少输入错误、输入过程应尽量简化的原
则,将数据录入设计卡设计如下:
学生信息采集表
学号性别
照片
班级专业院系
表7学生信息采集表
教师信息采集表
性别
照片
住址
所教课程课程编号
表8教师信息采集表
成绩采集表
课程号课程名任课教师学生学生成绩
表9成绩采集表
.
-23-/29
名称长度类型名称长度类型
12字符型专业20字符型
学号10字符型院系10字符型
性别2字符型住址40字符型
班级8字符型成绩6数值型
表10
3.2输出设计(主要指打印输出设计)
输出设计的容:
信息的使用者:老师和学生
使用目的:核对信息,查询成绩
使用周期:在校4年
有效期:4年+2年信息保存=6年
保管方法:统一交给教务处保管
输出项目:学生,学号,性别,班级,专业,院系,留级提醒,课程名,课
程号,成绩,补考成绩,照片
位数:1-8位
数据形式:文字及数字
输出格式:表格
输出设备:打印机
.
-24-/29
输出介质:专用纸
学生信息
学号性别
照片
班级专业院系
留级提醒
课程名
课程号
成绩
补考成绩
表11学生信息
教师信息
性别
照片
住址
所教课程课程编号
表12教师信息
课程信息表
课程号课程名任课教师上课地点课程类型
表13课程信息表
四、处理流程设计
概念结构设计通常是使用E-R图对它的描述工具进行设计,对需求分析阶段
.
-25-/29
收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,
确定实体之间的联系类型,设计E-R图,如下图所示:
图6实体与实体之间的E-R图
成绩信息
成绩ID
学号
班号
成绩
。。。
1
m
1
m
1
m
n
1
n1
1
n
学生
专业班级课程
缴费信息
所属
所属
所属
对
应
交纳
n
分配
ID
学号
实际交费
……
专业代
码
专业名
称
……
班号
班级名
称
所属系
课程号
课程名
称
系代码
……
学号
姓名
班号
……
.
26/29
第三章系统实现
一、登陆界面
二、欢迎界面
三、功能界面
.
27/29
四、查询界面
五、学籍管理界面
.
28/29
六、学生成绩查询
七、“打印”界面
.
29/29
参考文献
[1]王知强编著.管理信息系统.工业大学,2011
[2]高巍巍编著.VisualFoxPro程序设计.中国水利水电,2012
[3]王利编著.数据库基础与应用.中央广播电视大学,2002
[4]廖明潮编著.VisualFoxPro及其应用系统开发.中国水利水电,2009
本文发布于:2023-01-03 00:21:54,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/80933.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |