学生学籍管理信息系统完整版

发布时间:2020-11-22 23:42:28   来源:文档文库   
字号:

学生学籍管理信息系统



学生学籍管理信息系统

第一章 系统分析

一、系统开发的目的与意义

管理信息系统是一门综合了管理科学、信息科学、系统科学、行为科学、计算机科学等学科知识的交叉边缘学科。管理信息系统是由人和计算机组成的能够进行信息收集、存储、加工、传播与使用的社会--技术系统。通过管理信息系统,可以规范化、标准化与自动化的管理业务流程,加快信息处理速度,提高信息质量和使用效率,从根本上提高运作质量和响应能力。

近年来,随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。信息化以更快捷更方便为目标来融入各行各业。学校也不能例外。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。当前,我国的学校正在加紧实施信息化建设,其中学生管理是相当重要的一部分。

学生学籍管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。

建立学生学籍管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点

需求分析与详细调查

需求分析

需求分析是软件开发过程的初始阶段,是一个系统的推理过程,涉及到领域问题及其组成部分,目的在于理解需要什么和必须做什么,并将用户的需求用书面形成表达出来。软件产品的质量,在很大程度上取决于是否进行过系统的需求分析,并是否取得正确、一致和比较完全的需求文档。通过需求分析揭示信息的流程和结构,为软件设计提供基础,通过标识接口细节能提供一个深入的功能说明来描述软件,并确定约束条件和定义软件的有效性。

2.1.1可行性分析

可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性分析是对系统进行全面、概要的分析。通过调查分析,本系统设计主要有以下三个可行性:

(1)操作可行性

本系统操作简单,易于理解,只需通过简单指导,上手较快,系统管理员、教师以及学生均能进行操作,运行环境要求低。

(2) 经济可行性

采用新的学生学籍管理系统可取代原系统的手工管理工作,减少人工开支,节省资金,并且可大大提高数据信息的取得,缩短数据信息处理时间,提高学生信息的利用率,使教学质量更进了一个台阶

(3) 技术可行性

系统的性质为管理软件,因而数据库的设计与操纵是系统设计的核心。我们在学习数据库原理,WEB数据库及VFP当中曾经成功完成了有关的数据库建设,VFP开发与维护任务及前台程序与后台数据库的连接,所以管理员应该具备一定的系统分析与设计能力,熟悉数据库的设计与操做。

2.1.2功能需求

要实现一个交互系统,首先应该进行需求分析,对用户情况进行调研,只有了解了用户的需求,才能设计出功能齐备、可用性高、令用户满意的系统。

按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出学生学籍管理系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。

(1)基本功能需求

通过系统的分析,可得出该系统的基本功能需求如下:

1.应该能够存储系别信息、班级信息、任课教师信息、学生信息、课程信息以及课记录和成绩等多种数据信息

2.该提供对这些信息的录入、修改、删除等操作。

3.该提供添加、修改和删除用户的功能

4.应该提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出所有符合条件的记录。

(2)用户界面需求

学籍管理系统提供给用户WEB的界面,此界面要求操作清晰,页面美观,并尽可能的为用户的查询操作提供方便。系统管理员能通过此界面完成各种基本信息的录入、修改和删除的功能,能通过此界面控制管理整个用户群教师通过此界面可完成教学班级信息查询和成绩管理的功能;学生通过此界面主要完成选课和成绩查询等功能。

详细调查

经过调查学校的学籍管理业务流程主要分为大部分:建立学生基本信息、学生综合素质评估、学生学籍档案

(1)建立学生基本信息

学生符合入学条件的,学校批准后由专人向学生发放入学通知书。对新生注册,并建立相关的学生个人信息(如学号、姓名、性别、专业和班级、家庭住址等),本班班主任配合学校学生管理处负责人(学生科)统一审核并保存根据用户权限对数据信息进行相应处理(如查询、录入、修改、删除)。

(2)学生成绩信息

