基于BS技术的公司进销存管理系统的设计与实现_第1页
基于BS技术的公司进销存管理系统的设计与实现_第2页
基于BS技术的公司进销存管理系统的设计与实现_第3页
基于BS技术的公司进销存管理系统的设计与实现_第4页
基于BS技术的公司进销存管理系统的设计与实现_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上专心-专注-专业本科毕业论文(设计)本科毕业论文(设计)( 届本科毕业生)届本科毕业生)题题目目:基于 B/S 技术的公司进销存 系统 的设计与实现 学学生生姓姓名名: 学学生生学学号号: 学学院院名名称称: 科科信信软软件件学学院院 专专业业名名称称: 指指导导教教师师: 二零二零 年年 月月精选优质文档-倾情为你奉上专心-专注-专业【摘摘 要要】公司进销存管理系统是企业管理的一个组成部分,是企业开具发票的决策者和管理者,公司的库存管理系统是关键部分,为用户提供了足够的信息,以及高效的销售,查询工具。公司进销存管理系统是一个基于 WEB 的管理系统,利用 Strut

2、s2 框架,前台页面利用 JSP 技术实现,后台管理通过业务逻辑层,并充分借用了 MyEclipse开发工具的强大功能,数据库运用了 MySql,用 Tomcat 作为服务器。系统可以跟局职位人员的不同管理功能也不相同,分块化管理,多功能的体现,实现了根据权限分工,操作不同的一个基于 B/S 技术的公司进销存管理系统。【关键词关键词】公司进销存系统,商品, Struts2精选优质文档-倾情为你奉上专心-专注-专业Design and Implementation of B / S technology, the companys inventory management system【Abst

3、ract】Company inventory management system is an indispensable part of the company, its contents are essential for the company Invoicing decision makers and managers, the companys inventory management system should be able to provide sufficient information for the user and efficient sales, query tool.

4、 Company inventory management system is a WEB-based management system, using Struts2 framework, front page use JSP technology, management background by business logic, and fully borrowed MyEclipse powerful development tools, the use of the database MySql, with Tomcat as the server. The system can fu

5、nction with different management bureau staff positions is not the same, block management, multi reflects realized under the authority of the division of labor, different operations of a B / S based technology company Invoicing dry ritual system.【Key words】Keywords: The company Invoicing System, com

6、modity, Struts2精选优质文档-倾情为你奉上专心-专注-专业目 录1 1 摘摘 要要.11 1 引引 言言.11.1 论文研究背景意义.11.2 论文研究主要内容 .11.3 国内外现状 .22 2 关键技术介绍关键技术介绍.32.1 系统开发的工具 .32.2 系统开发的关键技术 .33 3 系统分析系统分析.63.1 系统结构 .63.2 需求分析 .63.3 系统功能设计 .73.4 系统功能分析 .83.5 系统可行性分析 .93.6 系统开发环境 .104 4 系统总体设计系统总体设计.114.1 设计指导思想和原则 .114.2 功能模块细化.114.3 数据库设计与实

7、现 .145 5 系统具体实现系统具体实现.165.1 用户登陆模块.165.2 商品信息管理功能的实现.175.3 人员信息管理模块 .185.4 进退货管理模块.195.5 商品销售管理功能的实现 .216 6 系统测试系统测试.236.1 软件调试 .246.1 系统测试 .246.2 用户验收测试 .24精选优质文档-倾情为你奉上专心-专注-专业7 7 结结论论.26参考文献参考文献 .27后后 记记 .28精选优质文档-倾情为你奉上专心-专注-专业1 引 言1.1 论文研究背景意义科技进步的今天,世界经济已经从以工业为主的经济转变为一个以知识为基础的经济系统。知识经济的两个重要特征是

8、信息技术与全球化,信息化与全球化,我们必须依靠先进的电子信息技术作为强有力的支持。在信息技术飞速发展的这样一个时代,都是从信息的现代化的管理模式,它被广泛应用于电脑技术的原因是管理与控制的相互结合, 。利用计算机技术公司的综合管理和控制,这样不但提高了工作效率,同时也大大提高了信息处理和人事管理的安全性。随着计算机技术和信息管理公司的不断发展,已成为企业管理的主流。新软件的不断创新要求,软件开发行业能够不断适应市场需求和经营管理的各个领域,有必要提供一个强大和有效的管理软件的发展,因此一个公司账务管理系统出现了。公司的综合管理是,在许多情况下,是一个非常复杂和麻烦的。例如,人事,订购,管理,所

9、需的信息类型来管理不同的销售过程中,使所有不同的企业管理,根据不同企业的具体情况,适当发展计划有需要开发。从我们的中小型企业在目前的纸张信息化管理的经营管理水平的发展之初,因为纸是不是能够适应时代的发展。对于购买大型通用管理系统的中小型企业,成本太昂贵了。因此,为了建立一个管理系统,这是非常必要的,这取决于企业的需求。1.2 论文研究主要内容公司的库存管理系统,针对于中小型企业的一个销售管理软件系统,其包括商品库存管理,供应商管理,员工信息管理,进退货管理以及商品销售管理,是一个管理系统,这是参与销售管理与不同职位的不同权限。软件是基于行业的销售管理过程中,公司完全有业内认识管理,采购管理,销

