收藏 分享(赏)

基于javaee的通意成财务代理有限公司门户网站的设计与实现毕业论文程步俊.doc

上传人:cjc2202537 文档编号:1526718 上传时间:2018-07-25 格式:DOC 页数:61 大小:3.27MB
下载 相关 举报
基于javaee的通意成财务代理有限公司门户网站的设计与实现毕业论文程步俊.doc_第1页
第1页 / 共61页
基于javaee的通意成财务代理有限公司门户网站的设计与实现毕业论文程步俊.doc_第2页
第2页 / 共61页
基于javaee的通意成财务代理有限公司门户网站的设计与实现毕业论文程步俊.doc_第3页
第3页 / 共61页
基于javaee的通意成财务代理有限公司门户网站的设计与实现毕业论文程步俊.doc_第4页
第4页 / 共61页
基于javaee的通意成财务代理有限公司门户网站的设计与实现毕业论文程步俊.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

1、毕 业 论 文论文题目 基于 JavaEE 的通意成财务代理有限公司门户网站的设计与实现系 别 计算机科学系 专 业 计算机科学与技术 班 级 09 计本 2 班 学 号 200900607220 学生姓名 程步俊 指导教师(签名) 完成时间 年 月摘要网络的信息技术的发展,越来越多的人们开始利用网络散播、获取知识。传统的企业公司如果不懂得对自身进行有利的宣传,将会对自身的长久利益造成巨大的损失。在企业展示自身优点及吸引客户方面,门户网站起到了很大的支持和推动作用。它为企业的重要信息提供了一个可管理的、灵活集成的界面。这样,用户就可以通过互联网方便快捷的访问企业发布的服务和信息。这将会给企业带

2、来意想不到的利益。本文阐述了门户网站实现的相关技术,并结合通意成财务代理有限公司门户网站的实际需求分析以及软件工程的思想,对门户网站的前台和后台进行需求分析、总体设计、详细设计。详细设计主要包括利用 Jsp 技术、JQuery 技术以及 CSS 实现视图页面的设计和布局,利用 Struts2 实现对业务逻辑的控制、Spring 实现对组件的控制、Hibernate 实现对数据的持久化。完成代码的编写之后选用了路径测试、代码走查、功能测试、界面测试等一系列系统测试方法来测试网站,结果表明网站可正常运行,已经达到网站的设计目标。本文的最后,对工作进行总结和未来工作的展望。关键词: 门户网站; Ja

3、vaEE; SSH; JQueryDesign and Realization of Tongyicheng Financial Agency Company Portal site Based On J2EEAbstractThe development of network information technology, more and more people begin to use network spreading, to acquire knowledge. Traditional Enterprise Company if you dont know better public

4、ity for itself, it will cause a huge loss to its own long-term interests. In terms of enterprises show their own advantages and attract customers, portal website to support and promote role. It is important information for the enterprise provides a manageable and flexible integration of the interfac

5、e. In this way, the users can convenient access via the Internet enterprise services and information release. This will bring unexpected benefits to enterprises.This paper introduces related technologies of a portal implementation, combined with the actual demand analysis of Tongyicheng Financial Ag

6、ency Company and the idea of software engineering. Website needs actual analysis the portal of the foreground and background of requirements, overall design, and detailed design. The detailed design mainly includes the use of Jsp technology and JQuery and CSS implementation view design and layout of

7、 the page, using the struts 2 to achieve control of the business logic, Spring to achieve control of the component, Hibernate implementation for data persistence. Chooses the path test after finish coding, code walkthroughs, functional test, interface test and a series of system test method to test

8、site, the results show that website can run normally, has reached the design target site.Finally, prospects are summarized and the future works on the job.Key words: Portal site JavaEE SSH JQuery目录 第一章 前言 .11.1 项目背景 .11.2 国内外发展状况和项目意义 .1第二章 JavaEE 的介绍与技术框架的选取 42.1 JavaEE 平台 42.2 JavaEE 的优势 42.3 J2EE

9、 的 SSH 架构 52.4 JQuery 概述 72.5 CSS 概述 .82.6 Amcharts 概述 9第三章 系统可行性研究与需求分析 103.1 系统可行性研究 103.2 系统需求分析 10第四章 总体设计 184.1 系统功能模块 184.2 数据库设计 204.3 系统开发运行环境 23第五章 系统详细设计与实现 255.1 系统开发框架搭建 255.2 前台模块详细设计与实现 295.3 后台模块详细设计与实现 39第六章 系统核心模块测试 456.1 测试描述 456.2 软件测试 456.3 测试用例 466.4 测试结论 48第七章 总结与展望 49参考文献 .50附

