超市预算管理系统的设计与实现

 2022-01-17 11:01

论文总字数:27441字

目 录

1 绪论 1

1.1 研究背景与现状 1

1.2 研究目的和意义 1

2 开发环境和应用技术简介 2

2.1 开发环境简介 2

2.1.1 MyEclipse 2017 2

2.1.2 MySQL 2

2.2 相关技术简介 3

2.2.1 Java语言 3

2.2.2 swing开发工具包 3

2.2.3 C/S架构 3

2.2.4 MVC设计模式 4

2.2.5 Hibernate框架 4

3 需求分析/可行性分析 4

3.1 预算管理系统功能需求分析 4

3.1.1 预算管理功能需求分析 4

3.1.2 信息管理功能需求分析 5

3.1.3 权限管理功能需求分析 5

3.1.4 系统性能需求分析 6

3.2 可行性分析 6

4 预算管理系统设计 6

4.1 预算管理系统的总体设计 6

4.2 核心类图设计 7

4.3 系统主要功能模块详细设计 8

4.3.1 预算管理模块设计 8

4.3.2 信息管理模块设计 9

4.3.3 权限管理模块设计 11

4.4 数据库设计 13

4.4.1 数据库需求分析 13

4.4.2 数据库的概念结构设计 13

4.4.3 数据库的逻辑结构设计 15

4.4.4 数据库的物理结构设计 20

4.4.5 数据库表间联系 20

4.5 数据库连接 21

5 预算管理系统的实现、测试与安装 22

5.1 预算管理模块的实现 22

5.1.1 基于swing工具包的便捷操作功能的实现 23

5.1.2 使用BufferedReader与BufferedWriter传输数据实现检索 28

5.1.3 基于ArrayList类的预算列表查看功能实现 30

5.2 信息管理模块的实现 30

5.2.1 客户负责人信息管理功能的实现 31

5.2.2 客户信息管理功能的实现 33

5.2.3 部署信息管理功能的实现 34

5.2.4 商品信息管理功能的实现 36

5.2.5 界面切换功能的实现 36

5.3 权限管理模块的实现 36

5.4 客户端与服务器连接和响应的实现 38

5.5 系统测试与安装 39

5.5.1 系统测试 39

5.5.2 系统安装 40

6 总结 41

参考文献 42

附录 43

致谢 44

超市预算管理系统的设计与实现

刘天宇

,China

Abstract:The paper combines the actual business needs of Japan's service outsourcing supermarket budget management system software, uses MyEclipse 2017 and MySql and other tools, adopts MVC design mode, Hibernate framework and C/S architecture to complete a fully functional supermarket budget management system. The system consists of a budget management module, an information management module, and a rights management module. The budget management system uses the socket interface as a medium to realize the connection between the client and the server through the TCP/IP protocol, which enables the system to view, modify, and retrieve various information. The system server can automatically handle multiple different requests from the client, and the system also implements the rights management function. System innovation points to the continuous automatic response of service outsourcing and servers. The system uses a swing toolkit to draw a Japanese interface to meet outsourcing requirements. The realization of the system can make the budget management of the supermarket more scientific and efficient, and at the same time facilitate the work of employees and save time and effort.

Key Words:Swing;budget management;C/S architecture;Hibernate framework; Service Outsourcing

1 绪论

本章介绍了超市预算管理系统的背景与现状,研究目的和意义。

    1. 研究背景与现状

各种超市从20世纪90年代初期开始兴起与发展,到现在已经是零售业的龙头,为经济的发展提供了不小的助力[1]。因为超市种类的繁多,各种日常生活中需要的东西或者服务都可以由超市得到,这极大的方便了人们的生活和工作,现在超市已经是日常生活中不可或缺的购物场所。超市企业在预算时,习惯使用经验进行成本估测,没有细致的数据记录,在之后整理信息时,会出现记录差错[2]。现如今超市已经普及到各地,有着惊人的数量,与此同时,超市经营的规模也日趋扩大。超市需要管理的货物种类也日积月累地持续增加,超市日常的管理就变得越来越复杂和繁琐。依靠经验进行预算已经越来越困难,并且早期的靠人力用笔记本手写记录早已不能满足现在的超市管理需要,运用计算机技术在超市管理中,尤其是现代化的信息管理技术已经是大势所趋。