10、售管理,仓库管理和支持进销存财务一体化管理,商业模式的多元化公司的行业提供强大的报表功能,销售公司的需求,以满足各种规模的公司。人力资源,产品信息,贸易,快速录入,各种文件和其他信息,便于查询和管理。本系统主要由供应商管理模块、采购管理模块、销售管理模块和商品库存管理模块和人员管理模块组成。供应商管理模块主要实现对供应商信息的系统化管理和报表的查询;采购管理模块主要对采购道德商品进行增删该查管理,实现采购管理;销售管理模块主要是对销售单进行增删改查处理,实现销售管理;仓库管理模块主要是对精选优质文档-倾情为你奉上专心-专注-专业库存进行管理以及对采购单进行入库管理、销售单进行出库管理,实现库存

11、、入库、出库一体化管理。1.3 国内外现状外国公司的信息管理,已经有一个库存管理系统的开发技术,我们是相当复杂的,但是,在中国库存管理系统的发展点已经接近成熟,它已被广泛地应用于各行各业一年。这就是在基本上,实现企业信息化管理。国内企业的管理,大多数仍然使用人工效率低下。用的一些未实现真正意义上的份额有关公司的信息结构集成在一起,它不能自动之间的信息传递给一个不同的服务。一些企业仍取决于手动操作,也很难提高公司的效率,不能从根本上降低了成本。这将无法实现信息的整合,一些信息,您将无法及时发货公司无法办理相关事宜。虽然可以说,国内很多企业都没有经历过任何的库存管理软件的应用,今天的许多公司,有一

12、个收费软件的重要性认识。为了传达国内的企业信息化管理,定位于发展阶段。精选优质文档-倾情为你奉上专心-专注-专业2 关键技术介绍2.1 系统开发的工具本系统针对运行速度,和后期维护。用了 Myeclipse 软件开发系统,没有选择eclipse 软件,是由于我们配置的 Struts2 框架在 Eclipse 中需要导入大量的 jar 包,这样严重影响了开发进程与开发速度,而 Myeclipse 在这方面优化明显高过 Eclipse,前者的开发环境已经由插件搭配调试好,直接导入即可,而且在编码问题以及传值都已经很好的得到了优化,继承插件足够多也是我们选择前者的重要原因之一。他提供了一个大量私有的

13、开源的 Java 工具的集合,解决了开原工具可能出现不一致情况的缺点和不足。他的是实际价值来自于包含发布包中的大量工具,多种编辑器,帮助创建Struts2,Spring 等项目的向导,并且产生项目的所有主要的组件。以及能运行连接数据库和编辑 sql 语句的功能。2.2 系统开发的关键技术2.2.1 JSP 技术JSP 技术,以封装处理逻辑,生成动态页面,你可以使用类 XML 标记和脚本的Java 编程语言。可以通过标签和脚本访问服务端应用程序逻辑资源。设计和逻辑分离,JSP 页面的网页显示的,更快,更容易地开发基于 Web 的应用程序,支持可重用的基于组件的设计。如果产生用于访问 JSP 页面

14、的请求,Web 服务器,首先执行其中的程序段,那么结果将返回到客户端一起将与 JSP 文件的 HTML 代码相结合。 Java 程序,其中该块被插入,以便实现建立需要的官能动态页面的,可以重定向页面以操纵数据库。JSP 和 Java servlet,通常情况下,返回给客户端,如果是在服务器上运行,这样你就能客户端浏览器来查看 HTML 文本。JSP 1.0 的最终版本规范是在 1999 年 9 月开始,该公司宣布在 12 月份 1.1 规范。在当前新 JSP1.2 规范,它也已出台 JSP2.0 规范草案。JSP 页面是由在 HTML 代码和 Java 代码嵌入,其内部形成。客户服务器的页面,

15、用于处理到背面客户端浏览这些 Java 代码请求生成的 HTML 页面。 Java 小,JSP 技术的基础上,并且需要在 Java Servlet 和 JSP 支持大型 Web 应用来完成的发展。 JSP 有一个易于使用的 Java 技术的优势,面向对象的平台,彻底,相关性和可靠性,安全性,互联网不是一个主要面对的所有优点。精选优质文档-倾情为你奉上专心-专注-专业2.2.2 Java 技术Java 是计算机编程语言,跨平台、对象、通用 programming-oriented 特征。SUN公司系统工作时,詹姆斯表现样机开发的 Java 语言在 1990 年代早期,最初的名字来命名的橡木、目标

