基于socket通信的销售管理系统的设计与实现.docx
《基于socket通信的销售管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于socket通信的销售管理系统的设计与实现.docx(57页珍藏版)》请在三一办公上搜索。
1、重庆大学本科学生毕业设计(论文)基于Socket通信的销售管理系统设计与实现学 生:需要源码联系:x19646一三307学 号:指导教师:专 业:网络工程重庆大学计算机学院二O一五年六月Graduation Design(Thesis) of Chongqing UniversityDesign and Implementation ofSocket Based Sales ManagementSystem Undergraduate: Supervisor: Major: Network engineering College of Computer ScienceChongqing Uni
2、versityJune 20一五重庆大学本科学生毕业设计(论文) 中文摘要摘 要企业的销售管理是是企业发展的关键环节,一个优秀的销售管理体制将给企业在销售方面减少很大的人力和物力投入,并且提高企业运转的效率。特别对于销售企业来说日常的企业流程中会产生很多销售相关数据需要管理。而手工管理这些纷繁复杂数据的方式已经不适应时代的潮流和发展。通过电脑实现自动化,数据规范化管理,是一个追求高效率的企业的必然要求。面向小型加工企业,本文提出了一个基于socket通信的销售管理系统。该系统完成的主要功能有材料入库管理,损耗管理,销售管理,退货管理和销售统计管理。系统在是实现时可以分为管理员模块,仓库和销售3
3、个模块。管理员主要是进行用户管理。仓库模块又可分为原料和商品模块。原料模块又包括损耗,入库,新增等模块。商品模块包括加工,退货,新增等模块。销售模块包括销售和销售统计模块。整个系统采用C/S架构、Socket技术来实现,服务端系统的开发以Eclipse为开发平台,结合使用MySQL5.0数据库,并釆用的数据库访问技术。系统主要实现商品库存管理、入库和退货管理、损耗管理、查看等功能。实现后要求界面友好,具有一般电脑基础知识的都可以使用该系统。系统正常长时间运行时故障少。关键词:销售管理,Socket,C/S架构,Java开发II重庆大学本科学生毕业设计(论文) ABSTACTABSTRACTSa
4、les management of a company is a key link in the development of the company, a good sales management system will reduce a lot of manpower and material resources investment of the company in sales , and improve the efficiency of the operation of the business. Especially for the sales company, daily b
5、usiness process will produce a lot of sales related data needs to be managed. And manual management of these complex data is not adapted to the trend and development of the times. Through the computer automation, data standardization management, is a pursuit of high efficiency of the enterprises ine
6、vitable requirements.For small - oriented companies, this paper presents a sales management system based on socket communication.The main functions of the system are storage management, wastage management, sales management, return management and sales statistics management. The system can be divided
7、 into 3 modules: the administrator module, the warehouse and the sales module. Administrator mainly for user management. The warehouse module can be divided into raw material and commodity module. The raw material module also includes the loss, storage, and so on. Commodity modules including process
8、ing, return, and other new modules. Sales modules including sales and sales statistics module.The whole system uses C/S architecture, Socket data to achieve it,the development of server system use Eclipse as the development platform, combined with MySQL5.0 database, and the calculation is based on d
9、atabase access technology. System is mainly commodity inventory management, warehousing and returns management, wastage management, viewing and other functions. After the implementation requirements user-friendly, with a general basic knowledge of computers can be used by the system. The system can
10、run for a long time with less fault.Key words: sales management,Socket, C/S architecture, Java development重庆大学本科学生毕业设计(论文) 目录目 录摘 要IABSTRACTII1 绪论11.1 销售管理系统概述11.2 任务和要求11.3 论文结构说明22 相关技术简介32.1Eclipse介绍32.2 socket介绍32.3 C/S架构42.4swing技术简介72.5 数据库技术介绍83 需求分析93.1 开发背景93.2 任务概述93.2.1 任务目标93.2.2 假定和约束93
11、.3 系统概述103.3.1 业务流程103.3.2 用户特点103.4 系统需求规定113.4.1 系统基础功能113.4.2成员管理子系统123.4.3 销售管理子系统一三3.4.4 库存管理子系统用例图143.4.5数据库子系统用例图174 概要设计一八4.1系统构成一八4.1.1系统架构设计目标一八4.1.2 系统功能模块设计一八4.2 数据库设计19重庆大学本科学生毕业设计(论文) 目录4.2.1 概念模型设计194.2.2 物理模型设计224.2.3 数据字典245 详细设计275.1 界面设计275.1.1 界面设计概述275.1.2 登陆面设计275.1.3 管理员主界面设计2
12、75.1.4仓库人员主界面设计285.1.5销售人员主界面设计295.2 功能模块设计295.2.1socket协议设计295.2.2数据库连接设计315.2.3登陆模块设计315.2.4修改密码模块设计325.2.5原料入库管理模块设计335.2.6新增原料模块设计345.2.7商品加工模块设计365.2.8商品新增模块设计375.2.9商品退货模块设计385.2.9商品销售模块设计386 总结39致谢41参 考 文 献42重庆大学本科学生毕业设计(论文) 1绪论1 绪论1.1 销售管理系统概述20世纪70年代随着计算机和互联网的飞速发展,管理信息系统的概念也被提出和日益完善。所谓的管理信息
13、系统即是利用计算机和互联网先进等先进的技术方法,使得公司的基本运营流程呈现在线话,并使企业管理层可以在线获得完整而明晰的信息化数据。在现代化企业中。信息管理工作已经渗透到企业日常工作的各个方面,它所发挥的作用,为企业的发展和创新都做出了显著的贡献。而企业的销售管理更是是企业发展的关键环节,一个优秀的销售管理体制将给企业在销售方面减少很大的人力和物力投入,并且提高企业运转的效率。特别对于销售企业来说日常的企业流程中会产生很多销售相关数据需要管理。以往的用例人力以手工的方式去处理这写大量且复杂的数据已经渐渐跟不上新世纪企业的发展速度。如何通过利用计算机等技术实现信息管理的自动化,数据规范化管理,是
14、一个追求高效率的企业的必然要求一三。中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量多,地区分布广泛,行业分布跨度大。随着全球经济一体化的发展和电子商务的兴起,中小企业之间的竞争将越来越激烈。网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。这就要求中小企业必须改变企业的经营管理模式,提高企业的运营效率。目前,我国中小企业的信息化水平还很低,相比国外企业,还只处于刚开始始用的阶段。随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋
15、势及必然。本系统是为一个小型加工销售企业设计的销售管理系统,专为小型加工销售企业的销售管理的需求而开发。系统具有材料入库,损耗管理,销售管理,退货管理,销售记录等功能,界面友好、操作简便。系统实现目标是实现该加工销售企业销售管理的数据化并提高其工作效率。1.2 任务和要求Socket 套接字是一套开放的、支持多种协议的网络编程接口。本课题以一个已有的小型加工企业销售及库存管理系统为样本,涵盖了库存管理、销售管理两个模块,按照企业的样本要求实现。采用C/S架构和Socket通信技术,实现一个销售管理系统。具体功能包括。1 材料入库管理;2 材料损耗管理;3 销售管理;4 退货管理;5 销售业绩统
16、计管理等。 设计要求:采用c/s架构和基于socket技术。系统开发环境是eclipse和MySQL5.0。系统实现后,需界面美观且易于操作,交互性良好。1.3 论文结构说明本论文文在后续章节将要讲述的内容如下。第2章 相关技术简介:简述本系统在设计实现过程中需要用到的一些技术。第3章 需求分析:从用户的角度区分析系统功能,用来作为系统设计和实现的参考标准,包括系统简介、任务概述、系统概述和需求规定等内容。第4章 概要设计:根据系统需求,构建出系统的框架,主要介绍该系统下各个子系统的概念模型,数据库模型以及数据字典等内容。第5章 详细设计:具体介绍系统的实现部分设计。先介绍各个页面设计,页面设
17、计应用的一些技术和具体如何实现。在介绍各个功能模块的设计。功能模块的工作过程和集体如何实现。在对每部分实现的效果截图说明。第6章 总结:总结通过本次设计获得的经验知识及该系统在设计过程中遇到的问题和系统未尽之处。 48重庆大学本科学生毕业设计(论文) 2相关技术简介2 相关技术简介2.1Eclipse介绍Eclipse开发状态是非常活跃的,成熟稳定的版本是目前3.2 , 3.3版本正在开发中,已成为业内主要的非微软的软件开发平台。Eclipse是开放源代码软件。这意味着, Eclipse的不仅是免费使用的,您也可以通过学习源代码学习世界领先的编程技术的开发,并可以通过世界各地的开发人员共享有助
18、于公众开源库。Eclipse是一个真正的可扩展性和可配置。 它的这种性质体现在他使用插件机制,它类似于一个相册,它可以很容易地删除不再需要花费。目前,关于收费的互联网免费外挂满天飞,插件在国内的发展工作,并全面展开。Eclipse支持多种开发语言,不仅仅是Java 。Eclipse只是给开发者一个最低限度的核心系统功能可扩展,插件式架构使Eclipse扩展点,支持多国语言越好。只要安装适当的语言插件, Eclipse可以支持这样的开发语言。目前, Eclipse有支持C / C + + , COBOL , PHP,Perl , Python和其他语言。 (尽管Eclipse是主要是一个Java
19、开发环境,但其体系结构确保了对其它编程语言的支持) 。Eclipse提供的多平台性的支持。开发人员可以使用他们感觉最舒服和熟悉的平台,如Windows,Linux和MacOS的,等等。Eclipse其单独的图形工具包,为每个平台,这使得应用程序具有接近本地操作系统的外观和更好的性能。2.2 socket介绍Socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open读写write/read关闭close”模式来操作。Socket是操作系统提供的一系列网络编程接口。 网络模型分若干层,也有一些协议,比如TCP协议,UDP协议等,这些都是抽象的定义,在硬
20、件以及操作系统级别上有一些对应的实现,Socket可以将其来看做网络编程接口,这些端口是由操作系统为开发人员提供的。并且在同时封装了一些基本的协议。Socket可以被看做一个特殊模式的实现。Socket是种比较特殊的文件。而Socket函数就是对其该文件的一些基本读写等等的操作。 计算机利用socket技术进行通信实际上是用端口来进行通信的。计算机首先先定义一个socket的通信端口,其他就是的计算机可以连接到该端口。通过这个端口与之项链的计算机都可以实现socket通信。计算机和计算机上的程序之间信息交互全通过这个端口来实现。在具体的项目和实际开发中可以如就文件相同。网络中进程通信:首要解决
21、的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,然而在网络中使用PID的方法是难以达成目标的。我们可以利用TCP/IP协议族来解决这个难题,通过协议粗我们知道网络中的主机可以利用ip来唯一的标示,位于主机上的相关程序则可以利用协议加端口的形式来标示。这样利用三元组(ip地址,协议,端口)就可以标识网络的进程了,网络中的进程通信就可以利用这个标志与其它进程进行交互。 使用TCP/IP协议的应用程序通常采用应用编程接口:UNIX BSD的套接字(Socket)和UNIXSystemV的TLI(已经被淘汰),来实现网络进程之间的通信。就目前而言,几乎所有的
22、应用程序都是采用Socket,而现在又是网络时代,网络中进程通信是无处不在,这就是我为什么说“一切皆Socket”。Socket的机制:socket的通信机制可以这样的来理解,在一个相互连通的网络中有许多不同的计算机。这些计算机的的程序之间是通过管道来相互连接的。信息从一端输入进入后再从另外一端输出。如何唯一的标识一个管道我们可以用上文描述标识应用程序的方法:机器的IP地址和程序所使用的端口号。IP地址的含义所有人都知道,所谓端口号就是程序员指定的一个数字,许多著名的木马程序成天在网络上扫描不同的端口号就是为了获取一个可以连通的端口从而进行破坏。比较著名的端口号有http的80端口和ftp的2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 socket 通信 销售 管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-2018868.html