超市进销存管理系统设计与实现.docx
《超市进销存管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《超市进销存管理系统设计与实现.docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、超市进销存管理系统设计与实现书目 超市进销存管理系统的设计与实现 1 摘 要 2 Supermarkets Invoicing Management System 3 Abstract 3 Key Words: Invoicing JSP MySQL1 绪论 3 1.1 背景分析 4 1.2 国内外超市进销存管理系统探讨现状 4 1.2.1 国外探讨现状 4 1.2.2 国内探讨现状 5 1.3 本文主要探讨内容及主要贡献 5 1.4 本章小结 5 2 系统开发环境及工具介绍 6 2.1 应用架构 6 2.2 JSP技术 6 2.3 数据库MySQL 7 2.4 Tomcat运行原理简介 7
2、2.5 本章小结 7 3 系统需求分析 8 3.1 可行性分析 8 3.2 用户的需求分析 8 3.3 系统用例分析 9 3.4 系统数据关联图 10 3.5 本章小结 10 4 系统设计 11 4.1 系统模块结构设计 11 4.2 数据库设计 13 4.3 管理员业务流程图 20 4.4 本章小结 20 5 具体设计与系统实现 21 5.1 登录模块设计 21 5.2 系统管理模块设计 22 5.3 基本数据管理设计 23 5.4 选购管理模块设计 27 5.5 销售管理模块设计 28 5.6 库存管理模块设计 29 5.7 查询统计模块设计 32 5.8 本章小结 33 6 总结与展望
3、34 6.1 总结 34 6.2 展望 34 参考文献 35 超市进销存管理系统的设计与实现 摘 要 传统的进销存管理主要采纳的是人工清点、抄录入册的方式。传统的方式很简洁,工人也比较简单操作。但是社会、科技在不断地发展,陈旧的方式已经起先不能适应新的社会环境。所以,要利用新技术开发一个适用于小型超市的进销存管理系统最重要的一点就是提高工作效率,同时也要保证操作的简易性。本系统依托于Java平台和MySQL。系统的设计不仅仅是要满意管理人员在日常工作中对进销存的操作需求,也要体现设计理念的人性化,达到管理人员随时能对系统进行相关操作的要求。本文主要介绍了此次课题的来源、基本功能、创新点以及相关
4、的解决方案。 关键词:进销存 JSP MySQL Supermarkets Invoicing Management System Abstract The traditional invoicing management is mainly used to check and copy the book of artificial way.The traditional way is very simple,and workers are also relatively easy to operate.But with the development of society and scien
5、ce and technology, the old way has not been able to adapt to the new social environment.Therefore, the use of new technology to develop a small supermarkets invoicing management system is the most important point is to improve work efficiency.At ths same time,it also has to ensure the simplicity of
6、the operation. This invoicing management system is based on two kinds of technology,java platform and MySQL database.The design of system is not only to meet the needs of management personnel in the daily work of the invoicing, but also to reflect the design philosophy of human nature, to manage the
7、 system at any time to carry out the relevant operational requirements.This paper mainly introduces the source of the topic, the basic functions , innovation points aand the related solutions. Key Words: Invoicing JSP MySQL1 绪论 1.1 背景分析 随着现代社会发展的不断腾飞,科技前沿的不断推动,全球范围内计算机都起先被广泛运用,人们学会运用计算机对大量的数据进行处理和分析
8、。主要是以计算机为核心,以数据库管理系统为背景进行日常工作事务的处理的信息管理系统得到广泛的应用,尤其是超市进销存管理的实际应用。 过去许多超市的管理模式中,大多数状况都是采纳手工计算,过程特别的麻烦。超市进销存的日常管理中商品的进库、出库等数量的改变须要经过若干道手续,采纳人工手动计算,不仅效率低下、简单出错,而且在统计和查询的时候极简单发生信息重复传递,数量出现不吻合的现象,所以对超市进销存的管理要实现信息化管理。我国近几年的发展快速,大型超市都拥有一个相对完善的管理系统,而许多社区里的小型超市由于地理位置优势生意也很好,却照旧采纳人工计算的方式耗费了大量的人力物力。所以开发一个针对小型超
9、市好用的进销存管理系统是非常迫切的。本文的管理系统的开发大大提高了小型超市的工作效率,在计算机上运行系统,可以替代人工记录,查备货品数量等繁杂的工作。系统界面友好,功能全面,操作者易学易操作,运用便利。系统对用户登录设有权限,对部分敏感文档可以更加平安的保存,从而使系统的运用更具敏捷性和技巧性。为了可以很好的保证系统的信息平安,系统对其中的每一种用户角色都安排了属于他们自己的运用权限。1.2 国内外超市进销存管理系统探讨现状 1.2.1 国外探讨现状 1954年,美国首先将计算机应用到管理中来处理工资单。几十年来,计算机在信息管理及处理等方面发展快速。位居世界第一的零售企业“沃尔玛”连锁集团,
10、在发展的过程中特殊重视管理的信息化,通过这样的方式来实现公司管理目标。在上世纪的70年头,沃尔玛公司就对总部以及各个分部逐步推广了管理信息化。80年头又放射了属于自己集团的通信卫星,建立了完善的卫星通信系统,后来又接连安装了连接总部与连锁店之间的可视电话、电脑网络以及卫星传播影像的通信系统,使连锁店间的进货数倍、供应配货、管理销售、资金周转以及科学决策等实现了刚好、牢靠的管理。用了几十年这么短的时间就从起初一家小单体折扣的商店,发展成了美国乃至全球零售业的“霸主”。1.2.2 国内探讨现状 随着计算机的不断发展,西方国家在超市信息化处理方面始终处于领先地位,几乎全部的超市都有了整套的进销存信息
11、管理系统。我国近些年的发展,使得超市已经逐步发展为零售业的重要组成部分,城区、乡镇、甚至农村都可以看到各种规模、各种类型的超市。国内现有的超市进销存管理系统更多的是针对大型超市,而国内的中小型超市照旧不能采纳一个搞笑的现代化管理模式,大多数还在沿用传统的手工处理方式。随着经济高速发展,明显这种原始的管理方式将会无法应对这样困难的市场。为此,针对中小型超市进销存管理系统的设计与实现非常必要。1.3 本文主要探讨内容及主要贡献 本文第一章绪论,首先阐述了系统的开发背景与意义,描述手动管理超市进销存的不足和开发系统的必要性;然后描述系统的开发目的,主要工作;之后就对超市进销存管理系统的国内发呈现状与
12、应用前景进行分析;最终说明本文的探讨内容。其次章主要是介绍系统的开发环境和工具,阐述选择的缘由。第三章系统需求分析,进行可行性分析、系统业务流程和需求分析等。第四章为概要设计,数据模型分析与设计,对系统功能图、数据库及数据库表、逻辑结构以及系统的实现等进行设计。第五章为具体设计与系统实现,分模块描述功能设计以及代码设计,展示各个功能实现过程。第六章是总结与展望。1.4 本章小结 第一章主要介绍了超市进销存管理系统到目前为止的所知晓的发展状况。从多个方面阐释了开发一个适用于小型超市的进销存管理系统的重要意义。2 系统开发环境及工具介绍 2.1 应用架构 2.1.1 B/S三层架构设计模式 其实阅
13、读器/服务器结构就是人们常说的B/S结构。简洁来说就只安装和维护一个Server,而运用Browse的方式在客户端运行软件。在互联网技术不断革新的时代背景下,C/S结构的不断发展才有了现如今的B/S结构。在B/S结构的大多数系统中,用户一般可以通过PC端的阅读器向网络上的众多服务器发送一个恳求,服务器就能够对阅读器发送出来的恳求第一时间进行处理,然后用户所须要信息在处理之后会被快速的返回到PC端阅读器。与传统的C/S结构相比较,B/S结构的应用程序很明显要更加优化。B/S结构的最显著的特点就是开发起来简洁并且共享性较强,维护操作也非常便利。2.1.2 B/S三层架构设计模式的优点 从开发和应用
14、这两个方面来综合比较,三层架构有着双层或单层结构没有的突出优点。三层结构在团队开发中,每人可以有不同的分工,团队合作能够使效率得到极大的提高。开发三层应用架构的时候,能够有效的结合各方面的人才。这样的话只要少数人对系统有足够全面的了解,就可以从肯定程度上降低开发的难度。三层架构能够做到很简单的运用新的实现来代替原来层次的实现,从而降低层与层间彼此的依靠。同时B/S三层架构在后期运用维护的时候,能够极大地降低维护的成本,节约维护的时间。2.2 JSP技术 Java Server Pages其实就是JSP1绽开后的全称。当时正是因为Sun公司与其他众多的软件公司的合作才造就了JSP。许多时候JSP
15、被人们用来衡量制作一个动态网页的详细标准。从本质上来讲,JSP就是一个简洁易懂的servlet2的程序模型。当我们在写超文本标记的程序时假如学会加入Java代码以及JSP标记,那么一个JSP页面就可以很轻松的编写完成了3。当然,JSP程序也具有广泛的适用性,并不是只能够在特定的平台上进行操作运行,编写出来的JSP程序既能够顺当的在微软的操作系统上运行,也能在其他的操作系统中具有适用性。新手在编写的JSP程序时,假如不能够充分理解其中的原理,经常会把它当成一个HTML网页。我们只有明确了代码的意义才会了解它就只是一个Servlet程序在运行。2.3 数据库MySQL MySQL是现在系统设计中开
16、发者比较喜爱用的关系型数据库之一。MySQL能够实现依据数据之间的关联性推断存放的位置,把数据间没有联系的分别放在不同的表里面,而将数据之间相互联系的放在同一个表中。通过这样的方式来从肯定程度上增加访问方式的敏捷性,同时还可以提高系统的访问速度。1979年,一家小的软件公司着手设计了MySQL,原本是准备作为一个报表工具。后来MySQL被不断开发、优化,功能项也越来越完善,能够满意设计者的运用需求。当然,与Oracle等众多数据库相比较而言,MySQL存在了肯定程度的不足。但由于MySQL的功能之强大以及代码开源,在个人和小企业中照旧非常受欢迎。2.4 Tomcat运行原理简介 “Tomcat
17、是由Sun公司和Apache开发小组共同提出的合作项目Apache Jakarta项目下的产品,是为了使Servlet/JSP能够与Apache服务器一起运行而开发的Server/JSP容器”。系统大致架构是Mysql+Tomcat+Jsp,Tomcat是Servlet的运行容器,它的工作原理如图所示: 图2-1 Tomcat工作原理图 2.5 本章小结 通过大致介绍了Mysql、JSP、Tomcat以及B/S模式的功能、特点以及选择缘由,为后续系统的设计、开发与实现打下了基础。 3 系统需求分析 3.1 可行性分析 现在我国已经开发出针对于大型超市较为完善的进销存管理系统,但是对于小型超市的
18、并不适用。本次设计的系统是为了建立一个实效率高,精确性高,并且适用于小型超市的进销存管理系统。解决小型超市在货品管理方面存在的问题,可以利用现有的超市的硬件设备,完善超市的管理程序。 在技术可行性方面,我们采纳了mysql 数据库管理系统,是一种开放源代码的关系型数据库管理系统。同时选用了MyEclipse10.0作为开发平台,功能强大,给系统的运行提高了稳定的环境保障。在经济可行性方面,以成本效益来分析,支出方面包括了开发成本,主要通过估算代码、平均生产率、工人工资等几个方面来计算;收入方面主要包括了经济性效益,在前期开发完成后,后期的维护费用较低,所以投资回报率接近80%。另外,系统在法律
19、、操作及运行等方面都验证是可行的,所以开发一个适用于小型超市的进销存管理系统是可行的。3.2 用户的需求分析 由于现在运用人工手动的方式来管理进销存很明显并不能很好的适应当下社会的信息化高速发展,所以我们应当顺应时代潮流,学会运用电子设备,如计算机等来对进销存进行现代化的信息管理 。运用计算机对信息数据进行管理可以大大提高了小型超市的工作效率,在计算机上运行系统,可以替代人工记录,查备货品数量等繁杂的工作。需求分析阶段要对系统管理的应用状况做一个相对全面的调查,这样才能够明确用户的需求并且做好我们的需求分析。总体来说系统需求和用户需求是用户对系统的需求最主要的两个方面。3.2.1 系统需求 在
20、三层架构模式之下,我选择运用JSP+MySQL来开发适用于小型超市的进销存管理系统。全部的运作都显示在阅读器上,优化了操作界面,肯定程度上简化了流程,阅读器端的各种操作都变得非常便捷。3.2.2 性能需求 系统在处理数据时,数据是否能够精确、即时的传输和处理是一个超市进销存管理系统正常运行的重要衡量标准。所以我们在设计、开发系统的时候要选择最为合适的方法来确保系统数据传输、处理的精确和刚好,从而达到系统运行时高效、精准的的性能需求。3.2.3 运行需求分析 数据库管理系统软件:MySQL 系统开发平台:Myeclipse 10.0 运行平台:Windows 7 系统开发语言:JSP 运行环境:
21、Tomcat 3.2.4 性能需求分析 本系统在设计中充分考虑了用户主要是一些文化程度不是很高的群体,所以系统要能够非常清楚的展示出访用方法,这样才能够让用户更快的学习并且娴熟操作。在开发中,就是要在各种冲突的规避与功能的实现中找寻平衡,使系统的设计、运用特性能够得到最大程度的体现,从而达到用户的需求。3.3 系统用例分析 3.3.1 管理员用例图 系统中的管理员在现实的超市管理中扮演的也是管理者的角色。他们在系统的运用中有比较多的权限,可以在系统上有比较全面的管理操作,比如新用户的注册,商品的信息管理、进销存等操作的日常管理,详细的如下图。 图3-1管理员用例图 3.4 系统数据关联图 首先
22、从整体分析业务流程,然后依据分析结果进一步分析数据流,得出的顶层的数据关联图如下图。 图3-2数据关联图 3.5 本章小结 第三章主要对适用于小型超市的进销存管理系统的功能需求和其可行性分析做出简要的说明介绍。验证了此系统是可行的,这样才可以接着后续的开发;并且对系统所要实现的功能和业务进行了梳理,理清思路,为接下来的开发探讨打下基础。 4 系统设计 4.1 系统模块结构设计 4.1.1 概要设计 概要设计的主要就是将前期需求分析得到的系统扩展用例图转换成两个部分:软件结构和数据结构。软件结构设计的主要任务是把一个较为困难系统按功能进行划分模块、建立各个模块之间的清楚的层次结构及各模块之间调用
23、关系,并且确定模块间的接口和人机界面等。数据结构设计的主要任务是包括描述数据特征、确定数据的结构特性以及后台数据库的设计。 在此管理系统中,各模块之间是相互独立的。但当模块在访问数据库的时候却可以说模块之间彼此的联系是非常紧凑的。虽然详细说来是每个模块所访问的表各不一样,但全部模块在访问的时候其实都是访问的相同的数据库,。依据前期的调查和需求分析之后确定了适用性较广的8个功能模块。4.1.2 模块展示 超市进销存管理系统 退出 查询统计 库存管理 销售管理 选购管理 基本数据管理 系统管理 登陆 图4-1 系统功能模块结构图 基本数据管理 仓库管理 商品资料管理 供应商管理 用户管理 图4-2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 进销存 管理 系统 设计 实现
限制150内