收藏 分享(赏)

办公自动化系统46247.doc

上传人:dzzj200808 文档编号:2290919 上传时间:2018-09-09 格式:DOC 页数:40 大小:1.62MB
下载 相关 举报
办公自动化系统46247.doc_第1页
第1页 / 共40页
办公自动化系统46247.doc_第2页
第2页 / 共40页
办公自动化系统46247.doc_第3页
第3页 / 共40页
办公自动化系统46247.doc_第4页
第4页 / 共40页
办公自动化系统46247.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、1目录第一章 概述 11.1 计算机应用概述 1第二章 需求分析 22.1 系统应用开发的背景及要求 22.2 系统的环境配置选择 42.2.1 B/S 结构介绍 .52.2.2 B/S 架构软件的优势与劣势 .62.2.3 B/S 架构与 C/S 的联系与区别 .82.3 系统环境和架构 10第三章 实现系统的相关技术 113.1 ASP113.1.1 ASP 的特征 .123.2 VBscript143.2.1 VBscript 的优点与缺点 .153.3 IIS163.4 Access 数据库 .17第四章 详细设计 184.1 用户身份认证 184.2 成员办公部分设计 194.2.1

2、 个人事务 194.2.2 个人设置 204.2.3 公共信息 204.2.4 事务申请 204.2.5 系统管理 214.3 系统管理部分 214.3.1 人员管理 224.3.2 公共信息管理 224.3.3 设备管理 224.3.4 部门、会议室管理 234.3.5 系统管理 23第五章 办公自动化系统实现与分析 235.1 登录设计 235.1.1 数据库连接配置 245.1.2 用户身份验证 255.2 系统主页面 265.3 系统功能实现 265.3.1 日程安排 275.3.2 申请审批功能实现 305.4 数据表设计 32结束语 362致谢 37参考文献 381第一章 概述1.

3、1 计算机应用概述随着计算机技术的不断发展与提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。今天,计算机的价格已经十分的低廉,性能却有了长足的进步,在发达地区计算机的普及率也可以说已经达到了无所不在的地步,与计算机相关的配套设施,外部设备和网络设置也有了很大的进步,与人们的日常生活有着息息相关的联系,使人们的生活,工作,娱乐等社会活动有了更大的便利和效率。计算机作为我们人类得力的助手,之所以如此流行的原因主要有以下几个方面:第一 算机可以代替人工进行许多繁杂的劳动,减少人工的危险性和失误率;第二 计算机可以节省许多资源,降低人工生产劳

4、动的成本;第三 计算机可以大大的提高人们的生产效率;第四 计算机可以使某些敏感和重要的信息更加安全等等;总之 计算机技术的合理应用是现今社会一个十分重要的课题,许多人投入到计算机科学的研究中,为计算机科学的进步做出了伟大的贡献。可以说计算机技术的发展代表着人类社会的发展,计算机技术的应用已经深入到人类社会的活动当中。2在现今人类社会的各种活动中,以经济活动中的公司经营管理为例,合理的使用计算机技术进行经营管理代替传统的人工的管理模式可以有效的提高公司的工作效率,使公司在日趋激烈的商业竞争中占据有利形式,取得先人一步的商机。第二章 需求分析2.1 系统应用开发的背景及要求现今的商业社会中,许多非

5、计算机专业的公司企业对于计算机的应用操作还相对停留在一个比较肤浅的应用层面上,并没有充分发挥计算机系统的高性能的智能的优势,计算机只是用来进行一些比较简单的文档处理,网业浏览和信息保存,这些相对于计算机系统强大的功能来说是一种十分严重的资源浪费。计算机系统完全可以充分的融入公司日常的管理经营工作中去,使工作人员通过一定的软件操作界面,进行几个简单的按钮操作和文字输入,就可以完成平时的工作,而且通过计算机网络的辅助,可以随时记录当时的工作情况和重要信息的保存,从而使公司的经营管理工作完全摆脱纸笔记录和人员繁复操作的情况,大大降低了繁复工作所带来的高失误率,提高了工作效率,并且有助于提高工作的保密