学生的学期成绩,由学生管理处工作人员每期成绩结果进行记录并保存。根据用户权限对数据信息进行相应处理(如查询、录入、修改、删除)。

(3)学生学籍档案

学生情况与奖惩情况。包括学生在校期间健康状况,学生参加校内各项活动记录和奖惩记录进行综合分析与汇总,学生学期评语等有关的在校期间表现进行的记录。由学籍管理处工作人员将评估结果存入学生档案并保存。根据用户权限对数据信息进行相应处理(如查询、录入、修改、删除)。

数据流程图的生成

数据流程是按照自顶向下,逐层分解、逐步细化的结构化分析方式进行。先从业务流程图整理出业务流程顺序,分析信息的流动、传递、处理和存储等情况,一边绘图,一边核对相应的数据、报表模型等,然后绘制成一套完整的数据流程图。数据流程图(DFD)是进行数据流程分析的主要工具,也是描述系统逻辑模型的主要工具。数据流程图描述数据流动、存储和处理的逻辑关系,也称为逻辑数据流程图。

学生学籍管理信息系统业务流程图

这是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。学籍管理系统的系统分析的重点是对学籍管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对学生信息质量的管理活动进行规范化说明

图1 学生学籍管理信息系统业务流程图

从上图的业务流程图中,可以了解到整个学校学生学籍处理的基本业务以及业务动态去向:

(1).从新生的入学录取,新生的注册(安排学号,登记学生个人基本信息),由学管理处人员审阅并维护,最后保存。普通用户可查询。

(2).根据学生学号可对应的查找到该生的成绩单,由学管理处人员审阅并维护,最后保存。普通用户可查询。

(3).根据学生学号对应查找,该生在校的情况(如健康状况、活动情况、奖惩情况等)和该生报名时登记的本人基本情况,由学管理处人员审阅并维护,最后保存。普通用户可查询。

学籍管理系统

学籍管理是一项十分严肃而又复杂的工作,需要记录学生从入学到学生离校整个在校期间的情况。在学生毕业时还需要把学生的情况提供给用人单位。

图2 学籍管理系统顶层DFD

学生学籍管理系统包括学生学习成绩管理、学生奖惩管理和学籍管理部分。

学生学籍管理信息系统数据流程图

(1) 数据流程图基本符号

3 数据流程图的基本符号

(2)数据流程图

4 学生学籍管理信息系统数据流程图

数据字典的编写

数据字典就是将数据元素、数据结构、数据流、数据存储、加工处理和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典。数据字典可以确保数据在系统中的完整性和一致性,是所有人员工作的依据,统一的标准。数据字典是“关于系统数据的数据库”,在整个系统开发过程以及系统运行后的维护阶段是必不可少的工具。

数据字典描述的主要内容有:数据元素、数据结构、数据流、处理逻辑、数据存储和外部实体。

数据元素

数据元素也称为数据项,是数据的最小单位,用来描述数据的静态特性。对每个数据元素,需要描述以下属性:名称、别名、类型、取值范围和取值的含义、长度。数据元素的条目还包括对该元素的简要说明、与该元素有关的数据结构等。

表1 数据元素条目

总编号:1-101

编号:101

有关编码说明:

数据元素卡

名称:学号

×

×

×

×

×

×

×

入学年

系号

专业号

班号

编号

别名:×××

说明:本校学生编码

数据类型:(连续/离散)离散

类型:(字符/数字)数字

长度:7

有关数据结构:学生成绩、学生卡

数据结构

数据结构主要说明系统中数据元素之间的关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成;还可以由若干个数据项和数据结构组成。

表2 数据结构条目

总编号:2-03

有关的数据流、数据存储:

新生登记表、学籍卡

数量:每年约1000份

数据结构卡片

名称:学生登记卡

编号:008

说明:新生入学时填写的卡片

结构:

学号

姓名

[曾用名]

入学日期

出生日期

性别

民族

家庭住址

本人简历*

开始时间

终止时间

单位