10、录 .51致谢 .55第一章 前言1.1 项目背景1969年互联网诞生了。随着互联网的诞生、网络技术的发展及计算机技术的发展,各行各业进行信息化建设已经是不可或缺的。因此,越来越多的政府和企业将信息化建设作为提升自身工作效率的重点。在加紧建设门户网站方面,各个政府和企业以信息化建设为根本目标,逐渐舍弃了与纸质文件打交道的方式。由此,门户网站的概念就产生了。门户,是指了解某个政府或企业发布服务和信息的入口。而门户网站是指利用互联网提供的资源将某个政府或企业需要发布的服务和信息放到互联网上的一种应用系统。实际上,门户网站可以说是一个有很多链接的页面。这个页面以一种统一的方式提供了很多信息的来源,以

11、便用户浏览和使用。门户网站在最初仅仅只是提供给用户查看、搜索的服务。但是,随着市场的竞争越来越激励,它才不得不及时的拓展更多的业务,以求通过互联网的方式吸引和留住更多的用户。所以,目前各大门户网站页面已在逐步美化、提供的服务类型正在往个性化方面发展。因此,门户网站成为了互联网世界里的“大型超市”和“百货商场”。在集成企业的内容、商务、社区方面,企业门户网站起到了很大的支持作用。它的优点是:第一,企业能够动态地发布企业内部和外部的各种信息和服务;第二,企业门户网站可以完成网上交易;第三,企业门户网站支持网上的虚拟社区,注册用户和企业可以相互沟通交流。所以,对于企业来说,构建企业门户网站是非常有必

12、要的。1.2 国内外发展状况和项目意义1.2.1 国外企业信息化发展状况在国外发达国家对于发展企业信息化尤为重视,无论是从企业内部,还是处于企业上相互联系的各层结构,发展企业信息化已经成为一个企业立根的基本原则。信息化的发展不仅给企业带来了直观显著的经济效果而且还推动了国民经济的发展。美国作为发达国家中的巨头在信息化上势头强劲。美国于上世纪 80 年代末对信息技术进行了大规模的建设和投入,90 年代就实现了被称为“新经济”的长达十年的经济快速增长 1。1990 年美国的信息技术行业占美国总经济的 5.8%,而 2000 年就飙升到 8.3%,这足以看出美国对发展信息化的决心 2。90 年代初美

13、国的信息产业为 1620 亿美元,到90 年代末其产业值已达到 4280 亿美元,增幅高达 332%3。信息技术产业所占的 GDP也相应地从原来 5.8%,增加到 8.2%。美国在企业改革与产业结构调整过程中,充分的应用计算机和相关的管理科学,改进传统产业管理模式,精减企业管理层次,提高企业效率,使得钢铁、汽车等传统产业重新发展起来。根据数据显示,在 1993 年以前美国就有 2.4 万家企业使用 EDI(数据交换,电子商务的前身) ,其中前 100 家有名企业所使用的 EDI 比例已达 97 4;现在美国基本上所有的大公司都实现了办公自动化,很多跨国企业公司已经实现了虚拟办公室。如今信息化已

14、经引领企业进入网络经济时代,以网络为载体的电子商务就是这个时代的最大热点。相关数据显示,1998 年电子商务全球营业额约 740 亿美元,而到2000 年其营业额就狂增到 5070 亿美元 5!美国的电子商务从 1997 年到 2001 年短短的5 年时间每年平均的增长率就达到了 97,也就是说从起初的 24 亿美元迅速增长至721 亿美元 6。1.2.2 国内企业信息化发展状况据最新统计数据显示,截至 2008 年 2 月底,我国网民数达 2.21 亿人,超过美国,跃升全球第一。不过另一方面,我国整体互联网普及率仅为 16%,低于 19.1%的全球平均水平。伴随着互联网技术、计算机技术的发展

