预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

大理学院数学与计算机学院《数据库系统设计》课程设计报告班级:学号:XXXXXXX姓名:XXXXXXX系统名称:学生学籍管理信息系统总分:1、需求分析学生学籍管理工作包括学生档案、学籍、成绩、升学等内容的管理;面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐。随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的。1.1系统功能1.1.1本系统应完成的主要功能(1)学生档案的管理,即录入、修改、查询、输出学生档案信息,这些信息包括学生基本情况、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生体检情况。(2)学生成绩管理,录入修改、查询、输出学生入校成绩,各学期、各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。1.1.2本系统功能需求(1)按系汇总各专业各年级的学生总数及其中的男、女生数,并统计全校总人数。要求:当任意输入系部名称、专业名称和年级均可返回相应信息。(2)按系汇总各年龄段的学生人数及其中的男、女生数。要求:当任意输入系部名称、年龄时,均可返回相应信息。(3)按系统计各地区的学生人数。要求:当任意输入系部名称、地区名称时,均可返回相应学生人数。(4)按系统计学生中的党员、团员人数。要求:当任意输入系部名称时,均可返回该系的学生党员和团员人数。(5)按系统计各民族的学生人数。要求:当任意输入系部名称、民族时,均可返回相应信息。(6)按学年根据学生变更数据自动修改班级总人数(提示:用触发器实现)、系部总人数、学校总人数。(7)统计各门课程的成绩分布情况:其中:(90-100、80-90、70-80、60-70、0-59)的人数及各自占实际考试人数的百分比数。统计缺考人数。统计及格、不及格人数。(8)统计每个学生的综合测评总成绩:总成绩=平均分*0.7+德体分*0.3综合测评的排名。根据总成绩评定奖学金等级(特等、一等、二等、三等)。按学年根据学生学习情况确定升、留级人选(补考三门(以上)不及格或毕业补考一门(以上)不及格)。(9)学生成绩查询(分别按学号、姓名、班级、课程、开设学期),显示信息自定。(10)更改信息时,相关表的相应记录也应随之更改。(如:留级、补考等)(11)触发器的应用:如:假设已存在“学生”、“成绩”、“课程”三个表,其中“学生”表包括学号,姓名等字段,“成绩”表包括学号,课程代码,成绩等字段,“课程”表包括课程代码,课程名称等字段。当向“学生”表中添加一条新的学生信息后,在“成绩”表中添加该学生所学课程信息,并确保课程代码字段的取值是“课程”表中的已有数据。(12)子查询的应用:查找“计应041”班高于“计应042”班总评成绩最高分的学生记录。(13)创建如下视图并显示对应的数据:V_学生成绩:包括学生姓名、课程名称、成绩V_班级人数:包括班级名称、系别、专业名称、班级人数1.2分析过程1.2.1本系统的数据流图(1)学生学籍管理信息系统数据流图(2)学生档案管理数据流图(3)学生学籍管理数据流图(4)学生成绩管理数据流图(5)系统管理数据流图1.2.2数据字典(1)数据字典的用途进行详细的数据收集和数据分析所获得的主要结果(2)数据字典的内容数据结构数据项数据流数据存储处理过程(3)表关系说明1)学生表字段名数据类型含义说明约束情况snoChar(10)学号主关键字snameChar(10)姓名可为空ssexChar(2)性别可为空sageint年龄可为空smzChar(10)民族可为空sjgChar(10)籍贯可为空szzmmChar(10)政治面貌可为空sdepartChar(10)系部可为空smajorChar(10)专业可为空sgradeChar(10)年级可为空sclassint班级可为空srxcjsmallint入校成绩可为空ssfbyChar(10)是否毕业可为空sbyrqdatetime毕业日期可为空2)课程表字段名数据类型含义说明约束情况cnoint课程号主关键字cnamechar(10)课程名可为空cyearChar(10)开设学年可为空ctermChar(10)开设学期可为空3)成绩表字段名数据类型含义说明约束情况snoint学号主关键字cnoint课程号主关键字scoresmallint成绩可为空4)奖惩表字段名数据类型含义说明约束情况snoint学号主关键字rtypeChar(10)类型可为空rdatedata日期可为空5)班级表字段名数据类型含义说明约束情况bhint编号主关键字yxChar(20)院系可为空mcChar(10)名称可为空rsint人数可为空6)教师表字段