毕业设计(论文)-VFP产品销售管理信息系统.doc

上传人:哈尼dd 文档编号:3947816 上传时间:2019-10-10 格式:DOC 页数:44 大小:1.03MB
返回 下载 相关 举报
毕业设计(论文)-VFP产品销售管理信息系统.doc_第1页
第1页 / 共44页
毕业设计(论文)-VFP产品销售管理信息系统.doc_第2页
第2页 / 共44页
毕业设计(论文)-VFP产品销售管理信息系统.doc_第3页
第3页 / 共44页
毕业设计(论文)-VFP产品销售管理信息系统.doc_第4页
第4页 / 共44页
毕业设计(论文)-VFP产品销售管理信息系统.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《毕业设计(论文)-VFP产品销售管理信息系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-VFP产品销售管理信息系统.doc(44页珍藏版)》请在三一文库上搜索。

1、目 录一、引言1.1本课题的研究意义41.2本课题的设计前景和目的4二、研究现状及设计目标 2.1设计目标5 三、软、硬件环境3.1软件环境63.2硬件平台6四、系统分析4.1 系统开发的背景64.2 需求分析,数据流程图74.3 可行性分析9 4.4 任务目标9 4.4.1 开发目标94.4.2 应用目标10五、系统设计5.1 系统功能模块图115.2 ER图125.3数据库表135.4数据表界面16六、系统实施6.1输入系统设计186.2数据修改系统276.3系统查询模块37七、系统测试7.1功能测试477.2 性质测试487.3 可用性测试497.4 安全性测试507.5 测试总结50八

2、、总节50九、参考文献51一、引言1.1本课题的研究意义随着经济的高速发展,企业的信息化工作也在如火如荼地进行,由于企业规模的不断扩大以及商务往来的日益增多,企业对进销存信息的掌握和使用就越来越多,因此以前的原始的手工操作方式就不能适应企业快速发展的需要,在计算机科学技术日益发展和成熟的今天,运用其先进的技术性来管理日常工作中的各类客户信息数据,就可以极大地提高企业的工作效率。因此,本人结合已学过的知识及在指导老师的帮助下,运用Microsoft Visual Foxpro6.0中文版,在Windows XP中文版环境下开发成功本系统,经过在实践中的运行验证,本系统能够正常和稳定地运行,为企业

3、创造了较大的商业机会,保证了公司对进销存的管理信息化工作的顺利进行。1.2本课题的设计前景随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高企业产品销售管理的水平,是当今社会所面临的一个课题。提高企业的管理水平,必须全方位地提高企业的管理意识。只有高标准、高质量的管理才能满足企业的发展需求。面对信息时代的挑战,使用高科技手段来提高产品销售理无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。企业销售管理方面的信息化与科学化已成为现代化生活水平步入高台阶的重要标志,用计算机实现企业的企业销售势在必行。 二、研究现状及设计目

4、标2.1设计目标随着社会高科技、商品经济化突飞猛进的发展,计算机的应用已经普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,产品管理系统软件为企业、公司等的销售管理带来了极大的方便。产品销售管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段。长期以来人们使用传统人工的方式管理销售信息,这种管理方式又费时间又费人力,而本系统可以在最短的时间达到较高的工作效率。本系统的开发,是以Visual Foxpro6.0中文版作为开发语言,以Windows XP中文版为开发平台。本系统的界面比较美观、友好,操作简单、方便、比较具有人性化,同时系统运行速度较快,对计算机的硬件环境要

5、求不高,能够完成产品销售管理的大部分工作。三、软、硬件环境31、软件环境:(1)操作系统选用Windows中文版;(2)数据库系统采用Microsoft Visual FoxPro6.0中文版;3.2硬件平台(1) 奔腾系列300以上兼容机(2) 内存512M以上(3) 硬盘3.2G以上四、系统分析4.1 系统开发的背景对于一名专业的信息技术人员来说,如何最大限度地利用市场后勤部门多年来在数据库系统上的投资,把市场花了大力气搜集来的数据变成对市场未来发展有巨大价值的信息,这是每个从事信息技术工作的专业人员都应该考虑的问题。现在全国的很多大市场都采用了计算机统一管理,这样就需要一种管理软件来为市

