培训中心信息管理系统

上传人:z**** 文档编号:111664447 上传时间:2022-06-21 格式:DOC 页数:13 大小:496.50KB
收藏 版权申诉 举报 下载
培训中心信息管理系统_第1页
第1页 / 共13页
培训中心信息管理系统_第2页
第2页 / 共13页
培训中心信息管理系统_第3页
第3页 / 共13页
资源描述:

《培训中心信息管理系统》由会员分享,可在线阅读,更多相关《培训中心信息管理系统(13页珍藏版)》请在装配图网上搜索。

1、软件学院课程设计报告书课程名称数据库原理及应用课程设计设计题目培训中心信息管理系统专业班级软升本3班学 号1020980307姓 名郝春明指导教师刘金光2011年1月目录1设计时间 32设计目的 33.设计任务 34设计内容 34.1需求分析34.2详细设计3概要结构设计3逻辑结构设计5物理结构设计84.3测试与分析84.3.1 实施64.3.2 测试75总结与展望 111. 设计时间2011-012. 设计目的加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的 基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境, 构造最优的数据库模式,建立数据库及其应用系

2、统,使之能够有效地存储数据, 满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来 的毕业设计和具体工作实践将有重要的意义。3. 设计任务通过分析系统的需求,找到要实现的功能以及如何实现功能,画出对应的实 体联系图(E-R图),由实体联系图转换为关系模式,创建数据库,建立对应的 基本表,指定基本表中字段的类型以及表与表之间的完整性约束条件,最后调试 运行本系统并进行维护。4. 设计内容4.1需求分析通过对系统的分析研究,本系统主要分为四大模块,实现四个功能,如下所示:(1)报名功能:将报名数据送给负责报名的职员,他们要查阅课程文件,检查 是否额满,若不满,在学员文件、课程文

3、件上登记,并开出报名单交财务人员, 财务人员开发票经复审后通知学员。(2)付款功能:由财务人员在账目文件上登记,经复审后给学员一张收据。(3)查询功能:交给负责查询的部门在查询课程文件后给出答复。(4)注销课程功能:由注销人员在课程、学员、账目文件上作相应修改后通知 学员。4.2详细设计概要结构设计1)分E-R图上课地点已招收人数课程名招收人数时间学员姓名班主任性课程姓笔教师班级教师班种学时收费学员课程号班级代号图1-2班级代号图1-3图1-4_.图 1-1学员学号图1-52)总E-R图图2-1逻辑结构设计1)关系模式课程文件(课程号,课程名,学时,收费,上课地点,招收人数,已招人数)学员文件

4、(学员学号,班级代号,学员姓名,报名时间)班级文件(班级代号,班种,班主任)教师文件(教师,性别,姓名,联系方式)报名文件(课程号,班级代号,学员姓名,报名时间,交款额)账目文件(学员学号,课程号,日期,交款额)讲授文件(课程号,教师,学员学号)2)关系表课程文件(course)表1-1名称类型含义cnovarchar(10)课程号(主键)cnamevarchar(10)课程名ctimeint学时paysint收费placevarchar(20)上课地点accept numberint招收人数enroll numberint已报名人数学员文件(student)表1-2名称类型含义snoint学

5、员学号(主键)classnovarchar(10)班级代号(外键)snamevarchar(10)学员姓名apply timedatetime报名时间班级文件(class)表1-3名称类型含义classnovarchar(10)班级代号(主键)classtypevarchar(10)班种headervarchar(10)班主任(外键)教师文件(teacher)表1-4名称类型含义tnovarchar(10)教师(主键)tsexchar(2)教师性别tnamevarchar(4)教师姓名telvarchar(12)联系方式报名文件(applys)表1-5名称类型含义cnovarchar(10)课

6、程号(主键)classnovarchar(10)班级代号(外键)表1-7表与表之间的联系snamevarchar(4)学员姓名apply timedatetime报名时间paysint交款额表1-6名称类型含义snoint学员学号(主键,外键)cnovarchar(10)课程号(主键)timesdatetime日期amountsint交款额账目文件(counts)名称类型含义snoint学员学号(主键,外键)cnovarchar(10)课程号(主键,外键)tnovarchar(10)教师(主键,外键)讲授文件(ts)学员文件卫P2FK1P学员姓名 报名时Ilk 班圾代号卢讲授文件门PKr FK