6、性和各种信息保存的安全性,工作人员避免了因为某些工作而不得不停下手边的工作去和别的人员频繁见面的情况,只需通过计算机系统进行一定范围内的相互通信,使用几个简单的操作就可以省却许多不必要的麻烦。3因此可见,开发一套适用于公司日常经营管理活动的无纸化办公系统对于一个公司企业来说是十分具有现实意义的。但是在现实环境中,每一个公司的实际情况都有所不同,所从事的行业也各不相同,进而所采取的经营管理模式和工作步骤也有很大的不同,因此每一个公司都需要有一套适应各自实际情况的管理系统,这对与系统的开发是一个很大的难题,不过我以为,既然我们已经有了设计这种系统的思路就应该坚持不懈的走下去,通过我们的努力一定可以

7、实现我们的想法。虽然开发一套适用与目前所有公司企业的管理系统还是不太可能的事情,但是在同一领域内,各个企业还是具有其相同性的,开发一套适用于一定行业领域内的管理系统还是有其可行性的,本系统就是基于这样的条件而开发的,希望可以通过本系统的开发为今后在各个行业领域内的管理软件的开发提供一个思路与参考。本系统开发的对象是生活中比较常见的一些中小型企业,该类型企业的经营管理状态是比较传统的纸笔记录,人员面对面的频繁交流,大会三六九,小会天天有,客户联系通过纸笔记录,有时客户不能直接见面就要通过邮寄的方式将资料寄到公司保存,周期长,容易出错,而且成本高,公司的管理工作也变的十分烦琐,又要应付客户,又要频

8、繁的和公司内部员工面对面的交流,有时需要外出办事却又不能离开公司,工作效率十分低下。因此开发一套管理软件就变的十分的迫切。根据该类型企业的情况,提出了如下的设计要求:4系统主要由两部分组成:日常办公和办公管理1.日常办公部分主要是公司每个成员的个人办公,大致分为以下几个功能:个人办公个人设置公共信息事务申请系统管理2.办公管理部分实现对所有系统用户的管理,以及一些公共事务的处理,主要有以下几个功能:人员管理公共信息管理设备管理部门、会议室管理系统管理在“详细设计”和“办公自动化系统实现”两个章节里将详细论述本网络办公系统的设计和实现。2.2 系统的环境配置选择开发系统所可以使用的方法和工具有很

9、多种,形式也各不相同,在此我将采用公司内部网站的形式,结合公司原有的内部局域网,形成服务器安装,所有客户机可同时浏览。避免重复安装的情况,5达到节约成本的目的。同时,由于只需要在服务器上安装就可执行,也大大减化了程序使用的复杂性,到时,使用者只要以浏览网页的形式,输入 ip 地址,按照各自的权限登录系统即可。同时,存放数据的数据库也安装在服务器上,由于服务器的安全性能比一般的计算机要好,而且维护一台计算机也比同时维护多台计算机要容易一些,更可以发挥充分的发挥出计算机高效性。系统开发的工具是采用 Access 数据库+ASP 后台语言+IIS5.0 运行环境的经典的基于 Web 的 B/S 系统

10、的开发工具。众所周知,IIS5.0 是 Windows 上有名的 Web Server。在以后的篇幅里将会对以上技术做简要的论述。2.2.1 B/S 结构介绍B/S 结构(Browser/Server,浏览器/服务器模式) ,是 WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser) ,如 Netscape Navigator 或 Internet Explorer,服务器安装 Oracle、Sybase、Informix 或 SQL Se

11、rver 等数据库。浏览器通过 Web Server 同数据库进行数据交互。B/S 结构如图 1-1。6如图 1-1 B/S 结构B/S 结构的作用:B/S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。 B/S 结构的使用越来越多,特别是由需求推动了 AJAX 技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。2.2.2 B/S 架构软件的优势与劣势1.维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S 架构的产品明显体现着更为方

12、便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异7地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦” ,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦

