客户订单管理系统.docx
《客户订单管理系统.docx》由会员分享,可在线阅读,更多相关《客户订单管理系统.docx(35页珍藏版)》请在冰点文库上搜索。
客户订单管理系统
客户订单管理系统
第一章引言-------------------------------------------1.1产品生产-销售-客户订单管理系统课题的来源和背景
1.2产品生产-销售-客户订单管理系统课题开发的作用和意义
1.3产品生产-销售-客户订单管理系统摘要
第二章综述-------------------------------------------------------第三章产品生产-销售-客户订单管理系统系统分析--------
3•1数据字典
3•2、数据流图
3•3、系统功能结构图
第四章产品生产-销售-客户管理系统的设计----------------------
4•1、模块处理功能设计
4•2、数据库表结构
4•3菜单设计:
第五章产品生产-销售-客户管理系统的实现------------------------
5•1系统表单的实现:
总结------------------------------------------------------------------
致谢------------------------------------------------------------------
第一章引言
题目:
《产品生产-销售-客户订单管理系统》
随着社会高科技,商品经济化突飞猛进的发展,计算机的应用已经普及到经济和社会生活的各个领域。
为了适应现代社会人们高度强烈的时间观念,产品生产-销售-客户订单管理系统软件为企业,公司等的销售管理带来了极大的方便。
产品生产-销售-客户订单管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段。
长期以来人们使用传统人工的方式管理销售信息,这种管理方式存在着许多缺点。
随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大的提高一个企业、公司销售管理的效率。
因此,开发这样一套管理软机成为很有必要的事情,它能够具体化、合理化的管理单位的销售信息情况,用结构化的思维方式去了解计算机的工作原理。
本系统具有下列主要功能,在实现中用多个模块表现。
1、本系统具有对产品信息、生产销售雇员信息、客户情况信息
等进行录入、修改、删除、浏览等几项子功能,能够对数据
库中的任一字段进行维护。
2、系统备份功能:
本系统具有对数据库的不同数据记录进行备
份处理的功能,使数据的安全性能够得到保证。
毕业设计要求:
1.把培养合格人才放在首位,认真加以正确引导,使学生具有良好的思想作风,顽强的学习毅力和实事求是的工作作风。
2.综合运用所学的基础课,技术基础课和专业课,解决一个计算机应用方面的实际问题。
3.针对课题需要选择和查阅有关手册,资料,以提高自学能力。
4.通过查阅资料,毕业学习,方案设计,系统调式和编写设计说明书各个环节,熟悉解决实际问题的工作程序和方法。
销售-客户订单管理系统课题的来源和背景1,1产品生产-
借助现代信息技术和管理理论,建立企业、公司管理信息系统是当今社
会的重要趋势。
党和政府根据知识经济时代的特点,对国民经济建设提出了
“用信息化带动工业化”的指导思想。
对企业、公司而言,全面开发和应用
计算机管理信息系统就是近期不能回避的问题。
在企业、公司管理中,人力
资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的
计算机管理信息系统重要组成部分。
而产品销售管理又是企业、公司资源管
理的重中之重。
实行电子化的销售信息管理,可以让销售管理人员从繁重琐
碎的案头工作解脱出来,去完成更重要的工作。
产品生产-销售-客户管理信
息系统的实现可以减轻比较繁琐的手工销售信息管理。
现在应用在大中型企业、公司的销售管理信息系统中,几乎都包括了相
应的销售管理模块。
有些环境中是由作为大型ERP软件中的一个模块引进
的,有些是作为企业、公司的本身系统的一部分。
这些根据规范的西方的管
理制度设计的销售管理软件,在很多时候还不能完全解决中国特色的中小企
、公司的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特业
色的中小企业及公司解决他们在销售信息管理方面的问题。
通过在当地中小型企业、公司相关单位经过的调研,并参考其他同行设
计的销售信息管理软件,我基本上搞清楚了像我们当地这样的小型企业、公
司对销售系统的需求,如果能够设计一套针对当地中小型企业和公司的销售
信息管理系统将具有特别的意义,并且是现行的销售信息管理软件代替不了
的。
在和指导老师多次交流后,确定实现方案的要点和工作计划。
本系统的
实现的主要功能有:
产品情况管理、生产、销售雇员管理、客户、客户订单
情况管理等等功能。
2产品生产-销售-客户订单管理系统课题开发的作用和意义1,
企业生产管理是一个非常复杂的过程,它涉及生产产品的基本情况管理、每一产品的生产雇员的相关关系及管理、每一产品的销售雇员的相关关系及管理、每一产品的销售雇员-客户-客户订单的相关关系和管理,因此,产品生产-销售-客户订单管理系统是一个解决中小型企业及公司的数据库管理系统,涉及的管理内容众多,数据关系复杂,也是数据库管理系统的一个典型。
本课题设计便是利用开发工具VisualFoxpro开发一个实用的产品生产-销
售-客户订单管理系统,其系统分析清晰,制作过程具体可靠。
1.3产品生产-销售-客户订单管理系统摘要
[中文摘要]
进入二十世纪九十年代以来,随着企业管理“现代化管理”的理念凸现,管
理已成为现代企业的第一要素,合理利用现代科技手段进行管理是企业发展的原
动力。
产品销售管理历来是企业管理中重要的组成部分,但由于产品销售信息种
类繁杂、数量繁多,因此传统的销售信息管理需大量人力、物力,且容易出错。
因此,建立高效、实用、科学的产品销售管理信息系统,是企业管理走向现代化
的重要一步。
本论文较为系统地介绍了“产品生产-销售-客户管理系统”课题开发的整个
过程。
系统采用小型数据库管理系统中优秀的软件“VisualFoxPro6.0”作
为系统开发工具,在对被调研单位销售管理体系进行充分分析和系统论证的基础
上开发研制的,它不但能够完成销售管理的基本业务要求,而且具有程序设计合
理、操作简单、运行可靠、等特点。
关键词:
产品生产-销售-客户管理系统毕业设计数据库Visual
FoxPro6.0
[英文摘要]
Havingenteredsince20thcenturythenineties,thereasonalong
withthebusinessmanagement“modernizemanagement”isread
protruding(ly)atpresent,andthemanagementhasbecomefirst
essentialfactorofmodernenterprise,reasonablytousethemodern
scienceandtechnologymeanstomanageisthefollow-onmotivepower
ofenterprise.Thecomponentthattheproductsalemanagementalwaysisimportantinthebusinessmanagement,butsellsthattheinformationkindismiscellaneousandquantityisvariousowingtotheproduct,thereforethesaleinformationmanagementoftraditionneedsalargenumberofmanpower’sandthematerialresources,just
makingmistakeseasily.Thereforebuildingthehighefficiencyandtheproductsalemanagementinformationsystempracticalandthescienceisthatthebusinessmanagementismovedtowardsmodernizedimportantonestep.
Wholecourseofthesubjectdevelopmentthatthisthesiscomparativelysystematicallyintroducedproductproduction-sale-customermanagementsystem.Thesystemadoptsporchsoftwareinthesmall-sizedatabasemanagementsystem"VisualFoxPro6.0"asthesystemdevelopmenttool,thedevelopmentfullyanalysesisundertakenandonthefoundationofsystemdemonstrationbytheunitthesurveyingandstudysalemanagementsystem,notonlyitcanaccomplishthebasicvocationalworkrequirementofsalemanagement,Butalsopossessesthattheprogrammingisreasonableandtheoperationsimplyandtheoperatingisreliableandetcthecharacteristic.
Thekeywords:
productproduction-sale-customermanagementsystemgraduationprojectdatabaseVisualFoxPro6.0
第二章综述
随着计算机软硬件技术日新月异、突飞猛进的发展,计算机已成为现代社会人们工作、生活、学习甚至娱乐不可或缺的工具。
在我国,计算机的应用也已经渗透到社会的各个领域,不论是企业还是政府机关、事业单位,都正在或计划利用各种计算机应用系统以全面提高工作效率。
但是,我们需要面对的现实状况是,在我国现有的企事业单位的日常管理工作中,自动化、信息化程度还不是很高,很多单位仅满足于利用计算机进行日常公文处理或网上浏览,,而作为二十一世纪信息时代的一个社会单元,如果没有现代化的管理理念和现代化的管理手段要想在全球化的市场竞争中占有一席之地是不可想象的。
尤其是,由于改革开放步伐不一,我国中西部地区在管理手段上相对落后,企业决策者在对信息的占有上存在很大的缺陷,导致出现决策失误或决策滞后,影响企业的生存和发展。
作为计算机专业的一名毕业生,特别是身处经济相对落后的省份,如何充分利用自己的所学知识服务于社会,解决现实工作生活中的问题,推动社会向前发展是我们义不容辞的责任。
进入新世纪特别是成功“入世”以后,我国改革开放和经济发展的节奏进一步加快。
经济全球化步伐的加快对信息化的要求越来越高,而企业、公司作为社会发展的一个资源,对其进行规范化、系统化和现代化的管理已经成为所有单位和部门首要考虑的问题。
销售信息管理是信息量大而繁杂的一项工作,管理包括的数据范围广而多,传统的销售信息管理采用手工处理的手段,工作量大、效率低而且容易产生错误。
更新传统的销售管理观念,让销售管理逐步实现信息化、
现代化,这是社会发展的要求,也是实际工作的需要。
销售管理信息化是现代企业、公司资源开发与管理的手段。
我希望利用自己几年来所的计算机知识,在指导老师的指导下开发一套销售信息管理系统为企业公司等单位日常销售信息管理服务,并以此来检验我的学习效果。
根据毕业设计题目的要求,按照学院和教学站的安排和毕业设计的总体计划,我的课题选择了当地的一家企业作为我课题调研的对象。
第三章产品生产-销售-客户订单管理系统系统分析
需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。
系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。
软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。
需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。
具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。
又要分析长期使用的数据存储,通过分析应该得出用数据流图、数据字典,为系统的设计奠定基础。
在这一章里,我将给出系统的数据流图,功能结构图,系统分析说明书,数据字典,为系统的设计奠定基础。
3〃1数据字典:
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
任何字典最主要的用途都是供人查阅对不了解的条目的解释。
数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。
只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。
系统开发时,常用卡片的形式书写保存描述一个数据元素。
下面给出本系统数据元素的数据字典卡片。
下面给出本系统的主要数据元素的数据字典,索引卡片,:
名字:
产品名称、产品编号
描述:
唯一地标识产品数据表中的一个特定
的关键域
定义:
产品名称,20{字符}20
产品编号,10{字符}10
位臵:
产品生产-销售-客户管理系统
\data\产品数据表.dbf
名字:
客户编号、订单编号
描述:
唯一地标识客户订单数据表中的一个特定的关键域
定义:
客户编号,10{字符}10
订单编号,10{字符}10
位臵:
产品生产-销售-客户管理系统\data\客户订单数据表.dbf
名字:
客户编号、销售员编号
描述:
唯一地标识客户数据表中的一个特定的关键域
定义:
客户编号,10{字符}10
销售员编号,10{字符}10
位臵:
产品生产-销售-客户管理系统\data\客户数据表.dbf
名字:
密码
描述:
唯一地标识密码表中的一个特定的关
键域
定义:
密码,16{字符}16
位臵:
产品生产-销售-客户管理系统
\data\密码表.dbf
名字:
产品编号、雇员编号
描述:
唯一地标识生产雇员表中的一个特定
的关键域
定义:
雇员编号,10{字符}10
产品编号,10{字符}10
位臵:
产品生产-销售-客户管理系统\data\
生产雇员表.dbf
3〃2、数据流图
数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元
素,只是描绘信息在系统中流动和处理的情况。
因为数据流图是逻辑
系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。
此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。
《产品生产-销售-客户管理系统》主要是为了对产品、雇员、客户基本信息及其它相关信息等进行计算机管理。
所以主要的数据源应是产品、雇员、客户有关方面的各种信息。
它们在系统中流动和处理详细见下面的数据流程图。
1、产品情况管理信息流程图:
对产品编号、名称、产地、成本、单价、是否上市、停产等
信息进行浏览编辑添加删除操作。
、生产雇员管理信息流程图:
2
对产品编号、雇员编号
等信息进行浏览编辑添加删除操作。
3、销售雇员管理信息流程图:
对产品编号、销售员
等信息进行浏览编辑添加删除操作。
4、客户情况管理信息流程图:
对客户编号、销售员编号、单位名称、联系地址、邮政编码、联
系电话、传真号码
等信息进行浏览编辑添加删除
操作。
5、客户订单情况管理信息流程图:
对客户订单编号、客户编号、接收人、接收地址、订货日期、发货日期、发货方式
等信息进行浏览编辑添加删除
操作。
3〃3、系统功能结构图
通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,下面将系统的功能再作一些深入分析,最后得出系统的功能结构图
《产品生产-销售-客户管理系统》是为了利用计算机实现一个企业、公司的销售信息管理工作。
因此,系统应该有一个全局管理功能,以方便实现不同的功能的选择。
也就是应具备全局管理功能。
这里用总控模块实现。
由于要处理的信息包括产品基本信息、雇员信息、客户信息等的不同处理,总控模块管理有五种不同的信息的处理,即产品情况信息处理、生产雇员信息的处理、销售雇员信息的处理、客户情况管理信息处理、客户订单情况管理信息处理。
由于每种信息的处理涉及到对信息等多方面的不同功能,所以又涉及到对众多的功能的管理。
在此基础上,总结得
到如下的系统功能结构图:
产品生产-销售-客户订单管理系统
产品情况管理生产雇员管理销售雇员管理客户情况管理客户订单情况管理
浏览浏览浏览浏览浏览编辑编辑编辑编辑编辑添加添加添加添加添加删除删除删除删除删除
系统功能结构图
第四章产品生产-销售-客户管理系统的设计
系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配臵方案,并且进而确定组成系统的每个程序的结构。
首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,
分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。
进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:
软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。
自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。
在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。
基于以上理论,结合需求分析阶段的数据流图、数据字典、系统功能结构图。
设计出以下的模块和数据库表结构的设计。
4〃1、模块处理功能设计
通过上一章的系统功能结构图我们结合系统分为六大模块:
产品情况管理模块,生产雇员管理模块,销售雇员模块,客户情况管理模块、客户订单情况管理模块、系统数据备份模块。
下面我将对系统模块的总体设计作简要说明。
本系统设计主要是根据产品生产-销售-客户-订单的相关关系进行的。
在清楚地分析了产品生产-销售-客户-订单的相关关系之后,建立清晰的数据表的关联关系,它涉及一对一关系、一对多关系、多
对多关系。
系统功能涉及以下几个方面:
1、“产品=》生产雇员=》销售雇员”相关关系的管理功能。
通过该功能的一些界面的操作,能清楚地查看每一产品的相关的生产雇员和销售雇员,而且可以对产品、生产雇员、销售雇员进行添加、编辑和删除的操作。
2、“产品=》销售雇员=》客户=》订单”之间的相关关系的管理功能。
通过该功能的一些界面操作,可以清楚地反映每一产品的销售雇员,通过每一个销售雇员,又能清楚的反映该销售雇员下的客户,通过对客户的选择,又能清楚地知道该客户下的一切订单,因此整个系统的数据关系是一个“链式”的数据关系。
3、可以单独地对每一种数据进行添加、修改和删除操作。
4、可以综合地对每一种数据进行相关的添加、修改和删除操作。
4〃2、数据库表结构
根据分析阶段得出的结论,结合本系统对有关数据的存储的需要,更加方便实现该产品生产-销售-客户管理系统的所有功能,现将本管理系统设计成以下几个数据库表,每个表的字段名、类型、宽度设计如下:
1〃产品数据表:
字段名类型宽度产品编号字符型10产品名称字符型20
产品产地字符型16单位成本货币型8单价货币型8是否上市逻辑型1是否停产逻辑型1
2、客户订单数据表
字段名类型宽度订单编号字符型10客户编号字符型10接收人字符型16接收地址字符型16订货日期日期型8发货日期日期型8发货方式字符型12
3、客户数据表
字段名类型宽度客户编号字符型10销售员编号字符型10单位名称字符型16联系地址字符型16
邮政编码字符型6联系电话字符型12传真号码字符型12
4、密码表
字段名类型宽度用户名字符型16密码字符型16
5、生产雇员表
字段名类型宽度雇员编号字符型10雇员名称字符型10雇员头衔字符型10出生日期日期型8雇用日期日期型8雇员所在地字符型16邮政编码字符型6家庭电话字符型12移动电话字符型13产品编号字符型10
6、销售雇员表
字段名类型宽度销售员编号字符型10销售员名称字符型10销售员头衔字符型10出生日期日期型8
雇用日期日期型8
雇员所在地字符型16邮政编码字符型6
家庭电话字符型12移动电话字符型13产品编号字符型10
以上是本系统的库表结构的设计简要说明。
4,3菜单设计:
在我们所设计的《产品生产-销售-客户管理系统》中,系统菜单就是一个人机交互的界面,系统菜单中给出的是本系统的各个子功能模块,这些子功能组成相应系统菜单。
所以,《产品生产-销售-客户管理系统》中的功能可以以菜单的形式提供给使用者。
设计一个菜单系统,一般要经过几个步骤:
菜单系统的规划,建立菜单与子菜单,把任务分配到菜单系统中,生成菜单程序,测试和运行菜单系统等,本系统设计的
菜单如下:
在上一章的系统分析和前面的设计中,系统的功能模块已经较为清楚了:
1〃产品情况管理模块
2〃生产雇员管理模块
3〃销售雇员管理模块
4〃系统数据备份模块
5、客户情况管理模块
6、客户订单情况管理模块
在实际的菜单设计中,这些功能模块可以于不同的菜单项出现。
本着对使用者操作带来方便的原则,将本系统菜单设计如下:
产品情况管生产雇员管销售雇员管客户情况管客户订单情况管理理理理理
系统备份退出系统