- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计说明书(高校选课系统)
1引言 2
1.1编写目的 2
1.2背景 2
1.3定义 2
1.4参考资料 2
2外部设计 2
2.1标识符和状态 2
2.2使用它的程序 3
2.3约定 3
2.4专门指导 3
2.5支持软件 3
3结构设计 3
3.1概念结构设计 3
3.2逻辑结构设计 3
3.3物理结构设计 4
4运用设计 4
4.1数据字典设计 4
4.2安全必威体育官网网址设计 4
数据库设计说明书
1引言
1.1编写目的
(1)巩固和加深对可扩展置标语言课程基本只是的理解和掌握。?
(2)掌握数据库的基本技能。
(3)掌握设计数据库的基本思路和方法。
(4)提高运用数据库解决实际问题的能力。
(5)培养设计书写报告的能力?
1.2背景
系统名称:高校选课系统???????
任务的详细信息:?
???????????a)任务提出人:刘瑾老师?
? b)需求分析人:黄建彬
???? ???c)面向用户:具有一定权限的管理人员(老师)和学生
d)数据库管理软件:Microsoft Sql Server
1.3定义
Microsoft?SQL?Server:数据库工具
1.4参考资料
1.《软件工程导论》(张海藩?编著清华大学出版社?2007年5月)?
2.《数据库系统概论(第四版)》(王珊编著?高等教育出版社?2007年11月)
2外部设计
2.1标识符和状态
数据库软件:Microsoft Sql Server
系统要求建立的数据库名称:sc
2.2使用它的程序
可能使用到的该系统的应用程序包括:
A、网上学生选课。
B、网上测试软件系统。
2.3约定
陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、、记录、数据项的命名约定等。
2.4专门指导
系统使用Hibernate 实现与数据库的接口,该接口基于Hibernate方法 生成的CLASS文件对数据库的建立和控制,是应用程序与数据库的桥梁。最终是对class文件操作来实现对数据库的管理(一般是一个数据表对应一个CLASS文件)
2.5支持软件
Navicat for SQL Server?:强大数据及SQL Server?Management Studio:数据库图形化管理工具。
3结构设计
3.1概念结构设计
学生E-R图
教师E-R图
课程E-R图
选课E-R图
管理员E-R图
整体E-R图
3.2逻辑结构设计
3.2.1基本表
1、教师基本表
属性中文名称 属性名 类型 长度 说明 教师编号 Teacher_NO CHAR 20 教师统一编号,具有唯一性 教师姓名 Teacher _NAME CHAR 20 教师名称 教师性别 Teacher _SEX CHAR 4 教师性别 教师年龄 Teacher _AGE INT 18~100 教师电话 Teacher_phone CHAR 20 教师电话 教师邮件 Teacher_email CHAR 50 邮箱地址
2、学生基本表
属性中文名称 属性名 类型 长度 说明 学号 STUDENT_NO CHAR 20 酒店统一编号,具有唯一性 学生姓名 STUDENT_NAME CHAR 20 学生姓名 学生性别 STUDENT_SEX CHAR 4 学生性别 学生年龄 STUDENT_AGE INT 18~100 学生电话 STUDENT_PHONE CHAR 20 学生电话 学生邮件 STUDENT_EMAIL CHAR 50 学生邮箱
3、课程基本表
属性中文名称 属性名 类型 长度 说明 课程号 COURSE_NO CHAR 20 课程统一编号,具有唯一性 课程名 COURSE_NAME CHAR 20 课程名 课程类型 COURSE_TYPE CHAR 4 课程类型 课程学分 COURSE_CREDIT SMALLINT 学分大于0 学期 COURSE_SEMSTER SMALLINT 学期大于0 学时 COURSE_PERIOD SMALLINT 学时大于0
4、管理员表
属性中文名称 属性名 类型 长度 说明 管理员号 Admin_NO CHAR 10 管理员统一编号,具有唯一性 管理员名 Admin_NAME CHAR 20 管理员名
5、选课表
属性中文名称 属性名 类型 长度 说明 学生学号 STUDENT_NO CHAR 20 主码:引用学生表的外码 课程号 COURSE_NO CHAR 20 主码:引用课程表的外码 成绩 GRADE Float 大于0
3.2.2视图
1、未选课程(课程号,学生号)
从选课基本表导出
文档评论(0)