13、”客户机, “胖”服务器。 2.成本降低,选择更多。大家都知道 windows 在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows 并不是处于绝对的统治地位。 现在的趋势是凡使用 B/S 架构的应用管理软件,只需安装在 Linux 服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用 windows 作为桌面操作系统电脑不受影响,这就使得最流行免费的 Linux 操作系统快速发展起来,Linux 除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了

14、,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用 windows 操作系统,但用户的电脑本身安装的大部分是 windows 操作系统。 3.应用服务器运行数据负荷较重。由于 B/S 架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过 WWW 浏8览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一

15、。2.2.3 B/S 架构与 C/S 的联系与区别C/S 是 Client/Server 的缩写。服务器通常采用高性能的 PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix 或 SQL Server。客户端需要安装专用的客户端软件。 B/S 是 Browser/Server 的缩写,客户机上只要安装一个浏览器(Browser) ,如 Netscape Navigator 或 Internet Explorer,服务器安装 Oracle、Sybase、Informix 或 SQL Server 等数据库。在这种结构下,用户界面完全通过 WWW 浏览器实现,

16、一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过 Web Server 同数据库进行数据交互。 系统开发中 C/S 结构(Client/Server)中 Client(客户端)往往可以由 B/S 结构(Browser/Server 结构)的 Browser(浏览器)及其载体承担,C/S 结构的 Web 应用与 B/S 结构(Browser/Server结构)具有紧密联系。大系统和复杂系统中,C/S 结构和 B/S 结构的嵌套也很普遍。C/S 与 B/S 区别:91.硬件环境不同 C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换

17、服务。 B/S 建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备. 信息自己管理. 有比 C/S 更强的适应范围,一般只要有操作系统和浏览器就行。 2.对安全要求不同 C/S 一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用 C/S 结构适宜。可以通过 B/S 发布部分可公开信息。 B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。 3.对程序架构不同 C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。 B/S 对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上. 比 C/S

18、 有更高的要求 B/S 结构的程序架构是发展的趋势,从 MS 的.Net 系列的 BizTalk 2000 Exchange 2000 等,全面支持网络的构件搭建的系统。SUN 和 IBM 推 Java Bean 构件技术等,使 B/S 更加成熟.。 4.软件重用不同 C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在10B/S 要求下的构件的重用性好。 B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子 5.系统维护不同 C/S 程序由于整体性,必须整体考察,处理出现的问题以及系统升级. 升级难. 可能是再做一个全新

19、的系统 B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级。 6处理问题不同 C/S 程序可以处理用户面固定,并且在相同区域,安全要求高需求, 与操作系统相关. 应该都是相同的系统。 B/S 建立在广域网上,面向不同的用户群,分散地域, 这是C/S 无法作到的。与操作系统平台关系最小。7.用户接口不同 。 C/S 多是建立的 Window 平台上,表现方法有限,对程序员普遍要求较高。 B/S 建立在浏览器上,有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本。 8.信息流不同 C/S 程序一般是典型的中央

20、集权的机械式处理,交互性相对低。B/S 信息流向可变化, B-B B-C B-G 等信息、流向的变化,更11像交易中心。2.3 系统环境和架构1.系统的需求:1) 运行环境:MS WINDOWS 2000 /windows XP,iis 5.0(iis 5.1,iis 6.0)2)数据库:Access3)其他:服务器安装 微软 IE 浏览器 5.0+ 浏览器必须保证支持 COOKIE 及 JAVASCRIPT 2.系统硬件拓扑结构图,如图 1-2图 1-2 拓扑结构12第三章 实现系统的相关技术3.1 ASPASP 是 Active Server Pages 的简称,即我们所说的动态网页,是微

21、软公司推出的一种用以取代 CGI(Common Gateway Interface)通用网关接口的技术,也是一种在微软公司的 WEB 服务器 IIS(Internet Infomation Server)上开发交互网页的新技术。我们可以通过 ASP 结合 HTML 语言、ASP 指令和 ActiveX 元件以及数据库等方面知识,使用自己的 Web 服务器创建并运行动态的交互式 Web 站点。目前,ASP(Active Server Pages)技术已经风靡全球,在 Internet 上几乎处处可以看到的身影。应用 ASP 技术,无须复杂的编程,就可以开发出专业的动态 web 站点。ASP 的出

