学生管理系统需求分析

数据库需求分析

“学生管理信息系统”包括十个模块:用户信息管理,班级信息管理,学籍信息管理,课程信息管理,成绩信息管理,奖惩信息管理,个人收费信息管理,消息信息管理。这十个模块既相互联系又相互独立。

  1. 在系统管理模块中,当点击“退出”时,系统能够正常的关闭;(2)在学生管理模块:添加学生。当生刚进校时要进行添加信息的添加;删除学生。当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行删除学生信息;(3)在课程管理模块中,能够正确的对课程信息进行增加、修改和删除;(4)在成绩管理模块中,能够对已经进行了选课的学生所选择的课程进行成绩的添加以及修改;(5)在信息查询模块中,通过学号、姓名、性别、学院、专业等条件正确的查询到学生的基本信息;(6)能够对ACCESS执行数据的基本处理,如添加、删除等。

系统业务流程图:

业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。由它比较适用于反映事务处理类型的业务过程。

图3.1系统业务流程图

二、数据库概念的结构设计

得到上面的数据想和数据结构以后,就可以设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

我所设计的实体有:学生信息实体、课程信息实体、学籍信息实体、成绩信息实体、学校信息实体、教师信息实体。

三、数据库的逻辑结构设计

逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化。逻辑结构设计一般分为三步进行:  从E-R图向关系模式转化 数据库的逻辑设计主要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。一个实体类型转换为一个关系模型,将每种实体类型转换为一个关系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。

设计逻辑结构时一般要分三步进行:

第一步:将概念经过转化为一般的关系、网状、层次模型;
第二部:将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
第三部:对数据模型进行优化。

学籍管理(学生注册,导入学生,学生查询,学生统计,学生毕业,修改学籍)

收费管理(费用减免,学生交费,交费查询,未交费查询)

成绩管理(成绩录入,成绩查询,班级成绩统计,年级成绩统计,班级成绩明细,不及格名单,学生单科名次,学生总分名次)

学籍变动(学生留降级处理,学生跳升级处理,学生借读处理,学生休学处理,学生复学处理,学生调班处理,学生转校处理,学生退学处理,学籍变动查询,学生试读查询,学生试读登记)

学生信息管理(系统管理,学籍管理,学籍变动,收费管理,宿舍管理,成绩管理,学生评语,消息文件管理)

四、数据字典(DD)

1)数据项:

表3.1数据项

数据项名称

数据项含义说明

别名

数据类型

长度

取值范围

学号

为每个学生设置一个代号

字符

4

a000-x999

姓名

学生的名字

字符

50

中、外文

性别

学生的性别

字符

2

男、女

出生日期

学生出生的日期

日期

8

19**/**/*-2***/**/**

民族

学生的民族

字符

50

中文

入学时间

学生的入学时间

日期

9

19**/**/*-2***/**/**

籍贯

学生的籍贯

字符

100

中文

班级

学生的班级

字符

50

中文

专业

学生的专业

字符

50

中文

2)数据结构的定义:

表3.2课程信息数据字典

名字:课程信息

描述:学生选课所产生的课程信息

定义:课程信息=课程号+课程名+授课老师+授课地点+课程类型+授课时间

表3.3分数信息数据字典

名字:分数信息

描述:学生选择课程所得分数

定义:分数信息=课程号+学号+分数

表3.4学生信息数据字典

名字:学生信息

描述:学生的基本信息

定义:学生信息=学生号+学生姓名+学生性别+民族+籍贯+入学时间+专业+所属学院+出生日期

3)数据流的定义:

表3.5成绩统计表

数据流名称:成绩统计

简要说明:对各科成绩进行统计 

数据流来源:P1.8

数据流去向:课程管理模块

数据结构:序号+学号+课程编号+学期+成绩

  1. 数据存储:

表3.6数据存储

数据存储名:课程信息

输入数据流:课程基本信息,年级开课课程

输出数据流:学生选修的课程信息

数据存储名:成绩信息

输入数据流:更新后的成绩信息

输出数据流:学生各科分数及成绩的统计

五、数据流图

数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。

系统数据流程图:

图3.2系统数据流程图

六、功能结构图

学生管理信息系统包括学校信息管理,教师信息管理,学生信息管理,成绩信息管理,补考重修管理以及帮助说明,在成绩信息编辑页面,可以编辑更新学生成绩情况,,而在成绩查询界面,可以查到详细的学生各科成绩。

学生信息管理分为年级信息管理,学籍信息管理,班级信息管理,成绩信息管理,课程信息管理,查询管理,其中有关学生学籍等信息的输入,包括学生基本信息,所在班级,所学课程和成绩等。  学生信息的查询,包括学生基本信息,所在班级,所学课程和成绩等。班级管理信息的查询 班级管理信息的修改;学校基本课程的输入,查询;学生课程的设置和修改;学生成绩信息的输入,修改,查询,统计。所以为其设计管理信息系统的时候,首先要考虑其组织结构。

按照结构化的系统设计方法,将整个学生管理系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到学生管理系统的功能模块结构图。本系统的功能模块结构如图3.3所示:

图3.3系统的功能模块结构图

课程信息管理包括课程信息设置、年级课程开设。其中课程信息设置时,可以输入课程编号实现对课程信息的设置,包括课程和所任课老师姓名;年级课程开设时,可以输入学年编号实现对学年课程信息的开设,包括课程名称,课程类型及课程描述等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值