




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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产品信息査询窗口设计 104. 5.2客户信息査询窗口设计 114. 5.3入库信息査询窗口设计124.
2、6系统维护135结论136谢辞137参考文献14汽配管理系统1前言随着我国经济的持续发展,汽车己经进入了家庭。人们购买汽车的能力和对汽车的需 求越来越高,这就刺激了汽车行业的高速发展,也带动了汽车配件行业的快速发展,汽配 行业的竞争也越來越激烈。如何在激烈的竞争中取胜,是每家汽车零配件企业当前所面临 的严峻挑战。21世纪是知识经济时代,管理者首先必须运用科学的管理手段进行企业经营, 方能在激烈的竞争中获胜。目前,汽车配件销售企业的计算机管理水平还很低,相比其他 许多行业仅是处在刚开始使用的阶段,但企业采用电脑管理业务、财务、生产流程等诸多 环节己成为汽配企业的必然趋势。众所周知电脑己成为人们日
3、常生活中不可或缺的工具,随着电脑日益深入到各个行 业,如何使用这一工具、如何让它更好的服务于我们的生活,是我们这些即将从事计算机 行业的学生所必须考虑的问题。通过进一步的调查分析,选择了开发这一汽配管理系统, 随着我国经济的发展,买车己不是天方夜谈,这就刺激了汽车行业的飞速发展,从而带动 了汽车配件企业的发展。大家都知道一部汽车是由若干零配件组成,根据汽车的型号不同, 各种零配件乂各不相同,无论多么大的一个汽车制造企业,她也不可能生产出其所需要的 零配件。这就给零配件生产商提供了商业机会,同时会带给配件釆购、管理人员带來了巨 大的工作量,为了提高配件管理人员的工作效率特开发了此配件管理系统。配
4、件管理系统使管理人员面对再大的数据量也不用愁了,只要会基本的输入输出等办 公技能以及具备相关的配件方面的专业知识,就可以使用该系统为公司处理好各种关于配 件方面的问题,高效快捷。使用计算机进行管理,提供的服务是规范的、统一的、快速的, 它在汽车配件管理中的应用不仅可以简化、规范日常操作,而且可以使管理更加简单、方 便、快捷、清晰、从而减轻了工作人员的劳动强度。计算机管理系统的应用是汽车配件经 营迈向现代化企业的重要标志,必将成为汽车配件管理现代化不可缺少的手段。2系统功能分析2. 1前台应用程序开发平台的选取对于开发像汽配管理系统这样的中小型管理信息系统,开发的软件有很多,比如说用 Visua
5、l Foxpro 6.0。Visual Foxpro 6.0 (以下简称VFP)就是一个适合开发中小型管理信息系 统的软件,其自身带有一定的数据库功能,不需要连接外部的数据库,利用一些简单的编 码就能实现,而且使用也方便,但是VFP也有一定的缺点:管理效率低。网络功能较 差。所以用一个功能更加强大、编码实现较为简单、使用更加方便的软件取代VFP成为必 然。Delphi是Borland公司推出的快速、可视化的开发工具。作为Microsoft Wmdows和 Windows NT下的一个优秀的开发工具,Delphi综合了优秀的集成开发环境、可视化面向对 象编程、良好的数据库应用支持、功能齐全的VC
6、L组件库和高效的编译器,为开发人员提 供了在基于Object Pascal语言的可视化开发平台上快速开发遵循Windows标准的应用程 序的开发工具,并且得到了广大Windows开发人员的喜爱。鉴于Delphi的种种优点,所 以选用了 Delphi作为系统的前台应用程序和数据库的开发平台。2. 2后台数据库引擎汽配管理系统的前端开发工具选用的是Delplii7.0,可以连接很多种外部数据库,如 Sql serve】、Oracle> Access等。Sql seivei Oracle等大型数据库存储容量比较大,安全 性比较强,并且对数据库中数据的恢复和可以同时支持更多用户对数据库进行访问等
7、都有 一定的优势。Access是关系型数据库,是Miciosoft公司开发的Wmdows环境下最流行的 桌面数据库管理系统,为办公软件提供了相当完善的解决方案,Access的优点在于它能 使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表 格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中 的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文 件服务器,与其他网络用户共享数据库。Access2002提供了表生成器,查询生成器,报表设计器等许多便捷的可视化操作工 具以及数据库向导,表向导,查询向导,窗
8、体向导,报表向导等众多向导,这些工具和向 导为构造功能完善的数据库管理系统提供了极大便利。对于初级用户和简单应用,不必编 写任何代码,只须通过直观的可视化操作就能完成大部分数据管理任务。同时,Access2002 为专业数据库开发人员提供的Visual Basic for Application程序设计语言,完全兼容Visual Basic,便于高级用户开发功能完善,界面丰富多彩的面向对象的数据库管理系统。3系统模块设计3.1系统总体结构设计3.1.1系统结构16根据对几家汽车配件销售店的经营状况的了解、分析,得出系统主要功能模块的设计 有以下几部分:(1)基础信息管理:产品信息录入、客户信息
9、录入、供应商信息录入。(2)基础业务:入库登记、出库登记、退货管理、借入借出管理、库存价格管理、库存 数量管理。(3)系统查询:产品信息查询、客户信息查询、出库信息查询、入库信息查询、退货信 息查询。(4)系统维护:用户添加、修改密码、权限设置、数据备份。系统结构图如图3. 1所示。图3.1 汽配管理系统结构图3.1.2业务流程在开发汽配管理软件前期,必须掌握整个汽配的业务流程,这样才能有条不紊的进行图3. 2 汽配管理系统结构图3.2数据库设计根据汽配企业的规模和业务情况,本系统釆用了小型的Access数据库。数据库名称为 dbl,包含以下儿个主要的表:chanck表、chanrk表、kc表
10、、kehii表、jdb表、pass表。 1 chanck 表此表用于保存出库商品信息。结构如表3.1所示:表3. 1 chanck表的结构字段名称数据类型字段大小说明id自动编号长整型piao文本50票号cpbh文本10产品编号cpmc文本30产品名称cpxh文本20产品型号cpbs文本20产品标识idate日期/时间出库日期jsr文本20经受人dan文本4单位shuliang文本10数量ex文本20车型cd文本20产地klibh文本10客户编号kliqc文本40客户全称lxdh文本15联系电话ling货币零售价格je货币金额ymg货币应付款2. kc 表此表用于保存库存商品信息。表的结构如表
11、32所示:表3. 2 kc表的结构字段名称数据类型字段大小说明id自动编号长整型cpbh10产品编号cpmc文本30产品名称cpxh文本20产品型号cpbs文本20产品标识daiyia货币单价dan文本4单位shuliang文本10数量ex文本20车型cd文本20产地Pi货币批发价格ling货币零售价格jy货币建议价格je货币金额shi货币实付款bei文本20备注3. kehu 表此表用于保存客户的基础信息。表的结构如表3. 3所示:表3. 3 kehu表的结构字段名称数据类型字段大小说明id自动编号长整型klibh文本10客户编号kliqc文本40客户全称字段名称数据类型字段大小说明lxdh
12、文本15联系电话lxi文本20联系人sj文本50移动电话di文本40地址yb文本20邮编cz文本20传真wz文本20网址klivh文本20开户银行vhzli文本20银行账号nsh文本50纳税号4.jdb 表此表用于保存借贷商品信息。表的结构如表3. 4所示:表3.4 jdb表的结构字段名称数据类型字段大小说明id自动编号长整型jsr文本20经手人11UO文本50货物关系idate日期/时间日期shuliang文本10数量klibh文本10客户编号kliqc文本40客户全称clianpin备注产品lxdh文本15联系电话ymg货币应付款shi货币实付款zhai货币欠款zliaigx货币债务关系5
13、- pass 表此表用于保存密码信息。表的结构如表3. 5所示:表3. 5 pass表的结构字段名称数据类型字段大小说明id自动编号长整型bh文本11操作员编号xm文本20操作员姓名xb文本5操作员性别ill文本5操作员年龄dlsf文本20登录身份zw文本20职务kl文本登录口令a是/否权限级别ab是/否权限级别bc是/否权限级别cd是/否权限级别de是/否权限级别e4系统详细设计4. 1主程序窗体设计1. 实现目标程序启动后,在“系统登录”界面验证操作员密码后,将进入主程序界面。主程序界 面主要实现的功能:(1) 可使用菜单调用相应子程序。(2) 操作具有权限的业务、状态栏显示操作员、系统时
14、间。主程序界面如图4. 1所示:TI 0 d 7 s” I whWWcmo I 回曲利应臥料蝕“ lie妙,ms 图4.1主程序界面2. 实现过程(1)添加新窗体,设置窗体name属性为mrqp,设置窗体caption属性为"汽配管理统”, 保存窗体为main, pas。(2) 向窗体中添加 TTable、TImage> TLable> TTreeView、TStatusBar 等组件,并设置 相应属性。4. 2系统登录界面设置1. 实现目标程序启动后,首先进入“系统登录”界面验证操作员密码。系统登录窗口主要实现如 下功能:(1)输入身份、口令正确方可进入系统界面。(2)
15、身份错误或密码错误时提醒并返回错误点,输入三次错误密码自动退出登录窗口。(3)支持键盘和鼠标操作,在输入框利用回车键移动焦点。系统登录界面如图4. 2所示:图4. 2 系统登录界面2. 实现过程(1)添加新窗体,设置窗体属性为,设置窗体属性为“系统登录”,保存窗体为。(2)向窗体中添加等组件,并设置相应属性。主要组件对象的属性如表4.1所示:表4. 1主要组件对彖的属性列表组件名属性值功能Table 1DatabasenameTablenameUSERpass设置数据源4.3基础信息管理4. 3.1产品信息录入窗口设计1. 实现目标选择“基础信息管理”菜单下的“产品信息录入”项,将打开产品信息
16、录入模块。产 品信息录入模块主要实现如下功能:(1)完成商品基础信息录入、修改、删除等功能。(2)提供基础信息查询和浏览窗口,可通过浏览器对数据进行向前向后浏览。(3)自动生成6位产品编号,支持键盘操作。产品信息录入窗口界面如图4. 3所不:图4.3 产品信息录入界面2.实现过程添加新窗体,设置窗体name属性为cpxxgl,设置窗体caption属性为“产品信息管理”, 保存窗体为mrcpxxgl. paso(2)向窗体中添加 TGroupBox> TTable、TDatasource、TDBNavigator> TDBGrid、TLablel>TDBEdit. TButt
17、on等组件,并设置相应的属性。主要组件对象的属性如表42所示:表4. 2主要组件对彖的属性列表组件名属性值功能Table 1DatabasenameTablenameuser cliaiyi设置数据源DatasourceDatasetTable 14. 3. 2客户信息录入窗口设计1. 实现目标程序启动后,选择“基础信息管理”菜单下的“客户信息录入”项,将打开客户信息 录入模块。客户信息录入窗口主要实现如下的功能:(1) 完成客户信息录入、修改、删除等功能。(2) 提供客户查询窗口,可选择不同字段进行查询。(3) 自动生成6位产品编号,支持键盘操作。客户信息录入界面如图4. 4所示:图4M 客
18、户信息录入界面2. 实现过程(1) 添加新窗体,设置窗体name属性为khxxgl,设置窗体caption属性为“客户信息管理”, 保存窗体为nukhxxgl. paso(2) 向窗体中添加 TGroupBox、TTable、TDatasource、TDBNavigator> TDBGrid、TLablel> TDBEdit. TButton等组件,并设置相应的属性。主要组件对象的属性如表43所示:表4. 3主要组件对彖的属性列表组件名属性值功能Table 1DatabasenameTablenameUser kehu设置数据表Datasource 1DatasetTable 1设
19、置数据源4.4基础业务4.4.1入库登记窗口设计1. 实现目标调用主菜单“日常业务”下的“入库登记”子菜单,将打开入库登记窗口。入库登记 窗口主要实现如下功能:(1) 实现单条或多条商品入库,可以实现客户应收应付管理。(2) 设置多种信息输入方法,按功能按钮键可弹出信息对话框。(3) 自动生成入库编号,如不存在客户或商品,可自动调入录入窗口。(4) 自动汇总本次入库数量、总金额、应付、实付金额。(5) 商品入库后,可及时浏览库存商品情况。入库商品进价高于上次进价,将提示。 入库登记界面如图4. 5所示:图4. 5 入库登记界面2. 实现过程添加新窗体,设置窗体name属性为cpik,设置窗体c
20、aption属性为"产品入库登记”, 保存窗体为nucprk. paso(2)向窗体中添加 TGroupBox、TQuery> TTable> TDatasource> TDBNavigatorTLablel、 TDBEdit. TRadioButtoiK TButton等组件,并设置相应的属性。主要组件对象的属性如表 44所示:表4. 4主要组件对彖的属性列表组件名属性值功能TablelDatabasenameTablenameuser rklsb指定数据表Table2Databasenameuser指定数据表TablenamekehuTable3Database
21、nameTablenameuser chanji指定数据表Table4DatabasenameTablenameuser chanrk l指定数据表TabledDatabasenameTablenameuser zhai指定数据表QuerylDatabasenameSQLWYGLSelect*from rklsb指定数据查询范围4. 4. 2出库登记窗口设计1. 实现目标程序启动后,调用主菜单“日常业务”下的“出库登记”子菜单,将打开出库登记窗口。 出库登记窗口主要实现如下功能:(1)实现单条或多条商品入库,可以实现客户应收应付管理。(2)设置多种信息输入方法,按功能按钮键可弹出信息对话框。(
22、3)自动生成出库编号,如不存在客户或商品,可自动调入录入窗口。(4)自动汇总本次入库数量、总金额、应付、实付金额。(5)商品出库后,可及时浏览库存商品情况。出库商品销售价低于进价,将提示。 出库登记界面如图4. 6所示:图4.6出库登记界面2. 实现过程(1)添加新窗体,设置窗体name W性为ckdj,设置窗体caption属性为"出库登记”,保 存窗体为mrckdj. pas。(2)向窗体中添加 TGroupBox、TQuery、TTable> TDatasource、TDBNavigator> TLablel>TDBEdit. Button等组件,并设置相应的
23、属性。主要组件对象的属性如表4. 5所示:表4. 5主要组件对象的属性列表组件名属性值功能TablelDatabasenameTablenameuser cklsb指定数据表Table2DatabasenameTablenameuserkehu指定数据表Table3DatabasenameTablenameuserkc指定数据表Table4DatabasenameTablenameuser chanrk指定数据表4.4.3退货管理窗口设计1.实现目标程序启动后,调用主菜单“日常业务”下的“退货管理”子菜单,将打开退货管理窗口。 退货管理窗口主要实现如下功能:(1) 选择销售的销售列表项,单击退
24、货,可进行退货。(2) 可按不同字段进行退货查询。退货管理界面如图4.7所示:图4.7退货管理界面2.实现过程(1) 加新窗体,设置窗体name属性为cpckth,设置窗体caption®性为“退货信息”,保 存窗体为 mrcpckth. paso(2) 向窗体中添加 TGroupBox> TTable、TDatasource、TDBGrid、TLablel、TCombobox>TEdit、TButton等组件,并设置相应的属性。主要组件对象的属性如表4. 6所示:表4.6主要组件对彖的属性列表组件名属性值功能Table 1DatabasenameTablenameuse
25、r chanck设置数据源Table2DatabasenameTablenameuser chantli设置数据源4. 5系统查询4. 5.1产品信息查询窗口设计1.实现目标程序启动后,选择“系统查询”下的“产品信息查询”项,将打开产品信息查询模块。 产品信息査询模块主要实现如下功能:(1) 可选择不同字段查询产品信息。(2) 列表显示产品信息,单击刷新按钮,显示全部数据。产品信息査询界面如图4. 8所示:图4.8产品信息查询界面2.实现过程(1) 添加新窗体,设置窗体name属性为cpxxcx,设置窗体caption属性为"产品信息查询”, 保存窗体为mrcpxxcx. pas。(
26、2) 向窗体中添加 TGroupBox、TTable TDatasource、TLablel、TEdit> TButton 等组件, 并设置相应的属性。主要组件对象的属性如表47所示:表4.7主要组件对象的属性列表组件名属性值功能Table 1DatabasenameTablenameuser chanji指定数据表4. 5. 2客户信息查询窗口设计1.实现目标程序启动后,选择“系统查询”下的“客户信息查询”窗口,将打开客户信息查询模块。 客户信息査询模块主要实现如下功能:(1) 以直观的列表形式显示客户信息。(2) 设定参数满足不同要求的查询。(3) 单击刷新按钮,显示全部数据。客户信
27、息查询界面如图4. 9所示:图4.9 客户信息查询界面2.实现过程(1) 添加新窗体,设置窗体name属性为klixxcx,设置窗体caption属性为"客户信息查询”, 保存窗体为mrkhxxcx. pas。(2) 向窗体中添加 TGroupBox、TTable、TDatasource、TDBGrid、TLablel、TEdit、TButton等组件,并设置相应的属性。主要组件对象的属性如表4. 8所示: 表4.8 主要组件对彖的属性列表组件名属性值功能Table 1DatabasenameTablenameuser chanji指定数据表4- 5. 3入库信息查询窗口设计1.实现
28、目标程序启动后,调用主菜单“系统查询”下的“入库信息查询”项,将打开入库信息查询 窗口。入库信息査询窗口主要实现如下功能:(1) 提供多字段查询,满足不同查询的需要。(2) 以直观的列表形式显示入库商品信息。入库信息查询界面如图4. 10所示:图4.10入库信息查询界面2. 实现过程(1) 添加新窗体,设置窗体name属性为ikxxcx,设置窗体caption属性为"入库信息查 询",保存窗体为mrrkxxcx. pas。(2) 向窗体中添加 TGroupBox、TTable> TDatasource> TLablel、TEdit TCombobox> T
29、Button 等组件,并设置相应的属性。(3) 程序代码如下:pioceduie Tikxx.FomiCieate(SendeLTObject);begintable 1 .databasename :=' moed' ;table l.tablename:='chamk':table 1.open:end;pioceduie Tikxx.BitBtn 1 Click(Sendei:TObject):begintable 1 .filtered:=tnie;table l.filter:=fdniiat(tuihou+x='+''、s
30、39;'editl.text);end;pioceduie Tikx.FormShow(Sendei:TObject);beginCombobox 1 .iteniuidex:=0;editl.text:='';tuihou:='cpbliA ;end;pioceduie Tikxx.EditlKevPiess(Sender:TObject;var Key:Char); beginif kev=chi( 13)then begintable 1. filtered: =tnie ;table 1. filter:=fbf mat(tuiliou4-'=1
31、+''' % edit 1. text);end;end;4. 6系统维护1.实现目标程序启动后,调用主菜单“系统维护”下的“权限设置”项,将打开权限设置窗口。权 限设置窗口主要实现如下功能:(1) 设置完成用户操作系统的范围。(2) 以列表的形式显示用户编号信息。权限设置界面如图4. 11所示:图4.11 权限设置界面2.实现过程(1) 添加新窗体,设置窗体name属性为qxsz,设置窗体caption 性为"权限设置", 保存窗体为mrqxsz. pas。(2) 向窗体中添加 TGroupBox、TTable、TDBCheckBox、TDBGrid> TButton 等组件,并设 置相应的属性。5结论经过一个多月的设计和开发,这套汽配管理系统己基本结束。主要能实现基础信息管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司行政药品管理制度
- 2025商场租赁合同样本
- 广东省东莞市2024~2025学年 高二下册第一次月考数学试卷附解析
- 2025年中考语文(长沙用)课件:复习任务群6 文学、文化常识
- 中国共产党执政:历史和人民的选择教学课件
- 2024年四川公务员行测(B类)真题及答案
- 志 委托编纂协议
- 2025年医药储运部试题
- 超声激励下生物组织热与应力损伤的研究
- 艺术品鉴定技术创新-洞察阐释
- 湖北省武汉市2025届高三年级五月模拟训练试题数学试题及答案(武汉五调)
- 2025年湖北省襄阳市襄州区中考数学二模试卷
- 甲醛释放量测定不确定度报告
- 《汽车电工电子基础》课程标准
- 南京市生物地理中考指导书答案
- 诺和诺德制药
- 长三角地区地图(可以随意更改颜色、转动、组合))
- SIDEL吹瓶机原理ppt课件
- 抹灰工程施工方案预拌砂浆
- MSG-3中文版课件
- 转发省局《关于加强非煤矿山安全生产班组建设的指导意见》的通知
评论
0/150
提交评论