数据库课程设计培训中心信息管理系统_第1页
数据库课程设计培训中心信息管理系统_第2页
数据库课程设计培训中心信息管理系统_第3页
数据库课程设计培训中心信息管理系统_第4页
数据库课程设计培训中心信息管理系统_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软软 件件 学学 院院 课程设计报告书课程设计报告书 课程名称课程名称 数据库原理及应用课程设计数据库原理及应用课程设计 设计题目设计题目 学学 号号 姓姓 名名 指导教师指导教师 刘丽刘丽 2011 年年 1 月月 目录 1 1 1 设计时间设计时间 1 1 2 2 设计目的设计目的 1 1 3 3 设计任务设计任务 1 1 4 4 设计内容设计内容 1 1 4 1 需求分析 1 4 2 详细设计 2 4 2 1 概要结构设计 2 4 2 2 逻辑结构设计 3 4 2 3 物理结构设计 5 4 3 测试与分析 5 4 3 1 实施 6 4 3 2 测试 7 5 5 总结与展望总结与展望 7 7 1 1 1 设计时间设计时间 2011 01 2 2 设计目的设计目的 数据库原理及应用课程设计是软件工程专业集中实践性环节之一 是学习 完 数据库原理及应用 课程后进行的一次全面的综合练习 其目的在于加深 对数据库基础理论和基本知识的理解 掌握使用数据库进行软件设计的基本方 法 提高运用数据库解决实际问题的能力 最终实现对于给定的应用环境 构 造最优的数据库模式 建立数据库及其应用系统 使之能够有效地存储数据 满足各种用户的应用需求 信息要求和处理要求 同时 此次设计对于同学将 来的毕业设计和具体工作实践将有重要的意义 3 3 设计任务设计任务 系统概述 培训中心的日常业务是 学员发来的电报 文件 电话 经收集 分类后 予以分别处理 如果是报名的 则将报名数据送给负责报名的职员 他们要查 阅课程文件 检查是否额满 若不满 在学员文件 课程文件上登记 并开出 报名单交财务人员 财务人员开发票经复审后通知学员 如果是付款的 则由 财务人员在账目文件上登记 经复审后给学员一张收据 如果是查询的 则交 负责查询的部门在查询课程文件后给出大幅 如果是要注销原来选修的课程 则由注销人员在课程 学员 账目文件上作相应修改后通知学员 另外 课程 管理员要经常对课程数据进行维护 数据要求 课程文件 课程号 课程名 学时 收费 上课地点 教师 招收人数 已报名人数 学员文件 班级代号 班主任 学员学号 学员姓名 报名时间 交款额 账目文件 日期 班级代号 学员学号 课程号 交款额 4 4 设计内容设计内容 4 1 需求分析 通过对系统的分析研究 本系统主要分为四大模块 实现四个功能 如下所示 1 1 报名功能 将报名数据送给负责报名的职员 他们要查阅课程文件 检查 是否额满 若不满 在学员文件 课程文件上登记 并开出报名单交财务人员 财务人员开发票经复审后通知学员 2 付款功能 由财务人员在账目文件上登记 经复审后给学员一张收据 3 查询功能 交给负责查询的部门在查询课程文件后给出答复 4 注销课程功能 由注销人员在课程 学员 账目文件上作相应修改后通知 学员 4 2 详细设计 4 2 1 概要结构设计 1 分 E R 图 图 1 1 课 程 课程号 课程名 学 时 收 费 上课地点 招收人数 已招收人数 老师 学员 学员学号学生姓名 班级代号报名时间 班主任 1 图 1 2 图 1 3 图 1 4 图 1 5 2 总 E R 图 账 目 学员学号 课程号 交款额 日 期班级代号 班 级 班主任班 种 0 20 40 60 80 100 第一季度第三季度 东部 西部 北部 教师 教师姓名教师性别 1 图 2 1 4 2 2 逻辑结构设计 1 关系模式 课程文件 课程号 课程名 学时 收费 上课地点 招收人数 已招人数 学员文件 学员学号 学员姓名 班主任 班级代号 报名时间 交款额 班级文件 班级代号 班主任 教师文件 教师姓名 性别 账目文件 学员学号 课程号 班级代号 日期 交款额 2 关系表 课程文件 COURSE 表 1 1 名称类型含义 CNOINT课程号 主键 CNAMECHAR 10 课程名 PERIODINT学时 TUITIONMONEY收费 PLACECHAR 10 上课地点 NUPINT 招收人数 ANUPINT已报名人数 学员文件 STUDENT 表 1 2 名称类型含义 1 SNOINT学员学号 主键 CMINT班级代号 外键 TOPTEACHERCHAR 8 班主任 外键 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 名称类型含义 snoint学员学号 主键 外键 cnovarchar 10 课程号 主键 外键 tnovarchar 10 教师 主键 外键 4 2 3 物理结构设计 1 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 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 1 PLACE CHAR 10 TNAME CHAR 8 NUP INT ANUP INT FOREIGN KEY TNAME REFERENCES TEACHER TNAME ON DELETE CASCADE ON UPDATE CASCADE 建表 学生文件 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 建表 账目文件 CREATE TABLE ACCOUNTS SNO INT NOT NULL CNO INT NOT NULL 1 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 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 GRADEANUP 2 报名登记 INSERT INTO STUDENT SNO SNAME TOPTEACHER CM ATIME SUMMONEY VALUES 25 王乐 孙宁 2 2010 09 01 6000 1 UPDATE COURSE SET ANUP ANUP 1 3 付款 INSERT INTO ACCOUNTS SNO CNO CM SUMMONEY PAYTIME VALUES 25 1 2 500 2012 06 08 4 查询 查询姓名为闫雪松的学员选了那些课 SELECT CNAME FROM STUDENT COURSE SC WHERE SNAME 闫雪松 AND SC SNO STUDENT SNO AND COURSE CNO SC CNO 1 查询数据库这门课有那位老师讲授 SELECT TEACHER TNAME FROM TEACHER COURSE WHERE CNAME 数据库 AND TEACHER TNAME COURSE TNAME 5 注销课程 以注销闫雪松选修的数据库课程为例 DELETE FROM SC WHERE 闫雪松 SELECT SNAME FROM STUDENT WHERE SC SNO STUDENT SNO AND 数据库 SELECT CNAME FROM COURSE WHERE SC CNO COURSE CNO 1 DELETE FROM ACCOUNTS WHERE 闫雪松 SELECT SNAME FROM STUDENT WHERE ACCOUNTS SNO STUDENT SNO AND 数据库 SELECT CNAME FROM COURSE WHERE ACCOUNTS CNO COURSE CNO UPDATE COURSE SET ANUP ANUP 1 WHERE CNAME 数据库 UPDATE STUDENT SET SUMMONEY SUMMONEY SELECT TUITION FROM COURSE WHERE CNAME 数据库 WHERE SNAME 闫雪松 注销前为 1 注销后为 1 1 5 5 总结与展望总结与展望 数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的 开发设计出数据库应用系统 去解决各行各业信息化处理的要求 通过这次的 课程设计 可以巩固我们对数据库基本原理和基础理论的理解 掌握数据库应 用系统设计开发的基本方法 进一步提高我们综合运用所学知识的能力 在课程设计过程中遇到了一定的问题 经过反复的研究 问题都得到了解 决 在整个过程中 不仅巩固了之前所学的知识 也使自己明白了之前学习中 的盲点 针对设计中遇到的问题作如下总结 作为以后学习的经验和教训 1 缺乏动手能力 平时大家都学习理论知识 所以实践能力相对薄弱 出现眼 高手低的情况 在实际操作中会出现各种错误 比如由于少了一个字母而使代 码无法正常运行 2 锻炼分析问题解决问题的能力 从需求分析到概念模型设计的过程中 要分 析所实现的功能 如何将实现的问题进行抽象化 找出各对象间的联系 如何 去分析问题以及分析后如何去解决问题是整个过程中的关键 需要严谨的思维 方式和考虑问题的全面性 3 形成知识体系 课程设计的全过程就是梳理了平时课堂上的知识点 将其整 理成一个清晰的脉络 对平时学习的一个综合运用过程 通过课程设计 找到 自己薄弱的环节 进而对其巩固 使自己对数据库的学习形成一个完整的知识 体系 1 参考

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论