ImageVerifierCode 换一换
格式:DOCX , 页数:65 ,大小:1.53MB ,
资源ID:2430091      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2430091.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于EJB+JSF高级会计师培训网上报名管理系统的设计与实现硕士研究生学位论文.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于EJB+JSF高级会计师培训网上报名管理系统的设计与实现硕士研究生学位论文.docx

1、基于EJB+JSF高级会计师培训网上报名管理系统的设计与实现硕士研究生学位论文硕士学位论文基于EJB+JSF高级会计师培训网上报名管理系统的设计与实现 摘要互联网时代与移动互联网时代的迅猛发展,将办公方式从传统的纸质化逐渐往信息化转变。对于人员信息管理,办公方式的转变,需要设计并实现信息管理平台来帮助其完成工作。本文主要针对高级会计师网上报名系统的设计过程与实现过程进行描述,其中包括系统技术的采用,系统需求的分析,系统的架构设计,数据库的设计。该系统主要包括两个子系统,分别是参加培训人员的网上报名系统与管理人员对报名信息的管理系统。该系统主要使用了JPA,EJB,JSF,Struts,Spri

2、ng等技术。在描述系统的实现过程中,本论文还详细的描述了在系统中使用的自动拼接JPQL查询语句的算法,该算法可以根据加入的查询条件与排序条件,将数据库中存储的数据查询出来。算法的好处在于,能够使不熟悉JPQL查询语句的开发人员也可以比较好的组织查询。该系统的上线,使得高级会计师培训的报名流程正规化,方便报名人员与管理人员的工作,程序与人工相结合的工作模式,加快了工作进度。关键词:EJB,JPQL,高级会计师网上报名,Struts AbstractWith the rapid expansion of internet era and mobile internet era, the offic

3、e methods change from traditional paper-based to internet. For information management, we should design and develop a management system to do these things through the internet.This paper describes the design and implementation of senior accountant online sign up system, including system technology a

4、doption, system requirements analysis, system architecture design and database design. This system includes two subsystems, one is training person sign up system and the other is sign up information management system. In the development of the system, we mainly use struts, spring, EJB, JPA and JSF f

5、rameworks.This paper also describes an algorithm of auto splice JPQL searching language based on JPA API, this algorithm use the criteria and order fields to compose the JPQL. This algorithm aims at those developers which are not familiar with the JPQL searching language.When the management departme

6、nts use this system the working process has standardized and working with this system the process can be accelerated.Key Words:EJB, JPQL, senior accountant online sign up system, Struts 图目录表目录第1章 绪论1.1 选题背景互联网及移动互联网快速发展到了一个具有划时代意义的时期,传统的办公模式已经不能满足快速发展的办公节奏,如果没有利用好现代的高科技工具,就会回到传统的办公模式中纸质办公。对于报名及人员信息的

7、管理,缴费等一般性功能,在前些年就实现了网络方式。在会计的行业中,目前已经实现了网上报名的系统大概有:会计从业资格考试网上报名系统(以下简称从业资格),会计专业技术资格考试(初级,中级,高级)网上报名系统(以下简称职称考试),会计人员继续教育网上报名系统(以下简称继续教育)。其中职称考试与继续教育,会根据不同的地区有不同的区别,分别有线上以及线下两种方式。而国家财政部非常重视会计信息化的建设工作,多次发文对此项工作提出指导性、规范性的意见。所以,该高级会计师培训网上报名管理系统(以下简称高师网报管理系统)应运而生了。本高师网报管理系统由杭州沃迩夫信息科技有限公司负责开发,系统主要完成两部分功能

8、:(1)培训人员网上前台报名系统(2)报名信息后台管理系统。该系统采用了Web方式,即通常情况下所说的B/S模式。采用B/S模式的好处在于,用户不用在本机安装客户端软件,只要通过浏览器访问对应的地址,就可以完成网络报名操作。对于更新软件而言,也方便了很多,只需要更新Server端的程序。通过前期了解,使用本网上报名系统的高级会计师年龄均在40岁以上,对于电脑的操作会比较不熟悉,对于实现系统的开发人员而言,将是解决起来比较难的问题。在开发系统之前,该高师网报系统已经实现第一个版本,但由于问题比较多,采用的系统架构与解决方案比较难以改进这中间出现的问题。针对项目的提出,本论文重点在于描述高级会计师

9、培训网上报名软件的设计以及系统的实现方案。1.2 论文内容本论文首先说明了该系统在实现中所要满足的功能需求,因为在之前实现的版本中,用户反馈的问题相对比较多,主要出现在以下功能中:退费申请,改期申请,集体报名,短信通知,不能及时在线咨询等。原系统工程代码中,只使用了Struts 1框架,在代码的重复率比较高,如果在老版本代码结构中进行更改,将会使工作量与项目进度都会受到影响。所以在本系统中,需要解决老版本中的问题,程序在报名流程上进行了改进,加入了退款申请,改期申请,整合政务通交流平台,报名、退费、改期等操作的短信通知功能。这些新加入的功能全部包含在高级会计师培训的网上报名系统与报名信息的管理

