当前位置:文档之家› 数据库培训中心信息管理系统课程设计

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


4.4 运行与测试..................................................................................14 4.4.1 运行与测试.................................................................................14 4.4.2 分析............................................................................................16 5.总结与展望..............................................................................................17
学员文件(学号,班主任,交款额,姓名,班级代号,交款时间)
班级文件(代号,班主任) 教师文件(姓名,性别) 账目文件(课程号,学员学号,班级代号,日期,交款额)
4.2.3 物理结构设计
关系表:
班级文件(CLASS)
表 1-1
字段名 中文名


类型
长度
取值范 是否为 主关键



备注
班级代 CM
号 TOPTEACHER 班主任
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.1 需求分析
通过对系统的分析研究,本系统主要分为四大模块,实现四个功能,如下所示: (1)报名功能:将报名数据送给负责报名的职员,他们要查阅课程文件,若不满,在学 员文件、课程文件上登记,并开出报名单交财务人员,财务人员开发票经复审后通知学员。 (2)付款功能:由财务人员在账目文件上登记,经复审后给学员一张收据。 (3)查询功能:交负责查询的部门在查询课程文件后给出答复。
EY
交款时 DATETI
ATIME

ME
账目文件(ACCOUNTS)
字段名 中文名


类型
SNO 学员学 INT 号
CNO 课程号 INT
CM 班级代 INT

SUMMON 交款额 MONEY
EY
PAYTIM 日期 DATETI
E
ME
教师文件(TEACHER)
字段名 中文名


类型
TNAME 姓名 CHAR
FOREIGN KEY(CNO) REFERENCES COURSE(CNO) ON DELETE NO ACTION ON UPDATE NO ACTION , FOREIGN KEY(CM) REFERENCES CLASS(CM) ON DELETE NO ACTION ON UPDATE NO ACTION , );
图 3-1
建表:课程文件 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 CASCADE );
图 3-5
建表:选课文件
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 NO ACTION ON UPDATE NO ACTION );
图 3-2
建表:教师文件 CREATE TABLE TEACHER ( TNAME CHAR(8) PRIMARY KEY,
SEX CHAR(2) CHECK(SEX IN(‘男’,’女’)) );
图 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 );
1 设计时间
2015 年 6 月 22 日—2015 年 6 月 26 日
2 设计目的
数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库 原理及应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基 本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题 的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系 统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
图 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,
图 1-3
性别
姓名
教师
图 1-4
班级代
(2)E-R 模型图(总体) 日期
号 账目
1
账目

m 学员
课程号
费 1
图 1-5
学员
m
学号n

交款 择
额m


配 n
导 n
课程
m 教 授
n
4.2.2 逻辑结构设计
班级

教师
图 2-1
1
1

关系模式:
课程文件(课程号,课程名,学时,收费,上课地点,教师,招收人数,已招收人数)
3.设计任务..................................................................................... 3
4.设计内容..................................................................................... 3
3 设计任务
系统概述:培训中心的日常业务是学员发来的电报、文件、电话,经收集、分类后, 予以分别处理。如果是报名的,则将报名数据送给负责报名的职员,他们要查阅课程文件, 检查是否额满,若不满,在学员文件、课程文件上登记,并开出报名单交财务人员,财务 人员开发票经复审后通知学员;如果是付款的,则由财务人员在账目文件上登记,经复审 后给学员一张收据;如果是查询的,则交负责查询的部门在查询课程文件后给出答复;如 果是要注销原来选修的课程,则由注销人员在课程、学员、账目文件上作相应修改后通知 学员;另外,课程管理员要经常对课程数据进行维护。
SEX 性别 CHAR
4
相关主题