学生信息管理系统数据库设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统概论 课程设计 设计名称: 学生信息管理系统数据库设计 指导老师: 杨林 蔡亮 班级 学号 姓名 成绩 KT873-2 6 李龙 KT873-2 7 暴晋南 KT873-2 19 李琰 目 录 一、需求分析 2 1.1、功能需求分析 2 1.2用户对系统的要求 3 1.3信息需求分析 3 二、概念分析 4 2.1对数据进行抽象 4 2.2创建局部应用,设计分E-R图 8 2.3合并分E-R图,形成总E-R图 10 三、逻辑设计 11 3.1完成关系模式的转化 11 3.2数据字典 11 四、系统实现 15 4.1 建表 15 4.2关系图 19 4.3表的信息 19 五、主要代码 22 5.1 查询 22 5.2视图 23 5.3更新 24 5.4插入 25 5.5删除 25 5.6触发器 25 5.7存储过程 26 六、课程设计总结 27 一、需求分析 1.1功能需求分析 总体任务的实现是建立在对系统正确的需求分析基础之上的。需求分析分是数据库系统开发的第一步,也是最重要的一步。在大学的学习生活中学生的活动范围很广,信息量相对于以前增加,学生在学习生活中不仅仅与寝室和同班同系的同学联系有时候还要与自己所学学科的任课老师交流联系,还要与本系的辅导员以及自己所在寝室的宿舍管理员等进行联系,这些信息分布比较散乱,难于集合起来。所以创建该数据库尽可能的将与学生相关的信息集合起来,将一些数据结构化,方便用户查询。 学生信息系统的基本情况 由于整个系统是由多个尸体组成,所以各个信息如下: (1)学生信息:记录在学校中学生的基本信息,包括姓名,学号,出生年月,所属院系,所在班级,联系电话等等; (2)教师信息:记录与学生相关的教师的基本信息,包括教师姓名,联系电话,教授课程等等; (3)导师信息:记录学生所在院系的导师的相关信息,包括导师姓名,联系电话,领导院系等等; (4)宿舍信息:记录学生所住寝室的相关信息,包括寝室号和寝室宿管联系电话等等。 1.2用户对系统的要求 (1)信息要求:用户能够查找到有关学生的所有相关信息包括学生基本信息还有相关老师的信息 (2)处理要求:当信息发生变化时,一些信息能够自行修改而不造成插入删除错误。 (3)完整性要求: ①.各种信息记录的完整性,信息记录内容不能为空; ②.各种数据间相互的联系的正确性; ③相同的数据在不同记录中的一致性。 1.3信息需求分析 ①院系的基本信息 院系编号、院系名称、联系电话、院系主任 ②班级的基本信息 班级编号、院系编号、班级名称、班长、学生数 ③学生的基本信息 学号、班级编号、姓名、性别、出生日期、家庭住址 ④课程的基本信息 课程编号、课程名称、学分、讲师 ⑤成绩的基本信息 学号、课程编号、成绩、学分 ⑥讲师的基本信息 讲师编号、讲师姓名、教授班级、联系电话 ⑦宿舍的基本信息 宿舍编号、宿舍地址、联系电话、所属院系 ⑧导师的基本信息 导师编号、导师姓名、联系电话、所属院系 二、概念分析 2.1对数据进行抽象 概念结构是对现实的一种抽象。首先对于该数据库系统中涉及的数据进行分类,及抽象了该数据库涉及数据的型与值,而在E-R图模型中,实体就是这种抽象;接着进行另一种抽象---聚集,即定义某一类型的组成成分。它抽象了该数据库涉及对象内部类型和成分,而在E-R模型中若干属性的聚集组成了实体型; 最后在数据库中涉及对象中进行定义类型之间的一种子集联系。 学生实体与其属性 2.班级实体及其属性 3.院系实体及其属性 4.成绩实体及其属性 5.课程实体及其属性 6.讲师实体及其属性 7.宿舍实体及其属性 8.导师实体及其属性 9.指导联系及其属性 10.领导联系及其属性 11.讲授联系及其属性 2.2创建局部应用,设计分E-R图 整个系统中最核心的数据内容是学生信息,所有一切应用都是围绕着学生这些数据来进行的。 将学生和班级院系结构化,方便查询学生所在班级院系的查询,创建有关的分E-R图如下: 在这个应用或这个分E-R图中主要的应用是,当查询一个学生的班级和院系所涉及的数据时,这个应用能够将所涉及的院系和班级的详细信息集合在一起,而且在需要联系导师时能够将导师的联系电话等相关信息展现出来,方便了用户在查询涉及学生的相关导师、院系、班级的信息。 (2)学生有关课程和教师的数据结构话形成一个查询应用: 该应用主要是涉及学生上课这部分的查询,将学生涉及课程和教师

文档评论(0)

新起点 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档