学分管理系统数据库的设计与实现课程设计及代码课程设计

学分管理系统数据库的设计与实现课程设计及代码课程设计

ID:34295499

大小:64.37 KB

页数:16页

时间:2019-03-04

学分管理系统数据库的设计与实现课程设计及代码课程设计_第1页
学分管理系统数据库的设计与实现课程设计及代码课程设计_第2页
学分管理系统数据库的设计与实现课程设计及代码课程设计_第3页
学分管理系统数据库的设计与实现课程设计及代码课程设计_第4页
学分管理系统数据库的设计与实现课程设计及代码课程设计_第5页
资源描述:

《学分管理系统数据库的设计与实现课程设计及代码课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学分管理系统数据库的设计与实现课程设计及代码课程设计课程设计报告课程设计题目:学分管理系统数据库的设计与实现专业:班级:姓名:学号:指导教师:2013年01月05日目录实验目的01课程设计要求0101题Fl要求学分管理系统的需求分析021)处理对象022)处理功能要求023)安全性和完整性要求035•学分管理系统的实体关系图及E?R图031)E-R图每个实体的属性042)将E-R图转换为关系模型046.数据库代码生成041)创建数据库052)创建表053)根据表中内容录入数据064)创建视图065)简单查询066)创建触发器,保证数据一致性077)

2、创建存储过程,实现功能要求108)判定毕业137.实验总结158•心得体会15学分管理系统数据库的设计与实现一、实验冃的:通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力。二、课程设计要求:1.对各个系统进行系统功能需求分析2.数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)3.设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即

3、关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定4.通过企业管理器或是查询分析器实现各个二维关系(建议最好用SQL代码实现),要求建立相关的索引5.根据系统功能需求设计相应的查询视图6.要求根据系统功能需求建立存储过程7.根据功能需求建立相应的触发器以保证数据的一致性&通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份与恢复(此内容选作)三、题目要求描述:设计一个学分管理系统。假设每位学生必须完成基础课50学分,专业课50学分,选修课24学分,人文类课程8学分和实验性课程20学分才能毕业。实现下列功能:1、录入某

4、位学牛的学分信息2、给定学号,显示某位学生的学分完成情况;3、给定班号,显示该班所有学生的学分完成情况;4、给定学号,修改该学生的学分信息;5、按照某类课程的学分高低进行排序;6、给定学号,对该学生能否毕业进行确定。四•学分管理系统的需求分析.通过对两个班的同学学分成绩的调查,了解到两个班的同学学分管理仍处于人工管理阶段,没有标准的学生学分存档信息。开发出合适的学生学分管理系统,可以方便学牛学分的管理,提高学分管理工作的效率。1.处理对象系统要处理的对象包括学生基本信息、课程信息、教师信息三个方面,各个信息包括如下信息学生基本信息:包括学生的姓名、

5、学号、性别、系别、班级,可以方便学生信息的查询和更新;课程基本信息:包括课程代号、课程名、课程种类、学分,可以方便课程信息的查询与更新;成绩基本信息:包括学生的学号、学生选取的课程号、学生的成绩及学分,这可以提高查询效率。2.处理功能要求系统主要完成以下几个功能:录入某位学生的学分信息;2给定学号,显示某位学生的学分完成情况;给定班号,显示该班所有学生的学分完成情况;给定学号,修改该学生的学分信息;按照某类课程的学分高低进行排序;给定学号,对该学生能否毕业进行确定。1.安全性和完整性要求安全性先通过试图机制,不同的用户只能访问系统授权的视图,这样可

6、以满足系统数据一定程度上的安全性,在通过用户授权机制,用用户登入来识别用户级,根据这个级别来分配用户权限,达到更高层次的安全保密功能。安全性要求用于描述学生基本信息、课程基本信息及教师基本信息的数据项能否为NULL,以及一些用户自定义是否符合实际要求。五、学分管理系统的实体关系图及E?R图.1.E-R图每个实体的属性学生:学号,姓名,性别,班级,专业课程:课程号,课程名,学分,课程类型2.将E-R图转换为关系模型:学生:sno,sname,sex,class,dept课程:eno,cname,score,type选取:gradeCourse课程信息

7、表示例SC学牛选课情况表示例c_noc_namescoretypes_noc_nogradescore001数据结构32专业课1120702010018032002操作系统30基础课1120702020028530003计算机网络28选修课1120702030038028004数据库32专业课1120702040049532005网络基础32专业课1120702050058032006Java语言32专业课1120702060067032007数据库实验24实验课1120702070078024008马列主义10.5人文类1120702080088

8、39009现代通信27.5选修课1120702090097024Student学生信息表示例s_nosnamesexcla

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。