基于socket通信的销售管理系统的设计与实现15231.docx
重庆大学学本科学学生毕业业设计(论论文)基于Soockeet通信信的销售售管理系系统设计计与实现现学 生:需要源源码联系系:x1196446一三三3077学 号:指导教师师:专 业:网络工工程重庆大学学计算机机学院二O一五五年六月月Gradduattionn Deesiggn(TThessis) off Chhonggqinng UUnivverssityyDesiign andd Immpleemenntattionn offSockket Bassed Salles MannageemenntSyysteemUndeergrraduuatee: Supeerviisorr: Majoor: Nettworrk eengiineeerinngColllegee off Coompuuterr ScciennceChonngqiing UniiverrsittyJunee 200一五重庆大学本科学生毕业设计(论文) 中文摘要摘 要企业的销销售管理理是是企业业发展的的关键环环节,一一个优秀秀的销售售管理体体制将给给企业在在销售方方面减少少很大的的人力和和物力投投入,并并且提高高企业运运转的效效率。特别对对于销售售企业来来说日常常的企业业流程中中会产生生很多销销售相关关数据需需要管理理。而手工管管理这些些纷繁复复杂数据据的方式式已经不不适应时时代的潮潮流和发发展。通通过电脑脑实现自自动化,数据规范化管理,是一个追求高效率的企业的必然要求。面向小型型加工企企业,本本文提出出了一个个基于ssockket通通信的销销售管理理系统。该该系统完完成的主主要功能能有材料料入库管管理,损损耗管理理,销售售管理,退退货管理理和销售售统计管管理。系系统在是是实现时时可以分分为管理理员模块块,仓库库和销售售3个模模块。管管理员主主要是进进行用户户管理。仓仓库模块块又可分分为原料料和商品品模块。原原料模块块又包括括损耗,入入库,新新增等模模块。商商品模块块包括加加工,退退货,新新增等模模块。销销售模块块包括销销售和销销售统计计模块。整个系统统采用CC/S架架构、SSockket技技术来实实现,服服务端系系统的开开发以EEcliipsee为开发发平台,结结合使用用MySSQL55.0数数据库,并并釆用的的数据库库访问技技术。系系统主要要实现商品品库存管管理、入入库和退退货管理、损损耗管理理、查看看等功能能。实现现后要求求界面友友好,具具有一般般电脑基基础知识识的都可可以使用用该系统统。系统统正常长长时间运运行时故故障少。关键词:销售管管理,Socckett,C/SS架构,JJavaa开发I重庆大学本科学生毕业设计(论文) ABSTACTABSTTRACCTSalees mmanaagemmentt off a commpanny iis aa keey llinkk inn thhe ddeveeloppmennt oof tthe commpanny, a ggoodd saaless maanaggemeent sysstemm wiill redducee a lott off maanpoowerr annd mmateeriaal rresoourcces invvesttmennt oof tthe commpanny iin ssalees , annd iimprrovee thhe eeffiicieencyy off thhe ooperratiion of thee buusinnesss. EEspeeciaallyy foor tthe salles commpanny, daiily bussineess proocesss wwilll prroduuce a llot of salles rellateed ddataa neeedss too bee maanagged. Annd mmanuual mannageemennt oof tthesse ccompplexx daata is nott addaptted to thee trrendd annd ddeveeloppmennt oof tthe timmes. Thhrouugh thee coompuuterr auutommatiion, daata staandaardiizattionn maanaggemeent, iss a purrsuiit oof hhighh effficcienncy of thee ennterrpriise''s iinevvitaablee reequiiremmentts.For smaall - oorieenteed ccomppaniies, thhis papper preesennts a ssalees mmanaagemmentt syysteem bbaseed oon ssockket commmunnicaatioon.Thee maain funnctiionss off thhe ssysttem aree sttoraage mannageemennt, wasstagge mmanaagemmentt, ssalees mmanaagemmentt, rretuurn mannageemennt aand salles staatissticcs mmanaagemmentt. Thee syysteem ccan be divvideed iintoo 3 moddulees: thee addminnisttrattor moddulee, tthe warrehoousee annd tthe salles moddulee. Admminiistrratoor mmainnly forr usser mannageemennt. Thee waarehhousse mmoduule cann bee diividded intto rraw matteriial andd coommooditty mmoduule. Thhe rraw matteriial moddulee allso inccluddes thee looss, sttoraage, annd sso oon. Coommooditty mmoduuless inncluudinng pproccesssingg, rretuurn, annd ootheer nnew moddulees. Salles moddulees iinclludiing salles andd saaless sttatiistiics moddulee.The whoole sysstemm usses C/SS arrchiiteccturre, Socckett daata to achhievve iit,tthe devveloopmeent of serrverr syysteem uuse Ecllipsse aas tthe devveloopmeent plaatfoorm, coombiinedd wiith MySSQL55.0 dattabaase, annd tthe callcullatiion is bassed on dattabaase acccesss teechnnoloogy. Syysteem iis mmainnly commmoddityy innvenntorry mmanaagemmentt, wwareehouusinng aand retturnns mmanaagemmentt, wwasttagee maanaggemeent, viiewiing andd ottherr fuuncttionns. Aftter thee immpleemenntattionn reequiiremmentts uuserr-frrienndlyy, wwithh a genneraal bbasiic kknowwleddge of commputterss caan bbe uusedd byy thhe ssysttem. Thhe ssysttem cann ruun ffor a llongg tiime witth llesss faaultt.Key worrds:salles mannageemennt,Socckett,C/SS arrchiiteccturre, Javva ddeveeloppmenntI重庆大学本科学生毕业设计(论文) 目录目 录摘 要IIABSTTRACCTIII1 绪绪论11.1 销售管管理系统统概述111.2 任务和和要求111.3 论文结结构说明明22 相相关技术术简介332.1EEcliipsee介绍332.2 socckett介绍332.3 C/SS架构442.4sswinng技术术简介772.5 数据库库技术介介绍83 需需求分析析93.1 开发背背景93.2 任务概概述93.2.1 任任务目标标93.2.2 假假定和约约束93.3 系统概概述1003.3.1 业业务流程程103.3.2 用用户特点点103.4 系统需需求规定定113.4.1 系系统基础础功能1113.4.2成员员管理子子系统1123.4.3 销销售管理理子系统统一三3.4.4 库库存管理理子系统统用例图图143.4.5数据据库子系系统用例例图1774 概概要设计计一八4.1系系统构成成一八4.1.1系统统架构设设计目标标一八4.1.2 系系统功能能模块设设计一八八4.2 数据库库设计119I重庆大学本科学生毕业设计(论文) 目录4.2.1 概概念模型型设计1194.2.2 物物理模型型设计2224.2.3 数数据字典典245 详详细设计计275.1 界面设设计2775.1.1 界界面设计计概述2275.1.2 登登陆面设设计2775.1.3 管管理员主主界面设设计2775.1.4仓库库人员主主界面设设计2885.1.5销售售人员主主界面设设计2995.2 功能模模块设计计295.2.1soockeet协议议设计2295.2.2数据据库连接接设计3315.2.3登陆陆模块设设计3115.2.4修改改密码模模块设计计325.2.5原料料入库管管理模块块设计3335.2.6新增增原料模模块设计计345.2.7商品品加工模模块设计计365.2.8商品品新增模模块设计计375.2.9商品品退货模模块设计计385.2.9商品品销售模模块设计计386 总总结399致谢411参 考 文 献献42重庆大学本科学生毕业设计(论文) 1绪论1 绪绪论1.1 销售管理理系统概概述20世纪纪70年年代随着着计算机机和互联联网的飞飞速发展展,管理理信息系系统的概概念也被被提出和和日益完完善。所谓的的管理信信息系统统即是利利用计算算机和互联网网先进等等先进的的技术方方法,使得公公司的基基本运营营流程呈呈现在线线话,并并使企业业管理层层可以在在线获得得完整而而明晰的的信息化化数据。在现代化化企业中中。信息息管理工工作已经经渗透到到企业日日常工作作的各个个方面,它它所发挥挥的作用用,为企企业的发发展和创创新都做做出了显显著的贡贡献。而而企业的的销售管管理更是是是企业业发展的的关键环环节,一一个优秀秀的销售售管理体体制将给给企业在在销售方方面减少少很大的的人力和和物力投投入,并并且提高高企业运运转的效效率。特别对对于销售售企业来来说日常常的企业业流程中中会产生生很多销销售相关关数据需需要管理理。以往往的用例例人力以以手工的的方式去去处理这这写大量量且复杂杂的数据据已经渐渐渐跟不不上新世世纪企业业的发展展速度。如如何通过过利用计计算机等等技术实实现信息息管理的的自动化化,数据据规范化化管理,是是一个追追求高效效率的企企业的必必然要求求一三三。中小企业业在我国国经济发发展中具具有重要要地位,目目前我国国的中小小企业数数量多,地地区分布布广泛,行行业分布布跨度大大。随着着全球经经济一体体化的发发展和电电子商务务的兴起起,中小小企业之之间的竞竞争将越越来越激激烈。网网络及电电子商务务的迅猛猛发展突突破了时时间、空空间的局局限性,给给中小企企业带来来了更多多的发展展机会,同同时也增增大了企企业之间间的竞争争强度。这这就要求求中小企企业必须须改变企企业的经经营管理理模式,提提高企业业的运营营效率。目目前,我我国中小小企业的的信息化化水平还还很低,相相比国外外企业,还还只处于于刚开始始始用的的阶段。随随着技术术发展,电电脑操作作及管理理日趋简简化,电电脑知识识日趋普普及,同同时市场场经济快快速多变变,竞争争激烈,企企业采用用电脑管管理进货货、库存存、销售售等诸多多环节也也已成为为趋势及及必然。本系统是是为一个个小型加工工销售企企业设计计的销售售管理系系统,专专为小型型加工销销售企业业的销售售管理的的需求而而开发。系系统具有有材料入入库,损损耗管理理,销售售管理,退退货管理理,销售售记录等等功能,界界面友好好、操作作简便。系统实现目标是实现该加工销售企业销售管理的数据化并提高其工作效率。1.2 任务和和要求Sockket 套接字字是一套套开放的的、支持持多种协协议的网网络编程程接口。本本课题以以一个已已有的小小型加工工企业销销售及库库存管理理系统为为样本,涵涵盖了库库存管理理、销售售管理两两个模块块,按照照企业的的样本要要求实现现。采用用C/SS架构和和Socckett通信技技术,实实现一个个销售管管理系统统。具体体功能包包括。 材料入库库管理; 材料损耗耗管理; 销售管理理; 退货管理理; 销售业绩绩统计管管理等。 设计要要求:采采用c/s架构构和基于于socckett技术。系系统开发发环境是是ecllipsse和MMySQQL5.0。系系统实现现后,需需界面美美观且易易于操作作,交互互性良好好。1.3 论文结结构说明明本论文文文在后续续章节将将要讲述述的内容容如下。第2章 相关技技术简介介:简述述本系统统在设计计实现过程程中需要要用到的的一些技技术。第3章 需求分分析:从从用户的的角度区区分析系系统功能能,用来来作为系系统设计计和实现现的参考考标准,包包括系统统简介、任任务概述述、系统统概述和和需求规规定等内内容。第4章 概要设设计:根根据系统统需求,构构建出系系统的框框架,主主要介绍绍该系统统下各个个子系统统的概念念模型,数据库模型以及数据字典等内容。第5章 详细设设计:具具体介绍绍系统的的实现部部分设计计。先介介绍各个个页面设设计,页页面设计计应用的的一些技技术和具具体如何何实现。在在介绍各各个功能能模块的的设计。功功能模块块的工作作过程和和集体如如何实现现。在对对每部分分实现的的效果截截图说明明。第6章 总结:总结通通过本次次设计获获得的经经验知识识及该系统统在设计计过程中中遇到的的问题和和系统未未尽之处处。54重庆大学本科学生毕业设计(论文) 2相关技术简介2 相相关技术术简介2.1EEcliipsee介绍Ecliipsee开发状状态是非非常活跃跃的,成成熟稳定定的版本本是目前前3.22 , 3.33版本正正在开发发中,已已成为业业内主要要的非微微软的软软件开发发平台。Ecliipsee是开放放源代码码软件。这这意味着着, EEcliipsee的不仅仅是免费费使用的的,您也也可以通通过学习习源代码码学习世世界领先先的编程程技术的的开发,并并可以通通过世界界各地的的开发人人员共享享有助于于公众开开源库。Ecliipsee是一个个真正的的可扩展展性和可可配置。 它的这这种性质质体现在在他使用用插件机机制,它它类似于于一个相相册,它它可以很很容易地地删除不不再需要要花费。目目前,关关于收费费的互联联网免费费外挂满满天飞,插插件在国国内的发发展工作作,并全全面展开开。Ecliipsee支持多多种开发发语言,不不仅仅是是Javva 。EEcliipsee只是给给开发者者一个最最低限度度的核心心系统功功能可扩扩展,插插件式架架构使EEcliipsee扩展点点,支持持多国语语言越好好。只要要安装适适当的语语言插件件, EEcliipsee可以支支持这样样的开发发语言。目目前, Ecllipsse有支支持C / CC + + , COBBOL , PPHP,PPerll , Pytthonn和其他他语言。 (尽管管Ecllipsse是主主要是一一个Jaava开开发环境境,但其其体系结结构确保保了对其其它编程程语言的的支持) 。Ecliipsee提供的的多平台台性的支支持。开开发人员员可以使使用他们们感觉最最舒服和和熟悉的的平台,如如Winndowws,LLinuux和MMacOOS的,等等等。EEcliipsee其单独独的图形形工具包包,为每每个平台台,这使使得应用用程序具具有接近近本地操操作系统统的外观观和更好好的性能能。2.2 socckett介绍Sockket起起源于UUnixx,而UUnixx/Liinuxx基本哲哲学之一一就是“一切皆皆文件”,都可可以用“打开oopenn > 读写wwritte/rreadd > 关闭cclosse”模式来来操作。SSockket是是操作系系统提供供的一系系列网络络编程接接口。 网络模模型分若若干层,也也有一些些协议,比比如TCCP协议议,UDDP协议议等,这这些都是是抽象的的定义,在在硬件以以及操作作系统级级别上有有一些对对应的实实现,SSockket可可以将其其来看做做网络编编程接口口,这些些端口是是由操作作系统为为开发人人员提供供的。并且在在同时封封装了一一些基本本的协议议。Sockket可可以被看看做一个个特殊模模式的实实现。Socckett是种比比较特殊殊的文件件。而SSockket函函数就是是对其该该文件的的一些基基本读写写等等的的操作。 计算机机利用ssockket技技术进行行通信实实际上是是用端口口来进行行通信的的。计算算机首先先先定义义一个ssockket的的通信端端口,其其他就是是的计算算机可以以连接到到该端口口。通过过这个端端口与之之项链的的计算机机都可以以实现ssockket通通信。计计算机和和计算机机上的程程序之间间信息交交互全通通过这个个端口来来实现。在具体体的项目目和实际际开发中中可以如如就文件件相同。网网络中进进程通信信:首要解解决的问问题是如如何唯一一标识一一个进程程,否则则通信无无从谈起起!在本本地可以以通过进进程PIID来唯唯一标识识一个进进程,然然而在网网络中使使用PIID的方方法是难难以达成成目标的的。我们可可以利用用TCPP/IPP协议族族来解决决这个难难题,通过协协议粗我我们知道道网络中中的主机机可以利利用ipp来唯一一的标示示,位于主主机上的的相关程程序则可可以利用用协议加加端口的的形式来来标示。这这样利用用三元组组(ipp地址,协协议,端端口)就就可以标标识网络络的进程程了,网网络中的的进程通通信就可可以利用用这个标标志与其其它进程程进行交交互。使使用TCCP/IIP协议议的应用用程序通通常采用用应用编编程接口口:UNNIXBBSD的的套接字字(Soockeet)和和UNIIX Sysstemm V的TTLI(已已经被淘淘汰),来来实现网网络进程程之间的的通信。就就目前而而言,几几乎所有有的应用用程序都都是采用用Socckett,而现现在又是是网络时时代,网网络中进进程通信信是无处处不在,这这就是我我为什么么说“一切皆皆Socckett”。Socckett的机制制:socckett的通信信机制可可以这样样的来理理解,在在一个相相互连通通的网络络中有许许多不同同的计算算机。这这些计算算机的的的程序之之间是通通过管道道来相互互连接的的。信息息从一端端输入进进入后再再从另外外一端输输出。如如何唯一一的标识识一个管管道我们们可以用用上文描描述标识识应用程程序的方方法:机机器的IIP地址址和程序序所使用用的端口口号。IIP地址址的含义义所有人人都知道道,所谓谓端口号号就是程程序员指指定的一一个数字字,许多多著名的的木马程程序成天天在网络络上扫描描不同的的端口号号就是为为了获取取一个可可以连通通的端口口从而进进行破坏坏。比较较著名的的端口号号有htttp的的80端端口和fftp的的21端端口。当当然,建建议大家家自己写写程序不不要使用用太小的的端口号号,它们们一般被被系统占占用了,也也不要使使用一些些著名的的端口,一一般来说说使用11000050000之之内的端端口比较较好。那么在ssockket上上数据又又是如何何进行传传输的了了。在ssockket上上进行数数据传输输时,先先把需要要发送的的数据常常见套接接字,然然后利用用套接字字的seendtto或其其他的传传递方法法进行传传递。传传递套接接字的时时候需要要通过iip端口口。同时时在接收收的另一一端也需需要建立立套接字字,并将将这个套套接字连连接套刚刚才的iip端口口上。所所有发向向此端口口的数据据会被该该套接字字的reecv等等函数读读出。读读数据的的操作和和系统读读取文件件的操作作类似。2.3 C/SS架构CS模模式最开开始出现现于上世世纪900年代,C/SS模式出出现后占占领了客客户/服服务器模模式的主主流计算算模式。实际上上C/SS模式是是主机终终端模式式都集中中在任务务的第二二原主机机部分,用于负责保持专注于主机和聚合操作的部分称为服务器;而一些放在终端的任务,为系统用户提供了的界面的部分,称为客户端。相对于C/S模型之前的模型相比,C/S模式最大的区别是并非所有的软件到电脑中,而且C/S模式下的应用程序可以分为两个不同的角色,且分别在2哥两个不同的位置上。一般的计算的能力可以再计算机上安装服务器端程序,而是在普通的个人电脑上装载客户端程序。这是由于个人电脑,所以客户机/服务器模型成为可能,因为一定的计算具有PC能力,使用它而不是哑终端在第一模式中,你可以工作在主机的客户机侧边的部分完成,从而减少对主机的负担,而且增加了系统的对用户的响应速度和响应。通过适当当的网络络协议在在客户端端和服务务器之间间实现通通信。客客户端发发送数据据请求到到服务器器,服务务器将数数据发送送到客户户机的计计算结果果,完成成后,可可以返回回到服务务器。该该模型的的优点是是利用客客户端的的性能,从从而大大大提高了了计算能能力;另另外,由由于客户户端和服服务器通通过网络络协议之之间的通通信,是是一个逻逻辑链路路,因此此客户端端和服务务器端的的身体很很容易扩扩展。CCS模模式的网网络计算算模式的的主流。操作模式式的过程程中采取取的是向向主动模模式:首先,启启动服务务器,并并提供转转介到适适当的服服务按照照(如下下): 打开一通通信通道道同时通通知本地地主机,服服务器会会接收客客户端请请求在某某个地址接受。 等待客户户端请求求到达港港口。 重复接收收的服务务请求,处处理请求求和发送送响应信信号。 返回第二二步,等等待着另另一个客客户端的的请求。 关闭服务务器。客户端: 打开一通通信通道道然后连接接到一个个需要连连接的端端口。 发送一个个服务请请求消息息给服务务器,并并接收响响应等要要求;继继续。 后,要求求关闭通通信信道道和终止止。分布式计计算和分分布式管管理的特特点是一一个客户户机/服服务器模模型。最最后,选选择CS模式式。客户/服服务器结结构是目目前一个个非常流流行的数数据库应应用。尤尤其是网网络技术术的发展展,使得得许多系系统正在在以这种种方式构构成的,其其最大的的优点是是计算机机的任务务是由客客户端和和服务器器端完成成,这样样有利于于充分合合理地利利用系统统资源。此此外,它它也可以以是一个个服务器器端的信信息,客客户可以以通过获获取所需需的信息息访问的的服务器器。客户户机/服服务器模模型最终终归结为为一个“请求/响应”的关系系。一个个请求是是由客户户端发出出的第一一个,和和服务器器总是被被动地接接收请求求并将结结果返回回给客户户的需求求。在客客户提出出要求,服服务过程程中一直直休眠。客客户端请请求后,服服务过程程中“醒来”,为客客户提供供服务,客客户的要要求作出出必要的的反应,如如图2.1所示示。图2.11 客户户机/服服务器通通信结构构示图C/S技技术和BB/S技技术 之之比较;C/S又又称Clliennt/SServver或或客户/服务器器模式。服服务器通通常采用用高性能能的PCC、工作作站或小小型机,并并采用大大型数据据库系统统,如OOraccle、SSybaase、IInfoormiix或 SQLL Seerveer。客客户端需需要安装装专用的的客户端端软件。 B/S模模式又叫叫服务器器浏览器器模式,他不需需要向CC/S那那样在客客户机上上安装哭哭护短软软件,在在B/SS中只需需要安装装浏览器器即可。ggeoggle或或Intternnet Expplorrer等等都可以以,服务务器安装装Oraaclee、Syybasse、MMySQQL或 SQLL Seerveer等数数据库。浏浏览器通通过Weeb SServver 同数据据库进行行数据交交互。 C/S的的优点是是能充分分发挥客客户端PPC的处处理能力力,很多多工作可可以在客客户端处处理后再再提交给给服务器器。对应应的优点点就是客客户端响响应速度度快。缺缺点主要要有以下下几个: 只适用于于局域网网。而随随着互联联网的飞飞速发展展,移动动办公和和分布式式办公越越来越普普及,这这需要我我们的系系统具有有扩展性性。这种种方式远远程访问问需要专专门的技技术,同同时要对对系统进进行专门门的设计计来处理理分布式式的数据据。 客户端需需要安装装专用的的客户端端软件,而且一一般客户户端的软软件都非非常的大大,占用用电脑和和系统的的空间。系系统软件件升级时时,每一一台客户户机需要要跟新软软件和系系统,其其维护和和升级成成本非常常高。 同时对于于C/SS下的客户户端的的的电脑也也会有限限制。该该方面体体现在炒炒作系统统上。可可能适应应于Wiin8, 但不不能用于于winn7或Wiindoows XP。或或者不适适用于微微软新的的操作系系统等等等,更不不用说LLinuux、UUnixx等。 B/S的的优点在在于它拥拥有更加加简单的的软件要要求。它它对客户户器是否否安装相相应的客客户端没没有要求求。一个可可以联网网的计算算机就可可以满足足要求,客客户端零零维护。系系统的扩扩展非常常容易,只只要能上上网,再再由系统统管理员员分配一一个用户户名和密密码,就就可以使使用了。甚甚至可以以在线申申请,通通过公司司内部的的安全认认证(如如CA证证书)后后,不需需要人的的参与,系系统可以以自动分分配给用用户一个个账号进进入系统统。2.4sswinng技术术简介Swinng是一一个GUUI工具具包为JJavaa开发而而设计的的。Swwingg是J作为AVVA基础础类的一一部分主主要用来来Javva项目目中一些些简单的的界面设设计。SSwinng包括括了图形形用户界界面(GGUI)器器件如:文本框框,按钮钮,标签签,分隔隔窗格和和表以及及组合框框等。作为Jaava的的界面开开发工具具,swwingg的优势势在于sswinng如同同javva一样样,它的的运行没没有平台台的限制制。另一一个常用用的开发发工具AAWT则则不具备备这个特特征,AAWT虽虽然支持持跟换面面板以及及主题操操作系统统。但其其本质区区别在于于他使用用的设备备并不是是来自于于原生态态的平台台。而sswinng不同同可以在在任意平平台上使使用JAAVA支支持的任任意面板板。应为为swiing是是完全由由Javva所写写成的。而而且他可可以提供供更多的的屏幕显显示元素素轻量级级组件的的缺点是是与其他他重量级级的组件件相比起起执行速速度较慢慢,优点点则是是可可以在所所有平台台上采用用统一的的行为。Swinng是一一个用于于开发JJavaa应用程程序用户户界面的的开发工工具包。它它以抽象象窗口工工具包(AAWT)为为基础使使跨平台台应用程程序可以以使用任任何可插插拔的外外观风格格。Swwingg和awwt的区区别如下下:第一一,awwt依赖赖对等架架构,它它用Jaava代代码包装装本地窗窗口部件件,而SSwinng却根根本不使使用本地地代码和和本地窗窗口部件件。第二二,awwt把绘绘制屏幕幕交给本本地窗口口部件,而而Swiing自自己的组组件自己己绘制自自己。第第三,因因为Swwingg不依赖赖本地窗窗口部件件,它可可以抛弃弃awtt的最小小公分母母的方法法并在每每个平台台下实现现每个窗窗口部件件,从而而创建一一个比aawt更更强大的的开发工工具包。Swing在缺省情况下采用本地平台的显示外观,然而,它不仅仅限于此,而是还可以采用插件式的显示外观12,因此Swing应用程序可以看起来像Windows应用程序的显示外观。Swing组件超越了简单的窗口部件,它体现了正不断出现的设计模式以及一些最佳实践。利用Swing,你不仅仅得到GUI窗口部件的句柄和它所包含的数据,而是定义了一个模型区保存数据,定义一个视图去显示数据,以及定义一个控制器去响应用户输入。前面已经提及到,Swing组件的构建基本上是基于MVC模式的。Swing的结构分成三类:第一类存储组件内部将被用来操作的数据。如tableModel等等;第二类存储控制组件操作模式的数据。如JList等;第三类存储组件本身性质的数据模式。2.5 数据库库技术介介绍数据库管管理系统统(Daatabbasee Maanaggemeent Sysstemm)是一一种操纵纵和管理理数据库库的大型型软件,用用于建立立、使用用和维护护数据库库,简称称DBMMS。它它对数据据库进行行统一的的管理和和控制,以以保证数数据库的的安全性性和完整整性。用用户通过过DBMMS访问问数据库库中的数数据,数数据库管管理员也也通过ddbmss进行数数据库的的维护工工作。它它可使多多个应用用程序和和用户用用不同的的方法在在同时或或不同时时刻去建建立,修修改和询询问数据据库。大大部分DDBMSS提供数据据定义语语言DDDL供用用户定义义数据库库的模式式结构与与权限约约束,实实现对数数据的追追加、删删除等操操作。数据库管管理系统统是数据据库系统统的核心心,是管管理数据据库的软软件。其其主要功功能包括括:数据据定义,数据操操作(对对数据的的追加、删删除、更更新、查查询等操操作),数据库的运行管理:数据组织,数据库的保护,数据库的维护,通信12。常见的数数据库管管理系统统有SYYBASSE,DB22,ORAACLEE,MySSQL,ACCCESSS,Vissuall Fooxprro等。本本系统采采用的是是MySSQL。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低14。 使用 CC和 C+编写,并并使用了了多种编编译器进进行测试试,保证证了源代代码的可可移植性性。 支持 AAIX、Linnux、OpeenBSSD、Winndowws等多多种操作作系统。 为多种编编程语言言提供了了 APII。 支持多线线程,充充分利用用 CPPU 资资源。 优化的 SQLL查询算算法,有有效地提提高查询询速度。 既能够作作为一个个单独的的应用程程序应用用在客户户端服务务器网络络环境中中,也能能够作为为一个库库而嵌入入到其他他的软件件中。 提供多语语言支持持,常见见的编码码如中文文的 GB 23112、BIGG5,日日文的 Shiift_JISS等都可可以用作作数据表表名和数数据列名名。 提供 TTCP/IP、OODBCC 和 JDBBC等多多种数据据库连接接途径。 提供用于于管理、检检查、优优化数据据库操作作的管理理工具。支持大型型的数据据库。可可以处理理拥有上上千万条条记录的的大型数数据库重庆大学本科学生毕业设计(论文) 3需求分析3 需需求分析析3.1 开发背背景本项目的的开发背背景: 本系统名名称:基基于Soockeet通信信的销售售管理系系统 本项目作作为大学学本科学学生的毕毕业设计计项目,任任务提出出者是重重庆大学学计算机机学院。 本系统采采用C/S架构构和Soockeet通信信技术,实实现一个个销售管管理系统统。采用用Javva开发发语言开开发。以以ecllipsse为开开发平台台。 该软件需需要的其其它软件件的支持持有: 1)服务端端: a.WWinddowss8.00 b.MMySQQL5.0 2)客户端 a. Winndowws 88.03.2 任务概概述3.2.1 任任务目标标以一个已已有的小小型加工工企业