学生信息管理系统分析总体数据库设计

发布于:2021-09-18 15:11:11

学 生 信息 管 理系 统 需求 分 析
一、实验目的 通过实验,熟练应用信息系统分析与设计工具软件和结构化分析方法对系统进行分析。 二、实验仪器和设备 1、计算机 2、系统分析与设计工具软件 三、实验内容 在实验二基础上,对系统进行详细的需求分析完成以下内容: 1、画出系统数据流图,并给出数据字典。 2、画出系统E-R图 3、形成系统分析报告书。 四、实验记录 引言 (1)编写目的 21 世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的 应用及普及到经济和社会生活的各个领域。 使原本的旧的管理方法越来越不适应现在社 会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适 应现代社会人们高度强烈的时间观念, 学校信息管理系统软件为学校办公室带来了极大 的方便。我所开发的这个系统所采用的是当前较为流行的编程软件 delphi 7.0 作为实现 语言,以数据库 Microsoft SQL Server2000 作为系统的后台操作,其功能在系统内部有源 代码直接完成。我们只需按系统要求输入即可操作。 (2)项目背景: 开发软件名称:学生信息管理系统 项目任务提出者:闽江学院计算机系 项目开发者:07 级专升本 3 班 用户:闽江学院 实现软件单位:闽江学院 (3)参考资料 《软件文档编写》 潘孝铭 辛明海 编 《软件工程导论》 .张海藩.清华大学出版社 《实用软件工程》 .郑人杰等.清华大学出版社 学校工作流程分析 学校工作总体规划由教务人员在学生学籍信息管理系统中完成对运行教务处所需的 基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。 新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信 息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。 在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任 及对此年级安排一个年级组长。并对各科老师进行安排。 每举行一次考试后由任课老师对本科的成绩进行录入。班主任对本班的成绩汇总。并 进行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。

教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同 学对以上录入的信息可以跟据自己的需要进行适当的查询。 学校具体需求分析 学生:对各科成绩的查询及查看本班成绩排名与年级成绩排名情况。 任课老师:输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排 名。 输出本班科目的成绩及排名情况。 班主任:输入并维护本班的基本信息,对本班的各科成绩汇总,计算各科成绩的总分,排 名,本班*均分等需求。 输出学生的基本信息,各科的成绩及各科成绩的部分,各科成绩的排名,总分的 排名情况。 年级组长:对本年级学生基本情况的管理,对各班的成绩汇总,计算年级中各科成绩的排 名,总成绩排名等需求。 输出年级学生基本信息,各科成绩的年级排名,总成绩在年级中的排名。 教务处: 学校全体成员的信息管理,对考试科目,时间及对所考科目的编号等进行具体 的管理,并对任课老师,班主任等输入的信息进行存库,对学生的信息进行必 要的维护,可打印学生的所有信息。 系统设计思想 1、 采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的 时间和财力、物力、提高系统开发的水*和应用效果。 2、 系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名。 3、 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。 系统设计分析 本系统适用于中小学校,其功能主要分为六大类: 用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。 课程管理:用于对各学期课程的开设和修改。 成绩管理:用于对成绩的输入、修改、汇总及排名。 班级管理:用于对班级的录入与修改。 帮助信息:用于对本系统的具体操作进行详解。 本系统性能力求易于使用,具体有较高的扩展性和可维护性。 系统功能分析 权限功能:为用户设置权限功能,可分为普通用户,一般用户,超级用户。普通用户 只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除, 超级用户能修改、删除所有信息。 录入功能: 为一般用户提供相应的录入功能, 为超级用户提供对所有信息的录入功能。 查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。 维护功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信 息的修改删除功能。 打印功能:能打印全校学生的信息及积各班信息,科目成绩等。 帮助功能:能帮助初次使用者对本系统的应用及处理常见的问题。 退出功能:结束并关闭系统。 学生学籍系统的目标

节约资源, 节约资源,提高学籍信息的精确度 本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校 能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息 管理的精确度。 方便快速操作,精减人员, 方便快速操作,精减人员,节约开支 方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并 且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为 学校节约了开支。为学校增加了财富。 数据库分析 用户需求具体有学籍管理系统提供保存、更新、查询、维护和打印,这就需求数据库结 构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访 问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度 独立性。 数据流图描述:本系统从总体上分为系统信息管理、学生信息管理、课程管理、班级管理和成 数据流图描述 绩管理五大部分。每个模块有自己的作用。下面的各模块功能流图就是由各功 能之间的关系而得出的。 (图 2、图 3、图 4、图 5、图 6、图 7、图 8) 、 、 、 、 、 、 )

学生信息录入

学生数据表

学生 信息 管理 人员

成绩信息录入

成绩数据表

数据库
班级信息录入

班级数据表

课程信息录入

课程数据表

学籍信息录入流图( 学籍信息录入流图(图 2)

学生信息录入 查询条件

学生数据表

学生 档案 管理 人员 查询结果

成绩信息录入

成绩数据表

班级信息录入

班级数据表

课程信息录入

课程数据表

学生信息查询流图( 学生信息查询流图(图 3)
学生信息维护 学生数据表

成绩信息维护 成绩数据表 学生 档案 管理 人员 班级信息维护 班级数据表

课程信息维护 课程数据表

信息维护结果

学籍信息维护流( 学籍信息维护流(图 4)

一般用户、超级用户
用户

用户添加

用户信息
系统管理人员 用户信息管理

系统数据表 用户权限

系统管理数据流图( 系统管理数据流图(图 5)

课程开课信息 年级课程安排

课程信息
课程管理人员 课程信息管理 年级课程数据表

年级、班级查询条件

课程信息查询

课程数据表

课程管理数据流图( 课程管理数据流图(图 6)

成绩录入

成绩管理

成绩数据表

学生 成绩 管理 人员

成绩排名
课程数据表

按学号 按科目 按班号

成绩查询

成绩管理数据流图( 成绩管理数据流图(图 7)

班级信息录入

班级录入

学生 班级 管理 人员

班级学生名单及成绩
班级信息查 询

学生数据表

按班号 按年级

班级数据表

班级管理数据流图( 班级管理数据流图(图 8) 数据字典:是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明 数据字典 下面给出本系统几个数据元素的字典卡片与具体数据卡片的含义: 名称:用户信息 描述:管理员的基本信息表 定义:用户=用户名+密码+性别+联系电话+出生年月+家庭住址 用户名={英文字母、数字、特殊符号} 姓名={英文字母、数字、文字} -----------------------------------------------------名称:学生表

描述:学校学生注册基本信息表 定义:学生表=学号+姓 名+性别 +班级+民族 +籍贯+政治面貌+出生日 期+入学日期 + 家庭住址+联系电话+{备注}4 学号=11 {数字} 11 姓名=2 {文字} 4 --------------------—--------------------------------名称:成绩录入表 描述:学校学生各科成绩基本信息表 定义:成绩录入=考试编号+学号+姓名班级+课程名+成绩 学号=11 {数字} 11 姓名=2 {文字} 4 ----------------—------------------------------------名称:班级表 描述:学校各班班级基本信息表 定义:班级表=年级+班号+班主任+教室 班号=3 {数字} 3 年级=2 {文字} 2 ------------------------------------------------------名称:课程表 描述:各年级所学课程的基本信息表 定义:课程表=课程编号+课程名称+课程类型+课程描述 编号=3{数字}3 名称=4{文字}4 五.试验结论 通过本次实验,熟练应用信息系统分析和结构化分析方法对系统进行分析。


相关推荐