班级实体年级专业图2-2业务流程图
班级编号本系统的业务流程图详细的表示了用计算机来实现学生缴费的处理流程。由图可知,该系统的主要模块就是数据录入以及缴费信息管理模块。相对固定的数据长期存贮在数据库中,每学年要进行一次更改,比如新生报到注册等。
对变动很大的数据,由人工进行键盘重新输入,每月进行一次统计,最后由计算和打印程序进行报表的生成和输出。
具体处理过程如下:财务室的财务主管登入本系统,设置权限,生成普通管理用户,安排会计或者信息录入人员使用并用于缴费业务工作。录入各类缴费信息,进行缴费信息的管理,完成缴费,生成报表,完成整项缴费工作。
2.4数据流程分析
数据流程图符号:
班级实体年级专业班级编号 图2-4-1数据流程图符号
顶层数据流程图确定系统的几个主要的综合性的逻辑功能。其中每个逻
辑功能由一个数据加工描述。顶层图如下图所示:
项目名称缴费项目图2-4-2学生缴费管理系统顶层图
项目编号 顶层数据图说明了系统总的处理功能、输入和输出。教务处发来学生注册信息,财务处进行信息管理并使用此系统自动录入,进行信息处理。
名称院系实体图2-4-3 学生缴费管理系统第一层流程图
院系编号 专业名称专业实体图2-4-4 学生缴费管理系统底层流程图
专业编号 管理员登录系统后,进入用户信息管理界面,进行系统维护,用户只能修改自己的密码,而管理员可以增加、删除和修改用户。
开始 N 添加用户 Y 输入用户名、密码和确认密码 添加结束 图2-4-5添加模块流程图
管理员登录系统后,进入学生缴费信息管理界面,单击录入,导入学生学籍信息,保存。即完成学生注册信息的添加。
系统维护一般用户管理员 修改自己的密码增加删除用户退出图2-4-6 维护模块流程图
第一层数据流程图能全面的描述学生缴费管理系统的逻辑模型,具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储。对于本系统来说,由上图可以很清楚地看清数据的流动方向,处理过程也是一目了然。如验证、数据的录入、数据的查询、数据报表、数据统计都是该系统的处理过程。
其中的椭圆表示的是外部实体,本系统的外部实体主要就是用户或管理员。 数据存储指通过数据文件、文件夹或账本等存贮数据,用一个右边开口的长方形表示。图形右部填写的是存储的数据和数据集的名字,左边填入该数据存储的标志。
底层数据流程图则很详细的描述了学生缴费管理系统中的数据报表产生环节数据的确切流动、加工处理和存储等信息。
2.5数据库结构的设计
分析之后可以设计出能够满足用户需求的各种实体以及他们之间的关系,为下一节的逻辑结构设计打下基础。这些实体包括各种信息,通过相互之间的作用形成数据的流动。
通过对该系统的反复设计与实施,从系统中可以抽象出如下实体并命名如下: 班级实体、年级实体、住房实体、院系实体、专业实体、学生实体、缴费项目实体以及缴费信息实体等。
实体之间的关系如下:学生实体与班级实体、年级实体、住房实体、院系实体、专业实体是一对多的关系。学生实体与缴费项目实体是一对多的关系。学生实体与缴费信息实体是一对一的关系。
具体表现在:在一个学校当中,学生是最基本的组成部分,每个学生都对应一个班级、年级、专业、院系、住房,所以抽象出实体便是一对多的关系,如图所示。而一个学生每学年只用缴纳一次费用,对应着一次缴费信息,故学生实体与缴费信息实体是一对一的关系。而对于每个学年,需要缴纳的项目都是固定的,每个学生都只用缴纳相同的项目,故学生实体与缴费项目实体也是一对一的关系。同样,缴费信息实体与缴费项目实体也是一对一的关系。具体对应关系已经在图上表示出来。
3.目标系统功能需求
3.1 功能需求分析 3.1.1 信息录入人员功能
1 查询服务管理功能:查询学生缴费情况、学生信息(年级、专业、学院等信息)、经手人、缴费项目,缴费人数,缴费金额等,以及各缴费项目清单查询。
2 缴费信息录入管理功能:学生、学院等信息 增加、删除、更改、查询、导入以及学生缴费信息的增加、删除、更改、导入等。