10、系统中。在开放给高师这端的系统中,能满足日常的网上报名功能。该报名子系统的主要功能有:选择报名期次,选择住宿房间,添加其它人员进行集体报名,网上支付。而在管理员端的子系统,需要对信息进行管理,主要包括:注册人员信息查询及修改,开放期次信息的增加及修改,培训人员的现场签到,住宿人员在酒店的入住,开具发票以及对数据的分类汇总等功能。论文第二章主要阐述了所选择各项技术的特点,在该系统的开发中,主要选择了JPA、EJB、Spring、Struts、JSF等技术框架,该章节中简单介绍了所选用框架的介绍信息。论文第三章内容主要对该系统的需求进行详细的分析,给出了功能介绍以及系统用例图,确定了本系统的开发模

11、型。系统的需求决定了该培训报名管理系统主要分为两部分,培训人员网上报名子系统以及报名人员信息管理子系统,该章节最后对该系统所要满足的非功能性需求进行简单阐述。论文第四章所描述的是系统的设计,系统的设计主要包括数据库的设计,软件架构的设计,以及系统主要功能点的流程设计。在该章节中,比较详细的给出了系统的数据库主要表结构以及该系统的数据访问层的设计,给出了系统中集体报名与集体签到功能设计的时序图。本论文第五章所阐述的是在系统开发过程中所设计并实现的一套加快开发人员编写数据访问层查询代码的工具。该工具主要的功能是将查询条件,排序字段与分组字段加入到集合中,该工具自动解释查询条件并生成对应的查询语句。

12、论文第六章对该系统的运行平台与系统实现作了简单介绍。该章节简单的说明了运行平台GlassFish的下载以及安装运行过程,并说明了GlassFish中发布应用程序的步骤。该章节的最后该高师培训报名管理系统的实现界面进行说明,用实际的系统运行截图的方式证明了该系统的实现结果。1.3 本章小结本章首先对课题的产生背景进行了分析,说明了选题的来源。对于系统的结构进行了简单的说明,说明了系统需要添加以及改进的功能,对系统所需要实现的基本功能进行描述,总结了该论文中各个章节所描写的主要论文内容。 第2章 系统相关技术分析由于该高师网报管理系统使用的是Java技术,采用了EJB,JPA,Spring,JSF

13、等框架技术开发,MySql为后台数据存储数据库,借助Eclipse集成开发环境,SVN代码管理等实现系统的功能。由于前台报名系统的业务相对比较简单,开发使用了Struts框架实现系统功能,从页面的业务逻辑上会比较容易实现。系统的设计大多采用了其它开发人员推荐相对稳定的开发框架或者稳定的技术来实现。在规定了要使用Java开发技术,首先对于目前来说,Struts + Spring + Hibernate 或者 Struts + Spring + MyBatis是比较流行的方案,使用该组合开发的软件也比较多,当然,还有Servlet + JDBC。这些方案都可以解决开发问题,但对于周期比较短的项目来

14、说,开发效率无疑就是一个很关键的因素。在流行的框架中,只选取了Struts 与Spring,然后加入了JavaServer Faces(JSF),它是JCP规定的JSR-127标准,一种用于构建Java Web应用程序的标准框架。它提供了以组件方式的Web页面构建方法,简化了Java应用程序服务器端的开发1。在开发过程中,遵循Model-View-Controller(简称MVC)的设计模式,使得各层之间的数据有比较明显的分离。确定的技术方案中,与数据库的交互技术采用了JPA(Java Persistence API) 2.0,使用EJB为Web提供数据的远程调用接口,使用Spring的远程调

15、用功能调用EJB,除页面逻辑外,其它业务逻辑均可在EJB端完成。小组成员可以很好的分工合作,业务逻辑经验丰富的可以专注在于Service端,而页面经验相对较丰富的开发成员则可以做页面逻辑上的对应工作。开发报名系统与管理系统,是两个相对独立又紧密联系的系统,两个需要共同操作同一个数据库,才能实现对信息的管理。管理系统会经常用到一些常用组件,管理系统主要采用了JSF为主要的开发框架,PrimeFaces作为一个比较优秀的JSF开源类库,给了JSF开发人员一个非常方便的途径来编写页面代码,它又是一个基于jQuery UI而写成的Ajax框架,拥有丰富的皮肤库,结合了JSF的Ajax与jQuery的A

16、jax实现,不仅给了开发者方便,也给了使用者一个非常良好的页面体验。2.1 MVC在Web项目开发中广泛使用的MVC设计模式,它的英文全称是Model-View-Controller,即模型-视图-控制2。它将应用程序的页面展示层,业务逻辑层与模型层分离开来,不管是B/S还是C/S,这种分离方式都是比较利于开发的。在MVC设计模式中,它的模型、视图、控制器在程序中扮演不同的角色2,它是一种“分治”的思想,它将数据的访问,数据的表现和数据的流通逻辑进行了分离。通过这种模式,开发出的系统平台可以具有伸缩性、便于整个流程维护、便于扩展3。 使用MVC设计模式的优势,是在开发系统时设计思路清晰,易于扩展,可以在开发过程中设计出可分布的系统,因此,在构建Web应用程序中具有比较显著的优势。它适合用于可维护的,具有很高交互性的系统,比如电子商务,CMS等系统。MVC可以很好的表达用户

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1