当前位置:
文档之家› 汽车维修管理系统的设计与实现讲解
汽车维修管理系统的设计与实现讲解
4.开发环境
数据库:SQL SERVER 2000
开发和编译环境:Visual C++6.0。
二.需求分析
1.通过分析得知,该修理厂共使用5种单据,4种账册和3种主要报表。
⑴五种单据如表1所示:
表中D1由送修人填写。修理派工员据此开出修理单D2,分派给指定的修理工执行。如果在修理中需要更换零件,一律由修理工填写零件领用单D3向仓库领用。修理结束后,修理工将D2交回给派工员,然后转财务部门结账并开修车发票D5。D4在零件入库时由仓库管理员验收并且填写。图6显示了这些单据的格式内容。
Null
价格
kcnumber
varchar
Null
库存量
kcmin
int
Null
最低库存量
kcdinghuo
varchar
Null
额定订货量
<<零件耗用月报表>>
列名
数据类型
可否为空
说明
id
int
Not null
序号
ljhyno
varchar
Null
零件号
ljhyname
varchar
Null
零件名
ljdhmoney
varchar
Null
成本
ljdhsum
varchar
Null
总计
<<修理工工资月报表>>
列名
数据类型
可否为空
说明
id
int
Not null
序号
xlgzno
varchar
Null
工号
xlgzname
varchar
Null
姓名
xlgzhour
varchar
Null
修理小时
xlgzhourmoney
3.逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。
在本程序中的三种统计报表:零件耗用月报表,修理工工资月报表,零件订货计划。都是通过视图来完成自动的统计的。
数据库程序编写是通过对MFC ODBC 数据库访问技术的运用实现。ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序。
xltzhour
varchar
Null
修理小时
xltzxlmoney
varchar
Null
修理费
xltzljmoney
varchar
Null
零件费
xltzsum
varchar
Null
总计
xltzljno
varchar
Null
零件号
xltznumber
varchar
Null
数量
xltzfrdate
datetime
Null
日期
manager
varchar
Null
操作员
<<零件入库单>>
列名
数据类型
可否为空
说明
id
int
Not null
序号
ljrkno
varchar
Null
零件号
ljrkname
varchar
Null
零件名
ljrkPrice
varchar
Null
成本
ljrknumber
varchar
Null
数量
varchar
Null
小时工资
ljdhsum
varchar
Null
月工资
<<零件基本信息>>
列名
数据类型
可否为空
说明
id
int
Not null
序号
ljno
varchar
Null
零件编号
ljname
varchar
Null
零件名
ljchengben
varchar
Null
成本
ljmoney
varchar
Null
价格
<<汽车基本信息>>
列名
数据类型
可否为空
说明
id
int
Not null
序号
qcno
varchar
Null
汽车牌号
qcclass
varchar
Null
型号
qcfactory
varchar
Null
生产厂
qcperson
varchar
Null
车主名
qctel
varchar
Null
电话
qcaddr
varchar
*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2011年秋季学期
C++面向对象课程设计
题目:汽车维修管理系统的设计与实现
专业班级:计算机科学与技术(1)班
姓名:张钱鹏
学号:10240121
指导教师:年福忠
成绩:
摘 要
汽车维修仓库管理信息系统,可以高效地用于汽车零配件的管理,是企业信息化管理的重要组成部分。本系统为汽车服务行业的中小企业仓库管理提供了一套行之有效的解决方案,系统设计和实现是对现代仓库管理的一次实践探索。
Null
地址
四.软件功能设计
1.软件功能模块图
2.各模块功能说明:
1.系统管理:
⑴ 管理用户:包括用户的添加、修改、删除,退出
⑵ 修改密码:包括旧密码、新密码及新密码的确认
⑶ 注销用户:退回到登陆模式
⑷ 退出系统:退出
2.基本信息:
⑴ 零件基本信息:包括的功能有零件的添加、修改、删除、查询
⑵ 汽车基本信息:包括的功能有汽车的添加、修改、删除、查询
Null
送修日期
xltztodate
datetime
Null
完工日期
<<库存零件台帐>>
列名
数据类型
可否为空
说明
id
int
Not null
序号
ljno
varchar
Null
零件号
kcljname(
varchar
Null
零件名
kcljchengben
varchar
Null
成本
kcmoney
varchar
varchar
Null
车主名
qcdjtel
varchar
Null
电话
qcdjaddr
varchar
Null
地址
qcdjxiangmu
varchar
Null
修理项目
qcdjdate
datetime
Null
日期
manager
varchar
Null
操作员
<<汽车修理单>>
列名
数据类型
可否为空
说明
id
int
这个程序用到的数据库是一个关系型的数据库,设计关系型数据库的重头戏是把数据元素分别放进相关的表格里。一旦准备好开始操作数据,要依靠表格之间的关系把数据以有意义的方式联系到一起。这也是这个数据库程序设计的难点所在。
视图是关系型数据库系统提供给用户以多种角度观察数据库中数据的重要机制。视图具有如下的一些优点:
Not null
序号
qcxlid
varchar
Null
修理单编号
xcdjno
varchar
Null
修车登记编号
qcxlno
varchar
Null
汽车牌号
qcxlfrdate
datetime
Null
送修日期
qcxlxiangmu
varchar
Null
修理项目
qcxlgonghao
varchar
Null
Null
地址
fpno
varchar
Null
汽车牌号
fpxiangmu
varchar
Null
修理项目
fpxlmoney
varchar
Null
修理费
fpljmoney
varchar
Null
零件费
fpsum
varchar
Null
总计
fpdate
datetime
Null
日期
<<修理工名册>>
列名
数据类型
可否为空
Null
地址
xlgtel
varchar
Null
电话
<<汽车修理台账>>
列名
数据类型
可否为空
说明
id
int
Not null
序号
xltzno
varchar
Null
修理单编号
xltzqcno
varchar
Null
汽车牌号
xltzxiangmu
varchar
Null
修理项目