汽车配件管理系统.docx
- 文档编号:25098354
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:64
- 大小:634.48KB
汽车配件管理系统.docx
《汽车配件管理系统.docx》由会员分享,可在线阅读,更多相关《汽车配件管理系统.docx(64页珍藏版)》请在冰豆网上搜索。
汽车配件管理系统
毕业设计
设计题目:
汽车配件管理系统
学院:
专业:
计算机科学与技术
年级:
学生姓名:
学号:
指导教师:
日期:
教务处制
摘要
随着电子计算机技术的发展,人们逐渐进入了信息化社会。
人们对信息数据的利用与处理也进入了自动化、网络化和社会化的阶段,因此,开发管理信息系统已经成为当今的潮流,各行各业都面临着管理技术更新的前沿问题。
应用计算机技术管理企业或组织中实时变化的问题,可以提高工作效率,增加竞争优势。
本汽车配件管理系统以汽配企业日常的汽车配件进销存业务为基础,利用VisualFoxpro6.0中文版作为开发语言,以Windows98中文版为开发平台,吸收企业资源计划等先进的管理理念,设计出的一套适合普通中小型汽车配件企业,对加强企业的进销存管理,提高运营水平:
建立高效率的供销链,减少库存,降低成本;提高客户服务水平等提供强有力的工具,同时为经营决策分析提供科学的依据。
本汽车配件管理系统能提供给汽车配件零售企业进行汽车配件的销售与管理。
主要功能如下:
日常业务:
包括出库登记、入库登记、出库退货、入库退货。
库存管理:
包括库存查询、库存盘点。
查询统计:
包括出库查询、入库查询、出库退货查询、入库退货查询
报表管理:
包括出库报表、入库报表、库存报表。
基本信息管理:
包括商品信息、员工信息、客户信息、供应商信息。
关键词:
汽车配件 入库 出库 库存管理
第一章概述
随着我国经济的持续发展,汽车已逐步进入了家庭,人们购买汽车的能力和对汽车的需求越来越高,这就刺激了汽车行业的发展,同时也带动了汽车配件行业的快速发展,使得汽配行业的竞争越来越激烈。
当今信息、效率已成为各行各业竞争的利器,在汽配行业中传统的管理方法己再也不能适应市场经济的发展。
汽车配件零售,因其车型多,零件种类多等,单靠手工作业管理则难达到科学、准确的标准化管理。
随着计算机的日益普及,采用计算机管理业务、生产流程等诸多环节已成为汽配企业的必然趋势。
第二章需求分析
2.1开发背景
随着信息化时代的到来,我国经济持续发展,汽车已经步入了家庭。
人们购买汽车的能力和对汽车的需求越来越高,这就刺激了汽车行业的发展,同时带动了汽车配件行业的快速发展。
汽车配件行业的迅猛发展,使得汽配行业的竞争越来越激烈。
如何在激烈的竞争中取胜,是每家汽车零售部件企业当前所面临的严峻挑战。
21世纪是知识经济时代,管理者必须运用科学的管理手段进行企业经营,运用信息化管理手段进行科学管理,方能在激烈的竞争中获胜。
如何采用先进的管理模式,很大程度上都必须借助计算机来完成。
目前,汽车配件销售企业的计算机管理水平还很低,相比其他许多行业仅是处在刚开始使用的阶段。
随着技术发展,计算机的普及,计算机操作及管理的日趋简化,市场竞争加剧变化。
因此企业采用计算机管理业务、财务、生产流程等诸多环节已成为汽配企业的必然趋势。
2.2需求分析
随着汽修汽配行业的发展,中小型私营汽配零售企业日益增加,面临激烈的竞争,企业经营者难免会在业务方面及财务上出现漏洞,给企业经营带来弊端,同时也给客户带来了不必要的麻烦。
管理者也经常因库存管理及帐目管理而“头痛”。
为规范划企业内部管理,提高企业业务管理水平,更好地服务于广大客户。
采用计算机来管理汽车配件的进销存等业务是最完美的解决方案,能使管理人员从繁琐的工作中解脱出来,真正从事管理工作,集中管理汽配的销售及账目,同时带动企业步入现代化管理阶段,节省了大量的人力,物力和财力,使企业经营运作物流清晰,经营状况详实准确,使汽配的经营管理体系更加科学化,规范化。
根据涉及到的情况,系统主要功能设计有:
日常业务:
包括出库登记、入库登记、出库退货、入库退货。
库存管理:
包括库存查询、库存盘点。
查询统计:
包括出库查询、入库查询、出库退货查询、入库退货查询
报表管理:
包括出库报表、入库报表、库存报表。
基本信息管理:
包括商品信息、员工信息、客户信息、供应商信息。
系统管理:
包括操作员管理、权限管理、数据备份、数据恢复。
2.3实现目标
针对实际情况,系统实施能实现以下目标:
(1)汽车配件进销存全部采用计算机管理。
(2)操作简单,查询方便。
(3)系统架构清晰,界面美观友好,功能全面,数据存储安全可靠。
(4)系统内部控制严密可靠性强。
(5)物流和物资流一体化。
第三章总体设计
3.1系统结构
本系统分为6大部分,21个完整的功能模块。
系统结构图如下所示。
3.2业务流程
根据汽配行业特点,汽配管理系统流程设计图如下所示。
3.3系统菜单
系统菜单Menumain内建有1个包含7项一级菜单、23个二级菜单。
(6)日常业务:
包括出库登记、入库登记、出库退货、入库退货4个菜单。
(7)库存管理:
包括库存查询、库存盘点两个子菜单。
(8)查询统计:
包括出库查询、入库查询、出库退货查询、入库退货查询4个菜单。
(9)报表管理:
包括出库报表、入库报表、库存报表3个菜单。
(10)基本信息管理:
包括商品信息、员工信息、客户信息、供应商信息4个子菜单。
(11)系统管理:
包括操作员管理、权限管理、数据备份、数据恢复4个子菜单。
(12)帮助:
包括帮助、关于本软件两个子菜单。
第四章数据库设计
根据业务情况,系统采用FoxPro数据库,数据库名称为Garmanage,包含以下个表:
临时出库登记表(Ltabrkdj)、临时出库退货表(Ltabckth)、临时入库登记表(Ltabrkdj)、临时入库退货表(Ltabrkth)、出库登记表(Tabckdj)、出库退货表(Tabckth)、供应商信息表(Tabgys)、结算方式表(Tabjsfs)、库存表(Tabkc)、客户信息表(Tabkh)、权限表(Tabpurview)、入库登记表(Tabrkdj)、入库退货表(Tabrkth)、商品信息表(Tabspinfo)、员工信息表(Tabyginfo)。
下面分别介绍以上各个表的结构。
4.1临时出库登记表
临时出库登记表(Ltabrkdj)用来临时存储商品出库信息。
表Ltabrkdj的结构如表3-1所示。
表3-1表Ltabrkdj的结构
字段名称
数据类型
字段大小
小数位数
出库票号
字符型
20
产品编号
字符型
10
零件号
字符型
10
产品名称
字符型
50
车型
字符型
30
产地
字符型
30
货位
字符型
50
单位
字符型
10
数量
双精度型
8
2
单价
数值型
10
2
金额
数值型
10
2
客户全称
字符型
50
出库日期
日期型
8
操作员
字符型
10
经手人
字符型
10
结算方式
字符型
30
4.2临时出库退货表
临时出库退货表(Ltabckth)用来临时存储商品出库返货的记录信息。
表Ltabckth的结构如表3-2所示。
表3-2表Ltabckth的结构
字段名称
数据类型
字段大小
小数位数
退货票号
字符型
20
产品编号
字符型
10
零件号
字符型
10
产品名称
字符型
50
车型
字符型
30
产地
字符型
30
货位
字符型
50
单位
字符型
10
数量
双精度型
8
2
单价
数值型
10
2
金额
数值型
10
2
客户全称
字符型
50
退货日期
日期型
8
操作员
字符型
10
经手人
字符型
10
结算方式
字符型
30
4.3临时入库登记表
临时入库登记表(Ltabrkdj)用来临时存储商品入库的信息。
Ltabrkdj的结构如表3-3所示。
表3-3表Ltabrkdj的结构
字段名称
数据类型
字段大小
小数位数
入库票号
字符型
20
产品编号
字符型
10
零件号
字符型
10
产品名称
字符型
50
车型
字符型
30
产地
字符型
30
货位
字符型
50
单位
字符型
10
数量
双精度型
8
2
进价
数值型
10
2
批发价
数值型
10
2
零售价
数值型
10
2
金额
数值型
10
2
供应商全称
字符型
50
入库日期
日期型
8
操作员
字符型
10
经手人
字符型
10
结算方式
字符型
30
4.4临时入库退货表
临时入库登记表(Ltabrkth)用来临时存储入库商品退货返厂的记录信息。
表Ltabrkth的结构如表3-4所示。
表3-4表Ltabrkth的结构
字段名称
数据类型
字段大小
小数位数
退货票号
字符型
20
产品编号
字符型
10
零件号
字符型
10
产品名称
字符型
50
车型
字符型
30
产地
字符型
30
货位
字符型
50
单位
字符型
10
数量
双精度型
8
2
单价
数值型
10
2
金额
数值型
10
2
客户全称
字符型
50
退货日期
日期型
8
操作员
字符型
10
经手人
字符型
10
结算方式
字符型
30
4.5出库登记表
临时入库登记表(Tabckdj)是用来保存出库商品的记录信息。
Tabckdj的结构如表3-5所示。
表3-5表Tabckdj的结构
字段名称
数据类型
字段大小
小数位数
出库票号
字符型
20
产品编号
字符型
10
零件号
字符型
10
产品名称
字符型
50
车型
字符型
30
产地
字符型
30
货位
字符型
50
单位
字符型
10
数量
双精度型
8
2
单价
数值型
10
2
金额
数值型
10
2
客户全称
字符型
50
出库日期
日期型
8
操作员
字符型
10
经手人
字符型
10
结算方式
字符型
30
4.6出库退货表
临时出库退货表(Tabckth)用来临时存储商品出库返货的记录信息。
表Tabckth的结构如表3-6所示。
表3-6表Tabckth的结构
字段名称
数据类型
字段大小
小数位数
退货票号
字符型
20
产品编号
字符型
10
零件号
字符型
10
产品名称
字符型
50
车型
字符型
30
产地
字符型
30
货位
字符型
50
单位
字符型
10
数量
双精度型
8
2
单价
数值型
10
2
金额
数值型
10
2
客户全称
字符型
50
退货日期
日期型
8
操作员
字符型
10
经手人
字符型
10
结算方式
字符型
30
4.7供应商信息表
供应商信息表(Tabgys)用来保存供应商的基本信息。
表Tabgys的结构如表3-7所示。
表3-7表Tabgys的结构
字段名称
数据类型
字段大小
供应商编号
字符型
10
供应商全称
字符型
70
简称
字符型
20
地址
字符型
100
所属地区
字符型
50
邮政编码
字符型
10
电话
字符型
30
传真
字符型
20
联系人
字符型
30
联系人电话
字符型
30
开户银行
字符型
100
银行账号
字符型
50
纳税人登记
字符型
50
邮箱网址
字符型
50
4.8结算方式表
结算方式表(Tabjsfs)是记录客户以何种方式结款,如现金收讫等。
表Tabjsfs的结构如表3-8所示。
表3-8表Tabjsfs的结构
字段名称
数据类型
字段大小
结算方式
字符型
10
4.9库存表
库存表(Tabkc)用来保存库存商品的记录信息。
表Tabkc的结构如表3-9所示。
表3-9表Tabkc的结构
字段名称
数据类型
字段大小
小数位数
产品编号
字符型
10
零件号
字符型
10
产品名称
字符型
50
车型
字符型
30
产地
字符型
30
货位
字符型
50
单位
字符型
10
库存数量
双精度型
8
2
进价
数值型
10
2
库存金额
数值型
10
2
4.10客户信息表
客户信息表(Tabkh)是用来保存客户的基本信息。
表Tabkh的结构如表3-10所示。
表3-10表Tabkh的结构
字段名称
数据类型
字段大小
客户编号
字符型
10
客户全称
字符型
70
简称
字符型
20
地址
字符型
100
所属地区
字符型
50
邮政编码
字符型
10
电话
字符型
30
传真
字符型
20
联系人
字符型
30
联系人电话
字符型
30
开户银行
字符型
100
银行账号
字符型
50
纳税人登记
字符型
50
邮箱网址
字符型
50
4.11权限表
权限表(Tabpurview)是用来设置系统管理员及操作员使用本软件的权限。
表Tabpurview的结构如表3-11所示。
表3-1表Tabpurview的结构
字段名称
数据类型
字段大小
操作员编号
字符型
10
操作员姓名
字符型
10
密码
字符型
8
权限级别
字符型
1
出库登记
逻辑型
1
入库登记
逻辑型
1
出库退货
逻辑型
1
入库退货
逻辑型
1
库存查询
逻辑型
1
库存盘点
逻辑型
1
出库查询
逻辑型
1
入库查询
逻辑型
1
出库退货查询
逻辑型
1
入库退货查询
逻辑型
1
出库报表
逻辑型
1
入库报表
逻辑型
1
库存报表
逻辑型
1
商品信息
逻辑型
1
客户信息
逻辑型
1
员工信息
逻辑型
1
供应商信息
逻辑型
1
操作员管理
逻辑型
1
权限管理
逻辑型
1
数据备份
逻辑型
1
数据恢复
逻辑型
1
4.12入库登记表
入库登记表(Tabrkdj)是用来保存入库商品登记信息。
表Tabrkdj的结构如表3-12所示。
表3-12表Tabrkdj的结构
字段名称
数据类型
字段大小
小数位数
入库票号
字符型
20
产品编号
字符型
10
零件号
字符型
10
产品名称
字符型
50
车型
字符型
30
产地
字符型
30
货位
字符型
50
单位
字符型
10
数量
双精度型
8
2
进价
数值型
10
2
批发价
数值型
10
2
零售价
数值型
10
2
金额
数值型
10
2
供应商全称
字符型
50
入库日期
日期型
8
操作员
字符型
10
经手人
字符型
10
结算方式
字符型
30
4.13入库退货表
入库退货表(Tabrkth)是用来保存入库商品退货返厂的记录信息。
表Tabrkth的结构如表3-13所示。
表3-13表Tabrkth的结构
字段名称
数据类型
字段大小
小数位数
退货票号
字符型
20
产品编号
字符型
10
零件号
字符型
10
产品名称
字符型
50
车型
字符型
30
产地
字符型
30
货位
字符型
50
单位
字符型
10
数量
双精度型
8
2
单价
数值型
10
2
金额
数值型
10
2
供应商全称
字符型
50
退货日期
日期型
8
操作员
字符型
10
经手人
字符型
10
结算方式
字符型
20
4.14商品信息表
商品信息表(Tabspinfo)是用来保存商品的基本信息。
表Tabspinfo的结构如表3-14所示。
表3-14表Tabspinfo的结构
字段名称
数据类型
字段大小
小数位数
产品编号
字符型
10
零件号
字符型
10
产品名称
字符型
50
简称
字符型
2
车型
字符型
10
产地
字符型
30
货位
字符型
50
单位
字符型
10
进价
数值型
10
2
批发价
数值型
10
2
零售价
数值型
10
2
商品说明
字符型
150
进货信息
字符型
150
4.15员工信息表
员工信息表(Tabyginfo)是用来保存员工的基本信息。
表Tabyginfo的结构如表3-14所示。
表3-14表Tabyginfo的结构
字段名称
数据类型
字段大小
小数位数
员工编号
字符型
10
员工姓名
字符型
10
员工性别
字符型
4
员工类别
字符型
8
职务
字符型
20
聘用日期
日期型
8
薪金
数值型
10
备注
字符型
150
第五章系统功能模块实现
第六章运行情况
6.1系统登陆表单设计
用户进入系统前,必须通过系统登录进入主程序界面。
系统登陆界面实现了以下功能:
(13)确认用户的身份及使用权限。
(14)对系统信息起到保密作用。
系统登陆表单运行结果如图6-1所示。
6-1
6.2主界面设计
在系统登陆界面验证操作员密码后,将进入主程序界面。
主程序界面实现了以下功能:
(15)执行相应的权限操作。
(16)选择主界面的菜单,调用相应程序,进行相应操作。
(17)通过主界面,退出程序。
主程序表单运行结果如图6-2所示。
主程序表单运行结果如图6-2所示。
6.3出库登记设计
单击主菜单日常业务下的出库登记子菜单,进入出库登记界面。
出库登记界面实现了以下功能:
(18)使用出库登记菜单做日常开票。
(19)与客户之间以出库票号作为凭证。
(20)单独核算赊账。
(21)出库登记的信息保存在临时表中。
出库登记表单运行结果如图6-3所示。
图6-3
6.4入库登记设计
用户单击主菜单日常业务下的入库登记子菜单,进入入库登记界面。
入库登记界面主要实现如下功能:
(22)与供应商之间以入库票号作为凭证。
(23)结账时单独核算。
(24)入库登记的信息保存在临时表中。
入库登记表单运行结果如图6-4所示。
图6-4
6.5库存查询设计
用户单击主菜单库存管理下的库存查询子菜单选项,进入库存查询界面。
库存查询界面主要实现以下功能:
(25)按条件查询库存信息。
(26)以页框和列表两种方式显示库存信息。
(27)通过4个按钮快速浏览库存信息。
库存查询表单设计运行结果如图6-5所示。
图6-5
6.6库存盘点设计
单击主菜单库存管理下的库存盘点子菜单选项,进入库存盘点界面。
库存盘点界面实现了以表单形式显示库存数量不为零的全部商品信息。
库存盘点表单运行结果如图6-6所示
图6-6
6.7出库查询设计
单击主菜单查询统计下的出库查询子菜单选项,进入出库查询界面,出库查询界面实现了以下功能:
(28)按用户输入的条件查询出库商品信息。
(29)提供以页框和列表两种方式浏览出库商品信息。
(30)通过4个按钮快速浏览出库信息。
出库查询表单运行结果如图6-7所示
图6-7
6.8出库报表设计
单击主菜单报表管理下的出库报表子菜单选项,进入出库报表界面,出库报表界面实现了以下功能:
(31)按用户输入的条件查询出库的商品信息。
(32)以列表的形式显示查询结果。
出库报表设计的运行结果如图6-8-1所示,报表设计输出结果如图6-8-2所示。
图6-8-1
图6-8-2
6.9库存报表设计
单击主菜单报表管理下的库存报表子菜单选项,进入库存报表界面。
库存报表界面实现了以下功能:
(33)按用户输入的条件查询库存商品信息。
(34)以列表的形式显示查询结果。
库存报表表单运行结果如图6-9所示。
图6-9
6.10商品信息设计
单击主菜单基础信息管理下的商品信息子菜单选项,进入商品信息界面。
商品信息界面实现了下功能:
(35)根据查询条件查询商品基本信息。
(36)以页框和列表两种方式浏览商品基本信息。
(37)通过4个按钮快速浏览商品基本信息。
(38)添加、修改、删除商品基本信息。
商品信息表单运行结果如图6-10所示。
图6-10
第七章存在问题与解决方法
5.1.1如何实现数据库数据的模糊查询
在数据查询中,为了查询某一种商品,用户可以输入一定的条件,根据输入的条件来查询某种商品。
例如根据用户选择的字段查询出库单据,SQL查询语句(Combol.displayvalue包含用户选择查询条件:
Text1为用户输入的查询内容):
cif=alltrim(bo1.displayvalue)
select
fromcarmanage!
tabckdj;
wherealltrim(thisfrom.text1.value)$&cif.;
orderbytabckdj.出库票号;
intocursorlindeping
5.1.2如何实现对某一时间段的入库商品进行查询
在开发数据库管理软件时,经常要某一时间段的数据进行查询。
例如要查询某个时间段内的出库单。
在SQL语句中对数据进行日期区间查询时,可以用Between()语句进行查询,代码如下(Text2为起始日期;Text3为结束日期):
sdate=thisform.text2.value
edate=thisform.text3.value
select*;
fromcarmanage!
tabckdj;
wherebetween(出库日期,sdate,edate);
orderbyrabckdj.出库票号;
intocursorlindeping
5.1.3报表如何实现
在一些物流软件中,打印报表是必然不可少的,在程序中实现报表的打印和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车配件 管理 系统