摘 要
在互联网高速发展环境下,传统的管理手段无法满足对信息的高效、快速的管理要求。为顺应时代发展的需要,提高超市的管理效能,提高超市的管理速度,构建一个信息化的工作流程,揭阳硕榕超市管理系统应运而生。
根据上述情况,设计并实施了揭阳硕榕超市管理系统。系统的前端和后端分别采用JSP技术,采用SSM框架进行设计与开发。利用IDEA开发工具,采用B/S架构,以Web为核心进行开发,致力于构建一个功能齐全、操作简单的超市管理系统。系统涵盖了用户管理、库存管理、进货管理、退货管理、客户管理等多个功能模块,为小型超市提供全方位的管理支持。设计了简单又实用的界面,可以满足系统用户快速熟悉的要求,保证了系统数据储存的稳定性和安全性。经过系统测试验证,该系统在实际运行测试中表现良好,并且成功解决了低效率超市管理的问题。
关键词:超市管理系统;B/S结构;MySQL
ABSTRACT
Under the high-speed Internet, the traditional management methods can not meet the requirements of efficient and rapid management of information. In order to meet the needs of the times, improve the management efficiency and speed of supermarkets, and build an informationized workflow, the Jieyang Shuorong Supermarket Management System has emerged.
Based on the above situation, the Jieyang Shuorong Supermarket Management System has been designed and implemented. The front-end and back-end of the system are designed and developed using JSP technology and SSM framework, respectively. Using IDEA development tools and B/S architecture, with Web as the core, we are committed to building a fully functional and easy-to-use supermarket management system. The system covers multiple functional modules such as user management, inventory management, procurement management, return management, and customer management, providing comprehensive management support for small supermarkets. A simple and practical interface has been designed to meet the requirements of system users for quick familiarization, ensuring the stability and security of system data storage. After system testing and verification, the system has performed well in actual testing and successfully solved the problem of inefficient supermarket management.
Key words: Supermarket Management System; B/S architecture;MySQL
目 录
摘 要
第1章 绪论
1.1 研究背景
1.1.1选题背景
1.1.2研究现状
1.2 研究内容
第2章 可行性研究
2.1 开发工具、环境和架构
2.1.1 JavaScript语言
2.1.2 开发环境
2.1.3 B/S结构
2.1.4 SSM架构
2.2 可行性分析
2.2.1技术可行性
2.2.2经济可行性
2.2.3社会可行性
2.2.4操作可行性
第3章 系统需求分析
3.1 需求分析
3.1.1用户需求分析
3.1.2功能需求分析
3.1.3系统的优势点
3.2 数据流图
3.3数据字典
3.3.1数据流条目
3.3.2数据项条目
3.3.3数据储存条目
3.3.4加工条目
第4章 系统概要设计
4.1数据库概念结构设计
4.1.1局部E-R图
4.1.2全局E-R图
4.2数据库逻辑结构设计
4.3数据库的设计与实现
4.3.1数据库表设计
4.3.2数据库表实现
4.4系统功能模块设计
4.5软件体系结构设计
第5章 系统详细设计
5.1登录模块
5.2用户管理模块
5.3库存管理模块
5.4商品管理模块
5.5订单管理模块
5.6客户管理模块
5.7进货管理模块
5.8退货管理模块
5.9供应商管理模块
第6章 系统功能实现
6.1登录管理模块
6.2用户管理模块
6.3库存管理模块
6.4商品管理模块
6.5订单管理模块
6.6客户管理模块
6.7进货管理模块
6.8退货管理模块
6.9供应商管理模块
第7章 系统测试
7.1测试目的
7.2测试方法
7.3测试内容
7.3.1登录模块
7.3.2用户管理模块
7.3.3库存管理模块
7.3.4商品管理模块
7.3.5订单管理模块
7.3.6客户管理模块
7.3.7进货管理模块
7.3.8退货管理模块
7.3.9供应商管理模块
结论
参考文献
致谢
第1章 绪论
1.1 研究背景
近几十年来迅速发展的计算机技术,导致了工作方式向数字化、信息化、无纸化的方向发展。各种决策系统、辅助系统也是大势所趋,包括超市管理系统。
传统的超市管理方式存在诸多问题,如数据处理重复性高、工作量大、人员涉及广泛,人工管理效率低、信息记录不准确、库存管理困难等。传统的处理方式使得管理既不规范又效率低下。因此,设计一个高效、准确、便捷的管理系统对于提高超市管理水平、提升服务质量至关重要。这样的系统将能够更快速地查询信息、管理维护,寿命更长、保密性更高,从而节省时间和人力成本,提高容错率,减少不合理和不规范的行为。
1.1.1选题背景
针对增强揭阳硕榕的小型超市高效管理的需求,本系统进行设计。基于浏览器的揭阳硕榕超市管理系统主要为了解决小型超市商品管理的问题。即使在二十一世纪,多数在农村的小型超市依然通过低效率的人工进行管理,但超市管理必将与现代互联网技术相辅相成,高效地管理超市在目前上的竞争力度将会加大。在这样的背景下,急需引入一套功能全面、操作简便的超市管理系统,以解决当前管理上的痛点和难题。有了管理系统可以帮助企业经理有效地执行计划。该系统包括人员、销售和库存信息,并有一个完整的规划系统。它优化了超市管理流程,改变了信息滞后的状况,促进了超市管理方法的现代化,改变了手工记录和处理数据信息的现象。它将数据信息集成到系统中,以减少纸张浪费,简化管理和聚合。
1.1.2研究现状
信息滞后是传统的超市管理模式的一个缺点,对商品管理操作[1]存在滞后反应,管理系统能为超市提供更便捷的信息化[2]手段,保持了目前市场环境下超市的竞争优势。至今为止,揭阳硕榕超市没有便捷的库存管理软件,开发一个解决库存、商品以及订单高效处理问题管理系统显得十分重要。我国超市管理类的系统纷繁多样,功能不尽相同,但却不适用于目前的揭阳硕榕超市管理系统,解决揭阳硕榕超市当下的库存管理、客户和订单相关联的问题。虽然大多数对超市管理的系统有众多功能,但需要用户一定的学习成本,可能存在使用误操作的情况,也存在高额使用费用的问题,对于小型超市来说成本较大。因此,针对揭阳硕榕超市的当前状况,需要开发出一款超市管理系统,旨在解决商品库存、订单和基本信息管理问题,提高揭阳硕榕超市的工作效率,减少管理成本。
1.2 研究内容
在进行超市管理系统的开发前,首先需要深入研究相关信息,了解系统发展历程和趋势,分析现有系统的优缺点,并据此选择相关技术工具和确定开发语言和平台。随后需从多个角度审视系统需求,考虑到开发的可行性、用户用例、不同业务流程以及信息需求。紧接着,进行系统设计,包括软件架构、功能结构和数据库设计等方面。在系统开发阶段,着重设计各个接口,实现登录管理、用户信息管理、商品管理和订单管理等多样功能。最后,进行必要的测试,例如员工信息和密码修改功能,以及库存管理和退货管理等功能的测试。该系统选择使用Java语言、SSM框架和MySQL数据库进行开发,以便实现数据操作[3]。
第2章 可行性研究
2.1 开发工具、环境和架构
2.1.1 JavaScript语言
JavaScript[4]用于为网页添加交互性和动态效果。此外,JavaScript 也可以在后端使用。它由Brendan Eich 在1995年创建,现已成为WEB开发的标准之一。作为一种嵌入式高级程序设计语言,JavaScript 技术具有异步编程、丰富的生态系统和强大的可拓展性等特点,能够满足不同用户的操作体验需求,使得开发人员可以更高效地构建复杂的交互式应用程序。
2.1.2 MySQL数据库
MySQL数据库是目前最流行的数据库管理系统之一,MySQL将我们的数据保存在各个表之中,与那些将所有数据都放置在一个大仓库的数据库不同,这样一来就极大的提高了灵活性。可靠性强,处理速度快,确保最终设计的数据库能够得到很好的保存与应用。MySQL支持多种编程语言和平台,还包括Java、Python、PHP等,使得与数据库的交互变得简单和方便。
2.1.3 B/S结构
B/S 结构是用服务器[5]来集中系统功能实现的核心部分上一种网络应用模式,不需要专门的客户端,只要浏览器就可以的,优势在于系统的开发十分方便,这种模式可以更有效地利用资源。
2.1.4 SSM架构
SpringMVC是一种将SSM作为基础,用JSP和Servlet技术来实现MVC的架构。这种架构表现出越来越良好的性能,因此在目前阶段受到众多开发者的喜爱,其应用也相当简单且响应迅速敏捷。
Spring是SSM框架[6]中强大的一种架构,它引导编程者注重编写接口流程,而不是对类展开编程,利用JavaBean中的控制反转容器是重要核心。为元件框架层提供了整体性解决方案,通过唯一的抽象信息访问,构建了可靠的JDBC架构,降低了错误发生的风险,并增强了效率。
Mybatis是一种实现了对JDBC的轻量级封装、开源的对象关系映射架构,可以根据特定需求对数据库进行特定操作。它能够和JDBC轻松集成,支持客户端和Web端的应用,以达到数据持久化的目的。
2.2 可行性分析
对揭阳硕榕超市管理系统的设计进行了首要的分析,提出可行的设计方案,后面进一步论证。从技术、经济、操作这三个不同角度,对其进行了详尽的分析。该系统的目的是为了让揭阳硕榕超市方便管理用户和商品信息,为了方便工作人员、管理员继续日常进行商品的销、存操作,让工作人员、管理员可以随时查询订单、商品信息、是商品库存等,并对各类商品数据进行统计和管理[7],提高超市管理效率,推动揭阳硕榕超市发展。该系统针对小型超市管理系统的特点,针对超市的不同方面进行分类并提供解决方案,分为不同的模块。该系统易用易学,可有效分类订单和商品,满足超市的基本要求。
2.2.1技术可行性
揭阳硕榕超市管理系统采用Java语言进行编程,前端部分选择HTML、JavaScript,后端部分可以选择SSM框架开发,数据库辅助存储和操作数据[8],选择采用图形化界面Premium的Mysql。经过慎重考虑而选择目前广泛使用的技术框架进行开发。所用到的技术,大多数在大学中学过,无需再继续从零开始的学以致用,能够更加快速地开发出来的。在技术层面上能够实现系统。
2.2.2经济可行性
探讨揭阳硕榕超市管理系统的相关费用评估,以及投入实际运用中完成超市管理可能的费用估算。网络资源丰富,揭阳硕榕超市管理系统只需要选择一台开源的服务器就可以,没有太多的费用需要在这方面投入。在开发阶段,由于揭阳硕榕超市管理系统属于小型系统,不需再添置相关的硬件设备,常规的电脑就可以进行开发。在软件方面,揭阳硕榕超市的管理系统只需要使用网上开源免费的软件就可以进行开发,而且这些软件在使用的时候简单易懂,不需要培训,所以也不需要在开发上进行成本的投入。揭阳硕榕超市的管理系统开发成本较低,从经济性角度来看是可行的。
2.2.3社会可行性
揭阳硕榕超市管理系统顺应信息时代发展趋势,有利于小型超市管理,提高人工效率。揭阳硕榕超市管理系统使用市面软件开发,页面设计符合标准,信息内容的发布符合常规。整个系统无抵触法律法规的问题。在社会可行性方面经过充分的考量和研究,得出的结论是具有可行性。
2.2.4操作可行性
进入21世纪,人们基本上对计算机的基本操作了如指掌,具有良好人机交互是软件的特点,更便于普通人使用。义务教育的大力普及使年轻人对电脑有了一些基本的了解,营造一个有利于于超市管理系统发展的社会环境[9],而设计出来的超市管理系统不仅可以满足大部分用户的功能需求,也便于超市员工和管理员操作管理信息。前端界面相对简洁明了,操作简便。该系统在操作方面来看是可行的。