16、设定在小型器具和其他系统编程语言,适用于电视、电话、控制和通信的闹钟声,烤面包机等其他家用电器。没有预料到很高的市场需要这些智能电器、太阳的放弃了这一计划。随着互联网的发展,在 1990 年代,太阳一试身手的橡树前景应用在互联网,然后转化的橡树,正式公布爪哇的名字在 1995 年 5 月。Java 随着互联网的迅速发展的发展,逐步成为一种重要的网络编程语言。Java 编程语言是非常接近 C 语言风格。这是,代替使用界面增加了垃圾,爪哇指针由参考替换,以便同时除去 C 和原始运算符重载误差可能原代的 C 语言来代替,和多重继承在排除被放弃,收藏家继承了 C 语言的面向对象技术的核心。硒,Java

17、 版本1.5,引入了可变长度参数的泛型编程,和类型安全的枚举自动加载/卸载拳击功能。 Sun 的 Java 语言解释器,Java 编程语言简单,面向对象,分布式,解释,在坚固,便携,高性能不依赖于安全的系统上,多线程,是一种动态语言。与 Java 语言不同,它解释了编译和语言。的源代码的第一和编译成字节代码(字节代码),以便解释,以达到的特性“编译一次,并运行的任何地方”跨平台,这取决于不同的平台上的虚拟机的字节代码的执行它一直在那里。以前,这个扩展,部分以减少咖啡程序的效率。然而,在释放 J2SE1.4.2,咖啡执行速度已显著增加。又过了一天,在 Java 技术的传统模式,它推出了它打开。在

18、全球设计软件的Java。成千上万的 Java 开发人员,你需要跨越是兼容的。而不是的力量“组的口号是”一天依赖于 Java 语言的力量,这是大多数软件开发人员的身份。虽然焦点已经提出了封闭的精英,微软是引入竞争后, ,微软,此外,完全不同。网络平台和 Java,模仿C语言。周日甲骨文并购,Java 将成为甲骨文的产品。2.2.3 B/S 架构 在 B / S,即浏览器/服务器(浏览器/服务器)结构的结构,换句话说,你只安装,为了运行该软件维护服务器(服务器) ,客户端使用浏览器。这是在发展和因特网技术的 C / S 的结构发生了变化,已经得到了提高。各种脚本语言(VBScript 中,给出的

19、JavaScript)和成熟的 WWW 浏览器技术与 ActiveX 技术结合主要优势是一个新的软件系统施工技术。在 B/ S 的体系结构系统,则用户可以通过浏览器,它是由网络上的服务器的数量分布的请求时,服务器将处理检查浏览器请求时,它是在浏览器,它精选优质文档-倾情为你奉上专心-专注-专业需要用户它返回的信息。其它请求,诸如这样的数据处理,并返回动态页面生成的结果,但工作进行时,应用程序,例如通过所有的 Web 服务器进行访问的数据库。在Windows 浏览器技术中的操作系统的内部,这种结构已成为当今的应用程序的最合适的结构。对于 C / S 应用清楚的,B 的应用程序的结构的传统结构/

20、S 是一个非常大的进步和发展。近年来,网络技术,特别是由于向公众和基于 Web 的信息检索技术的从应用软件体系结构的 C / S 结构更灵活的不断发展,在许多 Java,结果,技术和网络分布式对象技术计算的快速发展/ S 多级分销结构 B 的演进,将建立软件系统的网络架构,以一个新的阶段。在 B / S,易于维护,发展和开发简单的分布电阻的结构,主要特点共享全部费用。对于软件系统的开发的成功,这些结构的特性,和的实际情况的基础上,理解的选择的系统是重要的。在这个主题中,您使用 MVC(模型 - 视图 - 控制器)设计模式,是一个软件项目浏览器和服务器结构 B / S(浏览器/服务器)架构。精选

21、优质文档-倾情为你奉上专心-专注-专业3 系统分析3.1 系统结构系统配置是最高层次的概念系统。在你开发股票交易系统,还是先虚拟实例被选中,你必须定义相应的系统架构。因为我是一个初学者,在过去的三个主要的是使用MVC 模式,你需要选择一个系统架构可以很容易地使用。 MVC 是为主,在图形用户界面(GUI)应用程序使用的,是非常经典建筑设计模式。归属共同使命是由同一性质的组成,MVC 系统分解为模型(模型),在视(视图)的实施过程中,控制器(Controller)三个部分组成,每个部分集中,相对独立并且,有它在整体责任的核心逻辑。 MVC 是梳理和细分的理性系统的复杂,意识形态点在图 3.1 所

22、示的结构模式“的关注点分离”。业务逻辑模型(模型)层实现系统。 MVC 模型(模型)层三部分组成,它具有大部分处理任务。包,并且数据源,这些数据中,所有的操作的基础上的。在一个组件中,模型一样,倾向于显示该业务逻辑,数据库访问,组件和方法的操作状态的状态来处理以执行数据封装的要求。数据和行为不包含任何的 Servlet 和 JSP API 来封装,再现性,并提高了独立的测试,必须独立的任何性能。视图(View)层用于与用户交互,包是数据源模式的显示。该模型可以用 JSP 来通常实现一个可与不同的模型相关联,由多个视图,并从理论的观点出发。 JSP(Java 服务器页)由天开始,许多涉及动态 W

