- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库实习告
数据库系统课程设计
学 号:
学生姓名:
班 号:
指导教师:
中国地质大学信息工程学院
2012年 3 月 3 日
=数据库实习报告
——教务管理系统
一、需求分析
1、 首先要明确各个实体间的属性:
a.教师:工作证号,姓名,职称,电话,系别;
b.学生:学号,性别,班级,系别,出生年月;
d.系别:系代号,系名,系办,公室电话;
e.课程:课序号,课名,学分,上课时间,名额。
2、各个实体之间的联系:
a. 每个学生都属于一个班;
. 每个教师也都属于一个系,每个班的班主任都由一名教师担任;
d. 一名教师可以教多门课,一门课可以有几位主讲老师;
e. 一名同学可以选多门课,一门课可被若干同学选中,一名同学选中的课若已学完,应该记录有相应成绩。
3、总需求:
本单位学生、教师都有重名,工作证号、学号可以作为标识。
教学系统主要提供数据维护、选课和信息查询。
常见的查询有:系统中各对象的基本信息查询; 查询指定班、系的学生信息(名单、人数等);查询学生的成绩、学分情况;查询教师授课情况和学生选课情况等。
二、概念设计
1、概念模型(E-R图):
数据字典:系名:{Dname, char, 20}
系代号:{Dno, char, 3}
系办公室电话:{Dtelephont, char, 11}
职称:{Ttitle, char, 20}
工作证号:{Tno, char, 10}
姓名:{Tname, char, 20}
电话:{Ttelephont, char, 11}
学号:{Sno, char, 10}
性别:{Ssex, char, 2}
出生年月:{Sbirthday, date,}
姓名:{Sname, char, 20}
课序号:{Cno, char, 10}
课名称:{Cname, char, 20}
上课时间:{Ctime, datetime}
名额:{Cnumber, int}
学分:{Credit, float, 2}
成绩:{Grade, int}
b.数据结构
学生 = {学号、姓名、性别、出生年月}
教师 = {工作证号、教师姓名、职称、电话、所在系的系号}
系 = {系代号、系名、系办公室电话}
课程 = {课序号、课名、学分、上课地点、名额、授课教师的工作证号}
选课 = {学号、 课序号、成绩}
c.数据流 (说明,数据流来源, 数据流去向 )
变更系信息 = {变更系信息,变更信息,系信息}
查询系信息 = {查询系信息, 系代号, 系信息}
变更教师信息 = {变更教师信息,变更信息,教师信息}
查询教师信息 = {查询教师信息,工作证号,教师信息}
变更学生信息 = {变更学生信息,变更信息,学生信息}
查询学生信息 = {查询学生信息,学号,学生信息}
变更课程信息 = {变更课程信息, 变更信息, 课程信息}
查询课程信息 = {查询课程信息, 课序号, 课程信息}
学生选课 = {课程号,学号}
查询选课信息 = {查询选课信息, 学号或课序号, 选课信息}
查询授课信息 = {查询授课信息, 工作证号, 授课信息}
查询成绩 = {查询成绩, 学号课程号, 选课信息}
三、逻辑结构设计
1、关系模型
教师(工作证号,姓名,职称,电话,系代号)
学生(学号,姓名,性别,出生年月)
系(系代号,系名,系办公室电话)
课程(课序号,课名,学分,上课时间,名额,工作证号)
选课(学号,课序号,成绩)
2、用户视图
教师信息视图(工作证号,教师姓名,职称,电话,负责班级)
学生信息视图(学号,姓名,性别,出生年月,班号)
系信息视图(系代号,系名,系办公室电话)
选课信息(课程号,学号)
课程信息(课程号,课程名称,学分,上课时间,名额,授课老师)
五、系统实施
完成数据库的物理设计之后,设计人员就要用RDBMS提供的数据定义语言和其他实用程序设计和物理设计结果严格的描述出来,成为DMBMS可以接受的源代码,再经过调试产生目标模式。然后就可以组织数据入库了,这就是数据库实施阶段。
数据库实施阶段包括两项重要的工作:
数据的载入:
直接在SQL2012中建立 教师,学生,选课,系,课程六个表。
运用ODBC,建立mysql的服务器,关联到VB中。
六、运行维护
1、数据库试运行
数库的试运行阶段要实际运行数据库应用程序,执行对数据库的各种操作,测试应用程序的功能是否满足设计要求。如果不满足,对应用程序部分则要修改、调整,知道达到设计要求为止。这一阶段特别强调两点,第一 该是分期分批的组织数据入库,先输入少量数据做调试用,待试运行基本合格后,再大批量的输入数据。第二 首先调试运行数据库管理系统的恢复功能,
文档评论(0)