欢迎来到天天文库
浏览记录
ID:23327146
大小:621.00 KB
页数:21页
时间:2018-11-07
《数据库课程设计培训中心信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件学院课程设计报告书课程名称数据库原理及应用课程设计设计题目学号姓名指导教师刘丽2011年1月目录11.设计时间12.设计目的13.设计任务14.设计内容14.1需求分析14.2详细设计24.2.1概要结构设计24.2.2逻辑结构设计34.2.3物理结构设计54.3测试与分析54.3.1实施64.3.2测试75.总结与展望711.设计时间2011-012.设计目的数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运
2、用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3.设计任务系统概述:培训中心的日常业务是:学员发来的电报、文件、电话,经收集、分类后,予以分别处理。如果是报名的,则将报名数据送给负责报名的职员,他们要查阅课程文件,检查是否额满,若不满,在学员文件、课程文件上登记,并开出报名单交财务人员,财务人员开发票经复审后通知学员;如果是付款的,则由财务人员在账目文件上登记,经复审后给学员一张收据
3、;如果是查询的,则交负责查询的部门在查询课程文件后给出大幅;如果是要注销原来选修的课程,则由注销人员在课程、学员、账目文件上作相应修改后通知学员;另外,课程管理员要经常对课程数据进行维护。数据要求:课程文件:课程号、课程名、学时、收费、上课地点、教师、招收人数、已报名人数学员文件:班级代号、班主任、学员学号、学员姓名、报名时间、交款额账目文件:日期、班级代号、学员学号、课程号、交款额4.设计内容4.1需求分析通过对系统的分析研究,本系统主要分为四大模块,实现四个功能,如下所示:1(1)报名功能:将报名数据送给负责报名的职员,他们要查阅课程文件,检查是否额满,若不满,在学员
4、文件、课程文件上登记,并开出报名单交财务人员,财务人员开发票经复审后通知学员。(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图1图2-14.2.
5、2逻辑结构设计(1)关系模式课程文件(课程号,课程名,学时,收费,上课地点,招收人数,已招人数)学员文件(学员学号,学员姓名,班主任,班级代号,报名时间,交款额)班级文件(班级代号,班主任)教师文件(教师姓名,性别)账目文件(学员学号,课程号,班级代号,日期,交款额)(2)关系表课程文件(COURSE)表1-1名称类型含义CNOINT课程号(主键)CNAMECHAR(10)课程名PERIODINT学时TUITIONMONEY收费PLACECHAR(10)上课地点NUPINT招收人数ANUPINT已报名人数学员文件(STUDENT)表1-2名称类型含义1SNOINT学员学号
6、(主键)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
7、交款额PAYTIMEDATETIME日期讲授文件(ts)表1-7名称类型含义snoint学员学号(主键,外键)cnovarchar(10)课程号(主键,外键)tnovarchar(10)教师(主键,外键)4.2.3物理结构设计1SQL2000数据库系统4.3测试与分析4.3.1实施建数据库:培训中心信息管理系统CREATEDATABASETCIMS;建表:教师文件CREATETABLETEACHER(TNAMECHAR(8)PRIMARYKEY,SEXCHAR(2)CHECK(SEXIN('男','女')));建表:班级文件C
此文档下载收益归作者所有