指标波动监控客户端开发与实现
随着科技的不断发展,移动通信行业亟需建立一个完善的系统去开拓自己的业务,提升自己的发展空间。重要集团指标波动监控平台是一个典型的信息管理分析系统,其开发主内容要包括后台数据库的建立、维护和前端应用程序的开发两个方面。前者要求建立起数据一致性、完整性和数据安全性好的数据库。后者要求应用程序功能完备、易使用等特点。重要集团是指移动通信行业的重要集团客户,本课题小组在常州移动的协助下,完成了相关课题的研究开发工作。 利用Java Web实现重要集团波动监控平台开发过程。重要集团指标波动监控平台包括注册登录模块、管理员模块以及普通用户模块。利用此平台能很好地实现指标波动的监控,从而很好地提高相关企业的工作的效率。本文主要介绍本系统实现的架构思想和客户端结构开发。 HM000021 Oracle在开发数据库前端具有强大的性能,使得其成为大型应用的超大型系统的首选数据库。我们使用Java语言进行前端开发工具,从而实现更好的系统效能。 关键词:指标监控 Oracle 营业部 With the development of science and technology, the mobile communication industry needs to establish a perfect system to develop their business, improve their own space for development. Important group index fluctuation monitoring platform is a typical management information system, two aspects of the establishment of the development, development of the main contents include the background database maintenance and front application program. The former requirement to establish data consistency, integrity and data security database. The characteristics of the latter requires the application program function complete, easy usage etc.. important group is refers to the mobile communication industry the important customer, this topic group in changzhou with the help of mobile and completed the related topics of research and development work. Achieve sales department important group fluctuation monitoring platform development process using Java Web. Important group index fluctuation monitoring platform including login module, the administrator module and user module. using this platform can well realize index swings, well improve the efficiency of enterprises related to the work.This paper mainly introduces the system architecture and the client architecture development . Oracle has a strong performance in the front-end database development, make it become the preferred database super large system of large-scale application of the. We use the Java language front-end development tool, in order to achieve better system performance. Keywords: Index control Oracle The business department 课题背景及意义 当今社会的发展潮流是信息技术,作为通信行业,快速发展的同时自然不能忽视信息技术的力量。随着企业规模的不断壮大,由原来的手工管理逐步转变为信息管理,计算机已不是企业的点缀,它在企业信息管理中占据了举足轻重的位置。面对当前企业管理手段、管理技术落后等诸多问题,使用计算管理在很大程度上可以帮助企业管理克服这些困难,计算机管理系统可以提高企业的管理水平,节约了大量的人力、物力和资源的消耗,使经营管理更加科学,经营物流更清晰、翔实、准确。 不光作为小型企业,大型企业也要重视相关平台及系统的建设工作。拥有相关的系统建设基础,才能在激烈的市场竞争中占的一席之地。如果不重视信息系统平台的地位,弱化它的作用,大型企业也会衰败下去,所以重视平台的建设对当今企业显得举足轻重。 就通信行业而言,在开展很好的业务需求之前,我们需要做大量的市场调查和调研工作,要依据客户的需要,去做一些适当的调整,以此同时又要满足公司的利润最大化的目标。传统上,主要依托大量的人力和物力,需要耗费大量的时间和社会资源,也大大增加了企业的机会成本,对于长期的企业利润而言是个不小的考验。如今在集团监控平台的帮助下,可以很快速地得到客户的需求,从而快速地做出决策,帮助企业制定正确方针,在未来的社会竞争中立于不败之地。 1.2 开发工具的介绍 1.2.1 Java介绍 Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。 Java平台由Java虚拟机(Java Virtual Machine,简称JVM)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。常用的Java平台基于Java1.4,最近版本为Java1.7。 1.2.2 JSP介绍 查看完整请+Q:351916072获取 该营业部及重要集团指标波动监控平台主要采用JSP开发。JSP是web服务器端开发技术,利用这一技术可以建立安全、跨平台的web应用程序。JSP的安全性和跨平台得益于Java语言,这是因为Java语言具有不依赖于平台、面向对象和安全等优良特性,已经成为网络程序设计的佼佼者。许多和Java有关的技术得到了广泛的应用和认可,JSP技术就是其中之一。读者可能对Microsoft的ASP(Active Server Pages)比较熟悉。ASP也是一项Web服务器端的开发技术,可以开发出动态的、高性能的Web服务应用程序。JSP和ASP技术非常相似。ASP使用的是VBScript脚本语言,而JSP使用的是Java编程语言。与ASP相比,JSP以Java技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离、能够脱离硬件平台的束缚及编译后运行等优点,完全客服了ASP的脚本级执行的缺点。JSP已经成为开发动态网站的主流技术。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。相比较而言,JSP有其自身的特点: 1、JSP的效率和安全性更高 ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高。另外,IIS的漏洞曾使得许多网站源程序大曝光,包括笔者以前用ASP开发的网站,ASP程序全部被人下载了去。 JSP在执行以前先被编译成字节码 (byte code),字节码由Java虚拟机(Java Virtual Machine)解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,能提高字节码的访问效率。第一次调用JSP网页可能稍慢,因为它被编译成Cache,以后就快得多了。同时,JSP源程序不大可能被下载,特别是JavaBean程序完全可以放到不对外的目录中。 2、 JSP的组件 (Component) 方式更方便 ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBean实现了同样的功能扩充。 在开发方面,COM的开发远比JavaBean复杂和繁琐,学会ASP不难,但学会开发COM可不简单。而JavaBean就简单多了,从本文上述示例中可以看出开发JavaBean很方便。 在维护方面,COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。JavaBean则不需要注册,放在CLASSPATH包含的目录中就行了。如果JavaBean进行了修改,则JSWDK和Tomcat现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。 另外JavaBean是完全的OOP,可以针对不同的业务处理功能方便地建立一整套可重复利用的对象库,例如用户权限控制、email自动回复等等。 3、 JSP的适应平台更广 ASP目前仅适用于NT和IIS。虽然Unix下有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的组合来扩充,Unix下的COM实现起来非常困难。 JSP则不同,几乎所有平台都支持Java,JSP+JavaBean可以在所有平台下通行无阻。NT下IIS通过一个插件,例如JRUN或者ServletExec,就能支持JSP。著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台。 从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。笔者将在NT下实验的JSP网页原封不动地拿到Linux下就运行起来了,感觉非常满意。 1.2.3 数据库系统的介绍 本系统采用的Oracle数据库,它是目前全球最流行、最强大的数据库系统。Oracle数据库具有完备的数据管理功能,能完美地刻画数据关系,并实现了完善的分布式处理功能。相比较而言,Oracle数据库有一下优点: oracle数据库的优点一: ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。 oracle数据库的优点二: 提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。 oracle数据库的优点三: 支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。 oracle数据库的优点四: 提供了与第三代高级语言的接口软件PRO*系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。 oracle数据库的优点五: 提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。 与sql相比,oracle数据库的优点: 1.Oracle的稳定性要比Sql server好。 2.Oracle在导数据工具sqlload.exe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入. 3.Oracle的安全机制比Sql server好。 4.Sql server的易用性和友好性方面要比Oracle好。 5.在处理大数据方面Oracle会更稳定一些。 6.Sql Server在数据导出方面功能更强一些。 7.处理速度方面比Oracle快一些,和两者的协议有关。 1.3本文小结 本文主要介绍了本课题的提出背景以及它的现实意义,对我们深有感触。现在是科技发达的时代,需要的不光是勇于向前的勇气,更多的是勇于探索未来和敢于冒险的决心。由于此平台还是个很新鲜的产物,但是我相信时间是检验的量器,一定会有很广阔的发展空间和巨大的市场空间。 当然后来我们还了解了开发此平台所需要的技术背景和开发工具,就此而言,是基于Java Web和Oracle的数据库技术,这些都是当今应用比较广泛的技术和标准,通过我的介绍,相信大家对此也有了一定的了解。下面一章我们将主要介绍本系统的具体分析,让大家有个的初步的了解。从系统的技术背景出发,对本技术有个深入的了解,其次,运用软件工程的知识,对该系统先做初步的需求分析,然后进行概要设计,最后详细介绍主要模块的客户端设计,相信通过我的介绍,大家一定对此会有更加深刻的了解。 查看完整请+Q:351916072获取 目录 摘 要 I 第一章 绪论 1 1.1 课题背景及意义 1 1.2 开发工具的介绍 1 1.2.1 Java介绍 1 1.2.2 JSP介绍 2 1.2.3 数据库系统的介绍 4 1.3本文小结 5 第二章 所用技术的详解及应用 6 2.1 Struts2的原理详解 6 2.1.1 认识Action对象 6 2.1.2 Struts2的开发模式 6 2.1.3 Struts 2的基本流程 7 2.3 Structs2应用小结 12 第三章 系统需求分析 14 3.1. 系统目的 14 3.2 需求分析 14 3.2.1系统功能需求 14 3.2.2 性能需求 15 3.2.3可用性和可靠性的需求 15 3.3系统的可行性研究 16 3.4系统流程 16 3.5 系统数据流 19 3.1 概念性数据模型 20 第四章 概要设计 23 4.1 系统模块 23 4.2 数据库详细设计 26 第五章 客户端开发设计 31 5.1 DIV+CSS布局 31 5.1.1 DIV+CSS布局构造 31 5.1.2 CSS的优先级别说明 32 5.1.3 struts值参数传递 34 5.1具体实现分析 38 5.2.1 注册登录 38 1.模块描述 38 2.模块详解 38 5.2.2 信息安全管理 41 1. 模块介绍 41 2. 模块详解 41 5.2.3 覆盖监听管理 42 1. 模块介绍 42 2. 模块详解 43 结束语及小结 46 参考文献 47 附录A 科技论文 50 翻译: 60 查看完整请+Q:351916072获取
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3297.html