中小型企业销售管理系统.doc
《中小型企业销售管理系统.doc》由会员分享,可在线阅读,更多相关《中小型企业销售管理系统.doc(30页珍藏版)》请在沃文网上搜索。
1、目 录摘 要1ABSTRACT2第1章 绪论31.1 课题开发背景31.2 课题开发意义31.3 系统设计思想3第2章 系统开发工具及平台52.1 开发工具简介52.1.1 C+52.2 开发平台62.2.1 Visual C+6.062.3 数据库7第3章 系统需求分析83.1 系统任务分析83.2 系统目标93.3 系统可行性分析10第4章 系统界面124.1 用户登录窗体124.2 主窗体124.3 操作员信息管理窗口134.4 商品信息管理窗口144.5 供应商信息管理窗口154.6 客户信息管理窗口154.7 库存信息管理窗口164.8 商品入库管理窗口164.9 入库退货管理窗口1
2、74.10 商品销售管理窗口184.11 供应商结款管理窗口19第5章 系统测试215.1 系统测试原则215.2 测试具有不完全性和免疫性215.3 功能测试215.4 测试方法215.5 测试结果21第6章 结论23参考文献24附录一25致 谢29摘 要在社会飞速发展的背景下,瞬息万变的顾客需求,使得产品的生命周期迅速缩短,企业之间市场竞争日益激烈,伴随着企业效益的进一步发展和企业的规模不断扩大,手工的、原始的管理方式已经跟不上企业的发展步伐,更无法满足企业对管理工作准确、快速的要求。因此,运用先进的计算机技术和现代企业的管理理念,借鉴国外的经验,研究并开发实用的企业销售管理系统,对于优化
3、企业销售过程和管理,提高企业快速响应市场变化的能力,增强企业的核心竞争力,具有非常重要的意义。本文介绍了销售部门业务系统的开发情况、基本设计思想和系统各功能模块。本系统基于客户端/服务器(C/S)体系结构进行部署,确定合适的功能模块并加以实现,开发工具选用VC+ 6.0,数据库选择SQL SERVER 2005。关键词:订单;代理商;销售查询;备份ABSTRACTIn this fast-developing society,the rapidly changing customer demand and the innovative technology shorten the life c
4、ycle of products very quickly.As a result,the competition between corporations becomes more and more fierce.With the expanding of the enterprise scale and theincreasingof enterprise benefit,the old management style cannot keep up with the pace of enterprise development and cannot satisfy various dem
5、ands ofmanagementwork.The traditional sales model has out of the date.Therefore, the application of advanced computer technology,modern enterprisemanagementconcepts and advanced foreign technology,and the study on practical enterprise sales management system are very important to optimize sales proc
6、ess and management ability,to improve the enterprises ability of responding to the market changes and to enhance the core competitiveness of enterprise.This paper will give a brief illustration to the development of the management system,the basic design ideas,the system development environment and
7、the current application of the product.The system is based onclient/ server(C/S)architecture isdeployed,determine theappropriate function modulesand realization,development tools use VC+6,the databaseselectedSQLSERVER 2005.Key words:order;agent;sales enquiry;backups28第1章 绪论1.1 课题开发背景目前我国中小型企业的数量繁多,地
8、域分布非常广泛,行业分布的跨度很大,在我国经济飞速发展的过程中具有非常重要的地位。伴随着全球经济一体化的发展和电子商务的兴起,中小企业的竞争肯定会越来越激烈。网络和电子商务的飞快发展突破了时间、空间的制约,给中小企业带来更多发展机会的同时,也会增加企业之间的竞争力度。这就一定要求中小企业必须改变以往的企业经营管理模式,并且提高企业的运营效率1。目前,我国中小企业的信息化水平还很低,相比于国外企业,还处于起步阶段。随着科技的发展,计算机的操作日趋简化,计算机知识也日益普及,同时市场经济的竞争激烈,快速多变,所以企业采用计算机管理销售已经成为必然之势。1.2 课题开发意义基于销售管理系统发展的趋势
9、和现状,应对中、小型企业的销售管理现状,为了克服传统手工操作管理的复杂性和低效率,提高人员的工作效率和主管的管理水平,减少工作人员的工作总量2。尤其是随着信息的增加,人工管理的复杂程度会很大增加,因此把电脑管理替代人工管理是本系统设计的目标。由于本系统适用对象是中型和小型企业,因此仅仅建立单机的本地的数据库进行管理就能满足要求,而且如果企业会扩大,还可以将系统整个移植到网络上。经过对现在系统的分析,考虑系统、时间的规模,以及以后的增加,新的系统一定要做到以下的目标,用以减轻劳动强度、提高工作效率、提高报表的管理效率和准确性。(1)在货物管理的过程中减轻工作量和节省人力;(2)降低商品管理的成本
10、和其他费用;(3)提高工作的效率,改进系统薄弱的环节;(4)提高系统数据处理的准确性和及时性。总而言之有一套可行有效的销售管理系统,一定会使企业如虎添翼,大大提高工作效率和生产效率。1.3 系统设计思想一个完善的系统,一定要有一个正确的软件设计指导思想,通过选择出正确的数据结构、开发环境和操作系统,构成一个完整的体系结构,才可以充分完整的发挥计算机的管理优势3。根据现实生活中出现的问题,本系统的设计按照下面的原则进行。(一)用户需求原则设计中,作为设计者,通常拥有关于软件的直接知识。但是我们必须要接受以下的事实,很多用户不可能完全理解设计者设计的软件,而我们的软件的服务对象是用户,而不是设计者
11、。(二)有效性原则设计很好的软件,对用户来说是便利的,实际上有用性和可用性是有效性的两方面。有用性是指软件的功能可以满足用户的需求功能,而可用性则是指软件能够通过操作实现特定的目标。我们可以看出一个软件如果设计的非常糟糕或者不能很好的运行就不是一个好的软件。可用软件的效益应该非常高,并易于学习,使用户感到满意的同时也不容易出错。(三)外观和技术平衡原则软件设计的关键问题是外观和技术的平衡。外观是建筑的基础之一,而技术却是根基。外观不是很好的软件是令人厌恶的,软件可以运行的很好,但却不能调动用户的积极性,相反,假如外观很美观,但是技术却不达标,用户则会感到很失望,在技术和外观之间,需要明确确定一
12、个清晰而且连续的关系,即外观和软件的意图相关,对不同的软件处理方法不同。第2章 系统开发工具及平台2.1 开发工具简介2.1.1 C+现在程序设计语言中普遍使用C+。C+的程序设计风格有泛型程序设计、过程化程序设计、基于原则设计、面向对象程序设计、数据抽象化等等。它还是一种通用的程序设计语言,多范型和静态的数据类型检查是它的两种特点4。贝尔实验室的斯特劳斯博士在20世纪80年代发明并实现了它。最开始,这种语言作为C语言的一个加强版出现,被人们称为“C with Classes”(“包含类的C语言”)。随后,C+不断增加其它特性。操作符重载(operator overloading)、虚函数(v
13、irtual function)、模板(template)、异常处理(exception)、RTTI(runtime type information)、多重继承(multiple inheritance)逐渐纳入标准。1998年国际标准组织(简称ISO)宣布了C+程序设计语言的国际标准ISO/IEC148821998 5。核心语言和C+标准程序库是1998年C+标准的两个部分,后者包含了大量的标准模板库和C标准程序库的稍微修改版本。存在许多标准部分之外的C+程序库,程序库可以用C撰写,且使用了外部链接。C+标准程序库充分吸收了C标准程序库,虽然加以少量的修改,但是可以使其与C+良好的运作。以
14、标准的模板库(STL)为基础是另一个重要的程序库部分,STL于1994年2月正式成为ANSI/ISOC+。算法进行搜索和排序的运算,迭代器(一般指指针)提供容器以类似数组的访问方式是它的实用工具6。此外(multi)map(关系数组)和(multi)set也是它的组成部分,它们都使用了兼容的界面。因此,可以在任何以迭代器定义的或任何容器的串行上运作和使用模板撰写泛型算法。如同C,使用#include指令包含标准的表头,就可以访问程序库里边的功能。虽然C+一共有69个标准表头,但是其中的19个不再被赞同使用7。使用标准库有助于导向更加灵活和更加安全的软件。STL在还没有进入C+的标准以前,是来自
15、SGL和之前的HP的第三方程式库,标准中一同称之为“STL”,STL只是标准库中的一小部分,但仍然有许多的人使用这个称呼,以和其他的标准库(国际化、输入/输出流、C程序库子集、诊断等)区别。2.2 开发平台2.2.1 Visual C+6.0Visual C+6.0,简称VC6.0或者VC,是微软公司开发的一个C+编译器,它可以把“高级语言”翻译成“机器语言”。Visual C+是一个功能非常全面的可视化的软件开发工具。从Microsoft公司在1993年开发了Visual C+1.0后,随着后期新版本的不断更新,现在专业的程序开发人员进行软件开发的首选工具就是Visual C+。虽然Visu
16、al C+.NET(Visual C+7.0)是微软公司最新推出的,但是由于它的应用范围有很大的局限性,只可以用于Windows XP、Windows 2000和Windows NT4.0。所以实际上,Visual C+6.0作为平台来开发软件依然是最佳选择。Visual C+6.0是一个在Windows操作系统环境下的可视化的集成开发环境(integrated development environment,IDE),还是一个C+的编译器。很多组件组成了Visual C+6.0,程序向导类向导Class Wizard、调试器、编译器以及AppWizard等开发工具是这些组件中的一些。Deve
17、loper Studio这个组件可以把这些组件组成和谐的开发环境。其主要部分有三个(一)Developer Studio,这是一个集成的开发环境,我们平常的大部分工作都是通过它来完成的,再加上它的标题赫然写着“Microsoft Visual C+”,所以很多人都普遍认为,它就是Visual C+了。事实却非如此,虽然Developer Studio中有很多的Wizard而且还是一个很好得编辑器,但实际上它是没有任何编译和链接程序的功能。大家可能都知道,Developer Studio并不仅仅是为了VC而开发的,同样VJ、VB、VID等Visual Studio家族的其它的兄弟也可以在它上面运
18、行。所以不能把Developer Studio当成Visual C+,它充其量只是Visual C+的一个替身而已。(二)MFC,从理论上讲,MFC也不是专门用于Symantec C+、Borland C+、C+Builder,Visual C+同样可以处理MFC。同时,用Visual C+编写代码也不是只能用MFC,也可以用其他的,比如可以用Visual C+来编写的SDK程序,或者使用ATL,STL一样相同。但是,Visual C+本来就是为了MFC而开发出来的,Visual C+中的语言扩展和许多特征也都是为了为MFC而专门设计的,因为用MFC就等于抛弃了Visual C+中得很大一部分
19、功能,所以用Visual C+。但是,Visual C+也不全等于MFC。(三)Platform SDK。这才是Visual C+和整个Visual Studio的重中之重,虽然我们大家都很少可以直接接触到它。总的来说,以Platform SDK的核心,配合MASM,以其他的一些文档资料和工具为辅组成了Microsoft C/C+编译器。虽然Developer Studio不能进行编译程序,但是可以通过NMAKE,CL,和其他的许许多多命令执行程序,这些我们看不到摸不着的程序才真正是构成Visual Studio的基石8。2.3 数据库Microsoft SQL Server 2005使用集成
20、商业的智能(BI)工具提供了一个企业级的数据管理,是一个全面的数据库平台9。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了一个更安全的可靠的存储功能,使您可以管理和构建用于业务的高性能的和高可用的数据应用程序10。Microsoft SQL Server 2005数据引擎是企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Web services和移动设备将数据应用推向业务的各个领域11。M
21、icrosoft SQL Server 2005的不同一般是因为与Microsoft Office System、新的开发工具包(包括 Business Intelligence Development Studio)以及Microsoft Visual Studio的紧密集成。无论你是数据库管理员、开发人员、决策者还是信息工作者,Microsoft SQL Server 2005都能为您提供创新的解决方案,帮助您从中获得更多的利益12。第3章 系统需求分析需求分析是软件开发的第一步。需求分析可以把软件的功能和性能,总体描述概述具体的软件需求要点,从而建立软件开发的基础13。3.1 系统任务分
22、析由于本系统的目地是用来帮助用户管理商品销售流程。用户可以轻松实现商品销售流程的管理,只需要通过对销售过程中所涉及到的商品、客户、销售商等信息的录入。所以,商品销售管理系统必须向用户提供以下的一些具体功能: 1商品、供应商、客户信息的增加、删除、修改等基本的功能是软件必须向使用者提供的;2由于商品销售方式的不同,商品销售环节中的基本管理功能是软件必须向用户提供的,因此必须有商品销售管理和销售退货管理;3基本的查询功能是软件必须有的;4由于是公司的销售管理软件,所以系统安全性和人员权限的不同是必须有的;因此,必须实现以下两点:(1)系统操作员管理。对系统的不同使用人员,必须按安全等级给不同的管理
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中小型企业 销售 管理 系统