




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 毕业设计 设计题目 汽车修理管理系统 2012 年 2 目录 1 设计时间 4 2 设计目的 4 3 设计任务 .4 4 设计内容 4 4.1 需求分析 .4 4.1.1 业务工作流图 .4 4.1.2 业务数据流图 .5 4.1.3 业务数据需求 .5 4.2 e-r 图 .6 4.2.1 e-r 总图 .6 4.2.2 汽车实体图 .7 4.2.3 修理工实体 .7 4.2.4 用户实体 .7 4.2.5 零件实体 .8 4.3.数据库逻辑设计 8 4.3.1 数据字典 .8 4.3.2 关系图 10 4.4.软件功能设计 .11 4.5.软件界面设计 .12 4.5.1 用户登录界面 12 3 4.5.2 软件主界面 12 4.6 软件设计与编码 .13 4.6.1 数据库访问模块(ado 方式) .13 4.6.2 程序代码 13 5 总结与展望 .15 参考文献 .16 4 1 设计时间 2012 年 2 设计目的 本文档主要描述汽车修理管理系统的概述、需求分析、数据库逻辑设计、软件功能 设计、软件界面设计、本次数据库系统设计的心得体会等内容。 本文档可供本次参与数据库课程设计相关人员、开发实现人员及项目相关负责人或 老师查看、审阅。 3 设计任务 略 4 设计内容 4.1 需求分析 4.1.1 业务工作流图 送修人 填写汽车登 记单 派工员 填写汽车修 理单 分派修理工 修理工 修理汽车 汽车出现故 障 是否需要 更换零件 填写零件领用 单领用零件 是 仓管员 填写零件入库 单 ( 含采购零 件入库 ) 否 修理完毕后交互工作 修理完毕后退回多余零件 财务员 结账并开修车 发票 转汽车修理单给财务部门 图:业务工作流图 5 4.1.2 业务数据流图 送修人 修理工派工员 修车登记单 ( d 1 ) 汽车修理单 ( d 2 ) 仓库 仓管员 $ 财务人员 零件领用单 ( d 3 ) 零件入库单 ( d 4 ) 修理结束后 修理结束后 汽车修理单 ( d 2 ) 发票送修人保存联 发票 ( 多联 ) 图:业务数据流图 4.1.3 业务数据需求 汽车修理管理系统需要完成功能主要有: 1. 修车登记单信息的输入、修改与查询,包括汽车牌号、型号、生产厂商、修理项 目码、车主姓名、联系电话、联系地址、修理登记日期。 2汽车修理单信息的输入、修改与查询,包括修理单编号、汽车编号、修理工工号、 送修日期、修理项目、派工员、零件用量、零件号、零件数量、修理小时数、完工日期、 修理工姓名。 3零件领用单信息的输入、修改与查询,包括修理单编号、零件号、零件数量、领 用日期。 4零件入库单信息的输入修改与查询,包括零件号、零件名称、成本、零件数量、 入库日期、验收人姓名。 6 5修车发票信息的输入修改与查询,包括车主姓名、 联系地址、车牌号、修理项 目、修理费用、零件费用、总计费用、发票开具时间。 6汽车登记册信息的输入修改与查询,包括车牌号、型号、生产厂商、车主姓名、 联系地址、联系电话。 7修理工名册信息的输入、修改与查询,包括工号、姓名、小时工资、出生年月日、 进厂日期、联系地址、身份证号。 8汽车修理台帐信息的输入、修改与查询,包括工号、修理工工号、牌号、修理项 目、修理小时数、修理费、零件费、总计。零件用量(多种零件号、数量) 、送修日期、 完工日期。 9库存零件台帐信息的输入、修改与查询,包括零件号、零件名称、成本、价格、 库存量、最低库存量、订货量。 10零件耗用月报表信息的输入、修改与查询,包括零件名称、数量、价格、名称、 利润。 11零件订货计划信息的输入、修改与查询,包括零件名称、订货量、成本、总计。 12修理工工资月报信息的输入、修改与查询,包括工号、姓名、修理小时、小时 工资、月工资、身份证号码。 4.2 e-r 图 4.2.1 e-r 总图 7 4.2.2 汽车实体图 4.2.3 修理工实体 4.2.4 用户实体 8 4.2.5 零件实体 4.3.数据库逻辑设计 4.3.1 数据字典 表3-0 系统用户信息表 表中列名 数据类型 可否为空 说明 权限 userid varchar not null(主键) 用户编号 username varchar null 用户名 usertype varchar int 用户类型编码 userpassword varchar not null 用户密码 各 类 用 户 表3-1 汽车登记单信息表( d1/ z1) 表中列名 数据类型 可否为空 说明 权限 carserialnumber varchar not null(主键) 车牌号 carstyle varchar null 型号 manufacture varchar null 厂商 owner varchar not null 车主名 送 修 人 9 telephone varchar not null 电话 address varchar null 地址 表3-2 汽车修理单信息表( d2) 表中列名 数据类型 可否为空 说明 权限 orderid varchar not null(主键) 修理单编号 carserialnumber varchar not null(外键) 汽车牌号 repairpeopleid varchar not null(外键) 修理工工号 repairproject varchar null 修理项目 repairdate date null 送修日期 assignpeopleid varchar null 派工员工号 finishdate date null 完工日期 repairehournum float not null 修理小时数 修理 派工 员和 修理 工 表3-3 零件领用单信息表( d3) 表中列名 数据类型 可否为空 说明 权限 applyorderid varchar not null(主键) 领用单编号 orderid varchar not null(外键) 修理单编号 repairpeopleid varchar not null(外键) 修理工工号 partid varchar not null(外键) 零件号 partnumber int not null 零件数量 applydate date null 领用日期 修理 工 表3-4 零件入库单信息表( d4) 表中列名 数据类型 可否为空 说明 权限 partinstockorderid varchar not null(主键) 入库单编号 partid varchar not null(外键) 零件号 parname varchar not null 零件名称 partnumber int not null 零件数量 validatepeoplename int not null 验收人姓名 date date not null 入库日期 仓管 员 表3-5 修车发票信息表(d5) 表中列名 数据类型 可否为空 说明 权限 invoiceid varchar not null(主键) 发票编号 orderid varchar not null(外键) 修理单编号 repairproject varchar null 修理项目 owner varchar not null 车主名 invoicepeopleid varchar not null 开票员工号 repairebills float not null 修理费 partbills float not null 零件费 财务 人员 10 totalaccount float not null 总计 address varchar null 地址 invoicedate date not null 发票日期 表3-6 修理工名册表(z2) 表中列名 数据类型 可否为空 说明 权限 repairpeopleid varchar not null(主键) 工号 identifynbr varchar null 身份证号 repairpeoplename varchar not null 姓名 salaryperhour float not null 小时工资 birthdate date not null 出生日期 workdate date not null 进厂日期 address varchar not null 地址 telephone varchar null 电话 人事 部人 员 表3-7 零件计划与库存信息表 (z4/b3) 表中列名 数据类型 可否为空 说明 权限 partid varchar not null(主键) 零件号 parname varchar not null 零件名称 partprice float not null 价格 partcost float not null 成本 ordernumber int not null 订货量 采购 负责 人 totalcost float not null 总计 stocknumber int not null 库存量 loweststocknumber int not null 最低库存量 4.3.2 关系图 11 图:数据库存表关系图 4.4.软件功能设计 汽车修理管理系统需要完成功能主要有: 1. 修车登记单信息的输入、修改与查询。 2汽车修理单信息的输入、修改与查询。 3零件领用单信息的输入、修改与查询。 4零件入库单信息的输入修改与查询。 5修车发票信息的输入修改与查询。 6汽车登记册信息的输入修改与查询。 7修理工名册信息的输入、修改与查询。 8汽车修理台帐信息的输入、修改与查询。 9库存零件台帐信息的输入、修改与查询。 10零件耗用月报表信息的输入、修改与查询。 11零件订货计划信息的输入、修改与查询。 12 12修理工工资月报信息的输入、修改与查询。 13.能计算修车费和开发票。其修车费按下列各式计算: 零件费=零件价格耗用数量 修理费=小时工资修理工时 总计=零件费+修理费 14.能找出需要订货的零件,编制并打印零件订货计划。 订货条件:零件库存量最低库存量 订货数量:额定订货量 15.按现行格式和内容编制和打印零件耗用月报表和修理工资月报表。 16.有多种查询和统计功能。 4.5.软件界面设计 4.5.1 用户登录界面 4.5.2 软件主界面 13 4.6 软件设计与编码 4.6.1 数据库访问模块(ado 方式) u d a t a b a s e u t a b c a d o r e c o r d s e t c a d o c o n n e c t i o n c a d o c o m m a n d c a d o p a r a m e t e r 4.6.2 程序代码 14 使用如下命令创建表空间: (1)建立修车者档案 admin create 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)添加用户 insert m_user (id, username, power, code) values (1, admin, 超级用户,admin) (3)录取修车名单号 name list create table name list ( lkhchar(20) primary key, lqdw char(20), lfskm char(20), lfscj int(4), lxm char(8) ) tablespace examinee data 15 (4)专业字典 dictionary create table dictionary ( lzydm int(10)primary key, lzymc char(20), ljhnzss int(6), ljhwzss int(6) ) tablespace examinee data (5)创建库存视图 create view dbo.kucunlingjiantaizhangview as select dbo.lingjianjibenxinxi.id, dbo.lingjianjibenxinxi.ljno, dbo.lingjianjibenxinxi.ljname, dbo.lingjianjibenxinxi.ljchengben, dbo.lingjianjibenxinxi.ljmoney, dbo.kucunlingjiantaizhang.kcmin, dbo.kucunlingjiantaizhang.kcdinghuo from dbo.lingjianjibenxinxi left outer join dbo.kucunli
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑施工合同转让协议
- 砂砾购销合同
- 房地产项目顾问服务合同
- 售货机销售合同协议
- 医药研发服务合同
- 第12课《自定主题活动三:制作方便面盒滑翔机》(教学设计)-2023-2024学年四年级下册综合实践活动浙教版
- Unit 6 教学设计2024-2025学年人教版(2024)七年级英语上册
- 六安职业技术学院《兽医流行病学专题》2023-2024学年第二学期期末试卷
- 石家庄城市经济职业学院《化学合成实验》2023-2024学年第二学期期末试卷
- 中国地质大学(北京)《水生态保护与修复》2023-2024学年第二学期期末试卷
- 六年级下册音乐全册教案湖南文艺出版社湘教版
- Tracepro-实例学习教程
- 进货单出货单(Excel表格模板)
- 铁皮板房拆除施工协议书
- 铁路工程施工组织设计.ppt
- 介入科制度汇编
- 电子技术基础与技能-(3)
- 工程造价专业毕业实习报告
- 刑释解教人员安置帮教工作档案
- 《病理学》教案
- 综合日语第二册练习册(修订版)答案精编版
评论
0/150
提交评论