23、eb 技术标准的企业创造了起来。 (中的* .htm,*。HTML)通过插入(的 Scriptlet)和 JSP 标记(标记),ASP 的一个 Java 模块,它的形式(简称*的.jsp)传统的网页 HTML 文件的 JSP 文件有点类似JSP 技术,技术。使用 Web 应用程序,JSP 的发展,不仅在 Linux 上运行,是一个跨平台的,它会在其他操作系统上运行。这是包控制(控制)模式运作的外层。通常,这些操作被转移到模型中,并调用对应于一个或多个方法的模型。在正常模式和视图 - 控制器,通信和处理在显示屏上,并用作用户输入的桥之间,它将被转移到模型中。这可以在松耦合模型和视图之间进行,而且

24、不知道彼此,并且通过控制器的两个部分连接精选优质文档-倾情为你奉上专心-专注-专业3.2 需求分析3.2.1 系统业务流程的分析根据需求调研结果,系统主要涉及到两种情况对本网站数据库进行操作。具体如图 3.2 所示。图 3.2 网站业务流程图图 3.2 描述了网站服务的体系架构。管理人员通过各自权限登录管理系统,实现个子的管理功能操作。而对于个别的管理只有可以查询的功能,而公司经理拥有最高权限,仓库保管则只可对仓库商品信息今夕操作,销售人员对商品的销售进行相应的操作,采后人员只有对货物的销售管理。3.2.2 系统管理上的需求分析实现多操作的信息共享,相互之间消息的传递要做到准确,快捷和顺畅。本

25、系统采用网页显示的方式,使人机交互更方便易懂、易用、易控制,系统可以可靠运行,有较高的安全性,满足实用性、先进性和经济性的要求。系统默认的合法用户有两四类:经理权限,也是拥有最高权限的管理者, 对仓库的管理权限,对商品的管理权限,对员工信息的管理权限,对进退货物的管理权以及对商品销售和退回的管理权限。3.3 系统功能设计系统一般情况主要分为四种身份的人登录网站进行操作,这四个分别是经理、仓库保管、销售业务员,采购人员。这四种身份之间相互间有着密切的关系,同时也有精选优质文档-倾情为你奉上专心-专注-专业差权限方面很大的差异经理拥有供应商增删改查管理,商品信息增删改查管理,员工信息增删改查管理,

26、进货登记查询管理,退货登记查询管理,商品销售查询管理,商品退货查询管理,仓库保管人员拥有对商品的增删改查管理,销售人员拥有对商品销售查询以及商品退货查询管理,采购人员拥有对商品进货登记查询,退货登记查询等功能。具体用例图如图 3.3 所示。图 3.3 角色功能用例图3.4 系统功能分析在公司进销存系统中主要涉及到货物、供应商、人员、物品等几个模块,其中,货物模块的任务主要是列出所有库存的各种属性,按照货物的作用以及适合的对象分类还与用户选定货物后给出详细属性。当然我们不能凭空想象一个系统,而是通过考察现有的系统,再提出方案来。现有的系统是信息的重要来源。显然如果目前有一个系统正在被人使用,那么

27、这个系统必定能完成某些有用的工作,因此新的目标系统也必能完成它的基本功能;另一方面,如果现有系统是完美无缺的,用户自然不会提出精选优质文档-倾情为你奉上专心-专注-专业开发新系统的要求。但现在公司进销存主要是通过人手工来完成的,这样不仅降低了工作效率,存在大量的重复劳动,而且容易出现人为的错误,这样的管理明显不能与高效率、快节奏的生产模式相适应,所以开发此系统是非常可行的想法。网上货物店的一个很大有点就是实现货物经营者和货物消费者的互利。一方面,它可以使货物店经营者尽可能的展示自己的货物种类,并且节约以往的占地空间成本,另外可以使货物管理者更方便的监督货物货物信息。公司进销存系统主要是进行公司

28、进销存的计算机软件,从目前的公司进销存流程中,我们可以发现一些比较明显的流程作业和管理需求。同时也为我们的系统分析提供了较好的依据。货物的查找和登记是公司进销存系统的主要部分,这两个管理部分的完成是整个系统业务完成的基础,其他的各项服务都是在此基础上完成的。3.5 系统可行性分析可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最小的代价在尽量短的时间内确定系统是否可行。3.5.1 技术可行性 本系统是用 B/S 模式开发的

