基于ASP.NET的企业信息资源共享平台的设计与实现

发布时间:2023-09-03 09:09:30浏览次数:51
基于  的企业信息资源共享平台的设计与实现基于  的企业信息资源共享平台的设计与实现内容摘要近年来,我国中小企业的发展迅猛,目前全国中小企业的数量已经占到全国企业总数的 以上,提供了 以上的全国城镇就业岗位。中小企业的发展壮大是我国扩大内需,提升国民消费能力的有力支撑,同时,也是维护国家稳定,人民安居乐业的有力保障。如何加快中小企业发展,提升中小企业的核心竞争力,使之立于激励的市场竞争环境不败之地,企业的信息化建设是必由之路。企业信息化主要包括了生产信息化、管理信息化、财务信息化、办公自动化等等多个方面,如要实现这些功能需要有不同的系统支撑,如 、、、 等等。本文旨在通过深入分析当前中小企业的信息化现状和发展,利用  开发平台,结合网络工程  和  数据库的相关理论,为中小企业开发一套可实现管理方便快捷的企业信息资源共享平台。关键词:  模式;企业信息化;资源共享 基于  的企业信息资源共享平台的设计与实现 与传统的依靠解释执行的  有很大区别,它是通过已经编译完的公共语言运行库代码在服务器上运行实现的。因此, 实现程序的功能很简单,从可视化窗口数据的提交到来自客户端数据的识别和身份验证再到应用部署以及站点的配置,都可以很方便的实现。 技术的实时编译、本机优化和前期绑定等功能特性,相当于在编程之前可以完成调试,能极大提高程序的其性能。5(6简单灵活的配置 应用程序的安装十分简单,仅需要将一些程序必须文件拷入服务器相应路径的文件中就可以运行,不需要系统暂停服务、关闭或重启,就可以完成安装。 的应用程序部署方法采用基于 9 的配置模型,配置和应用程序都存储在文本文件中,因此部署简单高效。此外, 技术还能为系统提供功能完善并且简单方便的配置方案,很容易将其用于相应的页面和组件。5+6代码访问安全控制 技术可以实现客户端身份识别模块的功能,其设计之初就是源自于实现现代电子商务、电子政务以及网上支付等应用程序提供身份鉴别。 具有$&;3D31%3 模式、173%E3;3D31%3 模式和;3D31%3 模式三种安全核心模式:。)(*!" 模式  结构 5,浏览器服务器模式6:是  技术兴起后的一种网络结构模式,是对  结构的一种变化或者改进的结构。在这浏览器服务器模式结构下,可以形成三层结构,用户界面可以完全通过 4 浏览器实现,少量逻辑事物在客户端实现,但是主要事物逻辑需要在服务器端实现。)+*浏览器服务器模式把系统功能实现的核心内容集中在服务器端,简化统一了客户端,使系统的开发、维护和使用变的更加简单。客户机上只要安装一个浏览器,如$7C 或 4,服务器安装 %1<、F0%、!、47&C 或  等数据库。浏览器通过  服务器同数据库进行数据交互。浏览器服务器模式结合不断发展的 4 浏览器技术和 基于  的企业信息资源共享平台的设计与实现:1E3、1E3、DE、/%%1E3 等多种语言技术,将以前需要专业软件才能实现的负责功能,可以便捷的仅通过  浏览器就能实现,极大的节约了程序开发成本,是一种革命性的的软件系统构建技术。随着微软公司市场占有率不断的扩大,浏览器技术已集成到越来越多的用户 ,这就为  结构的应用提供了坚实的基础,使其成为当今应用软件首先的程序结构。其三层结构模式如图 ! 所示。图 !  结构图从上图我们可以清楚的了解到,在  三层体系结构中,包含三个组成部分,分别是:表示层、应用层、数据层。第一层:表示层 浏览器在表示层中包含系统的显示逻辑,位于客户端。其功能就是通过  浏览器向网络上的某一服务器发出请求数据,服务器通过 : 身份识后,通过@@ 协议将客户端请求的数据返回客户端,客户端接收  服务器返回的数据后,将其以可视化的模式显示在 0 浏览器上。第二层:应用层具有应用程序扩展功能的  服务器应用层包含系统的事物处理逻辑,位于  服务器端。其功能是接收来自客户端的请求数据,通过执行已设定的相应扩展应用程序与数据库连接,然后向服务器发出浏览器WEB 服务器数据库服务器显示逻辑请求请求响应响应事物处理逻辑数据处理逻辑请求响应数据库 基于  的企业信息资源共享平台的设计与实现数据处理申请,通常通过  语句等方式实现,数据库服务器把相应的数据处理结果发送到  服务器,通过  服务器将数据返回用户端。第三层:数据层数据库服务器在数据层中包含系统的数据处理逻辑,位于数据库服务器端。其功能是实现 服务器请求对数据库执行某种程序功能,如实现对数据库读取、筛选、修正等,把运算结果返回  服务器。!#$%&' 简介 $%&' 是用于生成、部署和运行 91 以及其他应用程序的环境。它是整个 平台的基础结构。173$%&' 是一种具有革命性的意义的平台,它使在网络分布式环境下的应用程序的开发变的更加简单,其主要包含两个组件:公共语言运行环境 56和$%&' 类库 5$6。)-*公共语言运行库和类库5包括  窗体、 和 6集成到一起,可以实现在不同系统内部和不同系统之间高效便捷地嵌入服务和提供解决方案。$%&' 可以实现各种编程语言的完美兼容,并且使应用程序的开发和布置更加简化、能提供各种应用程序的执行环节和实现程序的完全托管。$%&' 是一个体系结构,它使得设计  应用程序与传统应用程序更加简单,具有高灵活的开发特点。其最大的优势在于可以实现多种语言代码完美兼容,如图 !! 所示展示了$%&' 的结构。 基于  的企业信息资源共享平台的设计与实现图 2.2 .NET Framework 架构整个框架底层是系统服务。尽管理论上任何操作系统都有可以实现这些服务,但目前只能在 4"!4 和 8的条件下实现$%&' 服务。公共语言运行库5&&%B;%B;3&.6可实现以自身为目标的任意编程语言编写的托管代码5%%B16,它是系统服务的上一层级, 还可以实现代码访问的安全性,编程人员可指定某段代码运行所需要的权限,极大的提高了系统的安全性,同时也可以实现多种解决方案。在加载过程中,如果要调用方法,运行库可以判断代码是否可以被访问,开发者可以明确地对代码的权限进行限制,也就是说可以将那些执行简单的、没有危险性的操作的代码的权限限制到最小。 是基于不同角色具有不同的权限来实现其安全性的,可通过不同的用户权限来设置正在运行的程序所具有的安全性。$%&' 的类依赖于运行库,这些类提供了可以被任何支持 的程序设计语言调用的类。这些类遵根据统一的命名和设计规则实现,编程人员可更方便快捷的掌握这些功能。$%&' 类库的上层是  和 9 数据。 是一组类,为$%&' 提供数据访问支持。 是基于  技术,同时和 9协同执行,可以在隔离的环境中应用。 和 9 的上一级是使用  窗体的传统客户端程序和 VisualBasic .NETC#Jscript. NET……公共语言规范( CLS )ASP NETWEB 窗体XML.WEB服务器窗体ADO.NET 和 XML.NET Framework 类库公共语言规范( CLR )WindowsCOM+ 服务Visual Studio.NET 基于  的企业信息资源共享平台的设计与实现这两种不同应用程序的特定支持。 窗口的传统客户端程序是 :;%<%1和 $ 提供的应用程序的结合。 则包含了 9 服务和  窗体。在  和  窗体之上是公共语言运行库 5&&%B;%B;3&.6和遵循公共语言运行规范的设计语言。 上应用的程序语言都需要遵循公共语言运行规范,以保证不同的语言具备相同公共特性。)*!( 简介  是微软的 173139%3%0G1356的下一代产品, 是一种包含于$%&' 中创建分布式和数据共享应用程序的重要的应用程序级接口,主要为实现 173 平台中的数据访问,是  的一种升级版本。 同  相比而言,具有更好的可编程性、更便捷的可维护性和更有效的操作交互性等性能。 是以 9 技术为基础的技术,使用 技术应用程序不但能实现关系型数据库的访问,还可以实现对 9 数据的访问。 具有连接模式 5136和非连接模式 51136两中应用程序数据访问模式,与传统的数据库访问模式相比,非连接模式的访问使应用程序可以更方便的升级和具有更大的灵活性。在非连接模式下,应用程序通过从数据库中获得所需要的数据后,便会端口同源数据的链接,同时把所取得的数据以 9 的形式存放在本机内存中,在本机执行完程序的处理后,再同数据库进行连接,把处理完的结果更新存放到数据库中。)* 设计的目标就是为基于消息的 0 应用程序服务,它通过对数据的不连续访问,大大减少了与数据库的连接线程,减小了服务器的负担,实现了服务器有限资源利用的最大化可能,从而使得服务器数据可以实现最大程度的利用和共享。 有几种数据访问处理方案,有时候 9 服务或  应用程序同时访问读取多个不同源中的数据,有时候需要对远程远程应用程序和本地程序执行交互式处理,这使得采取数据集是一个很好的解决方案。做为一种替代方案而言, 可以通过数据读取器和数据命令同数据库直接联系。数据读取器和数据命令可以实现的数据库处理有查询筛选、创建、更新和删除等功能。 基于  的企业信息资源共享平台的设计与实现综上所述, 是以  平台为定位开发的技术,其基于  的特征使得记录集在一个分布式、不同平台构成的复杂环境中很难得以应用。此外,即使可以允许在目标环境使用  记录集,其天生的局限性导致也不具备最有效的处理机制。而  则不同,其完美兼容了一系列不同的编程模型,增加了一些了全新的对象,再加上  是以 9 技术为基础的技术,其注定将会是分布式,异种平台构成的复杂环境中便捷高效的执行数据库处理的最优技术。。) * 基于  的企业信息资源共享平台的设计与实现"系统设计按照“集中配置、统一共享”的思路, 以网络和信息新技术为载体,设计中小企业信息资源共享平台,实现企业信息资源的集中统一管理和共享,为企业用户提供高效快捷的应用服务,同时为企业管理层的决策提供参考,来有效提升综合管理水平和工作效率。" 需求分析企业信息资源共享平台面向的是企业的日常运作和管理,员工及管理者使用的频率较高。通过这样一个系统平台,企业可以打破时间、地域的限制,随时随地的通过网络查询企业相关信息,从而提高整个企业的运营效率。作为企业日常运营不可缺少的工具,信息资源共享平台应至少包含针对企业信息处理的几大功能,如信息发布、信息管理、信息浏览等;此外,对于协同办公还应具有公文流转、流程审批等功能;作为企业员工之间和领导者交流的窗口,还应具有留言板或  等功能。这些功能在系统表现上统称为前台功能模块,是普通用户能够通过浏览器看到的功能。每个功能模块既有普通用户模式,也有管理员模式,这些模式对应的系统管理功能统称为后台管理模块,后台管理模块通过登录模块对登录者的权限进行区分,并提供相应级别的权限管理功能。"!系统设计3.2.1 设计原则本课题是以中小企业信息资源共享系统为研究对象,对这种系统的设计应当遵循以下几个方面的原则:( ) 使用简便性:由于使用该系统的用户大多为中小企业的员工,对计算机知识的了解程度参差不齐,对系统的简便性要求较高,要求适合不同水平的客户使用; 基于  的企业信息资源共享平台的设计与实现(!) 功能完备性:要求实现用户日常无纸化办公需要的所有功能,如用户管理、信息发布、信息浏览、公文发布、公文审批、留言板等;(") 系统安全性:系统应具备用户身份认证管理功能,通过建立和查询用户身份和权限数据,区分不同用户所具有的相应权限,如公文发布权限、信息修改及删除权限等;3.2.2 体系结构企业信息资源共享平台采用基于  的  标准体系结构,体系结构如下图 " 所示:图 " 企业信息资源共享平台体系结构我们可用一台服务器来实现所有的功能,也可以分为  服务器和数据库服务器,这样就可以减轻服务器的负担,提高执行效率。同时,也可以采用目前较为流行的@(@BD%<%0<)技术,通过 @ 软件构建服务器双机高可用集群系统,避免由于服务器故障而导致的业务停顿。集群系统出现的最初目的就是实现故障切换,保证系统的连续稳定可靠运行。用户对业务应用需求连续不间断的提供服务,但实际使用户界面WEB 应用( ASP.NET)浏览器WEB 服务层客户层WEB 层用户管理信息发布公文审批留言板管理事物处理层 业务层数据库数据服务器文件服务器资源共享层 基于  的企业信息资源共享平台的设计与实现用中,任何系统都不可能保证 的可靠性,有些故障的出现并不一定是因为系统本身不稳定导致的,有时候是有一些外部因素如电源故障或系统莫部分硬件故障等造成的系统应用中断。因此为了满足用户对应用连续性的要求便出现了集群系统,集群系统的故障切换是指当应用系统的服务出现故障时 3%0F 系统自动接管当前运行的应用系统,在最短的时间内恢复对外服务,保证业务间断时间最短。@ 系统做到的故障切换是基于一种模拟人工切换的方法,也就是说当主机出现故障时停止了当前运行的应用系统,备机检测到主机服务停止将启动备份的应用系统,并且把 @ 的虚拟 4 切换到备机上,这样当再有客户端提出连接或者服务请求时,备机通过接管了虚拟 4 而提供服务。下面对企业信息资源共享平台的体系结构做详细阐述:    客 户 层 又 可 以 叫 做 表 示 层 , 其 处 于 客 户 端 , 相 当 于 用 户 操 作 界 面 , 即4、$7C、?B<、"+ 等  浏览器。实现在客户端浏览器中显示的用户界面,该层可以调用由业务逻辑层提供的业务方法。 和业务层是系统的核心部分,主要承担业务的逻辑处理任务,包括处理接口层的 @ 请求,为用户界面层提供业务功能,同时通过资源共享层来访问数据库。其具体执行过程是接收来自客户端的 @ 请求数据,通过执行已设定的相应扩展应用程序与数据库通信,然后向服务器发出数据处理申请,数据库服务器把相应的数据处理结果发送到  服务器,通过  服务器将处理结果以 @ 或 9 形式返回用户端浏览器。资源共享层位于结构的底层,主要用来实现业务逻辑层与数据库的交互,完成查询、插入、修改和删除数据库中的数据的功能。以  为接口, 为架构,主要用于实现应用层对数据的请求处理。采用这种三层架构的好处是可以针对每一层进行动态的扩展,例如,当未来企业规模扩大,网站访问量增加的时候,可以针对  接入层进行动态的并发连接扩展,如增加  服务器的数量,增加服务器网卡的数量,通过负载均衡器等设备提高 接入层的并发连接能力。负载均衡的是一种动态均衡的实现任务分配,以避免 基于  的企业信息资源共享平台的设计与实现局部负载过大而导致的程序运行缓慢,以提高程序运行效率保证系统的稳定可靠快速运行为目的的解决方案。在不同的网络应用中,均衡策略的的分配方案也是有区别的。如火车票订票网站,其计算负荷很大,再比如,某些下载网站,其数据库读写频繁,服务器存储系统面临的压力巨大。因此,负责均衡算法也就有了许多不同的形式,广义上的负载均衡可以通过设置专门的网关、负载均衡器实现,也可以通过应用一些专用软件和服务协议来达到目的。又如企业数据量增加,数据库规模及性能需求增大,此时可以通过升级数据库服务器的档次或采用并行数据库集群的方式进行扩展,还可以通过增加独立的光纤磁盘阵列以提高数据访问的性能和数据安全性。总之,采用三层架构搭建企业信息资源共享平台是满足企业当前及未来扩展需求的首选。本系统以 !"8448 框架为平台,依托  构建程序为框架,数据库采用 :!. 为数据库接口开发技术。3.2.3 功能结构企业信息资源共享平台系统主要包含四大功能模块,每个模块既有普通用户的使用功能,也有管理员的管理功能,系统的功能模块及结构图如图 "! 所示。 基于  的企业信息资源共享平台的设计与实现目 录内容摘要·····························································································I引 言································································································3 概述······························································································4  背景······················································································4 !本文的主要内容及组织结构························································5!相关技术介绍··················································································7!  数据库··································································7!! 简介·········································································7!" 模式·················································································9!#$%&' 简介····························································10!( 简介·······································································12"系统设计·······················································································14" 需求分析···············································································14"!系统设计···············································································14"! 设计原则·······································································14"!!体系结构·······································································15"!"功能结构·······································································17""数据库设计············································································19#系统实现·······················································································22# 登录模块的功能实现································································22#!信息发布模块的功能实现··························································23#"公文审批模块的功能实现··························································26##留言板模块的功能实现·····························································27(结论·····························································································28 基于  的企业信息资源共享平台的设计与实现图 3.2 企业信息资源共享平台的功能结构图本文将重点分析以下几个功能模块:( )用户管理模块用户主要分为三类:普通用户、管理者、系统管理员。不同的用户将授予不同的用户权限。用户登录时,系统首先检查输入的用户名和密码是否正确,初始的用户名和密码是由系统管理员按照公司的组织结构和员工的级别在系统中添加的,添加时即对用户授予不同的权限,如普通用户权限或管理者权限。若用户名和密码输入无误,则能成功登录系统,否则,系统给出错误提示,并要求用户重新输入用户名和密码。只有输入的用户名和密码同时正确时才能通过系统验证从而进入主页面进行相应的操作。普通用户:系统大部分的使用者是企业的普通员工,这些用户被定义成普通用户,企业信息资源共享系统用户管理用户登录用户退出信息发布发布信息管理信息浏览信息公文审批发布公文管理公文处理公文留言板发布留言管理留言查看留言 基于  的企业信息资源共享平台的设计与实现普通用户具有信息发布、信息浏览、公文发布、留言发布、留言查看及管理自己发布的信息和留言的权限。管理者:管理者代表的是企业的各部门管理人员,具有一定的行政管理权限,管理者在系统中除了具备普通用户的所有权限以外,还有管理公文和处理公文的权限。系统管理员:主要负责系统的维护及用户名和密码的添加、修改和权限的分配工作,并且可以对普通用户和管理者提交的信息、公文、留言等内容作删除操作。(!)信息发布模块信息发布功能是将企业内部的一些通知、规定及通告等信息对站内所有用户进行发布。任何用户只要成功登陆本系统都可以查阅详细信息。系统管理员具有超级管理权限,可以对任何用户发布的信息进行审核、回复、修改及删除操作。(")公文审批模块公文是指那些需要专人去处理的文件,这种文件在企业内部只有具备相应权限的人员或者指定的相关人员才能发布或者查阅,发布的公文需要管理者的审核才能进入处理流程,按照处理流程被指定的公文接收者应当进行公文的相关处理,如查阅、修改、重新提交、驳回,直至公文被审核通过。如果需要多部门相关负责人的审核,公文应流转至下一位公文接收者进行公文的相关处理。系统管理员具有超级管理权限,可以对已经发布的公文进行删除操作。(#)留言板模块作为企业员工和管理者以及员工和员工之间交流的平台,系统提供了留言板功能。用户可以在留言板上畅所欲言,系统会自动显示留言发布的时间和发布者的用户 4。系统管理员在后台可以对留言进行审核、回复、修改及删除等操作。""数据库设计本系统采用 ! 数据库,系统共需要如下 # 个主要数据表格。表 " 企业信息资源共享平台需要的数据表序号 表名 说明 基于  的企业信息资源共享平台的设计与实现 ;H%&存储用户基本信息,包括用户名和密码! ;H7存储用户的部门及相关权限信息" 31存储信息发布的相关内容# 1;&3存储公文及相关处理的信息在 ! 数据库中创建一个空白数据库,以 I1 名称命名,其数据表格创建的内容如下。( )创建 ;H%& 数据表,如表 ",! 所示。表 "!用户基本信息表(;H%&)序号 字段名称 数据结构 约束 说明1 sid int identity(1,1)索引字段2 suid varchar(20) primary用户 ID3 spwd varchar(20)密码4 sbase varchar(100)工作目录5 srun varchar(1) default(‘1’)状态 字段设计为自动递增的索引字段,它不是主键,这样的设计便于查询快速定位和批量处理。; 表示用户登录状态。 代表此用户可以登录到本系统,即用户有效; 代表不允许此用户登录到本系统,即用户被锁。(!)创建 ;H7 数据表,如表 "" 所示。表 "" 用户详细信息及权限信息表(;H7)序号 字段名称 数据结构 约束 说明1 ID Int identity(1,1)索引字段2 suid varchar(20) primary用户 ID3 name nvarchar(10)用户名称 基于  的企业信息资源共享平台的设计与实现4 userdept nvarchar(20)部门名称5 userlevel nvarchar(20)用户级别6 joindate smalldatetime default(getdate())加入时间7 forbid nvarchar(3) default(‘no’)权限 18 seenotice nvarchar(3) default(‘no’)权限 29 allow_see_all nvarchar(3) default(‘no’)权限 310 allow_see_dept nvarchar(3) default(‘no’)权限 44 字段设计为自动递增的索引字段,它不是主键,这样的设计便于查询时的快速定位和批量处理。; 字段与表 "! 字段是一对一的关系。;<< 字段仅代表此用户的职位(普通员工或管理者),并不能起到赋予权限的作用,所有权限需要在权限字段中去定义。(")创建 31 数据表,见表 "# 所示。表 "#信息发布表(31)序号 字段名称 数据结构 约束 说明1 ID int identity(1,1) primary信息索引字段2 title nvarchar(50)标题3 content ntext内容4 noticedate smalldatetime default(getdate())信息提交时间5 sort int排序由于没有设计信息状态字段,因此当信息提交后,所有用户都可以看到。表 "# 是一个完全独立的表,不与其他任何表进行关联。(#)创建 1;&3 数据表,如表 "( 所示。表 "( 公文审批表(1;&3)序号 字段名称 数据结构 约束 说明1 ID Int identity(1,1) primary索引字段 基于  的企业信息资源共享平台的设计与实现2 title nvarchar(30)标题3 content ntext(16)内容4 sender varchar(20) not null发送者5 receive_name varchar(20)接收者6 receive_dept varchar(20)接收部门7 inputdate smalldatetime default(getdate())发送时间8 reid int default(0)回复对象 ID9 filename varchar(50)附件文件名称10 file_content_type varchar(20)附件文件格式11 filevalue image附件文件 字段是一个外键,与表 "! 中的 ; 进行关联。 字段也是一个外键,它与自己进行关联,就是与表中除自己以外的其他记录的 4 号进行一对一关联。表 "( 中存储了与公文相关的 " 种记录:( ) 公文,其  字段值为 ;(!) 公文回复记录,其  字段值为被回复的公文编号;(") 公文转发记录,其  字段值为被转发的记录。此表还以二进制方式保存了公文所带的附件,但只能有一个附件,如果有多个文件需要上传,可以进行打包处理后上传。 基于  的企业信息资源共享平台的设计与实现#系统实现企业信息资源共享平台主要实现功能分为四大模块:登录模块、信息发布模块、公文审批模块和留言板模块。平台实现了登陆、信息发布、发送公文、管理公文和处理公文以及用户留言提交、回复和删除功能。接下来我就具体阐述整个网站的业务流程及其实现。# 登录模块的功能实现登录模块是用于对企业用户身份认证,只有通过认证的用户才能正常使用本系统,不同用户登录时由于其初始设定的权限不同,在系统中所能使用的功能也将不同,如公文审批功能只有具备管理者权限的用户才能使用。用户登录完成后,其在网站中所有的活动都以此身份来完成。用户的信息被保存在全局变量中,以供其他页面使用。网站中的全局变量是指 1' 和  里存放的变量。由于网页特点所限,在跳转至其他页面时,当前页内所有变量和对象都会被释放,要想传送到下一页的内容,只能通过参数或者表单的方式提交。而放入 1' 和 中的变量,会在一定情况下一直保存,站内任何页都可以去访问这些 基于  的企业信息资源共享平台的设计与实现变量。图 4.1 登录模块登录模块的部分关键代码如下:;JK;35L;L6E%JK;35LE%L67;MNLL%E%MNLL3D&.K<31JE0563J1%30G135L%013L6K<JL<13%;.%0%.%;.0O7&;H%&%<73G;H70%;J0;D%;JLPK<35;6PL%EJLPK<35E%6PL%70JQQLEK<.1. . 737%3073D 基于  的企业信息资源共享平台的设计与实现E1'5L030%L6J5L0%L6E1'5L03;L6J5L;L6E1'5L03;L6JK;35L;L6E1'5L%0;F%&L6J5L%&L6E1'5L%0;F;L6J5L;L6E1'5L%0;F;E3L6J5L;E3L6E1'5L%0;F;<<L6J5L;<<L67E13LF3&%EL7#!信息发布模块的功能实现 信息发布模块提供三个功能,信息发布、信息管理和信息浏览。当用户发布信息时,系统首先对用户输入的信息进行合法性验证,在 7& 提交前先进行7&H1D1' 函数,如果函数返回的值是 3;,则提交信息,否则停止提交。7&H1D1' 函数相关代码如下:M1E3%B;%BJL/%%1E3LN7;13&%C<B3D53.&<.&%C<6R753<B3DMJ&%C<PP3<B3DNJ&<6R3;3;ST<R3;7%<STT7;137&H1D1'56R%< J&%C<B3D51;&37&!33<%<;. .(6S75U< 6 基于  的企业信息资源共享平台的设计与实现R%<35L标题的长度大于 位小于 ( 位L6S1;&37&!33<71;56S3;57%<6STTM1E3N图 4.2 信息发布模块将新信息写入数据表中的代码如下:M7K;35L;0&3L6JL发布L3D33<JK;35L33<L6133JK;35L133L6 基于  的企业信息资源共享平台的设计与实现31JE056K<JL434331533<.1336:%<;5LK<JK<PK<3533<6PL.LK<JK<PK<351336PL6L1C1;3K<Q把是否看过信息改为LL31JE056K<JL;E%3;H7331JQQL1C1;3K<NM0NM0NM731<JN新信息发布成功!M73NM在信息管理页面,可以打开某个信息的详细页面,如图 #" 所示。图 #"详细信息页面 基于  的企业信息资源共享平台的设计与实现参考文献···························································································29 基于  的企业信息资源共享平台的设计与实现#"公文审批模块的功能实现 公文审批模块由发送公文、管理公文和处理公文三个功能组成。通过点击发送公文按钮,打开发送公文的界面。通过下拉菜单选择要发送公文给哪个部门接收,在选择好部门后,系统会自动提交,得到此部门所有人员的列表,可以选择给所有人或某个人接收。图 ##公文审批模块实现选择接收的部分代码如下:M7&%13JL1;&3%EL&3DJLE3L%&JL7& LNM3NM<13%&JL;E3LVJ  基于  的企业信息资源共享平台的设计与实现D%BJL1;&37& ;0&356SLNMQ打开数据库读出部门31JE0563J1%30G135L%013L6K<JL<1344;E37&;H7LEK<.1. 737%3073DW3E3J5L;E3L67K;35L;E3L6MNLL3DW3E3JK;35L;E3L6D<37%307NME3%<;JLMJ5L;E3L6NLMJ<135W3E3.5L;E3L66NNMJ5L;E3L6NME3NM&C3NM<13NME;33FEJLDL%&JL3L%<;JLMJ3NLNM3NM7&N##留言板模块的功能实现系统实现用户对留言信息的提交,完成留言的回复和删除功能,页面设计由<;F%%E 实现。留言板的界面如图 #( 所示。 基于  的企业信息资源共享平台的设计与实现图 #(留言板模块 基于  的企业信息资源共享平台的设计与实现(结论本文是对中小企业信息资源共享系统的分析和设计而展开的,通过分析中小企业信息化的背景、现状和特点,为我国中小企业设计一种快速实现企业内部信息资源共享的方法。本系统在深入调研的基础上,针对中小企业 4 基础薄弱、技术相对落后等现状,采用了面向对象的技术设计,使得系统的操作更为简便,功能模块更为清晰,将“共享交互”的概念引入企业信息资源共享建设中,在理论和技术上构建了企业信息资源共享平台模型和实例。本系统在设计上有两个方面的优势:( )结构清晰简单:对于中小企业的用户,过于复杂的操作界面会让使用者望而却步,系统的目的是让还没有开展企业信息化的中小企业用户首先能够尝试信息资源共享所带来的好处,再通过不断的摸索,推进企业信息化的进程。本系统仅包含企业日常办公经常用到的几个功能模块,便于学习使用。(!)资源可以复用:本系统面向的是广大的中小企业用户,在功能设计上有很大的共性,不同的企业用户都可以直接或者稍作修改后使用该系统。后续也可以基于本系统进行二次开发,扩展更多的功能模块。综上所述,相信本系统能够为中小企业提供一套可以自我管理、自我运行的企业信息资源共享平台,为企业用户的资源共享提供方便。 参考文献) *陈伟 我国中小企业信息资源共享的障碍分析现代情报,! , !( )X +, -)!*吴涛 网站全程设计技术(修订本) 北京X清华大学出版社,!)"*郑阿奇:! 管理及应用系统开发北京X人民邮电出版社,!#."X!)#*赵增敏 网站开发案例教程电子工业出版社!+)(*尚俊杰程序设计案例教程清华大学出版社! ! )+* 杨敬伟基于  与  合模式的软件体系结构)期刊论文*河北大学学报.!+")-*张孝祥  基础与案例开发详解清华大学出版社!)*3%%&%7011;3F1B73D43%3%<7101,!",%B56!(,!(()*马骏 网页设计与网站开发人民邮电出版社!-) *江红基于 的 0 数据库开发技术实践教程清华大学出版社 !-,  基于  的企业信息资源共享平台的设计与实现引 言我国中小企业大部分是民营企业,企业领导者由于受教育水平和资金匮乏所限,对于企业信息工作热情不高,长期以来形成的单凭主观感觉和经验进行决策的实用至上的习惯还未消除。另外,一些企业领导对企业管理认识存在误区,认为企业的发展,效益的提高靠对外扩张占有市场和对内降低生产经营成本所取得,只要企业有良好的外部环境就行,认识不到深化企业改革与加强信息管理的关系,对企业信息资源支持决策工作缺乏长远考虑。企业管理者对企业信息资源共享工作缺乏足够的重视,对建立有关的信息共享平台没有热情,由此导致信息匮乏,从而影响决策,甚至导致企业决策失误,以至于企业在竞争中失利,影响企业生产。 ) *加强中小企业领导者信息化意识,促进企业信息化的进一步发展,初步建设企业信息资源共享平台是当前我国大多数中小企业要想发展壮大难以逾越的鸿沟。这就意味着,怎样在现有的条件下利用有限的财力、物力和人力建设企业信息资源共享平台是中小企业需要迫切解决的问题。本文通过对中小企业信息资源发展应用现状的介绍和企业信息共享平台对中小企业的意义分析探讨,提供了实现中小企业信息资源共享平台的理论支撑和相应的构建方法。 基于  的企业信息资源共享平台的设计与实现 概述  课题研究背景和意义 随着信息技术的不断发展,我国的中小企业正迎接着网络信息时代的到来。目前中小企业已经占到全国企业总数的 以上,但其信息资源管理工作基本上还处于一片空白。企业管理者缺乏信息资源意识,只重视经济效益,导致对企业内外部的信息资源缺乏有效管理,进行决策时,仅仅依靠领导者的个人经验判断,企业缺乏统一的信息搜集、整理及分析系统,日常运营办公、文件处理等工作还靠原始的纸质文档的收发,效率低下,信息获取不便,也容易造成大量信息资源的流失。虽然众多中小企业意识到企业信息资源对企业发展的重要性,但中小企业在进行信息化建设时仍遇到很多困难,本文正是从我国中小企业信息资源利用的现状和问题出发,阐述了中小企业信息资源共享平台建设的意义,为我国中小企业提供一套可以自我实现、自我管理的企业信息资源共享平台的建设方法。我国中小企业信息化发展的现状有以下几个方面的特点: 、企业信息化总体水平比较低。根据工信部发布的调研结果显示,目前我国企业实现企业局域网计算机互联、 办公自动化建设和信息管理系统上线运行的不到 ;做为未来电子商务发展的核心  技术的应用,目前我国企业使用率不足!+,而国外西方国家上世纪  年的已大都完成企业的信息化建设。我国上网的企业只占到所有企业的 !,",这些已经上网的企业大多数也仅仅是在网上建立了主页和电子邮件地址,并没有利用网络开展商务活动。相比之下,英国有 (的中小企业和 "以上的大型企业已依托互联网广泛展开商务运营,企业 的相关业务是通过电子商务依托互联网完成的。在美国,企业也有 -的商务运营通过互联网完成)!*。!、企业领导不重视信息化工作。我国大多数中小企业决策者对企业信息化认识不到位,认为企业的发展主要依靠销售,信息化建设可有可无。有些个别领导者把企业信息化简单的理解成硬件设施的购买,认为只要有硬件,企业的信息化工作就建立起来了。孰不知企业大量信息资源依然分散在各个计算机设备中,缺乏统一的信息管理平台对这些信息进行分析处理,依然到不到信息化的目的。甚至有些中层领导把签字当作领导权威的体现,而抵触企业信息化的工作,这些认识上的不足导致企业的信息化建设工作起不到相应的作用。 基于  的企业信息资源共享平台的设计与实现 ! 国内外研究现状信息资源共享有史以来就是情报界和信息管理界共同关注的重大研究课题。随着网络应用技术的不断发展.信息共享问题不再仅仅局限于信息情报领域,已成为一个各行各业都在关注的热点问题。目前,国内外从技术实现的角度进行信息共享研究成果,大致可分为以下几类: 不同的信息技术在供应链管理中的应用和实现。如数字交换、条形码技术、通信技术、数据库技术、网络技术、管理信息系统、企业资源计划、客户关系管理等等的应用。分析了信息技术对管理模式改变的促进作用,在供应链管理中采用信息共享技术可以提高效率.实现对市场需求做出快速反应.达到提高顾客满意度的目标。!从网络的角度来研究供应链企业间或企业内部的信息共享问题。陈伟在《我国中小企业信息资源共享的障碍分析》一文中提出了一种企业以建立电子商务系统为基础.从而实现企业电子商务系统与企业内部信息系统集成的信息共享系统.以形成开放式的集成化信息管理模式。吴涛通过对集成供应链管理的研究.利用 /! 和 01 技术,给出了集成供应链信息共享系统实现架构,成功实现了企业内、企业间的系统集成和信息共享,为及时获取信息、分析处理信息,从而为决策提供参考创造了前提条件。 "课题的研究目标当前,尽管国内外已经有很多公司在从事企业信息化方面的研究,也有不少成熟的软件系统可以使用,但这些软件大多针对大型企业设计研发,从中小企业角度来看,价格过于昂贵,并且功能过于复杂,操作不便,很多功能用不到。同时,如果选用功能复杂操作繁复的信息化系统,对于企业本身应用维护的要求也相对较高,通常需要具备一定的专业实力,这往往不太现实。因此,本文通过结合中小企业发展的现状和特点,根据中小企业的实际情况,为中小企业设计一套操作简便、容易维护、价格低廉的企业资源共享系统,以便能让大多中小企业能加快自身的信息化建设脚步。 # 本文的主要内容及组织结构本文主要是采用系统的方法进行企业信息资源共享平台的需求分析,并利用这种开发方法进行系统设计,从而进行程序的编写和功能模块的设计。主要内容如下: 、理论方法研究:本文采用了面向对象的软件工程设计方法和基于  的 基于  的企业信息资源共享平台的设计与实现组件对象模型;!、需求分析:采用了面向对象的技术思想与开发步骤建立对象和功能模型;"、系统设计:着重研究如何利用  进行系统设计,包括总体设计和功能模块的实现。本文的组织结构如下:全文共分 ( 章。第一章,主要是介绍我国中小企业信息化发展的现状及特点,从企业的现实需要出发,论述了企业信息资源共享平台建设的必要性和迫切性,介绍了课题提出的背景和论文的主要内容及组织结构。第二章,简要介绍了开发本系统所用到的相关技术,介绍了  和  数据库等相关技术,说明了本课题的开发平台。第三章,企业信息资源共享平台的详细系统设计,包括系统需求分析、系统设计及数据库设计三部分,说明了本课题的总体设计思想。第四章,对系统提供的功能模块的实现方法给出说明,包括系统登陆模块、信息发布模块、公文审批模块及留言板模块的设计与实现。第五章,总结了本论文的主要研究工作,并指出了本系统的优势所在。 基于  的企业信息资源共享平台的设计与实现!相关技术介绍在本系统的开发过程中用到了很多先进的技术,如 、、$%&'、22,以及用到了  数据库技术等。本章将简要介绍这些关键技术。!  数据库本系统的数据库是使用  开发的。 是微软公司开发的一个关系数据库管理系统,以 %%13, 作为它的数据库查询和编程语言,它采用二级安全验证、登录验证及数据库用户账号和角色的许可验证。 支持两种身份验证模式: 身份验证和  身份验证。 技术能为系统的公共管理功能提供预定义的服务器和设定数据库角色,可以很方便为某一组或不同组特定用户授予相应已设定好的不同许可权限。 数据库系统的核心是服务器,即数据库引擎。 数据库引擎负责判断识别收到的来自客户端的数据请求,并把处理识别结果反馈给相应的客户端系统。 充分地利用了可设置优先权的多任务、虚拟内存和异步 4 功能,可以在多线程内核上创建,这样在处理多个事务的时候可获得更高的性能。相较于 . 等个人数据库而言, 技术是一个功能齐全完备的数据库管理系统。它类似一些大型数据库才具备的特点,如具有标准的  语言体系、扩展技术特性5如复制、分析、6和支持二次开发的引擎等。而像存储过程、触发器等特性,也是个人数据库所没有的。)"*!! 简介本系统采用目前比较流行的  服务器脚本编程环境开发。 技术是一种服务器端脚本技术,可以实现嵌入网页的脚本由 433 服务器端执行,是微软一项比较成熟能运行于 44(43347&%31,因特网信息服务)之 基于  的企业信息资源共享平台的设计与实现中的网络技术。在 ! 年第二季度,微软启动 策略,8也顺理成章的改名为 。 其实就是$%&' 中一项能生成  应用程序和9 服务的技术。 页在服务器上执行并生成发送到移动浏览器或桌面的标记。 页是一种提高服务器性能并可以把应用程序逻辑同用户界面相分离的一种编程模型,其由事件驱动已经编译的程序执行,进而实现。 页和使用 创建的 9 服务文件包含用、:;%<%1、=或任何兼容语言编写的服务器端逻辑。9 服务和  应用程序发挥了公共语言运行库的特性,例如类型安全、继承、语言互操作、版本控制和集成安全性等。)#* 可以实现在服务器上生成  应用程序,我们可以理解为,其实就是基于建立在  上的一种编程模块。与以前的  开发模型相比, 具有更明显的优势,它的主要特点如卞:5 6强大的工具支持 可以完美的兼容 >4>?@ 编辑器、173:;%<3; 等各种编程工具,并具有其他编程工具所具有的的所有优点,这极大的拓展了  应用领域。使得编程人员  开发会更加简单便捷,可以实现将服务器空间嵌入  页的 ?A4,支持完全集成的调试模式,可以使整个系统的功能更加强大和具有很好的灵活性。5!6语言支持 支持多种语言,可以选择最适合应用程序的语言,如 :88、:、=等,它比这类编译类语言运行的速度快,更适合编写大型应用。5"6代码构造新的  引入托管代码 5%%B6这样一个全新概念,托管代码在?5C3?%31,下一代视窗服务6;3& 下运行,而 ?;3& 是一个时间运行环境,它管理代码的执行,这样做使得代码看起来更加清晰, 开发工作变得更加简单。5#6性能优异
文档格式: docx,价格: 20下载文档
返回顶部