登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 物联网工程 > 正文

基于NOSQL的财务凭证管理系统的设计与实现毕业论文

 2021-04-25 23:17:49  

摘 要

计算机技术、互联网技术的飞速发展给人们的生活带来了极大的便利,同时为企业提供了新的更高效的工作方式。大批传统行业、企业依靠互联网技术的支持得以飞速发展,尤其是移动互联网技术在企业的发展中扮演着越发重要的角色。紧接着互联网时代到来的是大数据时代,可以说数据存在于每一个行业,每一个企业之中,并且成为最重要的生产要素。这就为企业对于重要数据的收集,存储以及管理带来了新的机遇和挑战。随着互联网web2.0网站的兴起,传统的关系型数据库无法应对web2.0网站,尤其是超大规模和高并发的web2.0动态网站。非结构化的数据库NoSQL(Not only SQL)因其本身的特点而飞速发展,NoSQL数据库的产生解决了大规模数据集合多重数据带来的问题。本文将针对上述情况,设计并实现一款基于NoSQL的财务凭证管理系统,来为企业提供一种新的方式针对传统方式财务凭证、存储、管理之中存在的问题。

论文首先第一部分是分析现有的数据库技术背景,传统的数据库已经无法满足人们处理数据的全部需求,所以我们准备采用NoSQL数据库,然后对项目进行概述,并说明企业财务凭证管理的传统方式的缺陷核问题,以及利用NoSQL数据库收集、存储、管理财务凭证的优势和对问题的解决方案。第二部分阐述项目的设计思路以及可行性,以及企业对管理系统的需求分析,为企业打造高效的、便捷的管理系统,程序选用Mongodb,一款基于分布式文件存储的数据库,对比同类非结构化数据库,阐明Mongodb的优点。第三部分,详细阐明项目的界面设计方案,数据库设计方案,前台后台管理设计方案。最后一部分对本次设计的基于NoSQL的财务凭证管理系统进行全面的评测,全面测评各方面性能,做出评价得出结论。

分析结果表明,本文研究和设计的基于NoSQL的财务凭证管理系统性能良好,切合一般企业对于财务凭证管理的需求,提升了企业在财务凭证管理上的效率,具有一定的使用价值。

关键词:财务凭证;非结构数据;NoSQL;Mongodb

Abstrict

Computer technology and the rapid development of Internet technology to people's lives has brought great convenience, while providing enterprises with a new and more efficient way of working. A large number of traditional industries, enterprises rely on the support of Internet technology to the rapid development, especially mobile Internet technology in the development of enterprises play an increasingly important role. Followed by the Internet era is the era of large data, it can be said that the data exists in every industry, every enterprise, and become the most important factors of production. This brings new opportunities and challenges to the collection, storage and management of important data. With the rise of the Internet web2.0 site, the traditional relational database can not cope with web2.0 site, especially the large scale and high concurrent SNS type of web2.0 dynamic website. Unstructured database NoSQL because of its own characteristics and the rapid development of NoSQL (Not only SQL) database generation to solve the large-scale data collection of multiple data problems. In this paper, we will design and implement a NoSQL-based financial document management system to provide a new way for enterprises to solve the problems existing in traditional way of financial document, storage and management.

The first part of the paper is to analyze the existing database technology background, the traditional database has been unable to meet the needs of people to deal with all the data, so we prepared to use NoSQL database, and then outlined the project, and that the traditional way of corporate financial document management defects Nuclear issues, and the use of NoSQL database to collect, store, manage the advantages of financial documents and solutions to the problem. The second part describes the design ideas and feasibility of the project, as well as the business needs of the management system analysis for enterprises to create efficient and convenient management system, the program selected Mongodb, a database based on distributed file storage, compared to similar non-structural the database illustrates the advantages of Mongodb. The third part, detailing the project interface design, database design, front desk management design. The last part of this design based on NoSQL financial document management system to conduct a comprehensive evaluation, a comprehensive evaluation of all aspects of performance, make the evaluation concluded.
The results show that the data management system based on NoSQL has a good performance, which is in line with the demand of the general enterprise for the management of financial documents, which improves the efficiency of the enterprise in the management of financial documents and has high value.


Keywords: financial credentials;Unstructured data; NoSQL; Mongodb

目录

第一章 绪论 6

1.1项目技术背景 6

1.2行业现状分析 6

1.3项目的意义和优点 7

1.4本章小结 7

第二章 项目需求分析 8

2.1项目需求分析 8

2.2 项目可行性分析 8

2.3 NoSQL技术分析以及对比 9

2.4本章小结 12

第三章 项目设计方案 12

3.1项目整体设计 13

3.2界面设计 13

3.3算法流程图 14

