收藏 分享(赏)

汽配管理系统.doc

上传人:hyngb9260 文档编号:6614258 上传时间:2019-04-18 格式:DOC 页数:15 大小:672KB
下载 相关 举报
汽配管理系统.doc_第1页
第1页 / 共15页
汽配管理系统.doc_第2页
第2页 / 共15页
汽配管理系统.doc_第3页
第3页 / 共15页
汽配管理系统.doc_第4页
第4页 / 共15页
汽配管理系统.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、目 录1 前言 12 系统功能分析 .12.1 前台应用程序开发平台的选取 .12.2 后台数据库引擎 .13 系统模块设计 .23.1 系统总体结构设计 .23.1.1 系统结构图 .23.1.2 业务流程图 .33.2 数据库设计 .34 系统详细设计 .54.1 主程序窗体设计 .54.2 系统登录界面设置 .64.3 基础信息管理 .64.3.1 产品信息录入窗口设计 .64.3.2 客户信息录入窗口设计 .74.4 基础业务 .84.4.1 入库登记窗口设计 .84.4.2 出库登记窗口设计 .94.4.3 退货管理窗口设计 104.5 系统查询 104.5.1 产品信息查询窗口设计

2、 104.5.2 客户信息查询窗口设计 114.5.3 入库信息查询窗口设计 124.6 系统维护 135 结论 .136 谢辞 .137 参考文献 .141汽配管理系统1 前言随着我国经济的持续发展,汽车已经进入了家庭。人们购买汽车的能力和对汽车的需求越来越高,这就刺激了汽车行业的高速发展,也带动了汽车配件行业的快速发展,汽配行业的竞争也越来越激烈。如何在激烈的竞争中取胜,是每家汽车零配件企业当前所面临的严峻挑战。21 世纪是知识经济时代,管理者首先必须运用科学的管理手段进行企业经营,方能在激烈的竞争中获胜。目前,汽车配件销售企业的计算机管理水平还很低,相比其他许多行业仅是处在刚开始使用的阶

3、段,但企业采用电脑管理业务、财务、生产流程等诸多环节已成为汽配企业的必然趋势。众所周知电脑已成为人们日常生活中不可或缺的工具,随着电脑日益深入到各个行业,如何使用这一工具、如何让它更好的服务于我们的生活,是我们这些即将从事计算机行业的学生所必须考虑的问题。通过进一步的调查分析,选择了开发这一汽配管理系统,随着我国经济的发展,买车已不是天方夜谈,这就刺激了汽车行业的飞速发展,从而带动了汽车配件企业的发展。大家都知道一部汽车是由若干零配件组成,根据汽车的型号不同,各种零配件又各不相同,无论多么大的一个汽车制造企业,她也不可能生产出其所需要的零配件。这就给零配件生产商提供了商业机会,同时会带给配件采

4、购、管理人员带来了巨大的工作量,为了提高配件管理人员的工作效率特开发了此配件管理系统。配件管理系统使管理人员面对再大的数据量也不用愁了,只要会基本的输入输出等办公技能以及具备相关的配件方面的专业知识,就可以使用该系统为公司处理好各种关于配件方面的问题,高效快捷。使用计算机进行管理,提供的服务是规范的、统一的、快速的,它在汽车配件管理中的应用不仅可以简化、规范日常操作,而且可以使管理更加简单、方便、快捷、清晰、从而减轻了工作人员的劳动强度。计算机管理系统的应用是汽车配件经营迈向现代化企业的重要标志,必将成为汽车配件管理现代化不可缺少的手段。2 系统功能分析2.1 前台应用程序开发平台的选取对于开

5、发像汽配管理系统这样的中小型管理信息系统,开发的软件有很多,比如说用 Visual Foxpro 6.0。Visual Foxpro 6.0(以下简称 VFP)就是一个适合开发中小型管理信息系统的软件,其自身带有一定的数据库功能,不需要连接外部的数据库,利用一些简单的编码就能实现,而且使用也方便,但是 VFP 也有一定的缺点:管理效率低。网络功能较差。所以用一个功能更加强大、编码实现较为简单、使用更加方便的软件取代VFP 成为必然。Delphi 是 Borland 公司推出的快速、可视化的开发工具。作为 Microsoft Windows 和 Windows NT 下的一个优秀的开发工具, D