职务

数据流

数据流是数据结构在系统内传输的路径。一个数据流可以由一个或几个数据元素项组成。要定义数据流就要先定义所有数据元素。由于一个数据元素可以出现在多个数据流中。所以,在数据字典中要把对数据流、数据元素的定义分开,即数据字典分别是对数据流的定义、对数据元素的定义。

对每个数据流都需要描述数据流的来源、去处、组成、流通量及高峰时的流通量。

表3 数据流条目

总编号:3-05

编号:005

流通量:200份/学期

数据流卡片

名称:期末成绩单

简要说明:学期结束时,老师填写的成绩单

数据流来源:教师

数据流去向:分析期末成绩,统计成绩

包含的数据结构:

科目名称

考试

考查

学生成绩*

学号

姓名

成绩

任课教师

处理逻辑

处理逻辑描述是对数据流程图中最底层的数据处理逻辑的定义。处理逻辑条目主要包括:处理逻辑名称、编号、对处理的简述、处理过程和数据的流入/去向等。处理过程的具体处理逻辑一般用判定表或判定树来描述。

表4 处理逻辑条目

总编号:4-007

编号:007

处理功能卡片

名称:填写成绩单

说明:通知学生成绩,有补考科目的说明补考时间

输入:成绩一览表--填写成绩单

输出:填写成绩单--学生期末成绩单

处理:查成绩一览表,打印每个学生的成绩通知单,若有不及格科目,不够直接留级,则在“成绩通知”中填写补考成绩、时间;若直接留级则在成绩单上注明留级。

数据存储

数据存储是数据及结构停留或保存的地方,也是数据流的来源和去向之一。数据存储要对数据存储的逻辑结构进行说明。数据字典只描述数据的逻辑存储结构,而不涉及其他的物理组织结构。数据存储的定义包括:数据存储编号、数据存储名称、记录数、主关键字、记录组成、简要说明等。

表5 数据存储条目

总编号:5-02

编号:02

信息量:每学年150份

有无立即查询:有

数据存储卡片

名称:成绩一览表

说明:学期期末,各班汇集学生各科成绩

结构:

班级

学生成绩*

学号

姓名

成绩*

科目名称

考试

考查

成绩

外部实体

除了系统内部各组成部分需要在数据字典中定义以外,与系统紧密相连的外部实体(如用户),也需要在数据字典中加以描述。外部实体是数据的来源和去向。关于外部实体的条目,主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。外部实体的数量对于估计本系统的业务量有参考作用,尤其是关系密切的主要外部实体。

外部实体的定义包括:外部实体的名称、编号、简述、主要特征、数据流的输入/输出等。

表6 外部实体条目

总编号:06-001

编号:001

个数:约4000个

外部实体卡片

名称:学生

说明:

输出数据流:填写成绩单--学生(期末成绩单)

输出数据流:无



第二章 系统设计

确定新系统的运行平台

软件开发平台的选择是一个涉及许多方面的问题。主要包括对操作系统、数据库和编程语言的选择。Visual FoxPro 是由Microsoft公司推出的用于中小型企业的一个优秀的小型数据库开发系统。Visual FoxPro既适用于单机环境,也适用于网络环境。它从单机数据库FoxBASE发展而来,现已发展成为具有很强的网络功能的小型数据库系统。它可以用作小型的单机、网络数据库,也可以作为大型数据库的前端开发工具来开发客户机/服务器应用程序。在目前众多的开发工具中,Visual FoxPro在数据库开发工具中有着不可替代的地位,并且易学、易用,对计算机的配置要求也很低,还支持大型数据库通用的SQL语言,故而,实现本系统Visual FoxPro是一个相对较好的选择。

操作系统Windows 2000/XP

Microsoft Windows 2000/XP是当前比较常用的操作系统,是Microsoft Windows操作系统中较新、功能较强的成员,是一个带有图形用户界面的操作系统。本文采用这一操作系统作为学生信息管理系统的总体开发环境。