29、, 前台是使用 html,css 和 jsp,后台使用强大的数据库软件 MYSQL。B/S,即 Browser/Server(浏览器/服务器)结构. B/S 结构是基于服务器/IE 浏览器模式的,这样进行维护的时候进需要对服务器段进行升级就可以,不涉及到客户端的维护.即系统维护员只要将服务器的软件升级到最新版本就行了。其他客户端,只要重新登录系统,使用的就已经是最新版本的软件了。本系统采用 jsp 技术开发。jsp 是由 Sun Microsystems 公司倡导的,用 jsp 开发的 Web 应用是跨平台的,既能在Linux 下运行,也能在其他操作系统上运行。jsp 技术使用 java 编程

30、语言编写类 XML的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和scriptlets 访问存在于服务端的资源的应用逻辑。jsp 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计。公司进销存系统站的开发是一项复杂的系统工程。为了确保成功的系统开发,系统开发方法必须设计,开发工程标准开发方法。这些方法旨在指导工程系统的发展,以加快系统开发的速度,保证质量,并降低开发成本。工程系统开发方法确实是在实精选优质文档-倾情为你奉上专心-专注-专业践的发展取得了一定的成果。此次开发使用 JSP 作为开发语言,采用 Servlet 技术,Tomcat

31、6.0 作为 Web 服务器。3.5.2 运行可行性分析随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着 Internet 的发展,用户对于网络、WINDOWS 等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。 3.5.3 经济可行性分析公司进销存系统主意是为了公司管理带来便利,将各个功能模块分散给不通知职能人员,减少了工作量,增加了工作效率,并且设置了最高权限方式问题遗漏等,提高了管理性,构建一个公司进销存系统站在经济上是完全可行的。就本系统而言,随着电脑的普及,为管理者在网络上进行公司进销存管理提供有利的条件。而一个公司进销存系统站可以为

32、管理者提供软件条件,这样管理者便更方便的监督货物,人员等信息了。开发本系统所使用的软件对计算机的硬件要求并不是很高,现在硬件的价格不断下降,一般的配置完全可以。因此,从硬件可行性方面,本系统的开发也是可行的。由以上技术、经济、环境三方面的分析可以看到,本系统的开发时机成熟,从多种角度考虑,都是可行的。3.6 系统开发环境本系统采用联网多机多用户操作方式,系统的运行环境包括硬件、操作系统、关系数据库等软件。软硬件的参数如下表 3.6 所示。配置参数CPU奔腾 5主频4GHZ内存8GB硬盘500GB操作系统windows7、windows server 2008开发环境Myeclipse数据库MY

33、SQL表 3.6 软硬件参数表精选优质文档-倾情为你奉上专心-专注-专业4 系统总体设计4.1 设计指导思想和原则4.1.1 指导思想主要对开发公司进销存系统的费用、时间、进度、硬件设备的配置、系统的开发环境和运行环境的配置进行说明规划。编写目的是为改善货物店的公司进销存模式、实现自动化,主要使用对象就是该店的员工。为了能很好的完成该项目的开发计划,在这期间需要向货物线下店铺咨询了解在传统的销售模式中的各种弊端,以及明确需要待建软件所要实现的主要功能。制定实施计划包括:明确所承担的主要工作;初步确定所使用的语言及存储形式;确定工作进度,及限定完成期限;制定初步的测试计划。4.1.2 软件设计原

34、则本可行性研究报告的编写目的在于,对网络公司进销存系统作充分的可行性研究分析及指出其存在的重要性。分析、对比原始的店面销售方式与通过网络进行货物的订购,销售,进而研究网络公司进销存系统的可行性、优越性、先进性,明确开发网络公司进销存系统的方向、有效途径,确定开发本系统所采取的步骤、方法及对策。4.2 功能模块细化4.2.1 供应商管理模块由于本系统运用了 struts2 框架架构,因此在逻辑处理上,我们实现起来也比较简单:首先供应商管理模块,包括了供应商全部信息查询功能,会将数据库中全部信息显示在页面中,页面中设立了三个按钮,分别是新建,修改,和删除,新建则可以录入供应商的姓名和联系方式,修改

35、也可以将错误的信息进行修改,删除则满足了供应商合作结束,将此信息删除的功能。功能图如 4.21 所示。图 4.2.1 供应商管理模块图精选优质文档-倾情为你奉上专心-专注-专业4.2.2 商品信息管理模块商品信息管理,是仿照企业的库存保管来实现的,其功能主要为显示全部库存信息,若有新鲜货物进货,则需要新鲜商品信息,若库存改变则需要修改信息,商品断货则需要删除原有的商品信息。功能图如 4.2.2 所示。图 4.2.2 商品管理模块图4.2.3 员工信息管理模块登录的时候是需要录入员工的信息的,因此我们设立了员工管理模块,最高经理权限,可对员工的信息进行新建,选择该员工的权限,对员工的职能部门平调

