汽车修理管理系统 毕业论文.doc

上传人:仙人指路1688 文档编号:2980106 上传时间:2023-03-07 格式:DOC 页数:17 大小:752.50KB
返回 下载 相关 举报
汽车修理管理系统 毕业论文.doc_第1页
第1页 / 共17页
汽车修理管理系统 毕业论文.doc_第2页
第2页 / 共17页
汽车修理管理系统 毕业论文.doc_第3页
第3页 / 共17页
汽车修理管理系统 毕业论文.doc_第4页
第4页 / 共17页
汽车修理管理系统 毕业论文.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《汽车修理管理系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《汽车修理管理系统 毕业论文.doc(17页珍藏版)》请在三一办公上搜索。

1、毕业设计设计题目 汽车修理管理系统 2012 年目录1 设计时间42 设计目的43设计任务44 设计内容44.1需求分析44.1.1业务工作流图44.1.2业务数据流图54.1.3业务数据需求54.2 E-R图64.2.1 E-R总图64.2.2 汽车实体图74.2.3修理工实体74.2.4用户实体74.2.5零件实体84.3.数据库逻辑设计84.3.1数据字典84.3.2关系图104.4.软件功能设计114.5.软件界面设计124.5.1用户登录界面124.5.2 软件主界面124.6 软件设计与编码134.6.1数据库访问模块(ADO方式)134.6.2程序代码135 总结与展望15参考文

2、献161 设计时间 2012年2 设计目的本文档主要描述汽车修理管理系统的概述、需求分析、数据库逻辑设计、软件功能设计、软件界面设计、本次数据库系统设计的心得体会等内容。 本文档可供本次参与数据库课程设计相关人员、开发实现人员及项目相关负责人或老师查看、审阅。3设计任务略4 设计内容 4.1需求分析4.1.1业务工作流图图:业务工作流图4.1.2业务数据流图图:业务数据流图4.1.3业务数据需求汽车修理管理系统需要完成功能主要有:1. 修车登记单信息的输入、修改与查询,包括汽车牌号、型号、生产厂商、修理项目码、车主姓名、联系电话、联系地址、修理登记日期。2汽车修理单信息的输入、修改与查询,包括

3、修理单编号、汽车编号、修理工工号、送修日期、修理项目、派工员、零件用量、零件号、零件数量、修理小时数、完工日期、修理工姓名。 3零件领用单信息的输入、修改与查询,包括修理单编号、零件号、零件数量、领用日期。 4零件入库单信息的输入修改与查询,包括零件号、零件名称、成本、零件数量、入库日期、验收人姓名。5修车发票信息的输入修改与查询,包括车主姓名、 联系地址、车牌号、修理项目、修理费用、零件费用、总计费用、发票开具时间。6汽车登记册信息的输入修改与查询,包括车牌号、型号、生产厂商、车主姓名、联系地址、联系电话。7修理工名册信息的输入、修改与查询,包括工号、姓名、小时工资、出生年月日、进厂日期、联

4、系地址、身份证号。8汽车修理台帐信息的输入、修改与查询,包括工号、修理工工号、牌号、修理项目、修理小时数、修理费、零件费、总计。零件用量(多种零件号、数量)、送修日期、完工日期。9库存零件台帐信息的输入、修改与查询,包括零件号、零件名称、成本、价格、库存量、最低库存量、订货量。10零件耗用月报表信息的输入、修改与查询,包括零件名称、数量、价格、名称、利润。11零件订货计划信息的输入、修改与查询,包括零件名称、订货量、成本、总计。12修理工工资月报信息的输入、修改与查询,包括工号、姓名、修理小时、小时工资、月工资、身份证号码。4.2 E-R图4.2.1 E-R总图4.2.2 汽车实体图4.2.3

5、修理工实体4.2.4用户实体4.2.5零件实体4.3.数据库逻辑设计4.3.1数据字典表3-0系统用户信息表表中列名数据类型可否为空说明权限UserIDvarcharnot null(主键)用户编号各类用户UserNamevarcharnull用户名UserTypevarcharInt用户类型编码UserPassword varcharnot null用户密码表3-1汽车登记单信息表(D1/ Z1)表中列名数据类型可否为空说明权限CarSerialNumbervarcharnot null(主键)车牌号送修人CarStylevarcharnull型号Manufacturevarcharnull

6、厂商Ownervarcharnot null车主名Telephonevarcharnot null电话Addressvarcharnull地址表3-2汽车修理单信息表(D2)表中列名数据类型可否为空说明权限OrderIDvarchar待添加的隐藏文字内容1not null(主键)修理单编号修理派工员和修理工CarSerialNumbervarcharnot null(外键)汽车牌号RepairPeopleIdvarcharnot null(外键)修理工工号RepairProjectvarcharnull修理项目RepairDateDatenull送修日期AssignPeopleIdvarcha