6、elphi 综合了优秀的集成开发环境、可视化面向对象编程、良好的数据库应用支持、功能齐全的 VCL 组件库和高效的编译器,为开发人员提供了在基于 Object Pascal 语言的可视化开发平台上快速开发遵循Windows 标准的应用程序的开发工具,并且得到了广大 Windows 开发人员的喜爱。鉴于Delphi 的种种优点,所以选用了 Delphi 作为系统的前台应用程序和数据库的开发平台。2.2 后台数据库引擎汽配管理系统的前端开发工具选用的是 Delphi7.0,可以连接很多种外部数据库,如Sql server、 Oracle、Access 等。Sql server、 Oracle 等大

7、型数据库存储容量比较大,安全2性比较强,并且对数据库中数据的恢复和可以同时支持更多用户对数据库进行访问等都有一定的优势。Access 是关系型数据库,是 Microsoft 公司开发的 Windows 环境下最流行的桌面数据库管理系统,为办公软件提供了相当完善的解决方案, Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。 Ac

8、cess2002 提供了表生成器,查询生成器,报表设计器等许多便捷的可视化操作工具以及数据库向导,表向导,查询向导,窗体向导,报表向导等众多向导,这些工具和向导为构造功能完善的数据库管理系统提供了极大便利。对于初级用户和简单应用,不必编写任何代码,只须通过直观的可视化操作就能完成大部分数据管理任务。同时,Access2002 为专业数据库开发人员提供的 Visual Basic for Application 程序设计语言,完全兼容 Visual Basic,便于高级用户开发功能完善,界面丰富多彩的面向对象的数据库管理系统。3 系统模块设计3.1 系统总体结构设计3.1.1 系统结构图根据对几

9、家汽车配件销售店的经营状况的了解、分析,得出系统主要功能模块的设计有以下几部分:(1)基础信息管理:产品信息录入、客户信息录入、供应商信息录入。(2)基础业务:入库登记、出库登记、退货管理、借入借出管理、库存价格管理、库存数量管理。(3)系统查询:产品信息查询、客户信息查询、出库信息查询、入库信息查询、退货信息查询。(4)系统维护:用户添加、修改密码、权限设置、数据备份。系统结构图如图 3.1 所示。系统查询客户信息查询 入库信息查询出库信息查询产品信息查询 退货信息查询汽配管理系统基础信息管理客户信息录入产品信息录入 供应商信息录入系统维护修改密码 权限设置 数据备份用户添加基础业务出库登记

10、入库登记 退货登记借入借出管理 库存价格管理 库存数量管理3用户图 3.1 汽配管理系统结构图3.1.2 业务流程图在开发汽配管理软件前期,必须掌握整个汽配的业务流程,这样才能有条不紊的进行设计。本系统业务流程如图 3.2 所示。图 3.2 汽配管理系统结构图3.2 数据库设计根据汽配企业的规模和业务情况,本系统采用了小型的 Access 数据库。数据库名称为 db1,包含以下几个主要的表:chanck 表、chanrk 表、kc 表、kehu 表、jdb 表、pass 表。1chanck 表此表用于保存出库商品信息。结构如表 3.1 所示:表 3.1 chanck 表的结构字段名称 数据类型

11、 字段大小 说明id 自动编号 长整型piao 文本 50 票号cpbh 文本 10 产品编号cpmc 文本 30 产品名称cpxh 文本 20 产品型号cpbs 文本 20 产品标识rdate 日期/时间 出库日期jsr 文本 20 经受人dan 文本 4 单位shuliang 文本 10 数量cx 文本 20 车型cd 文本 20 产地khbh 文本 10 客户编号khqc 文本 40 客户全称lxdh 文本 15 联系电话ling 货币 零售价格je 货币 金额ying 货币 应付款2.kc 表此表用于保存库存商品信息。表的结构如表 3.2 所示:表 3.2 kc 表的结构供应商 入库作

