




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软 件 学 院课程设计报告书课程名称 数据库原理及应用课程设计 设计题目 培训中心信息管理系统 专业班级 软件10-03 学 号 1020010407 姓 名 指导教师 2012 年 6 月目录1 设计时间32 设计目的33设计任务34 设计内容34.1需求分析34.2总体设计34.2.1概念设计44.2.2逻辑设计54.2.3物理设计84.3数据库实现84.3.1创建84.3.2录入数据104.4测试135 总结与展望15参考文献17成绩评定171 设计时间 第17周(2012年6月7日2012年6月12日)2 设计目的加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3设计任务通过分析系统的需求,找到要实现的功能以及如何实现功能,画出对应的实体联系图(E-R图),由实体联系图转换为关系模式,创建数据库,建立对应的基本表,指定基本表中字段的类型以及表与表之间的完整性约束条件,最后调试运行本系统并进行维护。4 设计内容 4.1需求分析培训中心的日常业务是:学员发来的电报、文件、电话,经收集、分类后,予以分别处理。如果是报名的,则将报名数据送给负责报名的职员,他们要查阅课程文件,检查是否额满,若不满,在学员文件、课程文件上登记,并开出报名单交财务人员,财务人员开发票经复审后通知学员;如果是付款的,则由财务人员在账目文件上登记,经复审后给学员一张收据;如果是查询的,则交负责查询的部门在查询课程文件后给出大幅;如果是要注销原来选修的课程,则由注销人员在课程、学员、账目文件上作相应修改后通知学员;另外,课程管理员要经常对课程数据进行维护。4.2总体设计4.2.1概念设计 (1)分E-R图:课程已招人数招收人数上课地点课程号课程名学时收费(图4-2-1)学员报名时间学员学号学员姓名班级代号(图4-2-2)账目交款额日期学员学号课程号(图4-2-3)班级班主任班级代号班种(图4-2-4)教师教师联系方式姓名性别(图4-2-5)(2)总E-R图:账目学员课程班级教师交付选择选择教授指导1NNM1N11NM(图4-2-6)4.2.2逻辑设计1)关系模式课程文件(课程号,课程名,学时,收费,上课地点,招收人数,已招人数)学员文件(学员学号,班级代号,学员姓名,报名时间)班级文件(班级代号,班种,班主任)教师文件(教师,性别,姓名,联系方式)账目文件(学员学号,课程号,日期,交款额)报名文件(课程号,班级代号,学员姓名,报名时间,交款额)讲授文件(课程号,教师,学员学号)2)关系表课程文件(course) 表1-1字段名称中文名称类型(长度)取值范围是否非空主关键字备注cno课程号varchar(10)NY主码cname课程名varchar(10)ctime学时intpays收费intplace上课地点varchar(20)accept_number招收人数intenroll_number已报名人数int 学员文件(student) 表1-2字段名称中文名称类型(长度)取值范围是否非空主关键字备注sno学员学号intNY主码classno班级代号varchar(10)外码sname学员姓名varchar(10)apply_time报名时间datetime班级文件(class) 表1-3字段名称中文名称类型(长度)取值范围是否非空主关键字备注classno班级代号varchar(10)NY主码classtype班种varchar(10)N外码header班主任varchar(10)教师文件(teacher) 表1-4字段名称中文名称类型(长度)取值范围是否非空主关键字备注tno教师varchar(10)NY主码tsex教师性别char(2)tname教师姓名varchar(4)tel联系方式varchar(12)报名文件(applys) 表1-5字段名称中文名称类型(长度)取值范围是否非空主关键字备注cno课程号varchar(10)NY主码classno班级代号varchar(10)N外码sname学员姓名varchar(4)apply_time报名时间datetimepays交款额int账目文件(counts) 表1-6字段名称中文名称类型(长度)取值范围是否非空主关键字备注sno学员学号intNY主码,外码cno课程号varchar(10)N主码times日期datetimeamounts交款额int讲授文件(ts) 表1-7字段名称中文名称类型(长度)取值范围是否非空主关键字备注sno学员学号intNY主码, 外码cno课程号varchar(10)NY主码, 外码tno教师varchar(10)NY主码, 外码4.2.3物理设计硬件条件:PC机软件条件:WIN 7,OFFICE软件,SQL2005数据库4.3数据库实现4.3.1创建 建表:课程文件 create table course ( cno varchar(10) primary key, cname varchar(10), ctime int, pays int, place varchar(20), accept_number int, enroll_number int )建表:学员文件create table student( sno int identity(1000,1) primary key, classno varchar(10), sname varchar(4), apply_time datetime, foreign key(classno) references class(classno) 建表:班级文件create table class( classno varchar(10) primary key, classtype varchar(10), header varchar(10), foreign key(header) references teacher(tno)建表:教师文件create table teacher( tno varchar(10) primary key, tsex char(2) check(tsex in(男,女), tname varchar(4), tel varchar(12) )插入数据insert into studentvalues (0731,王洋,2010-06-12);insert into coursevalues (1,数据库,30,200,101,20,10);4.3.2录入数据 课程表(course)cnocnamectimepaysplaceAccept_numberEnroll_number123456789数据库JAVAASP.NETPHP英语操作系统组成原理C语言历史304040402030304020200300300250150200300300150101102103104105201202203204203030304030303040101015202025201930学员表(studentsnoclassnosnameApply_time100110021003073107320733annrosejohn2010-03-162010-03-162010-02-17100410051006100710081009073107310733073107320733alpheditjoy王洋tomtony2010-02-132010-02-132010-02-142010-06-122010-04-222010-05-20班级表(class)classnoclasstypeheader073107320733073407350736073707380739abcceabcdAndyAnAndBodBodyCaciCattyDormaDor 教师表(teacher)tnotsextnametelT1T2T3T4T5T6T7T8T9FFMFMFFMMandyanandbodbodycacicattydormador151000000001511111111115122222222151333333331514444444415155555555151666666661517777777715188888888报名表(apply)cnoclassnosnameApply_timepays123456789073107320733073107310733073107320733annrosejohnalpheditjoy祝思文tomtony2010-03-162010-03-162010-02-172010-02-132010-02-132010-02-142010-06-122010-04-222010-05-20150200300300250300300250150 账目表(counts)snocnotimesamounts100112010-03-161501002100310041005100610071008100910011002100310041005100610071008100910042345678921234781922010-03-162010-02-172010-02-132010-02-132010-02-142010-06-122010-04-222010-05-202010-03-162010-03-162010-02-172010-02-132010-02-132010-02-142010-06-122010-04-222010-05-202010-05-03200300300250300300250150150200300300250300300250150300授课表(ts)snocnotno10011002100310041005100610071008100910011002100310041005100610071008100910041234567892123478193T1T2T2T2T3T4T5T6T7T2T1T2T2T2T5T6T1T7T24.4测试1)查询课程情况SQL语句:select * from course2)查询学号为1002的学员报了哪门课程SQL语句:select sno,cname from ts,course where sno=1002 and o=o3)查询数据库这门课程是由哪个老师讲授SQL语句:select tno,cname from ts,course where o=(select o from course where cname=数据库)and o=o and cname=数据库4)注销学号为1005学员报的课程SQL语句:delete from ts where sno=1005原:注销后:5)学号为1004的学员在2010年5月3日交学习JAVA课程的学费SQL语句:select cno,pays from course where cname=JAVAinsert into counts values(1004,2,2010-05-03,300)6)新学员王明明在2010年6月12日报名参加PHP课程的学习SQL语句:select cno,pays from course where cname=PHP/*检查是否额满*/select accept_number-enroll_number 剩余名额 from course where cno=4/*报名交费经审批后才能将信息录入学员表,同时将此交费情况录入账目表中*/insert into student values(0731,王洋,2010-06-12)insert into counts values(1007,4,2010-06-12,250)insert into ts values(1007,4,t2)update course set enroll_number=enroll_number+1 where cno=45 总结与展望数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处理的要求。通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。在课程设计过程中遇到了一定的问题,经过反复的研究,问题都得到了解决,在整个过程中,不仅巩固了之前所学的知识,也使自己明白了之前学习中的盲点。针对设计中遇到的问题作如下总结,作为以后学习的经验和教训。1.缺乏动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程项目部工作总结汇报
- 2026届江苏省南京市名校九上化学期中学业水平测试模拟试题含解析
- 2026届内蒙古包头市化学九年级第一学期期末经典试题含解析
- 湖南省邵阳市邵东市第四中学2025-2026学年高三上学期第一次月考英语试题
- 广东省潮州市潮安区2024-2025学年八年级下学期期末物理试题(含答案)
- 2026届江苏省扬州市仪征市新集初级中学英语九上期末经典模拟试题含解析
- 离婚协议补充协议范本:子女监护权变更补充条款
- 高新技术产业园区土地出让与投资合作协议
- 美妆行业业务员聘用协议及产品推广服务合同
- 双方协议离婚子女抚养费用及监护权分配详细合同范本
- 导乐师理论知识考核试题及答案
- 2025年中国移动式皮带输送机市场调查研究报告
- ETL开发规范流程与案例分析文档
- 高校学生就业服务平台建设方案
- 2025年全国计算机技术与软件专业技术资格(水平)考试系统集成项目管理工程师押题试卷
- 2025年北京市专业技术人员公需科目培训答案
- 2025年通信技术认证考试-应急通信认证历年参考题库含答案解析(5套典型题)
- 自贡市富顺县城乡供水一体化工程环评报告
- 2025年金属热处理原理及工艺习题一(参考答案)
- 2025年法院遴选面试试题及答案
- 2025年福利彩票管理规范考核试卷及答案
评论
0/150
提交评论