培训中心信息管理系统_第1页
培训中心信息管理系统_第2页
培训中心信息管理系统_第3页
培训中心信息管理系统_第4页
培训中心信息管理系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE4软件学院课程设计报告书课程名称数据库原理及应用课程设计设计题目培训中心信息管理系统专业班级软件10-03学号1020010407姓名指导教师2012年6月目录TOC\o"1-3"\h\u327421设计时间 368792设计目的 3320373设计任务 3279504设计内容 318404.1需求分析 3119754.2总体设计 3315824.2.1概念设计 479194.2.2逻辑设计 6240454.2.3物理设计 948214.3数据库实现 945154.3.1创建 918174.3.2录入数据 1140614.4测试 1467465总结与展望 158721参考文献 1718327成绩评定 17账目账目交款额日期学员学号课程号(图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主码tse

教师性别char(2)tname教师姓名varchar(4)tel联系方式varchar(12)报名文件(applys)表1-5字段名称中文名称类型(长度)取值范围是否非空主关键字备注cno课程号varchar(10)NY主码classno班级代号varchar(10)N外码sname学员姓名varchar(4)apply_time报名时间date

imepays交款额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机软件条件:WIN7,OFFICE软件,SQL2005数据库4.3数据库实现4.3.1创建建表:课程文件createtablecourse(cnovarchar(10)primarykey,cnamevarchar(10),ctimeint,paysint,placevarchar(20),accept_numberint,enroll_numberint)建表:学员文件createtablestudent(snointidentity(1000,1)primarykey,classnovarchar(10),snamevarchar(4),apply_timedatetime,foreignkey(classno)referencesclass(classno))建表:班级文件createtableclass(classnovarchar(10)primarykey,classtypevarchar(10),headervarchar(10),foreignkey(header)referencesteacher(tno))建表:教师文件createtableteacher(tnovarchar(10)primarykey,tsexchar(2)check(tsexin('男','女')),tnamevarchar(4),telvarchar(12))插入数据insertintostudentvalues(‘0731’,‘王洋’,‘2010-06-12’insertintocoursevalues(‘1’,‘数据库’,‘30’,‘200’,‘101’,‘204.3.2录入数据课程表(course)cnocnamectimepaysplaceAccept_numberEnroll_number123456789数据库JAVAASP.NETPHP英语操作系统组成原理C语言历史304040402030304020200300300250150200300300150101102103104105201202203204203030304030303040101015202025201930学员表(studentsnoclassnosnameApply_time100110021003073107320733annrosejohn201201201100410051006100710081009073107310733073107320733alpheditjoy王洋tomton级表(class)classnoclasstypeheader073107320733073407350736073707380739abcceabcdAndyAnAndBodBodyCaciCattyDormaDor教师表(teacher)tnotsextnametelT1T2T3T4T5T6T7T8T9FFMFMFFMMandyanandbodbodycacicattydormador151000000001511111111115122222222151333333331514444444415155555555151666666661517777777715188888888报名表(apply)cnoclassnosnameApply_timepays123456789073107320733073107310733073107320733annrosejohnalpheditjoy祝思文tomtony201201201201201201201201201150200300300250300300250150账目表(counts)snocnotimesamounts10011201150100210031004100510061007100810091001100210031004100510061007100810091004234567892123478192201201201201201201201201201201201201201201201201201201200300300250300300250150150200300300250300300250150300授课表(ts)snocnotno10011002100310041005100610071008100910011002100310041005100610071008100910041234567892123478193T1T2T2T2T3T4T5T6T7T2T1T2T2T2T5T6T1T7T24.4测试1)查询课程情况SQL语句:select*fromcourse2)查询学号为1002的学员报了哪门课程SQL语句:selectsno,cnamefromts,coursewheresno='1002'ando=o3)查询数据库这门课程是由哪个老师讲授SQL语句:selecttno,cnamefromts,coursewhereo=(selectofromcoursewherecname='数据库')ando=oandcname='数据库'4)注销学号为1005学员报的课程SQL语句:deletefromtswheresno='1005'原:注销后:5)学号为1004的学员在2010年5月SQL语句:selectcno,paysfromcoursewherecname='JAVA'insertintocountsvalues('1004','2','2010-05-03',300)6)新学员王明明在2010年6月12日报名参加PHP课程的学习SQL语句:selectcno,paysfromcoursewherecname='PHP'/*检查是否额满*/selectaccept_number-enroll_number'剩余名额'fromcoursewherecno='4'/*报名交费经审批后才能将信息录入学员表,同时将此交费情况录入账目表中*/insertintostudentvalues('0731','王洋','2010-06-12')insertintocountsvalues('1007','4','2010-06-12',250)insertintotsvalues('1007','4','t2')updatecoursesetenroll_number=enroll_number+1wherecno='4'5总结与展望数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处理的要求。通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。在课程设计过程中遇到了一定的问题,经过反复的研究,问题都得到了解决,在整个过程中,不仅巩固了之前所学的知识,也使自己明白了之前学习中的盲点。针对设计中遇到的问题作如下总结,作为以后学习的经验和教训。1.缺乏动手能力。平时大家都学习理论知识,所以实践能力相对薄弱,出现眼高手低的情况,在实际操作中会出现各种错误,比如由于少了一个字母而使代码无法正常运行。2.锻炼分析问题解决问题的能力。从需求分析到概念模型设计的过程中,要分析所实现的功能,如何将实现的问题进行抽象化,找出各对象

温馨提示

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

评论

0/150

提交评论