毕业设计(汽车修理管理系统).doc_第1页
毕业设计(汽车修理管理系统).doc_第2页
毕业设计(汽车修理管理系统).doc_第3页
毕业设计(汽车修理管理系统).doc_第4页
毕业设计(汽车修理管理系统).doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

11 毕业设计设计题目 汽车修理管理系统 2012年目录第一章 设计时间 .3第二章 设计目的.3第三章 设计任务.3第四章 设计内容.34.1 需求分析.34.1.1需求分析设计思想.34.1.2需求分析过程.34.2 结构设计.44.2.1系统总体E-R模型图.44.3逻辑设计.54.3.1 E-R图向关系模型的转换.54.4表单设计.54.5数据库实施.74.5.1数据库查询表正解与错解对比.74.6 程序代码.74.7 总结.9参考文献.10第1章 设计时间 2012年第2章 设计目的设计的目的是使汽车修理厂由单一的人工管理到计算机管理的飞跃,使汽车修理厂的管理的效率得到很大的提高,使人工管理的出错的机会大大减少,实现数据的共享,便于查询自己的数据信息,使汽车修理厂的业务的流程时间大大减少,从而可以提高该汽车修理厂的竞争性,在社会有立足之地。第三章 设计任务在计算机不断发展的今天,计算机已经运用到各个领域,计算机的作用使由手工的操作到计算机的操作是一个大的飞跃,代替的复杂的容易出错的人工操作,节省了大量的时间,提高了正确性,提高了数据的可靠性。因此每个公司使用计算机建立自己的业务是迫在眉睫,汽车修理厂根据业务发展的需要,决定建立一个数据库管理系统,以代替单一的人工管理。这样使人工操作的管理方便,简单。第四章 设计内容4.1 需求分析4.1.1需求分析设计思想 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件管理自己日益增长的各种信息,学生学籍管理系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统力求使系统简洁明了,功能齐全且易于操作。4.1.2需求分析过程(1)信息要求:1通过分析得知,该修理厂共使用5种单据,4种账册和3种主要报表。五种单据如表1所示:表中D1由送修人填写。修理派工员据此开出修理单D2,分派给指定的修理工执行。如果在修理中需要更换零件,一律由修理工填写零件领用单D3向仓库领用。修理结束后,修理工将D2交回给派工员,然后转财务部门结账并开修车发票D5。D4在零件入库时由仓库管理员验收并且填写。图6显示了发票单据的格式内容。编号名称填写人D1修车登记单送修人D2汽车修理单修理派工员和修理工D3零件领用单修理工D4零件入库单仓库管理员D5修车发票财务人员表1 当前系统单据一览表 修车发票 日期: 车主名:地址:牌号: 修理项目:修理费零件费总计图64.2 结构设计4.2.1系统总体E-R模型图2-1 2.1总体E-R模型图4.3逻辑设计4.3.1 E-R图向关系模型的转换 关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间的联系三个要素组成。(1)实体类型的转换:一个实体型转换成一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。(2)联系类型的转换,根据不同的情况做不同的处理。1)一个1:1的联系可以转换为一个独立的关系模式。2)一个:N的联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。3)一个M:N联系转换为一个关系模式。与该联系相连的各实体的码为各实体码的组合。4)三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实休的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。5)具有相同码的关系模式可合并。(3)关系模式汽车登记单(修理项目码、车主名、电话、地址、生产厂、汽车牌号、日期)汽车修理单(修理工工号、派工员、修理工、汽车牌号、零件号、修理项目、送修日期、零件用量、数量、修理小时、完工日期)汽车修理台账(修理单编号、序号、修理工号、修理费、修理小时、牌号、数量、零件费、总计)4.4表单设计QICHEDENGJD 列名数据类型可否为空说明idintNot null 序号xcdjnovarcharNull 修车登记编号qcdjnovarcharNull汽车牌号qcdjclassvarcharNull型号qcdjfactoryvarcharNull生产厂qcdjpersonvarcharNull车主名qcdjtelvarcharNull电话qcdjaddrvarcharNull地址qcdjxiangmuvarcharNull修理项目qcdjdatedatetimeNull日期managervarcharNull操作员QICHEXIULIDAN列名数据类型可否为空说明idintNot null 序号qcxlidvarcharNull 修理单编号xcdjnovarcharNull 修车登记编号qcxlnovarcharNull汽车牌号qcxlfrdatedatetimeNull送修日期qcxlxiangmuvarcharNull修理项目qcxlgonghaovarcharNull修理工工号qcxlpaivarcharNull派工员qcxllingjiannovarcharNull零件号qcxlnumbervarcharNull数量qcxlhourvarcharNull修理小时qcxltodatedatetimeNull完工日期qcxlxlgvarcharNull修理工managervarcharNull操作员列名数据类型可否为空说明idintNot null 序号xltznovarcharNull 修理单编号xltzqcnovarcharNull 汽车牌号xltzxiangmuvarcharNull修理项目xlgnovarcharNull修理工号xltzhourvarcharNull修理小时xltzxlmoneyvarcharNull修理费xltzljmoneyvarcharNull零件费xltzsumvarcharNull总计xltzljnovarcharNull零件号xltznumbervarcharNull数量xltzfrdatedatetimeNull送修日期xltztodatedatetimeNull完工日期4.5数据库实施4.5.1数据库查询表正解与错解对比在创建表时容易出现错误,如图5-1: 图5-14.6 程序代码使用如下命令创建表空间:(1)建立修车者档案admincreate table admin(Lkh char(20) primary key,Lxm char(8) not null,Lxb char(4) check (stu_xb=男 or stu_xb=女),Lzy char(40) not null,Lnl char(6) not null,Lzzmm char(10),Lsfyj char(4) check (stu sfyj=是 or stu_sfyj=否), Lxl char(16) not null,Lly char(50),Lbkzy char(30),Lbklb char(10),Lzykm char(20)tablespace examinee data(2)添加用户INSERT M_USER (id, username, power, code) VALUES (1, admin, 超级用户,admin) (3)录取修车名单号 name listcreate table name list(Lkhchar(20) primary key,Lqdw char(20),Lfskm char(20),Lfscj int(4),Lxm char(8)tablespace examinee data(4)专业字典 dictionarycreate table dictionary(Lzydm int(10)primary key,Lzymc char(20),Ljhnzss int(6),Ljhwzss int(6)tablespace examinee data(5)创建库存视图CREATE VIEW dbo.KUCUNLINGJIANTAIZHANGVIEWASSELECT dbo.LINGJIANJIBENXINXI.id, dbo.LINGJIANJIBENXINXI.ljno, dbo.LINGJIANJIBENXINXI.ljname, dbo.LINGJIANJIBENXINXI.ljchengben, dbo.LINGJIANJIBENXINXI.ljmoney, dbo.KUCUNLINGJIANTAIZHANG.kcmin, dbo.KUCUNLINGJIANTAIZHANG.kcdinghuoFROM dbo.LINGJIANJIBENXINXI LEFT OUTER JOIN dbo.KUCUNLINGJIANTAIZHANG ON dbo.LINGJIANJIBENXINXI.ljno = dbo.KUCUNLINGJIANTAIZHANG.ljno4.7 总结通过一周的课程设计,我亲身实践和学习懂得了许多道理,也学到了许多课上没有学到的东西。在实训中,也遇到了许多困难,比如在输入代码时容易犯马虎的问题,输入的属性不对,找不到视图表,不知道怎么创建表格等问题,但通过老师和同学的帮助、指导所有问题都得到了解决,也使自己对一些问题有了新的看法和认识。本次数据库课程设计,使我对所学知识中的数据库设计,数据库编程及数据库标准语言SQL有了更深的理解,让我对今后的学习充满信心,培养了我的动手操作能力,让我对数据库的发展未来充满信心,我认为学好数据库具有美好的前途。这个程序用到的数据库是一个关系型的数据库,设计关系型数据库的重头戏是把数据元素分别放进相关的表格里。一旦准备好开始操作数据,要依靠表格之间的关系把数据以有意义的方式联系到一起。这也是这个数据库程序设计的难点所在。 由于设计时间短,设计经验不足等原因,该系统还有待完善的方面。不过与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,很感激学校给了我们这次动手实践的机会,让我们学生有了一个共同学习,增长见识,开拓视野的机会。也感谢老师对我们无私忘我的指导,我会以这次课程设计作为对自己的激励,继续学习。参考文献1Visual c+6.0 数据库

温馨提示

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

评论

0/150

提交评论