




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