3.4数据库设计 17

3.5本章小结 19

第四章 实现与测试 20

4.1 项目实现 20

4.2测试用例设计 22

4.3 程序测试结果 22

第五章 总结与展望 23

5.1 研究总结 23

5.2研究展望 23

绪论

1.1项目技术背景

科学技术的发展极大地的改变了人们的生活方式,尤其是互联网相关技术的蓬勃发展,极大的提高了人们的生活、工作效率,互联网技术这种新的基因注入,使许多老态龙钟传统的行业中焕发出澎湃的生命力,例如教育行业、购物行业、服务业。近些年来,互联网迅速地渗透到国民经济的各个领域,特别是大数据、云计算、物联网得高新技术已经融入到教育、物流、零售、银行等传统行业之中[1]。许多B2B的行业中,互联网技术也非常关键,最初的中国黄页,以及后来出现的BAT(百度,阿里巴巴,腾讯),也带动了整个互联网行业的发展。更多传统的行业也开始拥抱互联网。但是无论是做平台还是传统业务的转型,涉及到的业务是多样的。这个时候企业对于应用系统的核心——数据库管理 不仅有传统的SQL选项也有了NoSQL这种适合特定场景需求的选项。

在大数据领域、数据仓库、大数据分析等分析领域都需要处理大量的数据样本,这样的情况下,采用传统的关系数据库无法在性能上得到满足对于很多数据类型的处理。因此我们需要采用更加定制化的更加地具有弹性的数据管理产品。

移动互联网对数据存储提出了新的需求:数据库需要满足高并发读写、高可扩展性和高可用性,还要注意海量数据的高效率存储和访问。对于这些新的需求,传统的关系型数据库处理起来越来越吃力,为了适应这些新需求,采用新兴的NoSQL数据库就更加合适了[3],NoSQL近来年越来越受到互联网企业的重视,NoSQL的目的并不是要取代SQL而是要更好地服务于业务。当前的NoSQL主要应用在性能上和功能上,从性能上来说,传统SQL依然很难去提升需求的更替或者是对长期来说是很大的挑战,或者是解决方案所投入的成本已经超出采用NoSQL可能面临的风险之上,企业就采用NoSQL来支撑业务的发展。从功能上来说,现在各行业的大数据革命对大量的数据存储和处理有着十分高的要求,这个情况下传统的关系数据库很难达到类似Hadoop这样的数据存储处理能力,因此这样选择NoSQL是必要的NoSQL系统作为云数据管理技术的一个有效的解决方案,以高可用性、高伸缩性、支持海量数据为目标,在云计算领域被广泛应用[3]

1.2行业现状分析

云存储的出现为数据挖掘快速的发展带来了新的机遇。亚马逊、微软、谷歌、IBM等等巨头纷纷推出了自己的云存储平台,国内百度,华为、腾讯、360等等公司也加紧了在云存储领域的布局。论文以海量的论坛数据做存储样本,搭建了一个支持水平扩展的实验系统[4]。传统的财务凭证管理模式是利用人工收集必要的财务凭证原始单据,制作成纸质财务报表,这种方式存在许多问题:1过程繁琐2原始单据不易于保存3人工成本过高4效率极低5不利于增删改查,严重制约公司整体资金流动以及业务办理的效率。移动互联网完全改变了传统互联网需要指定终端接口的连接方式,只要有网络覆盖的区域,用户就可以随时利用便携的移动设备接入互联网,保障网络业务的顺利进行[5]

1.3项目的意义和优点

原始凭证数据化后构成数据文件,常以照片或图片的方式存储。研究这类非结构化数据的管理技术与支撑平台,支持非结构化数据的存储、NoSQL操作。 研究并设计基于非结构化数据管理技术的财务凭证管理系统。该系统采用web模式,使用智能手机作为主要的用户终端。具有采集财务原始凭证,填写相关信息并提交相关凭证,查询财务凭证做账状态或进度,查询财务凭证,下载等功能为了体现一个完整的财务报账系统,设计实现财务凭证管理的后台系统。具有指派会计为某用户提交的原始凭证做账,以及相关的账务管理等功能。思路:研究传统财务凭证管理方法,抽象出模型,系统分为前后台,前台即为一个可以查找信息的平台,后台则可以为管理数据库信息,包括对信息的增删改查,也可以优化整个系统的源代码 ,利用NOSQL中的图形(Graph)数据库,来存储财务凭证的照片, NoSQL是非关系型数据库技术的总称,它是为满足日益增长的互联网及物联网等应用需求而产生的数据管理技术[6]

传统的财务凭证管理模式是利用人工收集必要的财务凭证原始单据,制作成纸质财务报表,这种方式存在许多问题:

1过程繁琐

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图