12、业入库信息入库查询库存信息客户退货销售作业销售信息库存查询客户销售查询4字段名称 数据类型 字段大小 说明id 自动编号 长整型cpbh 文本 10 产品编号cpmc 文本 30 产品名称cpxh 文本 20 产品型号cpbs 文本 20 产品标识danjia 货币 单价dan 文本 4 单位shuliang 文本 10 数量cx 文本 20 车型cd 文本 20 产地pi 货币 批发价格ling 货币 零售价格jy 货币 建议价格je 货币 金额shi 货币 实付款bei 文本 20 备注3.kehu 表此表用于保存客户的基础信息。表的结构如表 3.3 所示:表 3.3 kehu 表的结构字

13、段名称 数据类型 字段大小 说明id 自动编号 长整型khbh 文本 10 客户编号khqc 文本 40 客户全称字段名称 数据类型 字段大小 说明lxdh 文本 15 联系电话lxr 文本 20 联系人sj 文本 50 移动电话di 文本 40 地址yb 文本 20 邮编cz 文本 20 传真wz 文本 20 网址khyh 文本 20 开户银行yhzh 文本 20 银行账号nsh 文本 50 纳税号4.jdb 表此表用于保存借贷商品信息。表的结构如表 3.4 所示:表 3.4 jdb 表的结构字段名称 数据类型 字段大小 说明id 自动编号 长整型jsr 文本 20 经手人huo 文本 50

14、 货物关系5rdate 日期/时间 日期shuliang 文本 10 数量khbh 文本 10 客户编号khqc 文本 40 客户全称chanpin 备注 产品lxdh 文本 15 联系电话ying 货币 应付款shi 货币 实付款zhai 货币 欠款zhaigx 货币 债务关系5pass 表此表用于保存密码信息。表的结构如表 3.5 所示:表 3.5 pass 表的结构字段名称 数据类型 字段大小 说明id 自动编号 长整型bh 文本 11 操作员编号xm 文本 20 操作员姓名xb 文本 5 操作员性别nl 文本 5 操作员年龄dlsf 文本 20 登录身份zw 文本 20 职务kl 文本

15、 登录口令a 是/否 权限级别 ab 是/否 权限级别 bc 是/否 权限级别 cd 是/否 权限级别 de 是/否 权限级别 e4 系统详细设计4.1 主程序窗体设计1实现目标程序启动后,在“系统登录”界面验证操作员密码后,将进入主程序界面。主程序界面主要实现的功能:(1) 可使用菜单调用相应子程序。(2) 操作具有权限的业务、状态栏显示操作员、系统时间。主程序界面如图 4.1 所示: 6图 4.1 主程序界面2实现过程(1) 添加新窗体,设置窗体 name 属性为 mrqp,设置窗体 caption 属性为“汽配管理统”,保存窗体为 main.pas。(2) 向窗体中添加 TTable、T

16、Image、TLable、TTreeView、TStatusBar 等组件,并设置相应属性。4.2 系统登录界面设置1实现目标程序启动后,首先进入“系统登录”界面验证操作员密码。系统登录窗口主要实现如下功能:(1) 输入身份、口令正确方可进入系统界面。(2) 身份错误或密码错误时提醒并返回错误点,输入三次错误密码自动退出登录窗口。(3) 支持键盘和鼠标操作,在输入框利用回车键移动焦点。系统登录界面如图 4.2 所示:图 4.2 系统登录界面2实现过程(1) 添加新窗体,设置窗体属性为,设置窗体属性为“系统登录” ,保存窗体为。(2) 向窗体中添加等组件,并设置相应属性。主要组件对象的属性如表

17、4.1 所示:表 4.1 主要组件对象的属性列表组件名 属性 值 功能Table1 DatabasenameTablenameUSERpass设置数据源4.3 基础信息管理4.3.1 产品信息录入窗口设计1实现目标7选择“基础信息管理”菜单下的“产品信息录入”项,将打开产品信息录入模块。产品信息录入模块主要实现如下功能:(1) 完成商品基础信息录入、修改、删除等功能。(2) 提供基础信息查询和浏览窗口,可通过浏览器对数据进行向前向后浏览。(3) 自动生成 6 位产品编号,支持键盘操作。产品信息录入窗口界面如图 4.3 所示:图 4.3 产品信息录入界面2实现过程(1)添加新窗体,设置窗体 na

