数据库培训中心信息管理系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学
院
课程设计报告书
课程名称 ______________ 数据库原理及应用课程设计________________
设计题目培训中心信息管理系统
专业班级 __________________________________________________
学号
姓名
指导教师
目录
1.设计时间 (3)
2.设计目的 (3)
3.设计任务 (3)
4.设计内容 (3)
4.1彳需求分析 (3)
4.2系统设计 (3)
4.2.1概念结构设计 (4)
4.2.2逻辑结构设计 (6)
4.2.3物理结构设计 (6)
4.3系统实施 (8)
4.3.1数据库实现 (8)
4.3.2数据载入 (12)
4.4运行与测试 (14)
441 运行与测试 (14)
4.4.2分析 (16)
5.总结与展望 (17)
6.参考文献 (18)
7.成绩评定 (18)
4.2系统设计
421概念结构设计
班主^ ____
班级
(1) E-R模型图(子系统)
教师
图1-4
(2)E-R模型图(总体)
422逻辑结构设计
关系模式:
课程文件(课程号,课程名,学时,收费,上课地点,教师,招收人数,已招收人数)学员文件(学号,班主任,交款额,姓名,班级代号,交款时间)
班级文件(代号,班主任)
教师文件(姓名,性别)
账目文件(课程号,学员学号,班级代号,日期,交款额)
4.2.3物理结构设计
关系表:
TOPTEACHER 班主任CHAR 8 否外码
课程文件(COURSE 表1-2
字段名中文名取值范是否为主关键
类型长度备注称称围空字
CNO 课程号INT 4 否主码
CNAME课程名CHAR 10 否否
PERIOD 学时INT 4 否否
TUITIO
收费MONE Y 8 否否N
上课地
PLACE CHAR 10 否否
点
八、、
招收人
NUP INT 4 否否
数
ANUP 已招收人数INT 4 否否
TEACHE
教师CHAR 8 否否R
学员文件(STUDENT 表1-3
字段名中文名取值范是否为主关键
类型长度备注称称围空字
SNO 学号INT 4 否主码TOPTEACHER 班主任CHAR 8 否外码
班级代
CM INT 4 否外码
号
SNAME 姓名CHAR 8 否否
SUMMON MONE Y
DATETI
ME 8
8
否
否
否
否
EY ATIME 交款额交款时
间
账目文件(ACCOUNTS 表1-4
字段名称中文名
称
类型长度
取值范
围
是否为
空
主关键
字
备注
SNO 学员学INT 4 否主码号
CNO 课程号INT 4 否主码CM 班级代INT 4 否外码号
SUMMON交款额MONE Y 8 否否EY
PAY TIM 日期DATETI 8 否否
E ME
教师文件(TEACHER 表1-5
字段名|称中文名
称
类型长度
取值范
围
是否为
空
主关键
字
备注
TNAME 姓名CHAR 8 否主码SEX 性别CHAR 2 否否4.3系统实施
431数据库实现
建表:班级文件
CREATE TABLE CLASS
图3-3
建表:学员文件
CREATE TABLE STUDENT
SNO INT PRIMARY KEY ,
SNAME CHAR(8),
TOPTEACHER CHAR(8),
CM INT,
ATIME DATETIME,
SUMMONEY MONEY
FOREIGN KEY(TOPTEACHER) REFERENCES TEACHER(TNAME) ON DELETE CASCADE
ON UPDATE CASCADE,
FOREIGN KEY(CM) REFERENCES CLASS(CM)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
图3-4
建表:账目文件
CREATE TABLE ACCOUNTS
(
SNO INT NOT NULL,
CNO INT NOT NULL,
CM INTNOT NULL,
SUMMONEY MONEY ,
PAYTIME DATETIME,
PRIMARY KEY(SNO,CNO),
FOREIGN KEY(SNO) REFERENCES STUDENT(SNO)
ON DELETE NO ACTION
ON UPDATE CASCADE,
FOREIGN KEY(CNO) REFERENCES COURSE(CNO)
ON DELETE NO ACTION