毕业设计(论文)-基于WEB的内部网络办公系统的设计与实现_第1页
毕业设计(论文)-基于WEB的内部网络办公系统的设计与实现_第2页
毕业设计(论文)-基于WEB的内部网络办公系统的设计与实现_第3页
毕业设计(论文)-基于WEB的内部网络办公系统的设计与实现_第4页
毕业设计(论文)-基于WEB的内部网络办公系统的设计与实现_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEII基于WEB的内部网络办公系统的设计与实现摘要随着信息科学技术的飞速发展,计算机技术、网络技术及数据库技术日趋成熟与稳定,自动化网络办公系统在技术和应用上都得到了更高层次的发展,人们逐渐意识到对办公管理系统的运用可以使日常办公工作更加方便、快捷和高效。长期以来,人们对以纸质文件为中心的传统办公方式习以为常,这不仅耗费了大量的人力、物力、财力,而且效率低、时效性差、容易出错,不利于企业长期稳定、高效的发展。以互联网络为平台,构建以信息交互、数据服务、知识管理、智能办公为主体的自动化网络办公系统必将代替传统以红头文件为主的、强调公文处理的办公自动化,同时实现现有的企业高效管理,降低办公成本,提高系统执行力,使企业更具有市场竞争力。本论文是以架构葫芦岛市联通公司内部网络办公系统为实例,详细介绍了构建适应各企事业单位尤其是物理位置较为分散的集团公司的内部网络办公系统的全过程,包括:基于公司本身内部管理及业务发展趋势的需求分析过程,满足用户需求并经过专家论证的概要设计过程,强化管理功能和细化业务数据的详细设计过程以及经过严格测试并交付使用的系统实现过程。同时,本论文也详细阐述了设计过程中所涉及到的关键技术,如:.NET、ASP、ADO等。本系统基于B/S三层架构模式,采用ASP.NET动态网页技术和MicrosoftSQLServer数据库平台,使用C#作为本项目的主要开发语言,结合Linq、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统一的编程类库 92.2ASP.NET概述 92.3ADO.NET概述 102.4B/S结构 122.5SQLServer简介 133系统设计 143.1需求分析 143.1.1可行性分析 143.1.2系统功能分析 143.2系统设计 173.3 数据库设计 183.3.1E-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参考文献 39PAGE1引言当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化。企业对信息需求的增长,使计算机、网络技术已经渗透到企业的日常工作中。中国联通公司葫芦岛分公司为下辖一市二县三区、地理位置较为分散、以移动通讯和数据服务为主体的集团公司,构建内部网络办公系统是为了提高联通公司内部职工办公效率、方便公司管理。在智能化、网络化的时代背景下,联通公司原有的办公管理模式已经渐渐呈现出效率低、耗费人力资源、延误工期等诸多不便和不利的因素,已不能满足企业对大量信息的快速传递与处理的需求。本系统通过对公司管理模式、人力资源及发展趋势的分析,利用网络技术、多媒体技术、数据交换技术等现代信息技术,克服了以往办公软件中功能单一,且系统操作复杂,管理不便,通过网络有效的建立了企业信息管理、工作流以及信息的交流,并兼顾了个人办公效率的提高和实现群体协同工作。通过本系统的应用满足了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。PAGE371概述1.1课题研究的背景Intranet内部网络办公系统是利用先进的电子信息技术和现代办公设备构成的人机信息处理系统,辅助管理人员进行各种办公活动。系统由办公机构、办公人员、办公设备、网络环境、办公信息等几个基本要素构成。目前,Intranet内部网络办公系统已经发展成为一门新兴的学科,它涉及计算机与通信技术科学、管理与行为科学、系统工程与人机工程学等学科,是当今计算机应用的一个非常活跃的领域。内部网络办公系统的构建目的,是应用电子信息技术,提供先进的办公信息处理手段,最大限度地提高办公效率和办公质量,改善办公环境和条件,提高办公管理和决策自动化和科学化水平。内部网络办公系统构建的本质是提高决策效能为目的的。通过实现内部办公需求,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制。在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。内部网络办公系统应该是尽快向数字化办公发展。所谓数字化办公即几乎所有的办公业务都在网络环境下实现。从技术发展角度来看,特别是互连网技术的发展,安全技术的发展和软件理论的发展,实现数字化办公是可能的。从管理体制和工作习惯的角度来看,全面的数字化办公还有一段距离。首先数字化办公必然冲击现有的管理体制,使现有管理体制发生变革,而管理体制的变革意味着权利和利益的重新分配;另外管理人员原有的工作习惯、工作方式和法律体系有很强的惯性,短时间内改变尚需时日。尽管如此,全面实现数字化办公是办公自动化发展的必然趋势。实现数字化办公既不同于传统的OA,也不同于MIS的建设,它的结构是Intranet网的结构,它的构建思路是自上而下的,即首先把整个内部网看成是一个整体,这个整体的对象是网上所有用户,它必需有一个基础,我们称这个基础为内网平台;就好像PC必需有一个操作系统为基础一样。内网平台负责所有用户对象的管理、负责所有网络资源(含网络应用)的管理、网络资源的分层授权、网络资源的开放标准和提供常用的网络服务(如邮件、论坛、导航、检索和公告等)。在平台的基础之上,插接各种业务应用(可理解为传统的MIS),这些应用都是网络资源。用户通过统一的浏览器界面入网,网络根据用户的权限提供相应的信息、功能和服务,使用户在网络环境下办公[1]。本课题研究的对象是中国联通公司葫芦岛分公司及其下属单位,公司随着社会的发展,进入当前的网络时代,信息化管理大大提高,传统的办公模式已经极大地束缚了人的创造力和想象力,埋没了人的智慧和潜能,使人们耗费了大量的时间和精力去手工处理那些繁杂、重复的工作。手工模式无法满足新形势下发展的需要,人们需要用先进的生产工具来提高公司的办公效率。同时,传统的管理方式造成整个单位办公环境的混乱、无序、推诿、低效等问题时有发生,管理成本、办公费用居高不下,不但给公司带来了严重的经济负担,而且也不能营造一个和谐的办公环境。领导在日常繁忙的工作中,不能及时、有效的对各项工作按轻重缓急来处理,给许多领导带来了繁重的工作压力。因此公司需要一套规范化的管理模式,让所有的工作不但能有条不紊,还能节省时间、成本并提高效率。1.2课题研究的目的和意义1.2.1课题研究的目的(1)建立信息发布的平台在内部建立一个有效的信息发布和交流的场所,例如:公告、论坛、规章制度、新闻,促使技术交流、公告事项等能够在企业或机关内部员工之间得到广泛的传播,使员工能够了解单位的发展动态。(2)实现工作流程的自动化这牵涉到流转过程的实时监控、跟踪,解决多岗位、多部门之间的协同工作问题,实现高效率的协作。各个单位都存在着大量流程化的工作,例如公文的处理、收发文、各种审批、请示、汇报等,都是一些流程化的工作,通过实现工作流程的自动化,就可以规范各项工作,提高单位协同工作的效率[2]。(3)实现知识管理的自动化传统的手工办公模式下,文档的保存、共享、使用和再利用是十分困难的。在手工办公的情况下文档的检索存在非常大的难度。办公自动化使各种文档实现电子化,通过电子文件柜的形式实现文档的保管,按权限进行使用和共享。实现办公自动化以后,比如说,某个单位来了一个新员工,只要管理员给他注册一个身份文件,给他一个口令,他自己上网就可以看到符合她身份的权限范围内的企业内部积累下来的各种知识,这样就减少了很多培训环节。(4)实现协同办公就是要支持多分支机构、跨地域的办公模式以及移动办公。现在来讲,地域分布越来越广,移动办公和协同办公成为很迫切的一种需求,使相关的人员能够有效地获得整体的信息,提高整体的反应速度和决策能力。1.2.2课题研究的意义计算机的出现给办公室职员带来的便利,但是对内部网络办公系统而言,其目的己经不局限于减轻员工的工作量,而是要将员工从繁琐的事务性工作中解放出来,用更多的精力去关注最重要的事情,从而提高企业的效率,增强企业的综合竞争能力。在这种办公模式下,企业的组织结构能够得到简化,各个部门在信息共享的基础上进行协作,便于明确各个部门甚至每个员工的责任,而决策层可以迅速综合来自各个方面的信息,并以此为依据制定企业的战略决策。从这个意义上讲,在市场竞争日趋白热化的今天,自动化网络办公己经不再是一种手段、一种工具,而成为决定企业生存发展的命脉。在传统的办公模式中,由于缺少重要的信息传递和工作流程环节,办公的各个部门之间无法实现信息共享和信息集成,从而难以实现各个部门之间的高效协作。在日常的办公过程中,比较容易出现以下的差错:一是各部门的信息传递和事务交接仍然由人工完成,容易出现差错;二是上下级和部门之间无法实现协同工作,难以及时沟通;三是信息和工作流程相互分离,缺少至关重要的随时记录,使工作监控和评估困难重重。可以想象,掺杂着如此大量的人工操作过程的事务处理方式根本无法适应现代化办公模式的需要。随着信息技术的发展和国内信息技术应用水平的提高,在办公过程中,传统的工作方式和审批模式己经难以满足新的需求,实现自动化网络办公已经是提高政府机关和企事业单位办公效率,规范化管理的必然趋势。Intranet内部网络办公系统的带来的好处有[3]:(1)信息传递与沟通交流顺畅排除因职能、职位、距离等原因造成的信息联络不畅而带来的企业发展羁绊,通过构建内部通讯、信息发布与交流平台,实现多途径的联络与沟通,减少信息在途时间,提高信息的时效性,与此同时,缩短领导与职员之间,各部门之间的距离。(2)规范工作管理,提高整体效率解决了跨地域跨部门多岗位间的业务处理诸多问题,有效避免工作中出现的脱节、延误、错办等情况,杜绝职责不清、工作推脱等怠工现象,实现网上协同办公,增强组织协调能力,提高团队协作能力。同时,加强了领导实时了解事务状态,实时掌控工作进度,强化了过程控制与监督,加强了工作管理。(3)整合信息资源,实现知识管理打破“信息孤岛”,彻底改变文件丢失遗漏、管理分散、查找不方便等现象,解决因人事变动导致经验流失等问题,通过知识管理,有效整合并积累各类资源,实现再利用。(4)增强凝聚力,提高响应能力在降低管理成本,促进管理进步的同时,能够培养全员信息化关注与参与意识,激发掌握和利用先进信息技术的热情,提高专业素质,形成全新的企业文化。自动化网络办公是信息社会的一种新型办公方式,它将现代化办公和计算机网络功能结合。随着信息技术的发展,自动化网络办公在行政企事业单位的管理、经营活动中发挥着日益重要的作用。通过网络,组织机构内部的员工可跨越时间、地点协同工作。通过Intranet内部网络办公系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。1.3国内外研究的现状网络办公系统(办公自动化)于50年代在美国和日本首先兴起,最初只是具有电子数据处理(EDP)的簿记功能。60年代被管理信息系统(MIS)取代,直到70年代后期才形成涉及多种技术的新型综合学科--办公自动化(OA)。80年代,国外办公自动化得到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。作为办公管理方式的一次变革,办公自动化不仅已形成相当大的产业规模,而且从各个方面促进了计算机及信息产业的发展。办公自动化迅速普及,已有逐步超过70年代管理信息系统建设的趋势。进入90年代以来,办公自动化在世界主要发达国家得到蓬勃发展。国外许多大公司投入了大量人力、物力,在语音、数字、文字图像、网络技术、人机工程等方面进行了深入细致的研究,并推出了影像处理设备、文字处理机、办公室助理机、袖珍组织机、笔记本计算机等现代办公设备。我国办公自动化是80年代中期才发展起来的。1985年全国召开了第一次办公自动化规划会议,对我国办公自动化建设进行了规划。1986年5月在国务院电子振兴领导小组办公自动化专家组第一次专家会议上,定义了办公自动化系统功能层次和结构模式。随后国务院率先开发了"中南海办公自动化系统"[4]。内部网络办公系统的应用和发展历程,可以分为以下三个阶段:第一代内部网络办公系统,是从20世纪80年代中期到90年代中期以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化,即将办公信息载体从原始纸介质方式转向比特方式。第二代内部网络办公系统,是从90年代中期开始的以网络技术和协同工作技术为主要特征,实现了工作流程自动化,即将收发文从传统的手工方式转向工作流自动化方式。第三代内部网络办公系统,是融信息处理、业务流程和知识管理于一体的应用系统,是国内外目前重点研究和开发的方向。内部网络办公系统的三个发展阶段中完成了两个飞跃,即由数据处理向信息处理的飞跃,由信息处理向知识处理的飞跃。在内部网络办公系统的发展中,使用内部网络办公系统的人员范围逐步扩大,由企业行政人员扩展到企业的管理层,再扩展到企业的全体员工。另外,在运作机制上,也是从办公室的结构化数据处理到企业内部和外部信息的处理,再到有用知识的处理。从简单的电子邮件、群件,到构建Web应用等各种方式中获取、存储、提炼和再用知识。在部署实施基于知识管理的第三代内部网络办公系统过程中,企业与机构需要[5]:(1)把知识管理融入BPR(业务流程重组)知识管理只有与业务流程紧密相连,才能获得成功。将知识创造与发布同企业的业务流程相结合,不仅可以节省大量开支,更重要的是能够产生巨大的价值,通过知识管理实现对业务流程中无序的知识进行系统化管理,实现知识共享和再利用,从而提高业务水平和效率。(2)改造企业文化知识管理的成功首先取决于鼓励信息共享的企业文化。改造传统的企业文化、建立有利于知识共享的新型企业文化,是企业能够在知识经济时代不断发展的关键因素。(3)建立学习型企业所谓学习型企业是指通过不断的学习来提高竞争力的企业。这里所说的学习并不仅仅是看书、办学习班,而是包括了企业在系统研究项目和产品开发、营销、技术支持过程中学习,强调全员学习、全程学习和团队学习。第三代内部网络办公系统建立在企业Intranet平台之上,帮助企业实现动态的内容显示和知识的实际管理,使企业的每一个员工能够在协作中不断获得学习的机会和进步。Intranet内部网络办公系统的底层是企业的基本信息支撑环境,它包括MRPII、MIS系统的信息化支撑,以及对企业外部Internet的信息获取。三类系统的相互作用体现了Intranet的思想,通过设计和实现优秀的Internet信息获取工具,可以有效地利用外部的有用信息为企业内部的经营管理过程服务,帮助企业更好地把握来自市场的机遇与挑战。第二层是企业多维知识仓库。存在于底层企业信息支撑环境中的企业信息资源是烦杂而海量的,需要在数据挖掘与模式提取的工具支持下,发掘其中有价值的模式与知识,进行紧密而科学的组织,这是支持知识管理系统实现的有利依据。1.4课题研究的主要内容及组织结构本课题重点研究了如何架构基于WEB的Intranet内部网络办公系统,以葫芦岛市联通公司内部网络办公系统为实例,详细介绍了构建适应各企事业单位尤其是物理位置较为分散的集团公司的内部网络办公系统的全过程,包括:基于公司本身内部管理及业务发展趋势的需求分析过程,满足用户需求并经过专家论证的概要设计过程,强化管理功能和细化业务数据的详细设计过程以及经过严格测试并交付使用的系统实现过程。同时,本论文也详细阐述了设计过程中所涉及到的关键技术,如:.NET框架、ASP.NET技术、ADO.NET技术、B/S三层架构等。论文分为5章,各章节内容如下:第一章介绍了课题研究的背景、意义、内容以及章节安排。第二章介绍了本课题实现的关键技术,包括.NET框架、ASP.NET技术、ADO.NET技术、B/S三层架构等,阐述了实现各种关键技术的理论支持。第三章分析了系统设计与运行的可行性,并介绍了系统功能、后台数据的分析与设计。第四章介绍了系统安装、启动与运行过程中的操作方法,为应用者提供借鉴,同时,对系统中关键的模块做了详细的代码描述。第五章对课题的工作做了总结。2相关技术2.1.Net框架2.1.1.Net框架概述框架(Framework)是许多基本结构的重要组成部分,如J2EE,CORBA等技术都涉及框架的概念。设计框架的主要目的就是屏蔽具体的实现过程,向用户和开发人员展现一个透明的使用和开发平台。框架中通常提供了许多实用工具以及相关服务,开发人员使用这些工具可以很容易地在此平台上进行开发。.Net同样也为用户和开发人员提供了一个框架,即.NetFramework。.Net框架包含两个主要组件:公共语言运行库和.Net框架类库。公共语言运行库是.Net框架的基础,它提供核心服务(如内存管理、线程管理和远程处理),而且能确保代码的安全性、可靠性和准确性。.Net框架的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,可以使用它开发包含从传统的命令行或图形用户界面应用程序到基于ASP.Net(ActiveServerPages.Net)所提供的最新形式的应用程序(如Web窗体和XMLWebservices)。.Net框架提取了微软COM(ComponentObjectModel组件对象模型)的精华,将它们与松散耦合计算的设计思想有机地结合在一起,生成了强大、高效的Web组件系统。从.Net框架角度看,所有组件都可以是WebService服务,而Webservice也仅是一种组件。微软.Net组件系统简化了开发的操作、深入的集成了安全性,引进了基于互联网的操作系统,并且极大的改善了应用程序的可靠性和扩展性[6]。图2.1.NET基本框架结构图2.1.2公共语言运行时公共语言运行时即公共语言运行平台。在组件运行过程中,运行时负责管理内存分配、启动或取消线程和进程、实施安全性策略、同时满足当前组件对其它组件的需求。在开发阶段,运行时的自动化程度和COM开发相比大为提高,例如它可以自动执行内存管理而不需要开发人员在程序中设定。另外,公共语言运行时的映射功能减少了代码编写量,这些代码是开发人员在将业务逻辑转化成可复用的组件进行编程时所必需的。实际上每种编程语言都有自己的运行时,如VisualBasic的RBRUN,Java的MSVCRT等。.Net框架的关键作用是它提供了一个跨语言的统一编程环境,这是它和普通编程语言环境的根本区别[7]。2.1.3统一的编程类库.Net框架为开发人员提供了一个统一的、面向对象的、层次化的、可扩展的类库集合。目前,不同语言的开发人员使用的是各不相同的类库。而.Net框架统一了微软当前各种不同的框架,通过创建一个公共的跨语言编程的API(ApplicationProgramInterface)集合,.Net框架实现了跨语言继承性、错误处理和调试功能。2.2ASP.NET概述ASP.NET隶属于.NETFramework框架,是由.NET框架提供的编程类库所组成的,它提供了Web应用程序模型,采用面向对象的思想模块化与组件化的技术而构建。通过使用ASP.NET服务功能:开发人员只需进行简单的业务逻辑编程,由ASP.NET基本结构通过和HTML,XML和SOAP(SimpleObjectAccessProtocol)等Internet协议和数据格式来提供服务。ASP.Net使得开发人员能够创建在IIS和.NET开发平台上运行的Web应用程序。IIS将对于ASP(ActiveServerPages)页面的访问请求定向到ASP,而将对于ASP.NET页面的访问请求定向到ASP.NET。ASP.Net的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、更稳定和可伸缩性更强的应用程序。另外,可以通过在现有ASP应用程序中逐渐添加ASP.Net功能,随时增强该ASP应用程序的功能。ASP.Net是一个己编译的、基于.Net的环境,可以用任何与.Net兼容的语言(包括VisualBasic.Net.C#和Jscript.Net)创作应用程序。另外,任何ASP.Net应用程序都可以使用整个.Net框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。在创建ASP.Net应用程序、Web窗体和Web服务时,开发人员可以选择下列两个功能,或者以他们认为合适的任何方式将它们结合起来使用。“Web窗体”用于生成功能强大的基于窗体的Web页。生成这些页时,可以使用ASP.Net服务器控件来创建公共UI(UserInterface)元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成Web窗体,从而简化页面的代码。XMLWebservices提供了远程访问服务器功能的途径。通过使用Web服务,企业可以公开其数据或业务逻辑的编程接口,然后客户端和服务器应用程序就可以获得和操作这些编程接口[8][14]。2.3ADO.NET概述ADO.NET的名称起源于ADO(ActiveXDataObjects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据[9]。图2.2ADO.NET体系在ADO.NET对象群中,最常用的对象有Connection,Command,DataAdapter,DataReader及DataSet,他们所扮演的角色大致如下[10]:表2.1ADO.NET对象的功能表ADO.NET对象功能Connection开启(连接)数据库Command执行SQL语句、开启数据表DataReader提供给程序读取数据的窗口(续表)ADO.NET对象功能DataAdapter执行SQL语句、开启数据表,并且提供给DataSet对象访问数据的接口DataSet提供给程序及DataGrid访问数据的接口(1)Connection类和数据库交互,帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就能够知道是在哪个数据源上面执行命令。与数据库交互的过程意味着必须指明想要执行的操作。这是依靠Command对象执行的。使用Command对象来发送SQL语句给数据库。Command对象使用Connection对象来指出与哪个数据源进行连接。同时,能够单独使用Command对象来直接执行命令,或者将一个Command对象的引用传递给DataAdapter,它保存了一组能够操作下面描述的一组数据的命令。(2)Command对象成功与数据建立连接后,就可以用Command对象来执行查询、修改、插入、删除等命令;Command对象常用的方法有ExecuteReader方法、ExecuteScalar()方法和ExecuteNonQuery()方法;插入数据可用ExecuteNonQuery()方法来执行插入命令。(3)DataReader类许多数据操作要求只是读取一串数据。DataReader对象允许获得从Command对象的SELECT语句得到的结果。考虑性能的因素,从DataReader返回的数据都是快速的且只是“向前”的数据流。这意味着只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果需要操作数据,更好的办法是使用DataSet。(4)DataSet对象DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表,甚至能够定义表之间的关系来创建主从关系(parent-childrelationships)。DataSet是被所有DataProviders使用的对象,因此它并不像DataProvider一样需要特别的前缀。(5)DataAdapter类某些时候使用的数据主要是只读的,并且很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。DataAdapter通过断开模型来方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,DataAdapter填充(fill)DataSet对象。DataAadapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,DataAdapter包含对数据的SELECT、INSERT、UPDATE和DELETE操作的Command对象引用。你将为DataSet中的每一个Table都定义DataAadapter,它将照顾所有与数据库的连接。所有将做的工作是告诉DataAdapter什么时候装载或者写入到数据库。(6)DataTable类DataTable是一个数据网格控件。它可以被应用在C#和ASP.NET上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面。(7)ADO.NET访问数据库通过ADO.NET链接SQLServer2005数据库,并从表中提取相关的信息供用户使用和操作。2.4B/S结构本系统要完成公司日常管理工作及办公所需要的基本功能,采了用B/S三层架构(3-tierapplication)模式,即:表示层(USL)、业务逻辑层(BLL)、数据访问层(DAL)[11]。(1)表示层(USL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。(2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。(3)数据访问层(DAL):数据访问层:主要是对原始数据的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。采取三层结构的模式开发,在系统设计及系统维护时,修改表现层而不用修改逻辑层,修改逻辑层而不用修改数据层,很容易实现层间的无缝替换,同时也适用于各层逻辑的复用。2.5SQLServer简介(1)SQLSQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。(2)MicrosoftSQLServer2005SQLServer是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。本系统采用MicrosoftSQLServer2005作为系统数据库支持。MicrosoftSQLServer2005是微软公司SQLServer生产线上的最受期待的产品,是一个全面的数据库平台,其数据引擎是公司数据管理解决方案的核心。使用集成的商业智能(BI)工具提供了分析、报表、集成和通知功能等企业级的数据管理。MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序[12]。3系统设计3.1需求分析3.1.1可行性分析(1)技术可行性随着网络技术和数据库技术支持都日趋成熟,作为服务器具备的硬件条件是绝大多数的商业电脑都具备的。A网络编程语言实现图形化、简易化的表现和管理,C#语言作为后台运行处理,利用A技术与SQLServer2005数据库的结合也是B/S(Browser/Server)架构与网络系统设计的常用模式,其相关的技术已经相对成熟,完全能够实现本课题的研究与开发的内容。所以,本课题的研究具有技术可行性。(2)经济可行性以前的公文、文件的流转,信息的传递与录入,全部采用人工完成,这些对于企业是很费时间和精力的,而且也不及时,很难比较好的管理。所以,从企业领导者和员工的角度出发,对于高效、简捷、方便的办公自动化系统的需求是迫切的,而且系统的成本主要集中在系统软件的开发上,当系统投入运行后可以为企业节约大量的人力,财力,物力。所带来的效益远远大于系统软件的开发成本。所以,本课题的研究具有经济可行性。(3)操作可行性由于本系统设计时充分考虑了用户的习惯,图形界面友好,使得操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。所以对于用户的使用水平要求并不高,所以,本课题的研究具有操作可行性。(4)法律可行性由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合国家各项政策法规和软件行业规范。所以,本课题的研究具有法律可行性。综上所述,本系统开发方向已很明确,在技术、经济、操作和法律等方面都是可行的,并且投入少、见效快。因此本课题的研究、系统的开发具有可行性。3.1.2系统功能分析根据中国联通公司葫芦岛分公司的实际情况,包括现有网络的物理架构、二级单位分布、工作部署及业务要求等方面,以解决实际问题为出发点,确定系统主要功能如下[16][17]:(1)公告管理内部通知:采用Message信使服务系统,在特定Intranet范围内,只要发布通知,公司内部所有开着得电脑无需打开软件,即可收到通知,方便员工协调与办公,非常快捷。业务动态:通知发布采用office在线编辑器,良好的可是环境,可插入文件、图片、数据库、视频等附件。提供在线用户在线业务管理平台。用户可自由管理,修改于删除,实时开通与关闭。支持大附件上传,可以查询记录。(2)工作流管理发起流程:由自由流程和固定流程组成。自由流程:自己设定流程路径、内容、表单附件等;固定流程:按照已经设定的流程路径与表单进行流转。两者都是按照设定的流转路径进行自动流转审批。流程审批:按照流水号、流程标题、状态、当前流转、审批人数、发送人等主要信息读入所有接收流程审批信息,对未读流程加粗变红显示,使审批用户对流程有更好的了解。进入审批流程,提交审批结果与内容,如果同意,流程进入下一个流程节点用户;如果不同意,则直接退回。支持流程删除、查询、催办、收藏、转发、下载等。支持流程表单附件的电子签名、手写批注、电子印章等安全应用。流程监控管理:可修改流程标题、内容、表单附件,增加与删除表单附件等;修改流转顺序,重新设定节点,删除与增加节点;完成委托转办等指令。流程模板:主要用于固定流程,按照类别进行流程主题、路径、内容、表单附件存储管理,规范和统一流程。(3)公文管理公文审批:支持流程自定义,支持一对一,一对多个人与部门发送以及群发公文,支持所有Word、Excel、PPT、WPS等Office办公文件可编辑人员选择和批量大文件上传。公文接收:可在线阅读、下载公文附件与公文部门分类,可进行意见批注与提供痕迹保留、电子印章、保存文档不被篡改;可对阅读意见进行修改于删除,实时查看公文批示意见。支持公文查询。公文发送记录:发送人看查询与删除发送记录,系统自动对公文下载情况进行统计,包括姓名、部门、时间等。(4)收发管理收文模块:由收文人员拟稿,发送给相关人员或领导审稿;相关审稿人进入收文模块“待批文件”,对收文提交审稿意见;审批人可对该收文进行修改和转交审稿、转交办理、转交签约;收文按照:拟稿→审稿→签阅→办理,流程进行完毕;收发文拟稿人员可全程看到文件办理过程,文件办结后,尤其存档。发文模块:由发文人员拟稿,发送给相关人员或领导审稿;审稿人员审稿后,发给相关人员定稿,并提出会签意见;收发文人员可全程看到文件审稿、签阅过程。(5)文件管理文件传输:支持点对点、点对对集群批量高速传输大小文件,提高直接传输自己方式。传输记录:报告文件是否阅读,记录接收人阅读下载记录和时间,支持及接收文件的下载和转发。文件接收:可以对文件阅读、下载、转发、回复、删除等,系统自动显示接收人、接收人部门以及接收的时间等。(6)消息管理用户可在线编制要发送的信息,并且可以连接图片、文件等信息,发送成功以后,这条信息简要文字部分会以信使的方式出现在要发送人的电脑桌面,同时要会把该信息存入数据库中,方便员工日后获得信息。同时用户可以接受别人发送的信息,也可以删除、更新管理自己发送和收到的信息。(7)考勤管理个人考勤:根据用户登录信息,个人考勤界面自动加载个人部门和姓名,选择请假类别,再选择请假时间段,系统自动计算你请假的天数(自动扣除节假日),确认即可,发到上级领导等待审批,不需人工写个请借条找领导签字,等待网上回复即可。考勤审批:公司主管领导收到考勤申请,酌情批准活不批准,简要填写驳回原因。审批实现一人对多人审批,节约大量时间,不被篡改,自动记录。考勤查询:公司每个员工可以查询自己请假及旷工等情况,了解自己考勤状况。考勤统计:用于公司领导统计分析公司员工考勤情况,可以按照年统计,可以按照月统计,可以按照不同时间点统计,可以按照部门统计,可以按照不同员工统计,并且可以打印报表,真正意义实现公司员工的亮化考核。(8)会议纪要会议发布根据会议类别、时间、地点、与会人、主持人、主题、纪要内容等相关内容做纪要,还可以上传一些相关得图片、文件等信息,进行记录和发布。在公司会议中,员工会看到相关信息,便于员工掌握最新会议纪要内容主旨。管理员可以删除、编辑、更新会议内容等信息。(9)资源管理用户密码:用户可以自由修改自己的密码,密码长度要大于5个字节数,保护自己和公司的信息安全。人力资源:根据设置员工不同的岗位与权限,显示不同的员工人事档案资料,其中包括员工相片、部门、姓名、职务、籍贯、住址、电话、邮箱、业绩、奖励等诸多信息,方便查询与沟通。通讯录:可以上传和各部门各单位的电话、手机等通讯附件,并且可以实现管理,查询和删除等功能,通讯录为共享资料,按照权限各部门或公司职工可见。共享下载:提高我公司内部信息共享上传下载通道,用户可对需要共享的文件、图片、资料、视频等按照类别进行快速上传,建立一套单位内部关系体系。支持个人对共享文件的删除、上传、转发等。3.2系统设计根据需求分析,对系统各功能进行有效整合,按照结构化程序设计的要求[13][15],本系统的功能模块图如下:图3.1系统功能模块图数据库设计3.3.1E-R图在数据库技术中,最为常见的概念数据模型即为E-R图,根据本系统的功能分析与设计以及满足2NF的要求,可以得出系统各模块的单表E-R模型。图3.2人事档案E-R图图3.3办公权限E-R图图3.4工作流权限审批E-R图图3.5文件传输导航E-R图图3.6文件传输链接E-R图图3.7文件上传共享下载E-R图图3.8公文流转导航E-R图图3.9公文流转链接E-R图图3.10发布通知E-R图图3.11个人考勤审批E-R图图3.12个人考勤统计E-R图图3.13会议纪要导航E-R图图3.14会议纪要链接E-R图3.3.2数据库结构根据中国联通葫芦岛分公司内部网络办公系统的功能设计,本系统共包含13各主要数据表,具体设计如下:表3.1工作流权限审批表字段名数据类型长度是否主键描述部门varchar20部门名称审批人varchar20是审批人姓名审批类型varchar20审批类型审批权限varchar20审批权限备注varchar100相关信息说明表3.2文件传输导航表字段名数据类型长度是否主键描述接受部门varchar20接受部门名称接收人varchar20接收人姓名文件名varchar30是文件名类型varchar20文件传输类型发送部门varchar20发送部门名称发送人varchar20发送人姓名状态varchar30目前状态备注varchar50相关信息说明发送时间datetime8文件发送时间下载时间datetime8文件下载时间表3.3文件传输链接表字段名数据类型长度是否主键描述接受部门varchar20接受部门名称接收人varchar20接收人姓名类型varchar20文件类型附件image16文件附件文件名varchar30是文件名发送部门varchar20发送部门名称发送人varchar20发送人姓名状态varchar30文件目前状态发送时间datetime8文件发送时间下载时间datetime8文件下载时间表3.4上传共享及下载表字段名数据类型长度是否主键描述发送部门varchar20发送部门名称发送人varchar20发送人姓名类型varchar20文件类型附件varchar20附件名称共享日期datetime8共享日期文件名varchar30是文件名状态varchar10文件状态开关状态varchar10开关状态表3.5公文流转导航表字段名数据类型长度是否主键描述编号varchar50是公文编号发送部门varchar20发送部门名称发送人varchar20发送人姓名标题varchar50公文标题内容text8具体内容发送时间datetime16发送时间审核部门varchar20审核部门名称审核人varchar20审核人姓名审核意见text16审核意见内容审核时间datetime8审核时间审核结果varchar50审核结果审批人varchar20审批人姓名审批意见text8审批意见(续表)字段名数据类型长度是否主键描述审批时间datetime16审批时间流转状态varchar20流转状态审批结果varchar50审批结果归档状态varchar20归档状态开关状态varchar20开关状态表3.6公文流转链接表字段名数据类型长度是否主键描述编号varchar50是公文编号发送部门varchar20发送部门名称发送人varchar20发送人姓名标题varchar50公文标题附件image16公文附件文件名varchar50文件名内容text8公文内容发送时间datetime16发送时间审核部门varchar20审核部门名称审核人varchar20审核人姓名审核意见text16审核意见审核时间datetime8审核时间审核结果varchar50审核结果审批人varchar20审批人姓名审批意见text8审批意见审批时间datetime16审批时间流转状态varchar20流转状态审批结果varchar50审批结果归档状态varchar20归档状态表3.7内部通知表字段名数据类型长度是否主键描述发送部门varchar20发送部门名称发送人varchar20发送人姓名标题varchar20是通知标题内容text16通知内容发布时间datetime8发布时间接收部门varchar20接收部门接收人varchar20接收人姓名状态varchar20文件目前状态表3.8个人考勤审批表字段名数据类型长度是否主键描述编号varchar70是审批表编号部门varchar20所属部门姓名varchar20用户姓名请假性质varchar20请假性质请假原因text16请假原因请假日期datetime8请假日期申请日期datetime8申请日期起始日期datetime8起始日期终止日期datetime8终止日期请假天数int4请假天数审批状态varchar20审批状态审批人varchar20审批人驳回原因text16驳回原因请假年月datetime8请假年月表3.9员工考勤统计表字段名数据类型长度是否主键描述部门varchar20是员工所属部门姓名varchar20是员工姓名事假int20事假次数病假int4病假次数迟到int4迟到次数早退int4早退次数旷工int4旷工次数出差int4出差次数探亲int4探亲次数婚假int4婚假次数产假int4产假次数[1]varchar20某月第1天……varchar20……[31]varchar20某月第31天考勤年月datetime8考勤年月表3.10会议纪要导航表字段名数据类型长度是否主键描述主题varchar20是会议主题内容text16会议内容主持人varchar20主持人姓名与会人text16与会人姓名列表记录时间datetime8记录时间记录部门varchar20记录部门名称记录人varchar20记录人姓名类型varchar20会议类型公开权限varchar20公开权限表3.11会议纪要链接表字段名数据类型长度是否主键描述主题varchar20是会议主题内容text16会议纪要内容主持人varchar20主持人姓名与会人text16与会人姓名列表记录时间datetime8记录时间记录部门varchar20记录部门记录人varchar20记录人姓名类型varchar20会议类型文件名varchar20文件名公开权限varchar20公开权限表3.12人事档案表字段名数据类型长度是否主键描述部门varchar20是所属部门姓名varchar20是姓名职称varchar20职称职务varchar20职务住址varchar20家庭住址民族varchar20民族(续表)字段名数据类型长度是否主键描述工作范围varchar20工作范围婚否varchar20婚否出生年月datetime8出生年月学历Varchar20学历毕业时间datetime8毕业时间学位varchar20学位本人电话varchar20本人电话工作电话varchar20工作电话表3.13办公权限表字段名数据类型长度是否主键描述部门varchar20是所属部门姓名varchar20是用户姓名密码varchar20密码权限varchar20是用户权限状态varchar20用户状态计算机别名varchar20计算机别名4系统实现4.1系统启动(1)超级链接启动:点击本系统超级链接即可启动。(2)独立服务器启动:双击桌面IE图标,在地址栏中输入独立服务器地址“86在系统登录界面相应位置输入系统预先提供的用户名称、密码及验证码,例如:用户名为“liling”,密码为“666666”,验证码为系统随机提供的4位数字或字符。经过系统验证无误后,登录系统成功。图4.1系统登录界面(1)登录数据录入包括登录用户名称、登录密码及验证码,在系统登录界面表示层,系统采用文本框组件获取相关数据。例如:登录用户:<asp:textboxclass="inputNormal"id="username"runat="server"Width="150"></asp:textbox>登录密码:<asp:textboxid="password"class="inputNormal"runat="server"TextMode="Password"Width="150">*</asp:textbox>验证码:<asp:textboxid="judge"class="inputNormal"runat="server"Width="60"></asp:textbox>(2)当表示层获取数据后,将交由登录界面业务逻辑层程序控制并实现数据匹配。本系统将登录数据封闭在自定义对象NewLogin内,对象获取为:NewLogin=newstring[]{strUserID,DateTime.Now.ToString(),strValid,"",Request.UserHostAddress.ToString(),strReason};经过系统验证,无误后将数据写入后台数据库。DbManagerLogininfomyclassfologin=newDbManagerLogininfo();myclassfologin.insertLoginUser(NewLogin);同时,将用户主要信息保存到ASP.NET的Session对象中,便于系统其他模块的数据验证。Session["EmpID"]=Int32.Parse(strLoginflag[0]);Session["username"]=username.Text;4.2系统主界面系统首页分为上、下左,下中三个部分。图4.2系统主界面本系统利用HTML的框架功能实现界面分划,上部主要显示标题,并用简单的图片作为点缀。<FRAMEborder="0"name="title"marginWidth="0"marginHeight="0"src="top.aspx"frameBorder="no"noResizescrolling="no"topmargin="0"leftmargin="0"borderColor="#e4e4e4">左下角设计为菜单显示区,这与用户的使用习惯相符,本部分设计成为系统的主导航区,包含个人用户权限范围内的所有功能。<FRAMEborder="0"name="dir"marginWidth="0"marginHeight="0"frameBorder="0"topmargin="0"leftmargin="0"target="main"scrolling="no"noResizeborderColor="#e4e4e4"src="left.aspx"style="BORDER-TOP:#0000001pxsolid">中部正文区会根据用户的权限显示相对应的信息,便于用户及时获得是否有新的信息。FRAMEstyle="BORDER-TOP:#0000001pxsolid;BORDER-LEFT:#ffffff2pxgroove"border="2"name="main"id="main"borderColor="#e4e4e4"src="desktop.aspx"frameBorder="no"scrolling="auto"marginwidth="0"marginheight="0">在系统主界面业务逻辑层主要实现系统初始化。privatevoidInitializeComponent(){this.Load+=newSystem.EventHandler(this.Page_Load);}框架内其他文件因篇幅所限暂不提供。4.3公告管理公告栏主要用于发布重要、正式信息,如新闻、重要决策、通知等。公告栏内根据自己的需要定制多个栏目,授权人员可在相应栏目或发布管理文章。(1)电子公告支持全文检索功能,可按标题、日期、作者等进行检索、查询自己感兴趣的公告。(2)可以按发布日期、标题、作者等字段进行排序。(3)能分等级下发,可带附件下载,分等级查看,可回执。(4)未读的公告以“new”显示,并可将重要公告置顶。图4.3公告管理信息显示界面在本系统公告通知管理模块的表示层主要通过JAVASCRIPT自定义函数实现数据的添加、删除、显示等功能的前台操作,再以C#来实现对应功能的物理操作,自定义函数具体实现的主要代码如下:(1)公告附件添加函数functionfAddAttach(){varspn=document.createElement("DIV");spn.childNodes[0].name="attachfile[]"+spnList.length;fGetObjInputById(spn,"btnDeleteReadAttach").onclick=function(){fDeleteAttach(this);};document.getElementById("aAddAttach").innerHTML="继续添加附件";Attach.style.display="";}(2)公告附件删除函数functionfDeleteAttach(obj){varspnList=Attach.getElementsByTagName("SPAN");if(spnList.length==0){document.getElementById("aAddAttach").innerHTML="添加附件";Attach.style.display="none";}}(3)公告通知显示函数functionShowIframe(){varusers=document.getElementById("userlist_dep");varpop=newPopup({contentType:1,scrollType:'no',width:468,height:395});if(users.value==""){pop.setContent("contentUrl","SelectDep.aspx");}else{varids="";varobjs=users.value.split(',');for(vari=0;i<objs.length;i++){if(objs[i].replace(/^\s*(.*?)[\s\n]*$/g,'$1')!=""){ids+=objs[i].split('#')[1]+";";}}pop.setContent("contentUrl","SelectDep.aspx?v="+ids);}pop.show();}4.4邮件管理邮件系统是一个发送和接收电子邮件的场所,通过该模块可实现各类信息在用户单位内各分支机构、各部门及员工之间快速、高效的传递。包含写邮件、收件箱、发件箱、草稿箱、垃圾箱等模块。图4.4邮件管理本系统中邮件管理的特点如下:(1)系统具有独立的邮件收发服务功能,可以与系统内任何部门、任何用户互通信件。(2)与公文等其他待办事情进行结合,对待办事情进行邮件催办、督办及信息反馈。(3)可结合通讯薄来选择用户,支持群发及分组发送。在邮件管理模块的表示层中对于邮件的操作采用模块重用的方式直接调用公告管理模块的相应功能实现,在此基础上增设邮件箱、发件箱、草稿箱、垃圾箱等数据存储,以及细化接收范围及权限。(1)邮件导航控制<ahref="#">内部邮件系统</a><ahref="Mail_List.aspx?fid=0">收件箱(<spanid=sjxrunat=serverstyle="color:#ff0000;font-weight:bold;">0/0</span>)</a><ahref="Mail_List.aspx?fid=1">草稿箱(<spanid=cgxrunat=serverstyle="font-weight:bold;">0</span>)</a><ahref="Mail_List.aspx?fid=2">发件箱(<spanid=fjxrunat=serverstyle="font-weight:bold;">0</span>)</a><ahref="Mail_List.aspx?fid=3">垃圾箱(<spanid=ljxrunat=serverstyle="font-weight:bold;">0</span>)</a><ahref="Mail_Manage.aspx">发送新邮件</a>(2)发送范围及权限控制<asp:Buttonrunat=serverID=Button2Text='发送'OnClick=Save_BtnOnClientClick="returnValidator.Validate(this.form,1);"/><inputtype=buttonclass=buttomsvalue='添加抄送'onclick=javascript:if(document.getElementById('cs').style.display='none'){document.getElementById('cs').style.display=""}/><inputtype=buttonclass=buttomsvalue='添加密送'onclick=javascript:if(document.getElementById('ms').style.display='none'){document.getElementById('ms').style.display=""}/>4.5工作流管理通过工作流管理模块,系统能自动完成各类任务和请求的提交及信息的反馈,方便用户对出差申请,加班申请,请假申请,差旅、报销,客户投诉、请求处理等各种通过手工逐级流转的表单,进行有效的电子化管理,以提高企业运作效率,降低成本,增强企业规范化和标准化。图4.5工作流管理(新建工作流)(1)工作流原理类似软件工程学中的程序流程图,简单明了,同时其操作简便,直接按照系统信息提示顺序操作即可。(2)工作流提供完全自定义功能,首先可以在“工作流管理”中添加工作流名称,以及定义相关的字段、字段属性、流程模板。(3)工作流办理提供流转和模板两种方式。(4)可自定义流程表单用以满足单位需求,表单的行、列以及域都可以按照用户自己的要求进行设计。(5)在发送过程中,各个字段根据实际需要可以将其在某步进行不同的控制(隐藏,显示,修改),使得敏感的数据得到了安全的控制。工作流管理模块的表示层重点控制流程类型的选择、流程期限的设定以及流程的审批。(1)流程类型控制<thstyle="width:95px;color:#ff0000;font-weight:bold;">*流程类型 <ahref="#"class="help">[?]</a></th><td><spanclass="note">请选择工作流程类型</span><asp:DropDownListrunat=serverID=ModelFlowListAutoPostBack=trueOnSelectedIndexChanged=Select_btndataType="Require"msg="您还没选择流程类型"style="width:515px;"></asp:DropDownList><spanrunat=serverstate=falseid=ntsvisible=falseclass="vtip"style="font-weight:bold"></span>(2)流程期限控制<thstyle="width:95px;">流程有效期<ahref="#">[?]</a></th><td><spanclass="note">请选择工作流程过期日期(可不填表示永不过期),过期则流程自动作废</span><inputrunat=servername="ValidTime"type="text"readonlyid="ValidTime"style="width:504px;"/></td>(3)流程审批控制<spanclass="note">该流程流转的审批步骤</span><asp:Repeaterrunat=serverID=rpt_stepOnItemDataBound=OnDataBind>……第<%#Container.ItemIndex+1%>步<%#GetStepNotes(Eval("Step_R"))%>:<%#Eval("Step_N")%><inputtype=textsize=65dataType="Require"msg="审批者不能为空"id='name<%#Eval("id")%>'value='<%#GetStepNames(Eval("userlist"),Eval("namelist"),Eval("userlist_dep"),Eval("step_type"))%>'/><spanrunat=servervisible=false><ahref='javascript:ShowIframe(<%#Eval("id")%>)'title=编辑该步骤审批人员></a></span>4.6个人考勤考勤管理是企业网络化管理的一个重要办公工具,通过个人考勤,可实现管理人员对员工的出勤、缺勤、加班、出差等方面的管理,以减轻企业自身考勤人员的工作量。本系统从DB服务器的系统时钟获取时间信息,只要上下班时按时在当日考勤栏内点击相应的栏目标题即可逐日记录下个人每天的工作时间,或进行外出、请假、出差、加班、值班登记。本系统虽然采用B/S模式,但不可外网访问,员工只能在集团内部网络的计算机上进行操作。图4.6个人考勤界面4.7短消息管理以WEB方式向在线用户和非在线用户发送消息。在线用户会在瞬间收到提示,离线用户在登录时会得到提示。(1)将其他模块与此功能结合,如果用户有新的文件、消息、邮件、待办事情,系统将以短消息的方式告知用户。(2)支持信息群发,可以选择某个部门、员工或自行选择多人进行群发。图4.7短消息管理界面4.8工作日志用户可以通过查看日历、选定日程表的不同时段来安排每天的事件或撰写业务总结。图4.8工作日志界面4.9通讯录通讯录帮助用户对名片或通讯录进行登记、管理和查询,可根据需要将名片设为共享或私有。此通讯录集成了个人通讯录、员工通讯录、公共通讯录三部分。既可独立使用,又可被电子邮件等模块调用。(1)通讯录查询分为匹配查询、模糊查询和全文索引晃,每个人都能看到自己的名片夹及共享的名片夹。(2)普通用户可在个人通讯录添加通讯信息。(3)内部通讯录则保存使用本系统的所有用户通讯信息(从员工信息表中直接生成)。(4)在相应的通讯录中均可实现对联系组和联系人的分类和管理,且每个通讯录组可指定一个或几个工作人员对信息进行维护。(5)通讯录可实现邮件发送功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论