农业科技超市财务管理系统的设计与实现

 2022-01-17 11:01

论文总字数:39330字

目 录

1 绪论 1

1.1 研究背景与现状 1

1.2 研究目的与意义 1

2 核心技术介绍 1

2.1 开发环境 2

2.1.1 MyEclipse2015 2

2.1.2 MySQL 2

2.1.3 Navicat 2

2.1.4 Tomcat 2

2.2 相关技术 2

2.2.1 SSH框架 2

2.2.2 B/S架构 3

2.2.3 CSS 3

2.2.4 Ajax开发技术 4

2.2.5 Echarts图表 4

2.2.6 推荐算法 4

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

3.1 需求分析 4

3.2 可行性分析 5

4 系统设计 6

4.1 系统整体设计 6

4.2 系统详细设计 6

4.2.1 财务报表查询模块详细设计 6

4.2.2 财务分析模块详细设计 7

4.2.3 总店管理模块详细设计 7

4.2.4 分店管理模块详细设计 8

4.2.5 权限管理模块详细设计 9

4.3 数据库设计 10

4.3.1 数据库需求分析 10

4.3.2 数据库概念结构设计 10

4.3.3 数据库逻辑结构设计 14

4.3.4 数据库物理结构设计 18

4.4 数据库连接 19

5 系统实现、测试与发布 19

5.1 相关配置 19

5.2 持久层开发 20

5.2.1 生成POJO类及映射 20

5.2.2 实现DAO接口组件 20

5.3 业务层开发 21

5.3.1 实现Service接口组件 21

5.3.2 实现Action 22

5.3.3 在applicationContext.xml和Struts.xml中配置 22

5.4 表现层开发 23

5.5 财务报表相关功能实现 24

5.5.1 基于showShopOrder方法的财务报表生成 24

5.5.2 基于POI函式库的财务报表导出 28

5.6 基于协同过滤推荐算法的商品排行推荐实现 31

5.7 基于Echarts的商品小计功能实现 31

5.8其他管理功能实现 35

5.8.1 登录界面实现 35

5.8.2 总店管理界面实现 36

5.8.3 分店自身管理功能实现 40

5.8.4 需求信息界面实现 43

5.9 系统发布 43

5.10 系统测试 44

6 总结 46

参考文献 46

致谢 49

农业科技超市财务管理系统的设计与实现

法天昊

, China

Abstract: Considering the actual business needs of Zijin city ecology supermarket’s Jiangsu agricultural science and technology project, this paper completes a full-featured financial management system of agricultural science and technology the supermarket, which uses MyEclipse2015, MySQL, SSH framework and B/S structure. The system consists of financial statement management module, financial analysis module, branch management module, general store management module and authority management module. The system use JavaScript technology and CSS to achieve the report one-click generation and financial data summary analysis, use the POI function library to generate Excel files with multiple worksheets and realize the export function, use Ajax techniques, the Echarts can be used to display the subtotal of goods on the web page. The innovation point is to use the recommendation algorithm to realize real-time display of the list of recommended purchases. In addition, the system also realizes the basic information management of supermarket finance, the setting of payment channels and other functions. The system makes financial management more scientific, standardized and efficient.

Key words: Financial management; SSH; Ajax; Echarts; Recommendation algorithm

  1. 绪论

本章介绍了农业科技超市财务管理系统设计与实现的研究背景与现状、目的与意义。

1.1 研究背景与现状

科技超市是农村科技服务的一种新模式,借鉴现代商品超市的理念,将品种、技术、成果信息等科技要素整合到科技超市平台,提供各种农业科技服务,提高农民对科技的认知度和接受度,着力加快科技成果转化与新品种、新技术、新产品的示范和推广[1]。而在其中,财务的管理是不可或缺的部分。由于财务管理涉及到资金流动的问题,有效的管理、汇总和分析等功能尤为重要。因此,将财务管理以系统的方式实现并投入运用,将极大地提高财务管理的效率和水平,也能使财务方面的处理更加科学规范。

虽然目前国内已经有许多典型的财务管理软件,如金蝶、慧结算、用友等,它们的功能都已经趋近完善,不过由于科技服务超市作为近几年来出现的一种新型服务业态,在我国的发展尚处于起步阶段[2],这些软件都不能完全贴合农业科技超市的业务需要,开发针对于现阶段的农业科技超市的财务管理系统迫在眉睫。该系统用以方便地进行基本的资金管理、财务报表管理、利润分析等操作,同时也应该使该系统能方便地上手,让即使没有使用网上财务管理系统经验的人员来使用,也能迅速了解使用方法,从而使财务管理的工作变得方便简单,减轻工作人员的工作压力。

综上所述,为了使农业科技超市的财务管理变得科学、规范、高效,使资金流转、财务管理、报表生成等财务管理中的基本操作不再让人感到混乱,使工作人员不需要冗长的培训和省去不必要的时间资源的浪费,同时使财务管理的各方面标准能够尽量健全,制作农业科技超市的财务管理系统变得极有必要。

1.2 研究目的与意义

本课题的目的在于结合紫金生态园的江苏农业科技超市的实际业务需要,完成一个功能完整的财务管理系统来处理与财务相关的各种信息。该系统实现需要实现的财务管理功能包括总店信息管理、分店信息管理、用户权限管理、财务报表管理、财务数据分析等。其中,总店信息管理包括基本信息管理、分店管理、订单查询和审核、付款方式管理等,分店信息管理包括基本信息管理、员工管理等,用户权限管理包括不同身份用户登录,财务报表管理包括不同条件下的财务报表查询和导出,财务数据分析包括商品小计查看和推荐排行榜查询等。

本课题的研究意义在于规范科学地生成财务报表并且高效准确地进行财务数据汇总和分析,以使财务管理达到规范化、科学化,为财务管理和分析提供更便捷的途径,避免了大量工作人员在财务管理方面耗费额外的资源,防止因人力管理不到位而出现种种违规操作或疏漏,有利于促进农业科技超市管理系统整体的进步。

  1. 核心技术介绍

本章主要介绍设计和制作本系统有关的软件以及相关技术。

2.1 开发环境

本系统的设计与实现采用了MyEclipse2015和MySQL数据库,其中MySQL数据库的管理工具为Navicat。操作系统为win7/win8/win10。系统所使用的语言为Java,编写前台所使用的语言为JavaScript、jQuery、CSS、HTML5等。发布时使用Tomcat8.0.36。下面对相关软件作简要介绍。

2.1.1 MyEclipse2015

MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[3]。对于农业科技超市财务管理系统来说,它是用来实现该系统的主要工具,用以具体实现系统中的各种功能。另外它可以方便地绑定数据库并灵活修改,是对本系统而言十分重要的平台。

2.1.2 MySQL

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于 Oracle 旗下产品。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库[4]

对于本系统而言,因为是面向约400家分店开放的系统,所以用户流量并不大,考虑到这个问题,需要选择用MySQL而不是SQLserver来作为本系统的数据库管理系统。对于本财务管理系统来说,这样在速度和安全方面会获得更大优势。

2.1.3 Navicat

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

相关图片展示:

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

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