![(电路与系统专业论文)基于BS结构的财务管理系统的设计与实现[电路与系统专业优秀论文].pdf_第1页](http://file.renrendoc.com/FileRoot1/2019-12/13/8c0feaf1-ed01-4c23-9dfb-f9b23872c36e/8c0feaf1-ed01-4c23-9dfb-f9b23872c36e1.gif)
![(电路与系统专业论文)基于BS结构的财务管理系统的设计与实现[电路与系统专业优秀论文].pdf_第2页](http://file.renrendoc.com/FileRoot1/2019-12/13/8c0feaf1-ed01-4c23-9dfb-f9b23872c36e/8c0feaf1-ed01-4c23-9dfb-f9b23872c36e2.gif)
![(电路与系统专业论文)基于BS结构的财务管理系统的设计与实现[电路与系统专业优秀论文].pdf_第3页](http://file.renrendoc.com/FileRoot1/2019-12/13/8c0feaf1-ed01-4c23-9dfb-f9b23872c36e/8c0feaf1-ed01-4c23-9dfb-f9b23872c36e3.gif)
![(电路与系统专业论文)基于BS结构的财务管理系统的设计与实现[电路与系统专业优秀论文].pdf_第4页](http://file.renrendoc.com/FileRoot1/2019-12/13/8c0feaf1-ed01-4c23-9dfb-f9b23872c36e/8c0feaf1-ed01-4c23-9dfb-f9b23872c36e4.gif)
![(电路与系统专业论文)基于BS结构的财务管理系统的设计与实现[电路与系统专业优秀论文].pdf_第5页](http://file.renrendoc.com/FileRoot1/2019-12/13/8c0feaf1-ed01-4c23-9dfb-f9b23872c36e/8c0feaf1-ed01-4c23-9dfb-f9b23872c36e5.gif)
已阅读5页,还剩63页未读, 继续免费阅读
(电路与系统专业论文)基于BS结构的财务管理系统的设计与实现[电路与系统专业优秀论文].pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 信息技术尤其是互联网的发展和广泛应用,给财务管理带来新的挑战。为 了应对这个挑战,财务管理模式需要从c s ( c l i e n t s e r v e r ) 模式扩展到b s ( b r o w s e r s e r v e r ) 模式。 本文首先介绍了c s 、b s 两种模式,详细说明了两种模式的特点并通过比 较得出b s 模式相对于c s 模式具有很明显的优势。随后介绍了8 s 模式下的 几种开发技术。最后决定采用j s p s e r v l e t 技术来开发本系统,可移植性好、代 码执行效率高、与数据库连接方便。 管理信息系统的安全管理显得尤为重要。本文采用身份验证、权限、加密 三种技术来保护网络与管理信息系统的安全。 数据库平台采用o r a c l e8 i ,使用方便、可伸缩性好、与相关软件集成程 度高。并应用概念设计、逻辑设计、物理设计理论对数据库进行了设计。 最后,对基于w e b 的财务管理系统进行了详尽的分析,根据实际要求,详 细的设计了各个功能模块,并采用j s p 技术在先进的m v c 控制模式下实现了该 系统。 关键词 :管理信息系统,c s 模式,b s 模式,o r a c l e 数据库,j a v a , j s p a b s tr a o t t h ef a s t d e v e l o p m e n ta n dw i d e s p r e a da p p l i c a t i o no fi n f o r m a t i o nt e c h n o l o g y ( i t ) ,e s p e c i a l l y i n t e r a c t t e c h n o l o g yb r i n g s n e w c h a l l e n g e t ot h ef i n a n c i a l m a n a g e m e n t d e a l i n gw i t ht h ec h a l l e n g e t h em o d e lo ff i n a n c i a lm a n a g e m e n tn e e d e x t e n df r o m c s ( c l i e n t s e r v e r ) m o d e lt ob s ( b r o w s e r s e r v e r ) m o d e l i nt h i s p a p e r ,if i r s t i n t r o d u c ec s ,b sm o d e l sa n di l l u s t r a t et h es p e c i a l c h a r a c t e ro ft h et w om o d e l si nd e t a l l e d a f t e rc o m p a r i n g w ec a ns e eb sm o d e lh a s v e r yo b v i o u sp r e v a l e n c ec o m p a r i n gt oc sm o d e l s u b s e q u e n t l y ,ii n t r o d u c es o m e d e v e l o pt e c h n o l o g yu n d e r b sm o d e l a tl a s t j s p s e r v l e tt e c h n o l o g yi sa d o p t e dt o d e s i g nt h i ss y s t e ma n di th a sf e a t u r e ss u c ha sh i g hp o r t a b l ef e a t u r e ,h i g he f f i c i e n c y o f c o d ee x e c u t i o na n dc o n v e h i e n tc o n n e c t i o nw i t hd a t a b a s e t h es e c u r i t ym a r l a g e m e n to fm i si sm o r ea n dm o r ei m p o r t a n t t h ea r t i c l e a d o p t st h r e em e t h o di n c l u d i n gi d e n t i t yv a l i d a t i o n ,p o p e d o m ,c r y p t o g r a p h yt oe n s u r e t h es e c u r i t yo f w j ba n dn s o r a c l e8 ii su s e da sd a t a b a s ed e v e l o p m e n tp l a t f o r ma n di th a sf e a t u r e ss u c ha s c o n v e n i e n tu s e g o o ds e a l a b i l i t y , h i g hl e v e lo fi n t e g r a t i o nw i 血r e l a t i v es o f t , r a r e s m o r e o v e r , id e s i g nt h ed a t a b a s eu s i n gd a t a b a s ed e s i g nt h e o r ys u c ha sc o n c e p t d e s i g n ,l o g i cd e s i g na n dp h y s i c sd e s i g n - a tl a s t w ed e t a i l e da n a l y s e 也i sf i n a n c i a lm a n a g e m e n ts y s t e mb a s e do nw e b , a n dd e s i g ne v e r yf u n c t i o nm o d u l ei nd e t a i la c c o r d i n gt or e q u e s t s ,a n dr e a l i z ei tw i t h j s pt e c h n o l o g yw i t ha d v a n c e dm v cc o n t r o lm o d e k e y w o r d l :m a n a g e m e n ti n f o r m a t i o ns y s t e m ,c sm o d e l ,b sm o d e i ,o r a c l e d a t a b a s e ,j a v a ,j s p i i 独创性声明 本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研 究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他 人已经发表或撰写过的研究成果,也不包含为获得北京工业大学或其它教育机构 的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均 己在论文中作了明确的说明并表示了谢意。 签名 虏池 日期:皇竺尘! 关于论文使用授权的说明 本人完全了解北京工业大学有关保留、使用学位论文的规定,即:学校有权 保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部 分内容,可以采用影印、缩印或其他复制手段保存论文。 签名:挑k导师签名 1 1 课题背景与意义 第1 章绪论 信息技术的飞速发展,特别是互联网技术的成熟和推广,对人类社会的生 产和生活产生了深刻的影响,它促进了全球经济一体化进程和网络经济这种新 的经济形态的出现,推动了电子商务以前所未有的速度发展,彻底改变了企业 的生存竞争环境,使得企业面临的市场环境瞬息多变,企业间的竞争更加剧烈。 面临这种形势,各国企业纷纷利用先进的信息技术、尤其是基于互联网技术的 计算机网络技术,大力推进企业信息化建设,实现远程处理、信息共享和集中 管理、分散经营,以求在竞争中获取优势、使企业不断壮大发展。同时,企业 传统的经营模式和管理模式在当今的网络信息时代必须进行改革。 企业财务管理是企业经营管理的重要组成部分,或者说是企业经营管理的 一条主线,其赖于运作的基础是企业财务信息系统;它通过对资金运动及其体 现的财务关系的把握,综合反映和控制企业所有主要的经营和管理过程,进行 科学的财务预测和决策,并在决策实施过程中,充分发挥运筹作用,针对出现 的情况和问题及时调整,以促进企业改善生产经营。如前所述,信息技术发展 对企业经营管理提出了严峻的挑战,推动企业经营模式、管理模式以及企业信 息化方面发生根本性的变革,这些也必然会给企业财务管理带来新的严峻挑战, 而在当今的网络信息时代,“网络财务”将成为企业管理的新模式。 1 1 1 信息技术的发展对企业财务管理的新挑战 在信息技术飞速发展的今天,企业信息化建设采用了开放式的 i n t e r n e t i n t r a n e t 网络体系,并结合企业经营模式和管理模式变革对企业信 息系统进行重构,重构后的企业信息系统不再是局限于企业内部信息流通的封 闭式系统,而是与企业所处的行业供应链各个环节保f p 移f 信息交流通畅的开 放式系统,企业几乎所有的经营和管理活动都依赖于这个开放式的网络信息系 统来进行,其赖以运作的财务信息系统应做到远程处理、信息共享和集中管理、 北京工业大学工学硕士学位论文 分散处理,以实现与企业信息系统与其它子系统之间完美集成、无缝连接,从 而消除信息“孤岛”,如果做不到这点,企业管理的信息流就会脱节,企业信 息化目标就会落空,企业在瞬息万变的市场竞争中就难以树立竞争优势。 随着信息技术的发展和应用,企业传统的经营模式逐步转向电子商务,同 时在管理方面进行企业过程的重整和组织结构等的改革,企业经营模式和管理 模式的这些变化,也要求企业财务管理必须支持和适应。一方面,企业财务要 支持电子商务,其财务管理系统必须做到消息采集和处理方法的无纸化管理和 实时管理、结算和支付的网络化、电子化和安全化。另一方面,财务管理信息 系统也要适应改革后的企业新过程和新组织结构,增加异地处理等功能。 1 1 2 “网络财务”是网络时代企业财务管理新模式 企业信息技术的发展使企业财务面临严峻的挑战,在互联网与电子商务的 开放式环境下,企业传统的以资金运动为对象的财务管理模式存在许多局限性, 无法适应企业经营管理的要求。企业传统财务管理模式的局限性主要表现在:l 、 财务管理系统与业务系统没能形成协同一体化,业务信息传输和处理缓慢,产 生的财务信息时效性差,价值不大;2 、财务监控的力度不大,对分支机构的财 务监控弱化,难以进行集中控制和管理;3 财务管理的组织机构臃肿,企业总 部与分支机构的财务组织重复设置,人员多,效率低;4 、难以支持电子商务, 对电子票据、电子货币等电子商务新内容无能为力。鉴于企业传统财务管理模 式的以上缺点,企业传统的财务管理模式已远远不能适应新形势的要求,必须 建立种能够应付这些挑战的新的财务管理模式,“网络财务”就是一种理想 的选择。“网络财务”是以网络计算技术为基础,能实现企业财务与业务协同、 各种远程操作、动态核算和在线财务管理、支持电子商务的一种全新的财务管 理模式。网络财务在空间上使企业财务管理从分散走向集中,从封闭走向开放; 在时间上使企业从静态走向动态。网络财务的核心是网络财务管理信息系统, 它的开发采用了当代最先进的基于i n t e r n e t 的浏览器服务器( b s ) 结构、大型 数据库等技术,能够比较容易的实现远程处理、集中处理和信息共享;另外, 网络财务信息系统还通过建立诸如电子商务接口的模块实现对电子商务的支 持。网络财务无疑是网络时代企业财务管理的新模式,代表着会计信息系统的 未来走向和潮流。 1 2 研究网络财务的必要性 网络财务作为互联网时代企业管理的新模式,是一个全新的课题,对企业 经营管理关系重大,它的推行不能沿用传统会计和财务的老路子,必须加以研 究。网络财务的主要任务有:1 、通过把企业财务管理系统网络化、信息化,与 企业其他业务管理系统、企业外部主体有机连接,消除信息孤岛,拆除企业围 墙。2 、通过对企业开放使价值链的全面反映,为企业经营管理提供全方位的信 息,同时充分利用信息技术对企业财务管理进行有效控制。3 、支持电子商务, 对管理层提供决策支持等等。而要完成这些任务,网络财务软件的开发研究是 关键,灵活运用先进的信息技术,从分扩展和深化其功能,使之发挥效用。但 是网络财务的研究不是一个简单的问题,它需要运用好各种软件技术。 ! ! 塞三些查耋三兰堡圭耋堡丝兰 第2 章本财务管理系统开发采用的技术方案 信息技术的高速发展使网络计算模式不断更新。从单机时代的主机终端模 式、文件服务器时代的共享数据模式、客户机服务器时代的c l i e n t s e r v e r ( 客 户机服务器) 模式,再到今天网络计算时代的b r o w s e r s e r v e r ( 浏览器服务 器) 模式,计算模式发生了巨大变化。同时计算模式的不断进步使管理软件的 架构发生了很大变化。本章通过对系统可选择的开发模型进行分析与比较,选 择三层结构的w e bb r o w s e r ( 浏览器) s e r v e r ( 服务器) 模型开发。并且通过对 该模型几个技术方案的比较,确定了系统开发使用的技术方案。 2 1 开发模型 现在管理系统的开发模式主要有两类:客户机( c i i e n t ) 服务器( s e r v e r ) 模式,浏览器( b r o w s e r ) 服务器( s e r v e r ) 模式。 2 1 1 客户机( c jj e n t ) 服务器( s e r v e r ) 结构模式 c s 结构也称为客户机( c l i e n t ) 服务器网络( s e r v e r ) 结构模式。它根 据网络中各个计算机的特点进行分工,克服了集中式网络中各个计算机分工不 明确的缺点。 一、客户机服务器模式概念 客户机服务器( c 1 l e n t s e r v e r ) 这一概念最早用于描述软件的体系结构, 表示两个程序闻的关系,即一个是提出请求的应用程序,另一个是服务程序, 它们之间的交互不需要任何通信设施。此时,它们可能就是在同一台机器上运 行的调用和被调用程序,而且请求服务交互可以是不同步的a 从概念上讲,c t s ( c l i e n t s e r v e r ) 模式可定义为一种特殊的协作式处理 模式,整个应用程序被分布在客户机和服务器上。客户机和服务器两者都参与 一个应用程序的处理,其中软件成分相互协作以完成特定的应用程序功能,而 硬件资源则提供软件成分相互协作的设施。 ! ! 篓! 塞童坠釜篁矍重丝茎苎量星墼些查童童 在c l i e n t s e r v e r 体系结构中,c 1 i e n t 向s e r v e r 发送请求,s e r v e r 响应 c l i e n t 发出的请求并返回c 1 l e n t 所需要的结果。它将对i o 操作快的计算机 用作服务器,其它计算机作为客户机。同时应用程序也进行分工,s e r v e r 上是 数据库应用s o l 程序,c l i e n t 上主要是i o 界面及处理、分析程序,提高了计 算机的运行效率,减少了网络上的数据传输,系统可维护性及坚固性加强。 客户机服务器模式的定义强调协作处理。如图2 - 1 所示: 应用服务嚣 打印服务嚣 文件服务嚣 敷据库服务嚣 图2 一l :客户机服务器模式 客户机服务器模式的协作处理是一种特殊的分布式处理。它把一个计算机 应用系统分成三个基本组成部分: 服务器:专门从事提供某项目服务功能的计算机系统。 客户机:面向最终用户,完成各自业务处理及用户界面的计算机系统。 中间件:连接服务器和客户机的部分。 在同一个网络中,客户机根据用户的业务处理要求,提供人机交互界面, 提出数据服务请求:通过网络将请求传送给服务器:服务器端按请求组织数据, 并通过网络把结果传送给提出请求的客户机;客户机处理或显示结果数据。也 就是说,在客户机月艮务器模式中,网络上的计算机系统是以协作方式来完成某 项功能的。 二、客户机服务器环境下应用成分的分布 c l i e n t s e r v e r 将软件分成三部分:c l i e n t s 、s e r v e r s 和i n t e r f a c e s ( 接 北京工业大学工学硕士学位论文 口) ,能够将不同的数据源、应用及服务集成在一起。 在c l i e n t s e r v e r 体系结构下,s e z v e r 控制所有的数据,具有灵活性和适 应性,能够满足不断增长的需求,允许任何数据源以标准接口响应c l i e n t 请求。 而c 1 l e n t 应用十分灵活,任何能够通过网络与s e r v e r 通信的计算机均可运行 c l i e n t 应用。通常,一个典型的应用程序可分解为四个组成部分: 1 ) 界面表示逻辑:这是与用户交互的应用代码。 2 ) 业务处理逻辑:这是使用输入数据来完成业务处理和规则的应用代码。 3 ) 数据处理逻辑:这是应用程序中负债数据逻辑如完整性判别等的代码。 4 ) 数据库管理:应用程序由d b m s 来完成实际数据存取处理的程序。虽然 d b m s 不属于应用程序本身,但它是分布处理的基本组成部分。 在c s 环境下,通常把界面表示逻辑和业务处理逻辑驻留在客户机上,而 把数据处理逻辑和d b m s 功能驻留在服务器上。因此,设计建立在c s 模式上的 一个数据库应用程序,应该在服务器端完成的是数据的管理、组织和处理,即 提供数据服务:在网络上传输的应该是客户机的请求和服务器返回的结果或信 息;在客户端完成的是业务处理的表示和用户的交互的界面。 三、客户机服务器模式的特性和不足 客户机服务器模式的特性 1 ) 共享资源:一个服务器可以在同一时刻对许多客户机进行服务,并且协 调它们对于共享资源的访问。 2 ) 不对称协议:在客户机与服务器之间存在一种一对多的主从关系。客户 机通过请求与服务器主动对话,而服务器则是被动的等待客户请求。 3 ) 定位透明性:服务器是一个进程,它可以和客户机位于同一台机器上, 也可以位于网络上的另一台机器上。 4 ) 可扩展性:客户机服务器系统可以水平的或垂直的扩展,水平扩展指 添加或移去客户工作站,它对性能影响较小。垂直扩展指移植到更大或 者更快的服务器或更多服务器。 5 ) 完整性:一般来说,服务器代码和服务器数据是集中维护的,它带来了 较低的维护开销,并保持了数据的完整性和独立性。 第2 覃奉财务管理系统开发采用的技术方案 客户机服务器模式的不足 1 ) 客户机n 务器环境下,如果应用逻辑的主要部分移动到服务器,服务 器就会像传统主从结构的主机样成为瓶颈,随着用户数的增加,资源 有限的服务器可能不堪负荷。 2 ) 无论是应用开发,运行环境维护,还是管理这些多服务器环境的工具, 多服务器应用系统的设计和实现,比集中式系统复杂的多。 3 ) 网络服务器过多,资源分配、查找不易。 4 ) 随着网络规模扩大,管理维护成本激增。 5 ) 操作系统尚未完全综合网络,不足以应付各类应用和服务。 6 ) 网络扩充时服务器难以均衡,管理难度加重。 2 1 2 浏览器( b r o w s e r ) 服务器网络( s e r v e r ) 模式 在企业i n t r a n e t 中,运行在客户端的应用软件将移植到服务器端。客户端 将不再需要应用程序,它们完全集中在服务器端,这将永久地简化实际应用。 这意味着用户完全可以通过浏览器来执行应用程序,同时,对诸如并行处理技 术的支持也会接踵而至,而它的数据库容量会变得越来越庞大。这些数据将统 一集中在少数的大型服务器上,而非大量的小型服务器上。如果将程序集中到 服务器端,则情形将大为不同,可以使用低成本的网络,通过浏览器传递网上 众多的数据。它不再需要应用程序来完成客户端与服务器端的通信,应用将以 广域网而不是局域网为基础。 而基于互联网应用系统都采用b r o w s e r s e r v e r ( 浏览器朋匣务器模式) 结 构,在客户端中除w e b 浏览器外,要安装的软件便是一些插件和控件。这些插 件被设计于服务器端,并通过网络下载到客户端,而控件则是在第一次浏览时 下载并注册的。这是一种最小化的客户端安装及瘦客户机模式,是目前客户 服务器体系结构的发展方向。其分布结构如图2 2 。 7 飘 应用服务器 客户认证 权限管理 操作目志 系统监控 任务管理 与其它网络数据交换 业务逻辑部件 一 习 w e b 服务器 、蕊怒 图2 - 2 :b s 结构图 i b s 环境下的应用系统将传统的c s 体系结构扩展到由w e b 浏览器、w e b 服 务器、数据库服务器组成的三层b s 结构,b s 结构极大的简化了客户机的工 作,客户机上只需安装配置少量的客户端软件,服务器将承担更多的工作,对 数据库的访问和应用程序将在服务器上完成。三层体系结构被分割成三个相对 独立的单元:表示层( p r e s e n t a t i o n ) 、功能层( b u s i n e s sl o g i c ) 、数据层( d a t a s o u r c e ) 。 i ) 表示层:w e b 浏览器 在表示层中包含系统的显示逻辑,位于客户端,主要负责人机交互,包括 一些与数据和应用关系的图形和界面运算。它的任务是由w e b 浏览器向网络上 的某一w e b 服务器提出服务请求,w e b 服务器对用户身份进行验证后用h t t p 协 议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在w e b 浏览上。 2 ) 功能层:具有应用程序扩展的w e b 服务器和应用服务器 在功能层中包含系统的事务处理逻辑。w e b 服务器主要负责对客户端应用 程序的集中管理。w e b 服务器的任务是接受用户的请求,首先需要执行相应的 扩展应用程序与数据库进行连接,通过s q l 等方式向数据库服务器提出处理申 请,而后台数据库服务器将数据处理的结果提交给w e b 服务器,再由w e b 服务 器传送回客户端。应用服务器主要负责应用逻辑的集中管理,即事务处理,应 用服务器由可以根据其处理的具体业务不同而分为多个。 = 。:。一,: 量! 至奎塑丝篁塞重竺耋茎圣星墼垫童奎量 3 ) 数据层:数据库服务器 数据库服务器主要负责数据的存储和组织、数据库的分布式管理、数据库 的备份和同步等。 在数据库中包含系统的数据处理逻辑,位于数据库服务器端,它的任务是 接受w e b 服务器对数据库操作的请求,实现对数据库查询、修改、更新等功能, 把这行结果提交给w e b 服务器。 在三层的b s 体系结构中,数据及应用可通过不同平台、不同网络存取, 与平台无关,伸缩性大,而且,数据计算与处理集中在中间的功能层,而这一 层的服务器性能易于提升,因而这种三层的b s 模式在企业级i n t r a n e t 的构筑 和改建中应用普遍而且满足了用户的需要。 随着网络应用不断发展,瘦客户机服务器模式成为i n t r a n e t 中的主流方 式。 在b s 结构下,客户机的规模被压缩,成为一个简单的浏览器;应用逻辑 被集中起来,置于一个或多个服务器( 应用服务器) 上。b s 结构有以下特点: 1 ) 分布式应用 分布式应用是以软件为核心的互联网推动着当代商业运作逐步迈向电子商 务时代。企业内部的运营模式和企业间的交易方式发生重大改变,基于网络技 术的虚拟企业已经成为现实。越来越多的经营将在网络中完成,“网上企业”应 运而生。在新的商业运作模式下,决定了未来软件必须具备以下能力:在 i n t e r n e t 上有效管理数据的能力以及最终实现在i n t e r n e t 上广泛开展业务的 目标。以互联网技术为基础的b s 结构很好的适应了这种变化。它通过应用服 务器、数据库服务器的分布,前端客户机的简化,解决了分布应用问题。 2 ) 跨平台应用 跨平台应用主要包含两种平台:操作系统平台、数据库平台。b s 结构通 过应用服务器的设计,为其部署符合标准的应用逻辑部件,实现了应用的跨平 台,由应用服务器统一处理客户端对数据库的操作,从而屏蔽了数据库的物理 位置,以及各种数据库的差异。由于应用逻辑的集中,在服务器端可以选用诸 多不同的硬件,可以使用各种网络操作系统、数据库系统,而且以相当低廉的 成本大大简化了管理工作。 - 9 - 北京工业大学工学硕士学位论文 3 ) 容易部署和管理 在c s 结构下,必须在成千上万台客户机上配置应用程序,进行备份工作。 一旦要进行升级或除去b u g ,只能被迫在诸多机器中奔波劳顿,逐个解决问题。 如果i n t e r n e t 也像这样来架构,那它根本无法运行,因为这将使我们必须分发 上万张c d 给每个用户,以便他们能得到软件的最新版本。这绝不是i n t e r n e t 的运作方式,在i n t e r n e t 上,所有复杂问题都被集中起来。如果在站点上发布 新产品,则客户端应不用增加任何软件便可得到该项服务。若要升级程序的版 本,那就在服务器端进行,因为它更有效且容易维护。因为若想在i n t e r n e t 上 开展业务,必然要求系统可以每周7 天2 4 小时的连续运行而实现这一需求有 三个前提条件:高度的可伸缩性、安全性和尽可能的经济。 在s s 结构下,整个系统的管理、资源分配、数据库操作、业务逻辑部件 的管理及动态加载等等工作都集中于应用服务器。同时,由于工作集中,可以 降低客户机的管理难度及客户计算机配置。仅仅提高应用服务器及数据库服务 器的品质,就可以提高整个系统的运行效率,从而有效的降低了系统部署和管 理的难度。 4 ) 使用简单 用户使用单一的b r o w s e r 软件( 如i e ) ,通过鼠标即可访问文本、图像、 声音、电影及数据库等信息,特别适合非计算机人使用。 5 ) 易于维护 由于用户端无需专用软件,系统的维护工作简单。 6 ) 保护企业投资 b s 模式由于采用标准的t c p i p 、h t t p 协议,它可以与企业现有网络很好 的结合。 7 ) 信息共享度高 h t m l 是数据格式的一个开放标准,目前大多是流行的软件均支持h t m l ,同 时,m i m e 技术使得b r o w s e r 可以访问多种格式文件。 8 ) 扩展性好 t c p i p 、h t t p 的标准性使得b w d 模式可直接接入i n t e r n e t ,具有良好的扩 展性。 第2 章本财务管理系统开发采用的技术方案 9 ) 广域网支持 无论是p s t n 、d d n 、桢中继、i s d n ,还是新出现的c a t v 、a d s l ,b w d 均能与 其共“舞”。 1 0 ) 安全性好 防火墙技术将保证现代企业网络的安全性。 鉴于b s 模式相对于c s 模式的先进性和现代财务管理系统新模式发展的需 要,本系统采用了三层数据库访问结构的b s 模型作为系统的开发模型。 2 2b s 模式下的开发技术 在b s 模式下,目前最常用的开发技术有j s p 、a s p 及p h p 等。 2 2 1 j s p 、a s p 及p h p 技术介绍 一、a s p ( a c t i v es e r v e rp a g e s ) 技术 a s p 技术是目前比较流行的w e b 服务器和数据库服务器之间的中间件技术, 它是m i c r o s o f t 公司于1 9 9 6 年1 月推出的w e b 应用程序开发技术,提供将脚本 语言( v b s c r i p t 或j s c r i p t 等) 集成h t m l 网页并作用于服务器端的一种脚本 编写环境。m i c r o s o f t 公司将i i s ( i n t e r n e ti n f o r m a t i o ns e r v e r ) 和a s p 结 合在一起,i i s 是提供给i n t e r n e t 或i n t r a n e t 的文件和应用的服务器,i i s 5 0 是w i n d o w s2 0 0 0s e r v e r 的一个组成部分,包括了大量有用的服务器技术,这 些技术可以和i i s 结合起来使用,建立功能强大的w e b 站点。a s p 的主要对象 有:a p p l i c a t i o n 对象、s e s s i o n 对象、c o o k i e s 对象、s e r v e r 对象、r e s p o n s e 对象、r e q u e s t 对象、c o n n e c t i o n 对象、r e c o r d s e t 对象等。 二、p h p ( h y p e r t e x tp r e p r o c e s s o r ) 技术 p h p 是一种跨平台的服务器端的嵌入式脚本语言,它大量借用了c 、j a v a 、 p e r l 语言的语法,并结合了p h p 自己的特性,使w e b 开发者能够快速的写出动 态生成页面。它支持目前大多数数据库,但由于p h p 本身存在很多缺点,首先, 北京工业大学工学硕士学位论文 p h p 缺乏规模支持,其次,缺乏多层结构支持,还有p h p 提供的数据库接口支 持不统一,而a s p 和j s p 则不存在以上缺陷,故在此只对a s p 和j s p 进行具体 说明及比较。 三、 j s p ( j a v as e r v e rp a g e s ) 技术 g s p 是s u n 公司推出的新一代站点开发语言,它完成解决了目前a s p 、p h p 的一个通病,即脚本级执行。j s p 使用j a v a 语言作为脚本,这样j s p 就继承了 j a v a 语言的种种特性,而j a v a 语言是一种十分强大的语言。j s p 的结构与a s p 非常相似,不过a s p 一般只应用于w i n d o w sn t 2 0 0 0 平台,而j s p 则可以不加 修改的在8 5 以上的w e bs e r v e r 上运行,其中包括了n t 的系统,符合“w r i t e o n c e ,r u na n y w h e r e ”的j a v a 标准。 2 2 2j s p 和a s p 技术比较 j s p 和a s p 技术明显的不同点在于开发人员在对两者各自软件体系设计的深 入了解的方式不同。j s p 技术基于平台和服务器的互相独立,输入支持来自广 泛的、专门的各种工具包,服务器的组建和数据库产品由开发商所提供。相比 之下,a s p 技术主要依赖微软的技术支持。 a ) 平台和服务器的独立性 j s p 技术依附于一次写入,之后可以运行在任何具有符合j a v at m 语法结构 的环境,取而代之过去依附于单一平台或开发商,j s p 技术能够运行在任何w e b 服务器上并且支持来自多家开发商提供的各种各样工具包。由于a s p 技术是基 于a c t i v e x 控件技术提供客户端和服务器端的开发组件,因此它基本上是局限 于微软的操作系统平台之上,其主要工作环境是微软的i i s 应用程序结构,又 因a c t i v e x 对象具有平台特性,所以a s p 技术不能很容易的实现在跨平台的w e b 服务器的工作。 b ) 开放的开发过程,开放的源代码 s u n 应用j a v a 社团性过程开发j s p 技术。自从1 9 9 5 年,s u n 已经用这种开 放过程方法同国际j a v a 组织合作开发和修改了j a v a 技术与规范。 c ) 从开发人员的角度来看 第2 章本财务管理系统开发采用的技术方案 a s p 和j s p 技术都能使开发者实现通过点击网页中的组件制作交互式的、动 态的内容和应用程序的w e b 站点。a s p 经支持组件对象模型c o m ,而j s p 技术提 供的组件都是基于j a v ab e a n st m 技术或j s p 标签库。 1 ) j s p 标签可扩充性:尽管a s p 和j s p 都是用标签与脚本技术来制作动态 w e b 网页,j s p 技术能够使开发者扩展j s p 标签得以应用,j s p 开发者 能定制标签库,所以网页制作者充分利用与x m l 兼容的标签技术强大的 功能,大大减少对脚本语言的依赖。 2 ) j s p 跨平台的可重用性:j s p 的开发人员在开发过程中一直关注着可重 用性,j s p 组件都是跨平台可重用的。 d ) j a v a 的优越性 j s p 技术是用j a v a 语言作为脚本语言的,而a s p 网页是用微软的v b s c r i p 或j s c r i p 。j a v a 是成熟的、强大的、易扩充的编程语言,远优于基于脚本语言。 如:j a v a 的可执行性优于v b s c r i p 或j s c r i p 语言。因为它们利用j a v a 技术并 且都被编译为j a v as e r v e t s ,j s p 网页为整个服务器端的j a v a 库单元提供了 一个接口来服务于h t t p 的应用程序。 j a v a 使开发人员的工作在其它方面也变得一样容易、简单。例如,当a s p 应用程序在w i n d o w sn t 系统被怀疑可能会崩溃时,j a v a 能有效的防止系统的 崩溃。j a v a 语言通过提供防止内存泄露的方法,在内存管理方面也能大显身手, 而且j s p 也为应用提供了健壮的意外事件处理机制。 1 ) 易于维护性 基于j s p 技术的应用程序比基于a s p 的应用程序易于维护和管理。因为j a v a 是结构化的,它比较容易创建和维护庞大的、组件化的应用程序。j s p 突出的 组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。 因为j s p 技术是一种开放的、跨平台的结构,因此,w e b 服务器、平台及其它 的组件能很容易升级或切换,且不会影响j s p 基本的应用程序。 2 ) 企业产品的多样性 j a v a 2 平台即企业版( j 2 e e ) 使是用于多企业应用程序的j a v a 结构,作为 j 2 e e 的部分,j s p 网页可访问所有j 2 e e 的组件,包括j a v a b e a n s 、企业级j a v a b e a n s 及j a v as e r v l e t s 。j s p 网页都能完全编译成为s e r v l e t s ,所以它们都享 北京工业大学工学硕士学位论文 有灵活性的特点。 3 ) j a v a 的安全性 j a v a 通过本身的安全机制防止了病毒程序的产生和下载程序对本地文件文 件系统的破坏。 j a v a 的资源访问将文件、网络资源统一起来,很多访问变得简单,为大型 的应用打下了基础,也为不同软件间的信息交换提供了方便,比如u r l 、s o c k e t 、 t c p i p 、邮件协议等,因此,在互联网时代,选用b s 结构,采用j a v a 技术是 一个较好的选择。 综合考虑各种技术的优缺点、系统开发的要求及技术发展的潮流,本系统 在上述方案中选择了j s p 技术。 里! 量奎坚丝墼矍重堡塑至篓墼兰皇垒竺兰兰 第3 章财务管理系统的环境配置与总体设计 3 1 系统开发环境以及配置 3 1 1 系统的开发环境 根据系统错采用的技术方案,系统的开发环境如下: ( i ) 操作系统:m i c r o s o f tw i n d o w s2 0 0 0p r o f e s s i o n a l ( 2 ) 数据库系统:o r a c l e8 1 7 : ( 3 ) w e b 服务器:r e s i n2 1 i6 : 3 1 2 系统环境的配置 开发b s 结构的财务管理信息系统,环境的配置比较麻烦,除了安装必须 的应用软件外,需在批处理文件中配置大量的变量。应用程序的安装与配置如 下: 一、安装j d k ( 1 ) 双击j d k 220 0 6 - w i n e x e 文件进行安装,使用缺省配置进行安装 j d k 的缺省安装目录为c :j d k l 2 2 ,j r e 的缺省安装目录为 c :p r o g r a m f i l e s j a v a s o f t j r e l 2 ; ( 2 ) 更新环境变量 按照下列步骤开始一 设置一 控制面板一 系统一 高级一 环境变量一 系统变量,然后追加c l a s s p a t h : c :j d k l 2 2 1 i b t o o l s j a r :c :j d k l 2 2 l i b d r j a r : 追加p a t h :c :j d k l 2 2 :c :j d k l 2 2 b i n : 二、安装r e s i n ( 1 ) 用w i n z i p 把r e s i n z i p 解压缩到d :r e s i n 目录下 t 5 北京工业大学工学硕士学位论文 ( 2 ) 进入d :r e s i n b i n 目录,找到s t a r t u p b a t 批处理文件,打开编辑 在行:s t a r t 后面加上以下语句:s e tj a v a _ h o m e = e :j d k l 2 2 ( 3 ) 双击s t a r t u p ,b a t 启动r e s i n 服务器 这时,屏幕上会出现一个d o s 窗口,停止不动,并有一些运行成功r e s i n 和初 始化信息,证明r e s i n 运行成功。 ( 4 ) 在浏览器上输入h t t p :l o c a l h o s t :8 0 8 0 ,如果能看到r e s i n 的i n d e x 页 面,就表示r e s i n 安装成功了。 3 1 3安装o r a c ie 数据库 ( 1 ) 双击o r a c l e 一8 j 一7 _ w i n e x e 文件进行安装, j d k 的缺省安装目录为c :o r a c l e 8 1 7 。 ( 2 ) 连入s q l * p l u s 以s y s t e m m a n a g e r 用户登录, u s e r l p a s s l ,赋予c o n n e c t ,r e s o u r c e 权限。 使用缺省配置进行安装 创建新的用户:例如 s q l g r a n tc o n n e c t ,r e s o u r c et o u s e r li d e n t i f i e db yp a s s l : ( 3 ) 配置o d b c ( 在服务器端设置) 按照下列步骤开始一 设置一 控制面板一 管理工具一 数据源( o d b c ) 一 系统d s n 一 添加一 选择“o r a c l eo d b cd r i v e r ”一 完成一 d a t as o u r c en a m e :t e s t名字可以随便取,例如:t e s t s e r v i c en a m e :o r a d bo r a c l e 数据库的实例名,例如:o r a d b u s e r l d :u s e r lo r a c l e 用户名,例如:u s e r l 3 2系统的设计目标 b s 结构的财务管理系统应满足如下的综合要求: ( 1 ) 为财务管理系统提供一个平台,实现财务管理的各个功能。 ( 2 ) 具有用户管理功能。对每一个登陆的用户账号进行管理,所有的查看、操 作只能在其权限允许下进行。 ( 3 ) 界面设计应按照以下设计原则: 1 6 第3 章本财务管理系统的环境配置与总体设计 a ) 一致性:包括应用程序与现实世界的一致性、界面格式的一致性。 b ) 纠错性:对于用户错误的操作,应该能够识别并且给出相应的提示信 息。 c ) 美观性:通过空间组合、对比等手段加强外观的吸引力,增强视觉效 果。 d ) 直接性:界面应该提供给用户最直观的方法来完成他们的任务。 ( 4 ) 系统应提供完善的系统安全方案。 3 3系统的功能划分 根据对财务管理系统的设计目标以及其对实现功能的要求,得到系统的功 能层次结构图,如图3 一l 所示 财务管理信息系统 用户管理ii 会计科目ii 记账凭证i1 会计账簿ii 会计报表 州l j |季li 孚ll 器l1 耋萎il 差1 量ll 薰 图3 一l :财务管理系统功能结构图 下面详细分析、阐述了各模块的具体功能和需求。 3 3 1 登陆控制 墨| l 量 用户如果要查看、操作,必须先登陆。在登陆时要求输入用户名、密码, 如果还没有账号,提供注册功能。如果需要修改密码,提供修改密码的途径。 同时,系统还需设置一个特殊的账号:系统管理员账号。系统管理员登陆时, 1 7 ;- 。:一 苎塞三些查兰三耋堡圭兰堡垒兰 要求输入超级密码,系统自动以a c l 】 n i n 用户名登陆,可以对其它账号进行授权、 管理。 3 3 2 会计科目 会计科目提供增加、删除、修改三个子功能。在会计信息系统建立时,需 要根据会计科目编码要求,增加会计科目。在会计期间如果本会计科目不再需 要,可以将其删除。另外还可以对其修改更加符合需要。 3 3 3 记账凭证 记账凭证同样提供增加、删除、修改三个子功能。要求在增加记账凭证时, 凭证号必须连续,不允许中断。而且一个记账凭证中可以输入多个分录,对多 个分录能够直接进行借贷总和验证。 3 3 4 会计账本 会计账本包括总分类账和明细分类账,总分类账与明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚抚养权变更及子女教育金分配合同范本
- 离婚协议书字体标准与婚姻财产分割执行书
- 离婚协议书-房产租赁合同终止与租金补偿协议
- 甲乙丙三方文化产业股权转让及文化创意产业协议
- 离婚协议书法律援助与模板定制合同
- 委托合同履行失职被骗罪损害赔偿及责任协议
- 研发中心厂房产权及研发设备转让合作协议
- 6G频段器件开发-洞察及研究
- 印刷产业链信息化-洞察及研究
- 2025-2030隐私计算应用场景分析及数据安全与合规化发展研究报告
- 2025医院防控试题及答案
- 禁毒办案知识培训课件
- 物业收费知识培训
- 专题22.6二次函数与几何综合2025~2026学年九年级数学上册(人教版)
- 2025-2026学年第一学期校园“1530”安全教育记录表
- 侵犯公民个人信息罪课件
- 2025-2026学年译林版(三起)(2024)小学英语三年级上册教学计划及进度表
- 2025年注册安全工程师考试(初级)安全生产法律法规试卷及答案
- 2025年N1叉车司机模拟考试1000题及答案
- 2025-2030中国综合能源服务行业发展状况与竞争格局分析报告
- 【艾青诗选】批注
评论
0/150
提交评论