学生学籍管理信息系统 学生信息管理 学生成绩管理 学生学籍档案 学生信息录入 学生信息查询 学生信息修改删除 学生成绩录入 学生成绩查询 学生成绩修改 学生成绩统计 学生奖惩情况查询 学生报名注册登记表录入 在校生档案查询 图3-1学生学籍管理信息系统功能结构图 为了让开发人员明确子系统或功能模块中信息的流动、转换、存储和处理等情况,以便进一步明确模块物理设计及日后模块实现的任务和工作要点,从而把系统的总体设计思想落实到每一个子系统和功能模块之中。 子系统或模块的计算机处理流程
学生个人信息 键入 学生信息登记 学籍信息数据库 学籍信息数据库 用户管理添加 用户管理表 学生信息查找和删改 学籍信息数据库 学籍信息数据库 学生学籍档案的录入和查询 学籍信息数据库 学生成绩的删改和添加 成绩表
学生个人信息 用户管理添加 用户管理表 键入 学籍档案表 学生信息登记 学生学籍档案录入、查询 学生信息的查删改 学籍信息数据库 学生成绩查删改,添加成绩表 图3-2计算机处理流程图 3.2系统的详细设计 3.2.1关系型数据模型 学生信息表(专业,班级,学号,姓名,性别,出生年月,家庭住址,联系电话,备注) 学生成绩表(专业,班级,学号,姓名,课程名称,备注) 学生档案表(专业,班级,学号,姓名,民族,籍贯,政治面貌,奖惩,是否留级,表现情况,备注) 学生注册表(专业,班级,学号,姓名,出生年月,家庭住址,联系电话,备注) 用户管理表(用户名,密码,备注) 3.2.2数据库的逻辑设计 通过数据库管理系统提供的功能与描述工具,设计出规模恰当,能正确反映实际信息关系,重复数据少,存取效率高并能满足用户数据要求的数据模型。 1.系统逻辑设计的主要工作就是将E—R图转换成一张张的二维表。
用户名 密码 登录 管理员/普通用出生年月 专业 学号 户 N 学号 专业 姓名 1 班级 学生信息 姓名 联系电话 家庭住址 N 从属 1 学生学籍 1 从属 学生成绩 1 班级 课程名称 从属 专业 政治面貌 N 学号 学生档案 班级 是否留级 姓名 奖惩 1 包含 1 专业 注册表 学号 联系电话 家庭住址 班级 姓名 出生年月
图3-3 学生学籍管理信息系统E-R图
E-R图 转换成二维表 学生信息表
学生信息 专业 班级 学号 姓名 出生年家庭住月 址 联系电话 学生成绩表 学生成绩 专业 班级 学号 姓名 课程名称 学生档案表 学生档案 专业 班级 学号 姓名 政治面貌 奖惩 是否留级 注册表 注册 专业 班级 学号 姓名 出生年家庭住联系电月 址 话 用户管理表 用户 用户名 密码 2.数据字典 数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后获得的主要成果。数据字典通常包括以下几部分: (1)数据项:数据项是不可在分的数据单位。 (2)数据结构:数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。 (3)数据流:数据流是数据结构在系统内传输的路径。
(4)数据存储:数据存储是数据及结构停留或保存的地方,也是数据流的来源和去向之一。
(5)处理过程:处理过程的具体处理逻辑一般用判定表或判定树来描述。 (6)数据字典:是关于数据库中数据的描述,即对原数据的描述。
本系统的数据字典如下:
学生信息表
注册表 列名 用户名 密码 学生档案表 列名 列名 专业 专业 班级 班级学号 学号姓名 性别 姓名民族 性别籍贯 籍贯 家庭住址 出生年月 联系电话 家庭住址 奖惩情况 联系电话留级情况 政治面貌表现情况 备注 备注学生成绩表 数据类型及长度 数据类型及长度 文本型(20) 文本型(20) 文本型(20) 文本型(20) 文本型(8)文本型(88) 文本型()文本型()文本型(84) 文本型()逻辑型(28) 文本型(8) 文本型(8) 文本型(60) 日期型(8) 文本型(12) 文本型(60) 文本型(100) 文本型(12) 文本型(60)文本型(4200) ) 文本型(备注型(50) 备注型(50) 可否为空 可否为空 NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL NOTNULL 主键 主键 数据类型及长度 文本型(16) 文本型(16) 可否为空 NOTNULL NOTNULL 主键 主键 主键