18、me 属性为 cpxxg1,设置窗体 caption 属性为“产品信息管理” ,保存窗体为 mrcpxxg1.pas。(2)向窗体中添加TGroupBox、TTable、TDatasource、TDBNavigator、TDBGrid、TLable1、TDBEdit、TButton 等组件,并设置相应的属性。主要组件对象的属性如表 4.2 所示:表 4.2 主要组件对象的属性列表组件名 属性 值 功能Table1 DatabasenameTablenameuserchanji设置数据源Datasource Dataset Table14.3.2 客户信息录入窗口设计1实现目标程序启动后,选择“

19、基础信息管理”菜单下的“客户信息录入”项,将打开客户信息录入模块。客户信息录入窗口主要实现如下的功能:(1) 完成客户信息录入、修改、删除等功能。(2) 提供客户查询窗口,可选择不同字段进行查询。(3) 自动生成 6 位产品编号,支持键盘操作。客户信息录入界面如图 4.4 所示:8图 4.4 客户信息录入界面2实现过程(1)添加新窗体,设置窗体 name 属性为 khxxg1,设置窗体 caption 属性为“客户信息管理” ,保存窗体为 mrkhxxg1.pas。(2)向窗体中添加TGroupBox、TTable、TDatasource、TDBNavigator、TDBGrid、TLable

20、1、TDBEdit、TButton 等组件,并设置相应的属性。主要组件对象的属性如表 4.3 所示:表 4.3 主要组件对象的属性列表组件名 属性 值 功能Table1 DatabasenameTablenameUserkehu设置数据表Datasource1 Dataset Table1 设置数据源4.4 基础业务4.4.1 入库登记窗口设计1实现目标调用主菜单“日常业务”下的“入库登记”子菜单,将打开入库登记窗口。入库登记窗口主要实现如下功能:(1) 实现单条或多条商品入库,可以实现客户应收应付管理。(2) 设置多种信息输入方法,按功能按钮键可弹出信息对话框。(3) 自动生成入库编号,如不

21、存在客户或商品,可自动调入录入窗口。(4) 自动汇总本次入库数量、总金额、应付、实付金额。(5) 商品入库后,可及时浏览库存商品情况。入库商品进价高于上次进价,将提示。入库登记界面如图 4.5 所示:9图 4.5 入库登记界面 2实现过程(1)添加新窗体,设置窗体 name 属性为 cprk,设置窗体 caption 属性为“产品入库登记” ,保存窗体为 mrcprk.pas。(2)向窗体中添加TGroupBox、TQuery、TTable、TDatasource、TDBNavigator、TLable1、TDBEdit、TRadioButton、TButton 等组件,并设置相应的属性。主要

22、组件对象的属性如表 4.4 所示:表 4.4 主要组件对象的属性列表组件名 属性 值 功能Table1 DatabasenameTablenameuserrklsb指定数据表Table2 DatabasenameTablenameuserkehu指定数据表Table3 DatabasenameTablenameuserchanji指定数据表Table4 DatabasenameTablenameuserchanrk_1指定数据表Table5 DatabasenameTablenameuserzhai指定数据表Query1 DatabasenameSQLWYGLSelect*from rklsb

23、指定数据查询范围4.4.2 出库登记窗口设计1实现目标程序启动后,调用主菜单“日常业务”下的“出库登记”子菜单,将打开出库登记窗口。出库登记窗口主要实现如下功能:(1)实现单条或多条商品入库,可以实现客户应收应付管理。(2)设置多种信息输入方法,按功能按钮键可弹出信息对话框。(3)自动生成出库编号,如不存在客户或商品,可自动调入录入窗口。(4)自动汇总本次入库数量、总金额、应付、实付金额。(5)商品出库后,可及时浏览库存商品情况。出库商品销售价低于进价,将提示。出库登记界面如图 4.6 所示:10图 4.6 出库登记界面2实现过程(1)添加新窗体,设置窗体 name 属性为 ckdj,设置窗体

