数据库学生学籍管理系统.docx
《数据库学生学籍管理系统.docx》由会员分享,可在线阅读,更多相关《数据库学生学籍管理系统.docx(12页珍藏版)》请在三一办公上搜索。
1、一、系统定义二、需求分析1、系统综合需求2、系统逻辑模型三、系统设计1、概念结构设计2、逻辑结构设计3、系统功能设计四、详细设计1、开发平台及工具2、数据库的创建和链接3、编码设计4、界面设计五、课程设计总结六、参考文献七、评分表一、系统定义在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。传统 的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以 高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避 免重复劳动,规范教学管理行为,从而提高了管理效率和水平,此外,现今学籍管理的繁 索给具有强烈时间观念的行政人员带来了诸多不
2、便,教学办公室缺少一种完善的学籍管理 软件,为了对学生档案,学生信息的管理方便,因此开发了本软件。二、需求分析1、系统综合需求1. 系统需求分析需求分析是数据库系统设计的一个重要的环节。本阶段应该对整个应用情况作全面的、 详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所 需要的基础数据以及对这些数据的具体存储要求,从而确定用户的需求。用户对数据库的 需求包括:处理需求1、实现学生基本情况的录入,修改,删除等基本操作。2、对学生基本信息提供灵活的查询方式。3、完成一个班级的学期选课功能。4、实现学生成绩的录入,修改,删除等基本操作。5、能方便的对学生的个人学期成绩进
3、行查询。6、具有成绩统计,排名等功能。7、具有留级,休学等特殊情况的处理功能。8、能输出常用的各种报表。9、具有数据备份和数据恢复功能。信息需求需要存储学生基本信息、课程、专业信息、课程设置信息、学生选课信息、管理人员的密 码信息。安全性和完整性功能设置身份密码验证登陆,进行数据维护,数据备份。2、系统逻辑模型1.数据流图:第一层学生名单学生信息合格单1.2是否新生 学生信息新生信息第四层统计成绩学生记录主要涉及到以下几个表,分别为:学生基本信息表,课程表,专业信息表,课程设置表,学生选课表,学生与专业之间的属于表以及管理人员的密码表。以下是数据字典:专业Sno学生的学号Sname_ 学生姓名
4、_Ssex_性别_Ssbirth学生的出生年月学生基本信息表课程表Pno_专业编号_Pname_专业名称Pnum_专业人数_Pdept专业所在院系信息表课程设置表学学生与专Cno课程号Cname课程名Cperiod学时表Cno课程号Cname课程名Cperiod学时Sno学生的学号psenior学期cno课程编号grade成绩码表sno学生的学号pn管理人尸白W户专业的编号员的编号upasw管理人员的密码生选课表业的属于理人员密三、系统设计1、概念结构设计局部ER图学号专业号专业名人数属于专业ER图转换为2、逻A姓名院系模型性别出生年月学生课程号密码中有三个实体:学生,课程,和专业;三个关系:
5、由ER图可见:乙间的属于关系,专业的课程设置。专业基本信息表:信息表:专业号关系的学号选课S (sno, sname, ssex, sbirth, spa成绩C (cno, cname, cperior学期学生选课关系,每个实体必须构造表,所以可以先得到三个实体的信息表,的属性即美写设置勺属性:学生基本信息、表:P (pno, pndme课程um, psdept)生日期,登陆密码对应的属性分别为:学号,时专业编号,专业名,专业人数,所在院系,性别对于多对多的关系来说,与该联系相连的实体的码以及本身的属性均转换为关系的属 性,各实体之间的码组成关系的码或者关系的码的一部分。以上ER图的三个联系为
6、多对 多,所以转换为关系模式为:课程设置表:pc ( pno, psenior, cno)与设置相连的实体有专业和课程,根据多对多的转 换原则:专业的码pno,课程的码cno以及设置本身的属性共同构成该关系模式的码,所以 该关系模式的码为全码。学生选课表:SC (sno, psenior, cno, grade)与选课相连的实体有学生和课程,同上由学生 的码sno,课程的码cno以及选课本身的码psenior构成该关系模式的码,即(sno,cno,psenior)。 此外,选课表还有一个非主属性grade。学生与专业的属于表:SP(sno,pno)与属于关系相联的实体是学生和专业。同上由学生
7、的码sno,专业的码pno构成该关系模式的码,由于此关系没有其他的码也就没有非主属性。关系模式的优化:学生表 s (sno,sname,ssex,sbirth,spasw)该关系模式的码为sno,由于只有一个码,所以不存在非主属性对码的部分函数依赖, 可以达到2NCF。另外,该关系模式的函数依赖为:sno - sname, sno - ssex, sno - ssex,sno - sbirth, sno - spasw,其间不存在传递依赖,故学生表可达到3NCF.课程表C ( cno ,cname , cperiod)该关系模式的码为cno, cname,设主码为cno,因为该关系模式中的码都
8、是单一的,即 不存在有两个或者两个以上的属性组成的码,所以不存在非主属性对码的部分函数依赖, 可以达到2NCF。另外,该关系模式的函数依赖为:cno-cname, cno-cperiod, cname -cno ,cname - cperiod. 因为 cno - cname,cname - cperiod cno - cperiod, 所以该 关系模式中存在传递依赖,不能达到3NCF。故优化该表为:C1(cno,period),C2(cname,cperiod).从而两表都达到了 3NCF。专业表 P (pno,pname,pnum,pdept)该关系模式的码为pno,pname,其中设定p
9、no为主码。同课程表,该表不存在有两个或 者两个以上属性组成的码,即不存在非主属性对码的部分函数依赖,故可达到2NCF。另外, 此关系模式的函数依赖为:pno-pname, pno- pnum, pno - pdept , pname - pno, pname-pnum, pname - pdept; 由于存在传递依赖:pno - pname, pname-pnum, pno - pnum.,所以未能达到 3NCF。优化分解为:P1 (pno,pnum,pdept), P2 (pname,pnum,pdept)明显,两表都达到了 3NCF.课程设置表 PC(pno,psenior,cno),该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 学生 学籍 管理 系统
链接地址:https://www.31ppt.com/p-5306291.html