小型超市进销存管理系统(70页).doc
《小型超市进销存管理系统(70页).doc》由会员分享,可在线阅读,更多相关《小型超市进销存管理系统(70页).doc(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-小型超市进销存管理系统-第 35 页摘 要超市作为我国零售业的一种重要形态,为国民经济的发展发挥了重要作用。但是随着超市高速的发展,其经营管理也变得愈加复杂,传统的人工记账方式已不能满足现有超市的发展,这样就迫切地需要引入新的管理技术。所以在此基础上,通过调查研究、分析总结,开发了这套小型超市进销存管理系统,以便于小型超市管理者管理商品,综合运用各种信息,使管理者在管理过程中做出科学的决策,提高经营的效率,增强其在同行业中的竞争力,增加超市收益。并且,随着现代科学技术的迅速发展,计算机技术已经渗透到各个领域,其易学易用,超市管理者很容易掌握。在总结小型超市目前在经营管理过程中存在的弊端,和了
2、解超市管理者需求的基础上,本着方便管理者管理超市商品,提供综合信息方便管理员做出科学决策的基础上,提出了开发本系统的设计思想:本系统要方便、及时、迅速的对库存信息进行增、删、查、改,以便与超市的最新信息保持一致;并且要能对现有库存情况和销售信息进行查看,便于管理员及时进货,和分析销售情况,做出好的销售策略;也要方便管理员查看收益,增加其经营的动力。并且,通过对本系统的使用,使超市达到方便管理,科学管理,最主要的目的是提高超市收益。本系统开发时所用语言是Java语言,后台采用Mysql数据库。关键字 管理系统;超市管理系统;小型超市管理系统AbstractSupermarket, as an i
3、mportant form of Chinas retail stores, has played an important role for the development of the national economy. But with the rapid development of supermarkets, its management has become increasingly complex, the traditional method of accounting has been unable to meet the development of the existin
4、g supermarkets, thus new management techniques need to be introduced urgently. As a result, a small supermarket Invoicing management system is developed through research, analysis and conclusion on this basis, so as to facilitate the managers of small supermarkets to manage commodities and make comp
5、rehensive use of various of information. Thus, managers can make scientific decision in the management process, improve operational efficiency, strengthen its competitiveness in the industry of the same profession, and increase receipts. At the same time, with the rapid development of modern science
6、 and technology, computer technology has penetrated into all fields. In addition, it is easy to learn and use, so managers in supermarket can manage it easily.On the basis of summing up the small supermarkets disadvantages, understanding the needs of the supermarket managers, making it convenient fo
7、r the managers in the management of products and providing comprehensive information to facilitate managers to make scientific decisions, we present the designable ideas to develop this system: the system should be convenient, timely and prompt to add, delete, check and change the inventory informat
8、ion, which is diverted to keep the supermarket on line with the latest information. It can also put inventory and sales information into managers view, making it easier for the manager to make purchase and analysis the situation timely as well as make a good sales strategy. In addition, it should be
9、 also convenient for the manager to check the revenues, increasing its dynamic of operation. Moreover, through the use of the system, we should make it a reality for the supermarket to facilitate management and manage scientifically. However, the most important purpose is to improve the supermarket
10、receipts.The system adopts the Java language when developed, andthe background adopt Mysql database.Keywords: Managing system; supermarket managing system; small supermarket managing system 目 录绪论11 开发工具及技术介绍21.1 B/S模式简介21.2 JAVA语言31.2.1 Java语言介绍31.2.2 J2EE介绍31.2.3 SSH简介31.2.4 MVC简介41.3 Eclipse和Tomca
11、t介绍51.3.1 Eclipse51.3.2 Tomcat服务器61.4 Mysql数据库简介62 可行性研究72.1 现状研究72.2 技术可行性研究72.3 经济可行性研究72.4 操作可行性研究83 系统需求分析93.1 功能需求分析93.2 性能需求分析93.3 数据库需求分析103.4 环境需求分析104 系统总体设计114.1 系统总体设计114.1.1 系统目标与方法114.1.2 输入输出设计114.1.3 模块设计124.2 数据库设计134.2.1 数据库系统结构134.2.2 数据库概念设计134.2.3 数据库逻辑设计与实现155 系统详细设计与实现175.1 系统登
12、录与主页面设计175.2 商品的增删查改的设计与实现195.2.1 添加商品的设计与实现195.2.2 查看商品的设计与实现195.2.3 修改商品的设计与实现205.2.4 删除商品的设计与实现215.3 查询商品的设计与实现215.4 商品销售与现存的设计225.5 查看商品收益的设计与实现235.6 系统设计与实现的总结246 系统测试25结 论26致 谢27参考文献28小型超市进销存管理系统绪论随着现代科学技术的迅速发展,计算机技术已经渗透到各个领域,成为各个行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息
13、化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些小型超市,它们在信息化过程中的步伐要远远落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。在我国超市成为零售业的一种重要形态,为国民经济的发展发挥了重要作用。但是在目前状况下,超市存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,不宜进行商品调价,容易出现差错等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求
14、始终得不到满足。并且随着超市形态的高速的发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,原始的人工管理已无法应对复杂的市场。因此开发了这套小型超市进销存管理系统。针对以上超市管理的缺点,提出系统的设计目标是方便超市管理员管理商品,对超市的进货、销售、存放做到准确、及时、有效的管理,并且要方便管理员及时的对数据库中的商品信息进行修改,使其与超市最新信息保持一致,而且管理者可以综合各种信息,使超市在进货、销售方面做出正确的决策,提高超市管理的科学性,增强其在同行业中的竞争力,最终能提高超市收益。1 开发工具及技术介绍开发工具和技术是开发系统时最基本的条件,在此基础上才能谈开发系统
15、,因此本章主要介绍开发系统时所使用的编程工具和后台数据库等,具体包括B/S模式及为什么选择B/S模式,Java语言,所用工具Eclipse、Tomcat,和在开发系统时使用的数据库Mysql。1.1 B/S模式简介B/S(Browser/Server)模式即浏览器和服务器模式。它是对C/S模式的一种变化或者改进的模式。在这种模式下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这样就大大简化了客户端电脑载荷,BS模式的工作原理是,在BS模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据
16、库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。这样B/S模式可以减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。相比于C/S结构,B/S有其独特的优点:系统开发、维护和升级的经济性:对于大型的管理信息系统,软件开发、维护与升级的费用是非常高的,BS模式所具有的框架结构可以大大节省这些费用,同时,BS模式对前台客户机的要求并不高,可以避免盲
17、目进行硬件升级造成的巨大浪费。BS模式提供了一致的用户界面:BS模式的应用软件都是基于Web浏览器的,这些浏览器的界面都很相似。对于无用户交互功能的页面,用户接触的界面都是一致的,从而可以降低软件的培训费用。BS模式的结构易于扩展 :由于Web的平台无关性,BS模式结构可以任意扩展,可以从一台服务器、几个用户的工作组级扩展成为拥有成千上万用户的大型系统。BS模式提供灵活的信息交流和信息发布服务: BS模式借助Internet强大的信息发布与信息传送能力可以有效地解决企业内部的大量不规则的信息交流。鉴于以上优点,所以在开发系统时采用B/S模式。1.2 JAVA语言1.2.1 Java语言介绍 J
18、AVA语言是SUN公司推出的新一代面向对象的程序设计语言,是现今最流行的计算机语言之一,Java语言的平台无关性是他的最显著的优点之一,即用JAVA开发的应用系统可以在各种平台上运行,这样大大增加了开发效率,减少了重复劳动。Java语言有其独特的特点:如它是面向对象的,面向对象是求解问题的一种新思路和方法,它把求解问题中的所有事物都看作为各自不同的对象,进而把具有共同特征的对象归属为一类,每个类是对该类事物的抽象描述,当对象发生变化时,可以让原对象保持不变,再另外建立新对象,让它继承原对象,并根据变化定义出新的部分,同面向过程的方法相比,可以大大减少软件编写和调试的工作量,提高软件的复用性、可
19、靠性、和可扩充性,并且Java语言支持静态和动态风格的代码继承及重用。另外,Java语言还具有简单、安全、多线程、动态、操作平台无关性等特点。1.2.2 J2EE介绍在设计本系统时还用到了java语言的一套技术框架J2EE。J2EE是面向对象技术的出现和应用大大提高了软件的重用性和质量。如今许多企业都需要扩展他们的事业范围,降低自身经营成本,这就需要在企业,合作伙伴和雇员之间提供一种便捷,快速的服务,传统的Client/Server结构已经逐渐不能适用新的要求。为了克服传统C/S结构的弊病,快速设计和开发企业级的应用程序,迎合B/S架构的潮流,Sun公司推出了一种全新概念的模型J2EE。J2E
20、E为应用java技术开发服务器端应用提供一个独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化了企业应用的开发、管理和部署。J2EE是一个标准,而不是个现成的产品。1.2.3 SSH简介基于J2EE的SSH(Spring,Struts,Hibernate)技术架构简介:Spring有6部分组成,(dao,orm ,jee, web ,aop, core)分别实现了开发java应用程序的不同内容。Struts是一个基于J2EE平台的MVC框架,很好地实现了MVC模式,Struts通过一个配置文件,即可把整个系统各部分联系起来,Struts通过web.xml中的配置,使得所有的视图
21、层请求都要通过ActionServlet,由它进行客户端的请求处理。它主要通过Struts-config.xml文件来进行用户请求的动作和对应Action的请求,将请求传递给Action,并将处理后的结果返回给视图层。Hibernate是一个高性能的ORM(Object/Relational Mapping),其具有持久性和查询服务。总的来讲,在一个系统中,Struts处理前端的显示,Spring主要处理业务,而Hibernate主要处理数据的持久化。 1.2.4 MVC简介MVC模式可以说是J2EE框架的一种实现。MVC(英文全称是ModelViewController,中文意思是模型视图控
22、制器)模式的结构有3 部分组成:模型、视图、控制器。模型层:模型是指业务逻辑的处理和数据的存储,分为业务逻辑模型和数据模型。模型接受视图请求的数据,并返回最终的处理结果;视图层:视图层主要用来展现用户所需要的数据,它是用户和系统进行交互的界面。一般可以采用HTML 、JSP、 XML 、SERVLET等技术;控制层:控制层就像一个中转站,它从用户那里接受信息,并根据用户请求,将模型与视图匹配在一起,共同完成用户的请求。模型、视图、控制其三者之间的关系和各自的主要功能,如图2-1:通知变化状态查询视图描绘模型像模型请求更新将用户的请求送到控制器允许控制器选择视图控制器定义应用系统的行为将用户请求
23、映射到模型更新选择视图作为对请求的回应为每一种功能提供控制器将状态的变化通知视图模型包装应用程序的状态回应对状态的查询体现应用程序的功能将状态的变化通知视图状态变化观察变化用户请求图2-1 M-V-C关系图MVC模型的处理过程:首先,用户通过视图层发出请求;接着,控制器接受用户的请求,并决定应该调用哪个模型来进行处理;然后,模型用业务逻辑来处理用户的请求并返回数据;最后,控制器将处理后的数据传递给视图层,并通过视图层展现给用户。另外,使用MVC模型有许多优点:MVC体现了分层的概念,从而降低藕合度,使得结构清晰,弹性变大,视图层和业务层分离,使得改变应用程序的数据层和业务规则变得更加容易;代码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 超市 进销存 管理 系统 70
限制150内