数据库课程设计培训中心信息管理系统

上传人:cn****1 文档编号:488264798 上传时间:2023-09-22 格式:DOC 页数:21 大小:620.50KB
返回 下载 相关 举报
数据库课程设计培训中心信息管理系统_第1页
第1页 / 共21页
数据库课程设计培训中心信息管理系统_第2页
第2页 / 共21页
数据库课程设计培训中心信息管理系统_第3页
第3页 / 共21页
数据库课程设计培训中心信息管理系统_第4页
第4页 / 共21页
数据库课程设计培训中心信息管理系统_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《数据库课程设计培训中心信息管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计培训中心信息管理系统(21页珍藏版)》请在金锄头文库上搜索。

1、软 件 学 院课程设计报告书课程名称 数据库原理及应用课程设计 设计题目 学 号 姓 名 指导教师 刘丽 2011 年 1 月目录1.设计时间12.设计目的13.设计任务14.设计内容14.1需求分析14.2详细设计24.2.1概要结构设计24.2.2逻辑结构设计34.2.3物理结构设计54.3测试与分析54.3.1实施 64.3.2测试7 5.总结与展望71.设计时间2011-012.设计目的数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完数据库原理及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提

2、高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3.设计任务系统概述:培训中心的日常业务是:学员发来的电报、文件、电话,经收集、分类后,予以分别处理。如果是报名的,则将报名数据送给负责报名的职员,他们要查阅课程文件,检查是否额满,若不满,在学员文件、课程文件上登记,并开出报名单交财务人员,财务人员开发票经复审后通知学员;如果是付款的,则由财务人员在账目文件上登记,经复审后给学员一张收据;如果是查询的,则

3、交负责查询的部门在查询课程文件后给出大幅;如果是要注销原来选修的课程,则由注销人员在课程、学员、账目文件上作相应修改后通知学员;另外,课程管理员要经常对课程数据进行维护。数据要求:课程文件:课程号、课程名、学时、收费、上课地点、教师、招收人数、已报名人数学员文件:班级代号、班主任、学员学号、学员姓名、报名时间、交款额账目文件:日期、班级代号、学员学号、课程号、交款额4.设计内容 4.1需求分析通过对系统的分析研究,本系统主要分为四大模块,实现四个功能,如下所示:(1)报名功能:将报名数据送给负责报名的职员,他们要查阅课程文件,检查是否额满,若不满,在学员文件、课程文件上登记,并开出报名单交财务

4、人员,财务人员开发票经复审后通知学员。(2)付款功能:由财务人员在账目文件上登记,经复审后给学员一张收据。(3)查询功能:交给负责查询的部门在查询课程文件后给出答复。(4)注销课程功能:由注销人员在课程、学员、账目文件上作相应修改后通知学员。4.2详细设计4.2.1概要结构设计(1)分E-R图课 程课程号课程名学 时收 费上课地点招收人数已招收人数老师图1-1学员学员学号学生姓名班级代号报名时间班主任图1-2班 级班主任班 种图1-3教师教师姓名教师性别图1-4账 目学员学号课程号交款额日 期班级代号图1-5(2)总E-R图图2-14.2.2逻辑结构设计(1)关系模式课程文件(课程号,课程名,

5、学时,收费,上课地点,招收人数,已招人数)学员文件(学员学号,学员姓名,班主任,班级代号,报名时间,交款额)班级文件(班级代号,班主任)教师文件(教师姓名,性别)账目文件(学员学号,课程号,班级代号,日期,交款额) (2)关系表课程文件(COURSE) 表1-1名称类型含义CNOINT课程号(主键)CNAMECHAR(10)课程名PERIODINT学时TUITIONMONEY收费PLACECHAR(10)上课地点NUPINT 招收人数ANUPINT已报名人数学员文件(STUDENT) 表1-2名称类型含义SNOINT学员学号(主键)CMINT班级代号(外键)TOPTEACHERCHAR(8)班

6、主任(外键)ATIMEDATETIME报名时间SNAMECHAR(8)学员姓名SUMMONEYMONEY交款额班级文件(CLASS) 表1-3名称类型含义CMINT班级代号(主键)TOPTEACHERCHAR(8)班主任(外键)教师文件(TEACHER) 表1-4名称类型含义TNAMECHAR(8)教师姓名(主键)SEXCHAR(2)教师性别账目文件(ACCOUNTS) 表1-6名称类型含义SNOINT学员学号(主键, 外键)CNOINT课程号(主键,外键)CMINT班级代号(外键)SUMMONEYMONEYY交款额PAYTIMEDATETIME日期讲授文件(ts) 表1-7名称类型含义sno

7、int学员学号(主键, 外键)cnovarchar(10)课程号(主键, 外键)tnovarchar(10)教师(主键, 外键)4.2.3物理结构设计SQL2000数据库系统4.3测试与分析4.3.1实施建数据库:培训中心信息管理系统CREATE DATABASE TCIMS;建表:教师文件CREATE TABLE TEACHER( TNAME CHAR(8) PRIMARY KEY, SEX CHAR(2) CHECK(SEX IN(男,女);建表:班级文件CREATE TABLE CLASS( CM INT PRIMARY KEY, TOPTEACHER CHAR(8), FOREIGN

8、KEY(TOPTEACHER) REFERENCES TEACHER(TNAME) ON DELETE CASCADE ON UPDATE CASCADE); 建表:课程文件CREATE TABLE COURSE( CNO INT PRIMARY KEY, CNAME CHAR(10), PERIOD INT, TUITION MONEY, PLACE CHAR(10), TNAME CHAR(8), NUP INT, ANUP INT, FOREIGN KEY(TNAME) REFERENCES TEACHER(TNAME) ON DELETE CASCADE ON UPDATE CASCA

9、DE);建表:学生文件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);建表:账目文件

10、CREATE TABLE ACCOUNTS( SNO INT NOT NULL, CNO INT NOT NULL, CM INT NOT 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 ON UPDATE NO ACTION, FOREIGN

11、 KEY(CM) REFERENCES CLASS(CM) ON DELETE NO ACTION ON UPDATE NO ACTION);建表:选课表CREATE TABLE SC( SNO INT, CNO INT, GRADE INT CHECK(GRADE=0 AND GRADE=100) PRIMARY KEY(SNO,CNO), FOREIGN KEY(SNO) REFERENCES STUDENT(SNO) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CNO) REFERENCES COURSE(CNO) ON DELETE

12、 NO ACTION ON UPDATE NO ACTION);插入数据:教师表:INSERT INTO TEACHER(TNAME,SEX)VALUES(冯永安,男);INSERT INTO TEACHER(TNAME,SEX)VALUES(孙宁,女);INSERT INTO TEACHER(TNAME,SEX)VALUES(王光,男);INSERT INTO TEACHER(TNAME,SEX)VALUES(胡平平,女);班级表:INSERT INTO CLASS(CM,TOPTEACHER)VALUES(1,冯永安);INSERT INTO CLASS(CM,TOPTEACHER)VAL

13、UES(2,孙宁);INSERT INTO CLASS(CM,TOPTEACHER)VALUES(3,王光);INSERT INTO CLASS(CM,TOPTEACHER)VALUES(4,胡平平);学生表:INSERT INTO STUDENT(SNO,SNAME,TOPTEACHER,CM,ATIME,SUMMONEY)VALUES(11,闫雪松,冯永安,1,2010-09-01,6000);INSERT INTO STUDENT(SNO,SNAME,TOPTEACHER,CM,ATIME,SUMMONEY)VALUES(12,汤汉伊,冯永安,1,2010-09-01,6000);INSERT INTO STUDE

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号