Java财务在线咨询网站系统财务咨询网
简介
财务咨询网站,可以咨询公司代办,代理记账等一系列的财务问题的资讯服务网站
角色
管理员+客服+注册用户+游客
技术
Springboot(springboot+springbootMVC+myibats)+bootatrap+jajx+websocket+js+jquery+html5+pagehelper
功能
前台
首页 三级分类导航,公司介绍,最新的新闻展示,留言等
公司简介
公司服务领域
新闻中心 分页查看,新闻详情
成功案例 分页查看,详情
合作企业
产品 分页查看,可搜索,可根据标签查询
咨询临时会话(咨询客服) 使用websocket实现网页临时聊天会话
登录
注册
我的留言 分页,删除,添加留言
我的资料 上传头像,编辑资料
修改密码
退出登录
管理员
登录
一级分类 添加,编辑,删除,分页,根据名称查询
二级分类 添加,编辑,删除,分页,根据名称和一级分类查询
三级分类 添加,编辑,删除,分页,根据名称和一级分类,二级分类查询
公司简介 编辑
公司邻域 编辑
产品管理 添加,编辑,删除,分页,根据标题和一级分类,二级分类,三级分类查询
新闻管理 添加,编辑,删除,分页,根据标题查询
案例管理 添加,编辑,删除,分页,根据标题查询
合作企业 添加,编辑,删除,分页,根据标题查询
查看留言 分页,根据昵称,手机号,留言内容查询
用户查询 分页,根据昵称,手机号查询
修改密码
退出登录
客服
聊天,回答咨询者的问题
部分截图
Java财务在线咨询网站系统财务咨询网论文
摘要
随着国民经济的快速发展,社会竞争逐渐加强,如何帮助微小型企业解决其普遍存在的财务问题,提高企业的经济效益,使其健康快速地发展已经成为重要的研究内容。为了顺鑫财务咨询公司能够更好的开展业务,有效地为各企业提供财务咨询服务,本课题专门设计并实现了“基于Web的顺鑫财务网上咨询服务中心”。
本文主要介绍了“基于Web的顺鑫财务网上咨询服务中心”系统的相关理论和技术,分析了目前微小型企业对财务咨询服务的需求,并根据他们的实际需求设计并实现了“基于Web的顺鑫财务网上咨询服务中心”。该系统主要使用了诸如:Bootstrap、JSP、SpringBoot、MySQL等技术进行开发,即系统的前台由JSP网页实现前端展示,中间使用SpringBoot框架的多个组件实现系统内部复杂的业务逻辑,后端使用应用广泛的关系型数据库MySQL来实现数据逻辑,存储数据。该财务咨询系统主要包含“公司简介、业务领域、客户案例、新闻中心、合作伙伴、公司注册、财务咨询、税务代理、记账报税、咨询台”等功能模块。该系统的交互性很好,用户能轻易上手,是一个适用性强、应用价值高的财务咨询系统,通过本系统可以很好地解决微小型企业面临的财务问题。
本文首先在绪论中介绍了“基于Web的顺鑫财务网上咨询服务中心”系统的研究意义。然后再详细描述该系统的组成与结构。本系统的具体设计过程包括了需求分析、系统设计、数据库设计、详细功能等内容。同时还分析了系统核心功能的实现方案,最后又在一定的环境下对该系统进行了功能测试,确保了系统的可靠性。
关键词:财务咨询系统,SpringBoot,JSP,Bootstrap,Mysql
Shunxin financial online consulting service center based on Web
Abstract
With the rapid development of the national economy, social competition is gradually strengthened. How to help micro and small enterprises solve their common financial problems, improve their economic benefits and make them develop healthily and rapidly has become an important research content. In order to better carry out the business of Shunxin financial consulting company and effectively provide financial consulting services for enterprises, this topic specially designs and realizes "Shunxin financial online consulting service center based on Web".
This paper mainly introduces the theory and technology of the "Shunxin financial online consulting service center based on Web", analyzes the demand of the current small and micro enterprises for financial consulting service, and designs and realizes the "Shunxin financial online consulting service center based on Web" according to their actual needs. The system mainly uses such technologies as bootstrap, JSP, springboot, MySQL and other technologies to develop, that is, the front desk of the system is displayed by JSP Web page, and multiple components of springboot framework are used to realize the complex business logic inside the system. Mysql, a widely used relational database, is used in the back end to realize data logic and store data. The financial consulting system mainly includes the function modules of "company profile, business field, customer case, news center, partner, company registration, financial consulting, tax agent, bookkeeping and tax reporting, consulting desk". The system is interactive and easy to use by users. It is a financial consulting system with strong applicability and high application value. Through this system, the financial problems faced by small and micro enterprises can be solved.
This paper first introduces the research significance of "Shunxin financial online consulting service center based on Web" in the introduction. Then the composition and structure of the system are described in detail. The specific design process of the system includes demand analysis, system design, database design, detailed functions and so on. At the same time, it also analyzes the realization scheme of the core function of the system, and finally tests the function of the system in a certain environment to ensure the reliability of the system.
Key words: Financial consulting system,SpringBoot,Bootstrap,Mysql
目录
1 绪论 1
1.1课题背景 1
1.2研究意义 1
1.3研究内容 2
1.4研究现状 2
2 系统概述 4
2.1系统的设计目标 4
2.2系统开发环境 5
2.2.1硬件环境 5
2.2.2软件环境 5
2.3相关技术介绍 5
2.3.1 Java 5
2.3.2 SpringBoot 6
2.3.3 Bootstrap 6
3系统总体设计 8
3.1 系统可行性分析 8
3.1.1 市场可行性 8
3.1.2 技术可行性 8
3.2系统功能设计 8
3.2.1 程序流程设计 8
3.2.2 系统功能模块图 9
3.3数据库设计 10
3.3.1 ER实体图 10
3.3.2 数据表 11
4 系统详细设计 15
4.1基本信息管理 15
4.1.1注册登录 15
4.1.2 个人信息维护 16
4.2 系统信息管理 17
4.2.1 用户信息管理 17
4.2.2宣传页面信息管理 18
4.2.3 服务模块管理 19
4.3 服务模块 20
4.3.1工商注册 20
4.3.2税费服务 21
4.4财务咨询 23
4.4.1 留言咨询 23
4.4.2 在线咨询 24
5 系统测试 27
5.1 系统测试的目的 27
5.2 系统测试的方法 27
5.2.1 黑盒测试 27
5.2.2 白盒测试 27
5.3 系统测试过程及结果 28
5.3.1 系统测试分析 28
5.3.2系统功能测试 28
5.3.3测试结果 29
结论 30
致谢 31
参考文献 32
附录 33
附录A:外文文献 33
附录B:外文翻译 40
1 绪论
1.1课题背景
自改革开放以来,我国的许多微小型企业逐渐兴起,微小型企业不仅成为我国国民经济中重要的组成部分,也成为了最具活力的经济主体之一。微小企业的崛起在促进经济发展和人民就业等方面起到了积极的作用,但随着现代企业理念的不断输入,采取什么样的经营模式和财务管理方式是众多微小型企业在发展时期所面临的众多问题之一。在这个微小型企业面临巨大生存挑战的时代,提高微小型企业财务管理的水平对于促进微小型企业经济的发展显然有着十分重要的意义。
在市场经济运行的过程中,微小型企业都是尽其所能的追求公司利益最大化,但由于会受到信息、能力、财力等方面的限制,使其难免会做出盲动性、滞后性的财务行为,这不仅会造成微小型企业利益损失,而且会对国民经济产业整体的协调发展非常不利。
随着科学技术的日益进步、经济的逐步发展,各个微小型企业面临的外部环境逐渐复杂,市场竞争也日趋激烈。为了在激烈的商业竞争中求得更好的生存与发展机会,企业家们已然认识到了自身的力量非常有限,必须借助优秀企业财务管理人才的知识、经验、技术,才能更好地让自己的企业捕捉到机遇、躲避风险,而这恰恰推动了企业财务咨询服务业的兴起和发展。与此同时,现代化的计算机技术在企业财务领域的普遍应用,也对企业财务咨询活动的发展产生了极大的促进作用,两者相互促进,共同发展,而“基于Web的顺鑫财务网上咨询服务中心”也应运而生。
1.2研究意义
近年来,许多微小型企业普遍存在财务制度不健全,账务混乱等问题,急需专业的财务指导和服务来解决存在的财务问题,提升企业自身的财务管理运营能力、综合管理能力、综合竞争力。而运用计算机技术开发网上财务咨询系统就是解决上述问题的有效手段。“基于Web的顺鑫财务网上咨询服务中心”可以便捷高效地给各个微小型企业提供财务咨询服务,通过互联网技术拉近财务咨询公司的专业人士与面临财务问题的企业人员之间的距离,使得企业存在的财务问题能得到快速地解决,从而极大地节省了微小型企业在时间、人力、物力和财力等方面的开销。提高微小型企业的经济效益,有效地促进了微小型企业的平稳健康成长,进而对国民经济产业整体的协调发展起到了推进的作用。
1.3研究内容
本课题所设计的“基于Web的顺鑫财务网上咨询服务中心”,所采用的是当今比较流行的Bootstrap 框架加JSP技术和主流的SpringBoot框架进行搭建的,同时本人也思考了如何结合JavaWeb技术合理地搭建财务咨询系统,后端使用SpringBoot框架的众多组件来实现系统内部复杂的业务逻辑。使用WebSocket技术实现了用户与顺鑫公司客服或专业的财务管理人员实时在线沟通的咨询台功能模块。此财务咨询系统在数据库的支持下可完成系统的信息化管理。该系统采用MySql作为后端数据库,能够使网站和数据库相连。通过开发此系统能让顺鑫财务咨询公司更好地开展财务咨询业务,能够帮助企业主随时随地及时地处理与企业财务相关的问题,为广大需要财务咨询的微小型企业提供更优质的服务,实现财务咨询系统的高效化、便捷化。
1.4研究现状
在一些经济发展比较先进的西方国家,咨询业务非常发达,而财务咨询在咨询业务中更是占有重要的地位。在国外有很多著名的财务咨询公司如众所周知的普华永道、毕马威、德勤和安永等等,这些公司均设立了优秀的网上财务咨询系统,为千千万万的企业提供了优质的财务咨询服务。
我国的财务咨询行业发展时间比较短,该行业主要是在管理咨询产业的影响下逐步形成,随管理咨询行业的发展而发展。由于我国财务管理咨询行业目前正处于起步发展时期,几乎各个方面都待于完善,所以,结合财务管理咨询行业的发展情况,做好财务管理咨询行业的建设工作,是实现财务咨询行业稳步发展的重要手段。财务管理咨询行业作为一个知识密集型行业,其对从业人员的专业水平和综合能力有着严苛的要求,不仅要掌握专业知识和技能,还要能够提供优质的服务来实现企业健康发展,而顺鑫财务咨询有限公司就恰好有能力满足这样的要求。目前我国财务管理咨询企业数量不算多,而具备高能力、高素养的企业数量更少。人才结构设定缺乏合理性,使得部分咨询企业没有办法独立完成财务咨询服务。市面上的财务咨询网站也是鱼龙混杂,对于没有经验的大多数微小型企业而言很难快速找到可靠的财务咨询网站为其服务。而“基于Web的顺鑫财务网上咨询服务中心”可以连接客户与顺鑫财务咨询公司的专业人士,为广大微小型企业人员带来可靠的财务咨询服务,帮助企业主随时随地处理问题,他们只需要借助互联网技术就可以全面地去了解企业的经营状况到底如何,而且不需要付出昂贵的成本,就可以实现精细化的财务管理,不管是技术高度还是处理效率,都是符合要求的。
2 系统概述
2.1系统的设计目标
“基于Web的顺鑫财务网上咨询服务中心”设计符合现代软件系统的设计规范,系统结构设计合理,易于维护与扩展,前端界面简洁大方,遵循目前流行的界面规范,具体功能简洁实用,方便用户使用的同时也降低了开发成本,系统整体的功能设计遵循软件功能设计规范。
“基于Web的顺鑫财务网上咨询服务中心”的前端是使用Bootstrap框架结合JavaScript开发的,后台服务采用现代流行的Java编程语言,以SpringBoot 框架技术为支撑,MySQL数据库作为底层数据存储进行开发,该系统可以实现以下的功能:
(1)公司简介:该模块会简单地介绍顺鑫财务咨询公司的业务,资历等信息。
(2)业务领域:该模块用于显示顺鑫财务咨询公司的服务领域。
(3)客户案例:该模块用于展示顺鑫财务咨询公司曾经的真实案例。
(4)新闻中心:此模块显示与财务相关的各种新闻消息。
(5)合作伙伴:该模块用于展示顺鑫财务咨询公司的合作企业。
(6)公司注册:该模块包含各类服务模块,同时也支持立即咨询功能。
(7)财务咨询:该页面包含此服务的详情介绍,支持立即咨询。
(8)税务代理:此模块包括该服务的详情,用户也可以立即咨询。
(9)记账报税:包括该服务模块的详情,支持立即咨询功能。
(10)咨询台:用户可以直接通过咨询台咨询相关的问题和服务。
2.2系统开发环境
2.2.1硬件环境
处理器:Inter 酷睿 i7 处理器或以上
内存:8GB或以上
硬盘:500GB或以上
2.2.2软件环境
操作系统:Windows10
开发工具:Intellj IDEA
数据库:MySQL
采用框架:SpringBoot、Bootstrap
2.3相关技术介绍
“基于Web的顺鑫财务网上咨询服务中心”采用了大量的流行开发技术,利用这些开发技术可以使系统的开发效率大大的提升,并且更容易实现复杂的功能。
2.3.1 Java
Java是Sun公司推出的能够跨越多平台的,可移植性最高的一种面向对象的编程语言[1],也是位居世界流行开发语言榜单前几名的开发语言,是现在世界上软件开发者用得最多的编程语言之一。之所以会拥有这么多头衔,是因为用Java语言设计编写的软件系统具有非常高的可移植性。同时,Java不但拥有C++语言的优点,还抛掉了C++中的多继承,指针等不容易理解的概念。Java也以一种全新的方式诠释了面向对象的理论,让开发者们可以用一种优雅的方式进行复杂的逻辑编程处理。
在“基于Web的顺鑫财务网上咨询服务中心”系统中,前后端都是采用Java语言开发的,可移植性极高。并且,Java在大批量数据访问的时候,性能也极好,对数据事务的控制也是非常出色。
2.3.2 SpringBoot
SpringBoot是由Pivotal团队开发了一个工具集,其本质还是spring framework.底层代码是Spring和SpringMVC的整合,不过不需要手动配置,只需要导入相应的依赖,SpringBoot就会自动配置。SpringBoot和SSM不冲突, SpringBoot只是简化了配置,在实际的开发中没什么区别。SSM就好像开手动挡的汽车,需要踩离合,挂档,给油车才能开动。而SpringBoot就好像自动挡的汽车,给油就走,踩刹车就停。SpringBoot使用了特定的配置方式,使得开发人员不需要再定义样板化的配置,简化项目的初始构建。SpringBoot提供了更多的组合式注解,简化开发过程。SpringBoot可以"零配置"整合很多第三方工具。SpringBoot提供了内置的容器,部署也变得异常简单。SpringBoot应对监控也提供了相应的方案。
在“基于Web的顺鑫财务网上咨询服务中心”系统中,SpringBoot框架的使用简化了开发流程,不需要手动配置大量的配置文件,将原有的xml配置简化成了java配置,提高了开发效率的同时也降低了后期维护的难度。
2.3.3 Bootstrap
Bootstrap是基于HTML、CSS、JavaScript 开发的简洁、直观、强大的前端开发框架,它让Web开发变的更加快捷。Bootstrap还提供了优雅的HTML和CSS规范。Bootstrap一经推出就广受大众欢迎,一直是GitHub上的热门开源项目。Bootstrap提供了一个带有网格系统、链接样式和背景的基本结构。该框架还具有以下特性:全局的 CSS设置、定义基本的HTML 元素样式、可扩展的class,以及一个先进的网格系统。同时Bootstrap还包含了十几个可重用的组件,可以用于创建图像、下拉菜单、导航、警告框、弹出框等等。Bootstrap中也包含了丰富的Web组件,如:下拉菜单、按钮组、按钮下拉菜单、导航、导航条、路径导航、分页、排版、缩略图、警告对话框、进度条、媒体对象等。开发人员可以利用这些组件,快速地搭建一个漂亮、功能完备的网站。
在“基于Web的顺鑫财务网上咨询服务中心”的前端开发中,使用Bootstrap提供的Web组件进行快速的前端页面搭建,结合JavaScript与本地的Java代码进行联结,来实现目标功能。在业务逻辑中,通过Java来调用该页面的JavaScript代码,然后去渲染指定HTML页面。
3系统总体设计
3.1 系统可行性分析
3.1.1 市场可行性
对财务咨询行业而言,作为一个服务型产业机构体系,在不远的将来肯定会稳定快速地发展。为了更好地满足客户的需求,财务管理咨询企业在扩大自身运营规模的同时,应该把现代化计算机技术引入其中,建立财务咨询网上服务中心就是很好的选择。目前市面上的财务咨询网站并不像其他类型的网站那样铺天盖地,数量相较其他类型的网站而言算是比较少的,而且财务方面的问题肯定是各个企业一定会面临而且必须要解决的问题,是重中之重,但是并不是每个企业都具备能解决各种财务问题的专业性人才。由此可见,财务咨询中心这类网站是具有可观的市场前景以及发展潜力的。
3.1.2 技术可行性
Java是目前全球流行的Web系统开发语言中使用率最高的开发语言之一,因此本系统结合开发效率,维护成本来考虑,决定采用Java语言开发。引用SpringBoot作为中间服务件,SpringMVC作为请求分发控制层,MyBatis作为底层数据操纵层,利用Bootstrap与Jsp代码相结合实现业务,使得整个系统结构完整合理,开发便捷,维护成本低。而SSM框架技术可以使得系统运行稳定可靠,面向切面的编程方式可以使系统功能拓展变得极为方便快捷,而且也不会出现因为耦合问题而引起的系统崩溃。Mybatis提供的动态SQL使得数据的优化查询响应速度极快,用户体验极好,具有非常高的应用价值。
3.2系统功能设计
3.2.1程序流程设计
“基于Web的顺鑫财务网上咨询服务中心”系统的留言咨询业务流程设计如图3.1所示:
图3.1 留言咨询业务流程图
3.2.2 系统功能模块图
“基于Web的顺鑫财务网上咨询服务中心”的系统功能如图3.2所示:
图3.2 系统功能模块图
3.3数据库设计
在“基于Web的顺鑫财务网上咨询服务中心”的数据库设计中,遵循数据库三范式[3]原则,数据结构不冗余,并且利于系统的维护和扩展,结构清晰明了而且不会产生操作异常。
3.3.1 ER实体图
系统进入数据库设计的阶段需要经历一个很重要的过程,即数据库的概念设计,这里会用到一个很好的工具,它就是实体ER图,它可以将现实世界进行抽象化,实现抽象世界与现实世界的关联,也可以利用它来进行模型的建立,这样就可以大大的减少数据库设计的工作量了。根据E-R模型,可以构建出详细的数据库表结构。
通过之前的需求分析和功能设计,我们可以把数据库分为几个主要的实体信息,本系统的主要实体图如图3.3所示:
图3.3 系统ER图
3.3.2 数据表
“基于Web的顺鑫财务网上咨询服务中心”后台数据库中的各个表如下所示:
(1) 普通用户表——表3.1:用户表存储着普通用户的基本信息,系统通过用户角色ID来对用户进行权限控制以及分发。不同的角色能够访问的URL是不同的,为了防止错误地访问或者恶意的访问,访问者需要有对应的角色权限,方可进行访问。
表3.1 普通用户表
列名 数据类型 长度 约束
id int 255 NOT NULL
nickname varchar 255 NULL
sex varchar 255 NULL
work varchar 255 NULL
city varchar 255 NULL
udesc varchar 255 NULL
faceimg varchar 255 NULL
mobile varchar 255 NULL
upass varchar 255 NULL
uname varchar 255 NULL
cts varchar 255 NULL
login_cts varchar 255 NULL
hometown varchar 255 NULL
(2)管理员表——表3.2:用于存储系统管理员的账号及密码信息。
表3.2 管理员表
列名 数据类型 长度 约束
id int 11 NOT NULL
uname varchar 255 NULL
upass varchar 255 NULL
login_ts varchar 255 NULL
(3)合作伙伴信息表——表3.3:用于存储合作企业的信息。
表3.3 合作伙伴信息表
列名 数据类型 长度 约束
id int 11 NOT NULL
cname varchar 255 NULL
cdesc longtext 0 NULL
logo varchar 255 NULL
url varchar 255 NULL
slogan varchar 255 NULL
cts varchar 255 NULL
uid int 11 NULL
csort int 11 NULL
(4)一级目录信息表——表3.4:用于存储一级目录菜单信息。
表3.4 一级目录表
列名 数据类型 长度 约束
id int 11 NOT NULL
kname varchar 255 NULL
cts varchar 255 NULL
ksort varchar 255 NULL
(5)二级目录信息表——表3.5:用于存储二级目录菜单信息,,,,,,,,,