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)表中列名数据类型可否为空说明权限OrderIDvarcharnot null(主键)修理单编号修理派工员和修理工CarSerialNumbervarcharnot null(外键)汽车牌号RepairPeopleIdvarcharnot null(外键)修理工工号RepairProjectvarcharnull修理项目RepairDateDatenull送修日期AssignPeopleIdvarcharnull派工员工号F
7、inishDateDatenull完工日期RepaireHourNumFloatnot null修理小时数表3-3零件领用单信息表(D3)表中列名数据类型可否为空说明权限ApplyOrderIDvarcharnot null(主键)领用单编号OrderIDvarcharnot null(外键)修理单编号修理工RepairPeopleIdvarcharnot null(外键)修理工工号PartIDvarcharnot null(外键)零件号PartNumberIntnot null零件数量ApplyDateDatenull领用日期表3-4零件入库单信息表(D4)表中列名数据类型可否为空说明权限P
8、artInStockOrderIDvarcharnot null(主键)入库单编号PartIDvarcharnot null(外键)零件号仓管员ParNamevarcharnot null零件名称PartNumberIntnot null零件数量ValidatePeopleNameIntnot null验收人姓名DateDatenot null入库日期表3-5修车发票信息表(D5)表中列名数据类型可否为空说明权限InvoiceIDvarcharnot null(主键)发票编号财务人员OrderID varchar not null(外键)修理单编号RepairProjectvarcharnul
9、l修理项目Ownervarcharnot null车主名InvoicePeopleIDvarcharnot null开票员工号RepaireBillsFloatnot null修理费PartBillsFloatnot null零件费TotalAccountFloatnot null总计Addressvarcharnull地址InvoiceDateDatenot null发票日期表3-6修理工名册表(Z2)表中列名数据类型可否为空说明权限RepairPeopleIdvarcharnot null(主键)工号人事部人员IdentifyNbrvarcharnull身份证号RepairPeopleNa
10、mevarcharnot null姓名SalaryPerHourFloatnot null小时工资BirthDateDATEnot null出生日期WorkDateDATEnot null进厂日期Addressvarcharnot null地址Telephonevarcharnull电话表3-7零件计划与库存信息表(Z4/B3)表中列名数据类型可否为空说明权限PartIDvarcharnot null(主键)零件号采购负责人ParNamevarcharnot null零件名称PartPriceFloatnot null价格PartCostFloatnot null成本OrderNumberIn
11、tnot 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方式)4.6.2程序代码使
13、用如下命令创建表空间:(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)添加用
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1