Visual FoxPro 系统概述

Visual FoxPro概述

Visual FoxPro是Microsoft公司1998年推出的可视化语言集成包Visual Studio 系统中的一个产品,能运行于各种平台的32位数据库开发系统

它具有强大的性能、无与匹敌的速度、完整而丰富的工具、及其友好的图形用户界面、简单得数据存取方式、良好的兼容性、独一无二的跨平台特性及真正的可编译性,是系统成为目前最快、最完美的数据库系统。不但兼容早期的dbase以及FoxBASE各种版本,同时还提供了许多基于Windows的崭新功能。Visual FoxPro作为具有Windows95兼容标志的应用软件,具有快速开发应用程序、面向对象和客户机/服务器的强大功能,它是多年来出现在关系数据库方面最重要的产品。

Microsoft visual FoxPro是一个32位的数据库开发系统,可运行于Windows 98和Windows XP操作系统。Visual FoxPro既具有Visual系列的功能强大、直观易用、面向对象等优点,又兼具WindowsFoxPro的长处。提供了“向导”、“设计器”和“生成器”等工具,使的数据库的管理工作变的容易。Visual FoxPro的易用性使初学者和那些想避免涉及FoxPro复杂命令的人能很快用它来管理自己的数据库,制作各种报表、标签等;增添的面向对象的编程方式等新特色,使它成为应用程序开发人员强有力的工具;正是由于其易用性、先进性和广泛性,使Visual FoxPro?真正做到了面向各种水平的用户。

Visual FoxPro的特点

(1)简单,易学,易用

①快速完成应用任务

Visual 提供了向导,生成器和设计器三种工具,这三种工具都使用图形交互界面方式,使用户能够最简单而又最快速地完成数据操作任务。 例如:此学籍管理系统中的各项数据输入的表单就是用表单向导和生成器来制作的。

②使用方便的工具栏

象许多其他Microsoft产品一样,Visual 也给用户提供了使用方便的工具栏,工具栏里有许多按钮,他们代表着菜单里的某些选项。一般来说,用户经常执行的操作或使用的对象多对应一个按钮,用户可以通过选择这些按钮方便而迅速地完成操作,而不必通过菜单选项。

③不编程而建立应用程序界面

Visual 提供的窗体设计器是一种功能强大的工具,用户能够不编程或使用很少的代码来实现友好的交互式应用程序界面以及对界面的控制。例如;用户可以用栅格控制很容易地建立一对多的窗体;用户只需把一个数据表拖到一个窗体上就可以了。也可以利用页格式控件来建立有标签的对话框话或用户自己的生成器界面。

④用项目管理器统一界面

Visual 提供的另一高效易用的工具是项目管理器。通过项目管理器,用户可以集中地管理数据,文档,类库,源代码等各种资源。例如用户可以建立和更新数据库,设计或改变窗体和报表,定义或改变类库,生成或重新生成自己的应用程序。另外,用户也可以在项目管理器中使用Visual 提供的简单而有效的其他工具,如向导,生成器,工具栏等。所有这些,使用户能够对工作进行集中管理而又简单有效。

(2)功能更强大

Visual 比以前的数据库管理系统具有更强大的功能。它通过使用快速查询技术和对系统的优化而使用户最大限度地体会到Visual 快速而又功能强大的优点。

①具有面向对象编程的能力

Visual 在支持标准的Xbase传统编程方式的同时,也提供了完全的面向对象编程的能力。在Visual 的对象模式下,用户可以利用所有的面向对象编程特性,这些特性包括继承,封装,多态性以及分类,他们都作为用户所熟悉的Xbase编程语言的扩展集而实现。

②最优化系统

Visual 能通过优化用户的实际来提高自身的性能。在所有的优化措施中,做有效的方法是尽可能多地增加用户的扩展内存或减少被其他程序所占用的内存。其余的提高Visual 性能的措施包括加快启动速度和优化设置指令。

③使用快速查询技术

