信息管理系统课程设计报告_第1页
信息管理系统课程设计报告_第2页
信息管理系统课程设计报告_第3页
信息管理系统课程设计报告_第4页
信息管理系统课程设计报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

软件学院课程设计报告书课程名称数据库系统概论培训中心信息管理系统专业班级学号姓名指导教师2013年6月目录TOC\o"1-5"\h\z\o"CurrentDocument"1设计时间1\o"CurrentDocument"2设计目的1\o"CurrentDocument"3设计任务1\o"CurrentDocument"4设计内容1\o"CurrentDocument"4.1需求分析1\o"CurrentDocument"4.2系统设计1\o"CurrentDocument"4.2.1概念结构设计1\o"CurrentDocument"4.2.2逻辑结构设计5\o"CurrentDocument"4.2.3物理结构设计5\o"CurrentDocument"4.3系统实施7\o"CurrentDocument"4.3.1数据库实现7\o"CurrentDocument"4.3.2数据载入9\o"CurrentDocument"4.4运行与测试10\o"CurrentDocument"4.4.1运行与测试104.4.2分析12\o"CurrentDocument"5总结与展望13\o"CurrentDocument"参考文献141设计时间2012年6月4日——2012年6月8日2设计目的数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3设计任务培训中心信息管理系统4设计内容4.1需求分析通过对系统的分析研究,本系统主要分为四大模块,实现四个功能,如下所示:(1)报名功能:将报名数据送给负责报名的职员,他们要查阅课程文件,检查是否额满,若不满,在学员文件、课程文件上登记,并开出报名单交财务人员,财务人员开发票经复审后通知学员。(2)付款功能:由财务人员在账目文件上登记,经复审后给学员一张收据。(3)查询功能:交给负责查询的部门在查询课程文件后给出答复。(4)注销课程功能:由注销人员在课程、学员、账目文件上作相应修改后通知学员。4.2系统设计4.2.1概念结构设计1)分E-R图报名功能:如图1-1如果是报名的,则将报名数据送给负责报名的职员,他们要查阅课程文件,检查是否额满,若不满,在学员文件、课程文件上登记.

学员姓名课程名称学号1日期m交款额学员学号付款课程号课程号付账功能:如图1-2如果是付款的,则由财务人员在账目文件上登记,经复审后给学员一张收据。学员信息班级代号付款文件学员姓名课程名称学号1日期m交款额学员学号付款课程号课程号付账功能:如图1-2如果是付款的,则由财务人员在账目文件上登记,经复审后给学员一张收据。学员信息班级代号付款文件图1-2

2)总E-R图图1-54.2.2逻辑结构设计关系模式:课程文件表:(课程号、课程名、学时、收费、上课地点、教师、招收人数、已报名人数)学员文件表:(学员学号、班级代号、班主任、学员姓名、报名时间、交款额)账目文件表:(学员学号、日期、班级代号、课程号、交款额)学员信息表:(学员学号、学员姓名、课程名、课程号)

4.2.3物理结构设计关系表:表3-1课程文件表(Course)字段名称中文名称类型长度是否非空主关键字eno课程号Char()10NYcname课程名Char()20NNetime学时Char()20NNteacher教师Char()20NNfee收费Int8NNclassplace上课地点Char()20NNzhaoshourenshu招收人数Int8NNyibaorenshu已报名人数Int8NN表3-2学员文件表(Student)字段名称中文名称类型长度是否非空主关键字classno班级代号Char()10NNclassteacher班主任Char()20NNsno学员学号Char()10NYsname学员姓名Char()20NNbaomingtime报名时间Char()10NNjiaokuane交款额int8NN

表3-3学员信息表(studentxinxi)字段名称中文名称类型长度是否非空主关键字sno学员学号Char()10NYsname学员姓名Char()20NNcno课程号Char()10NNcname课程名称Char()20NN表3-4账目文件表(biHing)字段名称中文名称字段名称中文名称类型sno学员学号Char()cno课程号Char()classno班级号Char()jiaokuane交款额intjiaokuandate交款日期Char()长度是否非空主关键字10NY10NN10NN8NN20NN4.3系统实施4.3.1数据库实现建表:创建课程文件createtablecourse(enochar(10)primarykey,cnamechar(20),etimechar(20),feeint,

classplacechar(20),teacherchar(20),zhaoshourenshuint,yibaorenshuint,);建表:创建学员文件表createtablestudent(snochar(10)primarykey,snamechar(20),classnochar(10),classteacherchar(20),baomingtimedatetime,jiaokuaneint,);建表:创建账单文件表createtablebilling(jiaokuandatechar(20),classnochar(10),snochar(10),cnochar(10)primarykey,jiaokuangeint,);建表:创建学员信息表createtablestudentxinxi(snochar(10)primarykey,snamechar(20),cnochar(10),cnamechar(20),);