24、 caption 属性为“出库登记” ,保存窗体为 mrckdj.pas。(2) 向窗体中添加TGroupBox、TQuery、TTable、TDatasource、TDBNavigator、TLable1、TDBEdit、Button等组件,并设置相应的属性。主要组件对象的属性如表 4.5 所示:表 4.5 主要组件对象的属性列表组件名 属性 值 功能Table1 DatabasenameTablenameusercklsb指定数据表Table2 DatabasenameTablenameuserkehu指定数据表Table3 DatabasenameTablenameuserkc指定数据表

25、Table4 DatabasenameTablenameuserchanrk指定数据表4.4.3 退货管理窗口设计1实现目标程序启动后,调用主菜单“日常业务”下的“退货管理”子菜单,将打开退货管理窗口。退货管理窗口主要实现如下功能:(1) 选择销售的销售列表项,单击退货,可进行退货。(2) 可按不同字段进行退货查询。退货管理界面如图 4.7 所示:图 4.7 退货管理界面2实现过程(1) 加新窗体,设置窗体 name 属性为 cpckth,设置窗体 caption 属性为“退货信息” ,保存窗体为 mrcpckth.pas。(2) 向窗体中添加TGroupBox、TTable、TDatasou

26、rce、TDBGrid、TLable1、TCombobox、TEdit、TButton 等组件,并设置相应的属性。主要组件对象的属性如表 4.6 所示:表 4.6 主要组件对象的属性列表组件名 属性 值 功能Table1 DatabasenameTablenameuserchanck设置数据源11Table2 DatabasenameTablenameuserchanth设置数据源4.5 系统查询4.5.1 产品信息查询窗口设计1实现目标程序启动后,选择“系统查询”下的“产品信息查询”项,将打开产品信息查询模块。产品信息查询模块主要实现如下功能:(1) 可选择不同字段查询产品信息。(2) 列表

27、显示产品信息,单击刷新按钮,显示全部数据。产品信息查询界面如图 4.8 所示:图 4.8 产品信息查询界面2实现过程(1)添加新窗体,设置窗体 name 属性为 cpxxcx,设置窗体 caption 属性为“产品信息查询” ,保存窗体为 mrcpxxcx.pas。(2)向窗体中添加 TGroupBox、TTable、TDatasource、TLable1、 、TEdit、TButton 等组件,并设置相应的属性。主要组件对象的属性如表 4.7 所示:表 4.7 主要组件对象的属性列表组件名 属性 值 功能Table1 DatabasenameTablenameuserchanji指定数据表4

28、.5.2 客户信息查询窗口设计1实现目标程序启动后,选择“系统查询”下的“客户信息查询”窗口,将打开客户信息查询模块。客户信息查询模块主要实现如下功能:(1) 以直观的列表形式显示客户信息。(2) 设定参数满足不同要求的查询。(3) 单击刷新按钮,显示全部数据。客户信息查询界面如图 4.9 所示:12图 4.9 客户信息查询界面2实现过程(1)添加新窗体,设置窗体 name 属性为 khxxcx,设置窗体 caption 属性为“客户信息查询” ,保存窗体为 mrkhxxcx.pas。(2)向窗体中添加TGroupBox、TTable、TDatasource、TDBGrid、TLable1、

29、、TEdit、TButton 等组件,并设置相应的属性。主要组件对象的属性如表 4.8 所示:表 4.8 主要组件对象的属性列表组件名 属性 值 功能Table1 DatabasenameTablenameuserchanji指定数据表4.5.3 入库信息查询窗口设计1实现目标程序启动后,调用主菜单“系统查询”下的“入库信息查询”项,将打开入库信息查询窗口。入库信息查询窗口主要实现如下功能:(1) 提供多字段查询,满足不同查询的需要。(2) 以直观的列表形式显示入库商品信息。入库信息查询界面如图 4.10 所示:图 4.10 入库信息查询界面2实现过程(1)添加新窗体,设置窗体 name 属性

