《2020年(汽车行业)汽车维修管理系统设计说明书》由会员分享,可在线阅读,更多相关《2020年(汽车行业)汽车维修管理系统设计说明书(64页珍藏版)》请在金锄头文库上搜索。
1、(汽车行业)汽车维修管 理系统设计说明书 * 实践教学 * 兰州理工大学 计算机与通信学院 2011 年秋季学期 面向对象课程设计 题 目:汽车维修管理系统设计与实现 专业班级:10 级计算机(4)班 姓 名: 王健 学 号: 10240421 指导教师: 朱红蕾 成 绩: 目录 第 1 章 概述.3 第 2 章 需求分析 .3 第 3 章 数据库逻辑设计.8 第 4 章软件功能设计. .12 第 5 章系统界面 .13 第 6 章程序设计的心的体会.14 参考文献、致谢. .15 汽车修理管理系统 一. 概述 1项目背景 在计算机不断发展的今天,计算机已经运用到各个领域,计算机的作用使由手工
2、的操 作到计算机的操作是一个大的飞跃,代替的复杂的容易出错的人工操作,节省了大量的时 间,提高了正确性,提高了数据的可靠性。因此每个公司使用计算机建立自己的业务是迫 在眉睫,汽车修理厂根据业务发展的需要,决定建立一个数据库管理系统,以代替单一的 人工管理。这样使人工操作的管理方便,简单。 2编写目的 编写的目的是使汽车修理厂由单一的人工管理到计算机管理的飞跃,使汽车修理厂的 管理的效率得到很大的提高,使人工管理的出错的机会大大减少,实现数据的共享,便于 查询自己的数据信息,使汽车修理厂的业务的流程时间大大减少,从而可以提高该汽车修 理厂的竞争性,在社会有立足之地。 3软件定义 该软件为第一版,
3、既 汽车修理管理系统 1.0 版。 4开发环境 数据库: SQL SERVER 2000 开发和编译环境: Visual C+6.0。 二需求分析 1通过分析得知,该修理厂共使用 5 种单据,4 种账册和 3 种主要报表。 五种单据如表 1 所示: 表中 D1 由送修人填写。修理派工员据此开出修理单 D2,分派给指定的修理工执行。如果 在修理中需要更换零件,一律由修理工填写零件领用单 D3 向仓库领用。修理结束后,修 理工将 D2 交回给派工员,然后转财务部门结账并开修车发票 D5。D4 在零件入库时由仓 库管理员验收并且填写。图 6 显示了这些单据的格式内容。 四种账册,如表 2 所示。图
4、7-10 显示了这些账册的表式。 汽车登记单 日期: 汽车牌号: 型号: 生产厂: 修理项目码: 车主名: 电话: 地址: 图2 汽车修理单 修理单编号: 汽车牌号: 修理工工号: 送修日期: 修理项目: 派工员: 零件用量 零件号: 数量: 修理小时: 完工日期: 修理工: 图3 修车发票 日期: 车主名: 地址: 牌号: 修理项目: 修理费 零件费 总计 图6 3 种主要报表如表 3 所示 牌号型号生产厂车主名地址电话 工号姓名小时工资出生日期进厂日期地址电话 工 号 牌 号 修 理 项 目 修 理 工 号 修 理 小 时 修 理 费 零 件 费 总 计 零件用量送 修 日 期 完 工 日
5、 期 零 件 号 数 量 零 件 号 数 量 零 件 号 数 量 零件号零件名成本价格库存量最低库存量订货量 编号名称 数据来源 B1零件耗用月报表Z3,Z4 B2修理工资月报表Z3,Z2 B3零件订货计划Z4 表3当前系统报表一览表 图 11-13 显示了这些报表的格式。 这些报表是以上面提供的九种单据、帐册为依据,由程序自动统计生成的无需 人工干预。零件耗用月报表是以零件入库、单零件领用单为依据生成的;零件 订货计划由库存零件台账生成, 如果库存余量小于最低库存量,则产生订货计 划;修理工资月报表由修理工名册和汽车修理台账生成。 工号姓名修理小时小时工资月工资 图13修理工资月报表 2ER
6、 模型图。地址 汽车登记单 日期 汽车牌号 生产厂 修理项目码 车主名 电话 地址 零件领用单 零件号 日期 修理单编号 数量 修车发票 车主名日期 牌号 地址 总计 零件费 修理项目 修理费 序号 汽车牌 号 成本 序号 修理单 编号 操作员 图12 零件 订货 计划 图11 零件 耗用 月报 表 汽车基本信息 牌号 生产厂型号 库存零件台帐 额定订货量 零件名零件号 成本 最低库存量 价格 库存量 零件名 零件号数量 零件订货计划 零件名 订货量 三数据库逻辑设计 QICHEDENGJD 列名数据类型可否为空说明 idintNot null 序号 xcdjnovarcharNull 修车登
7、记编号 qcdjnovarcharNull 汽车牌号 qcdjclassvarcharNull 型号 qcdjfactoryvarcharNull 生产厂 qcdjpersonvarcharNull 车主名 qcdjtelvarcharNull 电话 qcdjaddrvarcharNull 地址 qcdjxiangmuvarcharNull 修理项目 qcdjdatedatetimeNull 日期 managervarcharNull 操作员 QICHEXIULIDAN 列名数据类型可否为空说明 idintNot null 序号 qcxlidvarcharNull 修理单编号 xcdjnova
8、rcharNull 修车登记编号 qcxlnovarcharNull 汽车牌号 qcxlfrdatedatetimeNull 送修日期 qcxlxiangmuvarcharNull 修理项目 qcxlgonghaovarcharNull 修理工工号 qcxlpaivarcharNull 派工员 qcxllingjiannovarcharNull 零件号 qcxlnumbervarcharNull 数量 qcxlhourvarcharNull 修理小时 qcxltodatedatetimeNull 完工日期 qcxlxlgvarcharNull 修理工 managervarcharNull 操作
9、员 LINGJIANLINGYONGDAN 列名数据类型可否为空说明 idintNot null 序号 ljlydanidvarcharNull 零件领用单编号 ljlyidvarcharNull 零件号 ljlyljhaovarcharNull 修理单编号 ljlynumberintNull 数量 ljlydatedatetimeNull 日期 managervarcharNull 操 作 员 LINGJIANRUKUDAN 列名数据类型可否为空说明 idintNot null 序号 ljrknovarcharNull 零件号 ljrknamevarcharNull 零件名 ljrkPric
10、evarcharNull 成本 ljrknumbervarcharNull 数量 ljrkdatedatetimeNull 日期 ljrkpersonvarcharNull 验收人 managervarcharNull 操作员 XIUCHEFAPIAO 列名数据类型可否为空说明 idintNot null 序号 xldnovarcharNull 修理单编号 fpnamevarcharNull 车主名 fpaddrvarcharNull 地址 fpnovarcharNull 汽车牌号 fpxiangmuvarcharNull 修理项目 fpxlmoneyvarcharNull 修理费 fpljm
11、oneyvarcharNull 零件费 fpsumvarcharNull 总计 fpdatedatetimeNull 日期 XIULIGONGMINGCHE 列名数据类型可否为空说明 idintNot null 序号 xlgnovarcharNull 工号 xlgnamevarcharNull 姓名 xlghourmoneyvarcharNull 小时工资 xlgbirthdaydatetimeNull 出生日期 xlgworkdatedatetimeNull 进厂日期 xlgaddrvarcharNull 地址 xlgtelvarcharNull 电话 列名数据类型可否为空说明 idintN
12、ot null 序号 xltznovarcharNull 修理单编号 xltzqcnovarcharNull 汽车牌号 xltzxiangmuvarcharNull 修理项目 xlgnovarcharNull 修理工号 xltzhourvarcharNull 修理小时 xltzxlmoneyvarcharNull 修理费 xltzljmoneyvarcharNull 零件费 xltzsumvarcharNull 总计 xltzljnovarcharNull 零件号 xltznumbervarcharNull 数量 xltzfrdatedatetimeNull 送修日期 xltztodateda
13、tetimeNull 完工日期 KUCUNLINGJIANTAIZHANG 列名数据类型可否为空说明 idintNot null 序号 ljnovarcharNull 零件号 kcljname(varcharNull 零件名 kcljchengbenvarcharNull 成本 kcmoneyvarcharNull 价格 kcnumbervarcharNull 库存量 kcminintNull 最低库存量 kcdinghuovarcharNull 额定订货量 列名数据类型可否为空说明 idintNot null 序号 ljhynovarcharNull 零件号 ljhynamevarcharN
14、ull 零件名 ljhynumbervarcharNull 数量 ljhymoneyvarcharNull 价格 ljhylirunvarcharNull 利润 列名数据类型可否为空说明 idintNot null 序号 ljdhnamevarcharNull 零件名 ljdhnumbervarcharNull 订货量 ljdhmoneyvarcharNull 成本 ljdhsumvarcharNull 总计 列名数据类型可否为空说明 idintNot null 序号 xlgznovarcharNull 工号 xlgznamevarcharNull 姓名 xlgzhourvarcharNull 修理小时 xlgzhourmone y varcharNull 小时工资 ljdhsumvarcharNull 月工资 LINGJIANJIBENXINXI 列名数据类型可否为空说明 idintNot null 序号 ljnovarcharN