15、,目前,我国已有大部分的政府、企业已建设了门户网站。但是,还是有相当一部分的政府、企业还未建设门户网站。对于其中一部分已建设的门户网站来说,页面模式还较为单一、缺乏可拓展、可重用、可维护性等。因此,对于政府或企业而言,可能不会得到良好的效果回报。传统的门户网站只是作为信息发布的窗口,用户只能看到政府或企业发布的信息。然而,目前的门户网站以提供的信息和服务为基础,不仅为用户提供了一个良好的沟通平台,而且提供了更加多的多元化服务。现阶段我国企业对信息化缺乏认知,不明确对企业信息系统的定位,不少企业认为这只不过是一可有可无的东西,不清楚信息化能给自己的企业带来什么发展,大部分企业对发展企业信息化的认

16、知只是停留在对产品的宣传、如何提高知名度等较低的方面,缺乏对信息化的深刻认识。而且有些企业还认为只要使用电脑,使用互联网就可以带来很高的效率,从不考虑企业管理、技术支持和和业务上的配套发展,只是胡乱的把现实的业务放到计算机上来。因此,如何让企业更新观念,明确认识是当前考虑的问题。1.2.3 课题意义在国外,特别是在美国,实施企业门户网站战略已经被列入了许多大企业的日程表中。与国外相比,国内了解企业门户网站概念的企业十分少,而计划建立企业门户网站的企业就更加微乎其微。但是,互联网在国内的发展速度相当迅速,中国企业建立自己的门户网站,为自己的客户、员工和代理商提供综合性服务的重要性不言而喻:1.从

17、网络经济的特点来看,速度和知识是网络经济的两大支柱。首先,企业只有借助于网络才能获得发展的先机,这就要看谁能够以最迅捷的动作联系客户、供应商和代理商,组织生产和销售。毫无疑问,企业门户网站是实现上述目标最有力的手段。2.从资源利用的角度来看,企业门户网站可能是以最小成本,实现最大程度开发利用现有资源目标的可行途径。企业门户网站将需要占用多台不同硬件系统的应用集成整合到较少的系统设备上,从而节约了硬件的投入。企业门户网站采用高效的互联网作为信息传输的工具,相比建设或租用线路价格低廉,同时减少了人力投入。 3.从所服务对象来看,要做到主题鲜明突出,力求简洁,要点明确,以简单明确的语言和画面告诉大家

18、本站点的主题,吸引对本站点有需求的人的视线,对无关的人员也能留下一定的印象。企业借由网站把自己推向社会,提高企业的知名度,使社会很快地接受自己的产品。4.从提高服务质量上来看,传统的企业与沟通方式,如电话、传真、邮件等,耗时,耗力。而且信息不及时。而通过企业网站的在线服务方式就能很好的解决这些问题,通过在线服务功能企业能实时的与客户进行沟通,了解客户需求。并在第一时间反馈给客户。网络的全天候服务可以让客户不用害怕因种种原因而不能及时获取信息,它会永远忠实地服务于客户。由此看来,企业尤其是中小型企业,不论是从节约成本角度还是从提高竞争力角度考虑,建立企业门户网站都是有效的方法。第二章 JavaE

19、E 的介绍与技术框架的选取2.1 JavaEE 平台 JavaEE 平台是一组技术的集合,包括 Java 语言基础、 JSP、EJB、JDBC 以及三大框架等(Struts2 、Spring 和 Hibernate) 。它能实现企业级的应用。例如,分布式的企业的应用。说的通俗一点就是实现小型、中性以及大型系统的开发。其实,J2EE 的一个新名称就是 JavaEE。随着 WEB 和 EJB 容器的出现,J2EE 随之诞生。一直以来,在是否需要 EJB 的讨论声中,软件应用行业还在为 SUN 的伙伴们是否需要在 Java 平台上不断推出翻新的标准框架而烦恼。因为 SUN 的伙伴们推出的新的标准框架

20、将会致使业务核心组件架构无所适从。为此,我们需要一个跨J2SE/WEB/EJB 的微容器来保护业务核心组件(中间件) ,以延续它的生命力。而不是依赖 J2SE/J2EE 版本。这就是 J2EE 改名为 Java EE 的由来。所以说,J2EE 的一个新名称就是 JavaEE。JavaEE 的体系结构,如图 2-1 所示。图 2-1 JavaEE 的体系结构2.2 JavaEE 的优势JavaEE 是由 SUN 公司领导及各厂商共同讨论并制定的一个标准。它凭借可行度高、灵活性、易维护性和可伸缩性好等优势被广泛应用在不同行业中。同时,各个平台开发商也会将自己对新技术发展的一些观点和预测在 J2EE

