1、 课程设计课程设计报告书报告书 课程名称课程名称 数据库原理及应用课程设计数据库原理及应用课程设计 设计设计题目题目 培训中心信息管理系统培训中心信息管理系统 2 目录 1.1.设计时间设计时间 3 3 2.2.设计目的设计目的 3 3 3.3.设计任务设计任务 3 3 4.4.设计内容设计内容 3 3 4.1 需求分析 3 4.2 详细设计 3 4.2.1 概要结构设计 3 4.2.2 逻辑结构设计 5 4.2.3 物理结构设计 5 4.3 系统实施 7 4.3.1 数据库实现 7 4.3.2 数据载入 9 4.4 运行与测试 9 4.4.1 运行与测试 9 4.4.2 分析 . 11 5.
2、5.总结与展望总结与展望 1212 3 1.1.设计时间设计时间 2014/6/232014/6/28 2.2.设计目的设计目的 加深对数据库基础理论和基本知识的理解, 掌握使用数据库进行软件设计的 基本方法, 提高运用数据库解决实际问题的能力, 最终实现对于给定的应用环境, 构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据, 满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来 的毕业设计和具体工作实践将有重要的意义。 3.3.设计任务设计任务 通过分析系统的需求,找到要实现的功能以及如何实现功能,画出对应的实 体联系图(E-R 图) ,由实体联系图转
3、换为关系模式,创建数据库,建立对应的 基本表,指定基本表中字段的类型以及表与表之间的完整性约束条件,最后调试 运行本系统并进行维护。 4.4.设计内容设计内容 4.1 需求分析 通过对系统的分析研究,本系统主要分为四大模块,实现四个功能,如下所示: (1)报名功能:将报名数据送给负责报名的职员,他们要查阅课程文件,检查 是否额满,若不满,在学员文件、课程文件上登记,并开出报名单交财务人员, 财务人员开发票经复审后通知学员。 (2)付款功能:由财务人员在账目文件上登记,经复审后给学员一张收据。 (3)查询功能:交给负责查询的部门在查询课程文件后给出答复。 (4)注销课程功能:由注销人员在课程、学
4、员、账目文件上作相应修改后通知 学员。 4.2 详细设计 4.2.1 概要结构设计 4 1)实体属性图 图 1-1 图 1-2 图 1-3 图 1-4 课程 课程 号 课程 名 学 收 上 课 地 点 招 收 人 数 已招收人 数 学员 学 员 学 班 级 代 学 员 姓 报 名 时 班 班主 班 种 班 级 代 5 图 1-5 2)总 E-R 图 图 2-1 4.2.2 逻辑结构设计 1)关系模式 课程文件(课程号,课程名,学时,收费,上课地点,招收人数,已招人数) 学员文件(学员学号,班级代号,学员姓名,报名时间) 班级文件(班级代号,班种,班主任) 教师文件(教师,性别,姓名,联系方式)
5、 报名文件(课程号,班级代号,学员姓名,报名时间,交款额) 账目文件(学员学号,课程号,日期,交款额) 讲授文件(课程号,教师,学员学号) 4.2.3 物理结构设计 1、课程文件(course) 表 1-1 名称 类型 含义 账目 学 员 学 课 程 交 款 日 班 级 代 号 6 cno varchar(10) 课程号(主键) cname varchar(10) 课程名 ctime int 学时 pays int 收费 place varchar(20) 上课地点 accept_number int 招收人数 enroll_number int 已报名人数 2、学员文件(student) 表
6、 1-2 名称 类型 含义 sno int 学员学号(主键) classno varchar(10) 班级代号(外键) sname varchar(10) 学员姓名 apply_time datetime 报名时间 3、班级文件(class) 表 1-3 名称 类型 含义 classno varchar(10) 班级代号(主键) classtype varchar(10) 班种 header varchar(10) 班主任(外键) 4、教师文件(teacher) 表 1-4 名称 类型 含义 tno varchar(10) 教师(主键) tsex char(2) 教师性别 tname varchar(4) 教师姓名 tel varchar(12) 联系方式 5、报名文件(applys) 表 1-5 名称 类型 含义 cno varchar(10) 课程号(主键) classno varchar(10)