6、场的管理者服务,协助他们来完成管理产品销售这么一个庞大的工作。在这种情况下,用各种开发工具开发出来的产品销售管理信息系统应运而生,并且蓬勃的发展起来。这为市场的管理带来了很大的方便,更重要的是节省了相当大的人力,物力,财力。本系统的深刻意义可以通过一个例子来体现出来。假如想在某个范围内查找一个客户的基本情况,则不要象以前那样一个一个地去查找,只需通过查询方法,输入该客户的客户号,即可很容易的找到所在地址,同时也可以了解该客户的一些基本信息。4.2 需求分析需求分析是整个设计过程的基础,最困难、最消耗时间的一步。它的最终结果是提供一个可作为设计基础的系统说明书,对于本系统也不例外,系统开发的目的

7、是为了满足用户的要求。因此,用户需求是否理解正确成了项目成败的关键。试想,如果不清楚自己要实现的程序功能,或者不清楚用户所需的功能,那么工作将失去方向,或者走了弯路。需求分析就是描述系统的需求,分析的根本目的是在开发者和提出需求的用户之间建立一种理解和沟通的机制。产品销售管理信息系统是市场管理中不可缺少的一部分,无论对市场管理还是个人来说都非常重要。每家销售店都有大量的产品,如何对此进行有效的管理,这是一件比较复杂的问题。为更好的做好产品销售管理这项工作,提高工作效率,更好的为市场的发展和一线服务,结合市场实际情况,自行研制一套产品销售管理信息系统。该系统的实现,可以使市场更方便的对产品信息,

8、客户信息,进行查询和录入,配合市场管理的步伐。比如客户信息、电脑耗材的货物信息等。通过对一些典型系统的考察、分析以及实际的调查,从实际出发,要求产品销售管理信息系统具有以下本系统在设计时应该满足以下功能:(1)管理员可以添加新的产品信息以及客户信息,比如产品号、用户名和地址等,如果中途有错或退出的客户,可以修改客户信息等;另外,系统提供一个方便的查询产品信息及客户合同信息的接口。(2)系统尽可能简化管理员的重复工作,提高工作效率,该有很好的可扩展性,以便市场根据实际情况添加新的功能。业务流程图:企 业交 易销售信息管理客户,合同产品信息基础数据查询数据产 品 信 息产 品 信 息客户,合同信

9、息产品信息销 售 信 息数据流程图:验证客 户产品合同管理合同订货单合格不合格管理员4.3 可行性分析 (1)技术可行性本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前市场或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用Microsoft Visual Fox Pro 6.0语言及其工具来制作各种窗体等模块(2)操作可行性界面设计时充分考虑管理人员的习惯;使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。4.4 任务目标 4.4.1 开发目标在系统需求分析的基础上,建立产品销售管理信息系统,采用计

10、算机对产品销售进行管理,进一步提高市场的现代化管理水平。本系统的目标是要将产品信息管理转换为数字信息化的产品信息管理,实现产品信息管理工作流程的系统化、规范化和自动化。根据需求分析及用户需求,该系统应达到以下目标: 界面设计友好、美观 数据存储安全、可靠 信息分类清晰、准确 保证数据查询的灵活性 操作简单易用、易维护性 占用资源少、对硬件要求低4.4.2 应用目标产品销售管理信息系统是一个管理系统。,实现产品销售管理信息的计算机自动化。系统应符合现代化、自动化的管理制度,并达到操作直观、方便、实用、安全等要求。大致分以下几个方面:l 完整的总体设计方案;l 完善的录入、查询和修改等子系统,以及

11、简单的使用方法,尽量主系统通俗化;l 系统的安全性措施。五、系统设计5.1系统功能模块图通过前面录入查询浏览添加删除功能介绍,所以又涉及到对众多的功能的管理。在此基础上,总结得到如下的系统功能结构图:基础数据统计数据查询数据销售管理添加产品信息添加客户信息修改产品信息修改客户信息修改合同信息添加合同信息查询月销售总额按月统计销售额按产品编号查询按客户编号查询按合同编号查询产 品 销 售 管 理 信 息 系 统1、基础数据:添加,修改客户/产品信息。修改合同信息2、销售管理:添加合同信息,查询月销售总额。3、查询子系统:查询产品表、合同表、客户信息。4、统计子系统:按月统计销售额。5.2系统数据

