计算机专业毕业设计论文基于strutsHibernate的财务报销系统.doc
《计算机专业毕业设计论文基于strutsHibernate的财务报销系统.doc》由会员分享,可在线阅读,更多相关《计算机专业毕业设计论文基于strutsHibernate的财务报销系统.doc(38页珍藏版)》请在冰豆网上搜索。
目录
摘要 1
Abstract 2
第一章 绪论 4
1.1 OA概述 4
1.2 技术背景 4
1.3 课题研究的意义及可行性 4
第二章 Struts介绍 5
2.1MVC模式简介 5
2.1.1模型 6
2.1.2视图 6
2.1.3控制层 6
2.2Struts框架的结构及实现方法 6
2.2.1Struts框架的组成 7
2.2.1Struts的基本组件 7
2.2.2Struts的工作过程 9
2.3Struts的国际化 9
第三章 Hibernate框架介绍 10
3.1数据库操作的3个阶段 10
3.2ORM对象关系映射 12
3.3Hibernate介绍及工作过程 13
3.3.1Hibernate的组成 13
3.3.2Hibernate的工作过程 14
第四章 系统功能的实现及部署 15
4.1系统概述 15
4.2系统分析 16
4.2.1需求分析 16
4.2.2可行性分析 16
4.3系统设计 16
4.3.1总体设计 16
4.3.2详细设计 17
4.3.3确定并搭建开发环境,并对开发环境进行测试 20
4.3.4系统实现 21
4.3.5系统的部署及运行 30
第五章开发总结及前景 31
致谢 31
参考文献 32
36
共38页第36页
摘要
财务报销系统是将财务报销和计算机技术结合起来的一种新型的办公方式,是信息化社会的产物。
通过网络,组织机构内部的人员可跨越时间、空间进行操作。
通过财务报销系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了办事效率。
财务报销系统,是以网络为依托,在企业内部进行畅通的信息交流。
在这种模式下,它所属的财务、人事都成为企业信息流中的独立的一个环节,而不再为安全过分担忧。
依靠这种模式,企业的组织结构能够得到简化,各个部门在信息共享的基础上进行协作,藕合性大大减低,便于明确各个部门甚至每个员工的责任,而决策层可以迅速综合来自各个方而的信息,并此为依据制定企业的战略决策。
没有人怀疑计算机的出现给办公室职员带来的便利,但是对现代的企业人事烦杂,为了减轻员工的工作量,要将员工从繁琐的事务性工作中解放出来,用更多的精力去关注最重要的事情,从而提高企业的效率,增强企业的综合竞争能力。
随着计算机网络技术的发展及企业管理模式的不断变化,目前,以传统人力为主的财务报销系统已不能很好满足企业办公的需求,难以充公整合新技术的特点,进而无法充分发挥新管理模式的优势,并且要针对不同的人寻找不同的资料大大增加了工作的难度和烦索程度。
本文从企业的实际情况出发,在用户需求分析的基础上,提出企业财务报销基本目标,并阐述系统结构设计和功能设计,设计了一种基于WEB的网络财务报销系统,系统建立在Browser/Servr/Database三层构架之上,并且本系统采用MVC(Model,View,Controller)三层架构,并且本系统采用了可跨平台的Java语言作为主要开发语言,并使用了基于MVC三层架构的Struts框架和实现了O/R(Object/Relation)的Hibernate框架等J2EE的主流框架,并对本系统进行了国际化,从而大大增加了系统的灵活性和可扩展性。
并且本系统采用Mysql数据库,从而降低了对运行环境配置的要求。
关键字:
Hibernate,Struts,O/R,MVC,OA,JSP,SiteMesh
Abstract
Transacttheautomation(theOA-OfficeAutomation)istotransactmodernizationtoputtogetherwiththecalculatornetworkfunctionknotofakindoftransactsawaynewly,isaveryactiveinthecurrentnewtechniquerevolutionwithhaveverystrongvitalityoftechniqueappliedrealmistheoutcomeoftheinformation-basedsociety.Passanetwork,organizetheorganizationinsidermembercancrossovertime,spacetobeinconjunctionwithawork.PassesthecommutationtypenetworkapplicationthattheOAsystemcarryout,maketheinformationdelivermorefastwithconvenience,expandedtotransactmeansthusandbiggest,carryouttotransactofhigh-efficiency.
Nowsayoftransactautomation,shouldtakenetworkastorelyon,carryonunimpededinformationexchangesinthebusinessenterpriseinnerpart.Underthiskindofmode,thebusinessenterprisebecomesabigoffice,itthefinance,personnel,administration,businessbelongtoetc.thesectionsallbecomethebusinessenterpriseinformationtoflowinofalink,butBenottheinformationisolatedislandofthesingleanymore.Dependonthiskindofmode,theorganizationstructureofthebusinessenterprisecangetasimplification,eachsectionsharesintheinformationofthefoundationgoforwardtogocooperation,easytodefinitelyeachsectioneventheresponsibilityofeachemployee,butmakepolicyalayerandcansynthesizetocomefromeachsquarequicklybutofinformation,andthisstrategicdecisionthatisthebasistodrawupabusinessenterprise.Noonedoubtstheemergenceofthecalculatorbringsemployeeinofficeofconvenience,buttothetransactofmodernautomationbutspeech,itspurposehasalreadynotlimittedatworkloadofeasetheemployee,butwantstoworkemployeetomediumliberationtocomeoutfromthetediousbusiness,payingattentiontothemostimportantaffairwithmoreenergies,raisingtheefficiencyofthebusinessenterprisethus,strengthenningabusinessenterpriseofcomprehensivecompetitionability.
Asthedevelopingofthenetworktechnologyandthevarietyofthemanagement,atpresent,theofficeautomationsystemsusingconventionalClient/Serverdonotwellsatisfytheneedofnetworkofficeandcanhardlymakeafulluseofnewtechnique,sotheycouldnottaketheadvantageofnewmanagement.AndwehavetodevelopdifferentclientprogramfordifferentRunning-EnvironmentanddifferentOperatingSystemwhichbyalongwayaugmentsthedifficultyoftheprogramdevelopmentandupdatingcircle.Thispaperpresentsthedesignsforthestructuresandthefunctionsoftheenterpriseofficeautomaticsystem,givesthegoalofthesystembasedontheactualsituationsandtheuserrequirements,andproposesakindofweb-basedofficeautomationsystem,whichisbuiltuponBrowser/Server/Databasearchitecture,AndthissystemusesMVC(Model-View-Controller)architecture,sotheBusinessTierseparatefromtheWebTier,andthissystemusestheJavaProgramming-Languagewhichcanrunsindifferentenvironment,especially,thissystemusesStrutswhichbuiltuponMVCarchitectureandHibernatewhichimplementsO/R(Object/Relation).AndIuseinternationalizationinthissystem,whichaugmentstheagilityandexpansibility.ThissystemusesMysqlforthedatabase,soreducethedependenceofthesystem.
Keywords:
Hibernate,Struts,O/R,MVC,OA,JSP
第一章 绪论
1.1财务报销系统概述
在当今计算机网络技术和计算