22、现,给以静态内容为主的 web 带来了全新的动态效果。使你的站点具有更加灵活和方便的交互性,在 Internet 中实现信息的传递和检索越来越容易。随着 Windows NT 在 WWW 上的使用日益增多,ASP 已经成为了开发动态网站、构筑 Internet 和 Intranet 应用的最佳选择。3.1.1 ASP 的特征从软件的技术层面看,ASP 有如下的特点:1. 无须编译。ASP 脚本集成于 HTML 当中,容易生成,无须编译或链接即可直接解释执行。2. 使用常规文本编辑器(如 Windows 下的记事本) ,即可进行13*.asp 页面的设计。若从工作效率来考虑,不妨选用具有可视化编

23、辑能力的 Visual InterDev。3. 独立于浏览器。用户端只要使用可解释常规 HTML 码的浏览器,即可浏览 ASP 所设计的主页内容。ASP 脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端是见不到正确的页面内容的。4. 面向对象。在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置组件,还能够通过定制 ActiveX Server Component(ActiveX服务器组件)来扩充功能。5. 与任何 ActiveX scripting 语言兼容。除了可使用VBScript 或 JScript 语言进行设计

24、外,还可通过 Plug-in 的方式,使用由第三方所提供的其他 scripting 语言。6. 源程序码不会外漏。ASP 脚本在服务器上执行,传到用户浏览器的只是 ASP 执行结果所生成的常规 HTML 码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。从应用的层面看,ASP 有如下的功能:1. 处理由浏览器传送到站点服务器的表单输入。2. 访问和编辑服务器端的数据库内容。使用浏览器即可输入、更新和删除站点服务器的数据库数据。3. 读写站点服务器的文件,实现访客计数器、座右铭等功能。4. 提供广告轮播器、取得浏览器信息、URL 表管理等内置功能。145. 由 cookies 读写用户端的

25、硬盘文件,以记录用户的数据。6. 可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。7. Active Server Pages(动态服务器主页)使用 VBScript或 JScript 等简易的脚本语言,结合 HTML 码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。8. 扩充功能的能力强,通过使用 Visual Basic、Java、Visual C+等多种程序语言制作 ActiveX Server Component 以满足自己的特殊需要。3.2 VBscriptVBScript 是 Visual Basic Script 的简称,即

26、Visual Basic 脚本语言,有时也被缩写为 VBS。是 asp 动态网页默认的编程语言,配合 asp 内建对象和 ADO 对象,用户很快就能掌握访问数据库的asp 动态网页开发技术。VBScript 是微软开发的一种脚本语言,可以看作是 VB 语言的简化版,与 VBA 的关系也非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和 ASP 程序制作,同时还可以直接作为一个可执行程序。用于调试简单的 VB 语句非常方便。 由于 VBScript 可以通过 Windows 脚本宿主调用 COM,因而可以使用 Windows 操作系统中可以被使用的程序库,比如它可以使用15Mic

27、rosoft Office 的库,尤其是使用 Microsoft Access 和Microsoft SQL Server 的程序库,当然它也可以使用其它程序和操作系统本身的库。网页中的 VBS 可以用来指挥客户方的网页浏览器(浏览器执行VBS 程序) 。VBS 与 JavaScript 在这一方面是竞争者,它们可以用来实现动态 HTML,甚至可以将整个程序结合到网页中来。至今为止VBS 在客户方面未能占优势,因为它只获得 Microsoft Internet Explorer 的支持(Mozilla Suite 可以通过装置一个外挂来支持VBS) 。而 JavaScript 则受到所有网页浏

28、览器的支持。在 Internet Explorer 中 VBS 和 JavaScript 使用同样的权限,它们只能有限地使用 Windows 操作系统中的对象。在网页服务器方面 VBS 是微软的 Active Server Pages 的一部分,它与 JavaServer Pages 和 PHP 是竞争对手。在这里 VBS 的程序码直接嵌入到 HTML 页内,这样的网页以 ASP 结尾。网页服务器Internet 信息服务执行 ASP 页内的程序部分并将其结果转化为 HTML传递给网页浏览器供用户使用。这样服务器可以进行数据库闻讯并将其结果放到 HTML 网页中。3.2.1 VBscript

