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