论文写作规范毕业论文格式开题报告范文|MBA论文范文本科论文范文硕士论文范文博士论文范文

  • 在线提交留言
  • 基于SharePoint的企业EIP解决方案的设计与实现

    发布时间:2019-03-29 来源:www.boshuolunwen123.com  作者:博硕论文辅导网

      TAGS标签:研究生论文  免费论文  论文下载  写作辅导  论文写作  论文致谢  参考文献  开题报告  职称论文  毕业论文  论文模板  论文范文

    的企业EIP解决方案的
    设计与实现
    工程领域          软 件 工 程        
    指导教师                         
    作者姓名                      
    学     号                    


    分类号                              密级                            
     
    UDC注1                                

    学   位   论   文

    基于SharePoint的企业EIP解决方案的设计与实现

    指导教师姓名                

    申请专业学位级别  硕 士    专业学位类别    工 程 硕 士                         
    工程领域名称              软 件 工 程           
    提交论文日期2011.4    论文答辩日期2011.5.14               
    学位授予单位和日期                                      
    答辩委员会主席                                              
    评阅人                                                      


                                 年     月    日

    独 创 性 声 明
    本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。

    签名:                     日期:      年     月     日


    关于论文使用授权的说明
    学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文
    (保密的学位论文在解密后应遵守此规定)
    签名:                   导师签名:            
    日期:     年   月   日    
     
    摘  要
    伴随着社会信息化的发展,企业的信息化也相应的被提上了日程。在企业信息技术管理中,首要解决的问题就是信息共享以及协同工作效率难以提高、相关数据信息存在不稳定因素、业务办公软件的集成改造难以实现等。如果想要有效的化解这些难题,那么建立一个技术功能完备的EIP(企业信息门户系统)无疑为上上之选。EIP能够将原本互不相干的各种关系进行集成,整合企业现有资源,促进企业规划管理向高效、协同方向发展。
    本论文就是基于中粮集团信息化现状的角度出发,构建一个统一的企业信息门户网站,以满足中粮集团信息化建设的发展需求。论文在充分阐释EIP的概念、特点、发展历程等理论的基础之上,具体结合EIP平台技术在中粮集团的应用实例,深入分析了目前我国企业信息化的发展状况,论述了构建EIP系统的意义所在。论文研究探讨了企业信息门户建设所应该遵循的基本原则,介绍了如何使用模块化的Web部件实现企业管理信息的集成与发布,其中主要包括了使用SSO模块实现和已有业务系统的有效集成、使用企业黄页与个人日历等应用程序强化企业的协同办公能力、使用手机短信用户控件的扩展功能实现即时消息功能,从而部分的实现了一个EIP解决方案,可以基本满足中粮集团信息化管理的要求。最后还对实现结果进行了总结性的探讨,展望了EIP解决方案的前景应用。

    关键词:信息门户,企业黄页,个人日历,解决方案
     
    ABSTRACT
    Along with the development of social informatization, enterprise's information also corresponding was put on the agenda. In the enterprise information technology management, top priority is the issue of information sharing and collaborative work efficiency to improve, relevant data exist unstable factors, business office software to realize the integration of such transformation. If want to effective resolve these problems, then establish a technical function complete EIP (enterprise information portal system) of the gastronome undoubtedly provides. EIP can will originally the various relationship each other by the integration of existing resources, promote the integration of enterprises to efficient and enterprise planning management collaborative development.
    This paper is based on the status quo of cofco informatization Angle, building a unified enterprise information portal site to meet cofco informationization construction development demand. Based on sufficient explanation of EIP concept, characteristics, development course of theory basis, specific combining EIP platform technology in cofco examples of application, in-depth analysis of the current development status of informatization of enterprises in China, this paper discusses the meaning of constructing EIP system. Paper discusses enterprise information portal construction should follow the basic principles of modular, and introduced how to use the Web parts of management information integration realize enterprise with release, which mainly includes the SSO module implements and existing use the effective integration and business systems use yellow pages and personal calendar etc enterprise application of collaborative office strengthened enterprise ability, use SMS user controls extension function realization instant messaging functions, thus part of the realized one EIP solutions, can satisfy basically cofco informatization management requirements. Finally to achieve results were also discussed, and looks forward to the phase of application prospects EIP solutions.

    KEYWORDS:Information portal,enterprise pages, personal calendar, solutions

    目  录

    第一章  绪论 1
    1.1 选题背景 1
    1.2 研究意义 2
    1.3国内外研究现状 3
    1.3.1国外企业门户研究现状 3
    1.3.2国内企业门户研究现状 4
    1.4本文主要研究工作 5
    1.5论文结构 5
    第二章  相关理论基础及技术概念 6
    2.1信息系统集成概述 6
    2.2 EIP的平台技术简介 6
    2.2.1 EIP的定义和特征 6
    2.2.2 EIP技术的发展历程 7
    2.2.3几种EIP平台技术的比较 8
    2.2.4微软EIP解决方案应用的产品以及相关技术介绍 10
    2.2.5关于SPS平台的简介 11
    2.2.6应用SPS的具体开发方法 11
    2.3 基于WEB的B/S结构 12
    2.4本章小结 13
    第三章  中粮集团EIP的总体设计方案 14
    3.1 整体系统的需求分析 14
    3.2 EIP建设所应遵循的基本原则 15
    3.3 总体设计思路 16
    3.4 系统功能简介 17
    3.5 系统的网络配置介绍 18
    3.6本章小结 19
    第四章  中粮集团信息中心的设计与实现 20
    4.1 图片消息 20
    4.1.1 WEB部件关键技术 20
    4.1.2 开发图片消息部件 20
    4.1.3 部署图片消息部件 22
    4.2 新闻中心 25
    4.2.1 关于列表控件的简介 25
    4.2.2 部署新闻中心的控件 25
    4.3 通知公告 28
    4.4 集团文化 30
    4.5本章小结 31
    第五章  中粮集团办公中心的设计与实现 32
    5.1 单点登陆 32
    5.1.1 单点登录工作原理 32
    5.1.2 单点登录配置 33
    5.1.3 单点登录WEB部件的开发 34
    5.2 企业黄页 35
    5.2.1 需求分析 35
    5.2.2 数据库设计 36
    5.2.3 程序结构设计 39
    5.2.4 功能展示 42
    5.3 工作日历 47
    5.3.1 需求分析 47
    5.3.2 数据库设计 47
    5.3.3 程序结构设计 50
    5.3.4 功能展示 51
    5.4 文件传递 54
    5.4.1 共享空间和动态存取 54
    5.4.2 功能展示 55
    5.5 短信速写 56
    5.5.1 用户控件包装器简介 56
    5.5.2 安装与部署用户控件包装器 56
    5.5.3 创建用户控件 57
    5.5.4 部署用户控件 60
    5.6本章小结 61
    第六章  结论 62
    6.1总结 62
    6.2展望 62
    致  谢 64
    参考文献 65
     
    第一章  绪论
    1.1 选题背景
    伴随着网络技术的快速发展,各种信息的发布、传播、更新以及利用等环节也都得到了有效的促进。对于企业来说,其发布、查询、收集以及处理信息的能力能够直接影响到自身核心竞争力的提升。目前,加快企业信息化进程已经成为企业提升市场竞争能力的一个“杀手锏”。但是当前阶段,我国大部分企业的信息化程度却尚且处于一个比较初级的阶段,具体表现就是信息零散,各自为阵,形成一个个的“信息孤岛”,而且硬件方面的基础设施也是参差不齐,存在不同的规范标准与信息接口,这主要表现在:
    (1)企业信息难以实现高效率的共享与协同。目前大部分企业的局域网业务与办公系统都不支持远程工作协助,企业内部分支机构以及与其他合作单位之间尚未实现网络平台基础上的协同工作,直接导致了企业整体工作效率不高。
    (2)企业信息发布、收集、利用以及管理的成本较高。很多企业的内部信息资料一般都是以分散的文件形式进行存放,给管理与利用造成较大困难。还有一部分企业虽然建立了自己的门户网站,用户也能够通过网络进行信息浏览或者检索。但是,这些门户网站在研发与管理方面需要耗费大量的时间与精力,使得成本居高不下。再就是部分企业虽然已经应用上了独立应用的信息管理软件,但是在具体应用上却难以推广,需要加大管理与培训的力度,同时也给未来的各项业务整合带来了新的难题。
    (3)难以实现企业业务和办公软件的集成改造。当前我国大部分企业的内部办公业务系统都是自主研发或者是独立购买的,出现了信息重复录入以及信息格式不一致的的问题,而且企业内部的信息运作还需要有专职人员负责接口部分的工作,耗费了大量的人力,且效率不高。
    (4)企业数据信息存在不稳定因素。大部分企业的内部数据信息都未能实现存储与管理,这就导致企业的信息部门无法寻找有效的方法来保障企业关键数据信息的安全,容易被恶意地利用或破坏。而且一旦出现了被恶意地利用或破坏的问题,在短时间内难以修复。
    想要有效的化解企业信息化进程中遇到的多种问题,就需要建立一个技术功能完备的EIP系统。EIP可以把原本互不相干的各种关系实现高度集成,有效整合企业现有资源,促进企业信息管理向高效、协同方向发展,进而提升企业的市场竞争能力。应该说,企业信息门户建设可以作为企业信息化以及电子商务未来发展的一个重要方向。
    1.2 研究意义
    目前,效率化的竞争已经成为了企业之间一种全新的竞争模式。这种竞争模式已经不再是提高企业自身生产速度所能够应对的,而是取决于企业产品服务打入市场的快慢。可以说,在激烈的市场竞争当中能够获取高收益的,永远都是那些能够最早将产品服务投入市场的企业,“后来者居上”已经不再适合于现有的效率化市场竞争机制,抢先一步占领市场份额并形成市场品牌是企业的最高追求。而应对效率化竞争最好的办法就是将企业的自身应用、人员素质以及信息资源进行优化整合,加快推陈出新的速度,创建良好的合作环境,形成一条完整的产业信息链。而EIP则可以通过有效的应用集成来实现这一目标,把现有的各种关系集成到一起,形成一个良好的企业信息应用管理环境。
    EIP作为一种能够促进企业发展的应用工具,可以为企业提供一个结构简单、优化集成的Web界面,并借助这个Web界面实现工作信息的访问。EIP同时也可以为企业提供一种能够针对合作伙伴以及重要客户发布相关信息的方法,并且这种方法还是可管理的,能够伴随着企业内部信息和外部信息的需求变化而做出调整。EIP这种高度集成与快速响应的特点,能够有效的满足企业的信息管理需求,同时也能够促进电子商务的发展。
    本论文选择了将中国粮油食品集团有限公司(以下简称中粮集团)作为企业管理信息化系统建设的目标单位,研究设计了一个中粮EIP。中粮集团目前是我国最大的粮食进出口贸易企业,在信息化建设方面最早可以追溯到上个世纪末期。经过十几年的信息建设发展,中粮集团已经积累了一定数量的业务信息数据文档,而这些数据信息却大部分都是以部门为单位存放的,这就形成了一个个的“信息孤岛”,不具备整体性、统一性与可控性,信息资源共享水平较低,导致相当数量的信息资源不能充分发挥应有的作用,直接影响到了中粮集团的企业信息化建设水平。而伴随着中粮集团企业规模的持续扩大,相关应用系统的建设内容也将会剧增,这就使得现有的信息化管理水平已经难以满足企业的实际发展需求。
    本论文就是基于中粮集团信息化现状的角度出发,构建一个统一的企业信息门户网站,以满足中粮集团信息化建设的发展需求。
    1.3国内外研究现状
    1.3.1国外企业门户研究现状
    Hall和Heffner讨论了EIP完备性、评估工具发展的技术与方法,介绍了评估原则的分类体系,评估标准的定义方法以及对EIP的不足之处与缺陷的分析与改进的方法。Christer Broshe以VOLVO公司的EIP的设计方案为基础,提出了EIP的设计原则与设计方法,认为应当从EIP的功能入手建立EIP结构模型,并由此进行EIP的模块化设计。Brochure认为EIP的信息源呈现出多样化趋势,并认为帮助用户有效地处理信息EIP产生与发展的动因。
    Cheryl Borne从企业信息提供者、雇员、企业管理层的角度分别分析了其所面对的企业内部网的复杂性特征,并且对EIP为了实现情境化而应具备的各种功能的优缺点进行了分析。Hummingbird公司认为,EIP代表了企业局域网数据管理与图形用户界面研究的最新进展,其技术正在成为各类电子商务的基础。EIP所具有的整合企业的内部应用与信息的能力必将对企业的战略性应用模块,如CRM与KM产生重大影响。
    对于EIP与EKP之间的关系,美国研究知识管理的专家Joseph M.Firetone博士认为,EKP具有EIP的功能和特征,是EIP内容更全面、功能更广的形式;同时他还认为,EKP就是EIP的未来。
    纵观国外对企业门户领域研究的诸方面,即企业信息门户、企业知识门户、企业智能门户和企业决策门户,虽然名称各异,但其基础架构、实现功能差别不大,都为企业提供一个单一的访问企业各种信息资源的入口,并无缝地集成企业的内容、商务和社区,且为企业的信息系统提供稳定的、可伸缩和可靠的基础和框架结构。其主要的差别就在于,每种门户实现的侧重点有所不同:企业信息门户和企业知识门户侧重于管理企业产生的信息与知识内容,比较注重内容管理;企业决策门户侧重于为企业提供决策支持功能;而智能企业门户则对前两者兼而有之。
    1.3.2国内企业门户研究现状
    樊秋胜提出,企业门户的特点包括统一的信息访问渠道、不间断的服务、强大的内容管理能力、个性化的应用服务、与现有系统的集成、高度的可扩展性、安全可靠的保障、无限的角色配置。周斌等认为,企业门户的主要特点包括:提供基于Web的接口、提供个性化服务、提供访问权限、提供交互功能、提供灵活的导航功能、提供对遗留程序的继承功能。
    田艳芳等认为,企业门户的主要技术特点包括信息的搜索和整理、定制性、信息发布、单一的访问入口。吴应良提出,基于知识的企业门户系统结构的特点为采用基于B/S的三层或多层的体系结构,广泛支持各种标准,采用基于Web服务的应用集成方式,具有良好的可扩充性、兼容性、安全防范体系以及良好的知识管理功能。相东等认为,企业门户方案的特点包括单一的访问方式、系统集成性、分配不同的权限、内容的发布与管理、开放性和可扩展性、可扩展到电子商务的平台、高可靠性、安全性。毛军认为,企业门户基本特征可以归纳为集成、定制、内容和协作四个方面。
    王永超等认为,EIP是典型的的客户端/服务器结构,其中最重要的是应用服务器。应用服务器的主要功能有频道设定、内容收集器、解析引擎、元数据库等。周斌等以datachannel公司提供的EIP解决方案DataChannel Server(DCS)为例,介绍了EIP的一般层次结构:数据层、应用层、访问层。邵云峰等认为,EIP着重于与企业现成的商业系统进行无缝的集成,基于角色的内容组织,实现最终用户的个性化,EIP的体系构成包括EIP应用层、EIP服务层、EIP集成层。
    上述可以看出,国内企业门户领域的研究主要集中在企业门户的定义,企业门户的特性研究、企业门户的体系结构和企业门户应用技术这几个方面。这几个方面基本涵盖了企业门户的各个研究方向,而且国内学者在企业门户的各个层面都进行了比较深入的研究,并提出了各自的观点,为我国企业门户平台的发展提供了坚实的理论基础和技术基础。但目前国内的研究还处于对国外技术的吸收与消化阶段,没有形成自己的体系,特别是这些研究基本都处于理论阶段,很少伴随有实证研究,这也是我们今后应该侧重的研究方向。
    1.4本文主要研究工作
    本论文主要研究工作为:阐释EIP的概念、特点、发展历程等理论的基础之上,具体结合EIP平台技术在中粮集团的应用实例,分析目前我国企业信息化的发展状况,论述构建EIP系统的意义所在。论文研究探讨企业信息门户建设所应该遵循的基本原则,介绍如何使用模块化的Web部件实现企业管理信息的集成与发布,其中主要包括了使用SSO模块实现和已有业务系统的有效集成、使用企业黄页与个人日历等应用程序强化企业的协同办公能力、使用手机短信用户控件的扩展功能实现即时消息功能,从而部分的实现了一个EIP解决方案,可以基本满足中粮集团信息化管理的要求。
    1.5论文结构
    论文第一章是绪论部分,主要分析了选题的研究背景和研究意义,介绍了论文的主要框架结构。
    论文第二章主要是介绍了当前比较常见的几种EIP平台技术,并重点阐释了微软EIP门户技术与SPS的功能优势。
    论文第三章主要是在客观分析了系统的实际需求,依据信息门户网站建设所需要遵循的原则,对系统建设的总体思想进行了总体的规划设计,确定了技术框架和所要实现的功能模块。
    论文第四章与第五章则主要是使用相关的开发方法,搭建中粮集团的企业信息门户网站。
    论文第六章是总结和展望部分,具体总结了论文所取得的实际成果,并提出了具体的改进设想,对未来作出了展望。
     
    第二章  相关理论基础及技术概念
    2.1信息系统集成概述
    所谓的信息系统集成,其实就是一个为信息共享寻找最佳整体结构的过程,从而为难以集中的信息子系统提供一个能够相互整合的应用平台。而在对信息进行优化整合的同时,还需要涉及到一个协调重组的过程,这样才能构成一个相对完善的信息系统,并为后续的工作提供必要的信息支持。
    根据上面的概念定义能够看出,所信息系统集成主要有以下几个方面的特征:
    首先,信息系统集成的最终目的,是为了构建一个相对完善的信息系统,为信息集成提供必要的支持,保证出现的信息能够具备适用性和共享性。
    其次,信息系统集成需要协调重组,在这个过程当中占主导地位的应该是人。
    第三,信息系统集成需要以现有的信息系统和技术条件为基础[1]。
    2.2 EIP的平台技术简介
    2.2.1 EIP的定义和特征
    EIP是企业信息建设领域中的一个概念性名词,主要是指基于因特网环境之下的各种应用系统、数据资源以及网上资源的集成,而具体的集成对象就是各个企业信息门户网站。每个用户在信息集成的过程当中,都可以依据自身的应用特点来搭建应用界面。概括地说,EIP就是企业信息系统的一个特殊应用框架,可以将企业各项生产因素进行优化整合,为用户提供全面、及时、有效的信息资源[2]。
    企业信息门户平台是伴随着电子商务的发展而逐渐兴起的,目前,已经有相当部分的企业开始考虑、正在建设或者是已经建成了企业信息门户平台,其直接目的就是为了满足企业信息化管理的需要,提升企业的市场竞争能力,挖掘企业的发展潜力。企业信息门户平台不只是要建设企业门户网站,还需要能够提供企业产品或者服务的相关信息,最重要的是能够实现多业务系统的集成,完善企业产品信息链条,及时满足客户的相关要求。可以说,企业信息门户平台已经突破了传统那种单纯的信息管理系统模式,能够作为企业信息管理系统和企业电子商务的中间连接纽带。应用EIP指导思想建立的企业信息应用系统主要有以下几个方面的特征:
    (1)可以和已有的系统实现集成。EIP可以通过对现有应用系统的集成优化,让用户能够使用方便的获取所需要的信息。这种先进的集成方式已经不再是传统的那种单纯在页面上添加数据链接的方式,而是通过集成化的方式将现有的各个应用系统使用一个核心组件服务器,按照一定的原则统一规划到一起,并且能够提取出其他应用系中的数据消息[3]。
    (2)访问方式简单。在基于EIP的企业信息应用系统中,每个用户都能够通过企业的对外主页访问来浏览相关信息。从企业应用系统角度而言,基于EIP的企业信息应用系统是一种客户端的应用模式,在后台服务器上就可以对系统进行维护与升级,在降低了使用成本的同时,使用起来也更加方便快捷[4]。
    (3)实现信息管理的协作与共享。企业内部的工作人员能够通过EIP系统实现各种信息资源的获取与共享。通过企业信息门户系统能够进行工作流程管理、电子商务管理,也能够构建一个属于企业自己的搜索引擎,通过对网络资源的检索获取一些有用的信息。对于企业外部相关的供应商、客户已经合作伙伴来说,同样可以借助网络信息系统的链接实现信息共享,达到共同协作的目的。
    (4)数据信息的稳定性较好。EIP具有着良好的安全机制,能够有效保障数据信息安全性与完整性。EIP所提供的安全措施主要有角色分配、登录认证、用户权限、操作监督以及和专门的安全服务器开通安全通道等。
    2.2.2 EIP技术的发展历程
    按照实际的应用水平,可以将企业信息化建设做出从低到高的顺序排列,依次是系统集成、应用集成、信息集成和社会集成。这四个层次中,信息集成可以突破各个应用系统之间的藩篱,建立一个能够实现有效协同的信息平台。在企业信息化建设进程中,人们对于信息的集成和获取有着越来越高的要求,于是,怎样有效的实现信息集成与快捷获也就成为了目前一个重要课题,企业信息门户系统也就应运而生。企业信息门户系统在传统的企业信息化方案里面增添了一个新的理念,那就是电子门户。通过企业信息门户系统能够让人们信息获取时远离纷繁复杂的IT系统,只需要访问一个特定的“门户”就能够轻松获取信息[5]。
    EIP技术在初始阶段时,所涉及到的门户其实只是静态的网页,而企业能做的就是把一些相关信息发布到静态网页上;然后再把企业中能够提供共享业务的文档集中进来,再赋予一定的搜索功能,从而方便了信息内容的管理;后来,部分电子商务、信息邮件、后勤保障、人力管理等业务功能也都被集成到EIP当中,这时的EIP已经发展成企业管理的应用系统平台,EIP概念也逐步成型,具备了主体性的功能服务[6]。
    而伴随着企业各项业务应用系统数量的增加,比如SCM和ERP等,迫切需要一种可以通过信息门户获取相应信息的访问方式。于是,EIP开始和这些业务系统尝试进行信息交互,并最终形成了一个应用平台,还加入了一些比较高级的个性化设置。这时的EIP已经基本形成了一个完善的门户系统。根据AMT组织对于EIP发展过程所作出的介绍来看,EIP的发展主要具有四个阶段:静态网页阶段、内容集成阶段、企业运营平台阶段以及完善的Portal阶段[7]。
    2.2.3几种EIP平台技术的比较
    伴随着企业信息门户技术应用的快速发展,相关的市场需求也日益增加,在这种背景之下,一些信息技术供应商纷纷提出各种门户解决方案,其中比较主要的有浪潮、BEA、IBM以及微软等几种门户解决方案。
    浪潮公司所提出的EIP方案,主要是借助了微软的技术体系,再加上一定的自主研究,实现了EIP企业信息门户的高度集成,可以对企业信息资源进行有效的优化整合和开发利用。而且,浪潮公司还应用上了浪潮GSP通用业务平台,能够封装开放接口,再加上基于SOA服务的体系架构,可以有效的满足企业现有业务系统集成的需求。还需要说明的一点是,浪潮公司EIP系统中大量地应用了具有国内自主知识产权的技术产品,能够满足国内企业信息门户的平台需求,并保障门户的时效性、共享性与安全性。但是,浪潮公司的EIP方案在拓展性能较差,而且维护起来也不方便。还有就是浪潮公司的EIP方案因为完全采用的国产平台产品,二次开发能力不足。
    BEA的EIP方案所应用的支撑框架是Weblogic Portal,该种方案能够最大程度的优化整合企业内部的各个应用系统,实现初步的一站式服务、个性化服务、用户统一认证以及信息整合等目标,为门户系统的成功上线、运行与发展起到良好的保障作用,拓展性与集成性也都较强。而且,WebLogic Portal还能够为系统提供多种个性化功能,用户只需要通过比较简单的编程就可以实现这一功能。但是,BEA的EIP方案的成本一直都是居高不下,让一些中小型用户望而却步。
    IBM的EIP方案主要是充分应用了Web Sphere Portal产品,能够实现整个门户系统的构建。Web Sphere Portal产品能够为应用内容提供浏览器上的单点访问。而且Web Sphere软件平台所提供的服务比较全面,能够保证Web应用的拓展性和可靠性。Web Sphere软件平台所提供的技术组件可以在新的应用流程当中添加扩展功能,还可以提供一定的集成协作服务,让EIP方案的具备了良好的实用性、稳定性与扩展性。IBM的EIP方案最主要的缺点的就是运行成本不明确,界面设计部分也未能提供用户评价,方案实施效果不明确。
    微软的EIP方案主要是应用了.Net的平台技术,能够将日常办公、行政管理以及业务决策等多项功能综合到一起,从而有效的优化整合了各种专用业务系统,合理利用自身的数据资源以及信息资源,让方案的内外交流以及共享变得流畅起来,而且业务处理的自动化程度也比较高。从系统方案的逻辑体系角度上讲,微软的EIP方案所采用的是多层次的架构,其中就包括了用户层、应用层、系统层、表示层、权限控制层、信息接入层、数据访问层以及硬件层等,在业务开展方面能够提供良好的逻辑控制、流程处理以及目录服务等功能,可以应用统一的方法对后台数据进行访问,以便确保系统能够顺利运行,有着先进性与成熟性相对统一的特征。但是,微软系统方案的.Net的平台技术由于和目前比较常用的J2EE技术体系架构存在着明显的不同,这就使得平台的拓展性能较弱。但是可以应用微软的SharePoint的单点登陆功能来解决这一问题[8]。
    对于以上几个经典的门户方案的优劣评析,计算机世界方案评析实验室曾经有过这样的表述,具体的如表2-1所示。
    表2-1 计算机世界方案评析实验室的量化评估
        提供商

    评估指标 
    微软 
    BEA 
    IBM 
    浪潮
    逻辑结构 4.8 5.1 4.8 4.8
    需求分析 1.275 1.35 0.975 1.125
    设计思路 1.2 1.275 1.35 1.125
    系统实施 0.425 0.8 0.75 0.75
    产品技术 0.425 0.425 0.45 0.4125
    方案特点 1 1 1 1
    应用效益 0.9 0.9 0.7 0.75
    运行成本 0.8 0.6 0.7 0.75
    服务能力 1.0625 1.125 1.125 1.0625
    客户评价 1 0.85 0.85 0.9
    综合得分 8.44 8.33 7.93 7.82


    计算机世界方案评析实验室主要是着眼于用户需求分析、整体设计思路、系统实施、产品功能与技术、应用效益分析、运行成本分析、服务能力、用户评价等方面进行评估,这就能够让我们对这些解决方案的差异和特征一目了然。通过对表2-1的分析比较我们能够看出,微软的EIP技术平台具有着明显的优势,无疑是目前企业建立EIP的首选[9]。
    2.2.4微软EIP解决方案应用的产品以及相关技术介绍
    微软的EIP解决方案中,主要是凸显了集成与协作这两大主题。微软认为门户就是在一个集成、完整的结构平台基础上,把企业内部的信息、人员以及工作流程等结合起来,挖掘出企业的最大发展潜能。而这种理念也具体的表现到了解决方案的技术产品应用上,如图2-1所示。

    图2-1 微软门户解决方案产品组成
    由图2-1可见,微软的技术方案将本公司研发的SharePoint Portal Server 2003(以下简称SPS)作为核心关键产品,承担了系统方案里的展现层控制任务,而且还能够具体搜索引擎、文档管理、单点登陆以及其他各种信息协作与共享等方面的功能。在本论文当中就是重点应用了微软SPS产品作为系统方案的基础平台[10]。
    2.2.5 SPS平台的简介
    SPS作为微软Office家族里的重要成员,是微软公司门户解决方案的关键核心。用户只有借助SPS才能够进行信息的发布、查找和共享。用户可以在SPS平台上部署一个既定的门户站点,然后再使用Web技术部件自定义一个企业视图。总而言之,SPS其实就是一个能够提供文档服务的企业信息源,可以灵活地参与到门户解决方案当中。
    SPS的主要功能有:
    (1)实现企业搜索的收放自如。SPS能够使用Microsoft创建一个基于搜索技术的intranet站点,通过订阅、数字仪表板、第三方可扩展性、分类浏览、最佳搜索结果等结构化方式获取企业的关键信息。
    (2)实现门户解决方案的自定义。用户应用SPS能够部署一个既定的门户解决方案,还能够根据企业的实际需要进行个性化定制。SPS在设计时就应用上了多项IT工业与Internet的标准,所以用户能够自主拓展SPS功能,并增添新的Web应用功能,然后一起集成到门户里面。
    (3)实现文档的集成管理。SPS的文档管理有着使用方便的优势,比如能够快捷地实现Web文档管理、文档锁定以及版本控制等,而且还可以和文档创建工具以及相关应用软件相互集成,其中就包括了Microsoft Office应用软件和Microsoft Windows资源管理器等[11]。
    由于SPS具备了以上几个方面的优势特征,可以作为构建企业信息门户的首选解决方案。而在实际的应用中,企业还会不停地产生与收集各种信息,所以就需要耗费大量的时间来进行信息整合、信息搜索以及信息组织管理等等,尤其是在解决类似多文件共享的复杂数据管理时更是非常困难,这时就可以选择在SPS上构建门户系统,实现不同类型信息的应用集成[12]。
    2.2.6应用SPS的具体开发方法
    事实上,SharePoint的前身就是微软的MS Frontpage Extension,因此在具体的开发应用过程当中能够进行系统定制与二次开发,这主要是因为SharePoint Portal全部是由WebPart构成的,因此在按照实际需要进行开发与个性化定制的时候,具有着明显的模块化优势,可以快捷地实现配置、部署和组装。
    WebPart最开始是作为一种Microsoft数字仪表板技术里面的一个组成部分被纳入到SharePoint里面。而SPS技术就是借助应用WebPart的基础框架来对WebPart技术进行扩展。WebPart的基础框架则是应用到了ASP.NET技术,用户可以在SPS页面上使用包装器技术实现信息的封装以及用户自定义ASP.NET控件的添加。此时用户空间部分具备了WebPart的自定义属性以及WebPart的具体连接功能,从而让界面部件的开发工作变得简易起来[13]。
    2.3 基于Web的B/S结构
    伴随着我国信息化技术的快速发展,使得已经构建起来的网络规模得到了不断的扩大,而且涉及到的应用程序也日趋复杂,这就导致了以往传统的数据库应用架构难以适应这种复杂形势。而为了可以发挥现有网络资源的强大优势,让更多的信息资源能够在WWW平台上及时发布,以便能够实现信息资源的良好共享, Browser/Server结构应运而生。Browser/Server体系结构属于三层结构。在B/S结构当中,第一层次的浏览器是表示层,主要功能是实现用户的接口对接。当客户端向URL指定的Web服务器发出请求的时候,Web服务器就会借助HTTP协议将对应的文件资料传给用户,客户端在接受之后会直接显示在基于WWW的浏览器上[14]。
    第二层的Web服务器则属于功能层,主要功能是用来实现客户的具体应用,也就是当Web服务器接受客户请求之后,就会借助CGI程序以及ASP或者JDBC-ODBC接口实现与数据库的对接,对申请进行处理,之后数据库的结果会返回到Web服务器之上,然后再传送到对应的客户端中。
    第三层数据库服务器则是数据层,主要功能是响应客户端的请求,实现独立的数据处理。Browser/Server系统中的Browser属于通用的浏览器类型,通常不具备应用程序;Browser/Server系统中的中间层则是B/S结构当中非常重要的一个核心部分,中间层在Browser/Server系统里面能够具有着双重的属性:基于Browser而言,中间层属于Web Server;而当基于Server而言的时候,中间层则是一个功能丰富的Client[15]。
    2.4本章小结
    在本章当中主要是介绍了当前比较常见的几种EIP平台技术,并重点阐释了微软EIP门户技术与SPS的功能优势。
    第三章  中粮集团EIP的总体设计方案
    3.1 整体系统的需求分析
    中国粮油食品集团有限公司(以下简称中粮集团)现有的信息化水平远远落后于新业务系统的实际需求,具体表现为:
    (1)中粮集团的内部员工因为工作任务较重,时间较紧,缺乏良好的沟通,使得整体协作工作难以实现,信息共享程度也远远不够。而伴随着中粮集团的企业规模的不断扩展,业务逐步增多,相应的信息资料数量也会相应的有所增加,其中就包括了企业的组织结构信息和人员资料信息等,然而当前中粮集团尚未实现信息的有机整合与管理,使得信息资料的查找大费周章,耗费了无谓的人力与时间。还有就是出于集团工作业务发展的需要,各个部门以及员工之间的进行沟通协作的需求也在增加,尽管目前中粮集团已经具备了相当的信息化办公能力,但是总体的信息化程度却不高,使得整体工作效率很难得到大幅提升。
    (2)目前中粮集团出于工作的需要,下设了多个分属机构,使得集团的组织结构较为庞杂,上下级机构之间以及各个机构之间都不同程度地存在着信息流通不畅、难以统一、管理松散、信息孤岛等问题,集团内部的员工、外部的客户以及合作企业的访问渠道多样化,难以进行方便快捷的信息资源获取,直接影响到了集团的经营发展。
    (3)经过十几年的信息建设发展,中粮集团已经积累起来了一定数量的业务数据文档,而这些数据信息大部分都是以部门为单位存放的,形成了一个个的“信息孤岛”,缺乏整体性、统一性和可控性,信息资源共享水平极低,相当数量的信息资源不能够充分发挥应有的作用,直接影响到了中粮集团的企业信息化建设水平。
    如果想要有效的解决中粮集团的信息共享协作不畅的问题,就需要对已有的系统资源实现有效的集成,具体的做法就是建立一个统一完善的信息门户系统,这里可以考虑使用EIP解决方案。EIP准确及时的信息化处理方式是应该优先考虑的一个重要因素。EIP作为一个能够实现信息整合的基础平台,可以将相当数量的部门、人员以及相关业务信息优化整合起来,在具体的系统开发设计过程当中,全面考虑相应的信息存储与索引机制,确保系统具备完善的处理能力以及快速的响应时间[16]。
    综合以上列举需要解决的目标问题能够看出,系统的功能需求与性能需求为:
    (1)需要有一个信息中心,主要是针对目前集团信息处理存在的问题,开发一个综合信息管理模块。信息中心能够实现集团各项业务信息的综合整理,让集团能够拥有一个实现信息集中管理和发布的基础平台,从而给集团用户获取企业信息提供统一的访问途径,进而给中粮集团的发展创造了良好的时间优势,以强化集团的市场竞争能力。
    (2)需要有一个办公中心,以便能够给为集团内部人员以及合作企业提供良好的信息协同服务以及信息共享服务。
    3.2 EIP建设所应遵循的基本原则
    企业的EIP建设并非简单的将已有的非结构化、非个性化的信息、文件、数据以及各个孤立的信息单元叠加到Web界面中,而是通过企业门户软件的封装处理,将信息、应用以及业务流程进行有效的集成,实现企业信息处理的智能化,能够随时地用自助的方式以及个性化的手段为具备一定权限的人员提供良好的信息咨询服务。企业EIP建设所应该遵循的基本原则有:
    (1)为个性化配置提供支持的原则。企业门户系统的一个重要特征就是个性化,也就是能够给不同的对象制定出对应的业务流程,提供有针对性的服务模式与服务内容。具体来说,个性化一般需要包括的内容有:针对工作特性的个性化因素,让不同的员工执行不同的任务,应用不同的资源,采取不同的流程;针对界面的个性化因素,让不同的员工面对不同的界面样式,不同的界面内容,不同的操作方式,甚至可以让员工自定义相应的界面模板;针对不同规则的个性化因素,系统可以实现动态制定角色权限以及商务规则。
    (2)全面集成的原则。这里所说的全面集成,主要是指三个方面内容的集成:企业应用身份认证和权限管理的集成、企业应用界面的集成和企业应用数据的集成。统一身份的认证和权限管理是企业应用集成的一个外在表现,EIP可以通过应用集成接口来进行前期的集成,还可以为后期的系统整体搭建一个良好的实现平台。在SSO模块的开发过程当中,需要把所要集成的业务系统身份验证以及权限管理都统一纳入到微软Win2003AD活动目录体系里面,这样就可以让内部单位不同身份人员只使用一个用户名和密码就能够进行个性化操作,这样就可以有效的解决从前那种独立管理帐号以及权限管理的混乱问题。企业应用界面的集成就是在数字仪表板技术的作用之下,将全部的功能模块都定义成不同的Web组件。而且,用户还能够借助“页面管理界面”来对这些Web组件的数量、内容以及显示方式等各项因素进行标准规范,而这些Web组件都是相对独立的单元,能够把服务与信息进行模块化处理,用户能够按照自身的实际需要选择合理的Web组件。
    (3)合理的收放原则。不同的企业根据自身的实际需求需要不同的企业门户,而且还会根据自身的发展变化而产生新的需求。于是,这就需要企业门户解决方案需要具备一定的收放功能,也就是具备一定的伸缩性,可以满足不同企业的不同需要[17]。
    3.3 总体设计思路
    EIP可以作为一套能够服务于企业管理的应用平台,具体就是以提高企业管理效率以及执行能力为主要目标,给企业搭建一套基于.Net 标准的应用平台。用户能够在此基础上添加自己的个性化应用组件,也可以集成到其他的业务应用里面,这样就可以有效的提高企业管理的执行水平和工作效率,具体的可见图3-1所示。

     
    图3-1  EIP系统架构

    在图3-1中能够看出,EIP系统架构主要采用的是B/S架构,在基础结构上主要由以下几个部分构成:
    (1)操作系统平台。这里所说的操作系统平台就是指Windows Server 2003。操作系统平台主要是能够对硬件的第一层进行扩展,还可以为系统提供丰富多样的内置功能服务以及安全性能较好的IT基础架构。所谓的内置功能服务一般包括:活动目录、信息负载平衡、因特网信息服务以及Windows SharePoint Service等。Windows Server 2003所提供的这些服务可以有效的节约企业信息化建设的成本,并提供一个稳定完善的基础平台,而且这种基于.NET Framework和XML Web Service的设计方式还可以有效的优化整合已有的系统资源,为后期的系统升级提供了便利。而Windows Server 2003所提供的NLB、IIS、WSS组件服务同时也是实现企业信息门户SharePoint Portal的重要基础条件。
    (2)数据库服务器。这里的数据库服务器就是SQL Server 2000。SQL Server 2000可以在 Web 上进行充分的数据库应用和数据程序包分析,从而能够快速地开发出新一代业务应用程序,让企业在激烈的市场竞争当中抢占有利地位。
    (3)企业信息门户及应用系统平台(SPS2003)。SPS2003作为一个能够收放自如的门户服务器,一般都是应用到具体流程里面的小组、用户以及知识之间的关联创建中。SPS 2003 可以在实现单点登录以及应用集成的同时,把各个系统里面的各种信息都集成到一个统一的系统平台里面。搭建企业信息门户能够把原本分散储存在个人电脑上的信息数据以及文档等全都统一集成到一个公共信息平台——企业信息门户上面,极大的方便了员工的信息共享与协同管理。
    (4)扩展开发平台工具。扩展开发平台工具主要是基于.NET Framework下研发出来的一整套的平台与工具。借助Visual Studio .NET能够快捷地制定开发出来各种功能模块,同时也可以在已有的各种应用系统基础之上进行有效的二次开发,从而在最大程度上满足企业个性化需求[18]。
    3.4 系统功能需求
    根据上面的需求分析能够看出,企业信息门户需要对企业的信息、知识以及应用系统等多个方面内容的有效集成,而且还需要在这个基础之上进行统一的身份验证和权限管理。本论文主要是从企业应用的协同办公平台和信息平台两个大的角度来论述企业信息门户的创建。
    企业应用的协同办公平台主要涉及到的就是办公中心模块。办公中心模块主要是借助门户手段来实现多种业务应用系统、人员信息以及办公系统的集成,从而可以给员工创造一个高效、协作的良好办公环境。办公中心模块一般包括的功能有:单点登陆、企业黄页、工作日历、文件传递与短信速写。单点登陆一般应用在企业现有业务系统集成实现上,目的就是为了能够让用户避免不必要的重复登录,在统一的门户站点上就能够获取所需要的信息;企业黄页则是优化整合了企业的组织结构信息、各级组织下成员信息、员工的个人通讯录信息等方面的内容,员工能够按照实际的工作需要合理管理自己的通讯录;工作日历则通常是用于安排个人日常工作日程,比如假期、差旅、记事等,而且还能够和企业黄页以及短信系统实现一定的业务关联,让员工之间能够借助现有信息平台进行信息协同,从而提高工作效率;文件传递使站点可以方便用户下载或上传文件;短信速写是企业现有短信系统上面的一个功能接口控件,能够快捷地实现短信发送的操作[19]。
    企业应用的信息平台主要涉及到的就是信息中心模块。信息中心模块是对企业日常业务发展过程当中所涉及到的各种信息进行的综合整理,从而给用户获取企业信息提供统一的访问途径,进而给企业发展创造了良好的时间优势,以强化企业的市场竞争能力。信息中心模块一般包括的功能有:借助图片消息提供图文并茂的企业信息资源给终端用户;借助企业新闻列表提供企业最新发展动态给用户;借助信息通告发布统一的信息内容,从而避免了企业信息的不一致的状况出现;将企业文化展现给广大的客户与合作伙伴,从而树立企业的良好形象,提升服务品质,增强知名度,强化竞争力[20]。
    3.5 系统的网络配置介绍
    系统的网络配置主要包括了Portal应用服务器群集和数据库服务器群集两大部分,具体的如图3-2所示。

     
    图3-2  系统网络配置图
    根据图3-2所见,处于系统前端的Web服务器主要的功用是对用户提交上来的请求进行回应,并且将回应直接发送到用户的应用界面之上。而作业服务器则是用来增加索引内容,并且还可以起到降低检索时间的作用。如果在作业服务器里面添加了备份数据库控件,就能够将门户网站内的全部信息实现备份[21]。
    3.6本章小结
    本章当中客观分析了系统的实际需求,依据信息门户网站建设所需要遵循的原则,对系统建设的总体思想进行了总体的规划设计,确定了技术框架和所要实现的功能模块。
    第四章  中粮集团信息中心的设计与实现
    4.1 图片消息
    4.1.1 Web部件关键技术
    通常这里所涉及到的图片消息都是应用到了微软SPS里面的Web部件关键技术。而所谓的Web 部件其实就是一种具有单一用途的信息模块化单元,一般会被独立部署到SPS的各级站点上,为企业内部不同级别、部门的图片信息及时发布提供方便。在各个Web部件页之中,所有与Web部件有着直接关联作用的定制以及个性化数据都可以自动存储到内容数据库当中。Web 部件由两个文件组成,分别是说明文件与WebPart程序集文件。
    网络站点的所有者或者Web的设计者都能够借助Web部件的添加与配置共享来实现Web部件页的个性化定制[22]。
    4.1.2 开发图片消息部件
    基于.Net环境下开发安装的Web part模板,都是属于新建开发项目,具体的如图4-1所示。
     

    图4-1  WebPart项目的创建

    如果想要控制这个WebPart组件的页面显示情况,就需要给这个页面项目定义一组属性。各个属性值可以借助公有方法的形式实现后台文件控制。对于这些属性的实际应用之前,应该先简要描述一下Web Part属性定义,具体的如表4-1所示[23]。

    表4-1 定义WebPart属性值
    Attribute名称 描述
    Browsable 看其是否能够在(页面中的)属性Panel中得到显示
    Category 属性类别
    DefaultValue 属性默认值
    WebPartStorage Storage.Shared表示所有用户共享一个值;Storage.Personal为每个用户保存单独的值;而Storage.None不保存。
    FriendlyName 属性Panel中所显示的名称
    Description 属性Panel中所显示的提示

    这里需要描述四个主要属性,以便能够分别用在设置图片消息所显示的具体区域、图片面积大小和标题的实际字数上,具体的如表4-2所示。
    表4-2 描述图片消息属性
    属性描述/名称 ShowArea PicWidth PicHeight TitleLength
    Browsable true true true true
    Category 设置 设置 设置 设置
    DefaultValue 空 defaultPicWidth defaultPicHeight defaultTitleLength
    WebPartStorage Storage.Personl Storage.Personal Storage.Personal Storage.Personal
    FriendlyName 新闻区域 图片宽度 图片高度 标题长度
    Description 实际区域 显示宽度 显示高度 标题的最长长度

    ShowArea、PicWidth、PicHeight、TitleLength分别作为图片消息中描述的几个重要的属性称号,用途就是为了能够实现对图片所显示的面积、内容和标题等的有效控制。具体的如图4-2所示。

     
    图4-2 设置图片消息的属性值
    这些图片所显示的主要内容一般都被存储到内容服务器里面的,管理维护者就是站点管理员。而在页面加载的时候就是借助对Web部件程序集文件的具体执行来获得所需要的内容信息。
    4.1.3 部署图片消息部件
    对于图片消息部分的实际部署,需要涉及到以下几个关键步骤:
    (1)对 WebPart的描述性文件进行有效的配置。一般情况下,WebPart的描述性文件会以XML格式出现。在实际配置过程中,Title通常是对SPS页面上的标题显示情况进行有效的控制;而Description则是控制SPS页面上面的提示文字显示情况;Assembly则是为了控制dll文件名的编译情况;TypeName则是为了赋予WebPart一个完整的类名称[24]。


    (2)使得SPS服务器能够信任这个WebPart。当用户在SPS服务器上面打开承载SPS站点虚拟主机的根目录,并且编辑Web.config文件的时候,就会看到一个SafeControls标签,而且下面还会显示出一些SafeControl子标签,可以对那些取得了SPS站点信任的WebPart信息进行一定的描述。这时还需要把制作出来的WebPart添加到信任列表当中,而且,这里的信息应该与配置文件相统一[25]。
    接下来,还要把VS.NET最终编译出来的.dll程序集文件拷贝到指定的位置上,通常这个指定的位置都是SPS虚拟站点根目录的bin目录。在Webpart中,每个页面所包含的WebPartManager 控件就像一个大容器,能够将其他的功能控件都纳入进来。而且,这里还需要添加进来一个 WebPartZone控件,这个WebPartZone就像一个小容器一样,能够装载部分其他控件。这时可以在页面地址的后面输入pageview=shared&mode=edit,然后回车,就能够实现当前页面的编辑共享。之后再修改共享网页,接着添加Web部件,最后实现信息数据的导入,具体的操作如图4-3所示。

    图4-3  添加Web部件到共享页面中

    在成功添加用户控件到 WebPartZone 控件当中之后,系统通常都会采取后台调用的方式将 WebPartManager.CreateWebPart调入进来,这样做的目的主要是为了能够最终创建起来一个GenericWebPart实例,还需要应用被添加的那个控件来对实例进行初始化运行。一般情况下,被加入到WebPartZone里面的所有控件都会自动默认继承下WebPartManager.CreateWebPart 的大部分的属性。然后可以点击导入,接着在“文件浏览窗口”里面寻找一个.dwp的描述性文件,并将这个.dwp的描述性文件上载,这样就能够在当前页面观察到图片新闻Web部件的标题。点击鼠标把这个标题拖到页面的指定位置。
    4.2 新闻中心
    4.2.1 关于列表控件的简介
    这里所说的EIP就是一个企业的信息发布平台,借助这个信息发布平台,用户能够第一时间掌握企业内以及行业内的最新发展趋势,让该门户站点能够有效的发展信息平台的重要作用,从而最终促进企业的发展。Pagedsqlview控件一般都是通过列表的方式来对站点库里面的数据信息进行展示。而且,这个Pagedsqlview控件与普通的Web部件部署方式基本相同,都是部署到Web部件页上面,借助对HTML作出编辑来实现显示列的控制,而且还可以借助对数据源、外观等属性作出具体的个性化设置来指定控件的输出数据以及显示格式。这种空间的呈现方式,能够方便快捷地实现新闻信息的发布。
    4.2.2 部署新闻中心的控件
    如果服务器上面已经部署了SPS,那么在安装了pagedsqlview之后,就会被添加到一个虚拟的服务器库里面,而且这时候能够使用虚拟服务器里面的全部网站。用户能够应用命令行把Web 部件包分别发送到任何一个虚拟服务器里面,然后就能够在共享页面上应用这个控件。
    在控件的具体应用中,先是要进入到该部件页的共享编辑模式,点击鼠标修改共享网页——添加Web控件——浏览,具体的如图4-5所示。

     
    图4-5  Web控件的添加

    在成功的对Web控件实现添加之后,通常都能够在当前的页面上出现一个能够添加所有Web部件的列表。这个列表能够罗列出指定网站里面的全部Web部件,具体的如图4-6所示。

     
     图4-6  选择列表控件
    这时需要选择“虚拟服务器库”里面的pagedsqlview控件,并把这个空间拖到页面上的指定位置。接下来还需要点击修改共享Web部件,具体的如图4-7所示。
     
    图4-7  列表控件里面的属性值设置
    这时还应该对这个控件里面的数据源实施有效的控制。在对属性值进行设置的过程当中,可以借助SQL连接项的设置来对相关的数据表格进行指定。然后再输入SqlConnection类的SQL字串命令到连接字符串中。还有就是在这里用户能够借助对外观、布局等属性的设置来实现控件应用效果的控制,具体的如图4-8所示。

     
    图4-8 设置列表控件中的相关内容属性
    图4-8最下面的“显示设置”的相关选项当中,用户能够借助对HTML脚本语言的具体编辑来指定数据表字段。具体的可以通过 [$REPEATBEGIN$]与[$REPEATEND$]进行脚本代码的编写。

    在[$CREATIONDATE$]与[$LISTINGID$]的脚本代码的编写过程中,主要是为了将相应的字段最终编辑到数据表里面,从而有效的控制系统的日期发布以及新闻标题的确定。这时如果把控件拖到页面的制定位置上面,就能够重新回到浏览状态当中,具体的显示效果如图4-9所示。

     
    图4-9  列表控件显示效果
    在这个系统站点的对应展示模块当中,用户能够对中粮集团的概况进行了解,具体的显示结果如图4-10所示。

     
    图4-10 中粮集团概况
    4.3 通知公告
    这里的通知公告和新闻中心比较相像,集团可以把相关的通告内容用列表的方式显示到页面上面。用户还能够借助控件属性的个性化设置来指定个性化的显示格式以及显示内容,具体的如图4-11所示。

      
    图4-11  通知公告属性设置  
    用户能够借助对显示设置的调整来控制控件中的数据的显示条目数量,从而可以较为合理的实现各项功能的个性化配置,具体的显示结果如图4-12所示。

    图4-12 通知公告显示效果

    4.4 集团文化
    一个企业能够得到广大员工的认可以及外界的认同,企业文化是一个重要的评判标准,目前,企业为了提高自身的市场竞争能力,已经越来越重视自身的企业文化建设。事实上,良好的企业文化可以深入并且长远影响到对应企业的未来生存发展状况。
    这里的信息技术中心里面的集团文化模块部分,和新闻中心、通知公告模块比较相像,同样能够应用虚拟服务器库里面的CommonList作为列表控件,具体的如图4-13所示。
     

    图4-13  内容编辑器控件的选择
    这里的CommonList主要是借助对HTML脚本的编辑来实现内容编辑器的显示控制。在脚本里面,用户能够将图片路径信息加入进来,这样就可以显示出固定的图片信息。HTML脚本编辑最大的特征就是的能够采取灵活多样的控制方式,图文并茂地展示出集团的文化特质。
    4.5本章小结
    在本章当中,主要是对中粮集团信息技术中心的设计与实现,其中主要包括了图片信息、新闻公告以及通知公告以及集团文化等中心模块。
     
    第五章  中粮集团办公中心的设计与实现
    5.1 单点登陆
    5.1.1 单点登录工作原理
    伴随着集团快速发展,使得集团内部的各项信息系统也呈现出多样化的趋势,而相应的用户资料以及登录密码的管理工作也日趋繁复。于是,单点登录也就应运而生。单点登录作为SPS2003当中的一个重要的特性内容,能够为网站用户的帐户、密码等提供有效保障,用户可以通过门户站点上面的运行程序对其他的应用系统进行访问,并可以在访问的过程当中获取有效的信息[26]。
    单点登录主要是借助“Microsoft SSOSrv”(微软单点登录服务)来实现的。微软单点登录服务能够进行数据存储、凭据检索等,这时访问门户网站的应用程序不再像传统的那样需要用户通过多次身份验证。在进行单点登录的时候,可以将这些信息访问、凭据存储的后端应用系统统称为“企业应用程序”,这样就可以极大的方便用户在系统前端进行应用凭据的管理与使用[27]。SPS2003主要是借助了“企业应用程序定义”实现的数据存储与映射,其具体的运转机制如图5-1所示。

     
    图5-1  单点登录运转机制

    单点登录的运转过程主要涉及到了以下几个方面的内容:
    (1)如果是用户首次访问应用程序集成的 Web 部件,那么这个时候Web 部件代码就需要对用户应用程序的具体凭据进行检查,目的就是为了看其是否存储到单一的登录数据库当中。
    (2)假如没有检查到该用户存储所需要的应用程序的凭据,就需要将用户的浏览器进行重新定向。
    (3)用户提交这个应用程序的具体凭据。
    (4)用户提交上来的凭据会映射到自己的 Windows 帐户上面,并且还会存储到一个单一的登录数据库里面。
    (5)用户被重新定向到原有的 Web 部件中。
    (6)原有的Web 部件会从单一登录数据库中实现凭据检索。
    (7)Web 部件在这里需要提交凭据并且检索必要的信息。
    (8)显示这个 Web 部件给用户[28]。
    中粮集团目前所应用的6S系统主要是作为集团内部的相关文档、战略、预算、管理报告、报表、业绩合同等集中存放、交流和共享的通道。用户通过Web 部件的单点登陆,能够把6S当成子系统集成到集团门户站点里面,让信息资源得到充分共享,从而有效的提高工作效率。
    5.1.2 单点登录配置
    单点登录的相应配置主要是需要具备四种类型的帐户:
    (1)单点登录配置帐户。这主要是一个Windows帐户,会应用到SSO配置上。在对单点登录进行设置时,可以应用这个账户实现服务器的账户登录。
    (2)单点登录管理员帐户。这个单点登录管理员帐户主要功能是可以设置一些相应的登录服务条件。
    (3)单点登录服务帐户。这个单点登录服务帐户的主要功能是有效的运行用户帐号。
    (4)企业应用程序管理员帐户。企业应用程序管理员帐户既能够作为Windows全局组的帐户,也能够作为单独的用户帐户,主要是对应用程序定义进行管理和设置[29]。
    5.1.3 单点登录Web部件的开发
    如果想要在一个应用上了Windows集成身份验证的网站(这里简称“外网”),并且能够在SPS站点上(这里简称“内网”)直接浏览网站当中的各种信息内容,这就需要将显示结果直接映射到基于SPS的某个页面的Web部件当中[30]。当用户首次应用时,由于服务器里预先没有相关的用户信息,这时就需要有一个SSO登录表单页面,具体的如图5-2所示。

     
    图5-2  单点登录页面

    在应用SSO之前,需要先引用与SharePoint有着密切关联的两个.dll文件,并将这两个.dll文件添加到引用窗口中,具体的如图5-3所示。

     
    图5-3  添加引用窗口

    在这种SSO得到具体的执行的时,如果服务器里面没有该用户的信息,就会弹出异常窗口,提示用户输入登录信息。用户在输入对应的登录信息,就能够把相关信息保存到SSO数据库里面。这时,如果用户所要登录的外网页面出现,则表示登录成功,具体的如图5-4所示。

    图5-4外网页面
    5.2 企业黄页
    5.2.1 需求分析
    一般来说,中粮集团的门户网站的主要服务对象为集团内部的各级领导以及普通的员工,需要能够给他们提供良好的信息协同服务以及信息共享服务。
    中粮集团的门户网站的服务对象还有目标客户,主要是需要能够为他们浏览集团的组织结构、企业文化、产品种类、服务质量等信息资料提供便捷的平台条件。
    还有就是为了能够让集团里面的员工同事之间方便沟通交流,每个人都可以以用户的身份登录集团网站,将个人的基本资料(包括姓名、性别、年龄、电话、QQ/MSN等)链接到这个平台上面,让其他人能够很方便地认识自己,联系自己,并可以随时的进行更新维护。
    5.2.2 数据库设计
    在一个信息管理系统中,数据库是最重要的组成部分。科学的数据库结构可以极大的提高数据存储的效率,确保数据的完整性与一致性。与此同时,科学的数据库结构对程序的实现也是具有很大推动作用的。在设计数据库的过程中,首先要对各个用户的需求进行全面的分析,其中包含客户未来可能提出的需求。其中主要包括对所需信息的提供、保存、更新和查询等,针对这种需要流程,管理者要充分收集存储各种信息,并对其进行及时的更新和补充。
    (1)用户信息。主要包括用户的姓名、家庭地址、集团职务、个人描述、邮政编码、电子信箱、电话号码、注册日期、修改日期、名称显示、注释、国家、部门、公司以及个人主页等等。除此之外,还可以有性别、曾用名、计算机水平、外语水平、血型、爱好、学历、政治面貌、所学专业、身份证号、个人籍贯、婚姻与否和民族等。
    (2)通讯录信息。主要包括联系人的姓名、手机、固话、QQ/MSN、家庭地址、是否为AD用户、通讯组名称以及创建者名称等。
    (3)组织部门信息。主要包括组织类型、组织账号和组织名称以及英文名称等等。
    在获得上述数据项与数据结构之后,就可以建立多种符合用户要求的实体和实体之间的关系,从而为以后的逻辑结构设计做好铺垫。这里所说的实体主要包括各个具体信息,实体之间的相互联系可以形成数据流动。具体的如图5-5所示。
     

    图5-5  黄页系统E-R图

    从图5-5中可以看出这些实体主要有用户实体、联系人实体、部门实体、通讯组实体以及相关的组联系人实体等。
    在这里,还可以把上述概念结构转化成SQL Server 2000数据库系统能够支持的实际数据模型,也就是数据库的逻辑结构。可以在上述实体和实体间联系基础上,构建数据库表。
    表5-1  AD用户信息表

    列名称 列描述 数据类型 可否为空 说明
    key 行标识 uniqueidentifier NOT NULL 主键
    account 帐户 varchar NOT NULL ------
    cn 国家代码 nvarchar NULL ------
    ou 组织单位 nvarchar NULL ------
    index 用户索引 int NULL ------
    sex 性别 nchar NULL ------
    oncename 曾用名 nvarchar NULL ------
    EnName 英文名 nvarchar NULL ------
    computerlevel 计算机水平 nchar NULL ------
    foreignlanguagelevel 外语水平 nchar NULL ------
    familiarforeignlanguage 熟悉外语 nchar NULL ------
    bloodtype 血型 nchar NULL ------
    favor 爱好 nchar NULL ------
    educationlevel 学历 nchar NULL ------
    politicstatus 政治面貌 nchar NULL ------
    registertype 户口类型 nchar NULL ------
    speciality 专业 nchar NULL ------
    IDcard-No 身份证号 nchar NULL ------
    nativeplace 籍贯 nchar NULL ------
    married 婚姻状况 nchar NULL ------
    nationality 国籍 nchar NULL ------
    folk 民族 nchar NULL ------
    photo 照片 image NULL ------
    resume 简历 text NULL ------
    goodat 擅长 nvarchar NULL ------
    skill 个人能力 nvarchar NULL ------
    beginwork 开始工作日期 datetime NULL ------
    表5-2 AD组织信息表

    列名称 列描述 数据类型 可否为空 说明
    key 行标识 uniqueidentifier NOT NULL 主键
    dn 组织账号 nvarchar NULL ------
    ou 显示名称 nvarchar NULL ------
    index 组织索引 int NULL ------
    EnName 英文名称 nvarchar NULL ------
    synopsis 组织简介 text NULL ------
    lastmodifytime 最后修改日期 datetime NULL ------
    unittype 组织类型 nchar NULL ------

    表5-3黄页联系人表
    列名称 列描述 数据类型 可否为空 说明
    uID 行标识 uniqueidentifier NOT NULL 主键
    uAccount
     用户帐户 varchar NULL ------
    uCreatedUserAccount 创建者帐户 varchar NOT NULL ------
    cCreatedUserCN 创建者CN varchar NULL ------
    cCreatedUserOU 创建者OU varchar NULL ------
    cName 姓名 varchar NULL ------
    cEnName 英文名 varchar NULL ------
    imgPhoto 照片 image NULL ------
    iADFlag 是否是AD用户 int NULL 0是1否
    cResume 简历 text NULL ------
    cFavor 爱好 varchar NULL ------
    cGoodat
     擅长 varchar NULL ------
    cDept 部门 varchar NULL ------
    cPosition 职位 varchar NULL ------
    cEmail 邮件 varchar NULL ------
    cWorkPhone 办公电话 varchar NULL ------
    cMobile 手机 varchar NULL ------
    cHomePhone 家庭电话 varchar NULL ------
    cFax 传真 varchar NULL ------
    cAddress 地址 varchar NULL ------
    cPostalcode 邮政编码 char NULL ------
    cMemo 备注 varchar NULL ------
    cSkill 能力 varchar NULL ------
    cBeginWork 开始工作日期 datetime NULL ------

    表5-4 黄页通讯组表
    列名称 列描述 数据类型 可否为空 说明
    uID 行标识 uniqueidentifier NOT NULL 主键
    cCreatedUserAccount 创建者帐户 varchar NOT NULL  ------
    cCreatedUserCN 创建者CN varchar NULL ------
    cCreatedUserOU 创建者OU varchar NULL ------
    cGroupEnName 英文名称 varchar NULL ------
    cGroupName 通讯组名 varchar NULL ------
    cGroupText 组描述 varchar NULL ------

    表5-5 组内联系人表
    列名称 列描述 数据类型 可否为空 说明
    uID 行标识 uniqueidentifier NOT NULL 主键
    uGroupID 通讯组标识 varchar NOT NULL  ------
        
    uAddrListID 联系人标识 varchar NOT NULL ------
    5.2.3 程序结构设计
    基于.Net的开发平台能够给研究人员的实际操作提供了有效的技术支持,可以有效的提高技术开发的便捷性以及高效性。尤其是在获得了code behind的支持之后,更是可以把页面设计与代码设计区分开来,让代码编写与页面设计能够同步进行,从而简化了开发步骤,加快了开发速度。针对某个较为简单的应用而言,一般情况下的代码量都是完全够用的,并不需要进行复杂的更改。但是在较为复杂的大型系统中,就需要进行复杂的更改。研发人员会在开发的过程中不断复制代码,从而起到一些相似的功能。这样做的结果会导致程序的冗长,不便于维护,一个小修改也会带来很多的页面信息错误的,甚至会使网页管理发生异常。
    当认识到这些问题之后,就可以对程序中原有的处理程序进行分类。比如将部分数据操作类的代码集中到同一数据访问层上,这样就不用在操作数据库时每次都输入那些重复的数据库操作代码。这些代码的集合也可以整理为业务逻辑层,在开展每项业务时就不用再去重复输入这些业务处理代码,具体的如图5-6所示。
     图5-6  APS.NET三层架构模型

    在进行应用开发过程中,可以使用该程序架构进行较为科学的分层,从而提升程序的封装性及通用性。只需要简单的修改几个文件就可以满足数据库平台的某些变化,这样的操作不但会使程序变得简洁起来,对于维修而言也是非常简便的。综上所述,其实就是为了实现“高内聚、低耦合”。运用了 “分而治之”的指导方针,将各个划分进行逐个解决。
    以上述方针为指导,可以设计出来一个具有着多层结构的应用程序,还可以重新创建一个基于ASP.NET Web的应用程序,其类型项目就是Huatechinfo.cofco.Intranetsite,具体的如图5-7所示。

     
    图5-7 新建ASP.NET Web应用程序

    如果想要让程序代码具有更加完善的通用性、可移植性和可维护性特征,就需要运用表现层WebUI、中间业务层BussinessRules和数据访问层Entity三层架构模式。这三个架构模式中,表现层处在最外层,也是和用户距离最近的,一般用在前台,其主要作用是为用户创建交互式操作界面,以便和用户进行直接的交互。中间业务层的主要作用是处理或者是保存用户所输入的相关信息。数据的访问层一般都是专门用来与数据库实现相互交接。在这个相互交接的过程当中,还能够实现数据的添加、删除、修改以及显示应用等。尤其值得注意的一点是,通常大部分的数据对象都只能在访问层被引用,而在其他层域则不能被引用的。在.NET环境下用户能够便捷地进行组件的装配步骤,而在装配之后经过后台代码的运行,就可以对自己的组件进行个性化定义。至于显示层则通常是被存放到ASPX页面里面[31]。
    一般情况下,数据库操作与逻辑层用组件都是借助以上这三个层次的架构来实现的,具体的如图5-8所示。

     
    图5-8 黄页系统工程文件结构图
    其中,AssemblyInfo.cs文件一般都是用在设定和生成相关程序的基础信息;Global.asax 文件则是通常作为ASP.NET 的应用程序文件,可以存储ASP.NET 或HTTP 模块当中所引发的应用程序级别和会话级别事件的代码。至于Web.config文件则是一个XML格式的文本文件,主要是用来存放ASP.NET Web应用程序的相关配置信息。对于以上这些文件,用户可以通过参数自定义配置进行处理[32]。在程序运行的过程当中,主要是借助自定义配置Web.config文件来所访问数据库。在这里可以创建一个用于寻找黄页数据库的连接字符串:

    其中,Key主要是用来存放配置节的名称,value则主要是用来存放实际的配置文件,其中就包括了数据库名称以及所在的机器地址。
    在程序中,用户能够借助字符串集合实现Web.config 文件的访问,获得相关的配置信息,并连接到对应的数据库当中。在这里可以创建一个这样的连接字符串:


    而在数据的访问层,则是借助命名空间System.Data.SqlClient的引入来实现与数据库的连接,从而可以实施数据的访问存取操作。

    5.2.4 功能展示
    所谓的黄页搜索模块的功能主要包含用户可输入各种条件从而进行准确的搜索,除此之外,还可以输入所需要的一项内容搜索,一般的搜索项主要有姓名、联系电话、单位名称、邮箱地址,以及关键字等,具体可见图5-9所示。输入完信息后,就会得到呈列表式分布的结果,具体可见图5-10所示。如果想要对结果中的某一项进行查看,可以直接点击,便可以得到详细信息;搜索到的结果中的任何一条都可以直接添加到当前登录的用户个人通讯录中。

     
    图5-9   黄页搜索

    如果想要在平台上对集团办公室这个部门里面的所有“李”姓的用户进行搜索,那么,就可以系统相应链接,进入“集团办公室”,然后在“姓名选项”里面将“李”字输入进去,回车之后就可以得出相关的搜索列表,具体可见图5-10。管理者可以单击选项,了解用户的详细信息;之后点击其Email字段发送电子邮件;单击“添加”,可以把需要的资料添加到用户的个人通讯录中。

     
    图5-10   黄页搜索结果显示

    在这里,系统当中的“个人通讯录管理”主要采取的是将“联系人”和“通讯组”应用标签页的办法实施段位划分,这时用户如图5-11所示。从图5-11中不难看出,联系人与通讯组列表全部是以名字首字母进行排列。用户也可以根据自己的需要添加需要的联系人与通讯组,也可以删除没有用处的内容。在进行通讯组的查询时,可以直接点击成员列表页面,也可以更改每组的名称,同时根据自己的需求增删其中的组成员,具体的如图5-13所示。如果想要发送一个电子邮件给每一个联系人,则可以点击列表里面的邮件地址,将邮件系统调用出来之后,可以直接发送邮件到该地址。

     
    图5-11   黄页个人通讯录

     
    图5-12 黄页个人通讯录通讯组页面

     
    图5-13   编辑个人通讯组页面

    这里涉及到的个人信息管理一般都是为了方便对个人基本资料进行显示控制,具体如图5-14所示。在这里用户可以依据自身的实际需求而对个人资料进行及时更新,而系统则能够提供自动的数据格式验证服务。

     
    图5-14   个人资料页面

    这里的组织单位结构页面一般都是依据组织结构类型实施排序的,从而可以排列成一个结构型的显示列表。而对于各个职能部门以及下属的二级部门,则一般都是根据树形结构实施结构框架组成,具体的如图5-15所示。
    点击各个部门的对应名称链接,就可以实现部门成员详细查询。同时也会在列表里面显示出来一个业务单元,具体的如图5-16所示。可以单击“介绍”选项进入到详细资料页面;也可以通过点击“成员列表”,对查询单元的各个成员进行了解。
     
    图5-15  职能部门显示

     
    图5-16  业务单元显示

    5.3 工作日历
    5.3.1 需求分析
    企业工作人员通常在每周(或本月)的最后几天安排一次会议,这样管理人员就需要记录具体的会议日程,其中主要包含会议时间、地点,以及内容等。除上述内容外,还应该做其他必要的准备工作,例如:通知参加会议的人员,对相关的人员进行身份的核实、根据客观条件调整会议时间和内容等等。而且每个工作人员也要根据自身的需求,对自身的业务进行及时的调整。调整的内容主要包括:本周(或本月)内,自己需要完成的相关工作。但是由于受到客观因素的影响,可能会出现相应的变化,这就需要调整时间。所以,这里应该设置一个提醒功能,给每个工作人员做出提示,其目的是为了帮助员工按时完成计划的任务和工作等。
    5.3.2 数据库设计
    在上述需求分析的基础上,可以看出,所需要建立的工作日历模块需要包括以下几个功能:每个用户可以借助日、星期和月三种视图查看日历;每个用户可以根据指定的工作日安排会议;参加会议的人员列表和黄页进行关联。可以进行人员的级别划分,即哪些人一定要参加会议,哪些人可以不来参加会议;可以给与会人员发送邀请的信息或提示;可以在会议和相关的任务记录中设置详细的信息;可以安排会议的具体循环周期;可以对日历的访问权限进行设定,允许一部分人看到当自己的日历安排信息等等。基于上述有关工作日历模块的阐释,不难看出,工作日历模块一定要包括以下六种数据项或数据结构:
    (1)日程项目:主要包括标题、时间、地点、类型、发起人和相关的内容备注等等。
    (2)会议类别:主要包括编号和类别描述(会议和任务)等。
    (3)权限关系:主要包括编号、日历主人,以及查看权限等。
    (4)重复时间:主要包括编号和重复描述(日重复、周重复、月重复)等。
    (5)附件:主要包括编号、会议代码和文件路径等。
    (6)参加人员:主要包括人员编号、会议编号,以及级别编号等。
    依据上面的数据项以及数据项之间的关联特征,用户能够规划出以下实体:日程项目实体、会议类别实体、参加人员实体,以及权限关系实体等。具体的实体间的关系如图5-17所示。

     
    图5-17 工作日历系统E-R图

    可以把上述概念结构变换成SQL Server 2000数据库系统支持的数据模型,正如表5-6到5-13所示。


    表5-6  CLD_NormalItem日程项表
    列名称 列描述 数据类型 可否为空 说明
    uiItemID 行标识 uniqueidentifier
    NOT NULL 主键
    iSortID 类别ID int NULL ------
    nvchTitle 标题 nvarchar NULL ------
    nvchLocation 地点 nvarchar NULL ------
    iIsWholeDay 是否全天 int NULL 1是0否
    dtBeginTime


     开始时间 datetime NULL ------
    dtEndTime 结束时间 datetime NULL ------
    dtRemindTime 提醒时间 datetime NULL ------
    tItemText 任务(会议)正文 ntext NULL ------
    nvchOwnerID 创建者ID nvarchar NULL ------
    dtLastModifyTime 最后修改时间 datetime NULL ------
    uiParentItemID 创建者标识 uniqueidentifier NULL ------
    iSmsSecretary 短信提醒 int NULL 1是0否
    iIM 即时通讯 int NULL 1是0否
    nvchOwnerCNName 创建者中文名 nvarchar NULL ------
    nvchOwnerLoginName 创建者登录名 nvarchar NULL ------


    表5-7  CLD_AttendeeType表

    列名称 列描述 数据类型 可否为空 说明
    iAttendeeTypeID 级别ID int NOT NULL 主键
    nvchAttendeeType 级别描述 nvarchar NULL 必须参加/任意参加


    表5-8  CLD_ItemFile表

    列名称 列描述 数据类型 可否为空 说明
    biFileID 文件ID bigint NOT NULL 主键
    uiItemID 日程ID uniqueidentifier NULL ------
    nvchFileURL 文件路径 nvarchar NULL ------

    表5-9 CLD_ItemSort表

    列名称 列描述 数据类型 可否为空 说明
    iSortID 类别ID int NOT NULL 主键
    nvchSortName 类别描述 nvarchar NULL 会议/任务/假期


    表5-10 CLD_MeetingAttendee表

    列名称 列描述 数据类型 可否为空 说明
    iAttendeeID 行标识 bigint NOT NULL 主键
    uiMeetingID 会议ID uniqueidentifier NULL ------
    nvchAttendeeID 与会者ID nvarchar NULL ------
        
    iAttendeeTypeID 级别ID int NULL ------

    表5-11  CLD_RepeatType表

    列名称 列描述 数据类型 可否为空 说明
    iRepeatTypeID 重复类型ID int NOT NULL 主键
    nvchRepeatType 重复类型描述 nvarchar NULL 日/周/月重复

     
    表5-12 CLD_RepeatItem表

    列名称 列描述 数据类型 可否为空 说明
    uiItemID 行标识 uniqueidentifier NOT NULL 主键
    iSortID 类别ID int NULL ------
    iRepeatTypeID 重复类型ID int NULL ------
    nvchTitle 标题 nvarchar NULL ------
    nvchLocation 地点 nvarchar NULL ------
    iIsWholeDay 是否全天 int NULL 1是0否
    dtBeginTime 开始时间 datetime NULL ------
    dtEndTime 结束时间 datetime NULL ------
    dtRemindTime 提醒时间 datetime NULL ------
    dtEndRepeatTime 重复结束时间 datetime NULL ------
    tItemText 任务(会议)正文 ntext NULL ------
    nvchOwnerID 创建者ID nvarchar NULL ------
    dtLastModifyTime 最后修改时间 datetime NULL ------
    iSmsSecretary 短信提醒 int NULL 1是0否
    iIM 即时通讯 int NULL 1是0否
    uiParentItemID 创建者标识 uniqueidentifier NULL ------
    nvchOwnerCNName 创建者中文名 nvarchar NULL ------
    nvchOwnerLoginName 创建者登录名 nvarchar NULL ------

    表5-13  CLD_Right表
    列名称 列描述 数据类型 可否为空 说明
    biAllowID 行标识 bigint NOT NULL 主键
    nvchOwnerID 创建者ID nvarchar NULL ------
    nvchAllowID 允许查看者ID nvarchar NULL ------

    5.3.3 程序结构设计
    可以将工作日历Calendar文件夹增加到工程解决方案之中,其主要作用是存放该模块的各种文件。根据上述内容,依照三层结构的设计理念,可以把这里涉及到的文件划分成业务层BLL、数据层DAL和界面层.aspx三个层次。如图5-18所示。
     
    图5-18 工作日历工程文件结构图

    在图5-18中,BLL的主要功能就是存储业务方面的文件,而DAL得主要功能则是存储数据访问方面的文件。其中处于外层的是页面文件通常都是一些日历视图以及一些会议、任务等方面的内容的新增页面。
    5.3.4 功能展示
    日历可以通过天、星期、月、议程列表进行分别体现,用户单击之后就可以进入相应的网络页面。可以借助标签的形式将网页上的选择项划分为各种颜色。如果是当前的日期,就应该和其他日期进行颜色的区别。不是工作时间最好使用不同颜色或底纹进行标示,以此和工作时间做出区别。部分被框出的部分就是已经预定的时间。可以单击任务标签进入到较为详细的内容页面之中,并对这个任务进行修改和编辑。具体的如图5-19所示。

     
    图5-19   工作日历首页
    这里的议程列表主要是指那些还没有到期的议程。点击对应的时间标签,可以将议程列表以Excel的格式导出,具体的可见图5-20。

     
    图5-20    议程列表页面

    如果事先设置一个会议,就需要制定会议的具体时间、详细地点,及参加会议的主要人员等等,具体内容如图5-21所示。在图表中,地址簿主要是用来链接黄页页面的,可以显示组织人员列表,并对其进行选择;除此之外,也可建立一个新的任务,对个人日程进行安排,在此基础上,设置此日程的提醒方式等,如图5-22所示。也可以进行权限的限定,可以让其他用户看到自己的日程安排,如图5-23所示。


     
    图5-21    预定会议页面


     
    图5-22    新建任务页面

     
    图5-23  权限设定页面

    5.4 文件传递
    5.4.1 共享空间和动态存取
    EIP是每个企业的信息发布和共享平台,它不但需要对每个用户提出的日常业务需求进行分析,还要管理相关的文件,将使企业内部的每个文档进行共享和交流。要想将文件的传递和共享变为现实,每个用户都要运用相同的、公共的网络空间。在此空间中,用户可以上传、下载所需要的文件文档。除此之外,还要确保网络空间的使用率。空间中的文件删除操作是必要的程序,用户在手动删除的同时,还可以选择系统自动删除。
    每个用户都可以查找网页上的文件,根据自己的需求获取相关的文档文件。正因如此,网页管理人员需要创建一个已有文件的详单列表,明确文件名称、文档类型、下载地址、以及相关的内容等,其目的就是为了方便用户的信息搜索。综上所述可见,完整的数据表需要包括文件名称、大小、存放路径、以及上传时间等信息。如表5-14所示。

    表5-14 Download_Upload文件传递参数表
    列名称 列描述 数据类型 可否为空 说明
        
    uid 行标识 uniqueidentifier NOT NULL 主键
    cFileName 文件名称 nvarchar NULL ------
    dtUploadTime 上传时间 datetime NULL ------
    iFileSize 文件大小 int NULL ------
    iSavePath 存放路径 nvarchar NULL ------
    cUploadUserID 上传者 nvarchar NULL ------

    在这里,还应该在原有系统文件基础上,在解决方案中添加FileTransfer文件夹。这是由于该模块实现的功能是非常简单的,加上文件的结构非常有条理,所以不需要对FileTransfer进行三层结构的划分。其具体结构如图5-24所示。

     
    图5-24  文件传递工程文件结构图

    在上图当中,cBixLogic.cs主要是实现业务处理的文件,具体的功能就是在文件上传或者是存储的过程当中记录下来文件的类型、大小以及具体的存储路径等。而DataAcess.cs则是一个数据访问文件,具体的功能就是存储或者是提取数据信息。至于那些后缀着aspx的页面文件的具体功能则是用来实现用户的沟通交流。
    5.4.2 功能展示
    用户可以经文件传递模块根据指定和要求传输文件,同时可以浏览已经上传的文件列表,我们可以参照图5-25。

     
    图5-25  文件传递页面

    5.5 短信速写
    传统的信息系统采用的主要方式,是让用户自己去查找所需要的信息。首先用户一定要知道自己所需要的信息类型,在此基础上,到相关的系统部门进行查找。上述步骤存在的一个缺点就是会出现信息遗漏的情况。用户很难对所需要的每条信息都记得很牢固,所以在查找的过程中很可能漏掉某些重要的信息,因为这是人找信息模式是单向的、并不是相互的。而EIP则可以解决这一问题,因为EIP可以实现人和信息的双向互动,不仅可以人找信息还可以信息找人。笔者在本节中主要介绍了通过开发手机短信用户控件在门户站点的基础上,实现企业内部信息的相互沟通。
    5.5.1 用户控件包装器简介
    所谓的用户控件包装器就是可以协助SharePoint开发人员建造SharePoint WebPart开发工具。它可以直接将一般的ASP.NET用户控件转化为可以应用在SharePoint Portal Server 2003与Windows SharePoint Services 2.0当中的WebPart,还保留了WebPart原有功能。
    从SharePoint研发人员的角度而言,用户控件包装器的优点是多方面的,主要包括:不需要掌握SharePoint WebPart的原理以及开发的方法,就可以直接通过制作ASP.NET用户控件的方法使用SharePoint WebPart; WebPart是可视化的,从而减少了复杂界面WebPart的开发难度;可以将已有的成品用户控件应用到SharePoint页面当中。
    5.5.2 安装与部署用户控件包装器
    把最新版本的用户控件包装器下载完成之后,还需要解压文件,这时就会得到一个“UserControlWrapperPart.cab”文件,这其实就是一个用户控件包装器的安装文件。把“UserControlWrapperPart.cab”复制到SharePoint服务器的“C:/Program Files/Common Files/Microsoft Shared/Web server extensions/60/BIN”文件夹里面,这时这个在文件夹当中就会自动出现一个“STSADM.EXE”文件。
    打开SharePoint服务器上的命令提示符界面,通过“CD”指令将目录设定为“C:/Program Files/Common Files/Microsoft Shared/Web server extensions/60/BIN”文件夹,然后执行命令:stsadm –o addwppack –filename UserControlWrapperPart.cab
    这时界面上会出现提示语言:usercontrolwrapperpart.cab:部署到“SharePoint门户路径”。
    表明操作已成功,具体的如图5-26所示。

     
    图5-26  安装部署用户控件包装器
    这时可以再打开SharePoint门户对应磁盘目录的bin子目录,在里面找到一个UserControlWrapperPart.dll文件,然后再打开SharePoint门户对应磁盘目录中的Web.config文件,把<trust level="WSS_Minimal" originUrl="" />改为:<trust level="Full" originUrl="" />,安装部署此时已经完成。
    5.5.3 创建用户控件
    在项目中增添文件夹PartControl,其主要功能是为了放置开发的用户控件。这时可以单击鼠标右键,创建一个用户控件,具体的如图5-27所示。
     
    图5-27   创建用户控件

    重新命名Web用户控件为“HomeC_sms.ascx”,具体的如图5-28所示。

     
    图5-28  命名用户控件

    打开用户控件里面的界面设计器,具体的如图5-29所示。

     
    图5-29  用户控件界面设计
     

     
    图5-30  用户控件相关属性配置项

    这里与Web部件有所不同的是,用户控件可以直接在实现文件控制,还能够自动与后台的.dll分离。但是,这样也比较容易出现因编码格式存在差异而导致的乱码现象。这就需要将前台页面文件里面没有签名的UTF-8进行重点标记,然后将 “HomeC_sms.ascx”设计器视图调整成为HTML源文件视图格式,鼠标双击“文件”菜单,选择“另存为”,在“高级保存“选项中寻找到“选项设计窗口”,在里面的“编码选择框”中选择“Unicode”,具体的如图5-31所示。

     
    图5-31  UTF-8无签名保存设计窗口

    这时就可以单击工具菜单中的“生成”选项里面的“生成解决方案”,从而有效保障项目的正确编译,还可以自动生成dll文件。
    5.5.4 部署用户控件
    将程序集文件“HomeC_sms.dll”复制到门户对应磁盘目录里面的bin目录当中。在ASP.NET Web项目根目录里面检索到与用户控件相对应的HomeC_sms.ascx页面文件,并将其复制到SharePoint门户对应的磁盘目录里面的wpresources子目录当中。打开即将部署的用户空间页面,设置成为共享编辑状态,输入该部件。在虚拟服务器库部件列表当中应用用户空间包装器,具体的如图5-32所示。

     
    图5-32  选择部件类型-用户控件包装器

    这时就可以点击新建的“WebPart”里面的“设置”链接,然后页面右边的WebPart属性窗口中会自动弹出一个用户控件下拉选择框,其中就会有wpresources子目录当中所拥有的用户自定义控件的页面文件列表,然后选择HomeC_sms关闭这个部件的属性窗口。HomeC_sms用户控件自动载入到SharePoint网页上,具体的如图5-33所示。

     
        图5-33  用户控件显示效果图
    5.6本章小结
        在本章当中,主要是对系统的办公中心进行了设计与实现,其中主要包括了单点登录、企业黄页、短信速写等。
    第六章  结论
    6.1总结
    在本论文中,笔者完成了以下几个方面内容的阐释:
    (1)分析了企业信息化建设过程中存在的主要问题,包括信息共享不完善、协同工作效率非常低、存在信息孤岛等。同时明确提出EIP门户技术可以实现企业信息的整合、各个应用平台资源的共享,将会成为未来企业信息化发展的主要方向。
    (2)将当前市场上存在的多种EIP平台技术进行对比分析,证明了微软技术平台是企业构建EIP的最佳选择。
    (3)深入探析了目前中粮集团信息化建设的现状,论证了存在的问题。
    (4)总结归纳了中粮集团EIP解决方案的实施过程,并设计实现了一套可行的方案。
    笔者认为,本文所设计实现的中粮集团EIP解决方案具有着几个明显的优势特征,这主要表现在:
    (1)能够将比较重要的应用对象集中锁定在统一的应用平台上面,能够作为集团信息应用集成的基础。
    (2)系统应用的是国际通用标准的技术框架,可以有效的保证系统的可拓展性。
    (3)系统采用了先进实用的信息安全管理措施,EIP能够从局域网直接部署、从Internet安全介入,设置了严密的防火墙以及登录权限,可以防止病毒的侵入,而备份措施也可以防止信息资料的丢失,保证了系统的安全性与可靠性。
    6.2展望
    由于企业门户技术与其他软件市场有很大的不同,是几乎难以进行真正的行业垄断。根据有关部门的调查研究结果表明,目前世界上起主导作用的门户软件供应商已经多达百家,其中Plumtree、SAP和IBM的市场占有率虽然较高,但是这几家的市场占有率总和却不超过21%[33]。
    为了满足企业内部的信息的共享,很多企业都开发了企业信息门户。近些年来,由于网络技术的发展,B/S模式软件得到了广泛的应用,这也在客观上证明了“网络就是计算机”这句话。在当今的社会生活中,企业生存和发展的两大主题就是“协同”和“共享”,企业运用门户技术已经成为其走向信息化的重要方向之一。而EIP概念的应用也在推动着企业信息化的发展,而且会在这一方面发挥出更大的作用。
     
    致  谢
    经过几个月的努力,这篇毕业论文终于最后定稿了,各种艰辛,实在是难以用话语表达。不过,现在也可以充分享受收获的喜悦。
    需要说明的是,本论文能够顺利完成,离不开导师   教授和  高级工程师的悉心指导和严格要求,导师在论文的选题、研究理论、框架结构、数据整理,直至撰写、修改和定稿等各个环节均严格把关,并投入了大量的时间和精力。从导师的身上我看到了对学生的负责以及学术的严谨。为我营造了一种良好的研究氛围。遥想老师伏案批阅,灯影幢幢,览文思情,师恩殷殷,实在是令我感动不已。而再看老师所斧正过的地方,文词贴切,详致入微,使论文顿时增色添彩。在此,我谨向指导老师致以真诚的感谢!
    本文在写作过程中参考了大量的文献资料,主要文献资料已开列出来,本文的有些句子或段落引自这些参考文献。在此向所有的作者表示深深的感谢!
    最后,还要感谢我的各位同学朋友们,在论文写作的过程当中帮助查阅收集信息资料,同时提出了一些宝贵的意见和建议,在此我深表谢意。


    2010年11月

     
    参考文献
    [1] 徐家俊,贾文玉.企业信息门户EIP.北京:机械工业出版社,2006,12-13
    [2] 涂曙光.SharePoint Portal Server 2003深入指南.北京:电子工业出版社,2008,56-57
    [3] 杨 云,王 毅.ASP.NET 2.0程序开发详解.北京:电子工业出版社,2008,34-36
    [4] 张少应.企业信息门户的研究及应用实例分析.电脑开发与应用,2008,6(2):67-68
    [5] 宁家骏,郭诚忠,陈拂晓等.门户解决方案横向评述.计算机世界网,2009,5(1):45-46
    [6] 毛建军.企业信息化需要标准.中国计算机报,2008,12(5):23-24
    [7] 亚伟.基于微软SPS平台的EIP解决方案设计与实现.北京邮电大学,2007
    [8] 胡志强.基于MOSS 2007平台构建石油石化企业EIP的研究.北京交通大学,2008
    [9] 余本功,程磊.基于EIP的企业内容管理系统的研究与实现.价值工程,2010,5(8):23-24
    [10] 许林.Web Services与EIP的集成技术的研究与实现.大连海事大学,2006
    [11] 雷益龙,屈滨,郭慧娜.中小企业EIP的研究与设计.电脑编程技巧与维护,2010,3(4):35-36
    [12] 张锡满,隋静.推开企业的信息门户——EIP.价值工程,2006,12(6):11-12
    [13] 吕洋波.ASP.NET2.0宝典.电子工业出版社,2009,14(5):22-23
    [14] 李卫红,白杨.EIP的功能与实现技术研究.情报科学,2008,11(4):33-34
    [15] 范玉顺,胡耀光.企业信息化战略规划方法与实践.2007,23(11):45-46.
    [16] 白杨.中小企业信息门户(EIP)解决方案.中国现代教育装备,2008,12(8):33-35
    [17] 刘建准. 基于知识管理的企业竞争情报系统开发规范化研究.南开大学,2009.
    [18] Ren M, Chen Z, Liu C, et al. An evolving information system based on data mining knowledge to support customer relationship management, Proc. of the 2008 IEEE Symposium on Advanced Management of Information for Globalized Enterprises, AMIGE, 2008. Piscataway: EIP Press, 2008, 1-5.
    [19] 李永中,刘振军,谭海涛.企业信息门户EIP的实现和应用.电力技术,2010,11(2):11-13
    [20] 殷占兵.EIP——企业E化整合的桥梁.商场现代化,2006,22(11):12-13
    [21] 佟宝同,程建钧.基于EIP平台的统一知识管理模型研究.科技信息,2009,16(9):55-57
    [22] 张少应,赵亚妮.企业信息门户的研究及应用实例分析.电脑开发与应用,2006,22(05):35-36
    [23] 姬小利. 基于APS和契约设计的供应链协调关键技术研究.电脑开发与应用,2008,(05):55-57
    [24] King S F, Burgess TF. Understanding success and failure in customer relationship management .Industrial Marketing Management, 2008, 37(4): 421-431
    [25] Schwarz H. Conceptual and logical data warehouse design - data modelling and schema type for data mining and OLAP.Informatik Forschung und Entwicklung, 2004, 18(2): 53-67
    [26] Morzy M, Krystek M. Mining conditional cardinality patterns for data warehouse query optimization, Proc. of the 2008 Data Warehousing and Knowledge Discovery.10th International Conference, DaWaK,. Piscataway: EIP Press, 2008, 146-155
    [26] Chang C W, Wu C R, Liao C C. Using analytic hierarchy process evaluating collaborative customer relationship management system, Proc. of the 2009 International Conference on Management and Service Science (MASS).Piscataway: EIP Press, 2009, 10-14
    [27] Osarenkhoe A, Bennani A E. An exploratory study of implementation of customer relationship management strategy . Business Process Management Journal, 2007, 13(1): 139-164
    [28] Xiang J, Chen X. Research on customer relationship management for small and medium enterprises based on SaaS .Computer Engineering and Applications, 2009, 45(19): 232-235
    [29] Scullin S S, Fjermestad J, Romano N C Jr. E-relationship marketing: changes in traditional marketing as an outcome of electronic customer relationship management.Journal of Enterprise Information Management, 2004, 17(6): 410-415
    [30] Peppers D, Rogers M. Is your company ready for one to one marketing .Harvard business review, 1999, 31(2): 151-160
    [31]Betts A, Meadows M. Call center capacity management. International journal of service industry management, 2000, 11(2): 174-184
    [32]Anton J. The past, present and future of costomer access centers. International journal of service industry management, 2000, 11(2): 120-130
    [33]贾云鹏.基于企业信息门户(EIP)的房地产项目管理系统研究.天津大学硕学位论文,  2009
    [34]王烨.中铁电化院EIP项目实践.计算机世界,2005(02):22-23
    [35]施建忠.企业门户二次变革再造企业信息门户.信息系统工程, 2005(02):11-13
    [36]黄莺.论企业信息门户与企业知识门户.情报杂志,2005(03):33-35
    [37]张勇.混合门户 企业信息门户与垂直门户.上海微型计算机,2009(03):17-18
    [38]丁晓峰.深化企业信息门户建设 开创节约型企业.河北企业,2010(02):22-24
    [39]黄奕.利用WebSphere Portal建设电信企业信息门户.广西通信技术,2009(09):44-45
    [40]陈芳.基于Portal的企业信息门户系统研究.计算机与数字工程,2009(11):33-34
    [41]姜丽萍.建设企业信息门户以管理和整合网络信息资源.数字石油和化工,2009(09):11-13
    [42]魏想明.企业信息门户与虚拟企业协同管理平台构建研究.科技创业月刊,2006-08-10
     

    原文地址:https://www.boshuolunwen123.com/lgyx_lunwen/ruanjian_lunwen/12849.html,如有转载请标明出处,谢谢。 您可能在寻找关于软件工程论文方面的范文,您可以到理工医学论文频道查找。

    在线咨询】【写作辅导】【论文检测】【论文改重】【论文翻译

    会员投稿】【范文模板】【开题报告】【资料下载】【提交留言

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表
    论文写作指导
    论文在线咨询
    京ICP备18055229号