cnamechar(20),);4.3.2数据载入表3-1课程文件表(Course)enoenamectimefeeClasplaceteacheraccept_numberEnroll_number1数据库40500耘慧201孙老师1201002计算机组成原理40500耘慧201刘老师1201003java40500耘慧416李老师60504.NET40500耘慧412王老师60505英语40500尔雅316赵老师6060表3-2学员文件表(Student)snosnameclassnoclassteacherbaomingtimejiaokuane1020010126肖劲光10-1郭老师2012/6/130001020010127杨春雷10-1郭老师2012/6/130001020010135赵越10-1郭老师2012/6/130001020010104丛峰日10-1郭老师2012/6/130001020010119苏玉娇10-1郭老师2012/6/13000表3-3学员信息表(studentxinxi)snosnamecnoCname1020010126肖劲光1数据库1020010127杨春雷2计算机组成原理1020010135赵越3java1020010104丛峰日4.NET1020010119苏玉娇5英语

表3—4账目文件表(biHing)jiaokuangjindateclassnosnocnojiaokuane2012/6/210-11020010126130002012/6/210-11020010127230002012/6/210-11020010135330002012/6/210-11020010104430002012/6/210-11020010119530004.4运行与测试4.4.1运行与测试报名功能:1)新学员赵文杰在2012-6-3报名参加数据库的课selectcno,feefromcoursewherecname='数据库';selectyibaorenshufromcoursewherecname='数据库';insertintostudentvalues('1020010133','赵文杰','10-1','郭老师','2012-6-3','3000');updatecourseSETyibaorenshu=yibaorenshu+1wherecno='1';截图:尙表"studenr中的数据,付冒旱"YCL"中."ASUS-P42\YCL"上卜snoErL:=JTiHclassnoclassteacherbaorTiiTLgtifTiEjiai:iku:=LTLe11020010104Gillis10-1郭老师2012/6/13LILILI1020010119苏玉娇10-1郭老师2012/6/13000102001012B肖劲光10-1郭老师2012/B/l30001020010127畅春雷10-1郭老师2012/6/13LILILI1020010133赵文杰10-1郭老师2012/6/33LILILI1020010135赵趣10-1郭老师2012/6/13000米'cDurs&r中的数握,幘SB,JYCLrr中r,JASUS-P42\YCLr上CUD1ci询m仝ctimsfgetaacLsrikb.oEh.ouran.zk'n.TibeoraiLskii►405UU按^「1?1去师ISO101付款功能:

2)学号为1020010133的学员在2012/6/2交的cno=6的课程的学费selectcno,feefromcoursewherecno='6'insertintobillingvalues('2012/6/2','10-1','1020010133',6,3000);宙奏"billing"巾的舞「位置昱"YCL"中、"ASUS-P42\YCL"上jiaulcjandatH匚1鱼宜ETlOETlOcncjiaukn:=LrLgH►|2012/6/210-11020010126130002012/6/210-11020010127230002012/B/210-11020010135330002012/6/210-11020010104430002012/6/210-11020010119530002012/6/210-1102001013363000血|杳询一ASUS-P42\YCL.YCL.A&US-P42\AdminiStrator—无标販1*selectcnoqfeefroncouTEecnu-?6?irreno■fRR1Fnnnmbp消息兰船aci.ic.Dd.gxvnramUc:i.ic_Dd<Avnn.nn.Anh存I查询功能:3)查询学生信息表的内容select*fromstudentxinxi;4)查询课程内容

select*fromcourse;5)查询学号为0920010202的同学的报名时间selectbaomingtimefromstudentwhere(sno='1020010127');逊查询一ASUP42\¥CL.YCL.ASUS-P42\Administrator—无标题1*~selectbacmingtimefromstudent|where(sno=?1020010127);rribaoiTLingtime12012-06-0100:00:00.0006)查询账单文件select*frombilling;注销功能:

7)注销学号为0920010203的学员信息deletefromstudentxinxiwheresno='1020010135';原表:注销后:4.4.2分析1)根据题目要求明确系统功能,明确各实体与实体的对应关系,以及各实体的属性。定义数据库和表的时候明确各个列的类型、字符长度等。2)严格根据表的定义对表进行数据录入。5总结与展望数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处理的要求。通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。在课程设计过程中遇到了一定的问题,经过反复的研究,问题都得到了解决,在整个过程中,不仅巩固了之前所学的知识,也使自己明白了之前学习中的盲点。针对设计中遇到的问题作如下总结,作为以后学习的经验和教训。1•缺乏动手能力。平时大家都学习理论知识,所以实践能力相

温馨提示

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

最新文档

评论

0/150

提交评论