版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、序号数据库课程设计课程名称:数据库原理任课老师:作业题目:汽车修理管理系统姓名:学号:专业:计算机科学与技术教学中心:联系电话:目录1.系统概述 .21.1项目背景 .21.2编写目的 .21.3软件定义 .21.4开发环境 .22.需求分析 .32.1业务工作流图 .32. 2 业务数据流图 .32. 3 业务数据需求 .42.4E-R 图 .52.4.1 汽车实体 .52.4.2 修理工实体 .52.4.4 零件实体 .62.4.3 用户实体 .63.数据库逻辑设计.73.1数据字典 .73.2关系图 .94.软件功能设计 .105.软件界面设计 .115.1用户登录界面 .115.2软件
2、主界面 .116 软件设计与编码.126.1数据库访问模块(ADO 方式) .126.2业务逻辑模块 .126.3界面框架模块 .127.结束语 .1211.系统概述1.1 项目背景随着汽车修理厂规模的不断扩大,业务及账目数量也相应的增加,有关汽车维修的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致汽车修理管理上的混乱,人力与物力过多浪费,管理费用的增加,从而使汽车修理厂的负担过重,影响整个汽车修理厂的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的汽车修理管理系统,对汽车修理资料进行集中统一的管理。另一方面, IT 产业和 Internet 获得了飞速发展,计算
3、机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高汽车修理管理工作效率,作到信息的规范管理,科学统计和快速查询,让汽车修理更好的发展,为社会服务。1.2 编写目的本文档主要描述汽车修理管理系统的概述、需求分析、数据库逻辑设计、软件功能设计、软件界面设计、本次数据库系统设计的心得体会等内容。本文档可供本次参与数据库课程设计相关人员、开发实现人员及项目相关负责人或老师查看、审阅。1.3 软件定义汽车修理管理系统是指为了摆脱汽车修理资料纸张化管理、手工管理的旧模式,使得汽车修理管理资料电子化,计算机自动化管理的信息管理系统,极大提高了工作效率,降低
4、了管理成本。1.4 开发环境汽车修理管理系统的开发工具采用MicrosoftOfficeVisio2003, MicrosoftOfficeWord2003,Visual C+ 6.0 结合 Microsoft Access 数据库,采用ADO 技术连接数据库开发实现。22.需求分析2.1 业务工作流图送修人派工员修理工仓管员财务员汽车出现故转汽车修理单给财务部门障修理完毕后交互工作修理完毕后退回多余零件填写汽车登填写汽车修填写零件入库结账并开修车记单理单单(含采购零发票修理汽车件入库)分派修理工是否需要否更换零件是填写零件领用单领用零件2. 2 业务数据流图$发票(多联)财务人员修理结束后汽
5、车修理单(D2)修车登记单 (D1)汽车修理单 (D2)修理结束后送修人派工员修理工发票送修人保存联零件领用单(D3)零件入库单(D4)仓管员仓库32. 3 业务数据需求汽车修理管理系统需要完成功能主要有:1. 修车登记单信息的输入、修改与查询,包括汽车牌号、型号、生产厂商、修理项目码、车主姓名、联系电话、联系地址、修理登记日期。2汽车修理单信息的输入、修改与查询,包括修理单编号、汽车编号、修理工工号、送修日期、修理项目、派工员、零件用量、零件号、零件数量、修理小时数、完工日期、修理工姓名。3零件领用单信息的输入、修改与查询,包括修理单编号、零件号、零件数量、领用日期。4零件入库单信息的输入修
6、改与查询,包括零件号、零件名称、成本、零件数量、入库日期、验收人姓名。5修车发票信息的输入修改与查询,包括车主姓名、联系地址、车牌号、修理项目、修理费用、零件费用、总计费用、发票开具时间。6汽车登记册信息的输入修改与查询,包括车牌号、型号、生产厂商、车主姓名、联系地址、联系电话。7修理工名册信息的输入、修改与查询,包括工号、姓名、小时工资、出生年月日、进厂日期、联系地址、身份证号。8汽车修理台帐信息的输入、修改与查询,包括工号、修理工工号、牌号、修理项目、修理小时数、修理费、零件费、总计。零件用量(多种零件号、数量)、送修日期、完工日期。9库存零件台帐信息的输入、修改与查询,包括零件号、零件名
7、称、成本、价格、库存量、最低库存量、订货量。10零件耗用月报表信息的输入、修改与查询,包括零件名称、数量、价格、名称、利润。11零件订货计划信息的输入、修改与查询,包括零件名称、订货量、成本、总计。12修理工工资月报信息的输入、修改与查询,包括工号、姓名、修理小时、小时工资、月工资、身份证号码。42.4 E-R 图2.4.1 汽车实体2.4.2 修理工实体52.4.4 零件实体2.4.3 用户实体63.数据库逻辑设计3.1 数据字典表 3-0 系统用户信息表表中列名数据类型可否为空说明UserIDvarcharnot null( 主键 )用户编号UserNamevarcharnull用户名Us
8、erTypevarcharInt用户类型编码UserPasswordvarcharnot null用户密码表 3-1 汽车登记单信息表(D1/ Z1 )表中列名数据类型可否为空说明CarSerialNumbervarcharnot null( 主键 )车牌号CarStylevarcharnull型号Manufacturevarcharnull厂商Ownervarcharnot null车主名Telephonevarcharnot null电话Addressvarcharnull地址表 3-2 汽车修理单信息表(D2 )表中列名数据类型可否为空说明OrderIDvarcharnot null(
9、主键 )修理单编号CarSerialNumbervarcharnot null( 外键 )汽车牌号RepairPeopleIdvarcharnot null( 外键 )修理工工号RepairProjectvarcharnull修理项目RepairDateDatenull送修日期AssignPeopleIdvarcharnull派工员工号FinishDateDatenull完工日期RepaireHourNumFloatnot null修理小时数表 3-3 零件领用单信息表(D3 )表中列名数据类型可否为空说明ApplyOrderIDvarcharnot null( 主键 )领用单编号OrderI
10、Dvarcharnot null( 外键 )修理单编号RepairPeopleIdvarcharnot null( 外键 )修理工工号PartIDvarcharnot null( 外键 )零件号PartNumberIntnot null零件数量ApplyDateDatenull领用日期权限各类用户权限送修人权限修理派工员和修理工权限修理工7表 3-4 零件入库单信息表(D4 )表中列名数据类型可否为空说明PartInStockOrderIDvarcharnot null( 主键 )入库单编号PartIDvarcharnot null( 外键 )零件号ParNamevarcharnot null
11、零件名称PartNumberIntnot null零件数量ValidatePeopleNameIntnot null验收人姓名DateDatenot null入库日期表 3-5 修车发票信息表(D5 )表中列名数据类型可否为空说明InvoiceIDvarcharnot null( 主键 )发票编号OrderIDvarcharnot null( 外键 )修理单编号RepairProjectvarcharnull修理项目Ownervarcharnot null车主名InvoicePeopleIDvarcharnot null开票员工号RepaireBillsFloatnot null修理费Part
12、BillsFloatnot null零件费TotalAccountFloatnot null总计Addressvarcharnull地址InvoiceDateDatenot null发票日期表 3-6 修理工名册表 ( Z2 )表中列名数据类型可否为空说明RepairPeopleIdvarcharnot null( 主键 )工号IdentifyNbrvarcharnull身份证号RepairPeopleNamevarcharnot null姓名SalaryPerHourFloatnot null小时工资BirthDateDATEnot null出生日期WorkDateDATEnot null进
13、厂日期Addressvarcharnot null地址Telephonevarcharnull电话权限仓管员权限财务人员权限人事部人员8表 3-7 零件计划与库存信息表 ( Z4/B3 )表中列名数据类型可否为空说明权限PartIDvarcharnot null( 主键 )零件号采ParNamevarcharnot null零件名称购PartPriceFloatnot null价格负PartCostFloatnot null成本责人OrderNumberIntnot null订货量TotalCostFloatnot null总计StockNumberIntnot null库存量LowestSt
14、ockNumberIntnot null最低库存量3.2 关系图图 3-1 数据库存表关系图94.软件功能设计汽车修理管理系统需要完成功能主要有:1. 修车登记单信息的输入、修改与查询。2汽车修理单信息的输入、修改与查询。3零件领用单信息的输入、修改与查询。4零件入库单信息的输入修改与查询。5修车发票信息的输入修改与查询。6汽车登记册信息的输入修改与查询。7修理工名册信息的输入、修改与查询。8汽车修理台帐信息的输入、修改与查询。9库存零件台帐信息的输入、修改与查询。10零件耗用月报表信息的输入、修改与查询。11零件订货计划信息的输入、修改与查询。12修理工工资月报信息的输入、修改与查询。13.
15、 能计算修车费和开发票。其修车费按下列各式计算:零件费 =零件价格耗用数量修理费 =小时工资修理工时总计 =零件费 +修理费14. 能找出需要订货的零件,编制并打印零件订货计划。订货条件:零件库存量 最低库存量订货数量:额定订货量15. 按现行格式和内容编制和打印零件耗用月报表和修理工资月报表。16. 有多种查询和统计功能。105.软件界面设计5.1 用户登录界面5.2 软件主界面116 软件设计与编码6.1 数据库访问模块( ADO 方式)UDataBaseUTabCAdoRecordSetCAdoParameterCAdoConnectionCAdoCommand6.2 业务逻辑模块此模块目前尚未设计实现。6.3 界面框架模块此模块目前尚未设计实现。7.结束语通过此次数据库的课程设计, 真正达到了学与用的结合, 增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R 图的表示,数据字典的创建,懂得了不少有关数据库开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论