摘要
中小型超市管理系统可解决超市运营管理过程中核心环节,包括采购入库、销售出库、库管、查询、统计等实用而丰富的管理功能。系统开发的主要目的是实现超市的信息化管理,达到对超市企业经营活动过程的全程监督和控制。系统可大幅提升商品进销存效率,并支持多区域部署,实现多区域的超市数据集中安全存储。
本文设计的超市管理系统采用开源组件部署,比如 DNS 提供负载均衡,zookeeper 保障集群数据的一致性,keepalive 监控系统的健康状态。系统采用 JSP网络编程语言作为开发工具,使用 MySQL 作为后台数据库,设计数据库并开发。
系统利用 JSP 技术提供的强大的编程能力,从最初的用户需求分析,数据库结构设计,到各种界面的制作都给出了每一步的设计细节。各 Web 界面友好,凡具有基本计算机操作知识的人都可以方便、自如地使用本系统。本文还针对中小型超市运营过程中的实际需求和规模壮大后面临的实际问题,进行了有效的需求分解、系统分析以及软硬件选型。设计和实现过程依照 IPD 开发流程并借鉴软件工程的思想,完成了需求分析、系统的概要设计、系统详细设计、系统开发和最后的测试工作。各模块的功能基本符合中小型超市实用要求。本方案支持集中部署,也可以支持跨区域部署。
系统上线后,基本功能可用,设备故障通过软件看门狗自动检测并剔除集群,待设备恢复后自动加入集群。软件总体运行良好。
关键词:网络,管理系统,软件
ABSTRACT
Small and medium-sized supermaket management system can deal with purchase warehousing, sales of outbound, warehouse management, inquiry and statistics. Its aim is to achieve information management so as to monitor and control the whole process of the supermarket operation. This system extremely promotes the stock, sales and storage of procducts, support multiregion deployment as well as bring about intensively safe storage of the supermarket data.
This system is equipped with Linux operation system of open source on its server. For example, DNS provides load balance, Zookeeper guarantees the consistensy of cluster data and Keepalive monitors the health of the system. JSP network programming language is employed as the development tool, MySQL as Background database to design the database and development the product. It takes advantage of the powerful programming ability of JSP. Every design detail is provided, including the analysis of users' requirement, database structure design, and various ways of web page makeup.Web interface makes it possible that anyone with basic computer knowledge can use it at their convinience. This article deals with demand analysis, system analysis, and the selection of hardware and software according to the actual demand during the supermarket operation process and the practical problems.Its design and implementation process follow IPD development procedure and makes use of the idea of software engineering to achieve the demand analysis, the profile system design, the detailed system design, system development and the final testing work. The function of each module can basically satisfy the practical requirement of the small and medium-sized supermarkets.It is in support of centralized deployment as well as cross-region deplyment.
After the system is online, its function can be available. Equipment failure can be detected and deleted by watchdog software. Software runs well after equipment recovery.
Keywords: Network, management systems, software engineering
随着我国内需经济的不断增长,民生所需的各项商业流通领域进入了一个高速发展期,其中以超市为代表的零售业更是面临了彼此间的激烈竞争[1]。超市的发展必须在日趋多样的商品和顾客需求中挖掘并掌握更加高效的市场信息,必须有效淘汰过时的不再畅销的商品,不断引进和发掘畅销且能够具有足够高利润的商品,超市才会获利和存在,相应的企业也才能在竞争中壮大和发展。
要提高市场的竞争力,既要有好的产品质量,同时也要有好的客户服务,企业就需要能及时响应群众的产品需求,根据用户和购买者的需求而迅速实现采购和销售。上述的要求在目前信息快速变化的情况下,很难再考虑使用大量的人力执行,而必须要有一个合适的软件系统,使得商品的采购、销售等各项超市的运营环节能够高效地实现信息的流转和处理。
因此,超市管理的软件系统目前已经是大量超市企业经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到合理采购,及时销售,库存量最少,减少积压,企业效益就能趋于最佳。由此可见,超市企业商品在进销的管理决策上有效与否将直接影响了该企业的经济效益。
手工管理时,超市企业的销售人员一般很难对客户给出有效的供货承诺,同时超市企业的采购部门也难以订制一份准确的采购计划,当前的销售状况和市场需求很难及时反映到采购部门中去,部门之间的通讯也难以畅通。因此,必须能设计一个有效的管理系统方案,把多样化的繁杂的、貌似毫无关系的数据,有机的进行统计和处理,从而形象地反映超市销售商品的供求,这样才能为超市的经营获得正确的决策支持,对超市的经营达到事半功倍的良好效果[2]。
超市信息管理系统是现代超市企业进行货物管理和处理业务的管理系统[3],它可以实现超市日常全部业务的管理,包括对货物采购入库和销售等进行动态安排,对仓储作业流程的全过程进行电子化操作,以及与客服中心建立数据接口使客户通过互联网实现远程货物管理,与企业的 ERP 系统实现无缝连接等。
本次毕业设计的题目是超市信息管理系统,所使用的开发工具是 JSP 语言及Mysql 数据库。该系统主要用的是模块化设计,主要包含采购入库管理、库存管理、销售出库管理及统计管理等。
在毕业设计期间,我向超市有关部门和人员做了系统的调研,对现行管理系统进行了实地考察,从而了解到现行管理工作的过程。本超市信息管理系统是以超市企业管理的计划和控制职能为核心,提供了采购入库、出库、库管、查询、统计等实用而丰富的管理功能,具有如下优点:
1) 具有高度的信息综合利用效能,可以对企业的经营管理活动进行分析、预测、决策,进而达到对超市企业经营活动过程的全程监督和控制的目的。
2) 彻底改变了超市企业信息重复、混乱、无法共享的现状,使购、供、销、客、物、决策等各个部门可资源共享、信息共享,从而实现了业务、决策一体化。
3) 物流、资源流、信息流统一化的良好经营管理模式。
超市管理系统功能实现演示:
系统登录页面
商品主页面
商品销售预警机制页面显示
查询条件缺失页面与模糊查询某商品页面显示
精确查询商品
足球商品的下架操作显示
目 录
第一章 项目概述
1.1 项目背景
1.2 国内外研究和发展现状
1.2.1 国外型超市管理系统的应用现状
1.2.2 国内超市管理系统的应用现状
1.3 现行系统调研
1.3.1 现行系统目标
1.3.2 系统业务流程
1.4 系统的接口及架构设计
1.4.1 软件架构要求
1.4.2 逻辑架构
1.4.3 采用分层思路
1.4.4 基于构件的模型编程
1.5 本章小结
第二章 系统需求分析
2.1 系统可行性分析
2.1.1 技术可行性
2.1.2 经济可行性
2.1.3 操作可行性
2.1.4 法律可行性
2.2 系统的功能分析
2.2.1 系统功能需求
2.2.2 功能描述和用例分析
2.2.3 系统拓扑结构图
2.3 系统的逻辑模型设计
2.3.1 系统数据流图(DFD)的分析与设计
2.3.2 系统数据流图中图形符号说明
2.3.3 系统具体的数据流图
2.4 系统的逻辑模型详细描述
2.4.1 系统数据字典中数据存储的描述
2.4.2 系统数据字典中数据流的描述
2.4.3 系统数据字典中数据处理的描述
2.5 本章小结
第三章 系统总体设计
3.1 设计原则
3.2 系统模块设计
3.2.1 系统功能模块分析
3.2.2 系统具体设计
3.3 一些具体功能流程设计
3.3.1 系统管理流程设计
3.3.2 商品管理流程设计
3.3.3 进货管理流程设计
3.3.4 销售管理流程设计
3.3.5 商品库存管理流程设计
3.3.6 供应商管理流程设计
3.4 系统数据库设计
3.4.1 概念模型设计
3.4.2 模块间设计
3.4.3 物理数据库设计
3.4.4 数据库触发器函数设计
3.5 本章小结
第四章 详细设计与系统实现
4.1 整体组网设计
4.1.1 部署组网
4.1.2 交换机冗余设计
4.1.3 网络隔离设计
4.1.4 心跳可靠性设计
4.1.5 集群可靠性设计
4.1.6 系统资源监控设计
4.2 模块功能的详细实现效果
4.2.1 系统登录
4.2.2 商品列表操作
4.2.3 商品分类
4.2.4 库存管理
4.2.5 进货管理
4.2.6 管理员列表
4.2.7 部门管理
4.2.8 入库行为舱
4.2.9 人力资源库
4.2.10 销售驾驶舱
4.2.11 员工分布图
4.2.12 供应商列表
4.2.13 退出
4.3 本章小结
第五章 测试设计
5.1 系统测试的基本原则
5.2 测试策略和方法
5.3 系统测试结论
5.4 系统维护考虑
5.5 本章小结
第六章 结束语
致 谢
参考文献
(如您需要查看本篇毕业设计全文,请您联系客服索取)