12、库结构(E-R表示)本系统的实体-联系(E-R)图为了使E-R图表示得更加清晰,现将E-R图分成实体及其属性图和实体及其联系图。分别如下图所示 产 品单 价产品编号产品名称型号规格合 同对应日 期合同号销售量进行客 户客户号客户地址客户名称联系电话一对多一对一产品销售信息管理系统的分为基础数据、销售管理、查询子系统和统计子系统四个部分。如下图所示:5.3数据库建立产品销售管理系统的所有功能,现将本管理系统设计成以下几个数据库表,每个表的字段名、类型、宽度设计如下:1、产品数据表.字段名类型宽度产品编号字符型8产品名称字符型20型号规格字符型10单价数字型10,22、合同信息表.字段名类型宽度合

13、同号字符型10日期日期型8客户号字符型10产品编号字符型8销售量数字型10,03、客户信息表字段名类型宽度客户号字符型10客户名称字符型20客户地址字符型30联系电话字符型134、各表之间的关联如下图所示;产品名称产品编号型号规格单价C,20C,8C,10N,10,2合同号日期客户号产品编号销售量C,10D,8C,10C,8N,10,2客户号客户名称客户地址联系电话C,8C,20C,30C,135.4数据表界面4、产品数据表界面:5、客户信息表界面:6、合同信息表界面:六、系统实施6.1输入系统程序设计1.输入产品销售信息表完成输入产品销售中各个字段信息和功能。添加产品数据表界面如下;其中利用

14、数据环境建立了各表和表单之间的关联,输入产品销售信息表的命令组按钮的click事件代码如下:select 产品表 do case case this.value=1 if recn()1 skip -1 endif case this.value=3 if recno()1 skip -1 endif case this.value=3 if recno()recc() skip endif case this.value=4 if recn()!=recc() go bottom endif case this.value=5 browse nomodify noappend title合同

15、表信息 case this.value=6 append blank thisform.txt合同号.setfocus case this.value=7 thisform.release endcase if recno()=1 mand1.enabled=.f. mand2.enabled=.f. else mand1.enabled=.t. mand2.enabled=.t. endif if recno()=recc() mand3.enabled=.f. mand4.enabled=.f. else mand3.enabled=.t. mand4.enabled=.t. endif

16、thisform.refresh6.2管理产品信息1.修改产品信息表界面如下:修改产品信息表的命令组按钮的click事件代码如下if recno( )=recc( ) mand1.enabled=.f. else mand1.enabled=.t.endifif recno( )=1 mand2.enabled=.f. else mand2.enabled=.t.endif do case case this.value = 1 if recn( ) 1 skip -1 endif case this.value = 3 go top case this.value = 4 go bottom

17、 case this.value = 5 browse noedit title 产品信息表 case this.value = 6 thisform.txt产品编号.enabled =.t. thisform.txt产品名称.enabled =.t. thisform.txt型号规格.enabled =.t. thisform.txt单价.enabled =.t. mand1.enabled=.f. mand2.enabled=.f. mand3.enabled=.f. mand4.enabled=.f. mand5.enabled=.f. mand6.enabled=.f. mand7.e

18、nabled=.f. mand8.enabled=.t. case this.value = 8thisform.txt产品编号.enabled =.F. thisform.txt产品名称.enabled =.f. thisform.txt型号规格.enabled =.f. thisform.txt单价.enabled =.f. mand1.enabled=.t. mand2.enabled=.t. mand3.enabled=.t. mand4.enabled=.t. mand5.enabled=.t. mand6.enabled=.t. mand7.enabled=.t. mand8.en

19、abled=.f. case this.value = 7 thisform.release endcase thisform.refresh2.修改客户信息表其中利用数据环境建立了表和表单之间的关联,利用组合框添加客户数据给用户提供了方便。修改客户信息表界面如下:修改客户信息表的命令组按钮的click事件代码如下if recno( )=recc( ) mand1.enabled=.f. else mand1.enabled=.t.endifif recno( )=1 mand2.enabled=.f. else mand2.enabled=.t.endif do case case this

20、.value = 1 if recn( ) 1 skip -1 endif case this.value = 3 go top case this.value = 4 go bottom case this.value = 5 browse noedit title 产品信息表 case this.value = 6 thisform.txt客户名称.enabled =.t. thisform.txt客户地址.enabled =.t. thisform.txt客户号.enabled =.t. thisform.txt联系电话.enabled =.t. mand1.enabled=.f. ma