快速查询技术是一种专用的数据查询技术,他能够迅速从数据库中选择出一组满足用户要求的记录。使用这种即使能将数据查询所需的时间大大缩短,这样可以极大的提高数据查询效率。

④可视化编程技术

Visual FoxPro用于visual c++visual basic同样的编程技术,这是他取名为Visual FoxPro的原因。可视化编程技术给人一种所见即所想的感受,在您编辑屏幕表单、报表、菜单时,可以直接运行,不必来回调试,极为方便。

⑤新增许多命令和函数,功能大大加强,SQL语句更加丰富

增加了7种新的字段类型:整型、货币型、日期时间型、双精度型、通用型、二进制型和二进制备注型。

在结构化的复合索引中可以建立4种类型的索引:主索引、候选索引、普通索引和唯一索引。允许在表中使用空值null,以保证与采用SQL标准的数据库管理系统的兼容和数据共享。

⑥用32位方式Visual FoxPro使用32位方式,其运算速度、存储能力大大提高。

系统功能结构图

根据上述系统功能分析,可得出下面的系统功能结构图

图5 学生学籍管理信息系统功能结构图

输入/输出设计

输入设计(主要指数据录入卡设计

1、主要方式有:键盘输入、扫描仪输入、网络数据传输、磁盘读入等方式。 学生的各种情况及学校对学生的奖惩处理等过程主要用键盘输入。其他输入方式按具体要求选择。

2、输入格式的设计:填表式。

3、输入数据的校验程序校验和数据平衡校验

本着控制输入量、减少输入延迟、减少输入错误、输入过程应尽量简化的原则,将数据录入设计卡设计如下:

学生信息采集表

姓名

学号

性别

照片

班级

专业

院系

表7 学生信息采集表

教师信息采集表

姓名

性别

照片

住址

所教课程

课程编号

表8 教师信息采集表

成绩采集表

课程号

课程名

任课教师

学生姓名

学生成绩

表9 成绩采集表

名称

长度

类型

名称

长度

类型

姓名

12

字符型

专业

20

字符型

学号

10

字符型

院系

10

字符型

性别

2

字符型

住址

40

字符型

班级

8

字符型

成绩

6

数值型

表10

输出设计(主要指打印输出设计)

输出设计的内容:

信息的使用者:老师和学生

使用目的:核对信息,查询成绩

使用周期:在校4年

有效期:4年+2年信息保存=6年

保管方法:统一交给教务处保管

输出项目:学生姓名,学号,性别,班级,专业,院系,留级提醒,课程名,课程号,成绩,补考成绩,照片

位数: 1-8位

数据形式:文字及数字

输出格式:表格

输出设备:打印机

输出介质:专用纸

学生信息

姓名

学号

性别

照片

班级

专业

院系

留级提醒

课程名

课程号

成绩

补考成绩

表11 学生信息

教师信息

姓名

性别

照片

住址

所教课程

课程编号

表12 教师信息

课程信息表

课程号

课程名

任课教师

上课地点

课程类型

表13 课程信息表

处理流程设计

概念结构设计通常是使用E-R图对它的描述工具进行设计,对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计E-R图,如下图所示:

6 实体与实体之间的E-R图

第三章 系统实现

一、登陆界面

二、欢迎界面

三、功能界面

四、查询界面

五、学籍管理界面

六、学生成绩查询

、“打印”界面



参考文献

[1] 王知强编着.管理信息系统.哈尔滨工业大学出版社,2011

[2] 高巍巍编着.Visual FoxPro程序设计.中国水利水电出版社,2012

[3] 王利编着. 数据库基础与应用. 中央广播电视大学出版社2002

[4]廖明潮编着. Visual FoxPro及其应用系统开发. 中国水利水电出版社,2009

本文来源:https://www.2haoxitong.net/k/doc/122f69bd5d0e7cd184254b35eefdc8d376ee14b9.html

《学生学籍管理信息系统完整版.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式