21、 规范中体现出来,使利用 J2EE开发的应用可以满足当前复杂多变的商业需求。以下为对 J2EE 开发企业级应用的优势归纳:1.跨平台性与平台无关是 Java 语言最大的优势。其它语言编写的程序面临的一个主要问题是操作系统的变化,处理器升级以及核心系统资源的变化,都可能导致程序出现错误或无法运行。Java 的虚拟机成功地解决了这个问题,Java 编写的程序可以在任何安装了 Java 虚拟机 JVM 的计算机上正确的运行,Sun 公司实现了自己的目标“一次写成,处处运行”。2.可移植性J2EE 能够开发部署在异构环境中的可移植程序。基于 J2EE 的应用程序不依赖任何特定操作系统、中间件、硬件。因

22、此设计合理的基于 J2EE 的程序只需开发一次就可部署到各种平台。它方便了开发者,节省了商家的费用。3.安全当你准备从网络上下载一个程序时,你最大的担心是程序中含有恶意的代码,比如试图读取或删除本地机上的一些重要文件,甚至该程序是一个病毒程序等。当你使用支持 Java 的浏览器时,你可以放心地运行 Java 的小应用程序 Java Applet,不必担心病毒的感染和恶意的企图。Java 小应用程序将限制在 Java 运行环境中,不允许它访问计算机的其它部分。2.3 J2EE 的 SSH 架构Struts、Spring、Hibernate 三大框架简称 SSH 框架,以下为对此三框架的概述:2.

23、3.1 Struts2 框架Struts2 是一个专门为企业应用设计的优秀可扩展 WEB 框架。框架主要是能减少开发应用程序的周期,来减少创建和发布应用所花费的时间。Struts2 不是发展于 Struts1,而是从 WebWork 上进行发展的,是 Struts 和WebWork 技术整合而来的。由于 WebWork 的核心设计思想更加的灵活易用性、稳定性和更强的扩展性,所以 Struts2 使用了 WebWork 的核心设计思想。Struts2 去掉了Struts1 中的 ActionForm,从而降低了框架组件两者间的耦合性,取而代之的是一个普通的 java 类(POJO)-Action

24、。同时 Struts2 还使用大量的拦截器来处理用户的不同请求,这样就实现了 Servlet API 和用户业务逻辑的分离,为模块的编写和测试带来了极大的方便。2.3.2 Spring 框架Spring 是一个开源框架,它由 RodJohnson 创建。它是为了解决企业应用开发的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 框架下实现多个子框架的组合,这些框架之间彼此可以独立,也可以选择使

25、用其他的框架方案进行代替。Spring 的核心容器就是一个 IoC/DI 的容器,通过控制反转(IoC)的技术促进了松耦合。Spring 是个低侵入的框架,很多组件都是 POJO,这使得组件可以轻易地从框架中脱离,而几乎不用任何的修改。这些特性使得 Spring被广泛的应用在 Java Web 开发中。2.3.3 Hibernate 框架Hibernate 是一种 Java 语言下的对象关系映射解决方案。它是一种自由、开源的框架。它用来把对象模型表示的对象映射到基于 SQL 的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,提供了一种使用方便的框架。Hibernate不仅管理

