学生学籍管理信息系统讲课教案 下载本文

大理学院数学与计算机学院

《数据库系统设计》课程设计报告

班级: 学号:XXXXXXX 姓名:XXXXXXX 系统名称:学生学籍管理信息系统

总分:

1、需求分析

学生学籍管理工作包括学生档案、学籍、成绩、升学等内容的管理;面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐。随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的。 1.1 系统功能

1.1.1本系统应完成的主要功能

(1)学生档案的管理,即录入、修改、查询、输出学生档案信息,这些信息包括学生基本情况、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生体检情况。 (2)学生成绩管理,录入修改、查询、输出学生入校成绩,各学期、各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。 1.1.2 本系统功能需求

(1)按系汇总各专业各年级的学生总数及其中的男、女生数,并统计全校总人数。

要求:当任意输入系部名称、专业名称和年级均可返回相应信息。 (2)按系汇总各年龄段的学生人数及其中的男、女生数。 要求:当任意输入系部名称、年龄时,均可返回相应信息。 (3)按系统计各地区的学生人数。

要求:当任意输入系部名称、地区名称时,均可返回相应学生人数。 (4)按系统计学生中的党员、团员人数。

要求:当任意输入系部名称时,均可返回该系的学生党员和团员人数。 (5)按系统计各民族的学生人数。

要求:当任意输入系部名称、民族时,均可返回相应信息。

(6)按学年根据学生变更数据自动修改班级总人数(提示:用触发器实现)、系部总人数、学校总人数。

(7)统计各门课程的成绩分布情况:

其中:

1) (90-100、80-90、70-80、60-70、0-59)的人数及各自占实际考试人数的百分比数。 2) 统计缺考人数。 3) 统计及格、不及格人数。 (8)统计每个学生的综合测评总成绩:

1) 总成绩=平均分*0.7+德体分*0.3 2) 综合测评的排名。

3) 根据总成绩评定奖学金等级(特等、一等、二等、三等)。

4) 按学年根据学生学习情况确定升、留级人选(补考三门(以上)不及格或毕业补

考一门(以上)不及格)。

(9)学生成绩查询(分别按学号、姓名、班级、课程、开设学期),显示信息自定。 (10)更改信息时,相关表的相应记录也应随之更改。(如:留级、补考等) (11)触发器的应用:

如:假设已存在“学生”、“成绩”、“课程”三个表,其中“学生”表包括学号,姓名等字段,“成绩”表包括学号,课程代码,成绩等字段,“课程”表包括课程代码,课程名称等字段。

当向“学生”表中添加一条新的学生信息后,在“成绩”表中添加该学生所学课程信息,

并确保课程代码字段的取值是“课程”表中的已有数据。 (12)子查询的应用:

查找“计应041”班高于“计应042”班总评成绩最高分的学生记录。 (13)创建如下视图并显示对应的数据:

1) V_学生成绩:包括学生姓名、课程名称、成绩

2) V_班级人数:包括班级名称、系别、专业名称、班级人数 1.2 分析过程

1.2.1本系统的数据流图

(1)学生学籍管理信息系统数据流图

(2)学生档案管理数据流图

(3)学生学籍管理数据流图

(4)学生成绩管理数据流图

(5)系统管理数据流图

1.2.2 数据字典

(1)数据字典的用途

进行详细的数据收集和数据分析所获得的主要结果 (2) 数据字典的内容

? 数据结构 ? 数据项 ? 数据流 ? 数据存储 ? 处理过程

(3)表关系说明 1)学生表 字段名 sno sname ssex sage smz sjg szzmm sdepart smajor sgrade sclass srxcj ssfby sbyrq 数据类型 Char(10) Char(10) Char(2) int Char(10) Char(10) Char(10) Char(10) Char(10) Char(10) int smallint Char(10) datetime 含义说明 学号 姓名 性别 年龄 民族 籍贯 政治面貌 系部 专业 年级 班级 入校成绩 是否毕业 毕业日期 约束情况 主关键字 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空 可为空