- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国石油大学远程教育学院
《数据库课程设计》
题 目: 学生管理系统
专 业: 计算机科学与应用
班 级: 1109
学生姓名: 逐风者
学 号: 0000
2013 年 05 月
TOC \o 1-3 \h \z \u 1 开发背景 3
1.1 时代背景[1] 3
1.2 开发环境与开发工具 3
1.3 设计内容 3
2 功能描述 4
2.1 系统需求分析 4
2.2 功能需求分析 4
2.3 系统功能模块设计 5
3 数据分析 6
3.1数据字典 6
4 概念模型设计 7
5 逻辑模型设计和优化 10
5.1 数据库初始关系模式 10
5.2 规范化处理 10
6 课程设计总结和体会 11
参考文献 12
1 开发背景
1.1 时代背景[1]
2013年是移动互联网、电子商务、大数据业务蓬勃发展的一年,抛去这些光环的头衔,对于计算机而言,这一切的核心都离不开数据库设计。
数据库系统设计是把现实世界的具体事物和具体业务虚拟化成计算机可以识别的逻辑,简单的说就是对现实世界的实例化。优秀的数据库模式能够有效存储数据,满足用户信息要求和处理要求。为了使数据库应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工程化6个阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库的实施、数据库系统运行与维护阶段。
1.2 开发环境与开发工具
本课程设计使用的是 MYSQL 数据库,开发语言的使用的是java,
前端界面使用的是Netbeans, 这是一款可视化的java 开发工具。
1.3 设计内容
设计内容:学生学籍和活动的管理,统计学校专业的选课和学生工会(团体)的选择情况。
2 功能描述
2.1 系统需求分析
本系统的设计模拟一般高校的学生管理内容,系统主要针对学校专业和工会的选择情况进行分析和统计。
(1)本系统需要管理的实体信息
①学院信息:学院编号,学院名称,创办年份, 简介;
②学生信息:学号、姓名、性别、出生日期、电话、入校日期;
③专业信息:专业编号、专业名称、创办年份, 所属学院;
④社团信息:社团编号、社团名称, 社团简介, 创办年份;
(2)本系统要管理的实体联系信息
①学院开设专业。
②学生选择专业进行学习。
③学生参加社团活动。
2.2 功能需求分析
1. 需要查询学校学院的情况。
2. 需要统计学院的专业开设情况
3. 需要查询学生的信息
4. 需要统计各专业的选择情况
5. 需要查询学校社团的信息
5 需要统计各社团的选择情况
2.3 系统功能模块设计
对系统各项功能进行集中、分块,按照结构化程序设计的要求,可得出系统的功能模块图。
学生管理系统
学生管理系统
管
理
专
业
管
理
社
团
学
生
选
课
学生参加活 动
管
理
学
生
3 数据分析
3.1数据字典【3】
1.数据结构
数据字典的数据结构如下表3-1所示:
表3-1 数据结构
数据结构名
组成
学院信息
学院编号,学院名称,创办年份, 简介
专业信息
专业编号、专业名称、创办年份, 所属学院;
社团信息
社团编号、社团名称, 社团简介, 创办年份;
学生信息
学号、姓名、性别、出生日期、电话、入校日期;
选择专业记录表
学号、姓名、专业编号
选择社团记录表
学号、姓名、社团编号
2.数据流
数据字典的数据流如下表3-2所示:
表3-2 数据流
数据流名
数据来源
数据流向
专业开设
数据录入
专业信息表
选择专业
学生表
选择专业记录表
选择社团
学生表
选择社团记录表
4 概念模型设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于应用系统程序的实现。
在充分需求分析的基础上,经过逐步抽象、概括、分析、充分研讨,可画出如下反映教学管理系统数据的整体E-R图【4】(图4-1所示)。
图4-1 系统实体E-R图
学院E-R图
学院
学院
学院编号
创办年份
简介
学院名称
专业 E-R图
专业
专业
专业编号
专业名称
所属学院
创办年份
原创力文档


文档评论(0)