29、的优点与缺点优点:由于 VBScript 由网页浏览器解释执行,不需要增大服务器的负担。 16易学。 在所有2000 / 98SE 以后的 Windows 版本都可直接使用。 可以使用其它程序和可使用的物件(尤其 Microsoft Office) 。缺点:现在 VBS 无法作为电子邮件的附件了。Microsoft Outlook 拒绝接受 VBS 为附件,收信人无法直接使用 VBS 附件。 VBS 的各种编辑程器不受欢迎。 操作系统没有任何特别的保护设施。VBS 程序与其它JS、EXE、BAT 或 CMD 程序一样对待。操作系统没有监察恶意功能的能力。3.3 IISInternet Info

30、rmation Services(IIS,互联网信息服务) ,是由微软公司提供的基于运行 Microsoft Windows 的互联网基本服务。最初是 Windows NT 版本的可选包,随后内置在 Windows 2000、Windows XP Professional 和 Windows Server 2003 一起发行,但在 Windows XP Home 版本上并没有 IIS。IIS 是 Internet Information Services 的缩写,是一个 World Wide Web server。Gopher server 和 FTP server 全部包容在里面。IIS 意

31、味着你能发布网页,并且有 ASP(Active Server Pages) 、JAVA、VBscript 产生页面,有着一些扩展功能。IIS 支持一些有趣17的东西,像有编辑环境的界面(FRONTPAGE) 、有全文检索功能的(INDEX SERVER) 、有多媒体功能的(NET SHOW) 其次,IIS 是随Windows NT Server 4.0 一起提供的文件和应用程序服务器,是在Windows NT Server 上建立 Internet 服务器的基本组件。它与Windows NT Server 完全集成,允许使用 Windows NT Server 内置的安全性以及 NTFS 文件

32、系统建立强大灵活的 Internet/Intranet 站点。IIS(Internet Information Server,互联网信息服务)是一种 Web(网页)服务组件,其中包括 Web 服务器、FTP 服务器、NNTP服务器和 SMTP 服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。表 3-1 IIS 的各个版本IIS版 本Windows 版 本 备 注IIS 1.0Windows NT 3.51 Service Pack 3sbkIIS 2.0Windows NT 4.0sbkIIS 3.0Windows

33、NT 4.0 Service Pack 3开 始 支 持 ASP 的 运 行 环 境IIS 4.0Windows NT 4.0 Option Pack支 持 ASP 3.0IIS 5.0Windows 2000在 安 装 相 关 版 本 的 。 NetFrameWork 的 RunTime 之 后 ,可 支 持 ASP. NET 1.0/1.1/2.0的 运 行 环 境18IIS6.0Windows Server 2003Windows Vista Home PremiumWindows XP Professional x64 EditionsbkIIS 7.0Windows VistaWin

34、dows Server 2008sbkIISWindows 7在 系 统 中 已 经 集 成 了 .NET 3.5。 可 以 支 持 .NET 3.5及以 下 的 版 本 。3.4 Access 数据库Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统(RDBMS,即 Relational Database Management System) ,是Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统

35、提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access 能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户“则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。19第四章 详细设计通过需求分析,将系统设计成两大部分:成员办公和办公管理;在此章节中将详细说明各功能的作用及实现。4.1 用户身份认证办公系统是为公司内部设计,只

36、提供公司内部人员使用,因此在使用该系统时必须要有身份认证,同时也是为了区分不同员工的工作。登录系统所用的认证信息由管理员指定,由管理员给定用户名和初始密码。在用户登陆系统后对个人信息进行设置完善并及时更改密码。4.2 成员办公部分设计通过需求分析,将日常办公部分主要分为以下五个模块:个人事务、个人设置、公共设置、事务申请、系统管理。4.2.1 个人事务个人事务用于处理日常的工作,用于个人办公和协同办公。主要有以下一些功能:1.日程安排:为了提高工作效率,对自己的工作进行提前安排,有了工作时间表可以随时知道自己正在作什么,将要作什么,使工作更有条理。202.工作日志:用于记录日常工作中的各项事务