26、 Java 类到数据库表的映射(包括从 Java 数据类型到 SQL 数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用 SQL 和 JDBC 处理数据的时间。它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以使用Hibernate。2.3.4 JavaEE 的 SSH 架构表 示 层( S t r u t s )业 务 层( S p r i n g )持 久 层( H i b e r n a t e )获 取 服 务 器 D A O 类图 2-2 J2EE 的 SSH 架构关系图WEB

27、 应用在层次上可以分为表示层(Presentation Layer) 、持久层(Persistence Layer)和业务层(Business Layer)三层。每个层都不应该与其他层混合,每个层都要互相独立并且有十分明确的功能,通过一个通信接口来相互联系。如图 2-2 所示,J2EE 的 SSH 架构策略正好充分的体现了这三个层次;其中表示层用 Struts,业务层用Spring,而持久层则用 Hibernate14。下面详细介绍这三层。1.表示层WEB 应用的前端一般是表示层,使用 SSH 中的 Struts 框架来做为表示层的功能,以下是 Struts 所负责的内容。(1)提供一个流程控

28、制器,用来调用其它业务逻辑层。(2)对用户的请求进行管理并做出响应。(3)异常处理。(4)为显示提供一个数据模型。(5)验证用户界。2.业务层一个典型的 WEB 应用的中间部分是业务层或者服务层。使用 SSH 中的 Spring 框架能很好的把对象搭配起来。它可完成组件的依赖注入,使得组件之间依赖程度达到最小。下面是 Spring 所负责的内容。(1)对应用程序的业务校验和业务逻辑进行处理。(2)管理事务。(3)提供一个与其他层间相互作用的接。(4)对业务层级别的对象间依赖进行管理。(5)使持久层和表示层不直接联系通过在它们之间建立的一个灵活的机制。(6)通过提示从表示层到业务层之间的上下文得

29、到业务逻辑。(7)管理程序的执行。3.持久层典型的 WEB 应用的后端是持久层。一般是与数据库交互,数据库读写是一个很耗费时间和资源的操作,当数据库接到数据庞大的用户访问时效率就会明显降低,如果把数据进行持久化,那么就不需要一接到请求就得从数据库读取数据,而直接在内存中对数据进行操作,这样就节约了数据库资源,并且缩短了系统的反映时间。Hibernate 为 Java 提供了持久化机制和查询服务,它拥有自己的一套查询语言(HQL) 。Hibernate 的持久对象是基于 POJO(Plain Old Java Object)和 Java 集合(collection)的 14。下面是 Hibern

30、ate 所负责的内容:(1)对象信息的查询。(2)对象信息的存储、更新、删除。Hibernate 支持大部分主流数据库,并且支持父表/子表(Parent/Child)关系、事务处理、继承和多态。SSH 框架跟 Tomcat、Turbine 等诸多 Apache 项目一样,是开源软件,正因为开源,其中就能融合很多新的技术思想,而且开源也能为开发 WEB 省去一笔可观的开销这是使用 SSH 开发 WEB 应用的一大优点,除此之外,它们无可比拟的优越性能为 WEB 应用带来很大的便利,开发出更好的产品。从以上分析,选择使用 Struts、Spring 和Hibernate 三种框架来开发此门户网站。

31、2.4 JQuery 概述JQuery 是一个优秀的 JavaScript 框架。它不仅兼容了各种浏览器,还兼容CSS3。它的 js 库占用空间很小,如果进行压缩之后,通常是 21k。它有很多优点:第一,它能够为网站提供便捷的 AJAX 交互;第二,它能够让开发人员更加方便的对事件、HTML 的文档结构、动画效果进行处理;第三,它的技术手册和应用文档说明很详细;第四,它能够分离开 HTML 的内容和代码;第五,开发人员可以选择它内部很多已经成熟的插件。目前,JQuery 已经成为了世界上最流行的JavaScript 库。排名在世界前 10000 的网站中,大约有一半的网站使用了 JQuery。

32、此外,它还提供了 API 供开发人员进行编写。由于它的语法设计和使用方式易于掌握,所以开发人员能够进行更加轻松和便捷的开发。进而,能够开发出强大的动态或静态页面。门户网站前台页面设计的质量直接关系到网站的浏览量,而浏览器的兼容性问题往往是设计前台页面开发最棘手的问题,所以使用 JQuery 技术来开发前台页面更容易保证开发的质量以及解决浏览器的兼容问题,所以本系统选择 JQuery 作为前台主要开发技术。2.5 CSS 概述所谓的 CSS,是由 W3C(万维网联盟)的 CSS 工作组创建和维护的。它不需要编辑。它能够增强控制网页样式并允许将样式信息与网页内容分离,是可以直接由浏览器执行的一种标

33、记性语言。或者说,它是一种浏览器解释性语言。CSS 全称为 Cascading Style Sheets(层叠样式表) 。CSS 文件是一种文本文件,可以使用任何一种文本编辑器对其进行编辑。在任何一个页面中,我们都可以看到 CSS 的身影。也就是说,任何一个页面都离不开 CSS。少了 CSS 的页面将会变得简单而又丑陋。在 CSS 没有诞生之前,为了页面中的某个字的颜色改变,我们通常需要添加一个HTML 标签并加上相应的属性;为了让某个区域中的所有图片的大小统一,我们需要对每个图片加上 width 和 height 属性,以达到相同显示的目的。可以这样的修改之后,带来的影响不仅仅是有 HTML

34、 代码的臃肿,还有时间效率方面的问题。为了解决这些繁琐费时的问题,CSS 在 W3C 的 CSS 工作组的努力下,有效的解决了诸如此类的问题。抛开各个浏览器对 CSS 的解析不同,CSS 可以让页面变得更加简洁、易于维护。CSS 具有以下的 3 个特点:1.修饰页面文本、图片等元素,避免使用不必要的 HTML 元素每个浏览器对 HTML 的解析都不同,附带影响到 HTML 每个标签自身所带的属性也不一样。HTML 标签原本被设计为用于定义的文档内容。通过使用、各类标签,所要表达的初衷是“标题” 、 “段落” 、 “表格”之类的信息。但随着各大浏览器的出现,也逐渐将新的 HTML 标签和属性(如

35、字体标签及颜色属性等)添加到 HTML规范中,以至于使得创建一个合理的语义化的页面结构变得困难。通过使用 CSS 样式,就可以让那些原本不需要的表现形式的标签消失,然后使合理的语义化标签处于更好的地位,能更好地发挥文档标签的作用。2.更有效地控制页面结构、页面布局网站重构的概念出现,也带来了 DIV 结构布局的流行。因此,也就出现了 DIV+CSS网站布局的叫法。单从这个 DIV+CSS 的叫法来分析,可以了解到 CSS 已经被大家用在页面布局上了。但一个页面不是只有控制 DIV 就算是控制了全部。HTML 标签有很多。曾经用过table 布局的页面一样可以用 CSS 控制。对于一个页面,如何

36、控制页面的结构就看如何去理解 CSS 的各个属性了。只有了解了 CSS 的各个属性之后,才能更加有效地让 CSS 控制页面的任何一个结构。3.提高开发和维护效率一个站点,如果有很多相同的结构或者样式的文件需要修改,涉及到的工作量是不可小视的。但如果通过修改 CSS 来实现样式及布局的变化,只需要修改某个样式就可以了。在效率上,这将是很大的提升。对于 CSS 样式表来说,一般存在与独立的文件中,或者包含在标签中。这样,仅仅需要修改 CSS 就可以调整页面的样式及布局了。整个网站的样式也会瞬间变化。2.6 Amcharts 概述2004 年,致力于开发图表组件的 Amcharts 公司推出了相应的

37、地图和图表组件。在Silverlight 和 WPF、Flex、HTML5/Javascript 平台上,Amcharts 公司开发了相应的图表组件。而且,Amcharts 也开发了动态的地图组件。它的组件效果展示绚丽,赢得了很多使用人员的喜爱。与 Motorola、Microsoft、NASA 相比。目前,它已遍布了全球各地。Amcharts 不仅可以从简单的 XML 或 CSV 文件中提取数据,还可以从动态的数据中读取生成。比如 Perl、NET 和 PHP,以及其它语言。它是一组 Flash 图表。目前有两个版本,一个是 1.x 版本,一个是 2.x 版本。其中,前者是基于 flash

38、实现的,后者是基于 HTML5/Javascript 实现的。此外,它还支持饼图、柱状图、线形图、条形图等图形的输出。它具有平台无关、无限标签、显示动态或静态效果、定制的描述任何数据点、梯度弥漫、通过一个 HTML 文件设置数据、任何格式文本等一些功能特性。第三章 系统可行性研究与需求分析3.1 系统可行性研究可行性研究是在较高层次上以较抽象的方式进行的系统分析和设计的过程,目的在于以最小的代价在最短的时间来确定是否能够解决此问题 16。基于 JavaEE 的通意成财务代理有限公司的门户网站不仅更好的展示了企业的文化、企业发布的信息以及企业的相关业务,还提供了一个企业与用户进行良好沟通的平台。

39、它解决了中小型企业发展企业信息化的难题。所以像这样的网站在市场上拥有一定需求。3.1.1 技术可行性研究本课题研究的通意成财务代理有限公司的门户网站,像此类型的网站在技术上已经相当成熟。经过对市面上的同类网站资料的搜集和研究,运用如第二章所提到的技术可以实现其需求。所以技术可行性研究的结果是,以现有技术可以实现本系统。3.1.2 经济可行性研究本课题属于一种 WEB 应用范围,并且为 B/S 模式开发,所选用的开发工具大多是开源免费的,所以在技术采集上不需额外费用。通过各项分析,系统的经济效益可超过开发成本,并且其效益在理想范围内,所以可以开发本系统。3.1.3 操作可行性研究本课题是随着主流

40、的信息发展而来,拥有相当强的可操作性,对于处于此应用范围内的使用者都很容易接受。而且在开发完成之后将会给客户提供一个操作文档或者对使用的客户进行培训。所以本课题在操作可行性上是可行的。3.2 系统需求分析3.2.1 系统目标基于 JavaEE 的通意成财务代理有限公司门户网站是一个服务于中小型企业的信息发布网站,开发本网站能够更好的向人们展现通意成财务代理有限公司的企业文化和相关业务,方便了用户及时的查看企业的相关信息,促进了企业与用户的良好沟通。3.2.2 设计原则1.实用性原则实用性原则主要包括功能的实用性和操作的实用性。功能的实用性主要体现在系统的扩展方面和能解决今后公司企业的发展所要求

41、的添加功能模块等要求。操作实用性则表现在当今用户使用电脑的操作习惯和使用方式。以用户的角度作为设计原则,最大化的满足大多数人的操作习惯和使用方式。2.稳定性及安全性原则该门户网站是以 B/S 模式开发的,所有客户端是通过浏览器来实现的,这意味着稳定安全的系统是必须的。所以系统设计要有一定的安全稳定性,以此来确保数据的安全性。3.模块化原则系统必须遵循模块化的设计原则,将系统按照业务逻辑分成不同的子系统或者子模块,各模块之间的设计尽量要求“高内聚、低耦合” 16。模块对外提供必要的接口,而对实现的这些接口是透明的,对模块的实现代码的修改不会影响到对模块的调用方法。选用合适的框架开发具有面向对象的

42、程序。3.2.3 业务需求1.通意成财务代理有限公司门户网站前台的主要需求:(1)公司概况。在前台部分,需要设立一个模块用于向用户描述目前本公司的一些信息。(2)地图导航功能。根据不同用户的地理位置不同,通过地图查询功能帮助用户快速的找到公司的具体位置。(3)相关业务介绍功能。通过门户网站向用户展示公司的相关业务。(4)介绍一些财经法规的相关知识。在与公司合作前,需要向用户传递一些目前中国的财经法规知识。(5)行业动态信息。公布一些目前相关行业的动态,以便于用户能够及时的获取信息。(6)在线客服功能。对有意向合作的用户,可以通过在线客服的方式了解到更多的信息。(7)提供留言板。提供留言板的功能

43、可以让用户发表一些而问题及看法。这对于公司而言,拉近了公司与用户之间的距离。(8)友情链接功能。通过设立友情链接,用户可以浏览与该公司相关的行业信息。2.网站后台的主要需求:(1)对用户进行有效的管理。(2)对网站的图片进行管理。可以对图片进行相关操作,大大节省了存储空间。(3)对用户的留言进行管理。可以整理出对公司有益发展的信息。(4)对用户的行为进行统计分析。通过图形化的方式,可以让公司直观的了解到用户感兴趣的内容。(5)对网站前台的信息进行管理。包括对行业动态和财经法规信息进行有效的管理。3.2.4 系统需求建模1.系统用例图本系统为基于 J2EE 开发的门户网站,网站包括普通用户和系统

44、管理员。普通用户可以通过浏览网站查看该公司的信息及相关业务;系统管理员拥有对系统管理的最高权限。以下为各用户用例图及其说明。图 3-1 普通用户管理用例图普通用户为本网站主要浏览者,如图 3-1 所示,普通用户可以查看公司概况、查看业务介绍、查看财经法规、查看行业动态、查看留言、发布留言以及使用在线客服。图 3-2 系统管理员管理用例图系统管理员是管理员后台管理系统的使用者,系统管理员通过后台登录页面输入正确的用户名、密码以及验证码即可进入到管理员后台管理系统。如图 3-2 所示,系统管理员具备查看天气信息、用户管理、新闻管理、留言管理、统计分析和图片管理功能。其中新闻管理包括财经法规管理、公

45、司新闻管理以及行业动态管理功能,这些功能只具备查看、添加、删除操作;留言管理主要针对客户的留言进行管理,具备回复客户留言、查看客户和商家的留言信息、删除客户留言、删除商家回复的功能;统计分析包括饼图分析和柱状图分析,能够查看饼图分析的信息和柱状图分析的信息;图片管理包括新闻图片管理和广告图片管理,新闻管理包含基本的增、删、改、查功能,广告图片管理包含修改广告图片和查看广告图片功能。2.系统 E-R 图如图 3-3 所示为系统的 E-R 图。系统总共有客户留言、公司回复这 2 个实体。客户留言与公司回复是一对一的关系,即客户的一个留言对应着公司的一个回复。图 3-3 系统 E-R 图3.系统活动

46、图根据对本网站的系统活动研究,可划分为网站前台和系统管理员后台所产生的系统活动,并且它们分别对应的操作人员为普通用户和系统管理员。以下为本网站的各项业务活动图。(1)网站前台相关活动图游客通过公司概况菜单选择地理位置选项后,在百度地图下面有个输入框,在输入框内输入所要查询的地址后,单击搜索按钮将会在百度地图的页面中心显示所要查询的地址位置及相应的信息。游客查看地址信息活动图如图 3-4 所示。图 3-4 游客查看地址信息活动图游客通过留言菜单发布留言信息。游客发布留言活动图如图 3-5 所示。图 3-5 游客发布留言活动图(2)系统管理员后台相关活动图管理员用户输入管理员用户名、密码以及验证码

47、并提交登录,系统判断输入的验证码是否正确,如果不正确则返回重新登录,如果正确则判断输入的用户名和密码是否正确,如果正确则转到系统管理员后台欢迎页面,否则返回登录页面重新输入。系统管理员登录管理员后台系统活动图如图 3-6 所示。图 3-6 系统管理员登录管理员后台系统活动图系统管理员在添加用户页面输入用户名、密码并提交添加,系统判断用户输入是否合法,如果合法则转到用户列表显示页面,反之提示用户重新输入所要添加的用户信息。添加用户活动图如图 3-7 所示。图 3-7 添加用户活动图系统管理员在添加财经法规页面输入标题和内容并提交添加,系统判断用户输入是否合法,如果合法则转到财经法规列表显示页面,

48、反之提示用户重新输入所要添加的财经法规信息。添加财经法规活动图如图 3-8 所示。图 3-8 添加财经法规活动图系统管理员在留言管理页面输入回复游客信息并提交添加,系统判断用户输入是否合法,如何合法如果合法则转到留言列表显示页面,反之提示用户重新输入所要回复的信息。回复游客留言活动图如图 3-9 所示。图 3-9 回复游客留言活动图管理员在修改广告位页面修改广告位的信息并提交修改,如果修改成功则转到广告图片信息显示列表,并显示已修改的广告位信息,如果不成功则按原广告位信息显示。修改广告位信息活动图如图 3-10 所示。图 3-10 修改广告位活动图第四章 总体设计4.1 系统功能模块系统功能模

49、块是对一个系统功能的特定描述,它把程序分为若干个子功能。本系统的系统功能模块图,如图 4-1 所示。图 4-1 系统功能模块图通意成财务代理有限公司门户网站包含网站首页和管理员后台两部分。其中,网站首页部分提供了游客查询公司地址详细信息功能、留言功能以及在线客服的功能;管理员后台提供了用户管理功能、新闻管理功能、留言管理功能、统计分析功能和图片管理功能,统计分析功能对游客感兴趣的部分进行统计分析并以饼图和柱状图的方式展现出来。4.1.1 网站前台1.公司概况公司概况主要包含公司介绍、地理位置和组织机构这 3 个部分。其中,公司介绍详细的介绍了公司的成立、人员、投资等信息;地理位置不仅描述了公司的电话、传真和地址信息,还提供了以地图、卫星和三维方式展现的游客指定查询的地址信息;组织结构详细的描述了公司内部的人员组织情况。2.业务介绍业务介绍主要包括财税代理、内资公司注册、外资公司注册、股份公司注册、香港公司注册、海外公司注册、商标注册、出口退税和一般纳税人这 9 个部分。其中,财税代理详细描述了税务代理的服务内容,代理记账的服务内容、原则、服务方式、好处和服务流程等信息;内资公司注册详细描述了内资公司及企业成立、变更等详细信息;外资公司注册

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报