7、rnull派工员工号FinishDateDatenull完工日期RepaireHourNumFloatnot null修理小时数表3-3零件领用单信息表(D3)表中列名数据类型可否为空说明权限ApplyOrderIDvarcharnot null(主键)领用单编号OrderIDvarcharnot null(外键)修理单编号修理工RepairPeopleIdvarcharnot null(外键)修理工工号PartIDvarcharnot null(外键)零件号PartNumberIntnot null零件数量ApplyDateDatenull领用日期表3-4零件入库单信息表(D4)表中列名数据

8、类型可否为空说明权限PartInStockOrderIDvarcharnot null(主键)入库单编号PartIDvarcharnot null(外键)零件号仓管员ParNamevarcharnot null零件名称PartNumberIntnot null零件数量ValidatePeopleNameIntnot null验收人姓名DateDatenot null入库日期表3-5修车发票信息表(D5)表中列名数据类型可否为空说明权限InvoiceIDvarcharnot null(主键)发票编号财务人员OrderID varchar not null(外键)修理单编号RepairProjec

9、tvarcharnull修理项目Ownervarcharnot null车主名InvoicePeopleIDvarcharnot null开票员工号RepaireBillsFloatnot null修理费PartBillsFloatnot null零件费TotalAccountFloatnot null总计Addressvarcharnull地址InvoiceDateDatenot null发票日期表3-6修理工名册表(Z2)表中列名数据类型可否为空说明权限RepairPeopleIdvarcharnot null(主键)工号人事部人员IdentifyNbrvarcharnull身份证号Rep

10、airPeopleNamevarcharnot null姓名SalaryPerHourFloatnot null小时工资BirthDateDATEnot null出生日期WorkDateDATEnot null进厂日期Addressvarcharnot null地址Telephonevarcharnull电话表3-7零件计划与库存信息表(Z4/B3)表中列名数据类型可否为空说明权限PartIDvarcharnot null(主键)零件号采购负责人ParNamevarcharnot null零件名称PartPriceFloatnot null价格PartCostFloatnot null成本Or

11、derNumberIntnot null订货量TotalCostFloatnot null总计StockNumberInt not null库存量LowestStockNumberIntnot null最低库存量4.3.2关系图图:数据库存表关系图4.4.软件功能设计汽车修理管理系统需要完成功能主要有:1. 修车登记单信息的输入、修改与查询。2汽车修理单信息的输入、修改与查询。 3零件领用单信息的输入、修改与查询。 4零件入库单信息的输入修改与查询。5修车发票信息的输入修改与查询。6汽车登记册信息的输入修改与查询。7修理工名册信息的输入、修改与查询。8汽车修理台帐信息的输入、修改与查询。9库存

12、零件台帐信息的输入、修改与查询。10零件耗用月报表信息的输入、修改与查询。11零件订货计划信息的输入、修改与查询。12修理工工资月报信息的输入、修改与查询。 13.能计算修车费和开发票。其修车费按下列各式计算:零件费=零件价格耗用数量修理费=小时工资修理工时总计=零件费+修理费 14.能找出需要订货的零件,编制并打印零件订货计划。订货条件:零件库存量最低库存量订货数量:额定订货量 15.按现行格式和内容编制和打印零件耗用月报表和修理工资月报表。 16.有多种查询和统计功能。4.5.软件界面设计4.5.1用户登录界面4.5.2 软件主界面4.6 软件设计与编码4.6.1数据库访问模块(ADO方式

13、)4.6.2程序代码使用如下命令创建表空间:(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),L

14、bklb 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

15、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.LINGJ

16、IANJIBENXINXI.ljmoney, dbo.KUCUNLINGJIANTAIZHANG.kcmin, dbo.KUCUNLINGJIANTAIZHANG.kcdinghuoFROM dbo.LINGJIANJIBENXINXI LEFT OUTER JOIN dbo.KUCUNLINGJIANTAIZHANG ON dbo.LINGJIANJIBENXINXI.ljno = dbo.KUCUNLINGJIANTAIZHANG.ljno5 总结与展望通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,

17、从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主键与外键的定义,约束项的设置,使逻辑更严密,界面设计、数据库访问模块设计、ADO访问技术设计,在整个学习与设计过程中,我上网查了不少资料,学以致用,自我创新,从学到用,从用又到学,不断修改,同时加强了自己理论知识的学习与理解,又对完善系统设计会有很多大帮助。总之在设计过程中受益非浅,为以后工作打下了厚实的基础。参考文献1Visual c+6.0 数据库开发技术与工程实践,求是科技 编著,人民邮电出版社;2SQL Server数据库应用开发技术, 袁鹏飞 编著,人民邮电出版社;3SQL Server 2000应用系统开发教程(第2版)李春葆 编著,清华大学出版社;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号