30、为 rkxxcx,设置窗体 caption 属性为“入库信息查询” ,保存窗体为 mrrkxxcx.pas。(2)向窗体中添加13TGroupBox、TTable、TDatasource、TLable1、TEdit、TCombobox、TButton 等组件,并设置相应的属性。(3)程序代码如下:procedure Trkxx.FormCreate(Sender.TObject);begintable1.databasename:=moed;table1.tablename:=chanrk;table1.open;end;procedure Trkxx.BitBtn1Click(Sender:

31、TObject);begintable1.filtered:=true;table1.filter:=format(tuihou+=+%s,edit1.text);end;procedure Trkx.FormShow(Sender:TObject);beginCombobox1.itemindex:=0;edit1.text:=;tuihou:=cpbh;end;procedure Trkxx.Edit1KeyPress(Sender:TObject;var Key:Char);beginif key=chr(13)then begintable1.filtered:=true;table1

32、.filter:=format(tuihou+=1+%,edit1.text);end;end;4.6 系统维护1实现目标程序启动后,调用主菜单“系统维护”下的“权限设置”项,将打开权限设置窗口。权限设置窗口主要实现如下功能:(1) 设置完成用户操作系统的范围。(2) 以列表的形式显示用户编号信息。权限设置界面如图 4.11 所示:图 4.11 权限设置界面142实现过程(1)添加新窗体,设置窗体 name 属性为 qxsz,设置窗体 caption 属性为“权限设置” ,保存窗体为 mrqxsz.pas。(2)向窗体中添加 TGroupBox、TTable、TDBCheckBox、TDBGr

33、id、TButton 等组件,并设置相应的属性。5 结论经过一个多月的设计和开发,这套汽配管理系统已基本结束。主要能实现基础信息管理、系统查询、系统维护等功能,此外,在程序中还设计了用户登陆界面,以确保本系统应用的安全性。但是由于毕业设计时间较短,所以该系统还有一些不尽人意的地方,比如功能模块比较少,用户界面不够美观等问题,这些都有待进一步改善,所以今后我还要不断学习 Delphi 7 的基础知识,掌握更多的函数及其应用,以便以后用该软件开发管理信息系统时得心应手,能设计出更为完美的管理系统。6 谢辞衷心地感谢毕业设计答辩委员会以及我的指导教师吴俊华,在这两个月中不断的鼓励、支持和教诲我,使我

34、在规定的时间内顺利完成了汽配管理系统的设计与开发。吴老师认真负责的工作态度、严谨治学的精神和深厚的理论水平都使我受益匪浅。无论在理论上还是在实践中,她都给予我很大的帮助,使我在这两个月里学到了很多计算机专业知识,这些会令我终生受用。我会牢记各位老师的教诲,努力掌握更多的计算机专业知识,成为一个对社会有用的人,再一次感谢你们!7 参考文献1龙启明,刘斌,Delphi 7 高级编程范例,北京,清华大学出版社,2004。2刘山,赵辉,Delphi 系统开发实例精粹,北京,人民邮电出版社,2005。3马威, Access 2003 实用培训教程 , 北京,清华大学出版社,2003, 295 页。4尹会

35、滨,Delphi 程序设计教程,北京,清华大学出版社,2004。5张海藩,软件工程导论(第四版), 北京,清华大学出版社,北京大学出版社,2003,380 页。6萨师煊, 王珊,数据库系统概论(第三版),北京,高等教育出版社,2002,461 页。7 高英,张晓冬,Access 数据库应用系统开发与实例,北京,人民邮电出版社,2006,398 页。8潭浩强,Access 数据库应用技术,北京,华夏出版社,2005,380 页。9杨继萍,郝军启,2003 数据库原理与应用,北京,清华大学出版社,2006。10黄明,Delphi 7 信息系统设计与开发实例,北京,机械工业出版社,2005。11赵应丁,Delphi 7 课程设计案例精编,北京,中国水利水电出版社,2004。12刘瑞新,Delphi 数据库开发毕业设计指导实例,北京,机械工业出版社,2005。13伍俊良,Delphi 7 课程设计与系统开发案例,北京,清华大学出版社,2004。14甘志,陈宜凯,Delphi 7 应用案例开发篇,北京,清华大学出版社,2003。15吴天准,Delphi 7 程序设计技巧与实例,北京,中国铁道出版社,2003。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报