数据库课程设计详解答案.doc

数据库课程设计详解答案.doc

ID:56810550

大小:562.57 KB

页数:23页

时间:2020-07-12

数据库课程设计详解答案.doc_第1页
数据库课程设计详解答案.doc_第2页
数据库课程设计详解答案.doc_第3页
数据库课程设计详解答案.doc_第4页
数据库课程设计详解答案.doc_第5页
资源描述:

《数据库课程设计详解答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.需求分析系统需求分析:随着互联网的发展,计算机的软硬件不断的更新迭代,这时计算机已经可以管理超大规模的数据,文件系统远远不能满足各种应用的需求,数据库使得数据实现了结构化存储,数据更容易被共享。数据库管理系统既便于数据的集中管理,控制冗余,提高数据的利用率和一致性,又利于应用程序的开发和维护。随着高校学生人数越来越多,课程越来越丰富,学生多老师少,迫切需要一个数据库管理系统来管理、存取大量的信息,则建立一个学生毕业设计选题系统具有非常大的实际应用意义。我们知道计算机具有运算速度快,处理能力强等特点。因此,为了保证学校信息的流畅,工作高效,学生毕业设计选题系统应运而生。

2、这不但能使教务人员从复杂的管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。系统功能需求分析:教师和学生进行双向选择,即学生可选择相应的毕业设计题目,教师也可选择学生。1)教师:1.1教师可以增加毕业设计题目,人数,及要求。1.2教师可录取报名的学生,查看学生的详细信息如学生的基本信息等内容。1.3针对不同的用户,可进行相关的统计、查询可查看报自己的学生人数,基本信息等。2)学生:2.1可浏览教师的毕业设计题目及教师的简介等内容。2.2可查看自己的个人信息(基本信息)。2.3可以报毕业设计题目,每人限报两个,第一选题志愿和第二选题志愿。3)管理员3.1可对每个教

3、师、学生进行统计分析与维护。2.概念设计(E-R图)根据需求分析结果,学生、教师、管理员、题目、班级、专业、学院等可建模为基本实体集。各基本实体集的属性定义如下:1.学生(Student)实体集。其属性有:学号(studentNo)、姓名(studentName)、性别(sex)、出生日期(birthday)、籍贯(native)、民族(nation)等。2.教师(Teacher)实体集。其属性有:教师编号(teacherNo)、姓名(teacherName)、性别(sex)、学位(degree)等。3.班级(Class)实体集。其属性有:班级编号(classNo)、班级

4、名称(className)等。4.专业(Speciality)实体集。其属性有:专业编号(specialityNo)、专业名称(specialityName)等。5.学院(Institute)实体集。其属性有:学院编号(instituteNo)、学院名称(instituteName)等。6.题目(Title)实体集。其属性有:题目编号(titleNo)、题目名称(titleName)、要求(requirement)、人数(population)等。1.管理员(Manager)实体集。其属性有:工号(managerNo)、姓名(managerName)、性别(sex)、联系

5、方式(phoneNum)。定义联系集及属性:1.选题(SelectTitle)联系集:它是题目实体集与学生实体集的一对多联系集,其描述属性有:题目编号(titleNo)、学号(studentNo)、教师编号(teacherNo)、志愿(wish)、录取情况(admission)等。2.出题(SetTitle)联系集:它是教师实体集与题目实体集的一对多联系集,没有联系属性。3.指导(Guidance)联系集:它是教师实体集与学生实体集的一对多联系集,没有联系属性。4.包含(Include)联系集:它是班级实体集与学生实体集的一对多联系集,没有联系属性。5.拥有(Hold)联

6、系集:它是专业实体集和班级实体集的一对多联系集,没有联系属性。6.属于(Belong)联系集:它是学院实体集与教师实体集的一对多联系集,没有联系属性。7.设置(Establish)联系集:它是学院实体集与专业实体集的一对多联系集,没有联系属性。权限设置:(1)用户(User):账号(userNo)、登录密码(password)、姓名(userName)、身份(identity)等。3.逻辑设计(下划线加粗代表主码,斜体加粗代表外码)(1)学生Student表:由学生关系实体集转化而来。学生Student(studentNo,studentName,sex,birthday

7、,native,nation,classNo);属性名称数据类型属性描述studentNochar(12)学号studentNamevarchar(20)姓名sexchar(2)性别birthdaydatetime出生日期nativevarchar(20)籍贯nationvarchar(10)民族classNochar(8)班级编号 (2)教师Teacher表:由教师实体集转化而来。教师Teacher(teacherNo,teacherName,sex,degree,instituteNo);属性名称数据类型属性描述teach

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

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

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