37、,用于以后进行查询,这属于个人工作习惯,所以日志由用户自己管理。3.通讯录:通过平时的积累,把同事和客户的信息记录在通讯录里面,在办公时可以随时方便查询。也是提高工作效率的一个方法。4.待办事务:将即将要作的事进行整理,录入待办事务中,随时都可以看到需要作的工作。该功能与“日程安排”功能类似,但可以区别使用,日程安排可以用于安排长远的工作计划,而待办事务主要用于安排近期需要的工作,更加省目。5.申请审批:用于协同办公,并不是每个人都可以使用这个功能,只有审批领导才能使用该功能对员工的一些申请进行审批。是否审批领导需要使用该系统的管理部分进行指定。4.2.2 个人设置个人设置模块主要是用于设置个

38、人信息:1.个人资料:用于设置最基本人信息(姓名、性别、生日、家庭住址、邮编、电话、电子邮件、MSN、QQ) ,公司内部人员可以查询到以上信息。2.密码修改:用户修改系统登录密码。3.个人网址:将一些自己常用的网站地址进行存放,在工作时方便随时访问,类似于一个收藏夹。214.2.3 公共信息公共信息模块用于展示公告、新闻及通讯录:1.公告:展示公司发布的相关公告,公告由系统管理员发布。2.新闻:类似于公告,由管理员发布。发布展示一些公司关注的行业信息或公司输电网信息。可以灵活使用。3.公共通讯录:可以查询公司每个成员的基本信息,主要方便查询个人联系方式。4.组织机构信息:展示公司各部门基本信息

39、,及员工信息。4.2.4 事务申请事务申请用于协同办公,在此提交申请,并选择相关的审批领导。相关审批领导通过“个人事务”中的“申请审批”功能进行审批。足不出户,方便快捷。1.会议申请:会议室是有限的,可能在同一时间有多个部门都要使用会议室,需要通过相关领导或部门进行协调,以达到对会议室的有效利用。2.设备申请:一些公共设备或需要管制的设备,平时使用频率不高或是设备比较特殊需要限制使用或谨慎使用。通过该平台简化设备的使用审批流程,提高办公效率。3.资金申请:公司一些设备采购,项目建设都需要使用公共资金,使用此功能简化审批流程,以及一些中间环节,提高工作效率。224.外出申请:工作出差可是其他工作

40、安排,不需要把时间太多的浪费在申请手续上。5.病假申请:生病了,本来就不舒服,再去跑请假流程,谁都不会喜欢的。4.2.5 系统管理该功能主要用于展示系统信息:1.公共网址:与“个人网址”功能类似,但由管理员指定,级别更高,普通用户无法删除。2.系统信息:用于展示当前系统的基本信息。4.3 系统管理部分系统管理部分主要有以下一些模块:人员管理、公共信息管理、设备管理、部门会议管理、系统管理。4.3.1 人员管理系统中所有办公用户和管理在这里添加并进行管理:1.管理员列表:在这里展示所有系统管理员,并可以添加新管理员,对管理员个人信息进行编辑。2.添加新员工:在这里添加新的办公成员。3.公司人员删

41、除:删除不再使用该系统的人员。4.公司员工编辑:设置用户所以部门、以及是否审批领导等信23息。5.外出人员:在此查询公司外出的人员及相关信息。4.3.2 公共信息管理该模块用于添加和管理公司公告,内部新闻以及公共网址:1.公告栏:添加和管理公司公告。2.内部新闻:添加和管理相关新闻。3.公共网址:添加公司常用网址。4.3.3 设备管理管理公司设备和设备申请:1.设备申请列表:用于展示和管理设备申请。2.设备列表:用于添加和管理公司设备。4.3.4 部门、会议室管理对公司各个部门在办公系统中的信息进行管理:1.部门管理:添加和管理部门。2.会议室管理:添加和管理会议室。4.3.5 系统管理该模块

