软考论文格式_第1页
软考论文格式_第2页
软考论文格式_第3页
软考论文格式_第4页
软考论文格式_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 24 软考论文格式 论信息系统项目质量管理 摘要 2016 年 8 月,我作为项目经理参与了 xx 集团 xx 矿业公司信息化矿山项目建设,该项目投资共 650万元人民币,建设工期为 1 年,通过该项目的建设实现了矿山整体协调优化,提高其整体效益、市场竞争力和适应能力,为企业的决策提供依据。该项目于 2016 年 8 月通过了业主方的验收,赢得了用户的好评。本文结合作者的实际经验,以该项目为例,讨论了信息系统项目建设过程中的质量管理。做为建设方的项目经理,本人在项目的质量管理过程中,科学的运用项目质量管理的 理论知识并结合我公司项目质量管理过程域的具体要求,在项目的实施过程中,将质量管理当做一项重点的工作来抓。通过建立项目质量规划、有效地展开质量保证活动、执行质量控制等措施,使得项目过程得以持续改进,产品质量有了坚实的保障,从而使得项目实施顺利进展,保证了项目的工期、成本及质量,受到用户方的高度评价。 正文 一、项目概述 2016 年 8 月,我作为项目经理参与了 xx 集团 xx 矿业公司信息化矿山项目建设,该项目被 xx 集团建造中国钼基地战略的第一步,得到了集团公司的高度重视。该项目主2 / 24 要是在矿业信息 数据仓库的基础上,充分利用现代空间分析、数据采矿、知识挖掘、虚拟现实、可视化、网络、多媒体和科学计算技术,为矿产资源评估、矿山规划、开拓设计、生产安全和决策管理提供模拟、仿真和过程分析提供新的技术平台。该项目主要由矿山资源评估、矿山规划、生产安全、仿真与过程模拟、数据分析与预测 5 个模块构成。该项目以java 为开发语言,中间件使用 weblogic,数据库采用 oracle 11g,应用服务器采用戴尔高性能服务器,数据库服务器采用双机热备加光纤存储。 xx 集团总部对该项目特别重视,对项目的 xx 和质量提出了很高的要求 ,成立了以矿业公司副总为组长的领导小组,负责整个项目的领导工作,指定信息中心为甲方的主要联络部门,所以我公司中标后对此项目非常重视,承诺在项目的各方面给予我最大的支持。 在领导小组的关怀下,以及项目各组干系人的通过配合与支持下,我与项目组全体成员一起并肩作战,通过近1 年的努力,终于在 2016 年 8 月全面通过了系统验收,项目实际总成本比预算成本解决了 15w 元,比计划提前了 15 天完成了项目建设。 该项目的成功在很大程度上归功于在项目整体实施过程中对质量的有效管理,下面分别对项目过程的质量管 理存在的一些主要问题,主要从质量管理计划的编制、质量保证与质量控制活动等几个方面加以简要论述。 3 / 24 二、需求分析和制定质量管理计划 需求是龙头,是做好项目管理工作的基础,没有需求,项目就无从谈起,因此我们在制定项目质量管理计划之前,为了弄清楚矿业公司的需求,为此我带领我的项目团队成员深入到运输区、开采区、调度区等现场,与各作业区领导和员工进行交流,经过一周时间的调研,我们获取了用户的需求,安排需求分析工程师使用 rose 画用例图,将得到的需求初步形成需求说明书和需求跟踪矩阵,在功能性需求与非 功能性需求上向客户确认,形成需求规格说明书,为了保证项目团队与用户在需求理解上达成一致,会同矿业公司和相关干系人召开了需求评审会,明确了信息化矿山项目的需求,其中矿业公司领导重点提到了过程数据分析和预测的准确性等问题,对管理层决策来说非常重要,我们一一详细的做了补充,并取得了项目各干系人在需求规格说明书签字确认,为后期的项目管理奠定了基础,同时我们也了解到矿业公司对信息化矿山项目关注度非常高,这也督促我们在后续的工作安排中必须抓好项目的质量管理。 “磨刀不误砍柴功”,我作为项目经理也深知一个好的 项目质量管理计划是项目成功的基础,“质量出之于计划和设计,而非出之于检查”,质量管理计划包括识别与该项目相关的质量标准,以及确定如何满足这些标准,这样质量管理计划首先从识别相关的质量标准开始,通过参照或者依4 / 24 据事实项目组织的质量策略、项目的招标文件、项目范围书、产品说明书等作为质量规划的依据,识别出项目相关的质量标准,而达到或者超过项目的客户以及其他项目干系人的期望和要求。 在项目的质量规划中,描述出能够直接满足客户需求关键因素是重要的。例如信息化矿山项目实施机房的质量标准机房的配电,为了保证电源 运行时三相平衡,设计时尽可能将单项负荷均匀的分配到各项上。信息系统集成的防雷标准,机房的防静电、防水相关标准,动力环境如机房空调标准。恰当的质量标准与质量目标是质量管理的关键, xx系统只描述项目建设是不够的,还需详细阐述该项目的应用背景,功能需求,性能要求,操作的易用性,与其他第三方软件的接口协议,未来发展的接口预留等相关信息,同时一个好的质量计划要说明项目的可交付成果和项目质量目标,以及质量的检查手段,质量的改进计划等相应的管理措施,任何项目如果没有明确要求的质量目标,都意味着可交付物是模糊的,不确定的 。导致项目在实施过程中质量目标会无限蔓延,造成不可挽回的局面。 三、质量控制和质量保证 好的质量管理计划又依赖于质量保证和质量控制,质量保证包括为保证项目能够满足的质量标准而建立的活动,而质量控制是项目管理组的人员采取有效措施,监督项5 / 24 目的具体实施结果,判断它们是否符合有关的项目质量标准并确定消除产生不良结果原因的途径。通过 qa 工程师的日常审计、开发人员间的代码互查、里程碑的工作总结以及执行有效的测试等手段,来发现项目进展中的偏差及不合格项。对于超出即定标准的偏差的及时分析原因, 并采取有效的纠正措施,确保系统的关键指标在实施过程中得到全面的监控。我们在实施 xx 项目广泛使用质量审计和过程分析方法,来确保质量保证的执行,同时采用因果分析图,控制图、直方图帮助项目进行进行有效的质量控制,对质量偏差进行分析和控制。比如在各个重要控制点,如需求、设计、编码、测试等工作完成之时,实行阶段性审查和评审,对于发现的问题及时组织相应的责任人在规定的时间段内予以解决。采用检查前端球机设备安全,工程布线、杆件的防雷和接地,杆件热浸锌的工艺,用光功率计测量各分色高融单芯的光输出,用检测仪表测量图像的 清晰度,色彩饱和控制的灵敏度及延时性,用摇表测量杆件的接地电阻是否符合相关的技术指标,在实施过程中采用控制图和直方图进行严格的质量控制和分析,并且采用因果分析图对产生的质量问题进行分析,有效的保证项目施工质量。 项目的质量管理计划可能制定的非常好,但完全没有变更几乎是不可能的,因此在项目控制过程中,对变更的管理尤为重要,项目变更原因是多方面的,比如随着时间和环境的变化,客6 / 24 户产生了新的需求,或项目在需求分析阶段对用户的需求分析提炼度不够,没有挖掘到部分重要的需求,或在政策导向的改变或由于一些新技术的出现等, 在本项目中我严格的遵循变更控制流程进行管理,例如客户原来招标文件关于 xx网的升级改造 xx 大队使用光收发器,甲方要求所有的 xx 支队全部变更为光模块由 20km 更换为 40km 的相关设备,我首先向建设单位告诉其影响和相关费用的增加,同时汇报给我的老板关于此变更的详细信息,走变更控制流程,由变更申请 -评估 -决策 -实施 -验证 -沟通 -存档等变更流程,通过严格的管理变更,没有导致项目范围的蔓延。 结束语 综上所述,由于在实际项目中我们对项目的质量管理高度重视,在需求阶段采取了联合讨论会的方式,积极的把甲方的项目干系人参与进来,在质量保证和质量控制阶段采取了因果分析图、控制图、抽样统计等方法,以及和甲方保持良好的客户关系和优秀的项目团队敬业的工作态度,在项目的质量管理取得了良好的效果,保证了我们的项目顺利的完成,并在后续的第三方检测机构的权威检测,项目组也赢得公司的好评,项目基本上取得了成功。但通过项目总结认为,在项目的质量管理中, qa 小组相关人员的由于个人原因离职对项目施工造成了一定的影响,间接的增加了项目的成本,这也使我们更进一步的认识到,质量管理强调的是全7 / 24 面的质量管理,全过程的质量管理,而不仅仅是 测试工作所能保证的,项目实施过程中的每一个工作都会项目质量产生影响,所以在后续的学习和工作中,我们将不断的充电学习,同时进行项目交流,提升自己的项 目管理水平,力争为我国信息化建设作出自己的努力。 论信息系统项目整体管理 该论文摘自 2016 年上半年考友备考论文 摘要: 2016 年初,本人参与了“上海市长宁区区域医疗信息系统整合平台系统”的项目建设,担项目管理一职。该项目是长宁区卫生局向上海市科委申报的课题,将长宁区卫生局下属 3 家二级医院, 44 家社区卫生服务中 心各类医疗信息进行整合,实现区域内患者医疗信息集中存储、分布调阅、资源共享,减少患者跨院就诊的重复检查,本公司负责承建该项目中各医院放射科影像和文字报告上传和共享调阅工作。为了保证项目按时保质完成,本人在项目进度管理过程中,科学的运用项目进度管理的理论知识,并结合项目实施情况,采取了针对性的措施,科学地编制完整的活动清单;合理地估算项目工作量及技术难度;有效地识别关键任务;加强计划执行情况的跟踪监控,做好偏差控制;在项目的各个阶段注重与项目干系人就计划进度情况保持积极有效的沟通。通过这些方法,有效的控制了项 目实施进度,成功地8 / 24 完成项目,得到用户方的高度好评。 正文: 随着国家新医改方案的推出,对如何减少患者就诊时的重复检查,减少就医过程中的无效等待时间,减轻患者就诊负担,提高社区医疗服务水平,提出了新的要求,在此背景下,上海市长宁区卫生局向上海市科委申报了“区域医疗信息整合平台系统”项目,目的是将所属区域内 3 家二级医院和 44 家社区卫生服务中心和卫生服务点的信息系统进行整合,实现患者各类检查文字和影像信息集中存储、资源共享,减少因为跨院就诊带来的重复检查,实现及时跟踪各居民健康档案信息, 并能及时对各类传染病进行监控和上报。 在该项目中我公司负责承建区域内放射科报告和影像信息的整合存储和分布调阅模块,因为医疗影像数据量大,对存储容量要求较高,而该项目因为资金限制,无法采购大容量存储设备,经公司与区卫生局多次商讨后决定,采用“按需求调阅”方式,影像分布存储于各家医院,中心机房不再进行集中存储影像,客户端工作站需要调阅别家医院影像时,首先进行“调阅申请”,由中心管理程序将存储在其它医院的影像迁移到中心端,再供客户端进行调阅,从发起“调阅申请”到“浏览影像”时间控制在 2 分钟之内。 在此之前公司没有做过相似案例,项目实施难度很9 / 24 大。为了保证该项目可以按要求,在用户规定时间内完成,我项目组采用系统的项目管理方法,与用户反复确认系统功能要求,仔细讨论软件功能实现方案,详细规划项目实施进度,订制了可行的风险管理预案,并与用户保持每周定期沟通汇报,在经过尽 8 个月的实施,花费 153 万元,终于在用户要求的时间内完成项目实施工作,而且系统功能完全满足用户要求,在用户验收会上得到用户方和公司领导的一致好评。 该项目的成功很大程度上归功于对项目整体的有效管理,下面分别从项目启动、项 目管理计划编制、项目计划实施、项目监控及整体变更控制几个方面进行简要论述。 一、 制订项目章程,项目正式启动: 项目章程是正式批准一个项目的文档。在项目章程中对项目经理进行授权,以便他可以使用组织资源执行项目。 因为该项目为区域项目,且用户要求“按需求调阅”,这与公司以往实施的项目很大不同,项目难度大,历史经验少,项目时间要求。公司领导对项目的成功十分关注,召开了由销售部、商务部、研发中心、采购部、工程部共同参与的启动会议,在启动会上,公司领导任命我为项目经理,并安 排了 4 名专职项目组成员,授权我可以调配与项目有关的资源。有了正式任命和授权,为日后项目工作提供了良好10 / 24 的保证。 二、 项目管理计划编制: 项目计划是项目管理的基础,计划的制订与监控是贯穿于项目生命周期中持续不断的工作。制订一份科学合理、可以指导项目实施和监控的计划文件,是保证项目顺利实施并取得成功的关键。 作为该项目的负责人,本人在项目计划编制过程中,按照公司发布的 SOP,与项目组各成员针对本项目的实际情况,对组织级的项目定义过程进行适当的裁减,形成本项目的已定义过程 ,将项目的整体过程分为项目管理、工程过程、支持过程三大类,其中每一大类又包含若干具体的过程,同时借鉴可参照的历史经验数据,对项目各个过程的规模、工作量、成本、工期、资源等进行了估算,在估算数据的基础上编制了科学、合理、周密的项目总体计划与项目进度表。在项目总体计划中,对项目目标、项目范围、项目组织、项目监控等措施进行了明确,并定义了各里程碑的完成时间点及主要交付物。 项目干系人是保证项目得以顺利实施的重要条件,因为该项目的复杂性,本人为此制订了干系人管理计划,分析了客户方、公司领导、设备供应商 、第三方合作厂商、项目团队等各干系的沟通与汇报需求,采用工作日志、项目周例会、项目周报等形式进行定期沟通汇报,及时明确各项目11 / 24 内容,如:项目可交付物、技术方法、工作包、资源要求、预算分配、进度计划等。在项目计划初稿完成后,提交评审部门至公司项目管理部、高层领导、客户方共同确认,由公司领导正式批准项目执行计划,使所制订的项目计划得到各关键干系人的正式承诺。 系统分析师论文答题纸 1 2 3 4 2016 年全国计算机软考系统分析师论文范文 论 Java 技术在因特网平台上的应用 论文 1:通信服务平台的应用数据通讯是当前十分活跃与热门的计算机与信息技术的应用领域。某大型通信公司开发了其业务的主要支撑平台,在这里,我们简称之为“通信信息服务平台”,用于在全国与全球开展数据业务的需要。该平台是一个典型的 Java 技术应用于 Internet 的项目。 作为信息技术公司中的一名技术骨干,我有幸参加了该系统的分析与设计工作,承担了相当多的 Java 应用开发任务。此系统中的软件部分大多由 Java 来实现,在全系统中我们是这样来用 Java 构架 系统的: 本系统可分为 4 层,分别是 Browser、表示层、中间12 / 24 件层和数据层。 表示层用 Java 中的 Java Script 来实现页面输出。 中间件层用 Java 来实现 CORBA,即实现 Component,主要实现业务逻辑的封装与复用。 数据层主要是数据库和存储过程的实现。 我们在应用 Java 技术时,所采用的技术和策略可大致上归纳为以下 5 个方面: 使 Java Script 尽量简单,因为 Java Script 在我们系统中是放在服务器端执行的,该 语言是通过一个解释器解释执行的,相对速度很慢,我们采用了两台 HP 前置机来运行 Java Script,但是其运行速度还是不理想,所以我们在设计中把 Java Script 仅用来显示从中间件层所得到的数据,生成动态页面。在最初的设计中表示层曾承担了一些业务逻辑处理操作,导致效率不理想,因此,我们不得不尽量地减少 Java Script 的程序量。 用 Java 实现 CORBA 时,应尽量考虑共享和复用。在本系统中,最初的设计是让 Java 在实现 Component 时,只是执行一些数据库表的操作,导致表示层的负载较大 。后来,我们重新设计时,总结归纳了所有的 Use Case,找出了其中可供共享和复用的接口,把相同的业务逻辑操作封装到一个接口中去。因为 Java 的执行效率比 Java Script 要高,因此提高了系统效率。 13 / 24 在别的项目中,我们曾大量地使用过 Java 中的 JSP技术和 Servlet 技术,一般人可能不能区分这两种 Java 技术的区别。为了得到系统的一些执行速率的数据,我们采用了一个著名的压力测试软件 Load Runner 来测试这两种技术的差别。测试表明:用 JSP 和 Servlet 完成同样的一个操作,并且保证是在相同的测试环境中,得到的测试数据却有着很大差别, JSP 完成一个操作的平均执行时间大致会是Servlet 程序的两倍。在一个企业级应用项目中,这可能是一个很关键的瓶颈。因此,我们得出的结论是:在可能的条件下,尽量地多使用 Servlet。当然,与 Servlet 相比, JSP编程快速,修改方便,在访问量不是很大的应用场合下也是可以接受的。 使用 Java 作为整体解决方案时,应尽量使用相同版本的 JDK。在用 Java 作为编程语言的项目中,几乎大多要遇到“汉字”问题,即 Java 在没 有经过转换的情况下,在输出汉字时,很可能会出现乱码。采用不同版本的 JDK,解决的方案是不一样的,比如版本的 JDK 和版本的 JDK 解决方法就会有一些不一样,把的 Java 程序放在的 JDK 中,就不能顺利输出汉字了。其根本原因在于 Java 使用了 Unicode 编码,和我们中国的国标编码不一样。所以在这个意义上一些人竭力鼓吹的“一次编写,到处运行”似乎不一定能在所有的场合都行得通。 14 / 24 使用 Java 时,应尽量遵从软件规范。在 Java 中有一个 JVM 的概念,即在 Java 虚拟机中使用了一个垃圾收集器,专门用来回收内存。但 是该垃圾收集器在给编程人员带来方便的同时,也隐埋下了隐患。在程序设计中,并不能强制执行垃圾收集器,所以,开发人员不能确定某对象是否已释放,常常让编程人员养成依赖自动收集的坏习惯,因此我们要求:在 Try, Catch 之后必须明确要求回收内存,这样可以有效地提高系统稳定性。 以上这些实用性的技术与策略,是我们在实践中的一些实际体会,仅供各位开发人员根据实际情况参考。当然,在使用 Java 作为解决方案时,也会遇到很多让我们头疼的问题,这些问题导致同时执行的并发性比较差,系统速度慢等等。归纳起来看,我们曾遇到过的主要 具体的问题有: 用 Java 来实现 CORBA 中的 Component,有时效率会比较低。 用 Java 来建立数据库连接往往会比较慢。 用 JSP 编程时容易导致系统信息的扩散。比如,如果有黑客攻击一台运行 JSP 程序的服务器,他可以故意地输入一些非法字符或异常信息给 JSP 程序,于是程序执行将出现异常。这时,就会在页面上打印出相应的错误信息。很不幸的是,这些信息极有可能暴露出这台服务器的 JDK 的版本号与路径信息等内容。这往往容易让黑客们有机可乘,有可15 / 24 能去抓住系统的漏洞。 在 发现了这些问题后,我们经过仔细研究,找出了一些解决办法。比如: 既然用 Java 实现 Component 比较慢,我们就尽量减少 Component 所执行的业务逻辑量。争取把能够放在存储过程中实现的操作,尽可能在存储过程中加以实现。众所周知,数据库的存储过程操作,比起在 Java 程序中执行数据库操作要快得多。 既然用 Java 建立数据库连接比较慢,我们就可以把数据库连接封装成连接池,从而能非常有效地提高系统效率。我们也曾经用“ Load Runner”作过压力测试,使用连接池比不使用连接池的速度要 快上 3 5 倍。 为了对付 JSP 程序与 Servlet 程序会打印出异常系统信息的问题。我们曾查阅了很多 JSP 或 Servlet 的资料,最终是毫无头绪。但是我们可以换另一种思路,即是不从程序下手,而从 Web Server 着手,我们可以把 Apache 配置成为使这类异常信息不再打印出来,而是使之仅出现一个通用的异常说明的页面,这样,就能十分有效地解决这个问题。 在我们使用 Java 作为编程语言的这么多项目中,绝大多数是比较成功的。 Java 语言作为一种快捷、稳定的计算机语言,开发基于因特网应用的项目 大多是相当稳定和比较适用的。在我个人看来, Java 的应用前景十分光明,大体上16 / 24 可以着眼于以下方面: 在因特网上将会有更加广泛的应用。 在嵌入式设备中, Java 也大有用武之地。比如,在最新推出的 Java 技术中, Java 已经进入了手机领域。 Java 程序大多以线程运行,占用资源少,会逐步代替 ASP 与 CGI 程序。根据第三方测试表明: JSP 程序比 ASP程序要快 2 倍以上。用 JSP 代替 ASP 应是大势所趋。 Java 在无线互联网中的应用将会更加广泛。 Java 支持 WAP,可以方 便地用 Java 开发 WAP 程序,实现 WAP 应用。 Java与 XML的无缝连接使 Java在数据传输和异构网络通信方面有着很大的优势。 就我个人而言,我将会在相当长一段时期内致力于 Java 在无线互联中的应用,为我国的移 动通信事业开发出更多的优秀实用的项目。 评注;参与了一个较大的项目后有实践体会。全文都采用 1、 2、 3、 4 方式,文章的风格显得单调,不大吸引人。但是本文的优点是;写得很有条理。内容的选择合适。所列举的策略、注意事项与发现的问题都很现实可信。 论 Java 技术在因特网平台上的应用 论文 2: ERP开发的应用【摘要】 根据某类企业的迫切需要,我所在的信息技术公司组织了一个企业资源计划项目的开发,希望推进我国 ERP 应17 / 24 用的发展,也希望更深入有效地运用 Java 技术。该项目的内容涉及到某类行业的企业生产经营的全过程,其基本目标是为了提高企业的劳动生产率,增加企业的利润,优化配置企业的资源,使企业的整体运营水平能上一个台阶。这是一个基于 Java 技术的 Intranet 典型应用项目。 在该项目中,我承担项目负责人的重要职责,比如在项目的准备阶段,我曾 组织了对项目组的成员进行该类企业业务流程方面的培训;在项目需求分析和设计阶段,我着重考虑了架构好系统的框架和原型,为项目组及其他分析员进行下一步的细化分析奠定了坚实的基础。同时我还组织好项目总体组,把握住各模块之间的接日分析,保持各个分析员之间实现密切的沟通。在系统的开发阶段,做好开发、测试方面的协调和同步工作,保证系统的可靠性,在系统的实施阶段能够顺利地推进项目,此项目开发后的应用已得到了用户们的一致好评。 【正文】 与国际上 ERP 项目的广泛应用相比,我国的 ERP 应用水平尚有相当大 的差距。根据某类企业的实际迫切需求,我公司组织了对一类 ERP 产品的开发,我有幸参与了该项目的分析与设计,开发的成果是一个典型的 Java 技术应用于Intranet 的实际项目。 在选择具体的技术方案时,我们曾经进行了认真的18 / 24 思考和研究。对于选择普遍采用的微软模式的平台方案,还是跨平台式的 Java 方案,我们曾举棋未定,这是因为微软的 VB+ASP 已成为大家在较长时间工作后认可而熟悉了的方案。而 Java 由于其环境要求高与执行效率低的老大难问题,成为我们担心害怕的重要因素。但是 Java 的跨平台特性越来越成为人 们的关注点,尤其是许多大中型的企业,他们现有的网络系统都是基于多种平台的,对跨平台的要求和呼声极为强烈,而对软件公司来说,软件的跨平台特性有可能会节约开发成本,降低维护量,也能获得更多客户的认可。综合考虑了诸多市场行情与行业发展因素,最终决定一定要用Java。所幸的是现在 Java 用于因特网的开发也已经越来越便利了。 目前 Java 在因特网上的开发技术已呈白花齐放之势态,有最初的 Java Servlet,有与数据库联系在一起的SQL-J,还有可与 ASP 和 PHP 相媲美的 JSP。尤其是 JSP 技术的迅速发 展,使得 Java 的网络应用不再是少数人的专利,JSP 以其执行的高效性和使用的方便性,已成为近年来大家首选的因特网开发技术, JSP是一种页面开发技术,它以 Java为其服务器端语言,结合 Java Script 作为其客户端语言,能方便地实现页面的表示。 选择好了后端的 Java 和前端的 JSP,还有一项重要的任务,那就是前后的联接。由于 JSP 主要用于页面表现,19 / 24 需要表现的内容要封装起来,这样,为了保证主要商务逻辑的安全性,我们采用了 Java Bean 作为桥梁,即客户端 JSP通过其中 Java Bean 的使用, 完成主要的商务逻辑功能。 在后台,将 Bean 构造好,形成一个强大的 Bean 库,再由前台 JSP 进行使用。 在进行 Java Bean 的规划时,我们下决心作出很大的投入,因为这些不仅是我们当前项目中所需急用的,而且还应成为公司长期积累使用的一个强大的资源库,能实现一定程度的资源共享和软件复用,为其他项目开发打好基础。因此,此次规划的目标是形成公司 Java 技术的 Java Bean的平台库。 我们根据 Java Bean 所体现的类的用途,将这些类分成几个层次。最底部的一层就是参数化类的 构造,这一层的类所实现的主要功能包括通用访问机制,对数据库等其他层次的访问接口和公共处理系统等。中间一层是实体类的构造,这些实体类包括与数据信息相关的结构及其处理方法,其中的重点是包含了一些重要的商务逻辑的处理。这一层类与系统各部分相关,并且其安全性要求很高,直接影响到系统主要功能的体现,因为系统的主体是对一些逻辑进行处理,这就要求这层实体类的规划需要十分认真,做到细节准确。最上面的一层可以称为接口类,这一层类主要用于实现底层的类与前台之间的关系。也只有这层类才能由前台 JSP20 / 24 进行 Java Bean 调用而加以 使用,只有这层具有开放性,这一层类除了上述的接口功能外,还应当有一项重要的实用内容,即包括用于实现前台 JSP 的页面自动构造程序。 这里所说的页面自动构造程序可以认为是本系统的一个重要特点,目的是为了让用户可以方便地自定义界面,而不需要由程序员修改程序,这样能够极大地满足了用户的要求。页面自动构成程序的主要内容包括对界面元素的定制与修改、位置的修改、动作的触发、行为的控制以及报表设计和计算汇总等功能。页面自动构成程序的设计主要采用上述的接口类与 JSP 相结合的方式,用类实现元素的定制、控制及关联,并 将重要信息加以保存,以利于用户的多次反复修改。该自动构造程序提供了强大功能,已成为我们的一个独立产品。能应用于各个项目的界面制作,实现了我们原先制定的共享资源的目标。 在前台 JSP 的应用中,做到了尽可能最简化的程度,这样可以提高系统的安全性。当然在我们的系统中,还存在一些客户端控制比较复杂的情况,为保护这段比较复杂的控制脚本,我们采取了用 Servlet 的方法,保护这段脚本,从而保证了一定程度的安全性。 在系统的登录过程中,我们采取了相当严格的登录键检查操作,用户没有供应商提供的相应的 键,就无法通过验证而进入系统。对于试用版的用户则提供了一种有效期限21 / 24 约束。这些加密或安全措施,通过在 Java Bean 中封装了严格而有强大功能的加密算法,在客户端申请验证后才能准予通过。 在使用这套技术方案的过程中,我们曾经遇到过许多的困难。比如;前面曾提到过要求 JSP 中代码能够尽量简化,以提高安全性。由于 JSP 中仍有一些容易让人可能猜测到处理方法的语句及处理的过程,为进一步提高安全性,我们通过查阅大量的网上资料,才形成了一套较好的措施,比如制作 JSP 的标记库,将有可能被猜测的处理进一步加以规划, 对应地生成一套行之有效的实用标记库,这样就又增加了一道很有效的防护墙,大幅度地提高了安全保密性,并且使页面结构的分离达到了一定的水准。又如:在对数据的处理上,刚开始时也总是遇到系统运行会变得越来越慢的情况,最后追查其原因,发现原来是数据的连接过多,我们及时地采用了数据连接池等技术解决了此类问题。 该系统采用 Java平台,提供了深入地使用 Java Bean和 JSP 的方案,其效果是相当显著的, 在用户真实使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论