版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件学院
课程设计报告书
课程名称______________数据库原理及应用课程设计_____________
设计题目_____________培训中心信息管理系统_________________
专业班级____________________________________________________
学号____________________________________________________
姓名____________________________________________________
指导教师____________________________________________________
2014年6月26日
目录
1.设计时间....................................................3
2.设计目的....................................................3
3.设计任务....................................................3
4.设计内容....................................................3
4.1需求分析......................................................3
4.2系统设计.......................................................3
4.2.1概念结构设计................................................4
4.2.2逻辑结构设计...............................................6
4.2.3物理结构设计...............................................6
4.3系统实施.......................................................8
4.3.1数据库实现..................................................8
4.3.2数据载入...................................................12
4.4运行与测试....................................................14
4.4.1运行与测试..................................................14
4.4.2分析.......................................................16
5.总结与展望.................................................17
6.参考文献...................................................18
7.成绩评定...................................................18
1设计时间
2014年6月23S—2014年6月28日
2设计目的
数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数
据库原理及应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论
和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际
问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应
用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
3设计任务
系统概述:培训中心的日常业务是学员发来的电报、文件、电话,经收集、分类
后,予以分别处理。如果是报名的,则将报名数据送给负责报名的职员,他们要查阅课程
文件,检查是否额满,若不满,在学员文件、课程文件上登记,并开出报名单交财务人员,
财务人员开发票经复审后通知学员;如果是付款的,则由财务人员在账目文件上登记,经
复审后给学员一张收据;如果是查询的,则交负责查询的部门在查询课程文件后给出答复;
如果是要注销原来选修的课程,则由注销人员在课程、学员、账目文件上作相应修改后通
知学员;另外,课程管理员要经常对课程数据进行维护。
数据要求:
课程文件:课程号、课程名、学时、收费、上课地点、教师、招收人数、已报名人数
学员文件:班级代号、班主任、学员学号、学员姓名、报名时间、交款额
账目文件:日期、班级代号、学员学号、课程号、交款额
4设计内容
4.1需求分析
通过对系统的分析研究,本系统主要分为四大模块,实现四个功能,如下所示:
(1)报名功能:将报名数据送给负责报名的职员,他们要查阅课程文件,若不满,在学
员文件、课程文件上登记,并开出报名单交财务人员,财务人员开发票经复审后通知学员。
(2)付款功能:由财务人员在账目文件上登记,经复审后给学员一张收据。
(3)查询功能:交负责查询的部门在查询课程文件后给出答复。
(4)注销课程功能:由注销人员在课程、学员、账目文件上作相应修改后通知学员。
4.2系统设计
4.2.1概念结构设计
(1)E-R模型图(子系统)
图1-1
图1-2
图1-4
图1-5
(2)E-R模型图(总体)
图2T
4.2.2逻辑结构设计
关系模式:
课程文件(课程号,课程名,学时,收费,上课地点,教师,招收人数,已招收人数)
学员文件(学号,班主任,交款额,姓名,班级代号,交款时间)
班级文件(代号,班主任)
教师文件(姓名,性别)
账目文件(课程号,学员学号,班级代号,日期,交款额)
4.2.3物理结构设计
关系表:
班级文件(CLASS)表1-1
字段名称中文名称类型长度取值范围是否为空主关键字备注
CM班级代号INT4否主码
TOPTEACHER班主任CHAR8否外码
课程文件(COURSE)表1-2
字段名称中文名称类型长度取值范围是否为空主关键字备注
CNO课程号INT4否主码
CNAME课程名CHAR10否否
PERIOD学时INT4否否
TUITION收费MONEY8否否
PLACE上课地点CHAR10否否
NUP招收人数INT4否否
ANUP己招收人数INT4否否
TEACHER教师CHAR8否否
学员文件(STUDENT)表1-3
字段名称中文名称类型长度取值范围是否为空主关键字备注
SNO学号INT4否主码
TOPTEACHER班主任CHAR8否夕卜码
CM班级代号INT4否夕卜码
SNAME姓名CHAR8否否
SUMMONEY交款额MONEY8否否
ATIME交款时间DATETIME8否否
账目文件(ACCOUNTS)表1-4
字段名称中文名称类型长度取值范围是否为空主关键字备注
SNO学员学号INT4否主码
CNO课程号INT4否主码
CM班级代号INT4否外码
SUMMONEY交款额MONEY8否否
PAYTIME日期DATETIME8否否
教师文件(TEACHER)表1-5
字段名称中文名称类型长度取值范围是否为空主关键字备注
TNAME姓名CHAR8否主码
SEX性别CHAR2否否
4.3系统实施
4.3.1数据库实现
建表:班级文件
CREATETABLECLASS
(
CMINTPRIMARYKEY,
TOPTEACHERCHAR(8),
FOREIGNKEY(TOPTEACHER)REFERENCESTEACHER(TNAME)
ONDELETECASCADE
ONUPDATECASCADE
);
1,11,1查询一K36.Master.K36\Ad>inistrator一无标题1拿
CREATETABLECLASS
CMINTPRIMARYKEY,
TOPTEACHERCHAR(8).
FOREIGNKEY(TOPTEACHER)REFERENCESTEACHER':TNAME:
ONDELETECASCADE
ONUPDATECASCADEl
);
图37
建表:课程文件
CREATETABLECOURSE
(
CNOINTPRIMARYKEY,
CNAMECHAR(IO),
PERIODINT,
TUITIONMONEY,
PLACECHAR(IO),
TNAMECHAR(8),
NUPINT,
ANUPINT
FOREIGNKEY(TNAME)REFERENCESTEACHER(TNAME)
ONDELETECASCADE
ONUPDATECASCADE
);
■查询一K36.Master.K36\Adainistrator一无标题1手
CREATETABLECOURSE
(
CNOINTPRIMARYKEY,
CNAMECHAR(IO),
PERIODINT.
PLACECHAR(IO),
TNAMECHAR(8),
NUPINT.
ANUPINT.|
FOREIGNKEY(TNAME;REFERENCESTEACHER(TNAME)
ONDELETECASCADE
ONUPDATECASCADE
):
图3-2
建表:教师文件
CREATETABLETEACHER
(
TNAMECHAR(8)PRIMARYKEY,
SEXCHAR(2)CHECK(SEXIN。男,,’女,))
);
"查询一K36.waster.K36\Ad>inistrator一无标题1,
CREATETABLETEACHER
(
TNAMECHAR⑻PRIMARYKEY,
SEXCHAR(2)CHECK(SEXIN(‘男','女'))
);
图3-3
建表:学员文件
CREATETABLESTUDENT
(
SNOINTPRIMARYKEY,
SNAMECHAR(8),
TOPTEACHERCHAR(8),
CMINT,
ATIMEDATETIME,
SUMMONEYMONEY
FOREIGNKEY(TOPTEACHER)REFERENCESTEACHER(TNAME)
ONDELETECASCADE
ONUPDATECASCADE,
FOREIGNKEY(CM)REFERENCESCLASS(CM)
ONDELETENOACTION
ONUPDATENOACTION
);
七查询—K36.Master.K36\Ad>inistrator一无标题
CREATETABLESTUDENT
(
SNOINTPRIMARYKEY,
SNAMECHAR(8),
TOPTEACHERCHAR(8),
CMINT,
ATIMEDATETIME,
SUMMONEYMONEY
FOREIGNKEY(TOPTEACHER)REFERENCESTEACHER':TNAMEj
ONDELETECASCADE
ONUPDATECASCADE,
FOREIGNKEY(CM)REFERENCESCLASS(CM)
ONDELETENOACTION
ONUPDATENOACTION|
):
图3-4
建表:账目文件
CREATETABLEACCOUNTS
(
SNOINTNOTNULL,
CNOINTNOTNULL,
CMINTNOTNULL,
SUMMONEYMONEY,
PAYTIMEDATETIME,
PRIMARYKEY(SNO,CNO),
FOREIGNKEY(SNO)REFERENCESSTUDENT(SNO)
ONDELETENOACTION
ONUPDATECASCADE,
FOREIGNKEY(CNO)REFERENCESCOURSE(CNO)
ONDELETENOACTION
ONUPDATENOACTION,
FOREIGNKEY(CM)REFERENCESCLASS(CM)
ONDELETENOACTION
ONUPDATENOACTION,
);
£查询一K36..aster.K36\Ad>inistrator一无标题1,
CREATETABLEACCOUNTS
(
SNOINTNOTNULL,
CNOINTNOTNULL,
CMINTNOTNULL,
SUMMONEYMONEY.
PAYTIMEDATETIME,
PRIMARYKEY'SNO.CNO),
FOREIGNKEYiSNO)REFERENCESSTUDENT:SNO<
ONDELETENOACTION
ONUPDATECASCADE.
FOREIGNKEY':CMjREFERENCESCLASS(CM)
ONDELETENOACTION
ONUPDATENOACTION
);
图3-5
建表:选课文件
CREATETABLESC
SNOINT,
CNOINT,
GRADEINTCHECK(GRADE>=0ANDGRADE<=100)
PRIMARYKEY(SNO,CNO),
FOREIGNKEY(SNO)REFERENCESSTUDENT(SNO)
ONDELETECASCADE
ONUPDATECASCADE,
FOREIGNKEY(CNO)REFERENCESCOURSE(CNO)
ONDELETENOACTION
ONUPDATENOACTION
);
w"查询一K36.Master.K36\Ad>inistrator一无标题1*
CREATETABLESC
(
SNOINT3
CNOINT,
GRADEINICHECK(GRADE>=0ANDGRADE<=100)
PRIMARYKEY(SNO,CNOk
FOREIGNKEY(SNO)REFERENCESSTUDENT(SNOj
ONDELETECASCADE
ONUPDATECASCADE,
FOREIGNKEY(CNO)REFERENCESCOURSE(CNO)
ONDELETENOACTION
ONUPDATENOACTION
):
图3-6
4.3.2数据载入
(1)教师表
商表-TEACHER"中的数据,位
TNAME^EX
刘
男
佳旭
娶
延
男
吉
郭
鹏
男
飞
吕
伏
女
光
刘
金
女
斐
妻
斐
女
女
刘-
R
刘
于
亨
用0
/P
*
表2-1
(2)班级表
表2-2
(3)学员表
论表**STUDEHT"中的数据,位置是-.aster"中、"(local)”上
SHOTSHAHEITOPTEACHERICMIATIMEISUMMONEY
任丽君
刘佳
旭
12200302202012-9-14800
吉
姜延
张琪2
12200302212012-9-14800
飞
郭鹏
郭佳3
12200302222012-9-14800
吕伏
王朝
晖4
12200302232012-9-14800
姜斐
陈一6
12200302242012-9-14800
刘金
于淼5
12200302252012-9-14800
刘丽
李桐7
非
吕伏
1220030226李毅42012-9-14800
晨
1220030227周的82012-9-14800
云
m期n
1220030228-p2012-9-14800
米
表2-3
(4)课程表
力表“COURSE”中的数据,位置是-aaster"中、B(local)w上
CNO|CNAME|PERIODPLACE|THAME|NUP|ANUP
1高等数学48耘慧105吕伏180165
2C语言30耘慧219刘佳旭10090
3大学英语48尔雅42。姜斐斐3635
4计算机基础36耘慧420姜延吉4840
5大学物理48尔雅219刘丽180175
6数据库36耘慧201刘金光10095
7数据结构36耘慧205郭鹏飞10089
8JAVA36耘慧416于美娜10079
米
表2-4
(5)账目表
hi表“ACCOUNTS”中的敦据,位置是-Master"中、”(local)"上
SNO|CNO|CM|SUMMONEY|PAYTIME
12200302202148002012-9-3
12200302214248002012-9-3
12200302227348002012-9-3
12200302231448002012-9-3
12200302243648002012-9-3
12200302256548002012-9-3
12200302265748002012-9-3
12200302271448002012-9-3
/12200302288848002012-9-3
*
…
表2-5
(6)选课表
篇表-SC"中的数据,位置是-Master"中、
SNO|CNO|GRADE
1220030220290
1220030221465
1220030222775
1220030223179
1220030224388
1220030225659
1220030226566
1220030227181
1220030228863
米
表2-6
4.4运行与测试
4.4.1运行与测试
(1)检验课程是否额满
SELECT*
FROMCOURSE
WHERENUP>ANUP;
"查询一K36.Master.K36\AdMinistrator一无标题X
SELECT*
FROMCOURSE
WHERENUPANUP|
CNOCNAMEPERIODPLACETNAMENUPANUP
11高等数学48耘慧105昌伏180165
22c语言30耘慧219刘佳旭10090
33大学英语48尔雅42。姜斐斐3635
44计算机基础36耘共420姜延吉4840
55大学物理48尔雅219刘丽180175
66数据库36耘慧201刘金光10095
77数据结构36耘慧205郭鹏飞10089
88JAVA36耘慧416于美娜10079
图4-1
⑵报名登记
INSERTINTOSTUDENT(SNO,SNAME,TOPTEACHER,CM,ATIME,SUMMONEY)
VALUES(1220030230「田雨橙'「姜延吉’,2「2012-9-1,,4800);
UPDATECOURSE
SETANUP=ANUP+1
■查询—K36.Baster.K36\Ad>inistrator—无标题
INSERTINTOSTUDENT'SNO,SNAME.TOPTEACHER.CM.ATIME,SUMMONEY)
VALUES(1220030230/田雨橙'/姜延吉'/2','2012-9-1,,4800);
UPDATECOURSE
SETANUP=ANUP+1
(所影响的行数为1行)
(所影响的行数为8行)
图4-2
(3)支付学费
INSERTINTOACCOUNTS(SNO,CNO,CM,SUMMONEY,PAYTIME)
VALUES(1220030230,4,2,4800,*2012-9-3');
■查询—K36.>aster.K36\Ad>inistrator—无标题1.
INSERTINTOACCOUNTS(SNO.CNO.CM,SUMMONEY,PAYTIME)
VALUES(1220030230.4,2,4800,'2012-9-3*);
(所影响的行数为1行)
图4—3
(4)查询
[1]学生选课
SELECTCNAME
FROMSTUDENT,COURSE,SC
WHERESNAME='张琪'ANDSC.SNO=STUDENT.SNOANDCOURSE.CNO=SC.CNO
图4-4
⑵某位教师所授课程
SELECTCNAME
FROMSTUDENT,COURSE,SC
WHERESNAME='刘金光'ANDSC.SNO=STUDENT.SNOANDCOURSE.CNO=SC.CNO
111111查询一K36.>aster.K36\Ad>inistrator一无标题1*
SELECTTEACHER.TNAME
FROMTEACHER.COURSE
WERECNAME='数据库'ANDTEACHER.TNAME=COURSE.TNAJIIE
1刘金光
图4-5
(5)注销
DELETE
FROMSC
WHERE,任丽君,=(SELECTSNAMEFROMSTUDENTWHERESC.SNO)AND
'C语言'《SELECTCNAMEFROMCOURSEWHERESC.CNO=COURSE.CNO);
嗫查询—K36.Master.E36\Ad>inistrator一无标题
FROMSC
WERE'任丽君'/SELECTSNAMEFROMSTUDENTWHERESC.SNO=STUDENT.SNO)AND
'C语言(SELECTCNAMEFROMCOURSEWHERESC.CNO=COURSE.CNO);|
(所影响的行数为1行)
图4-6
UPDATE
COURSE
SETANUP=ANUP-1
WHERECNAME=,C语言,;
同查询—K36.>aster.K36\Ad>inistrator一无标题1季
COURSE
SETANUP=ANUP-1
WHERECNAME='C语言’;|
(所影响的行数为1行)
图4-7
4.4.2分析
系统还有很多不足之处,需求分析不够全面,查询方法不够简捷,多处反复插入同
一数据,造成冗余。
5总结与展望
通过长达一周的数据库原理及应用课程设计,让我系统的体验并参与了一个管理系统
的需求分析,设计与编程。从了解这个实验的目的到编写程序,再到实现这个程序,让我
充分体会到了未来作为一个程序员所要拥有的恒心与毅力。对于一些书本上的知识的实际
操作,让我体会到纸上谈兵终觉浅,许多东西掌握的似懂非懂。通过本次的实际操作,让
我对一些知识有了新的理解和巩固,并且能够深刻理解。从实践中摸索出来的经验,会让
我们更加深刻。同时也增加了我们对专业态度上的严肃性,虽然是一个小小的程序,可里
面其实包含大量的知识和细节问题。
经过了一个学期关于数据库原理及应用这门课的学习,以及连续的上机实验,和最后
的数据库原理及应用课程设计,让我懂得了我对这门功课掌握的还有大量的疏漏之处。程
序并不是可以照搬书上现有的程序,而是需要按照你所要求,所设计的需求分析,进行数
据录入,查询,更新,注销,编出自己的程序,同时也增强了我对嵌入式软件的兴趣和耐
心,明白了只有注重细节,不怕麻烦才能做出全面的系统。我感觉到未来从事这份工作的
严谨求实和辛苦,但也沉浸于做好一个程序的喜悦之中,因此,在未来的学习生活中我一
定会再接再励。
参考文献
[1]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:北京希望电子出版社,2005
[2]白勇.用B/S模式构建在线考试系统[J],重庆电力高等专科学校学报,2003,10(4):100-130.
[3]JiangGuo,YuehongLiao,BehzadParviz.ASurveyofJ2EEApplicationPerformanceManagement
Systems[J],ProceedingsoftheIEEEInternationalConferenceonWebServices(ICWS,04),2004.6(5):17^32.
⑷VB数据库管理范例:/down/2j.asp?id=14&cid=23[EB/OL]
成绩评定
成绩教师签字
亲爱的朋友,上文已完,为感谢你的阅读,特加诙另一篇范文,
如果下文你不需要,可以下载后编辑删除,谢谢!
道路施工方案
1、工程概况
2、编制说明及编制依据
3、主要施工方法及技术措施
3.1施工程序
3.2施工准备
3.3定位放线
3.4土方开挖
3.5卵石路基施工
3.6天然砾基层施工
3.7高强聚酯土工格楞
3.8水泥稳定砂砾基层施工
3.9路缘石施工
3.10玻璃纤维土工格栅施工
3.11沥青面层施工
3.12降水施工
4、质量控制措施
5、雨季施工安排
6、安全技术措施
1.工程概况
本项目建设的厂址位于新疆石河子市O工程场地位于石河子高新技
术开发区经七路西。场地原为麦田,地势南高北低。厂区道路连通各装
置区域,并与经七路相连。
2.编制说明及编制依据
为保质按时顺利完成厂区道路,根据工程施工招标文件、设计施工
图,以及现场实际场地,并结合我公司多年来的现场施工经验编制此方
案。
规范及标准:
《沥青路面施工技术质量规范》JTGF40-2004
《工程测量规范》GB50026-2007
《建筑施工安全检查标准》JGJ59-1999;
3.主要施工方法及技术措施
3.1施工程序
降水一一施工测量一一土方开挖一一路基(卵石)整平一一机械压
实一一天然砂砾基层一一机械压实一一高强聚酸土工格楞一一浆砌
卵石立缘石基础一一水泥砂浆勾鲜一一天然砂砾基层一一机械压实
——安装路缘石一一水泥稳定砂砾底基层一一玻璃纤维土工格楞
——粗粒式沥青混凝土面层一一中粒式沥青混凝土面层
3.2施工准备
熟悉图纸及规范,做好技术交底工作。按图纸范围确定施工范围,
标出外框范围线,清出障碍物。联系施工需用材料、机械的进场工作。
根据业主提供的平面控制坐标点与水准控制点进行引测。根据施工图规
定的道路工程坐标点,进行测量放样的业内复合计算。
3.3定位放线
根据现场实际情况,在道路两侧沿线间隔50m左右布置测量控制
桩,轴线定位(坐标)桩与高程测量控制桩合用。控制点沿道路中心线
两侧交错间隔布置,形成多个控制体系,同时控制桩做醒目标志,以防
在施工过程中被碰动。土方施工后,测量人员应及时重新放线,路基处
理后,应在路基上测定路面中心线、边界线以及标高控制点。
其基本步骤为:校验路基轴线控制桩;合格后,根据轴线控制桩详
细放出路边线以及设置标高控制桩。
放线自检和业主监理验收后方可使用。验线允许偏差根据规范规
定。
3.4土方开挖
施工方法:在施工测量放线确定基础位置,经检查复核无误后,作
为施工控制的依据,并经过监理确认后,即可进行基础土石方的开挖。
主要施工机具:挖掘机、装载机、尖、平头铁锹等。
3.4.1作业条件:
土方开挖前,应摸清地下管线等障碍物,以及地下水位等情况,并应
将施工区域内的地下障碍物清除和处理完毕。
道路的定位控制线(桩),标准水平桩及基槽的灰线尺寸,必须经过
共同检验合格,并办完预检手续。考虑在机械无法作业的部位和修整边
坡坡度采用人工进行施工。熟悉图纸,做好技术交底。索取地勘资料及
气象资料。
夜间施工时,应合理安排工序,防止错挖或超挖。施工场地应根据需
要安装照明设施,在危险地段应设置明显标志。
3.4.2挖土方流程:
确定开挖的顺序和坡度一沿灰线切出槽边轮廓线一分层开挖一修整
槽边f清底。
(1)基地坡度剖面图:
现场土质为粉质粘土,开挖深度不超过1.5m可不放坡,不加支撑,挖
深度超过1.5m必须放坡,放坡坡度为1:0.75。
(2)开挖基槽:
采用反铲挖土机开挖基槽从槽的端头,以倒退行驶的方法进行开挖,
将土方甩到基槽两侧,应保证边坡的稳定。场地以下耕织土层直接清理现
场,剩余好土回填基槽使用。
(3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 寒假规划诈骗防火防电春节
- 数字化运营成本分析-洞察与解读
- 断点可移植性标准化探讨-洞察与解读
- 智慧司法治理创新-洞察与解读
- 氢能制储用一体化-洞察与解读
- 员工技能创新培训-洞察与解读
- 2026年三明医学科技职业学院单招职业倾向性考试题库附参考答案详解(达标题)
- 2026年上海师范大学天华学院单招职业适应性测试题库及答案详解(必刷)
- 2026年云南省德宏傣族景颇族自治州单招职业倾向性考试题库带答案详解(培优b卷)
- 2026年云南城市建设职业学院单招职业技能测试题库带答案详解(黄金题型)
- 执业兽医师聘用协议书
- 2026年春节后复工复产安全教育培训
- 客运车合同范本
- 浙江省软课题申报书
- 2025年电工证考试题库(题库)及答案
- 2025融媒体招考试题真题及答案
- 2025年非煤矿山三级安全教育培训试题及答案
- DZ∕T 0340-2020 矿产勘查矿石加工选冶技术性能试验研究程度要求(正式版)
- 如何打造经营团队
- 《学术型英语写作》课件
- 语文科课程论基础
评论
0/150
提交评论