42、主要用来修改管理员个人密码。第五章 办公自动化系统实现与分析经过前期的需求分析与详细设计,系统将按照规划进行实现。24首先从系统登录开始。5.1 登录设计此处是系统的惟一入口,在这里要确定使用办公系统人的身份,并将用户身份进行存储,保持用户状态,用于在进入系统后可以正常进行个人办公。登录界面设计如图 5-1登录界面设计图 5-15.1.1 数据库连接配置要登录系统就要与数据库交互,从中提取数据,以确定用户身份和用户相关信息。在本系统设计中,将数据库配置写在一个单独的文件中“incconn.asp” ,具体代码如下:有了数据库连接配置后,通过在登录页面中引用该配置用页面(父目录) ,引用代码如下

43、:注:要根据引用页面在网站的实际位置来写被引用页面的相对路径。5.1.2 用户身份验证用户认证通过提取用户在网页中输入的用户名和密码,在数据库中查询与该用户名和密码想匹配的一条记录。如果有一条记录匹配,那么该用户则通过验证。通过验证后将读取用户的相关信息,并存储在服务器内在中,用于保持用户状态,以便用户在使用系统的过程中使用。用户验证代码如下:0 thenuser_name=HTMLEncode(trim(request.Form(“user_name“) 提取用户名password=HTMLEncode(trim(request.Form(“password“) 提取用户密码if len(u

44、ser_name)20 or user_name=“ then 用户名和密码必须满足一些基本规则call showerr(“请输入正确的用户名“) 不能为空或不能大于20个字符end ifif len(password)=“ then 密码不能为空call showerr(“ 请输密码“)end if26sqlstr=“select * from user where user_name=“& user_name &“ and password=“&password&“rs.open sqlstr,conn,1,3 读取数据库信息if not rs.eof then 如果有匹配记录则存储用户信

45、息session(“user_name“)=rs(“user_name“) session(“true_name“)=rs(“true_name“)session(“user_branch“)=rs(“user_branch“)session(“business“)=rs(“business“)session(“dis_alb“)=rs(“dis_alb“)session(“doing_work“)=1rs.closecall response.Redirect(“/index/index.asp“)call response.Redirect(“/admin/hits.asp?n=3“)ca

46、ll showerr(“登?入?成功|!“,“/admin/hits.asp?n=3“)elsecall showerr(“用户名或密码错误“)end ifend if%5.2 系统主页面用户在通过登录验证后将进入系统主页面进行办公。本系统主页面采用框架结构,主要有三部分组成:上框架,左框架,主框架。上框架:主要出于美观考虑,放置公司名称或相关图标,当前时间,以及举动公告。左框架:系统目录,通过目录进入到各个功能模块中办公。主框架:工作主要在主框架上完成。主页面如图 5-2 所示:27图 5-2 主要界面5.3 系统功能实现系统的许多功能实现都使用类似的方法,下面用常功能的设计与实现进行描述。

47、5.3.1 日程安排该功能用于个人办公,完全由用户自己进行管理,需要实现日程的增加,删除,修改和查看功能。工程安排如图 5-3 所示:图 5-3 工程安排 添加日程:0 then28plan_date=request.Form(“plan_date“)plan_content=request.form(“plan_content“)plan_type=request.Form(“plan_type“)if len(plan_content)=0 thencall showerr(“内容不能为空“user_plan.asp“)end ifif len(plan_date)修改日程:0 thenp

48、lan_date=request.Form(“plan_date“)plan_content=request.form(“plan_content“)plan_type=request.Form(“plan_type“)if len(plan_content)=0 thencall showerr(“内容不能为空“,“user_plan.asp“)end ifif len(plan_date)8 thencall showerr(“请选择日期“,“1“)end ifsqlstr=“select * from plan where plan_id=“& plan_idrst.open sqlstr,conn,1,3rst(“user_name“)=session(“user_name“)rst(“plan_date“)=plan_daterst(“plan_content“)=plan_contentrst(“plan_type“)=plan_typerst.update

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报