36、可以修改员工信息权限等,以及对离职的员工可以进行信息的注销。功能图如 4.2.3 所示。图 4.2.3 员工信息管理模块图4.2.4 进退货管理模块作为进销存系统,进退货管理当之无愧成为最为重要的功能模块之一,首先进货登记需要等级商品名,选择商品种类,商品数量以及供应商姓名,最后确认登记时间。相对于进货登记,退货登记则显得比较容易,只需要选择退货的商品,以及退货原因,最后确认时间即可。进退货查询功能在所有的查询功能中比较强大,其中包括了显示全部信息,案商品类别查询,按供应商姓名查询,以及按照时间查询等等。功能图如4.2.4 所示。精选优质文档-倾情为你奉上专心-专注-专业图 4.2.4 进退货

37、管理模块图4.2.5 商品销售管理模块商品信销售管理在本功能系统中也有举足轻重的地方主要分为商品销售管理功能,此功能是选择所要销售的商品,销售去处,核对销售日期等做的登记管理。退货处理功能是针对商品的退货管理,需要选择销售出去的小票号码,退货原因,以及核对退货日期等功能。销售查询功能,顾名思义是对商品销售信息的管理,对已经销售的商品设置了查询全部,按照商品名输入模糊查询,销售人查询,以及按时间查询的功能。退货查询,包括显示全部信息,按照小票号查询,根据输入商品名进行模糊查询,根据输入销售人名进行模糊查询,根据销售时间查询等。功能图如 4.2.5 所示。图 4.2.5 商品销售管理模块图精选优质

38、文档-倾情为你奉上专心-专注-专业4.3 数据库设计与实现建立一个空的数据库 Database。使用设计器建立系统需要的表格。主要有以下几个表格:商品信息表、销售表、供应商管理表、人员管理表表和进退货信息明细信息表。本基于 B/S 架构的手机客服 PC 端业务管理系统中相关数据库表结构设计举例如下:供应商信息表 db_supplier,为了满足供应商管理等操作,该表保存了供应商的编号,供应商姓名以及联系方式,标号是位了方便查询,作为主键满足了数据的唯一性,姓名则给以后多表联合查询的模糊搜索提供了方便,联系方式则是模拟了供应商的联络,方便进退货人员的联系,表结构如表 4.3.1 所示。表名备注字

39、段类型长度非空主键db_supplier编号idcardint5key姓名namevarchar20联系方式telvarchar11表 4.3.1 db_supplier 表员工信息表 db_staff,登录系统需要数据库存储登录数据,因此该数据库保存了登录所需要的用户名,密码,姓名,职位等,根据登陆的用户名,密码到数据库核对,返回相应的职位代码,给用户不同的权限。存储了用户名和,密码,姓名, 职位,标志位,表结构如表 4.3.2 所示。表名备注字段类型长度非空主键db_staff用户名uservarchar10key密码passvarchar10姓名namevarchar10职位dutyva

40、rchar10标志位flagvarchar10表 4.3.2 db_staff 表供应商信息表 db_goods,商品信息表主要包括商品编号,商品名,分类,数量,这里模拟了商品的库存统计,将几个功能模块模拟出来放到了数据库中,编号作为唯一主键方便查询修改删除的功能,商品名用于多边=表联合查询以及多功能模糊查询,商品分类可在按类别查询里面快速的将物品查询出来,数量则是模拟库存中的剩余,进货添加等,表结构如表 4.3.3 所示。精选优质文档-倾情为你奉上专心-专注-专业表名备注字段类型长度非空主键db_goods编号idcardint5key商品名namevarchar10分类typevarcha

41、r10数量numvarchar10表 4.3.3 db_goods 表进退货表主要包括小票号,商品名,供应商明,备注信息,日期,标志位等信息,为满足高级查询,以及退货的方便特意设立了小票编号这一个字段,并且为逐渐自动增加,真阳保证了主键的唯一性,商品名则为与商品表相呼应,在调入商品名同事也需要插入供应商名字,记录下方便后期检测,由于进货退货在一个表中体现出来,备注信息、标志位则为区分两个功能的具体体现,的则为了表结构如表 4.3.4 所示。表名备注字段类型长度非空主键db_sale编号idcardint10key商品名goodsvarchar10供应商名staffnamevarchar10 备

42、注信息messagevarchar10 日期dateint8标志位flagvarchar10表 4.3.4 db_sale 表商品销售明细信息表 db_stock,该表保存了小票编号,商品名,类别,销售人员,备注信息,标志位,日期,数量。与商品进退货表相似,该表也是将销售与退货放在了一个表中,有标志位和备注信息去控制不同的功能。表结构如表 4.3.5 所示。表名备注字段类型长度非空主键db_stock编号idcardint5key商品名namevarchar10类别typevarchar10 销售人名supnamevarchar10 备注信息messagevarchar10 标志位flagva

43、rchar10日期dateint8数量numint10精选优质文档-倾情为你奉上专心-专注-专业表 4.3.5 db_stock 表精选优质文档-倾情为你奉上专心-专注-专业5 系统具体实现5.1 用户登陆模块用户登录根据不同的职位,设置了四个等级的登陆,分别拥有不同的权限进行后台操作,四个分别是经理、仓库保管、销售业务员,采购人员。这四种身份之间相互间有着密切的关系,同时也有差权限方面很大的差异经理拥有供应商增删改查管理,商品信息增删改查管理,员工信息增删改查管理,进货登记查询管理,退货登记查询管理,商品销售查询管理,商品退货查询管理,仓库保管人员拥有对商品的增删改查管理,销售人员拥有对商品