超市管理引入信息技术始于上世纪的60年代末期,那时条形码技术正在兴起与推广应用于超市,在之后的70到80年代,随着计算机的发展与超市的蓬勃,各种系统如电子订货,各种技术如电子收款和电子数据交换,迅速进入各种超市并运用于超市的管理[2]。在近些年的发展中,商业的发展千变万化,超市也不例外,超市销售管理系统也已经不断的发展完善。

在亚洲,由于计算机的普及与发展相对较晚,导致计算机技术,或者说是信息技术应用于超市也落下一步。并且在起步阶段,多数的项目研究是集中在人事管理、仓库管理和薪酬管理等方面,对于预算采购的方面接触不多[3]。而随着超市的发展,超市的经营商品不断增加,经营种类也不断增加,手工操作的工作变得日渐繁重。

现如今,大型超市、商店已经普及了计算机管理,中型超市基本普及,而小型超市在对于技术的使用落后于前两者,不具备完善的管理系统,尤其是乡下的小型超市到现在还在使用落后的人工记录方式[4]。人工的方式对于少数量的商品记录、不频繁的库存变动较为合适,然而现在超市的发展是朝向商品种类多、数量大的方向而去。要适应市场,就必须具备更加具有效率的管理方式。综合这些原因,超市采用预算管理系统势在必行。

    1. 研究目的和意义

根据研究背景,为了满足日本商家需要,应对超市对预算管理、员工权限分类、保护数据信息安全、方便商品种类与数量管理的要求,设计了超市的预算管理系统。

预算管理模块实现超市对预算的管理功能,信息管理模块实现对信息的管理功能。预算系统根据现在超市工作人员的不同,将用户部分分为营业用户、工厂用户、信息部门用户、海外用户这四个部分。为满足员工权限分类的要求,本系统对于不同部门的用户开放不同的权限,根据权限对员工进行相应的的操作管理限制。为了系统后续的完善考虑,还对用户设置权限属性,可以单独设定某个人的权限,可以应对以后超市可能提出的要求。同时,考虑到使用超市销售管理系统的是超市的员工,不是专业的计算机软件方面的人员,本系统的操作界面应该有一些必要的简单提示。超市的信息安全要求较高,所以系统采用C/S架构,降低了数据信息泄漏的风险。

超市预算管理系统的设计,旨在完善超市的预算管理功能和预算相应信息的管理功能,当然,系统还具有应有的其他其本功能[5]。因此本系统的实现对于超市和超市员工都有很大的意义。对于超市来说,因为人们的需求日益提高,为了具有充足的竞争力,为了满足消费需求,超市的进货的销售的商品越来越多,需要记录的商品信息也庞大起来。而本系统能满足其对于大量数据的记录与处理。本系统的实现,能够高效的处理超市日常活动产生的数据信息,还为以后的数据查询提供了方便。对于超市员工来说,使用本系统可以代替原本的人工记录方式,方便员工工作。出于完善功能方面考虑,友好的界面,简易的操作亦会使得员工的工作效率提高。并且根据保存的数据信息,超市也能对于商品的舍取有大致的判断,使超市预算管理更加科学化。

2 开发环境和应用技术简介

本章主要介绍实现预算管理系统使用的开发环境和应用技术。

2.1 开发环境简介

论文设计并完成的超市预算管理系统使用了2017版本的MyEclipse集成开发环境,对于数据信息的存储应用的是MySQL数据库。

2.1.1 MyEclipse 2017

MyEclipse是MyEclipse Enterprise Workbench的简称,也是对EclipseIDE的扩展,全面支持开源平台Eclipse上的全部功能与特性,并且对于项目的完成往往更加简单快捷。MyEclipse主要用于Java、Java EE和移动应用的开发,并且MyEclipse 2017在前面版本功能的基础上改进对TypeScript的支持,并支持Angular 2。超市预算管理系统需要连接数据库,需要各种插件、工具包来实现功能,而MyEclipse对Ajax、Web、J2EE、XML、UML、JSP、JSF、EJB、Struts、多种应用服务器以及扩展数据库提供了集成支持,还全面支持各种主流框架和各种基于Eclipse平台的插件,所以系统采用MyEclipse 2017集成开发环境。

2.1.2 MySQL

剩余内容已隐藏,请支付后下载全文,论文总字数:27441字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;