《基于web的内部网络办公系统的设计与实现大学论文.doc》由会员分享,可在线阅读,更多相关《基于web的内部网络办公系统的设计与实现大学论文.doc(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 基于WEB的内部网络办公系统的设计与实现摘 要随着信息科学技术的飞速发展,计算机技术、网络技术及数据库技术日趋成熟与稳定,自动化网络办公系统在技术和应用上都得到了更高层次的发展,人们逐渐意识到对办公管理系统的运用可以使日常办公工作更加方便、快捷和高效。长期以来,人们对以纸质文件为中心的传统办公方式习以为常,这不仅耗费了大量的人力、物力、财力,而且效率低、时效性差、容易出错,不利于企业长期稳定、高效的发展。以互联网络为平台,构建以信息交互、数据服务、知识管理、智能办公为主体的自动化网络办公系统必将代替传统以红头文件为主的、强调公文处理的办公自动化,同时实现现有的企业高效管理,降低办公成本,提高
2、系统执行力,使企业更具有市场竞争力。本论文是以架构葫芦岛市联通公司内部网络办公系统为实例,详细介绍了构建适应各企事业单位尤其是物理位置较为分散的集团公司的内部网络办公系统的全过程,包括:基于公司本身内部管理及业务发展趋势的需求分析过程,满足用户需求并经过专家论证的概要设计过程,强化管理功能和细化业务数据的详细设计过程以及经过严格测试并交付使用的系统实现过程。同时,本论文也详细阐述了设计过程中所涉及到的关键技术,如:.NET、ASP、ADO等。本系统基于B/S三层架构模式,采用ASP.NET动态网页技术和Microsoft SQL Server数据库平台,使用C#作为本项目的主要开发语言,结合L
3、inq、JavaScript等技术手段,从葫芦岛市联通公司实际应用出发,完成系统的信息交互、资源共享、网络办公等功能。关键词:B/S;ASP.NET;网络办公;工作流;管理平台目 录摘 要I引 言11 概述21.1 课题研究的背景21.1.1 内部网络办公系统简介错误!未定义书签。1.1.2 企业办公模式的现状错误!未定义书签。1.2 课题研究的目的和意义31.2.1 课题研究的目的31.2.2 课题研究的意义41.3 国内外研究的现状51.4 课题研究的主要内容及组织结构72 相关技术82.1 .Net框架82.1.1 .Net框架概述82.1.2 公共语言运行时92.1.3 统一的编程类库
4、92.2 ASP.NET概述92.3 ADO.NET概述102.4 B/S结构122.5 SQL Server简介133 系统设计143.1 需求分析143.1.1 可行性分析143.1.2 系统功能分析143.2 系统设计173.3数据库设计183.3.1 E-R图183.3.2 数据库结构214 系统实现274.1 系统启动274.2 系统主界面284.3 公告管理294.4 邮件管理314.5 工作流管理334.6 个人考勤344.7 短消息管理354.8 工作日志364.9 通讯录365 结论38参考文献39引 言当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的
5、变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化。企业对信息需求的增长,使计算机、网络技术已经渗透到企业的日常工作中。中国联通公司葫芦岛分公司为下辖一市二县三区、地理位置较为分散、以移动通讯和数据服务为主体的集团公司,构建内部网络办公系统是为了提高联通公司内部职工办公效率、方便公司管理。在智能化、网络化的时代背景下,联通公司原有的办公管理模式已经渐渐呈现出效率低、耗费人力资源、延误工期等诸多不便和不利的因素,已不能满足企业对大量信息的快速传递与处理的需求。本系统通过对公司管理模式、人力资源及发展趋势的分析,利用网络技术、多媒体技术、数据交换
6、技术等现代信息技术,克服了以往办公软件中功能单一,且系统操作复杂,管理不便,通过网络有效的建立了企业信息管理、工作流以及信息的交流,并兼顾了个人办公效率的提高和实现群体协同工作。通过本系统的应用满足了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。11 概述1.1 课题研究的背景 Intranet内部网络办公系统是利用先进的电子信息技术和现代办公设备构成的人机信息处理系统,辅助管理人员进行各种办公活动。系统由办公机构、办公人员、办公设备、网络环境、办公信息等几个基本要素构成。目前,Intranet内部网络办公系统已经发展成为一门新兴的学
7、科,它涉及计算机与通信技术科学、管理与行为科学、系统工程与人机工程学等学科,是当今计算机应用的一个非常活跃的领域。内部网络办公系统的构建目的,是应用电子信息技术,提供先进的办公信息处理手段,最大限度地提高办公效率和办公质量,改善办公环境和条件,提高办公管理和决策自动化和科学化水平。内部网络办公系统构建的本质是提高决策效能为目的的。通过实现内部办公需求,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制。在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。内部网络办公系统应该是尽快向数字化办公发展。所谓数字化办公即几乎所有的办公业务都在网络环境下实现。
8、从技术发展角度来看,特别是互连网技术的发展,安全技术的发展和软件理论的发展,实现数字化办公是可能的。从管理体制和工作习惯的角度来看,全面的数字化办公还有一段距离。首先数字化办公必然冲击现有的管理体制,使现有管理体制发生变革,而管理体制的变革意味着权利和利益的重新分配;另外管理人员原有的工作习惯、工作方式和法律体系有很强的惯性,短时间内改变尚需时日。尽管如此,全面实现数字化办公是办公自动化发展的必然趋势。实现数字化办公既不同于传统的OA,也不同于MIS的建设,它的结构是Intranet网的结构,它的构建思路是自上而下的,即首先把整个内部网看成是一个整体,这个整体的对象是网上所有用户,它必需有一个
9、基础,我们称这个基础为内网平台;就好像PC必需有一个操作系统为基础一样。内网平台负责所有用户对象的管理、负责所有网络资源(含网络应用)的管理、网络资源的分层授权、网络资源的开放标准和提供常用的网络服务(如邮件、论坛、导航、检索和公告等)。在平台的基础之上,插接各种业务应用(可理解为传统的MIS),这些应用都是网络资源。用户通过统一的浏览器界面入网,网络根据用户的权限提供相应的信息、功能和服务,使用户在网络环境下办公1。本课题研究的对象是中国联通公司葫芦岛分公司及其下属单位,公司随着社会的发展,进入当前的网络时代,信息化管理大大提高,传统的办公模式已经极大地束缚了人的创造力和想象力,埋没了人的智
10、慧和潜能,使人们耗费了大量的时间和精力去手工处理那些繁杂、重复的工作。手工模式无法满足新形势下发展的需要,人们需要用先进的生产工具来提高公司的办公效率。 同时,传统的管理方式造成整个单位办公环境的混乱、无序、推诿、低效等问题时有发生,管理成本、办公费用居高不下,不但给公司带来了严重的经济负担,而且也不能营造一个和谐的办公环境。领导在日常繁忙的工作中,不能及时、有效的对各项工作按轻重缓急来处理,给许多领导带来了繁重的工作压力。因此公司需要一套规范化的管理模式,让所有的工作不但能有条不紊,还能节省时间、成本并提高效率。1.2 课题研究的目的和意义1.2.1 课题研究的目的(1)建立信息发布的平台在
11、内部建立一个有效的信息发布和交流的场所,例如:公告、论坛、规章制度、新闻,促使技术交流、公告事项等能够在企业或机关内部员工之间得到广泛的传播,使员工能够了解单位的发展动态。(2)实现工作流程的自动化这牵涉到流转过程的实时监控、跟踪,解决多岗位、多部门之间的协同工作问题,实现高效率的协作。各个单位都存在着大量流程化的工作,例如公文的处理、收发文、各种审批、请示、汇报等,都是一些流程化的工作,通过实现工作流程的自动化,就可以规范各项工作,提高单位协同工作的效率2。 (3)实现知识管理的自动化传统的手工办公模式下,文档的保存、共享、使用和再利用是十分困难的。在手工办公的情况下文档的检索存在非常大的难
12、度。办公自动化使各种文档实现电子化,通过电子文件柜的形式实现文档的保管,按权限进行使用和共享。实现办公自动化以后,比如说,某个单位来了一个新员工,只要管理员给他注册一个身份文件,给他一个口令,他自己上网就可以看到符合她身份的权限范围内的企业内部积累下来的各种知识,这样就减少了很多培训环节。(4)实现协同办公就是要支持多分支机构、跨地域的办公模式以及移动办公。现在来讲,地域分布越来越广,移动办公和协同办公成为很迫切的一种需求,使相关的人员能够有效地获得整体的信息,提高整体的反应速度和决策能力。1.2.2 课题研究的意义计算机的出现给办公室职员带来的便利,但是对内部网络办公系统而言,其目的己经不局
13、限于减轻员工的工作量,而是要将员工从繁琐的事务性工作中解放出来,用更多的精力去关注最重要的事情,从而提高企业的效率,增强企业的综合竞争能力。在这种办公模式下,企业的组织结构能够得到简化,各个部门在信息共享的基础上进行协作,便于明确各个部门甚至每个员工的责任,而决策层可以迅速综合来自各个方面的信息,并以此为依据制定企业的战略决策。从这个意义上讲,在市场竞争日趋白热化的今天,自动化网络办公己经不再是一种手段、一种工具,而成为决定企业生存发展的命脉。在传统的办公模式中,由于缺少重要的信息传递和工作流程环节,办公的各个部门之间无法实现信息共享和信息集成,从而难以实现各个部门之间的高效协作。在日常的办公
14、过程中,比较容易出现以下的差错:一是各部门的信息传递和事务交接仍然由人工完成,容易出现差错;二是上下级和部门之间无法实现协同工作,难以及时沟通;三是信息和工作流程相互分离,缺少至关重要的随时记录,使工作监控和评估困难重重。可以想象,掺杂着如此大量的人工操作过程的事务处理方式根本无法适应现代化办公模式的需要。随着信息技术的发展和国内信息技术应用水平的提高,在办公过程中,传统的工作方式和审批模式己经难以满足新的需求,实现自动化网络办公已经是提高政府机关和企事业单位办公效率,规范化管理的必然趋势。Intranet内部网络办公系统的带来的好处有3:(1)信息传递与沟通交流顺畅排除因职能、职位、距离等原
15、因造成的信息联络不畅而带来的企业发展羁绊,通过构建内部通讯、信息发布与交流平台,实现多途径的联络与沟通,减少信息在途时间,提高信息的时效性,与此同时,缩短领导与职员之间,各部门之间的距离。(2)规范工作管理,提高整体效率解决了跨地域跨部门多岗位间的业务处理诸多问题,有效避免工作中出现的脱节、延误、错办等情况,杜绝职责不清、工作推脱等怠工现象,实现网上协同办公,增强组织协调能力,提高团队协作能力。同时,加强了领导实时了解事务状态,实时掌控工作进度,强化了过程控制与监督,加强了工作管理。(3)整合信息资源,实现知识管理打破“信息孤岛”,彻底改变文件丢失遗漏、管理分散、查找不方便等现象,解决因人事变
16、动导致经验流失等问题,通过知识管理,有效整合并积累各类资源,实现再利用。(4)增强凝聚力,提高响应能力在降低管理成本,促进管理进步的同时,能够培养全员信息化关注与参与意识,激发掌握和利用先进信息技术的热情,提高专业素质,形成全新的企业文化。自动化网络办公是信息社会的一种新型办公方式,它将现代化办公和计算机网络功能结合。随着信息技术的发展,自动化网络办公在行政企事业单位的管理、经营活动中发挥着日益重要的作用。通过网络,组织机构内部的员工可跨越时间、地点协同工作。通过Intranet内部网络办公系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。1.
17、3 国内外研究的现状网络办公系统(办公自动化)于50年代在美国和日本首先兴起,最初只是具有电子数据处理(EDP)的簿记功能。60年代被管理信息系统(MIS)取代,直到70年代后期才形成涉及多种技术的新型综合学科-办公自动化(OA)。80年代,国外办公自动化得到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。作为办公管理方式的一次变革,办公自动化不仅已形成相当大的产业规模,而且从各个方面促进了计算机及信息产业的发展。办公自动化迅速普及,已有逐步超过70年代管理信息系统建设的趋势。进入90年代以来,办公自动化在世界主要发达国家得到蓬勃发展。国外许多大公司投入了大量人力、物力,在语音、
18、数字、文字图像、网络技术、人机工程等方面进行了深入细致的研究,并推出了影像处理设备、文字处理机、办公室助理机、袖珍组织机、笔记本计算机等现代办公设备。我国办公自动化是80年代中期才发展起来的。1985年全国召开了第一次办公自动化规划会议,对我国办公自动化建设进行了规划。1986年5月在国务院电子振兴领导小组办公自动化专家组第一次专家会议上,定义了办公自动化系统功能层次和结构模式。随后国务院率先开发了中南海办公自动化系统4。内部网络办公系统的应用和发展历程,可以分为以下三个阶段:第一代内部网络办公系统,是从20世纪80年代中期到90年代中期以个人电脑、办公套件为主要标志,实现了数据统计和文档写作
19、电子化,即将办公信息载体从原始纸介质方式转向比特方式。第二代内部网络办公系统,是从90年代中期开始的以网络技术和协同工作技术为主要特征,实现了工作流程自动化,即将收发文从传统的手工方式转向工作流自动化方式。第三代内部网络办公系统,是融信息处理、业务流程和知识管理于一体的应用系统,是国内外目前重点研究和开发的方向。内部网络办公系统的三个发展阶段中完成了两个飞跃,即由数据处理向信息处理的飞跃,由信息处理向知识处理的飞跃。在内部网络办公系统的发展中,使用内部网络办公系统的人员范围逐步扩大,由企业行政人员扩展到企业的管理层,再扩展到企业的全体员工。另外,在运作机制上,也是从办公室的结构化数据处理到企业
20、内部和外部信息的处理,再到有用知识的处理。从简单的电子邮件、群件,到构建Web应用等各种方式中获取、存储、提炼和再用知识。在部署实施基于知识管理的第三代内部网络办公系统过程中,企业与机构需要5:(1) 把知识管理融入BPR(业务流程重组)知识管理只有与业务流程紧密相连,才能获得成功。将知识创造与发布同企业的业务流程相结合,不仅可以节省大量开支,更重要的是能够产生巨大的价值,通过知识管理实现对业务流程中无序的知识进行系统化管理,实现知识共享和再利用,从而提高业务水平和效率。(2) 改造企业文化知识管理的成功首先取决于鼓励信息共享的企业文化。改造传统的企业文化、建立有利于知识共享的新型企业文化,是
21、企业能够在知识经济时代不断发展的关键因素。(3) 建立学习型企业所谓学习型企业是指通过不断的学习来提高竞争力的企业。这里所说的学习并不仅仅是看书、办学习班,而是包括了企业在系统研究项目和产品开发、营销、技术支持过程中学习,强调全员学习、全程学习和团队学习。第三代内部网络办公系统建立在企业Intranet平台之上,帮助企业实现动态的内容显示和知识的实际管理,使企业的每一个员工能够在协作中不断获得学习的机会和进步。Intranet内部网络办公系统的底层是企业的基本信息支撑环境,它包括MRPII、MIS系统的信息化支撑,以及对企业外部Internet的信息获取。三类系统的相互作用体现了Intrane
22、t的思想,通过设计和实现优秀的Internet信息获取工具,可以有效地利用外部的有用信息为企业内部的经营管理过程服务,帮助企业更好地把握来自市场的机遇与挑战。第二层是企业多维知识仓库。存在于底层企业信息支撑环境中的企业信息资源是烦杂而海量的,需要在数据挖掘与模式提取的工具支持下,发掘其中有价值的模式与知识,进行紧密而科学的组织,这是支持知识管理系统实现的有利依据。1.4 课题研究的主要内容及组织结构本课题重点研究了如何架构基于WEB的Intranet内部网络办公系统,以葫芦岛市联通公司内部网络办公系统为实例,详细介绍了构建适应各企事业单位尤其是物理位置较为分散的集团公司的内部网络办公系统的全过
23、程,包括:基于公司本身内部管理及业务发展趋势的需求分析过程,满足用户需求并经过专家论证的概要设计过程,强化管理功能和细化业务数据的详细设计过程以及经过严格测试并交付使用的系统实现过程。同时,本论文也详细阐述了设计过程中所涉及到的关键技术,如:.NET框架、ASP.NET技术、ADO.NET技术、B/S三层架构等。论文分为5章,各章节内容如下:第一章介绍了课题研究的背景、意义、内容以及章节安排。第二章介绍了本课题实现的关键技术,包括.NET框架、ASP.NET技术、ADO.NET技术、B/S三层架构等,阐述了实现各种关键技术的理论支持。第三章分析了系统设计与运行的可行性,并介绍了系统功能、后台数
24、据的分析与设计。第四章介绍了系统安装、启动与运行过程中的操作方法,为应用者提供借鉴,同时,对系统中关键的模块做了详细的代码描述。第五章对课题的工作做了总结。372 相关技术2.1 .Net框架2.1.1 .Net框架概述框架(Framework)是许多基本结构的重要组成部分,如J2EE, CORBA等技术都涉及框架的概念。设计框架的主要目的就是屏蔽具体的实现过程,向用户和开发人员展现一个透明的使用和开发平台。框架中通常提供了许多实用工具以及相关服务,开发人员使用这些工具可以很容易地在此平台上进行开发。.Net同样也为用户和开发人员提供了一个框架,即.Net Framework。.Net框架包含
25、两个主要组件:公共语言运行库和.Net框架类库。公共语言运行库是.Net框架的基础,它提供核心服务(如内存管理、线程管理和远程处理),而且能确保代码的安全性、可靠性和准确性。.Net框架的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,可以使用它开发包含从传统的命令行或图形用户界面应用程序到基于ASP.Net (Active Server Pages .Net)所提供的最新形式的应用程序(如Web窗体和XML Web services)。 .Net框架提取了微软COM(Component Object Model组件对象模型)的精华,将它们与松散耦合计算的设计思想有机地结合在一
26、起,生成了强大、高效的Web组件系统。从.Net框架角度看,所有组件都可以是Web Service服务,而Web service也仅是一种组件。微软.Net组件系统简化了开发的操作、深入的集成了安全性,引进了基于互联网的操作系统,并且极大的改善了应用程序的可靠性和扩展性6。图2.1 .NET基本框架结构图2.1.2 公共语言运行时公共语言运行时即公共语言运行平台。在组件运行过程中,运行时负责管理内存分配、启动或取消线程和进程、实施安全性策略、同时满足当前组件对其它组件的需求。在开发阶段,运行时的自动化程度和COM开发相比大为提高,例如它可以自动执行内存管理而不需要开发人员在程序中设定。另外,公
27、共语言运行时的映射功能减少了代码编写量,这些代码是开发人员在将业务逻辑转化成可复用的组件进行编程时所必需的。实际上每种编程语言都有自己的运行时,如Visual Basic的RBRUN, Java的MSVCRT等。.Net框架的关键作用是它提供了一个跨语言的统一编程环境,这是它和普通编程语言环境的根本区别7。2.1.3 统一的编程类库.Net框架为开发人员提供了一个统一的、面向对象的、层次化的、可扩展的类库集合。目前,不同语言的开发人员使用的是各不相同的类库。而.Net框架统一了微软当前各种不同的框架,通过创建一个公共的跨语言编程的API(Application Program Interfac
28、e)集合,.Net框架实现了跨语言继承性、错误处理和调试功能。2.2 ASP.NET概述ASP.NET隶属于.NET Framework框架,是由.NET框架提供的编程类库所组成的,它提供了Web应用程序模型,采用面向对象的思想-模块化与组件化的技术而构建。通过使用ASP. NET服务功能:开发人员只需进行简单的业务逻辑编程,由ASP. NET基本结构通过和HTML, XML和SOAP(Simple Object Access Protocol)等Internet协议和数据格式来提供服务。ASP.Net使得开发人员能够创建在IIS和.NET开发平台上运行的Web应用程序。IIS将对于ASP(A
29、ctive Server Pages)页面的访问请求定向到ASP,而将对于ASP. NET页面的访问请求定向到ASP. NET。ASP.Net的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、更稳定和可伸缩性更强的应用程序。另外,可以通过在现有ASP应用程序中逐渐添加ASP.Net功能,随时增强该ASP应用程序的功能。ASP.Net是一个己编译的、基于.Net的环境,可以用任何与.Net兼容的语言(包括Visual Basic.Net. C#和Jscript.Net)创作应用程序。另外,任何ASP.Net应用程序都可以使用整个.Net框架。开发人员可以方便地获
30、得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。在创建ASP.Net应用程序、Web窗体和Web服务时,开发人员可以选择下列两个功能,或者以他们认为合适的任何方式将它们结合起来使用。 “Web窗体”用于生成功能强大的基于窗体的Web页。生成这些页时,可以使用ASP.Net服务器控件来创建公共UI(User Interface)元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成Web窗体,从而简化页面的代码。XML Web services提供了远程访问服务器功能的途径。通过使用Web服务,企业可以公开其数据或业务逻辑的编程接
31、口,然后客户端和服务器应用程序就可以获得和操作这些编程接口814。2.3 ADO.NET概述ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据9。图2.2 ADO.NET体系在ADO.NET对象群中,最常用的对象有Connection,Command, DataAdapter,DataReader 及 DataSet,他们所扮演的角色大致如下10:表2.1 ADO.NET对象的功能表ADO.NET对象功能Connection开启(连接)数据库Command执行SQL语句、开启数据表DataReader提
32、供给程序读取数据的窗口 (续表)ADO.NET对象功能DataAdapter执行SQL语句、开启数据表,并且提供给DataSet对象访问数据的接口DataSet提供给程序及DataGrid访问数据的接口(1)Connection 类和数据库交互,帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就能够知道是在哪个数据源上面执行命令。 与数据库交互的过程意味着必须指明想要执行的操作。这是依靠Command对象执行的。使用Command对象来发送SQL语句给数据库。Command对象使用Connection对象来指
33、出与哪个数据源进行连接。同时,能够单独使用Command对象来直接执行命令,或者将一个Command对象的引用传递给DataAdapter,它保存了一组能够操作下面描述的一组数据的命令。 (2)Command对象成功与数据建立连接后,就可以用Command对象来执行查询、修改、插入、删除等命令; Command对象常用的方法有ExecuteReader方法、ExecuteScalar()方法和ExecuteNonQuery()方法;插入数据可用ExecuteNonQuery()方法来执行插入命令。 (3)DataReader类许多数据操作要求只是读取一串数据。DataReader对象允许获得从
34、Command对象的SELECT语句得到的结果。考虑性能的因素,从DataReader返回的数据都是快速的且只是“向前”的数据流。这意味着只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果需要操作数据,更好的办法是使用DataSet。 (4)DataSet对象DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表,甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。DataSet是被所有Data Providers使用的对象,因此它并不像Data
35、Provider一样需要特别的前缀。 (5)DataAdapter类某些时候使用的数据主要是只读的,并且很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。DataAdapter通过断开模型来方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,DataAdapter 填充(fill)DataSet对象。DataAadapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,DataAdapter包含对数据的SELECT、INSERT、UPDATE和DELETE
36、操作的Command对象引用。你将为DataSet中的每一个Table都定义DataAadapter,它将照顾所有与数据库的连接。所有将做的工作是告诉DataAdapter什么时候装载或者写入到数据库。 (6)DataTable类DataTable 是一个数据网格控件。它可以被应用在 C# 和 ASP.NET 上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面。 (7)ADO.NET访问数据库通过ADO.NET链接SQL Server 2005数据库,并从表中提取相关的信息供用户使用和操作。2.4 B/S结构本系统要完成公司日常管理工作及办公所需要的基本功能,采了用B/S三层架构(
37、3-tier application)模式,即:表示层(USL)、业务逻辑层(BLL)、数据访问层(DAL)11。(1)表示层(USL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。(2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。(3)数据访问层(DAL):数据访问层:主要是对原始数据的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。采取三层结构的模式开发,在系统设计及系统维护时,修改表现层而不用修改逻辑层,修改逻辑层而不用修改数据层,很容易实现层间的无缝替换,同时也
38、适用于各层逻辑的复用。2.5 SQL Server简介(1)SQLSQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Se
39、lect, Insert, Update, Delete, Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 (2)Microsoft SQL Server 2005SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。 Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。本系统采用Microsoft SQL Server 2005作为系统数据
40、库支持。Microsoft SQL Server 2005 是微软公司SQL Server生产线上的最受期待的产品,是一个全面的数据库平台,其数据引擎是公司数据管理解决方案的核心。使用集成的商业智能 (BI) 工具提供了分析、报表、集成和通知功能等企业级的数据管理。Microsoft SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序12。3 系统设计3.1 需求分析3.1.1 可行性分析(1)技术可行性随着网络技术和数据库技术支持都日趋成熟,作为服务器具备的硬件条件是绝大多数的商业电脑都具备的
41、。A网络编程语言实现图形化、简易化的表现和管理,C#语言作为后台运行处理,利用A技术与SQL Server 2005数据库的结合也是B/S(Browser/Server)架构与网络系统设计的常用模式,其相关的技术已经相对成熟,完全能够实现本课题的研究与开发的内容。所以,本课题的研究具有技术可行性。(2)经济可行性以前的公文、文件的流转,信息的传递与录入,全部采用人工完成,这些对于企业是很费时间和精力的,而且也不及时,很难比较好的管理。所以,从企业领导者和员工的角度出发,对于高效、简捷、方便的办公自动化系统的需求是迫切的,而且系统的成本主要集中在系统软件的开发上,当系统投入运行后可以为企业节约大
42、量的人力,财力,物力。所带来的效益远远大于系统软件的开发成本。所以,本课题的研究具有经济可行性。(3)操作可行性由于本系统设计时充分考虑了用户的习惯,图形界面友好,使得操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。所以对于用户的使用水平要求并不高,所以,本课题的研究具有操作可行性。(4)法律可行性由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合国家各项政策法规和软件行业规范。所以,本课题的研究具有法律可行性。综上所述,本系统开发方向已很明确,在技术、经济、操作和法律等方面都是可行的,并且投入少、见效快。因此本课题的研究、系统的开发具有可行性。3.1.2 系
43、统功能分析根据中国联通公司葫芦岛分公司的实际情况,包括现有网络的物理架构、二级单位分布、工作部署及业务要求等方面,以解决实际问题为出发点,确定系统主要功能如下1617:(1)公告管理内部通知:采用Message信使服务系统,在特定Intranet范围内,只要发布通知,公司内部所有开着得电脑无需打开软件,即可收到通知,方便员工协调与办公,非常快捷。业务动态:通知发布采用office在线编辑器,良好的可是环境,可插入文件、图片、数据库、视频等附件。提供在线用户在线业务管理平台。用户可自由管理,修改于删除,实时开通与关闭。支持大附件上传,可以查询记录。(2)工作流管理发起流程:由自由流程和固定流程组
44、成。自由流程:自己设定流程路径、内容、表单附件等;固定流程:按照已经设定的流程路径与表单进行流转。两者都是按照设定的流转路径进行自动流转审批。流程审批:按照流水号、流程标题、状态、当前流转、审批人数、发送人等主要信息读入所有接收流程审批信息,对未读流程加粗变红显示,使审批用户对流程有更好的了解。进入审批流程,提交审批结果与内容,如果同意,流程进入下一个流程节点用户;如果不同意,则直接退回。支持流程删除、查询、催办、收藏、转发、下载等。支持流程表单附件的电子签名、手写批注、电子印章等安全应用。流程监控管理:可修改流程标题、内容、表单附件,增加与删除表单附件等;修改流转顺序,重新设定节点,删除与增
45、加节点;完成委托转办等指令。流程模板:主要用于固定流程,按照类别进行流程主题、路径、内容、表单附件存储管理,规范和统一流程。(3)公文管理公文审批:支持流程自定义,支持一对一,一对多个人与部门发送以及群发公文,支持所有Word、Excel、PPT、WPS等Office办公文件可编辑人员选择和批量大文件上传。公文接收:可在线阅读、下载公文附件与公文部门分类,可进行意见批注与提供痕迹保留、电子印章、保存文档不被篡改;可对阅读意见进行修改于删除,实时查看公文批示意见。支持公文查询。公文发送记录:发送人看查询与删除发送记录,系统自动对公文下载情况进行统计,包括姓名、部门、时间等。(4)收发管理收文模块
46、:由收文人员拟稿,发送给相关人员或领导审稿;相关审稿人进入收文模块“待批文件”,对收文提交审稿意见;审批人可对该收文进行修改和转交审稿、转交办理、转交签约;收文按照:拟稿审稿签阅办理,流程进行完毕;收发文拟稿人员可全程看到文件办理过程,文件办结后,尤其存档。发文模块:由发文人员拟稿,发送给相关人员或领导审稿;审稿人员审稿后,发给相关人员定稿,并提出会签意见;收发文人员可全程看到文件审稿、签阅过程。(5)文件管理文件传输:支持点对点、点对对集群批量高速传输大小文件,提高直接传输自己方式。传输记录:报告文件是否阅读,记录接收人阅读下载记录和时间,支持及接收文件的下载和转发。文件接收:可以对文件阅读
47、、下载、转发、回复、删除等,系统自动显示接收人、接收人部门以及接收的时间等。(6)消息管理用户可在线编制要发送的信息,并且可以连接图片、文件等信息,发送成功以后,这条信息简要文字部分会以信使的方式出现在要发送人的电脑桌面,同时要会把该信息存入数据库中,方便员工日后获得信息。同时用户可以接受别人发送的信息,也可以删除、更新管理自己发送和收到的信息。(7)考勤管理个人考勤:根据用户登录信息,个人考勤界面自动加载个人部门和姓名,选择请假类别,再选择请假时间段,系统自动计算你请假的天数(自动扣除节假日),确认即可,发到上级领导等待审批,不需人工写个请借条找领导签字,等待网上回复即可。考勤审批:公司主管领导收到考勤申请,酌情批准活不批准,简要填写驳回原因。审批实现一人对多人审批,节约大量时间,不被篡改,自动记录。考勤查询:公司每个员工可以查询自己请假及旷工等情况,了解自己考勤状况。考勤统计:用于公司领导统计分析公司员工考勤情况,可以按照年统计,可以按照月统计,可以按照不同时间点统计,可以按照部门统计,可以按照不同员工统计,并且可以打印报表,真正意义实现公司员工的亮化考核。(8)会议纪要会议发布根据