44、销售查询以及商品退货查询管理,采购人员拥有对商品进货登记查询,退货登记查询等功能。具体实现效果如图 5.1 所示。 图 5.1 系统登录界面图登录操作详情的具体实现的描述如下所示:首先通过职位选择,然后登录账号名密码,点击登录按钮,先经过 jsp 页面的 js 验证,判断是否选择职位,是否输入用户名密码,以及判断格式是否正确,将 form 表单中的精选优质文档-倾情为你奉上专心-专注-专业值经 action 提交方式找到 xml 配置文件,然后根据 name 名找到相对应的后台 java 文件的路径,进入 java 文件进行数据处理,链接 mysql 数据库,运行 sql 语句将人员表的数据读

45、取出来,放入数组中,传值到 java 处理,将前台传过来的数值与后台数据库取出的值注意比对,核对正确则可以返回配置文件,跳转相关页面,若比对不到则返回登录失败,跳转回登陆页面,js 判断传回数值弹出框体,显示登录失败。5.2 商品信息管理功能的实现商品信息管理,是仿照企业的库存保管来实现的,其功能主要为显示全部库存信息,若有新鲜货物进货,则需要新鲜商品信息,若库存改变则需要修改信息,商品断货则需要删除原有的商品信息具体实现效果如图 5.2 所示。精选优质文档-倾情为你奉上专心-专注-专业图 5.2 商品信息模块商品信息管理操作详情的具体描述的如下所示:首先点击进入商品信息管理页面,该页面将会显

46、示库存中的全部信息,在上边设置了新建按钮,为了添加新的信息而设立,修改按钮,则将会显示所要修改的商品详细信息,然可根据根据实际情况修改,删除按钮则同样满足了删除功能,几个功能均通过 jsp 显示,有 form 表单控制传值,xml 文件配置将找到对应的 java 文件,处理前台发送的 action 请求,数据库相应前台请求,做出相关的增删改查操作。5.3 人员信息管理模块由于本系统运用了 struts2 框架架构,因此在逻辑处理上,我们实现起来也比较简单。因此员工管理和供应商管理则功能极为相似,除了调用的数据库表不同以外,都是相应的相同的方式,因此总结为人员管理,在这里我们主要以供应商管理模块

47、为主要说明对象。供应商管理模块,包括了供应商全部信息查询功能,会将数据库中全部信息显示在页面中,页面中设立了三个按钮,分别是新建,修改,和删除,新建则可以录入供应商的姓名和联系方式,修改也可以将错误的信息进行修改,删除则满足了供应商合作结束,将此信息删除的功能。具体运行如图 5.3 所示。精选优质文档-倾情为你奉上专心-专注-专业图 5.3 人员信息管理页面5.4 进退货管理模块作为进销存系统,进退货管理当之无愧成为最为重要的功能模块之一,首先进货登记需要等级商品名,选择商品种类,商品数量以及供应商姓名,最后确认登记时间。相对于进货登记,退货登记则显得比较容易,只需要选择退货的商品,以及退货原

48、因,最后确认时间即可。进退货查询功能在所有的查询功能中比较强大,其中包括了显示全部信息,案商品类别查询,按供应商姓名查询,以及按照时间查询等等。具体运行精选优质文档-倾情为你奉上专心-专注-专业如图 5.4 所示。图 5.4 进退货管理页面进退货管理页面的主要功能描述如下所示:精选优质文档-倾情为你奉上专心-专注-专业在进货方面,首先由 jsp 页面填写相对应的项目,以及选择种类,供应商类别等,完成进货登记过程,在退货登记则相对容易,只需要选择已进货需要退货的商品名,选择退货原因,便可退货登记。高级查询阶段则是用了 sql 语句控制,将前台的数值传值后台,有 sql 语句在 java 文件中,

49、实现多处拼凑,并做了一个工厂类,将获取本地时间和所要查找的记录时间作比较,用算法算出时间段,实现页面中的按商品类别查询,按供应商查询按时间查询等,将数值返回前台页面中。5.5 商品销售管理功能的实现商品信销售管理在本功能系统中也有举足轻重的地方主要分为商品销售管理功能,此功能是选择所要销售的商品,销售去处,核对销售日期等做的登记管理。退货处理功能是针对商品的退货管理,需要选择销售出去的小票号码,退货原因,以及核对退货日期等功能。销售查询功能,顾名思义是对商品销售信息的管理,对已经销售的商品设置了查询全部,按照商品名输入模糊查询,销售人查询,以及按时间查询的功能。退货查询,包括显示全部信息,按照

