《某省物流信息系统软件技术方案.docx》由会员分享,可在线阅读,更多相关《某省物流信息系统软件技术方案.docx(95页珍藏版)》请在课桌文档上搜索。
1、某省物流信息系统软件技术方案正本XX省物流信息系统软件技术方案XX公司2009年10月5日1 项目概述61.1 项目背景61.2 项目目标62 系统建设必要性错误!未定义书签。2.1 现状描述错误!未定义书签。2.2 现状分析错误!未定义书签。2.2.1 物流信息平台构建的客观性与紧迫性错误!未定义书签。2.2.2 物流信息平台的应用需求错误!未定义书签。2.2.3 进展预测错误!未定义书签。3 远景规划方案73.1 可习惯未来SSO单点登录方式73.2 数据中心规划思路83.3 兼容未来数据扩展83.4 无缝衔接WebServices技术93.4.1 WebServices体系结构93.4.
2、2 WebServices的关键技术104 总体目标错误!未定义书签。5 整体业务流程116 系统设计126.1 系统结构图126.2 设计原则136.2.1 先进性原则136.2.2 有用性原则146.2.3 安全性原则146.2.4 可靠性原则146.2.5 可操作性156.2.6 灵活性原则156.2.7 信息准确与及时性错误!未定义书签。6.2.8 开放性原则156.2.9 可扩展性与可移植性166.2.10 系统性原则166.2.11 成熟性原则176.3 系统架构设计176.3.1 总体结构设计图176.3.2 总体结构模型图186.3.3 系统逻辑结构图错误!未定义书签。6.3.
3、4 系统内部结构196.4 系统软件选型设计206.4.1 操作系统206.4.2 数据库系统216.5 系统硬件选型设计226.5.1 服务器236.6 设计遵循的标准与规范236.6.1 系统设计标准236.6.2 系统开发与实施标准236.6.3 信息分类与编码标准241.1.1 6.4软件设计与开发标准241.1.2 6.5软件质量管理标准241.1.6 图形标准251.1.7 符号库251.1.8 网页设计规范256.7 技术性能设计266.7.1 响应时间266.7.2 CPU与LAN负荷率276.7.3 并发处理276.8 数据库设计276.8.1 对数据库平台的性能要求错误!未
4、定义书签。6.8.2 数据库系统结构设计276.8.3 数据库系统逻辑结构286.8.4 数据库设计遵循技术规范标准286.9 本方案核心技术316.9.1 软件工程技术316.9.2 面向对象的软件开发方法316.9.3 多层结构技术336.9.4 中间件技术366.9.5 XML技术386.10 软件平台386.10.1 系统应用平台386.10.2 软件开发工具386.11 系统性能设计426.11.1 系统安全性设计426.11.2 系统可靠性设计436.12 存储解决方案466.12.1 灾难备份设计476.12.2 系统有用性设计486.12.3 系统可扩展性设计496.12.4
5、系统灵活性设计496.12.5 系统容错性设计506.12.6 系统快速恢复设计506.13 方案设计特点506.13.1 基于J2EE体系结构的标准服务错误!未定义书签。6.13.2 基于XML标准的数据交换标准506.13.3 中间件技术516.13.4 基于WEB的多级审批516.13.5 支持复合流程516.13.6 项目信息高度电子化516.13.7 工作流技术516.13.8 界面灵活定制516.13.9 多种报表格式517 系统功能设计527.1 物流信息服务平台527.1.1 物流信息服务子系统527.1.2 决策支持子系统557.1.3 后台管理子系统557.2 物流企业管理
6、系统557.2.1 物流电子商务模块567.2.2 物流业务管理模块568 接口设计678.1 系统接口688.2 模块级、系统级的数据交换698.3 接口规范719 系统信息安全设计749.1 信息安全设计的必要性749.2 信息网络基本架构759.3 安全策略规划759.3.1 物理安全759.3.2 网络安全759.3.3 系统安全问题769.3.4 人员管理安全问题779.3.5 应用安全问题779.4 安全实施方案789.4.1 物理安全解决方案789.4.2 网络层安全799.4.3 系统层安全819.4.4 应用层安全829.4.5 人员安全管理839.4.6 数据库层安全设计8
7、410 项目部署8510.1 部署图8510.2 网络拓扑图85H项目质量保障方案861.1 1质量计划编制871.2 2质量操纵原则881.2.1 1事前操纵原则881.2.2 2标准原则881.2.3 3阶段性操纵原则881.2.4 4定性测试与量化测试相结合原则891.2.5 5用户需求符合性原则891.3 3质量操纵影响因素891.3.1 1全面地、系统地熟悉用户需求891.3.2 2充分讨论系统设计方案901.3.3 3设计完整的系统验证方案901.3.4 4确定可行的质量操纵方案901.3.5 5形成表述规范的设计文档901.3.6 6慎重选择系统软件商911.3.7 7遵循科学的
8、实施流程与技术要求911.3.8 8合理进行阶段性测试911.4 4质量操纵具体措施911.4.1 1技术保障措施911.4.2 2管理保障措施921.4.3 3质量保障措施9312 项目风险管理9512.1 风险识别9512.2 风险分析9612.3 风险应对措施9812.4 风险跟踪9812.5 风险状态通报9812.6 风险数据库9913 项目实施管理错误!未定义书签。13.1 项目人员及进度计划错误!未定义书签。13.1.1 项目组织结构错误!未定义书签。13.1.2 领导小组职责错误!未定义书签。13.1.3 项目进度计划错误!未定义书签。13.1.4 项目人员安排错误!未定义书签。
9、13.2 项目配置管理错误!未定义书签。13.3 需求调研/开发管理错误!未定义书签。13.4 设计阶段管理错误!未定义书签。13.5 编码开发阶段管理错误!未定义书签。13.6 测试管理错误!未定义书签。13.6.1 软件测试规则错误!未定义书签。13.6.2 系统测试过程错误!未定义书签。13.7 验收管理错误!未定义书签。13.8 培训管理错误!未定义书签。14 售后服务方案错误!未定义书签。14.1 XX公司软件服务团队体系错误!未定义书签。14.2 售后服务组织架构错误!未定义书签。14.3 服务流程错误!未定义书签。15 支持及保护错误!未定义书签。15.1 运行环境集成服务错误!
10、未定义书签。15.2 系统实施服务错误!未定义书签。15.3 软件系统售后服务承诺错误!未定义书签。15.3.1 7*24小时热线支持错误!未定义书签。15.3.2 本地化服务错误!未定义书签。15.3.3 保修承诺错误!未定义书签。15.3.4 售后服务期错误!未定义书签。15.3.5 售后服务内容错误!未定义书签。15.3.6 售后服务方式错误!未定义书签。15.4 软件培训服务错误!未定义书签。15.4.1 软件培训计划错误!未定义书签。15.4.2 集中业务系统操作培训错误!未定义书签。15.4.3 专业人员系统二次开发培训错误!未定义书签。15.4.4 专业人证培训错误!未定义书签。
11、1项目概述1.1 项目背景在学校中,人们通常利用人工的手段管理教师的档案信息。有关人员需要采集教师的各项信息并归档,本身的工作量就很大。当这些信息发生了变动,比如教师政治面貌的变动,或者者教师交流的时候,则需要大量的工作流程来处理这些工作。费事费力。假如要查阅这些资料,则需要到档窠柜中逐一查找,这种落后的工作方式除了带来了大量的人力物力成本的浪费之外,还由于工作环节与涉及到的人员众多而导致隐藏的危险发生。随着计算机技术的飞速进展,目前计算机已经深入到社会的各个角落。计算机拥有高效能,高可靠性,成本低等多种优势,假如将计算机技术应用在学校的教师信息档案的管理之中的话,将极大的提高工作效率,节约各
12、项成本。因此,利用计算机技术实现教师信息档案的管理是势在必行的。1.2 项目目标本项目的核心原则就是:减轻学校的工作负担,高效地完成完成学校的教师信息档案管理工作。本着以上的原则,系统摒弃了市面上许多类似系统过于庞大复杂等问题。很多类似系统的功能尽管强大,但实现起来特别复杂,用户在使用之前需要通过专业的培训,在使用过程中又由于过于复杂的逻辑而无法摸清使用方向,因此这样的系统非但不能减轻工作量,反而使很多用户最终回归了传统人工的工作方式,这样的系统无疑是失败的。因此,本系统将复杂的操作逻辑隐藏在系统深处,关于用户来说,只需要像傻瓜相机一样使用即可满足要求。本系统为用户提供了如下功能。档案的灵活定
13、制:除了性别,年龄等基本信息之外,用户能够自行设计档案信息项,如政治面貌,籍贯等。系统拥有非常强大的功能,用户能够定义信息项的呈现方式,如单选,多选等。这些信息项将作为“基础库”存储于系统之中,根据不一致的档案设计原则,用户能够随意组合这些项目,形成特殊的档案。强大的统计分析功能:档案形成后,有关人员能够根据任何能想象到的统计方式来统计档案信息。比如按照姓名包含于,年龄不包含于某个区间,政治面貌等于某某等多重条件自行设计统计分析表。系统将列举统计结果与统计图。强大的教师交流功能:内置工作流系统将现实生活中的教师交流流程抽象化到网络上,所有参与人员只需点动鼠标即可完成教师交流过程。本校教师交流出
14、去,在工作流结束后,将立刻出现在目标学校的档案之中,这是基于分布式处理功能而实现的。分布式处理功能:各学校客户端即相互独立又相互关联,与教育局系统链接,形成档案的传送与匹配功能。同时,可插拔式的系统设计将同意由多个教育局形成连接,由市教育局统一管辖;甚至支持多个市教育局构成连接,由省教育厅统一管辖。2远景规划方案2.1 可习惯未来SSo单点登录方式本系统将预留SSO单点登陆接口,可习惯系统的整体规划使用用户单一登陆操纵方式,用户在通过统一登录验证后,就可访问有关管理信息系统,不需多次验证;SSO单点登录指用户只需登录一次,就可使用多个SSOenable的应用系统。用户通过任何应用系统都能进行S
15、SO,这关于基于WCb的系统是可行的。这种单一的登录点在整个系统的设计中是唯一认证用户的地方,由登录点将SSOtoken(针对不一致的CS,B/S应用可能还需要传递用户名,口令)传递给应用系统,应用系统利用SSOtoken来进行用户已认证的验证。简单地说就是要修改已有的应用系统,屏蔽已有的应用系统的用户认证模块,使用系统提供的SSOAPl来验证用户,与对用户的操作进行授权。通常,认证与授权管理模块以一种应用专有的方式实现,系统的授权模型、认证,授权信息存贮结构与访问操纵逻辑与应用的业务逻辑之间耦合紧密。这种设计与实现方式的缺点是显而易见的:由于认证、授权模块与应用逻辑之间的紧耦合使得认证、授权
16、模块很难进行扩展与保护;认证、授权模块的设计与编码需要很大的工作量,而且很难在不一致的应用系统之间共享与重用。2.2 数据中心规划思路结合数据仓库技术思路,有效收集整理系统数据,为逐步实现知识管理与数据分析应用提供数据基础。作为一种理想的数据加工及存储模式,数据中心的建立将为管理中心的数据整合及有效利用提供了基础,为知识管理与决策分析应用提供数据支持。本系统将作为数据存储中心使用,集成学校教师的所有信息,包含其用户名与密码等。这样,配合单点登陆方式,后续的诸如“教师考评系统”等多种系统均可利用一套用户名与密码登录而无须重复注册用户名。基于分布式技术开发将同意系统与未来其他系统紧密集成,比如,能
17、够在教师考评系统中查阅教师档案,在教师档案中查阅教师考评得分,甚至能够将教师考评得分作为教师档案的划定因素等。2.3 兼容未来数据扩展基于以上之基础,本系统能够达到与未来学校所使用的各类系统紧密集成,互享数据,集成之道,是未来的进展方向,而我们的系统无疑先走一步。2.4 无缝衔接WebServices技术2.4.1 WebServices体系结构WebServices结构图Webservices是一种能够被描述并通过网络公布、发现与调用的自包含、自描述、松散耦合的软构件。在WCbSCrViCeS体系中(如图1),所有的应用实体都被抽象成服务。其中包含三个实体与三种操作1。(1)服务提供者(Se
18、rViCeProvider)o从商务角度看它是指服务的所有者,从体系结构上看它是指提供服务的平台。(2)服务请求者(SerViCeReqUCSter)。从商务角度看它是指需要请求特定功能的企业,从体系结构上看它是指查找与调用服务的客户端应用程序。(3)服务代理(SerViCeBroker)o它是指用来存储服务描述信息的信息库(RePoSitOry)。服务提供方在这里公布他们的服务;服务请求方在这里查找服务,获取服务的绑定信息。与WebServices有关的操作要紧有下列三种:(1)公布。服务提供者需要首先将服务进行一定描述并公布到注册服务器上。在公布操作中,服务提供者需要通过注册服务器的身份验
19、证,才能对服务描述信息进行公布与修改。(2)查找。服务请求方根据注册服务器提供的规范接口发出查询请求,以获取绑定服务所需的有关信息。在查找操作中,通常包含两种查找模式:一种是浏览模式(BroWSePattern),即服务请求方能够根据通用的分类标准来浏览或者者通过一些关键字来搜索,并逐步缩小查找的范围,直到找到满足需要的服务,查找结果是一系列服务的集合;另一种是直接获取模式(DriIldownPattern),即通过唯一的关键字直接得到特定服务的描述信息,其查找结果是唯一的。(3)绑定(Binding)。服务请求方通过分析从注册服务器中得到的服务绑定信息,包含服务的访问路径、服务调用的参数、返
20、回结果、传输协议、安全要求等,对自己的系统进行相应配置,继而远程调用服务提供者所提供的服务。2.4.2 WebServices的关键技术WebServices以技术栈的形式规范了WebServices体系中的各类关键技术,包含服务的描述、公布、发现与消息的传输等。(2) SOAP(SimpleObjectAccessProtocol)o(3) WSDL(WebServiceDescriptionLanguage)WSDL由Microsoft,IBM,Ariba三家公司在2000年9月推出。它是Microsoft公司的SDL(ServicesDescriptionLanguage)IBM公司的N
21、ASSL(Network-AccessibleServicesSpecificationLanguage)合并后被W3C接纳所形成的标准。WSDL为服务提供者提供以XML格式描述WebServices请求的标准格式,将网络服务描述为能够进行消息交换的通信端点的集合,以表达一个WebServices能做什么,它的位置在哪里,如何调用它等。(4) UDDI(UniversalDiscovery,Description,Integration)UDDl规范由MiCrOSoft,IBM,Ariba三家公司在2000年7月提出。它是在原有Microsoft提出的DISCO(DiscoveryofWebS
22、erViCeS)与IBM的ADS(AdvertisementandDiscoveryofSerVieeS)的基础上进展而来的。UDDI是WebServices的信息注册规范,以便被需要该服务的用户发现与使用它。UDDl规范描述了WebSerViCeS的概念,同时也定义了一种编程接口。通过UDDl提供的标准接口,企业能够公布自己的WebSerViCeS供其它企业查询、调用;也能够查询特定服务的描述信息,并动态绑定到该服务上。通过UDDI,WebSerViCCS能够真正实现信息的“一次注册,到处访问二(5) WSFL(WebServicesFlowLanguage)0由IBM提出,使用WSDL与W
23、SEL(WebServicesEndpointLangUage)来描述服务接口与它们的协议绑定。WSEL是用来描述非操作性的服务特征(如服务质量等)的一种语言。3整体业务流程具体业务流程图如下图所示:4系统设计4.1 系统结构图教师信息系统结构基于IntranetZInternet技术,以浏览器/服务器(B/S)结构进行设计,系统务必支持主流计算机硬件及软件平台,并兼容现有的设备,支持多种开放技术标准,系统应提供标准的接口程序或者与预留技术接口标准,便于扩展应用系统功能与与其他应用系统的互联,互访;系统数据库使用通用大型数据库技术;充分考虑利用现有网络与硬件设备;浏览器支持多种通用浏览器。系统
24、具有开放性、易操作性、界面的友好性、可靠性与安全性等特点,为用户提供了统一的、友好的操作界面。系统运用大型数据库技术,综合运用通信技术、计算机技术与网络技术(如XMLsWEBserviceAJAX等。4.2 设计原则设计时要考虑的总体原则是:它务必满足设计目标中的要求,并充分考虑教师信息档案工作的基本约定,建立完善的系统设计方案。教师信息系统的实施作为信息化规划的实践与实现,务必遵循信息化规划方案的思想,对规划进行项目实施层面上的细化与实现。首先务必遵循信息化规划“投资适度,快速见效;成熟稳固,总体最优”的总原则。具体细化到信息系统分析设计与软件系统工程上来。4.2.1 先进性原则近年来信息技
25、术飞速进展,用户在构建信息系统时有了很大的选择余地,但也使用户在构建系统时绞尽脑汁地在技术的先进性与成熟性之间寻求平衡。先继而不成熟的技术不敢用,而太成熟的技术又意味着过时与淘汰。使用当今国内、国际上最先进与成熟的计算机软硬件技术,使新建立的系统能够最大限度地习惯今后技术进展变化与业务进展变化的需要,从目前国内进展来看,系统总体设计的先进性原则要紧表达在下列几个方面:使用的系统结构应当是先进的、开放的体系结构; 使用的计算机技术应当是先进的,如双机热备份技术、双机互为备份技术、共享阵列盘技术、容错技术、RAlD技术等集成技术、多媒体技术; 使用先进的网络技术,如网络交换技术、网管技术,通过智能
26、化的网络设备及网管软件实现对计算机网络系统的有效管理与操纵;实时监控网络运行情况,及时排除网络故障,及时调整与平衡网上信息流量; 使用先进的现代管理技术,以保证系统的科学性。软件的投资考虑到今后的进展,不能使用落后的产品与技术,避免投资的浪费;在系统软件选型、开发技术上,达到国内外行业先进水平。4.2.2 有用性原则有用性就是能够最大限度地满足实际工作要求,是每个信息系统在建设过程中所务必考虑的一种系统性能,它是系统对用户最基本的承诺,因此,从实际应用的角度来看,这个性能更加重要,为了提高系统的有用性,应该考虑如下几个方面:系统总体设计要充分考虑用户当前各业务层次、各环节管理中数据处理的便利性
27、与可行性,把满足用户业务管理做为第一要素进行考虑。 采取总体设计、分步实施的技术方案,在总体设计的前提下,系统实施中可首先进行业务处理层及管理中的低层管理,稳步向中高层管理及全面自动化过渡,这样做能够使系统始终与用户的实际需求紧密连在一起,不但增加了系统的有用性,而且可使系统建设保持很好的连贯性; 全部人机操作设计均应充分考虑不一致用户的实际需要; 用户接口及界面设计将充分考虑人体结构特征及视觉特征进行优化设计;界面尽可能美观大方,操作简便有用。4.2.3 安全性原则系统应能提供有效的安全保密机制,保证各单位之间的信息能够安全发送与接收。系统应提供口令验证、加密、权限操纵、电子签名等安全机制。
28、系统需提供完善坚实权限管理手段,具有良好的安全保密机制。需选择良好的服务器操作系统平台及数据库,使系统处于C2安全级基础之上;使用操作权限操纵、用户钥匙、密码操纵、系统日志监督、数据更新严格凭证等多种手段。网上设计使用三层结构设计,所有对数据库的访问操作行为全部封装;网站管理分权限操纵、数据传输严密加密实现。4.2.4 可靠性原则系统在设计上要充分考虑提供安全可靠的技术与管理方式,通过增加设计,提高质量与操纵业务流程等多种手段加以保障。系统务必要保证其工作的高可靠性与高稳固性,保证常年的7X24不间断运行。一个中大型计算机系统每天处理数据量通常都较大,系统每个时刻都要采集大量的数据,并进行处理
29、,因此,任一时刻的系统故障都有可能给用户带来不可估量的缺失,这就要求系统具有高度的可靠性。提高系统可靠性的方法很多,通常的做法如下: 使用具有容错功能的服务器及网络设备,选用双机备份、Cluster技术的硬件设备配置方案,出现故障时能够迅速恢复并有适当的应急措施; 每台设备均考虑可离线应急操作,设备间可相互替代; 使用数据备份恢复、数据日志、故障处理等系统故障计策功能; 使用网络管理、严格的系统运行操纵等系统监控功能。4.2.5 可操作性系统在设计上要充分考虑用户界面应方便、友好、灵活,用户应能够方便地在权限范围内于各子系统之间切换。系统有良好的整体化设计,同时完善的帮助系统也是增强可操作性的
30、必要辅助工具之一。4.2.6 灵活性原则应用系统不依靠于特定硬件环境;在系统结构一致的前提下可选择实施各模块的应用;系统具有可实施性,各模块可单独实施并使用。4.2.7 开放性原则系统使用开放性的平台,充分考虑本系统与其它系统的数据接口。根据我们对系统需求与系统目标的分析,实现思路是:快速习惯系统的业务需求,应用先进的软件设计思想,同时充分考虑系统长期进展的前瞻性要求,基于A的多层B/S架构体系之上实现系统的灵活性、安全性,并使系统具有良好的可管理性。重点考虑下列几点:最大限度保护用户现有投资任何新体系的引进都务必保证不能影响原有业务系统的性能,保证关键业务系统的正常运转,这是引进新的信息技术
31、的前提。本系统将充分考虑本系统的现状,最大程度地保护用户现有软硬件与网络投资。对准备弃用的原有系统中的数据完整地迁移到新系统中,对保留使用的原有系统进行全面整合,加以充分利用。 总体规划、分步实施系统务必本着“整体规划,统一组织,分步实施”的原则进行开发建设,系统建设应在建设之初的统一规划下,充分考虑以上多方的情况,有机的、分步骤的逐步完善。此外,系统的建设涉及众多新的与复杂的软硬件技术,工程实施环节复杂,应按照总体设计的规划来进行分步实施。 标准化的开发与设计系统开发与建设应做到工作标准统一、业务流程统一、服务程序统一。在业务、软件产品、通信技术等各方面使用行业、国家与国际标准化组织制定的有
32、关技术规范与标准。保证信息流传递快速顺畅,网络运行安全可靠。 完备的安全体系系统安全性也是设计与开发应用系统的首要考虑因素,是整个过程中应当遵循的准则。应用系统在设计时制定一整套有效的安全措施以保证整个系统的安全性,能够满足本系统制定的安全管理需要,能够防止来自内、外部入侵的威胁。1.1.8 可扩展性与可移植性可扩展性指的是系统能够根据业务进展的需要,能够方便的升级,扩展系统的功能。由于本次使用了集中式系统架构,数据与应用的集成集中在中间件一级进行处理,因此,也就为日后的扩展打下了良好的基础。同时保证系统能在各类操作系统与不一致的中间件平台上移植。从本次使用的系统体系架构、开发语言到各平台服务
33、器的选型我们都充分考虑到了移植性的要求。1.1.9 系统性原则以系统的眼光作出整体规划,做到统一设计,逐步实施,并制定统一的数据标准、网络标准与应用标准,形成决策层、调度层、操作层之间相互衔接的标准体系。同时,由于信息化涉及面广、覆盖面宽,任务重,难度大,非一朝一夕所能够完成,因此,在实施过程中务必坚持远近结合、突出重点、急用先建、分步实施、逐步推进。在系统设计过程中考虑系统实施的分步性、阶段性,提供逐步实施的具体方法:先试点再推广与分阶段升级实施。快速见效,保证满足基本需求与规划方向结合。1.1.10 成熟性原则系统设计与开发平台使用业界公认成熟并被广泛应用的技术,保证系统实施的进度与质量、
34、保证系统的稳固可靠。系统技术成熟稳固与主流相结合。坚持以安全、有用为前提,在实施中首选先进、成熟、可靠、习惯电力行业管理特点的信息技术,同时又要表达信息系统的开放性、兼容性与可扩展性,做到既满足企业业务管理与安全保密的自身需要,又要满足与有关上下游企业之间的开放对接之需要。4.3 系统架构设计本系统使用A进行开发,多层分布式处理架构。所有的业务逻辑都被封装到WebSerViCe服务器之中,webservice服务器能够与Web层合并部署,也能够部署在不一致的服务器上以实现分布式要求。在系统实现上,使用目前国际流行的面向对象技术、MVC的设计模式与纯JAVA技术,将整个系统从逻辑上分为展现层平台
35、、中间应用服务平台与业务系统平台等几大部分,以提高整体网站系统的可扩展性、灵活性、易保护性。4.3.1 总体结构设计图本系统的体系结构如下:Web层Web服务器XZ业务逻辑层WEBSerViCe 服务器应用程序集(模块结构)数据请求数据数据应用层4.3.2 总体结构数据源:能够是关系型数据库,也能够是XML文件。数据库层支持当前通用的关系型数据库,系统实现对具体的数据库产品保持独立,可同时适配多种数据库产品,当更换数据库产品时,只须修改配置文件。Web层:由HS提供服务,用户通过浏览器访问系统。业务逻辑层:本层负责调用数据库访问层有关方法,处理取得的数据,通过webservice向外公布方法体
36、。业务逻辑层不一定要与Web层部署在同一服务器上,同样,业务逻辑层所提供的服务也未必只能应用在教师信息系统上。其他系统只要满足接口要求即可远程调用业务逻辑层中提供的服务,实现由本系统提供的功能。数据库访问层:本层负责从数据库中取得数据并提交给业务逻辑层处理。业务对象层:对业务领域(BUSineSSDomain)中的对象予以抽象,形成软件系统中的业务对象。一个业务对象往往表示客观存在的具体的事务,它承担一部分业务逻辑。通常来说,业务对象在数据库中都有其存储表示。举例来说,档案,用户等都是业务对象。特殊处理:根据我们对软件的逻辑分层,对特殊进行相应的层次划分,针对各层定义相应的特殊基类,各层所抛出
37、的特殊都从相应的特殊基类派生。提供全局特殊处理机制。1.og:日志机制,使用COmmonTOgging日志,CommonsTogging是一套轻量级、易使用的日志设施,它能够与复杂的日志设施一起使用,比如log4j,jdkl41og等。COmInonSTogging除了是一个封装、提供一个简单的使用界面外,还附带了简单的实现-Simp1eLog。433系统内部结构系统支持B/S结构模式BS(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户业务完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一
38、种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。由于这种技术平台方案下所有的客户端程序都是动态的下载到浏览器上执行的,因此最大限度地方便了用户部署与保护大型软件系统,从而大大降低了用户目标系统的总体拥有成本(TCO)o在这种结构下,客户端要紧负责人机交互,包含一些与数据与应用关系的图形与界面运算;WEB服务器要紧负责对客户端应用程序的集中管理;应用服务器要紧负责应用系统的逻辑结构与数据关系,即事务处理。应用服务器又能够根据其处理的具体业务不一致而分为多个;数据服务器则要紧负责数据的存储与组织、分布式管理、备份与同步等等。4.4 系统软件选型设计4.4.1 操作系统Web服务
39、器:Window2003Server企业版数据库服务器:Window2003Server企业版工作站:Windows98/NT/2000/XP数据库:SQLServer20051、 Windows2003Server月及务器由于WindOWS2003SerVer使用的习惯与方便性,支持PC服务器,因此企业也能够选择使用此种的解决方案。Windows2003Server是对可扩充性与可用性要求很高的Internet服务器与关键性商务应用的理想平台。Windows2003SerVer通过增强的对称多处理技术提供了集成化系统可扩充性。此外,集群服务(ClusterService)与网络负载平衡(Ne
40、tworkLoadBalancing)这两种Windows集群技术也有助于提高可用性与多系统可扩充性。本方案中我们要紧选择WindOWS2003SerVer作为Web服务器的操作系统。Windows2003Server能够作为备份等其它服务器的操作系统。2、WindowsXpWindowsXPProfessional在系统可靠性与性能表现方面提出了最新标准。该操作系统的设计思想要紧表达为,满足由各类规模的商务企业与希望充分发掘计算体验的广大用户所提出的有关需求。 可靠性:由于建立在成熟的Windows2000操作系统基础之上,WindowsXPProfessional为您提供了可靠的功能特性,
41、足以确保您的计算机长时间稳固运行。WindowsXP不仅在稳固性方面取得了长足进展,还能够帮助您更加轻松的针对系统问题进行恢复。 高性能:运行WindowsXPProfessional的计算机在性能方面远远胜过Windows98第二版,同时在商业基准测试中达到了Windows2000的同等水平。WindOWSXP不仅能够快速启动应用程序,多数情况下,整体系统启动速度也将得到显著加快。 安全性:WindowsXPProfessional中所提供的安全特性能够有效保护位于计算机上与正在通过网络或者Internet进行传输的敏感与机密数据。凭借针对最新安全标准与增强病毒保护功能的支持能力,Windo
42、wsXP还可使您免受更多常见Internet攻击的干扰。 易用性:从新颖特殊的外观到更加直观的基于任务设计方式,WindowsXPProfessional将使您获得前所未有的轻松计算体验。您将能够多快好省的完成各项工作,快速查找所需内容,按照您所希望的方式对文件与文件夹进行整理。简而言之,WindOWSXPProfeSSional将帮助您进一步提高工作智能化水平。4.4.2 数据库系统在本期建设的系统中,我们将SQLServer2005数据库MicorsoftSQLServer2000数据库系统概述: 高可用性:SQLSerVer2005的失败转移集群与数据库镜像技术确保企业向员工、客户与合作
43、伙伴提交高度可靠与可用的应用系统。 管理工具:SQLSCrVer2005引进了一套集成的管理工具与管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQLSerVer配置的支持。 安全性增强:SQLServer2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策与细化许可操纵、及加强的安全模型等特性,为企业数据提供最高级别的安全性。 可伸缩性:SQLServer2005可伸缩性的先进性包含表格分区、复制能力的增强与64位支持。 数据库镜像:通过新数据库镜像方法,将记录档案传送性能进行延伸。您将能够使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您SQL服务器
44、系统的可用性。 在线恢复:使用SQL2005版服务器,数据库管理人员将能够在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务器的可用性,由于只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。 在线检索操作:在线检索选项能够在指数数据定义语言(DDL)执行期间,同意对基底表格、或者集簇索引数据与任何有关的检索,进行同步修正。比如,当一个集簇索引正在重建的时候,您能够对基底数据继续进行更新、同时对数据进行查询。 快速恢复:新的、速度更快的恢复选项能够改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。 安全性能的提
45、高:SQLServer2005包含了一些在安全性能上的改进,比如数据库加密、设置安全默认值、增强密码政策、缜密的许可操纵、与一个增强型的安全模式。 新的管理工具组:SQLServer2005引入了SQLServerManagementStudio,这是一个新型的统一的管理工具组。这个工具组将包含一些新的功能,以开发、配置SQLServer数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。 专门的管理员连接:SQLServer2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者者由于其他原因不能使用的时候,管理员能够通过这个连接,接通这个正在运行的服务器。这一
46、功能将能让管理员,通过操作诊断功能、或者TranSaCtSQL指令,找到并解决发现的问题。 快照隔离:我们将在数据库层面上提供一个新的快照隔离(SI)标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。 数据分割:数据分割将加强本地表检索分割,这使得大型表与索引能够得到高效的管理。4.5系统硬件选型设计本系统的中心级服务器的要求如下:操作系统对存储系统内大容量硬盘的支持,系统对卷的支持,对大文件系统的支持,不要出现应用系统的数据增长后,系统无法进行扩充,导致系统的重新构造;支持系统盘镜像,保护操作系统,与存储系统的连接方式支持动态多链路,与中央磁盘阵列兼容,系统有集群能力,保障系统的可靠性与在线升级能力。计算机系统配置从下列两个原则考虑设备配置: 从实际数据库与数据分布模式及有关信息的构成来考虑设备配置。 综合考虑服务器承担的业务服务与数据库服务需求,满足现状,考虑未来。4.5.1服务器服务器配置策略主机机型选择的原则有下列几点: CPU运算能力及I/O通道能力; 体系结构思路与综合