基于企业信息资源共享平台的设计与实现大学论文.doc
《基于企业信息资源共享平台的设计与实现大学论文.doc》由会员分享,可在线阅读,更多相关《基于企业信息资源共享平台的设计与实现大学论文.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本 科 生 毕 业 论 文 (设 计) 题 目:基于ASP.NET的企业信息资源共享平台的设计与实现28基于ASP.NET的企业信息资源共享平台的设计与实现内容摘要近年来,我国中小企业的发展迅猛,目前全国中小企业的数量已经占到全国企业总数的99%以上,提供了80%以上的全国城镇就业岗位。中小企业的发展壮大是我国扩大内需,提升国民消费能力的有力支撑,同时,也是维护国家稳定,人民安居乐业的有力保障。如何加快中小企业发展,提升中小企业的核心竞争力,使之立于激励的市场竞争环境不败之地,企业的信息化建设是必由之路。企业信息化主要包括了生产信息化、管理信息化、财务信息化、办公自动化等等多个方面,如要实现
2、这些功能需要有不同的系统支撑,如CRM、ERP、OA、PDM等等。本文旨在通过深入分析当前中小企业的信息化现状和发展,利用Windows开发平台,结合ASP.NET技术和SQL Server数据库技术,为中小企业构建一套可以自我管理、自我运行的企业信息资源共享平台。关键词: B/S模式;企业信息化;资源共享目 录内容摘要I引 言31 概述41.1 背景41.2 本文的主要内容及组织结构52 相关技术介绍72.1 SQL Server数据库72.2 ASP.NET简介72.3 B/S模式92.4 .NET Framework简介102.5 ADO.NET简介123 系统设计143.1 需求分析1
3、43.2 系统设计143.2.1 设计原则143.2.2 体系结构153.2.3 功能结构173.3 数据库设计194 系统实现224.1 登录模块的功能实现224.2 信息发布模块的功能实现234.3 公文审批模块的功能实现264.4 留言板模块的功能实现275 结论28参考文献29引 言我国中小企业大部分是乡镇企业,企业领导者缺乏睿智的信息意识,长期以来形成的单凭主观感觉和经验进行工作的习惯还远未消除。另外,一些企业领导对管理存有误区,认为企业的发展,效益的提高靠产权制度改革和外延扩张取得,只要有良好的外部环境即可,把深化改革与加强管理对立起来,对企业信息资源共享工作缺乏长远考虑和财力、物
4、力及人力等方面的配合与支持。不重视企业信息资源共享工作,对建立有关的信息系统没有热情,由此导致企业决策失误,企业在竞争中失利,甚至破产倒闭。 1提高企业领导者信息化意识,加快企业信息化的发展,初步建设企业信息资源共享平台是当前我国大多数中小企业发展的必由之路。当然,如何在现有的条件下利用有限的财力、物力和人力构建可实现自我管理、自我运行的企业信息资源共享平台是摆在这些企业面前的难题。本文主要通过分析中小企业信息资源共享平台的建设背景、历史意义和系统组成等方面的内容,为企业建立信息资源共享平台提供理论基础和实现方法。1 概述1.1 背景 随着信息技术的不断发展,我国的中小企业正迎接着网络信息时代
5、的到来。对于占到中国企业总数99%以上的中小型企业来说,很多企业的信息资源管理还处于初级阶段,有些甚至还是空白。这些企业往往只注重经济效益,而忽视了企业内外部的信息资源管理,在遇到重大经济决策时往往依靠企业领导者的个人判断,日常企业运营也没有统一的信息收集、发布、管理平台,信息发布及公文审批等还依靠传统纸质文件的传递,信息资源丢失严重、信息获取非常不便、企业运营效率低下。虽然众多中小企业意识到企业信息资源对企业发展的重要性,但中小企业在进行信息化建设时仍遇到很多困难,本文正是从我国中小企业信息资源利用的现状和问题出发,阐述了中小企业信息资源共享平台建设的远大意义,为我国中小企业提供一套可以自我
6、实现、自我管理的企业信息资源共享平台的建设方法。 我国中小企业信息化发展的现状有以下几个方面的特点:1、企业信息化总体水平比较低。根据抽样调查结果,我国企业中已经全部实现计算机网络互联、办公自动化系统和信息管理系统的企业不足10%;作为企业电子商务的核心ERP系统,目前已实现的企业仅占2.9%。而美国在20世纪90年代已基本完成企业信息化建设。我国上网的企业只占到所有企业的20%-30%,这些已经上网的企业大多数也仅仅是在网上建立了主页和电子邮件地址,并没有利用网络开展商务活动。相比之下,美国有60%的小企业、80%的中型企业、90%以上的大企业已借助互联网广泛开展商务活动,企业已有近70%的
7、业务行为是在互联网上完成的。在欧洲,企业也有近50%的业务行为在网上完成2。 2、企业领导不重视信息化工作。我国大多数中小企业领导者对企业信息化认识不足,认为企业的发展主要依靠经济效益,信息化建设并不重要。有些企业的领导者把企业信息化简单的理解成计算机硬件设备的购买,认为只要拥有这些硬件设备,企业的信息化就已经建立。企业的信息资源依然分散在各自的计算机设备中,没有一个统一的资源共享平台将这些信息共享出来,公文的审批依然采用传统的纸质文件传递,甚至有些中层领导把签字当作权利的象征,而排斥企业信息化的工作,这些认识上的不足导致企业的信息化建设不能收到应有的效果。3、缺乏信息化的建设人才。高科技的人
8、才是企业信息化的建设主力,目前,我国中小企业信息建设落后的另一个主要原因是高科技人才的匮乏,主要体现在信息技术人才的数量少且质量不高,大多数的高科技人才更愿意进入国有企业或大型企业工作,而数量庞大的中小企业却吸引不到这些人才。目前,虽然国内外已经有一些公司正在从事企业信息化等方面的研究,也有一些成熟的软件系统可以使用,但这些软件大多为大中型企业所设计开发,价格昂贵且功能模式都相对复杂,对于中小企业而言,很多功能模块都暂时无法用到,这样就给中小企业的信息化投入增加了很大的负担。同时,选择这些复杂的企业信息化软件,对于企业IT系统维护者本身的技术要求也比较高,需要具备一定的技术背景,这通常也是不现
9、实的。因此,本文通过分析中小企业发展的现状和特点,结合中小企业的实际情况,为中小企业设计一套简单、易维护、低成本的企业资源共享平台,让这些企业能够尽早的实现企业资源信息化,尽早的享受到信息化为企业带来的便利。1.2 本文的主要内容及组织结构 本文主要是采用系统的方法进行企业信息资源共享平台的需求分析,并利用这种开发方法进行系统设计,从而进行程序的编写和功能模块的设计。主要内容如下: 1、理论方法研究:本文采用了面向对象的软件工程设计方法和基于ASP.NET的组件对象模型; 2、需求分析:采用了面向对象的技术思想与开发步骤建立对象和功能模型; 3、系统设计:着重研究如何利用ASP.NET进行系统
10、设计,包括总体设计和功能模块的实现。 本文的组织结构如下: 全文共分5章。 第一章,主要是介绍我国中小企业信息化发展的现状及特点,从企业的现实需要出发,论述了企业信息资源共享平台建设的必要性和迫切性,介绍了课题提出的背景和论文的主要内容及组织结构。 第二章,简要介绍了开发本系统所用到的相关技术,介绍了ASP.NET和SQL Server数据库等相关技术,说明了本课题的开发平台。 第三章,企业信息资源共享平台的详细系统设计,包括系统需求分析、系统设计及数据库设计三部分,说明了本课题的总体设计思想。 第四章,对系统提供的功能模块的实现方法给出说明,包括系统登陆模块、信息发布模块、公文审批模块及留言
11、板模块的设计与实现。 第五章,总结了本论文的主要研究工作,并指出了本系统的优势所在。2 相关技术介绍 在本系统的开发过程中用到了很多先进的技术,如ASP.NET、B/S、.NET Framework、ADO.NET,以及用到了SQL Server数据库技术等。本章将简要介绍这些关键技术。2.1 SQL Server数据库 本系统的数据库是使用SQL Server开发的。SQL Server是微软公司开发的一个关系数据库管理系统,以Transact-SQL作为它的数据库查询和编程语言,它采用二级安全验证、登录验证及数据库用户账号和角色的许可验证。SQL Server支持两种身份验证模式: Win
12、dows NT身份验证和SQL Server身份验证。 SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。 SQL Server数据库体系的核心是服务器,即数据库引擎。SQL Server数据库引擎负责处理己到达的数据库请求,并把相应的结果反馈给客户端系统。SQL Server充分地利用了可设置优先权的多任务、虚拟内存和异步I/0功能,可以在多线程内核上创建,这样在处理多个事务的时候可获得更高的性能。相对于FOXPRO, ACCESS等个人数据库而言,SQL Server是一个功能完备的“正规”数据库管理系统。它包括的支持开
13、发的引擎、标准的SQL语言、扩展的特性(如分析、OLAP、复制)等功能,是一些大型数据库系统才具备的特性。而像存储过程、触发器等特性,也是个人数据库所没有的。32.2 ASP.NET简介 本系统采用目前比较流行的ASP.NET服务器脚本编程环境开发。ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由Internet服务器执行的服务器端脚本技术,运行于 IIS (Internet Information Services,因特网信息服务)之中的程序。在2000年第二季度,微软启动.NET策略,ASP+也顺理成章的改名为ASP.NET。ASP.NET是.NET Framework中一套用于生
14、成WEB应用程序和XML WEB服务的技术。ASP.NET页在服务器上执行并生成发送到移动浏览器或桌面的标记。ASP.NET页使用一种己编译的、由事件驱动的编程模型,这种模型可以提高性能并支持将应用程序逻辑同用户界面相隔离。ASP.NET页和使用ASP.NET创建的XML WEB服务文件包含用.NET、Visual Basic、C#或任何.NET兼容语言编写的服务器端逻辑。WEB应用程序和XML WEB服务利用了公共语言运行库的功能,例如类型安全、继承、语言互操作、版本控制和集成安全性等。4 ASP.NET是建立在CLR上的编程框架,可用于在服务器上生成功能强大的WEB应用程序。与以前的WEB
15、开发模型相比,ASP.NET具有更明显的优势,它的主要特点如卞: (1) 强大的工具支持 ASP.NET可以无缝地与WYSIWYG HTML编辑器和其他编程工具(包括 Microsoft Visual Studio.NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持,因此WEB应用程序开发人员可以利用整个平台的威力和灵活性。 (2) 语言支持 ASP.NET支持多种语言,可以选择最适合应用程序的语言,如VC+、VB、C#等,它比这类编译类语言运行的速度快,更适合编写大型应
16、用。 (3) 代码构造 新的ASP.NET引入托管代码 (Managed Code) 这样一个全新概念,托管代码在NGWS (Next Generation Windows Services,下一代视窗服务) Runtime下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,这样做使得代码看起来更加清晰,WEB开发工作变得更加简单。 (4) 性能优异 与传统的解释执行的ASP不同,ASP.NET是在服务器上运行的编译好的公共语言运行库代码。ASP.NET执行常见任务变得容易,从简单的窗体提交和客户端身份验证再到部署和站点配置。ASP.NET可利用早期绑定、实时编译、本机优化
17、等功能,这相当于在编写代码行之前便显著提高了性能。 (5) 简单灵活的配置 一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。ASP.NET的应用程序部署方法采用基于XML的配置模型,配置和应用程序都存储在文本文件中,因此部署简单高效。此外,ASP.NET提供了一个强大且灵活的配置系统,很容易用在自己的ASP.NET页面和组件中。 (6) 代码访问安全控制 ASP.NET的设计目标之一就是提供一个功能强大的身份确认模型,以满足现代电子商务、电子政务应用程序的要求。他支持3种安全的核心模式:Windows Authentic
18、ation模式、Forms Authentication模式和Microsoft Passport Authentication模式。52.3 B/S模式 B/S结构 (Browser/Server,浏览器/服务器模式) :是WEB技术兴起后的一种网络结构模式,是对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WEB浏览器实现,一部分事物逻辑在前端实现,但是主要事物逻辑在服务器端实现,形成所谓三层结构。6 B/S模式将系统功能实现的核心部分集中到服务器上,统一了客户端,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Firefox或 IE,服务器安装Oracle
19、、Sybase、DB2、Informix或 SQL Server等数据库。浏览器通过WEB服务器同数据库进行数据交互。 B/S结构,主要是利用了不断成熟的WEB浏览器技术,结合浏览器的多种Script语言 (VBScript、JavaScript) 和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着 Windows 2000/Windows XP将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。 其三层结构模式如图2.1所示。图2.1 B/S结构图 从上图我们可以清楚的了解到,在B/S三层
20、体系结构中,包含三个组成部分,分别是:表示层、应用层、数据层。 第一层:表示层WEB浏览器 在表示层中包含系统的显示逻辑,位于客户端。它的任务是由WEB浏览器向网络上的某一WEB服务器提出服务请求,WEB服务器对用户的身份进行验证后用HTTP协议把所需的主页传给客户端,客户机接收传来的主页文件,并把它显示在WEB浏览器上。 第二层:应用层具有应用程序扩展功能的WEB服务器 在功能上包含系统的事物处理逻辑,位于WEB服务器端。它的任务是接收用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL语句等方式向数据库服务器提出数据处理申请,然后数据库服务器将数据处理的结果提交给WEB服
21、务器,再由WEB服务器传送回客户端。 第三层:数据层数据库服务器 在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接收WEB服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给WEB服务器。2.4 .NET Framework简介 .NET Framework是用于生成、部署和运行XML WEB services以及其他应用程序的环境。它是整个.NET平台的基础结构。Microsoft .NET Framework是一种全新的平台,它简化了在Internet分布式环境下的应用程序开发,它包含了两个主要组件:公共语言运行时环境 (CLR) 和.NET F
22、ramework类库 (FCL) 。7 公共语言运行库和类库(包括Windows窗体、ADO.NET和ASP.NET)结合在一起,可以提供在各种系统内部和各种系统之间方便地集成的服务和解决方案。.NET Framework提供完全托管的、受保护的并且功能丰富的应用程序执行环境、简化的开发和部署以及与各种语言的无缝集成。 .NET Framework是一个体系结构,它使得设计WEB应用程序与传统应用程序更加简单,具有高灵活的开发特点。其重要特性之一在于它能够将多种语言编写的代码无缝地集成在一起,如图2.2所示展示了.NET Framework的结构。图2.2 .NET Framework架构 整
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 企业信息 资源共享 平台 设计 实现 大学 论文
限制150内