50、小票号查询,根据输入商品名进行模糊查询,根据输入销售人名进行模糊查询,根据销售时间查询等。具体运行如图 5.5 所示。精选优质文档-倾情为你奉上专心-专注-专业图 5.5 商品销售管理页面营销管理页面的主要核心代码如下所示:与进退过管理不同的是,我们将销售出去的小票号作为查找和标记对象,这样查找起来更加方便容易,而且设了的高级传中新增了输入功能,利用 sql 语句的模糊查询,将查找的结果用数组的形式返回的前台页面。精选优质文档-倾情为你奉上专心-专注-专业6 系统测试系统测试,英文是系统测试。软件的任何其他元素被证实,计算机硬件,外围设备,网络彼此,是用各种组装和测试的验证测试,系统测试是测试

51、信息系统整个产品系统中,目标是,发现确认那就是你已经满足系统要求的规格定义的需求,并做出了上述规范的完美解决的矛盾, 。测试系统后,发现问题,以便找到错误的原因进行调试和位置是否正确。是基于黑盒测试范畴整个系统的规格要求,你需要支付的联合系统的所有部件。不仅测试对象,不仅包括软件,软件,硬件,包括,根据所述外围设备上,另一部分数据,某些支持软件和接口。软件测试的目的是要找到错误的执行,并在该程序的程序。找不到的错误,良好的测试案件仍在检测,试验成功,应该能够找到那些至今没有发现错误。动态测试和静态测试方法,和黑匣子并根据设计不同的测试情况下的白盒测试的方法的动态测试方法:测试软件,一般可分为两

52、类。没有考虑到的内部结构和程序的处理,该程序作为一个黑盒子到框。其黑箱技术中,一个预定的程序是否有可能以接收输入数据对应于检查程序产生成功正确的输出,根据功能,或正常使用的规格,在程序接口测试保持的外部信息的完整性。我们充分认识结构,并可以看到该程序的程序装在白色盒子透明程序的白盒测试方法的前提下。这是,适当地以预定方式操作以每个测试方案,测试程序的程序方法的内部逻辑一致的要求。系统测试,代码审查,代码和重新仔细检查,以降低系统的性能,非常发现了一些文字简洁的代码,缺陷,在一些地方,缺乏系统不稳定,Gachi 识别码,并立即有的校正,并进一步提高了系统。为了满足实时功能需求,嵌入式系统不符合软

53、件的性能的要求,但将不被接受。性能测试用于测试,在系统运行的软件的性能。在进一步的细胞层的性能测试,可以用来评估以检查系统在每个测试阶段的实际性能白盒的测试中,所有的部件被集成到整个系统中如果只能够产生一个单一模块的性能。性能测试和压力测试经常一起执行,它往往是必要的,以测试该装置的硬件和软件,在恶劣的环境(例如,处理器周期它一个资源利用)是常常需要测量,也就是说。发生时用于监视测试执行条件外部测试设备被记录时, (例如,中断) 。通过该系统的测试时,测试效率降低,你可以找到系统的故障原因。精选优质文档-倾情为你奉上专心-专注-专业6.1 软件调试系统调试的目的是发现程序和系统中的错误并及时予

54、以纠正。在公司进销存系统站中用的调试包括语法调试和逻辑检查,测试数据除采用正常数据外,还应用一些异常资料,用来考验程序的正确性。(1) 用正常资料调试。(2) 用异常资料调试。(3) 用错误资料调试。6.1 系统测试软件的测试是系统开发周期中一个十分重要的环节,其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程的最终审查,如果错误不能在测试阶段被发现并纠正,就可能会造成不堪设想的后果。在公司进销存电子商务平台中,我们以黑盒测试为主,白盒测试为辅。对关键模块采用白盒测试。测试结果:中文乱码问题,从数据库中取出的中文数据出现乱码。参数传递出错,无法传递数据。当大量用户同时对数据

55、库进行访问时,效率低,有的用户访问失败。主要的解决方法:我使用如下方法来解决乱码问题:request.getParameter(choose).getBytes(8859_1),GB2312对于各个模块接参数的格式进行了统一本程序以中小型为基础,采用 JDBC 数据源进行连接数据库这就决定了本系统的先天缺陷。纯正的电子商务网站均采用连接池,出于技术难度大和资料缺乏放弃此最佳方案。6.2 用户验收测试在系统测试完成后,进行用户的验收测试,它是酒店用户在实际应用环境中所进行的真实数据测试。在具体的测试中,遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分 可行性测试、保密性测试及可恢复性测试。网站基本链接测试中网站的设计通常会出现很多不同的问题,例如有些链接页面精选优质文档-倾情为你奉上专心-专注-专业链接不到主页,有些主页也链接不进去,经过反复运行测试,才解决了这一个问题,保证了链接的正确性网站的数据库查询中也没有想象中那么顺利,其间出现了各种各样的问题,输入的关键字查询显示不出查询项,根据各种边界条件测试,不是每种都能查询得出结果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论