1、 硕士学位论文 (专业学位)基于无线网络的高校移动办公管理系统的实现姓 名: 学 号: 所在院系:软件学院职业类型:工程硕士专业领域:软件工程指导教师: 副指导教师: 二一四年八月 A dissertation submitted toTongji University in conformity with the requirements forthe degree of Master of EngineeringMobile Office Management System Based on Wireless NetworkCandidate: Student Number: School
2、/Department:School of Software EngineeringDiscipline: Master of EngineeringMajor: Software EngineeringSupervisor: Vice Supervisor: August, 2014基于无线网络的高校移动办公管理系统的实现张智友同济大学学位论文版权使用授权书本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学
3、位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 2014年 8月 20日同济大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 2014年 8月 20日同济
4、大学 硕士学位论文 摘要摘要随着社会的发展以及高校办公管理工作的不断完善,对高校管理工作的要求越来越高。为了满足高校的需求因此就进入了电子化的世界,所有信息的传递就需要通过使用网络系统来进行,这样就需要系统具有较高的安全性。在向高校中发送电子邮件、文件之间的传输、高校的数据信息等一些重要的信息时很容易被截取到并进行攻击,这样会给高校造成较大的经济损失;所以高校办公系统的网络安全是非常重要的。除此之外,高校办公人员还希望计算机能够实现漫游功能,这样就可以随时的通过移动设备来访问校内的资源以及Internet的资源。目前需要实现这种需求的就高校中的移动办公。实现移动办公的功能的目的是为了加快高校中
5、信息化流程、提高应答速度、改变办公策略的一种理想化的办公方式。本系统从功能需求的角度,将基于无线网络的高校移动办公系统分为五大功能,分别为移动电子邮件、移动消息管理、移动助理、移动公文审批以及移动定位五个主要功能;其中移动电子邮件又分为内部网邮件的收发、公网邮件的收发、邮件管理以及辅助功能管理四个子功能并且辅助功能管理中包括日历,联系人管理以及任务管理;移动消息管理又分为即时消息收发管理、离线消息提醒、广播功能以及信息公告四个子功能;移动助理又分为预约提醒、地址薄管理、代办事宜、工作日志管理、工作计划、信息记录管理以及记事本七个子功能;移动公文审批又分为公文审批、申请审批以及审批结果查询三个子
6、功能;移动定位又分为卫星定位、导航功能、记录导航功能以及存储点的位置和轨迹四个子功能。本系统采用了基于.NET技术以及采用了Oracle数据库,来以实现整个系统的各功能模块。关键词:基于无线网络的高校移动办公系统;.NET;OracleVITongJi University Master of Philosophy AbstractABSTRACTWith the development of society and the improvement of college office management, the management of the increasingly high dem
7、and. In order to satisfy the demand thus entered the electronic world, transfer all the information it needs to through the use of network system, so it has high security system. In Colleges and universities to send an e-mail, file transfer between the data information, some important information ca
8、n be easily intercepted and attacked, it will cause great economic losses to the University; so the network security of university office system is very important.In addition, the office staff also hope to realize the roaming function to computer, so that you can through mobile devices to access the
9、 school at any time, resources and Internet resources. The need to achieve the needs of mobile office in Colleges and universities. To achieve the function of the mobile office is intended to accelerate the information flow, improve response speed, change a kind of ideal office strategy of office.Fr
10、om the functions of the system will be based on the demand side, mobile office system of wireless network is divided into five functional, respectively for the five main functions of mobile e-mail, mobile news, mobile management assistant, mobile document processing and mobile positioning; the mobil
11、e e-mail can be divided into internal network to send and receive mail, the network to send and receive mail, email management and the auxiliary function management four function and auxiliary function management including calendar, contacts management and task management; mobile message management
12、is divided into instant messaging management, offline messages to remind, broadcasting and information bulletin four sub functions; mobile assistant is divided again for appointment reminders, address book management, charge daffaires matters, the working log management, work plans, records informat
13、ion management and notebook seven sub functions; mobile document approval and divided into official approval, apply for approval and examination results of three sub functions; mobile positioning is divided into satellite positioning, navigation, record navigation function and storage location and t
14、rajectory of four sub functions. The system uses the .NET technology and the database based on Oracle, to realize the function module of the system.Key Words: wireless networks based mobile office system; .NET; Oracle 同济大学 硕士学位论文 目录目录第1章 引言11.1 研究背景11.2 国内外研究现状11.3 本文研究内容21.4 本文结构31.5 本章小结4第2章 相关技术介
15、绍52.1 .NET框架介绍52.2 无线网络技术62.3 Oracle数据库概述72.4 本章小结9第3章 系统需求分析103.1 系统总体需求分析103.2 无线网络的需求分析123.2.1 基于VPN技术的高校移动办公系统的缺点123.2.2 基于无线网络的高校移动办公系统的优点133.3 功能需求分析133.3.1 移动电子邮件需求分析143.3.2 移动消息管理需求分析153.3.3 移动助理163.3.4 移动公文审批163.3.5 移动定位173.4 本章小结18第4章 系统设计194.1 系统架构设计194.2 无线网络的设计方案204.3 系统各模块的设计214.3.1 移动
16、电子邮件模块的设计214.3.2 移动消息管理的设计234.3.3 移动助理模块的设计234.3.4 移动公文审批模块的设计254.3.5 移动定位模块的设计254.4 数据库设计264.4.1 数据关系设计264.4.2 数据表设计274.5 本章小结31第5章 系统实现325.1 系统总体实现325.2 无线网络的实现325.2.1 高校移动办公系统中无线网络的构建325.2.2 无线网络在移动邮件中的应用355.2.3 无线网络在移动助理中的应用355.2.4 无线网络在移动定位中的应用365.3 系统各模块的实现375.3.1 移动电子邮件模块的实现375.3.2 移动消息管理模块的实
17、现395.3.3 移动助理模块的实现405.3.4 移动公文审批模块的实现415.3.5 移动定位模块的实现455.4 本章小结45第6章 系统测试466.1 测试原理466.2 软件测试的开发阶段466.3 测试方法476.4 测试用例486.5 测试结果52第7章 结论与展望537.1 结论537.2 进一步工作的方向54致谢55参考文献56附录58个人简历、在读期间发表的学术论文与研究成果59第1章 引言第1章 引言1.1 研究背景学校办公室是学校的综合管理部门,是校领导的参谋助手,综合承接上级部门指示,综合协调处理学校行政事务,是学校运转的中枢,是校领导和各职能部门的中介,是学校的窗口
18、1。由于传统有线网络只有在局域网内才可以使用办公软件,这样就给工作人员之间的交流造成了极大的限制,但是在高校管理工作中,很多的工作人员移动性比较强,尤其是学校的高层管理人员,他们经常会去进行学术交流,于是,怎么才能为提供一个更加灵活、方便的工作方式就变的较为重要了。于是高校的移动办公系统就显现的更加重要了2。这种需要体现在:(1)高校管理人员在日常工作中,经常需要将信息快速的通知到与其相关的教师或学生,例如:当学校发出紧急通知时,需要通知到相应的负责人或是会议的通知或者是高校人力资源部门的各种通知等,在传统有线网络中通常采用的是发送公文或者邮件等方式来传达信息,可是对那些不在办公室工作的工作人
19、员来说就很可能收不到通知3;如果采用电话方式来传达信息,会给高校带来较高的通话成本、并且没有书面的通知内容,而且按想要通知到所有的教师或学生就需要逐个的拨打的电话,想要快速的把信息传达到每一名教师或学生的的话,需要花费很长的时间4。(2)高校的管理人员经常由于工作的某些原因需要出差进行学术交流,如果使用传统的办公软件的话,重要文件以及申请等情况都不能及时的处理5。(3)高校的高层领导需要经常出差,但是还需要随时的参加学校的重要会议6。(4)高效的师生需要随时与学校之间进行信息上的交互7。1.2 国内外研究现状随着我国高等教育结构的调整和规模的不断扩大,我国高等教育已经迈入大众化的教育阶段,高校
20、的办公管理工作也日趋重要,越来越多的高校选择使用移动办公管理系统8。随着高等学校的高速发展,高校的教师规模越来越大,教职工的数量也越来越多,高校办公的管理工作变得更加的复杂,而办公管理是一项琐碎、复杂而又十分细致的工作,办公的整体流程很复杂、工作量很大,一般不允许出错,如果61同济大学 硕士学位论文 基于无线网络的高校移动办公管理系统的实现实行手工操作,每次工作必须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,使用计算机进行办公,不仅能够保工作准确无误、快速输出,而且还可以利用计算机对工作有关的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点9。例如:检索迅速、查找方便、可靠
21、性高、存储量大、保密性好、寿命长、成本低等。正因为如此,移动办公系统越来越受到各高校的青睐10。“移动办公”也可以叫做“3A办公”,就是办公人员可在任何时间(Anytime)、任何地点(Anywhere)处理与业务相关的任何事情(Anything)。这种全新的办公模式,可以让办公人员摆脱时间和空间的束缚。单位信息可以随时随地通畅地进行交互流动,工作将更加轻松有效,整体运作更加协调。利用手机的移动信息化软件,建立手机与电脑互联互通的企业软件应用系统,摆脱时间和场所局限,随时进行随身化的公司管理和沟通,助您有效提高管理效率,推动政府和企业效益增长11。是一套建立以手机等便携终端为载体实现的移动信息
22、化系统,该系统将智能手机、无线网络、OA系统三者有机结合,开发出移动办公系统,实现任何办公地点和办公时间的无缝接入,提高了办公效率。 它可以连接客户原有的各种IT系统,包括OA、邮件、ERP、以及其他各类个性业务系统,使手机也可以用以操作、浏览、管理公司的全部工作事务,也提供了一些无线环境下的新特性功能。其设计目标是帮助用户摆脱时间和空间的限制,随时随地随意地处理工作,提高效率、增强协作12。当工作人员参加大型的会议或者出差等场合时,通过无线网络可以让工作人员在最短的时间里,方便的查看办公信息来接受需要处理的任务13。1.3 本文研究内容基于无线网络的高校移动办公系统的开发和研究,为广大高校的
23、工作人员提供了一个更加方便快捷的工作方式,由于高校中有些工作人员需要出差或进行学术交流,而无法使用办公室的系统来处理公文以及申请审批信息,使用了这个系统工作人员就可以随时随地的接收邮件、查看任务信息、完成工作日志,甚至还可以预约提醒之前记录的代办事宜,如果代办事宜的地点找不到,可以通过地址管理按照名称来进行查询,同时还可以使用导航功能来将目的地点定位。本系统包括以下功能:(1)移动电子邮件又分为内部网邮件的收发、公网邮件的收发、邮件管理以及辅助功能管理四个子功能并且辅助功能管理中包括日历,联系人管理以及任务管理。(2)移动消息管理又分为即时消息收发管理、离线消息提醒、广播功能以及信息公告四个子
24、功能。(3)移动助理又分为预约提醒、地址薄管理、代办事宜、工作日志管理、工作计划、信息记录管理以及记事本七个子功能。(4)移动公文审批又分为公文审批、申请审批以及审批结果查询三个子功能。(5)移动定位又分为卫星定位、导航功能、记录导航功能以及存储点的位置和轨迹四个子功能。1.4 本文结构第1章是引言,介绍了本系统的研究背景,其中包括国内外目前研究的现状、研究的内容、研究的意义及研究论文的结构等。第2章是相关技术介绍,在基于无线网络的高校办公系统的设计和实现过程中所涉及到的开发语言,平台技术和相关框架技术等信息进行了介绍,其中主要介绍了.NET框架技术、无线网络技术以及Oracle数据库的特点及
25、优点。第3章是需求分析,对系统的总需求和部分需求进行分析,并对申报子系统功能、评审子系统功能、专家评审子系统功能以及课题申请子系统功能的需求进行了分析。第4章是系统设计,在第三章需求分析的基础上,对本系统进行总体设计,并移动电子邮件、移动消息管理、移动助理、移动公文审批以及移动定位五个主要功能进行了详细设计;对数据库进行了详细设计,并给数据关系做出了说明。第5章是系统实现,从系统的总体上实现了部分的功能,并主要论述基于工作流的基于无线网络的高校移动办公系统的实现,以及移动电子邮件、移动消息管理、移动助理、移动公文审批以及移动定位功能的如何实现进行论述。第6章是系统测试,包括对测试原理、测试的开
26、发阶段以及测试用例进行了概括介绍,对移动电子邮件、移动消息管理、移动助理系统功能进行了性能测试,并移动公文审批功能进行了压力测试以及对移动定位功能进行了恢复测试,同样也对测试结果的如何进行详细说明。第7章是总结与展望,总结了本系统的研究情况,并总结了本系统中设计和实现的优缺点以及还需要做出改进的地方。1.5 本章小结本章小结本章主要介绍了本系统的研究背景,并对教育科研课题评审系统国内外研究现状以及相关技术的作用做出了分析;也对在无线网络下研究本系统的目的,内容以及本文的结构进行讨论;并将本文详细的分为七章,其中第三章是系统的需求分析、第四章是系统的设计、第五章是系统的实现。第2章 相关技术介绍
27、第2章 相关技术介绍2.1 .NET框架介绍C#语言是微软公司与2000年6月发布的一中新型的编程语言,并把它在微软的职业开发者论坛上展示出来。C#语言是有微软公司的研究院研究的一项最新的科研成果。C#看起来同Java有很多的相似之处;其中,它包括了像单一继承、界面等和Java的语法几乎具有同样的规则,以及需要将其编译成某些中间代码后再运行程序的这样一个过程。但是C#和Java还有着明显的不同之处,它是借鉴了Delphi中的一个主要特点,采用同COM组件的对象模型是直接集成的,同时它是微软公司.NET windows中网络框架的一个主角。C# 是微软对这一问题的解决方案。C#是一种最新的、面向
28、对象的编程语言14。C#语言使得程序设计者可以快速的编写各种基于MICROSOFT .NET平台的一种应用程序,MICROSOFT .NET为了最大程度上实现开发以及利用计算与那些通讯领域提供了一系列的工具和服务。同样由于C#这种面向对象的一些卓越设计,使其成为把构建的各类组件之间进行理想之选,无论是那些高级商业的对象还是那些系统级的应用程序。通过使用这种简单的这种C#语言的结构,这些组件之间可以方便的转化成为XML型网络服务,进而使那些程序员可以将其由任何一种程序设计语言在任何的一个操作系统上都可以通过INTERNET来对其进行访问以及调用。其中最重要的是,C#可以使那些使用C+编程的程序员
29、高效的开发程序,但是绝不会损失C/C+原有的那些强大的功能;因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#15。C#语言是微软公司与2000年6月发布的一中新型的编程语言,是一种全新的并且简单的、安全的、面向对象的相关的一门程序设计的语言,是属于一种专门的.NET的应用而开发的一种语言。其中,C#吸收了C+语言、Visual Basic语言、Delphi语言以及Java语言的那些优点16,充分的体现了目前最新的那些程序设计技术上的功能以及精髓,C#语言不仅继承了一些C语言的语法风格,并且还继承了C+的那个面向对象特性的特点。但是不同的是C#语言对象的模
30、型目前已经面向了Internet尽而进行了相关的重新的设计,它使用一般的是.NET的基本框架类库;但是C#不提供指针类型使用的功能了,尽而使一些程序不可以随便的访问起内存的地址空间了,使其增加了健壮性;同时,C#语言已经不再支持那种多重继承了,进而避免了通常对类的相应层次结构中那些多重继承性而带同济大学 硕士学位论文 基于无线网络的高校移动办公管理系统的实现来的一些可怕后果。.NET框架为C#语言提供一个比较强大的以及易用的逻辑结构并提供了一致的、相关的,程序设计环境17。并且对于公共语言的那个运行时(Common Language Runtime)来说,它为C#程序设计语言专门提供了一个可以
31、实现托管的运行时的环境,使的目前程序使用起来比以往程序变得的更加稳定以及安全。其中,它的特点有“语言简洁”。并且还保留了C+所具有的强大功能以及快速开发的应用功能,语言也变的更加自由18。其中Web服务控件器功能较为强大,还支持平台上的跨越,并且还和XML相结合。C#与C+的比较,C#语言是对在C+语言的基础上对其进行了很多处修改的一门语言,它们之间主要的区别如下:编译的目标:C+的代码可以将其直接的编译为本地的可执行的代码,而且C#语言自动的将它编译成为中间语言(IL)的代码,并到了执行时再通过Just-In-Time才把需要的那些模块临时的编译成为本地的代码。内存的管理:C+语言是需要通过
32、显式的删除那些动态的分配给堆的内存,但是C#却不需要这样,C#采用了垃圾回收的机制自动的等到合适的时机后再回收不在使用的那些内存。指针:在C+语言中需要大量的使用指针,但是C#使用却采用的是对类实例的引用,如果就是想在C#语言当中使用指针的话,就必须声明本内容不是安全的。可是不过,一般情况下,C#语言中也没有必要使用一些指针。对于在字符串上的处理:在C#中字符串被看做成一种基本的数据类型,所以比C+语言中那些对字符串的处理方法要简单。库:C+语言依赖的是继承以及模板,并将其作为相应的基础标准库;但是C#则是依赖.NET的基库。在C+中,允许其类的多继承,但在C#中,却允许类的单继承性,只有通过
33、接口实现多继承。2.2 无线网络技术无线网络是在1963年前也就是第二次世界大战爆发期间。由于当时战争的需要,美国的陆军研发出了一套无线电技术,当时无线电信号可以把获取到的信息进行传输。这些技术研发之后,令世界上很多的科学家感到惊奇。之后在1971年,夏威夷大学的一名研究员搭建起来了世界上第一个通过无线电就能够进行通讯的网络,并被称为 ALOHANET19。这个无线电网络是由7台计算机所组成,并采用双向星型拓扑的连接方式,实现了跨越夏威夷中四座不同的岛屿,计算机的核心被放在了瓦胡岛上。从此之后,无线网络就正式的诞生了。在有线网络技术被广泛应用的同时,以方便高效以及灵活的组网为特点的无线网络技术
34、也快速的发展起来。在无线局域网中包括计算机网络以及无线通信技术。无线局域网是将无线网络中按照不同的地址来分配信道的,采用有效的方法来对计算机直接不同的通信起到支持的作用,这也为网络通信的移动化、个性化以及多媒体的应用提供了有利的条件。大家一致同意,无线局域网去除了传统线缆的使用,并为以太网以及令牌组成的网络相结合20。在传统的计算机网络中传输信息主要是通过铜缆以及光缆所组成的有线局域网络,可是有线网络在一些特殊的条件下需要的布线以及改线的工程量比较大;同时线路还比较容易坏掉;网络中的每个节点还是不可以移动的。尤其是和比较远的节点之间进行直接连接时,所需要的专门通信的线路布起线来就更加困难了,并
35、且还行花费较大的经费和较长的时间,这对扩大联网增加了更多的障碍。但是无线局域网的出现就解决了有线网络中出现的各种问题。2.3 Oracle数据库概述Oracle是由一家甲骨文公司开发出来的,并于1989年正式进入中国市场,成为第一家进入中国的世界软件巨头。由Oracle开发的商用关系型数据库技术每年开始服务中国用户。就在1991年7月,Oracle在北京建立了独资公司。 Oracle的数据库,使其积聚了众多的领先性的数据库系统,在集群技术、高可用性、商业智能、安全性、系统管理等方面都领跑业界21。和Oracle数据库基本同一时期的还有informix的数据库系统。两者使用的用户都有侧重点。在O
36、racle的数据库系统中银行行业的使用比较多,在informix的数据库系统中,通讯业使用的比较多。由于Oracle的数据库是目前在数据库技术上最典型的一个代表,它除了一些数据库系统外;它还有像应用系统以及开发工具等功能。对于刚刚接触Oracle的设计者来说,都会有一种这样的感觉,即Oracle的产品量太多了,并且这些产品的内容还比较难懂,于是产生了不知道从哪里下手的感觉22。为了花费较少的时间来更好的理解以及使用Oracle的数据库系统,那么就必要对Oracle一些相关的基本术语以及概念对其进行理解,下面给出了Oracle在使用管理中会经常使用的一些概念以及基本术语,给刚开始学习Oracle
37、的设计者快速的了解Oracle数据库系统的使用同时也为其提供方便。主要包括三大部分:(1)通信服务:基于Apache 的ORACLE HTTP Server,主要包括下面模块: mod_jserv将对servlet 的HTTP请求分发到Oracle iAS 的Servlet 引擎。 Mod_perl将perl程序中HTTP的请求分发到了Apache Web Server中的Perl Interpreter。 Mod_ssl:提供了基于SSL证书的一种公共密钥,它是被用来在客户端以及Apache Server之间进行加密的一种通信。Mod_plsql:Oracle的专用模块,用来将HTTP的请求
38、传到数据库内的PL/SQL和Java的存储过程内。(2)表示服务提供下面方法进行内容表示: Oracle portal(Oracle 门户) Apache Jserver (Apache Java 服务器)Perl Interpreter( Perl解释程序) Oracle JavaServer Pager(JSP) Oracle PL/SQL Server Pages(PSP)23。(3)商业逻辑服务可提供以下服务组件: Oracle8i JVM( Java虚拟机) Oracle8i PL/SQL Java 商业组件(BC4J) Form Service Report Service Dis
39、coverer Viewer。(4)数据管理服务Oracle 8i cache。(5)系统服务Oracle Enterprise Manager(Oracle高校管理器) Oracle Advanced Security (Oracle 高级安全性) Developers KITS(开发工具)24。Oracle的特点:(1)对象模型。Oracle8对于对象模型采取了较为现实和谨慎的态度,并且使用了对象/关系模型,也就是在完全支持传统的关系模型使用的基础上,为对象的机制提供的支持是相当有限的。Oracle8不仅仅可以处理一些传统的关于表结构的一些信息,而且还能够管理C+、Smalltalk 以及
40、其它开发工具可以生成的一些相关的多媒体的数据类型,例如文本、视频、图形以及空间对向等信息,这些做法都允许现有的软件开发产品和工具软件以及Oracle8的应用软件的共同存在,尽而又保护了客户对其的投资25。(2)数据库服务器系统的动态可伸缩性。在Oracle8中,引入了一些相关的连接存储池以及多路复用的机制,也为它提供了一些与大型对象相关方面的支持。当需要支持一些相关的特殊数据类型时,用户可以以创建软件插件(catridge)的方式将其实现。Oracle8还采用了一些与高级网络相关的技术,提高了共享池以及与其连接的管理器的可括性,这样容量就可从原来的几GB扩大到现在的几百TB的字节了,可以允许1
41、0万个用户同时对其进行并行的访问,在Oracle 的数据库中,每一个表都可以存放 1000列,能满足数据库以及数据仓库应用的需要26。(3)系统的可用性以及易用性。Oracle8提供了一种多种多样的数据分区的功能,可以把一个数据分区为一个大型的数据表,同样也可以将其分为具有索引功能的,并且容易管理的小块,这种方法可以按照数据的取值来对其进行分区。尽而实现有效地提高系统的操作能力以及数据的可用性 ,减少I/O 瓶颈27。Oracle8同时还对并行的处理能力进行了相应的改进,在位图中进行索引,查询,排序,连接,一般索引和扫描等还引入了并行处理的操作,尽而提高了对于单个查询能力的并行度25。Orac
42、le8是通过一种并行的服务器的方式来提高所用系统的可用性。(4)系统的可管理性以及数据的安全功能:Oracle8为其提供了一些自动备份以及恢复的功能,并同时对大规模进行了相应的改进以及支持了分布式操的进一步细化,例如:加强了对SQL 数据库操作以及复制的可并行性。这是为了更好的帮助使用数据库的客户有效地管理整个数据库和应用系统。Oracle8通过安全的服务器来提供安全的服务,同时加强了Oracle Web Server28中原有的用户验证以及用户管理。2.4 本章小结本章介绍了.NET框架介绍、无线网络技术以及Oracle数据库概述,并对.NET框架的产生发展以及使用的方法和状况做出了详细的介
43、绍,阐述了无线网络技术的来源以及无线网络之后无线局部网络的使用方位,又对Oracle数据库以及Oracle8的使用、搭建、优缺点进行了综述。这些技术在搭建以及编写基于无线网络的高校移动办公系统的开发中都发挥了较为重要的作用。第3章 系统需求分析第3章 系统需求分析3.1 系统总体需求分析最近几年,在各个行业中办公软件的不断使用,因此办公软件系统得到了新的发展机遇。现在,办公软件已经突破了只能使用电脑才能够办公的模式,并且这种古老的模式已经不能满足各个行业的办公了,所有为了满足需求已采用了基于无线网的移动办公模式,这种办公模式充分的体现出了数字化、网络化、智能化、集成化以及专业化的发展趋势。因此
44、移动办公由固定的电脑办公转入到无线技术的移动办公模式是发展的必然趋势。同时,随着无线的不断发展,基于无线网络的办公系统的应用已经被各个行业逐渐的接受,也使各个行业的管理工作更加灵活。基于无线网络的高校移动办公系统作为一种特殊的方式,同时也被越来越多的高校看好。当高校在使用无线网络的高校移动办公系统时,不但部署起来比较容易,同时在系统中所具有的性价比较高以及较好灵活性的特点也是很多高校及学校使用本系统的原因。根据对基于无线网络的高校移动办公系统的需求分析,可以将本系统分为移动电子邮件、移动消息管理、移动助理、移动公文审批以及移动定位五个主要功能;其中移动电子邮件又分为内部网邮件的收发、公网邮件的
45、收发、邮件管理以及辅助功能管理四个子功能并且辅助功能管理中包括日历,联系人管理以及任务管理;移动消息管理又分为即时消息收发管理、离线消息提醒、广播功能以及信息公告四个子功能;移动助理又分为预约提醒、地址薄管理、代办事宜、工作日志管理、工作计划、信息记录管理以及记事本七个子功能;移动公文审批又分为公文审批、申请审批以及审批结果查询三个子功能;移动定位又分为卫星定位、导航功能、记录导航功能以及存储点的位置和轨迹四个子功能。人员的管理都属于服务器端的功能。基于无线网络的高校移动办公系统的用户主要包括管理员、邮件管理员、消息管理员、助理管理人员、公文审批管理员以及移动定位管理员。管理员负责管理系统的各
46、个功能模块,对每个模块的功能及其下属子功能均有操作的权限,其他的管理员只可以管理和控制他自己所管理的任务。本章主要对服务器端的功能进行详细的需求分析,第四章将对服务器端的功能进行设计分析,第五章再将这些功能展现到客户端形成用户界面,方便用户使同济大学 硕士学位论文 基于无线网络的高校移动办公管理系统的实现用。系统总体需求如图3.1所示。图3.1 系统总体功能用例图3.2 无线网络的需求分析在目前的网络发展中无线网络是最热门、发展性最好的以及前景光明的一门技术。在电子设计的领域中几乎使用到了无线网络,这是由于无线网络的特点、技术性能以及较好的实用性的原因,同时,无线网络技术还有建立网络速度较快、
47、带宽较大、容量高以及使用快的优点,提高了运营商业务办理的效率,还可以通过使用无线网络来搭建一个适用于城域网范围的业务办理,这样就避免了漫游情况的发生。同时还可以满足那些固定的以及移动式的设备在高速的网络中进行数据以及语音上的服务,通过连接WLAN来与因特网和其它各种局域网间进行自由的连接。不仅仅支持时延较低的情况下使用,而且还具有较好的可靠性,同时还能提供QoS方面的性能。3.2.1 基于VPN技术的高校移动办公系统的缺点VPN技术是一种虚拟专用网。在很多的软件开发公司中使用这种技术来实现移动办公系统,来确保系统中数据的真实性、数据的完整性、数据的保密性;但是在确保数据信息的同时却忽略了一下的缺点:(1)扩展较难:如果高校想要扩展移动办公中所能使用的存储量以及扩大使用范围的话,不仅仅需要改变VPN中的配置,还要添加几台应用设备才能将其服