7、1*PK. F K2*PK*学员学环 课稈号r课程文件中PKp谍程名 学时 收费卩 上课地点屮 招收人数 已报名人馥门味目文件*PK谍稈号”FKIQ日期卩 交款師 学员学号班级文件卫P也班骏代FK3班种*敦师Q数师交件小PK,FK1P较师姓名存 联系方式*物理结构设计硬件条件:PC机软件条件:WIN 7, XP操作系统,OFFICE软件,SQL2005数据库4.3测试与分析实施建表:课程文件create table course (eno varchar(lO) primary key,cname varchar(10),ctime int,pays int,place varchar(20)

8、,accept_number int, enroll_number int)建表:学员文件create table student(sno int identity(1OOO,1) primary key,classno varchar(10),sname varchar(4),apply_time datetime,foreign key(classno) references class(classno) on update cascade on delete cascade建表:班级文件create table class(classno varchar(lO) primary key,

9、classtype varchar(lO),header varchar(lO),foreign key(header) references teacher(tno)on update cascadeon delete cascade)建表:教师文件create table teacher(tno varchar(10) primary key,tsex char(2) check(tsex in(男,女),tname varchar(4),tel varchar(12)插入数据insertinto studentvalues ( 0731 , 王洋,2010-06-12 );inserti

10、nto coursevalues ( 1 , 数据库,30, 200, 101, 20, 10);测试1)查询课程情况SQL语句:select * from courseenocnamedimepayspla.accept_numberenrall_number11数据库3020DW1201022JAVA401021033ASP.NET40迦1031544PHP402501042055英语2015010540202) 查询学号为1002的学员报了哪门课程SQL 语句:select sno,cname from ts,coursewhere sno二1002 and o二t osnocnameJ

11、_1D02數据库3) 查询数据库这门课程是由哪个老师讲授SQL语句:select tno,cname from ts,course where o=(select o from course where cname二数据库)and o二o and cname二数据库tnacnamet1I數据库4)注销学号为1005学员报的课程SQL语句:delete from ts where sno二1005 原:吕noenotno11 1M21t1210032t231DD43t241DD54t2注销后:snoc.tno1 |13021t121DD32t231DD43t25)学号为1004的学员在2010年

12、5月3日交学习JAVA课程的学费SQL语号句:selec t cno,pays from course where cname二JAVAinsert intocountsvalues(T004,2,2010-05-03,300)snoC.timesamounts1D0212O1(MJ3r16fffl:O0:OT.OOT20D21DD32201(M)2-17f:00:OTOOT迦31DD42迦41DD4320KM12-12 00:00:00 DOTSOD51DD5420KM12-13 00:00:00 DOT2506)新学员王明明在2010年6月12日报名参加PHP课程的学习SQL 语句:sel

13、ec t cno,pays from course where cname二PHP/*检查是否额满*/select accept_number-enroll_number 剩余名额from course where cno=4 /*报名交费经审批后才能将信息录入学员表,同时将此交费情况录入账目表中*/ insert into student values(O731,王洋,2010-06-12)insert into counts values(T007,4,2010-06-12,250)insert into ts values(1007,4, 12)update course set enr

14、oll_number=enroll_number+1 where cno=4snodassnasnameapplyjime1002D732rase20HMJ3r1600:OT:OT.m21DD3D733john201(Ml2-1700:OT:OT.m31DD40731alph201(Ml2-1200:OT:OT.m410050731edit201M2-13D0:OT:OT.m510070731王洋ZOID-DG-IZODTICIOOD5.总结与展望数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的 开发设计出数据库应用系统,去解决各行各业信息化处理的要求。通过这次的课 程设计,可

15、以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系 统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。在课程设计过程中遇到了一定的问题,经过反复的研究,问题都得到了解决, 在整个过程中,不仅巩固了之前所学的知识,也使自己明白了之前学习中的盲点。 针对设计中遇到的问题作如下总结,作为以后学习的经验和教训。1缺乏动手能力。平时大家都学习理论知识,所以实践能力相对薄弱,出现眼高 手低的情况,在实际操作中会出现各种错误,比如由于少了一个字母而使代码无 法正常运行。2锻炼分析问题解决问题的能力。从需求分析到概念模型设计的过程中,要分析 所实现的功能,如何将实现的问题进行抽象化,找出各

16、对象间的联系,如何去分 析问题以及分析后如何去解决问题是整个过程中的关键,需要严谨的思维方式和 考虑问题的全面性。3形成知识体系。课程设计的全过程就是梳理了平时课堂上的知识点,将其整理 成一个清晰的脉络,对平时学习的一个综合运用过程。通过课程设计,找到自己 薄弱的环节,进而对其巩固,使自己对数据库的学习形成一个完整的知识体系。参考文献1 王珊,萨师煊数据库系统概论M.第四版,北京:高等教育出版社,20062 屈武江,梁霞.SQL Server 2005数据库实用教程M.第一版,大连:大连理工 大学出版社,20103 钱雪忠数据库原理及应用M.第二版,北京邮电大学出版社20074 Bain T. SQL server 2000 数据仓库与 Analysis Services中国电力出版社 20035 王珊主编.数据库技术与联机分析处理北京科学出版社19986 网络成绩评定成绩教师签字

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!