jsp企业财务管理系统设计与实现毕业设计论文Word下载.docx
- 文档编号:20963800
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:42
- 大小:343.90KB
jsp企业财务管理系统设计与实现毕业设计论文Word下载.docx
《jsp企业财务管理系统设计与实现毕业设计论文Word下载.docx》由会员分享,可在线阅读,更多相关《jsp企业财务管理系统设计与实现毕业设计论文Word下载.docx(42页珍藏版)》请在冰豆网上搜索。
7.系统管理高级功能:
若不具有特殊权限,仅可以做查询等事。
学生应交出的设计文件(论文):
1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;
2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。
主要参考文献(资料):
[1]张孝祥、徐明华,JAVA基础与案例开发详解,清华大学出版社,2009.
[2]康牧,JSP动态网站开发实用教程,清华大学出版社,2009.
[3]刘亚宾,精通Eclipse--JAVA技术大系,电子工业出版社,2005.
[4]于万波,网站开发与应用案例教程,清华大学出版社,2009.
[5]杨学瑜,高立军,软件开发过程与项目管理,电子工业出版社,2008.
[6]张洁才,Javaweb应用开发教程,科学出版社,2005.
[7]戴维尔,JavaScript程序员教程,电子工业出版社,2010.
[8]黎连业、王华、李淑春,软件测试与测试技术,清华大学出版社,2009.
[9]黄梯云著.管理信息系统.北京.电子工业出版社.2006.
[10](美)JohnJ.Patrick著.SQL基础(第二版).清华大学出版社.2004.
[11](美)Davidflanagan著.《Java技术手册》(《JavainaNutshell》)《Java技术手册》(《JavainaNutshell》)《JavainaNutshell》.东南大学出版社.2006.
[12]黄裴、徐汀荣,电子商务原理与技术(第二版),科学出版社,2006年10月
[13]JuanLipsonVuong.Asemantics-basedroutingschemeforgridresourcediscovery[M].E-Science:
FirstInternationalConferenceonE-ScienceandGridComputing,2005:
58-70,90.
[14]WattsDJ.SmallWorlds.Thedynamicsofnetworksbetweenorderandrandomness[P].America:
56A2579BB6,l999-05-13.
[15]Peter
Rob,
Carlos
Coronel
.Database
Systems[M].
Cengage
Learning
EMEA,
2008
[16]BurgessR.
S.
DESIGNING
CODASYL
DATABASE
PROGRAMS
USING
JSP[C].Information
and
Software
Technology,Vol29,No3,1987:
151-158
专业班级
软件1103班
学生
要求设计(论文)工作起止日期
2015年3月23日~2015年7月3日
指导教师签字
日期
2015年3月23日
教研室主任审查签字
系主任批准签字
企业财务管理系统
摘要
对于企业集来说,财务管理的地位很重要。
随着计算机和网络在企业中的广泛应用,企业发展速度在不断加快,在这种市场竞争冲击下企业财务管理系统必须优先发展,这样才能保证在竞争中处于优势地位。
对此企业必须实现财务管理系统的设计与开发。
在这个系统中综合应用了MySQL、Servlet、JSP等知识。
网页界面的结构设计以实用性出发,具有易于操作、简洁、方便等特点。
在设计中,首先,运用HTML语言对网站的静态页面进行精细的加工并且在网站的美工方面取得了良好的效果。
其次,对于Java编程、JSP的动态编程以及MySQL数据库进行努力学习和大量实践,并运用到了网站的建设中。
本论文就企业财务管理系统进行了详细全面的论述。
访问本系统的用户分为、管理员和员工两种角色,管理员的功能有基础信息管理、公司资产、经营、费用信息的管理及年终资产分析表的生成;
员工的功能有查看个人工资、查看公司资产、经营、费用及年终资产分析表。
关键字:
JSP;
MySQL;
Servlet
EnterpriseFinancialManagementSystem
Abstract
Fortheenterprise,isanimportantfinancialmanagementposition.Withthewideapplicationofcomputerandnetworkintheenterprise,enterprisedevelopmentspeedataconstantspeed,inthiscompetitivemarketimpactofenterprisefinancialmanagementsystemmustgivefirstprioritytothedevelopment,sothatwecanguaranteeintheadvantagepositioninthecompetition.Thisenterprisemustrealizethefinancialmanagementsystemdesignanddevelopment.
InthissystemtheintegratedapplicationofMySQL,Servlet,JSPknowledge.Structuredesignofwebpageinterfacetopracticality,hasthecharacteristicsofeasyoperation,simple,convenient.Inthedesign,firstofall,hasobtainedthegoodeffectofartusingthestaticpageHTMLlanguageonthewebsiteofthefineprocessingandinsite.Secondly,tolearnandpracticealotforthedynamicprogramming,JSPJavaprogrammingandMySQLdatabase,andappliedtotheconstructionofthesite.
Userstoaccessthesystemisdividedintotwokindsofroles,administratorsandstaff,theadministratorhasthefunctionofgeneratingsurfaceanalysisofyear-endassetsmanagementandbasicinformationmanagement,theassetsofthecompany,management,costinformation;
stafffunctionviewindividualwages,viewthecompanyassets,management,costandyear-endassetsanalysistable.
KeyWords:
JSP,MySQL,Servlet
绪论
财务管理工作随着我国市场经济的发展,在各个企业的管理中扮演着越来越重要的角色,渐渐起到不可替代的核心作用。
对于大型企业集团来说,财务管理显得更为重要,财务管理系统的建立将直接受到企业集团管理方式的影响,直接影响企业的管理效率的经济效益。
如何在现有经营环境下选择最佳的财务管理模式,使用最优的财务管理系统,实现企业的管理目标,适应企业信息化发展的需要,是一个值得研究和探讨的问题。
在信息时代,每个企业都紧跟步伐,逐渐转变着经营模式、办公模式。
同时,各个企业的传统的管理的模式也在逐步由人工管理向着自动化管理模式转变,财务管理系统应运而生。
无论是政府还是企事业单位,成员之间相互的信息沟通对于提高工作效率,更好完成工作显得特别重要。
此外,每个单位都希望能和异地的分支机构、各个部门等保持实时联系,进行统一管理,因此,建立一个财务管理系统是可行的。
在针对现有的系统进行调查之后,拟开发一套财务管理系统以适应信息化时代的财务管理需求。
我国的生产企业发展十分迅速。
但企业的信息化管理一直是影响我国企业进一步发展的难点。
企业信息化是企业应用信息化的主要过程,指的是在企业的各个层次,应用先进的通信、计算机、互联网和软件等信息化技术,并充分的整合、广泛的利用企业内外信息的资源,提高企业的生产、经营和管理的水平,增强企业的竞争力和过程。
结合我国目前的国情来看,改革开放以来,我国的中小企业得到了迅速发展。
这些中小企业存在着一定的普遍特征:
资金不是十分雄厚,管理不是非常完善,信息化基础普遍较差,面临着异常激烈的市场竞争。
随着信息时代到来,企业的生存和竞争环境产生了根本性变化。
当前中小型企业的信息化具有深刻的内容,其中管理信息化成为及其重要方面。
如何运用信息的技术用来增强企业管理,对于如何制定企业信息化的发展战略用来提升企业的核心竞争力,怎样把信息化系统融入日常管理工作来为企业带来效益,是当前我们所面临的重要课题。
1系统概述与技术介绍
作了一个管理系统,首先布局一定要新颖、有特色,只有这样才能引起用户的关注,最大限度的满足人们的需求,而且要有很强的易用性,易用性差的管理系统会让用户产生厌烦情绪。
当然一个好的管理系统还要有很完整的处理信息的功能。
通过对用户的调查和对现有的企业财务系统运行的流程分析,为了满足大多数用户的需求,我的目标是要构建一个页面简单清晰但包含信息相对全面、易用性强的中小型企业财务管理系统。
1.1B/S结构介绍
B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。
把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。
第一层客户机是用户与整个系统的接口。
客户的应用程序精简到一个通用的浏览器软件,如微软公司的IE。
浏览器将HTML代码转化成图文并茂的网页。
网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。
这个后台就是第二层的Web服务器。
第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。
如果客户机提交的请求包括数据的存取,处理这一工作需要web服务器与数据库服务器协同完成。
第三层数据库服务器的任务类似于C/S模式,负责协调不同的服务器发出的请求,帮助管理数据库。
B/S模式首先简化了客户端。
它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。
这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。
假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。
甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。
其次,它简化了系统的开发和维护。
系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。
各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。
现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。
相对于C/S,B/S的维护具有更大的灵活性。
当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。
这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。
如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。
再次,它使用户的操作变得更简单。
对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。
而采用B/S模式时,客户端只是一个简单易用的浏览器软件。
无论是决策层还是操作层的人员都无需培训,就可以直接使用。
B/S模式的这种特性,还使
MIS系统维护的限制因素更少。
最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。
这是C/S所无法实现的。
而这种新增的网上信息发布功能恰是现代企业所需的。
这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。
鉴于B/S相对于C/S的先进性,本系统采用B/S结构,即Browser/Server(浏览器/服务器)结构,此结构就是只安装维护一个服务器(Server),而客户端直接用浏览器(Browse)就可以运行软件。
它是随着Internet技术的兴起,对C/S结构的一种改进。
主要利用了成熟的WWW浏览器的技术,结合多种Script语言(VBScript、JavaScript…)和ActiveX技术,是最新的系统构造技术。
在B/S体系结构系统中,用户可以通过浏览器向服务器发出请求,服务器对请求进行处理,将用户所需的信息返回到浏览器。
而其余如数据请求、加工以及动态网页的生成、对数据库的访问以及应用程序的执行等工作全部由WebServer完成。
1.2MySQL数据库
MySQL数据库是一个关系数据库管理系统,瑞典的MySQLAB公司是该数据库的原开发者,该公司于2008年被升阳微系统(SunMicrosystems)收购。
2009年,被甲骨文公司(Oracle)收购升阳微系统公司,MySQL成为Oracle旗下产品。
MySQL在过去由于成本低、稳定性好等优点已经成为最实用的开源数据库,被广泛地应用在Internet上的网站中。
1.3MyEclipse介绍
本系统是跨越平台限制和跨越浏览器限制的充满动感的网页。
构建财务管理系统所用的网页编辑器为MyEclipse,MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对开元产品十分不错。
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它,我们完全可以在数据库进行JavaEE的开发,以及对应用程序的服务器整合的极大提高了工作效率。
它丰富了JavaEE的集成开发环境,并且包括了完整的编码、调试和测试功能,完全支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。
1.4JavaScrip语言
Javascript是基于对象的脚本语言,主要是基于客户端运行的,用户点击带有Javascript的网页,网页里的Javascript就传到浏览器,由浏览器对此作处理。
它的代码可以直接嵌入到HTML命令中,最大特点是可以方便操纵网站上的元素,并与Web浏览器交互,同时JavaScrip可以捕捉用户操作并作出反映。
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
同时也是一种广泛用于客户端Web开发的脚本语言,常常用来给HTML网页添加动态功能,比如响应用户的各种操作。
JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。
在HTML基础上,使用Javascript可以开发交互式Web网页。
Javascript的出现使得网页和用户之间实现了一种实时的、动态的关系,使网页中包含更多的活跃元素和更加精彩的内容。
在本系统中很多地方使用了javascript技术,比如说,检验用户输入数据的有效性,是否重复,是否为空等等。
1.5JSP技术
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP技术的优点:
(1)运行方便,编写好之后,不用做任何修改就可在系统上运行。
(2)具有强大的适应性,支持多平台并且可以再任意环境中进行部署。
(3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。
Java已经有了许多非常优秀的开发工具,并且其中许多已经可以顺利的运行于多种平台之下
(5)支持服务器端的组件。
web应用首先需要强大的服务器端的组件来支持,开发人员必须需要利用其他的工具设计来实现复杂功能的组件并供web页面调用,来增强系统性能。
JSP可以使用非常成熟的JAVABEANS组件来实现比较复杂商务功能。
1.6MVC模式
为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求,系统总体架构设计采用先进的基于java的B/S的三层体系结构。
MVC是三个单词的缩写,分别为:
模型(Model),视图(View)和控制Controller)[9]。
MVC模式目的就是为了实现Web系统的职能的分工。
Model层实现系统中业务的逻辑,通常可以用JavaBean或EJB来实现。
View层用于用户交互,通常用JSP来实现。
Controller层是Model与View之间的沟通桥梁,它可以直接分派用户请求并且选择合适的视图以用于显示,同时它也可以解释用户输入并将它们映射为模型层可执行的操作。
Web浏览技术已经广泛地应用于Internet,并被广大用户接受和使用。
Web技术是随http和html一起出现的。
Web服务器利用http传递html文件,Web浏览器使用http检索html文件。
Web服务器一旦检索到信息,Web浏览器就会以静态和交互(如文本、图像)方式显示各种对象。
在电子商务业务进行过程中,需要在各种贸易角色之间浏览和交换各种信息,此时就要使用Web浏览技术。
这种模型使系统结构更加清楚,分工更加明确,有利于整个系统后期的维护和升级。
MVC(ModelViewController)模型(model)-视图(view)-控制器(controller)MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。
使用MVC的目的是将同一个程序可以使用不同的表现形式M和V的实现代码分离,。
比如一批统计数据分别用柱状图、饼图来表示。
C存在的目是确保M和V的同步,一旦M改变,V应该同步更新。
模型-视图-控制器(MVC)是XeroxPARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。
最近几年被推荐为Oracle旗下Sun公司JavaEE平台的设计模式,并且受到广泛的使用ColdFusion和PHP的开发者的喜爱。
模型-视图-控制器模式是一个有用的模型,它的好处很多。
三层体系结构由浏览器、web服务器和数据库组成,并结合HTML语言、jsp、JavaScript脚本语言、Ajax、ODBC等技术,后台的数据库采用微软的SQLServer2005,系统一般的MVC模型如图1-1所示。
图1-1系统MVC结构图
如图1-1可知,用户界面层是用户和整个系统的接口,客户端只需安装通用的浏览器即可建立与本系统的连接。
业务逻辑层负责处理用户输入的信息,或将这些信息发送给数据库层进行保存,或调用数据库层中的函数再次读出这些数据。
数据访问层是整个体系的最底层,它主要实现与数据库交互,即完成数据库的增删改查功能,MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。
使用MVC应用程序被分成三个核心部件:
模型、视图、控制器。
它们各自处理自己的任务。
分层概念视图,模型,控制器。
视图是用户看到并与之交互的界面。
对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括MacromediaFlash和像HTML,XML/XSL,WML等一些标识语言和Webservices。
如何处理应用程序的界面变得越来越有挑战性。
MVC一个大的好处是它能为你的应用程序处理很多不同的视图。
在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。
模型表示企业数据和业务规则。
在MVC的三个部件中,模型拥有最多的处理任务。
例如它可能用像EJBs和ColdFusionComponents这样的构件对象来处理数据库。
被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。
MVC模型还可以实现软件工程的高内聚,低耦合的终极目标。
由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
控制器接受用户的输入并调用模型和视图去完成用户需求。
所以当单击网页中的超链接或者发送表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 企业财务 管理 系统 设计 实现 毕业设计 论文