软件工程设计学生信息管理系统
需求分析需求分析 I I引言引言 1.11.1 系统参考文献系统参考文献 实验任务书 1.21.2 背景背景 随着学校规模的不断扩大,学生人数急剧增长,需要管理的各种信息也成倍 增长, 由于计算机和网络的普及,若建立一个 C/S 或 B/S 结构的学生信息管理系 统, 学生便可以通过网络来选课并且查询自己的有关信息,使得学生信息管理工 作系统化,规范化,自动化,大大提高了学校管理学生的效率。 在信息高速发展的当今时代,任何学校,企业都离不开信息化的建设,信息 化水平已经成为一个评价高校综合实力的一项重要指标。近年来,高校都建设了 高校校园网, 学生信息管理系统作为高校校园网建设的一个模块,主要是为了学 生在校园网内就了解更多的与学生生活相关的信息。学校的公告网上发布,学生 信息网上查询, 方便教师和学生查询学生信息,成绩查询使学生能及时了解自己 的成绩以及方便学生选课,同时也方便教师及时做出课程的调整等。学生信息管 理系统可作为一个高校学生获取信息,学生交流,选课和教务管理的平台。 1.31.3 编写目的编写目的 此文档编写的主要目的是使具体管理人员 (即高级用户)能够更好的了解这 个学生管理系统,更好的使用和修改,让用户知道我在做些什么,做得对不对, 是否符合他们的要求,还有哪些不足的地方值得改进。同时也让我知道用户到底 要求什么,有什么需求,目前所做的工作是否符合他们的要求。如果有不同,便 按照用户的要求改进。 1 / 36 IIII 信息描述信息描述 2.12.1 现状现状 学校当前的组织机构图如下: 校长 学生办教务处财务室档案室其它 学生办负责管理学生的基本档案和一些其它信息, 包括奖惩信息等;教务处 主要提供课程信息和学生的成绩;财务处管理学生的缴费信息。根据学校的业务 处理过程,得出业务流程图如下: 学生信 息 学生办 奖惩信 息 课程、 成绩信 息 学生综 合信息 教务处档案室 财务处 缴费信 息 审核 毕业信 息 学生基本信息: 学 号 姓 名 所 属 院 系 专 业 班 级 年 级 性 别 出 生 年 月 籍 贯 民 族 家 庭 住 址 邮 政 编 码 政 治 面 貌 家 庭 电 话 2 / 36 缴费单: 学号:姓名:专业: 班级:缴费时间: 应交费用:已交费用: 操作员: 成绩表: 学号姓名班级专业课程类别开课时间学分成绩教师 奖惩信息 学号姓名班级专业所在院系奖惩时间奖惩说明奖惩内容 2.22.2 信息详细描述信息详细描述 1.学生基本信息的基本项如下: 学号,姓名,所属院系,专业,班级,年级,性别,出生年月,籍贯民族, 家庭住址,邮政编码,政治面貌,家庭电话 2.缴费表的基本项如下: 学号,姓名,专业,班级,缴费时间,应交费用,已交费用,操作员 3.成绩表的基本项如下: 学号,姓名,专业,班级,课程,类别,开课时间,学分,成绩,教师 4.奖惩信息的基本项如下: 学号,姓名,所属院系,专业,班级,奖惩时间,奖惩说明,奖惩内容 3 / 36 2.32.3 总体框架总体框架 添加用户 系统管理找回密码 修改密码 学生注册 学生信息查询 学籍管理学生毕业 学籍号更改换班 学籍变动退学 插班 结业 学生缴费标准 学 收费管理学生缴费 生 信 学生缴费查询 息 管 学生欠费统计 理 系 统 班级添加 班级查询 班级管理班级修改 班级删除 成绩录入 成绩管理成绩查询 成绩修改 处分 学生管理奖励 公益活动 成绩 学生选课 课程管理设置各班课程 设置各科教材 4 / 36 IIIIII 数据模型数据模型 3.13.1 构建构建 E-RE-R 图图 1.1.由基本项构思E由基本项构思E- -R图的四条原则如下:R图的四条原则如下: 原则 1(确定实体) : 能独立存在的事物,例如人、物、事、地、团体、活动、事项等,在其有多 个由基本项描述的特性需要关注时,就应把它作为实体。 原则 2(确定联系): 两个或多个实体间的关联与结合, 如主管, 从属, 组成, 占有, 作用, 配合, 协同等,当需要予关注时,应作为联系。联系通常是某类行为动作,E-R 图中关 注的是其状态与结果而非过程。 原则 3(确定属性) : 实体的属性是实体的本质特征。 实体应有标识属性(能把不同个体区分开来 的属性组) ,并指定其中一个作为标识。联系的属性是联系的结果或状态。属性 具有如下几个特点: (1)非多值性(2)非复合性(3)非导出性(4)实体的属 性还应有非关联性,只有一个实体的基本特征,与其他实体无关;联系的属性应 具有关联性,是对联系结果或状态的描述。 原则 4(一事一地):信息分析中得到的基本项要在且仅在实体联系图中的一个地 方作为属性出现。 2.2.各分各分 E-RE-R 图图 1)学生 E-R 图 学生 学 号姓 名 所 属 院系专 业 班 级 入 学 性 别 籍 贯 民 族 政 治 家 庭面 貌 邮 政住址 出 生编码 年月 5 / 36 2)课程 E-R 图 课程 课程号 课程名类别学分 3)班级 E-R 图 班级 班级号班级名班主任 专业号 4)奖惩表 E-R 图 奖惩表 单号 学号姓名班级号专业时间说明内容 5)成绩 E-R 图 6 / 36 6)班级课程 E-R 图 7)交费 E-R 图 8)学费 E-R 图 9)用户 E-R 图 7 / 36 3.3.合并分合并分 E-RE-R 图图 第一:合并解决各分 E-R 图之间的冲突,将分 E-R 图合并起来生成初步 E-R 图。 各分 E-R 图之间的冲突主要有三类: 1)属性冲突:(1)属性域冲突,即属性值的类型、取值范围或取值集合不同。 由于本系统较简单,所以并不存在这种冲突; (2)属性取值单位冲突。由于 本系统较简单,不存在这类冲突; 2)命名冲突: (1)同名异义:课程与班级课程,课程是指学生在校所有必修和 选修的课程,班级课程是指每个班级都必修的课程,由管理员进行设置。 (2)异名同义:交费与学费实体; 3)结构冲突:(1)同一对象在不同应用中具有不同的抽象:(2)同一实体在 不同分 E-R 图中所包含的属性个数和属性排列次序不完全相同:由于本系统 较简单,所以并不存在这种冲突; 第二:修改和重构 消除不必要的冗余,生成基本E-R 图。由于本系统涵盖的内容比较少,基本 不存在冗余的现象,所以初步 E-R 图就是基本 E-R 图,不必再进行调整。 总总 E-RE-R 图图: : 8 / 36 IVIV 功能模型功能模型 4.14.1 系统功能描述系统功能描述 学生信息管理系统是一个典型的数据库应用程序, 包括系统管理、学籍管理 收费管理、 班级管理 、成绩管理、 课程管理以及学生表现七项功能。 1.1. 系统管理系统管理 1) 添加用户 只有高级用户(即学校的学生主管)才可以添加新用户。 2) 找回密码 老师、学生如果忘记密码可到教务管理处查询,只有高级用户才可以查看 所有用户的密码。 3 )修改密码 用户可以登录进自己的界面修改密码,也可以到教务管理处找回密码并修 改。 2 .2 .学籍管理学籍管理 1) 学生注册 新生到来, 以班级为单位, 进行学生入库, 其中分为单个添加和成批添加。 单个添加学生数量较少的学生信息入库