21、nd2.enabled=.f. mand3.enabled=.f. mand4.enabled=.f. mand5.enabled=.f. mand6.enabled=.f. mand7.enabled=.f. mand8.enabled=.t. case this.value = 8thisform.txt客户名称.enabled =.F. thisform.txt客户地址.enabled =.f. thisform.txt客户号.enabled =.f. thisform.txt联系电话.enabled =.f. mand1.enabled=.t. mand2.enabled=.t. ma

22、nd3.enabled=.t. mand4.enabled=.t. mand5.enabled=.t. mand6.enabled=.t. mand7.enabled=.t. mand8.enabled=.f. case this.value = 7 thisform.release endcase thisform.refresh3.修改合同信息表修改合同信息表的命令组按钮的click事件代码如下if recno( )=recc( ) mand1.enabled=.f. else mand1.enabled=.t.endifif recno( )=1 mand2.enabled=.f. el

23、se mand2.enabled=.t.endif do case case this.value = 1 if recn( ) 1 skip -1 endif case this.value = 3 go top case this.value = 4 go bottom case this.value = 5 browse noedit title 产品信息表 case this.value = 6 thisform.txt合同号.enabled =.t. thisform.txt日期.enabled =.t. thisform.txt客户号.enabled =.t. thisform.t

24、xt产品编号.enabled =.t. thisform.txt销售量.enabled =.t. mand1.enabled=.f. mand2.enabled=.f. mand3.enabled=.f. mand4.enabled=.f. mand5.enabled=.f. mand6.enabled=.f. mand7.enabled=.f. mand8.enabled=.t. case this.value = 8thisform.txt合同号.enabled =.F. thisform.txt日期.enabled =.f. thisform.txt客户号.enabled =.f. th

25、isform.txt产品编号.enabled =.f. thisform.txt销售量.enabled =.f. mand1.enabled=.t. mand2.enabled=.t. mand3.enabled=.t. mand4.enabled=.t. mand5.enabled=.t. mand6.enabled=.t. mand7.enabled=.t. mand8.enabled=.f. case this.value = 7 thisform.release endcase thisform.refresh6.3产品销售管理信息系统查询模块: 1. 产品销售管理信息原系统查询模块设

26、置了按编号查询,按月份查询与全部显示,可实现对产品的有效管理。(1)产品销售管理信息系统按编号查询产品信息界面如下:查询产品信息表的命令组按钮的click事件代码如下do case case this.value = 1 if recn( ) 1 skip -1 endif case this.value = 3 go top case this.value = 4 go bottom case this.value = 5 browse nomodify noappend title 产品信息表 case this.value = 6 thisform.releaseendcase if r

27、ecno( )=recc( ) mand1.enabled=.f. else mand1.enabled=.t.endifif recno( )=1 mand2.enabled=.f. else mand2.enabled=.t.endif thisform.refresh(2) 产品销售管理信息系统按编号查询客户信息界面如下:查询客户信息表的命令组按钮的click事件代码如下do case case this.value = 1 if recn( ) 1 skip -1 endif case this.value = 3 go top case this.value = 4 go botto

28、m case this.value = 5 browse nomodify noappend title 客户信息表 case this.value = 6 thisform.releaseendcase if recno( )=recc( ) mand1.enabled=.f. else mand1.enabled=.t.endifif recno( )=1 mand2.enabled=.f. else mand2.enabled=.t.endif thisform.refresh(3)产品销售管理信息系统按编号查询合同信息界面如下:查询合同信息表的命令组按钮的click事件代码如下do c

29、ase case this.value = 1 if recn( ) 1 skip -1 endif case this.value = 3 go top case this.value = 4 go bottom case this.value = 5 select htb.合同号,htb.日期, htb.客户号, khb.客户名称, htb.产品编号,cpb.产品名称,htb.销售量,htb.销售量*cpb.单价 as 销售金额; from htb,khb,cpb; where htb.客户号=khb.客户号 and htb.产品编号=cpb.产品编号 browse nomodify no

30、append title 合同信息表 case this.value = 6 thisform.releaseendcase if recno( )=recc( ) mand1.enabled=.f. else mand1.enabled=.t.endifif recno( )=1 mand2.enabled=.f. else mand2.enabled=.t.endif thisform.refresh2. 产品销售管理信息系统的查询模块设置了按月份查询、按相同产品名称查询。按月份查询信息的界面如下查询命令按钮的Click事件代码如下months=val(thisform.text1.value)SELECT 产品表.产品编号,合同表.日期,SUM(销售量) AS 订货数量;产品表.单价,SUM(产品表.单价*销售量) AS订货总

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1