版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.PAGE :.;重庆大学本科学生毕业设计论文基于Socket通讯的销售管理系统设计与实现学 生:需求源码联络:学 号:指点教师:专 业:网络工程重庆大学计算机学院二O一五年六月Graduation Design(Thesis) of Chongqing UniversityDesign and Implementation ofSocket Based Sales ManagementSystem Undergraduate: Supervisor: Major: Network engineering College of Computer ScienceChongqing Univers
2、ityJune 重庆大学本科学生毕业设计论文 中文摘要 PAGE II摘 要企业的销售管理是是企业开展的关键环节,一个优秀的销售管理体制将给企业在销售方面减少很大的人力和物力投入,并且提高企业运转的效率。特别对于销售企业来说日常的企业流程中会产生很多销售相关数据需求管理。而手工管理这些纷繁复杂数据的方式曾经不顺应时代的潮流和开展。经过电脑实现自动化,数据规范化管理,是一个追求高效率的企业的必然要求。面向小型加工企业,本文提出了一个基于socket通讯的销售管理系统。该系统完成的主要功能有资料入库管理,损耗管理,销售管理,退货管理和销售统计管理。系统在是实现时可以分为管理员模块,仓库和销售个模块
3、。管理员主要是进展用户管理。仓库模块又可分为原料和商品模块。原料模块又包括损耗,入库,新增等模块。商品模块包括加工,退货,新增等模块。销售模块包括销售和销售统计模块。整个系统采用C/S架构、Socket技术来实现,效力端系统的开发以Eclipse为开发平台,结合运用MySQL.数据库,并釆用的数据库访问技术。系统主要实现商品库存管理、入库和退货管理、损耗管理、查看等功能。实现后要求界面友好,具有普通电脑根底知识的都可以运用该系统。系统正常长时间运转时缺点少。关键词:销售管理,Socket,C/S架构,Java开发重庆大学本科学生毕业设计论文 ABSTACT PAGE ABSTRACTSales
4、 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 busi
5、ness 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 inevit
6、able requirements.For small - oriented companies, that 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 in
7、to 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 processing,
8、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 MySQL. database, and the calculation is based on database
9、 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 run for
10、 a long time with less fault.Key words: sales management,Socket, C/S architecture, Java development重庆大学本科学生毕业设计论文 目录 PAGE 目 录TOC o - h u HYPERLINK l _Toc 摘 要 PAGEREF _Toc I HYPERLINK l _Toc ABSTRACT PAGEREF _Toc II HYPERLINK l _Toc 绪论 PAGEREF _Toc HYPERLINK l _Toc . 销售管理系统概述 PAGEREF _Toc HYPERLINK l
11、 _Toc . 义务和要求 PAGEREF _Toc HYPERLINK l _Toc . 论文构造阐明 PAGEREF _Toc HYPERLINK l _Toc 相关技术简介 PAGEREF _Toc HYPERLINK l _Toc .Eclipse引见 PAGEREF _Toc HYPERLINK l _Toc . socket引见 PAGEREF _Toc HYPERLINK l _Toc . C/S架构 PAGEREF _Toc HYPERLINK l _Toc .swing技术简介 PAGEREF _Toc HYPERLINK l _Toc . 数据库技术引见 PAGEREF _
12、Toc HYPERLINK l _Toc 需求分析 PAGEREF _Toc HYPERLINK l _Toc . 开发背景 PAGEREF _Toc HYPERLINK l _Toc . 义务概述 PAGEREF _Toc HYPERLINK l _Toc . 义务目的 PAGEREF _Toc HYPERLINK l _Toc . 假定和约束 PAGEREF _Toc HYPERLINK l _Toc . 系统概述 PAGEREF _Toc HYPERLINK l _Toc . 业务流程 PAGEREF _Toc HYPERLINK l _Toc . 用户特点 PAGEREF _Toc H
13、YPERLINK l _Toc . 系统需求规定 PAGEREF _Toc HYPERLINK l _Toc . 系统根底功能 PAGEREF _Toc HYPERLINK l _Toc .成员管理子系统 PAGEREF _Toc HYPERLINK l _Toc . 销售管理子系统 PAGEREF _Toc HYPERLINK l _Toc . 库存管理子系统用例图 PAGEREF _Toc HYPERLINK l _Toc .数据库子系统用例图 PAGEREF _Toc HYPERLINK l _Toc 概要设计 PAGEREF _Toc HYPERLINK l _Toc .系统构成 PA
14、GEREF _Toc HYPERLINK l _Toc .系统架构设计目的 PAGEREF _Toc HYPERLINK l _Toc . 系统功能模块设计 PAGEREF _Toc HYPERLINK l _Toc . 数据库设计 PAGEREF _Toc 重庆大学本科学生毕业设计论文 目录 HYPERLINK l _Toc . 概念模型设计 PAGEREF _Toc HYPERLINK l _Toc . 物理模型设计 PAGEREF _Toc HYPERLINK l _Toc . 数据字典 PAGEREF _Toc HYPERLINK l _Toc 详细设计 PAGEREF _Toc HY
15、PERLINK l _Toc . 界面设计 PAGEREF _Toc HYPERLINK l _Toc . 界面设计概述 PAGEREF _Toc HYPERLINK l _Toc . 登陆面设计 PAGEREF _Toc HYPERLINK l _Toc . 管理员主界面设计 PAGEREF _Toc HYPERLINK l _Toc .仓库人员主界面设计 PAGEREF _Toc HYPERLINK l _Toc .销售人员主界面设计 PAGEREF _Toc HYPERLINK l _Toc . 功能模块设计 PAGEREF _Toc HYPERLINK l _Toc .socket协议
16、设计 PAGEREF _Toc HYPERLINK l _Toc .数据库衔接设计 PAGEREF _Toc HYPERLINK l _Toc .登陆模块设计 PAGEREF _Toc HYPERLINK l _Toc .修正密码模块设计 PAGEREF _Toc HYPERLINK l _Toc .原料入库管理模块设计 PAGEREF _Toc HYPERLINK l _Toc .新增原料模块设计 PAGEREF _Toc HYPERLINK l _Toc .商品加工模块设计 PAGEREF _Toc HYPERLINK l _Toc .商品新增模块设计 PAGEREF _Toc HYPER
17、LINK l _Toc .商品退货模块设计 PAGEREF _Toc HYPERLINK l _Toc .商品销售模块设计 PAGEREF _Toc HYPERLINK l _Toc 总结 PAGEREF _Toc HYPERLINK l _Toc 致谢 PAGEREF _Toc HYPERLINK l _Toc 参 考 文 献 PAGEREF _Toc 重庆大学本科学生毕业设计论文 绪论PAGE 43 绪论. 销售管理系统概述世纪年代随着计算机和互联网的飞速开展,管理信息系统的概念也被提出和日益完善。所谓的管理信息系统即是利用计算机和互联网先进等先进的技术方法,使得公司的根本运营流程呈如今线
18、话,并使企业管理层可以在线获得完好而明晰的信息化数据。在现代化企业中。信息管理任务曾经浸透到企业日常任务的各个方面,它所发扬的作用,为企业的开展和创新都做出了显著的奉献。而企业的销售管理更是是企业开展的关键环节,一个优秀的销售管理体制将给企业在销售方面减少很大的人力和物力投入,并且提高企业运转的效率。特别对于销售企业来说日常的企业流程中会产生很多销售相关数据需求管理。以往的用例人力以手工的方式去处置这写大量且复杂的数据曾经渐渐跟不上新世纪企业的开展速度。如何经过利用计算机等技术实现信息管理的自动化,数据规范化管理,是一个追求高效率的企业的必然要求。中小企业在我国经济开展中具有重要位置,目前我国
19、的中小企业数量多,地域分布广泛,行业分布跨度大。随着全球经济一体化的开展和电子商务的兴起,中小企业之间的竞争将越来越猛烈。网络及电子商务的迅猛开展突破了时间、空间的局限性,给中小企业带来了更多的开展时机,同时也增大了企业之间的竞争强度。这就要求中小企业必需改动企业的运营管理方式,提高企业的运营效率。目前,我国中小企业的信息化程度还很低,相比国外企业,还只处于刚开场始用的阶段。随着技术开展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争猛烈,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。本系统是为一个小型加工销售企业设计的销售管理系统,专为小型加工销售企业的
20、销售管理的需求而开发。系统具有资料入库,损耗管理,销售管理,退货管理,销售记录等功能,界面友好、操作简便。系统实现目的是实现该加工销售企业销售管理的数据化并提高其任务效率。. 义务和要求Socket 套接字是一套开放的、支持多种协议的网络编程接口。本课题以一个已有的小型加工企业销售及库存管理系统为样本,涵盖了库存管理、销售管理两个模块,按照企业的样本要务虚现。采用C/S架构和Socket通讯技术,实现一个销售管理系统。详细功能包括。资料入库管理;资料损耗管理;销售管理;退货管理;销售业绩统计管理等。 设计要求:采用c/s架构和基于socket技术。系统开发环境是eclipse和MySQL.。系
21、统实现后,需界面美观且易于操作,交互性良好。. 论文构造阐明本论文文在后续章节将要讲述的内容如下。第章 相关技术简介:简述本系统在设计实现过程中需求用到的一些技术。第章 需求分析:从用户的角度区分析系统功能,用来作为系统设计和实现的参考规范,包括系统简介、义务概述、系统概述和需求规定等内容。第章 概要设计:根据系统需求,构建出系统的框架,主要引见该系统下各个子系统的概念模型,数据库模型以及数据字典等内容。第章 详细设计:详细引见系统的实现部分设计。先引见各个页面设计,页面设计运用的一些技术和详细如何实现。在引见各个功能模块的设计。功能模块的任务过程和集体如何实现。在对每部分实现的效果截图阐明。
22、第章 总结:总结经过本次设计获得的阅历知识及该系统在设计过程中遇到的问题和系统未尽之处。 重庆大学本科学生毕业设计论文 相关技术简介 相关技术简介.Eclipse引见Eclipse开发形状是非常活泼的,成熟稳定的版本是目前. , .版本正在开发中,已成为业内主要的非微软的软件开发平台。Eclipse是开放源代码软件。这意味着, Eclipse的不仅是免费运用的,您也可以经过学习源代码学习世界领先的编程技术的开发,并可以经过世界各地的开发人员共享有助于公众开源库。Eclipse是一个真正的可扩展性和可配置。 它的这种性质表达在他运用插件机制,它类似于一个相册,它可以很容易地删除不再需求破费。目前
23、,关于收费的互联网免费外挂满天飞,插件在国内的开展任务,并全面展开。Eclipse支持多种开发言语,不仅仅是Java 。Eclipse只是给开发者一个最低限制的中心系统功能可扩展,插件式架构使Eclipse扩展点,支持多国言语越好。只需安装适当的言语插件, Eclipse可以支持这样的开发言语。目前, Eclipse有支持C / C + + , COBOL , PHP,Perl , Python和其他言语。 虽然Eclipse是主要是一个Java开发环境,但其体系构造确保了对其它编程言语的支持 。Eclipse提供的多平台性的支持。开发人员可以运用他们觉得最温馨和熟习的平台,如Windows,
24、Linux和MacOS的,等等。Eclipse其单独的图形工具包,为每个平台,这使得运用程序具有接近本地操作系统的外观和更好的性能。. socket引见Socket来源于Unix,而Unix/Linux根本哲学之一就是“一切皆文件,都可以用“翻开open读写write/read封锁close方式来操作。Socket是操作系统提供的一系列网络编程接口。 网络模型分假设干层,也有一些协议,比如TCP协议,UDP协议等,这些都是笼统的定义,在硬件以及操作系统级别上有一些对应的实现,Socket可以将其来看做网络编程接口,这些端口是由操作系统为开发人员提供的。并且在同时封装了一些根本的协议。Socke
25、t可以被看做一个特殊方式的实现。Socket是种比较特殊的文件。而Socket函数就是对其该文件的一些根本读写等等的操作。 计算机利用socket技术进展通讯实践上是用端口来进展通讯的。计算机首先先定义一个socket的通讯端口,其他就是的计算机可以衔接到该端口。经过这个端口与之项链的计算机都可以实现socket通讯。计算机和计算机上的程序之间信息交互全经过这个端口来实现。在详细的工程和实践开发中可以如就文件一样。网络中进程通讯:首要处理的问题是如何独一标识一个进程,否那么通讯无从谈起!在本地可以经过进程PID来独一标识一个进程,然而在网络中运用PID的方法是难以达成目的的。他们可以利用TCP
26、/IP协议族来处理这个难题,经过协议粗他们知道网络中的主机可以利用ip来独一的标示,位于主机上的相关程序那么可以利用协议加端口的方式来标示。这样利用三元组ip地址,协议,端口就可以标识网络的进程了,网络中的进程通讯就可以利用这个标志与其它进程进展交互。 运用TCP/IP协议的运用程序通常采用运用编程接口:UNIX BSD的套接字Socket和UNIXSystemV的TLI曾经被淘汰,来实现网络进程之间的通讯。就目前而言,几乎一切的运用程序都是采用Socket,而如今又是网络时代,网络中进程通讯是无处不在,这就是我为什么说“一切皆Socket。Socket的机制:socket的通讯机制可以这样的
27、来了解,在一个相互连通的网络中有许多不同的计算机。这些计算机的的程序之间是经过管道来相互衔接的。信息从一端输入进入后再从另外一端输出。如何独一的标识一个管道他们可以用上文描画标识运用程序的方法:机器的IP地址和程序所运用的端口号。IP地址的含义一切人都知道,所谓端口号就是程序员指定的一个数字,许多著名的木马程序成天在网络上扫描不同的端口号就是为了获取一个可以连通的端口从而进展破坏。比较著名的端口号有的端口和ftp的端口。当然,建议大家本人写程序不要运用太小的端口号,它们普通被系统占用了,也不要运用一些著名的端口,普通来说运用之内的端口比较好。那么在socket上数据又是如何进展传输的了。在so
28、cket上进展数据传输时,先把需求发送的数据常见套接字,然后利用套接字的sendto或其他的传送方法进展传送。传送套接字的时候需求经过ip端口。同时在接纳的另一端也需求建立套接字,并将这个套接字衔接套刚刚的ip端口上。一切发向此端口的数据会被该套接字的recv等函数读出。读数据的操作和系统读取文件的操作类似。 . C/S架构CS方式最开场出现于上世纪年代,C/S方式出现后占领了客户/效力器方式的主流计算方式。实践上C/S方式是主机终端方式都集中在义务的第二原主机部分,用于担任坚持专注于主机和聚合操作的部分称为效力器;而一些放在终端的义务,为系统用户提供了的界面的部分,称为客户端。相对于C/S模
29、型之前的模型相比,C/S方式最大的区别是并非一切的软件到电脑中,而且C/S方式下的运用程序可以分为两个不同的角色,且分别在哥两个不同的位置上。普通的计算的才干可以再计算机上安装效力器端程序,而是在普通的个人电脑上装载客户端程序。这是由于个人电脑,所以客户机/效力器模型成为能够,由于一定的计算具有PC才干,运用它而不是哑终端在第一方式中,他可以任务在主机的客户机侧边的部分完成,从而减少对主机的负担,而且添加了系统的对用户的呼应速度和呼应。经过适当的网络协议在客户端和效力器之间实现通讯。客户端发送数据恳求到效力器,效力器将数据发送到客户机的计算结果,完成后,可以前往到效力器。该模型的优点是利用客户
30、端的性能,从而大大提高了计算才干;另外,由于客户端和效力器经过网络协议之间的通讯,是一个逻辑链路,因此客户端和效力器端的身体很容易扩展。CS方式的网络计算方式的主流。操作方式的过程中采取的是向自动方式:首先,启动效力器,并提供转介到适当的效力按照如下:翻开一通讯通道同时通知本地主机,效力器会接纳客户端恳求在某个地 址接受。等待客户端恳求到达港口。反复接纳的效力恳求,处置恳求和发送呼应信号。前往第二步,等待着另一个客户端的恳求。封锁效力器。客户端:翻开一通讯通道然后衔接到一个需求衔接的端口。发送一个效力恳求音讯给效力器,并接纳呼应等要求;继续。后,要求封锁通讯信道和终止。分布式计算和分布式管理的
31、特点是一个客户机/效力器模型。最后,选择CS方式。客户/效力器构造是目前一个非常流行的数据库运用。尤其是网络技术的开展,使得许多系统正在以这种方式构成的,其最大的优点是计算机的义务是由客户端和效力器端完成,这样有利于充分合理地利用系统资源。此外,它也可以是一个效力器端的信息,客户可以经过获取所需的信息访问的效力器。客户机/效力器模型最终归结为一个“恳求/呼应的关系。一个恳求是由客户端发出的第一个,和效力器总是被动地接纳恳求并将结果前往给客户的需求。在客户提出要求,效力过程中不断休眠。客户端恳求后,效力过程中“醒来,为客户提供效力,客户的要求作出必要的反响,如图.所示。图. 客户机/效力器通讯构
32、造示图C/S技术和B/S技术 之比较;C/S又称Client/Server或客户/效力器方式。效力器通常采用高性能的PC、任务站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需求安装公用的客户端软件。 B/S方式又叫效力器阅读器方式,他不需求向C/S那样在客户机上安装哭护短软件,在B/S中只需求安装阅读器即可。geogle或Internet Explorer等都可以,效力器安装Oracle、Sybase、MySQL或 SQL Server等数据库。阅读器经过Web Server 同数据库进展数据交互。 C/S的优点是能充分发扬客户
33、端PC的处置才干,很多任务可以在客户端处置后再提交给效力器。对应的优点就是客户端呼应速度快。缺陷主要有以下几个: 只适用于局域网。而随着互联网的飞速开展,挪动办公和分布式办公越来越普及,这需求他们的系统具有扩展性。这种方式远程访问需求专门的技术,同时要对系统进展专门的设计来处置分布式的数据。 客户端需求安装公用的客户端软件,而且普通客户端的软件都非常的大,占用电脑和系统的空间。系统软件晋级时,每一台客户机需求跟新软件和系统,其维护和晋级本钱非常高。 同时对于C/S下的客户端的的电脑也会有限制。该方面表达在炒作系统上。能够顺应于Win, 但不能用于win或Windows XP。或者不适用于微软新
34、的操作系统等等,更不用说Linux、Unix等。 B/S的优点在于它拥有更加简单的软件要求。它对客户器能否安装相应的客户端没有要求。一个可以联网的计算机就可以满足要求,客户端零维护。系统的扩展非常容易,只需能上网,再由系统管理员分配一个用户名和密码,就可以运用了。甚至可以在线恳求,经过公司内部的平安认证如CA证书后,不需求人的参与,系统可以自动分配给用户一个账号进入系统。.swing技术简介Swing是一个 HYPERLINK /wiki/GUI o GUI GUI工具包为 HYPERLINK /wiki/Java o Java Java开发而设计的。Swing是 HYPERLINK /wik
35、i/JFC o JFC J作为AVA根底类的一部分主要用来Java工程中一些简单的界面设计。Swing包括了 HYPERLINK /wiki/%E%B%BE%E%BD%A%E%A%E%B%E%C%E%D%A o 图形用户界面 图形用户界面GUI器件如:文本框,按钮,标签,分隔窗格和表以及组合框等。作为Java的界面开发工具,swing的优势在于swing好像java一样,它的运转没有平台的限制。另一个常用的开发工具AWT那么不具备这个特征,AWT虽然支持跟换面板以及主题操作系统。但其本质区别在于他运用的设备并不是于原生态的平台。而swing不同可以在恣意平台上运用JAVA支持的恣意面板。应为s
36、wing是完全由Java所写成的。而且他可以提供更多的屏幕显示元素轻量级组件的缺陷是与其他分量级的组件相比起执行速度较慢,优点那么是是可以在一切平台上采用一致的行为。Swing是一个用于开发Java运用程序用户界面的开发工具包。它以笼统窗口工具包AWT为根底使跨平台运用程序可以运用任何可插拔的外观风格。 HYPERLINK gezida/checkReport/javascript:RedReportDetails(cecdacc,null,ABCADCCBCECCFD); Swing和awt的区别如下:第一,awt依赖对等架构,它用Java代码包装本地窗口部件,而Swing却根本不运用本地代
37、码和本地窗口部件。 HYPERLINK gezida/checkReport/javascript:RedReportDetails(edacffcbffaea,null,ABCADCCBCECCFD); 第二,awt把绘制屏幕交给本地窗口部件,而Swing本人的组件本人绘制本人。 HYPERLINK gezida/checkReport/javascript:RedReportDetails(acabdaa,null,ABCADCCBCECCFD); 第三,由于Swing不依赖本地窗口部件,它可以丢弃awt的最小公分母的方法并在每个平台下实现每个窗口部件,从而创建一个比awt更强大的开发工具
38、包。Swing在缺省情况下采用本地平台的显示外观,然而,它不仅仅限于此,而是还可以采用插件式的显示外观,因此Swing运用程序可以看起来像Windows运用程序的显示外观。 HYPERLINK gezida/checkReport/javascript:RedReportDetails(cebebfbdee,null,ABCADCCBCECCFD); Swing组件超越了简单的窗口部件,它表达了正不断出现的设计方式以及一些最正确实际。 HYPERLINK gezida/checkReport/javascript:RedReportDetails(ffdbbcaeedaf,null,ABCAD
39、CCBCECCFD); 利用Swing,他不仅仅得到GUI窗口部件的句柄和它所包含的数据,而是定义了一个模型区保管数据,定义一个视图去显示数据,以及定义一个控制器去响运用户输入。前面曾经提及到,Swing组件的构建根本上是基于MVC方式的。Swing的构造分成三类:第一类存储组件内部将被用来操作的数据。如tableModel等等;第二类存储控制组件操作方式的数据。如JList等;第三类存储组件本身性质的数据方式。. 数据库技术引见 HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 数据库管理 HYPERLINK baike.baidu/v
40、iew/.htm t baike.baidu/_blank 系统(Database Management System)是一种支配和管理数据库的大型软件,用于建立、运用和维护 HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 数据库,简称 HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank DBMS。它对 HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 数据库进展一致的管理和 HYPERLINK baike.baidu/subv
41、iew/.htm t baike.baidu/_blank 控制,以保证 HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 数据库的平安性和完好性。用户经过 HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank DBMS访问 HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 数据库中的数据, HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 数据库管理员也经过 HYPERLIN
42、K baike.baidu/view/.htm t baike.baidu/_blank dbms进展数据库的维护任务。它可使多个 HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 运用程序和用户用不同的方法在同时或不同时辰去建立,修正和讯问 HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 数据库。大部分 HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank DBMS提供 HYPERLINK baike.baidu/view/.h
43、tm t baike.baidu/_blank 数据定义言语 HYPERLINK baike.baidu/subview/.htm t baike.baidu/_blank DDL供用户定义 HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 数据库的方式构造与权限约束,实现对数据的追加、删除等操作。数据库管理系统是数据库系统的中心,是管理数据库的软件。其主要功能包括: HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 数据定义,数据操作对数据的追加、删除、更新、查询等操作, HYPE
44、RLINK baike.baidu/view/.htm t baike.baidu/_blank 数据库的运转管理:数据 HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 组织, HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 数据库的维护, HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank 数据库的维护,通讯。常见的数据库管理系统有 HYPERLINK baike.baidu/view/.htm t baike.baidu/
45、_blank SYBASE, HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank DB, HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank ORACLE, HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank MySQL, HYPERLINK baike.baidu/view/.htm t baike.baidu/_blank ACCESS,Visual Foxpro等。本系统采用的是MySQL。MySQL 是一种关联 HYPERLI
46、NK baike.baidu/view/.htm t baike.baidu/subview/_blank 数据库管理系统,关联数据库将数据保管在不同的表中,而不是将一切数据放在一个大仓库内,这样就添加了速度并提高了 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank 灵敏性。MySQL 所运用的 SQL 言语是用于访问 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank 数据库的最常用规范化言语。MySQL 软件采用了双授权政策本词条“授权政策,它分为社
47、区版和商业版,由于其体积小、速度快、总体拥有本钱低。运用 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank C和 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank C+编写,并运用了多种 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank 编译器进展测试,保证了 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank
48、源代码的可移植性。支持 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank AIX、 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank Linux、 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank OpenBSD、 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank Windows等多种 HYPERLINK ba
49、ike.baidu/view/.htm t baike.baidu/subview/_blank 操作系统。为多种 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank 编程言语提供了 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank API。支持 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank 多线程,充分利用 CPU 资源。优化的 HYPERLINK baike.baidu/vi
50、ew/.htm t baike.baidu/subview/_blank SQL查询算法,有效地提高查询速度。既可以作为一个单独的 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank 运用程序运用在 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank 客户端效力器网络环境中,也可以作为一个库而嵌入到其他的软件中。提供多言语支持,常见的 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank
51、编码如中文的 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank GB 、 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank BIG,日文的 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank Shift_JIS等都可以用作数据表名和数据列名。提供 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank TCP/IP、O
52、DBC 和 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank JDBC等多种 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank 数据库衔接途径。提供用于管理、检查、优化数据库操作的 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank 管理工具。支持大型的 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank 数据库。
53、可以处置拥有上千万条记录的大型 HYPERLINK baike.baidu/view/.htm t baike.baidu/subview/_blank 数据库重庆大学本科学生毕业设计论文 需求分析 需求分析. 开发背景本工程的开发背景:本系统称号:基于Socket通讯的销售管理系统本工程作为大学本科学生的毕业设计工程,义务提出者是重庆大学计算机学院。本系统采用C/S架构和Socket通讯技术,实现一个销售管理系统。采用Java开发言语开发。以eclipse为开发平台。该软件需求的其它软件的支持有: )效力端: a.Windows. b.MySQL. 客户端 a. Windows . 义务概述
54、. 义务目的以一个已有的小型加工企业销售及库存管理系统为样本,涵盖了库存管理、销售管理两个模块,按照企业的样本要务虚现。采用C/S架构和Socket通讯技术,实现一个销售管理系统。该销售管理系统涵盖该小型加工销售企业日常消费销售的各个环节。系统人员可以从系统中实时的查询到仓库中物品的称号数量,消费销售记录。损耗记录等。方便企业的日常管理。资料入库管理;资料损耗管理;销售管理;退货管理;销售业绩统计管理等。本系统的相关系统有:库存管理子系统,销售管理子系统,成员管理系统。. 假定和约束开发期限工程应在月号之前根本完工,在月号前,应根本完成开发测试任务和文档攥写任务。访问量假定系统投入运转后的峰值
55、在线人数不会超越人。每天的访问人次不会超越人/次。每天新增的记录数不超越条。. 系统概述. 业务流程以下图.展现了系统用户运用本系统的根本流程。图. 系统根本业务流程根本业务流程:运转系统后,先弹出登陆界面曾经是用户的系统成员经过账号和密码进展登陆运用系统。系统会进展登陆验证,已有账号的账号密码输入正确后登陆胜利。假设登陆的时候系统尸体该账号不存在,那么经过管理员添加该账号。新用户真加胜利后才可以进展登陆操作。登陆后可以退出登陆,也可以进展其他的相关系统操作。不同的用户角色登陆后进入不同的界面。库存管理包括库存查询,资料入库管理,损耗管理,退货管理大模块。销售管理包括销售,查看销售记录大模块。
56、用户在登陆到对应的界后分别进展各自的操作来使整个系统义务完成。. 用户特点用户角色表现实角色现实角色 技术才干要求担任任务运用频度管理员企业系统管理担任人懂得普通电脑操作,熟习普通系统管理。信息管理,修正、删除、更新、添加等功能每周一次销售人员企业的销售员懂得普通电脑操作销售,退货相关信息管理每天固定时间段库存员工企业仓库管理员懂得普通电脑操作仓库中物品信息的管理更新每天固定时间段系统维护人员系统的日常维护人员懂得系统,数据库的维护。会处置系统运转时出现的问题。系统和数据库的维护。系统出现问题时,担任处理问题每周一次 表. 系统需求规定. 系统根底功能该小型加工销售企业的根底功能包括工程资料入
57、库,损耗管理,产品退货等根本仓库管理功能,销售和销售统计功能,已级添加用户,用户登录、修正密码等根本的用户账户管理功能。总体用例图如下:图.销售管理系统总体用例图系统有中共有类角色,管理员,仓库员工,销售员和系统维护人员。途中系统根本用户指管理员,仓库员工和销售员。他们都是可以由管理员添加的。.成员管理子系统图.成员管理系统用例图此子系统为各类用户添加和信息修正功能。新的用户由管理员添加,管理员添加胜利后。新用户利用账号密码进展登陆,登陆后可以进展相应的操作和修正本身的密码。不同的用户有不同的用户权限。超级管理员可以对对各种不同的用户创建用户组,并进展归类,分配组。对不同的用户组分权限,并可以
58、创建用户或者删除指定的用户。超级管理员在本系统中就是系统的开发和维护人员。添加用户用例功能称号:添加用户所属部门:系统管理部功能描画:为企业新来的用户在系统进展添加用户,使其有系统运用权益并分配相应权限。输入项:用户的用户名和密码处置描画 管理员添加用户信息。 管理员录入用户根本信息。 管理员确认信息录入终了。 系统检查出输入错误,那么提示错误、停顿执行;否那么转入下一步。 将客户详细信息插入用户表。 提示插入结果。 输出项:提示用户能否添加胜利。 删除用户用例功能称号:添加用户所属部门:系统管理部功能描画:对于系统已拥有的用户在进展删除操作,输入项:用户的用户名和密码处置描画管理员删除用户信
59、息。管理员输入用户根本信息。管理员确认信息录入终了。系统检查出输入错误,那么提示错误、停顿执行;否那么转入下一步。将该用户的信息从用户表中删除。提示删除结果。输出项:提示用户能否删除胜利。修正密码用例功能称号: 修正密码 所属部门:系统管理部功能描画: 用户在登陆后可以修正本人的密码。输入项:修正后的密码处置描画:.用户本身选着能否修需求修正密码。输入要修正成的密码并在此输入确认。检查库存管理员录入信息的结果。系统检查出输入错误,那么提示错误、停顿执行;否那么转入下一步。跟新用户信息中的密码向。提示修正结果。输出项提示与数据库交互能否胜利。业务规那么库存人员和系统管理员记忆销售人员都能进展这个
60、操作。修正的时候,留意不要用删除语句。. 销售管理子系统图.销售管理子系统用例图该子系统为销售产品及相关信息搜集统计功能。系统用户用户销售员执行售货和销售统计功能,即对产品进展销售并登记相应的信息销售产品的种类,称号数量和日期等信息。管理员实行售货管理功能,对整个销售过程进展管理,统计销售情况。系统维护员定期进展系统维护。商品销售用例功能称号商品销售管理所属部门销售部功能描画 客户需求买商品的时候,销售人员进展产品销售。输入项所购买的商品及其数量。处置描画销售人员点击商品销售。系统转入销售界面。销售人员在商品的选项中选折商品,并输入销售的数量。 点击结算按钮。系统会根据库存判别该是买卖能否可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024铁路物业买卖正式协议文件版B版
- 2025年度海洋资源开发承包经营合同3篇
- 商品房销售合同范本
- 2025年私募基金代持资产清算与分配合同3篇
- 二零二四年度专业农场灭鼠及作物保护合同2篇
- 2025年度航空航天装备采购合同3篇
- 2025年新能源电动车租赁及绿色出行服务合同范本2篇
- 2025版铝模回收利用与环保处理服务合同4篇
- 二零二五年度环保节能设施安全生产合同范本3篇
- 二零二五年高速公路建设土石方供应合同3篇
- 劳动合同续签意见单
- 大学生国家安全教育意义
- 2024年保育员(初级)培训计划和教学大纲-(目录版)
- 河北省石家庄市2023-2024学年高二上学期期末考试 语文 Word版含答案
- 企业正确认识和运用矩阵式管理
- 分布式光伏高处作业专项施工方案
- 陈阅增普通生物学全部课件
- 检验科主任就职演讲稿范文
- 人防工程主体监理质量评估报告
- 20225GRedCap通信技术白皮书
- 燃气有限公司客户服务规范制度
评论
0/150
提交评论