基于无线网络的高校移动办公管理系统的实现.docx
《基于无线网络的高校移动办公管理系统的实现.docx》由会员分享,可在线阅读,更多相关《基于无线网络的高校移动办公管理系统的实现.docx(57页珍藏版)》请在冰豆网上搜索。
![基于无线网络的高校移动办公管理系统的实现.docx](https://file1.bdocx.com/fileroot1/2023-1/4/7f62e8ec-91bf-4e3f-8c07-f1e3cd920a06/7f62e8ec-91bf-4e3f-8c07-f1e3cd920a061.gif)
基于无线网络的高校移动办公管理系统的实现
硕士学位论文
(专业学位)
Adissertationsubmittedto
TongjiUniversityinconformitywiththerequirementsfor
thedegreeofMasterofEngineering
August,2014
基于无线网络的高校移动办公管理系统的实现
张智友
同济大学
学位论文版权使用授权书
本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:
按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。
学位论文作者签名:
2014年8月20日
同济大学学位论文原创性声明
本人郑重声明:
所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。
除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。
对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。
本学位论文原创性声明的法律责任由本人承担。
学位论文作者签名:
2014年8月20日
摘要
随着社会的发展以及高校办公管理工作的不断完善,对高校管理工作的要求越来越高。
为了满足高校的需求因此就进入了电子化的世界,所有信息的传递就需要通过使用网络系统来进行,这样就需要系统具有较高的安全性。
在向高校中发送电子邮件、文件之间的传输、高校的数据信息等一些重要的信息时很容易被截取到并进行攻击,这样会给高校造成较大的经济损失;所以高校办公系统的网络安全是非常重要的。
除此之外,高校办公人员还希望计算机能够实现漫游功能,这样就可以随时的通过移动设备来访问校内的资源以及Internet的资源。
目前需要实现这种需求的就高校中的移动办公。
实现移动办公的功能的目的是为了加快高校中信息化流程、提高应答速度、改变办公策略的一种理想化的办公方式。
本系统从功能需求的角度,将基于无线网络的高校移动办公系统分为五大功能,分别为移动电子邮件、移动消息管理、移动助理、移动公文审批以及移动定位五个主要功能;其中移动电子邮件又分为内部网邮件的收发、公网邮件的收发、邮件管理以及辅助功能管理四个子功能并且辅助功能管理中包括日历,联系人管理以及任务管理;移动消息管理又分为即时消息收发管理、离线消息提醒、广播功能以及信息公告四个子功能;移动助理又分为预约提醒、地址薄管理、代办事宜、工作日志管理、工作计划、信息记录管理以及记事本七个子功能;移动公文审批又分为公文审批、申请审批以及审批结果查询三个子功能;移动定位又分为卫星定位、导航功能、记录导航功能以及存储点的位置和轨迹四个子功能。
本系统采用了基于.NET技术以及采用了Oracle数据库,来以实现整个系统的各功能模块。
关键词:
基于无线网络的高校移动办公系统;.NET;Oracle
ABSTRACT
Withthedevelopmentofsocietyandtheimprovementofcollegeofficemanagement,themanagementoftheincreasinglyhighdemand.Inordertosatisfythedemandthusenteredtheelectronicworld,transferalltheinformationitneedstothroughtheuseofnetworksystem,soithashighsecuritysystem.InCollegesanduniversitiestosendane-mail,filetransferbetweenthedatainformation,someimportantinformationcanbeeasilyinterceptedandattacked,itwillcausegreateconomiclossestotheUniversity;sothenetworksecurityofuniversityofficesystemisveryimportant.
Inaddition,theofficestaffalsohopetorealizetheroamingfunctiontocomputer,sothatyoucanthroughmobiledevicestoaccesstheschoolatanytime,resourcesandInternetresources.TheneedtoachievetheneedsofmobileofficeinCollegesanduniversities.Toachievethefunctionofthemobileofficeisintendedtoacceleratetheinformationflow,improveresponsespeed,changeakindofidealofficestrategyofoffice.
Fromthefunctionsofthesystemwillbebasedonthedemandside,mobileofficesystemofwirelessnetworkisdividedintofivefunctional,respectivelyforthefivemainfunctionsofmobilee-mail,mobilenews,mobilemanagementassistant,mobiledocumentprocessingandmobilepositioning;themobilee-mailcanbedividedintointernalnetworktosendandreceivemail,thenetworktosendandreceivemail,emailmanagementandtheauxiliaryfunctionmanagementfourfunctionandauxiliaryfunctionmanagementincludingcalendar,contactsmanagementandtaskmanagement;mobilemessagemanagementisdividedintoinstantmessagingmanagement,offlinemessagestoremind,broadcastingandinformationbulletinfoursubfunctions;mobileassistantisdividedagainforappointmentreminders,addressbookmanagement,charged'affairesmatters,theworkinglogmanagement,workplans,recordsinformationmanagementandnotebooksevensubfunctions;mobiledocumentapprovalanddividedintoofficialapproval,applyforapprovalandexaminationresultsofthreesubfunctions;mobilepositioningisdividedintosatellitepositioning,navigation,recordnavigationfunctionandstoragelocationandtrajectoryoffoursubfunctions.Thesystemusesthe.NETtechnologyandthedatabasebasedonOracle,torealizethefunctionmoduleofthesystem.
KeyWords:
wirelessnetworksbasedmobileofficesystem;.NET;Oracle
目录
第1章引言1
1.1研究背景1
1.2国内外研究现状1
1.3本文研究内容2
1.4本文结构3
1.5本章小结4
第2章相关技术介绍5
2.1.NET框架介绍5
2.2无线网络技术6
2.3Oracle数据库概述7
2.4本章小结9
第3章系统需求分析10
3.1系统总体需求分析10
3.2无线网络的需求分析12
3.2.1基于VPN技术的高校移动办公系统的缺点12
3.2.2基于无线网络的高校移动办公系统的优点13
3.3功能需求分析13
3.3.1移动电子邮件需求分析14
3.3.2移动消息管理需求分析15
3.3.3移动助理16
3.3.4移动公文审批16
3.3.5移动定位17
3.4本章小结18
第4章系统设计19
4.1系统架构设计19
4.2无线网络的设计方案20
4.3系统各模块的设计21
4.3.1移动电子邮件模块的设计21
4.3.2移动消息管理的设计23
4.3.3移动助理模块的设计23
4.3.4移动公文审批模块的设计25
4.3.5移动定位模块的设计25
4.4数据库设计26
4.4.1数据关系设计26
4.4.2数据表设计27
4.5本章小结31
第5章系统实现32
5.1系统总体实现32
5.2无线网络的实现32
5.2.1高校移动办公系统中无线网络的构建32
5.2.2无线网络在移动邮件中的应用35
5.2.3无线网络在移动助理中的应用35
5.2.4无线网络在移动定位中的应用36
5.3系统各模块的实现37
5.3.1移动电子邮件模块的实现37
5.3.2移动消息管理模块的实现39
5.3.3移动助理模块的实现40
5.3.4移动公文审批模块的实现41
5.3.5移动定位模块的实现45
5.4本章小结45
第6章系统测试46
6.1测试原理46
6.2软件测试的开发阶段46
6.3测试方法47
6.4测试用例48
6.5测试结果52
第7章结论与展望53
7.1结论53
7.2进一步工作的方向54
致谢55
参考文献56
附录58
个人简历、在读期间发表的学术论文与研究成果59
第1章引言
1.1研究背景
学校办公室是学校的综合管理部门,是校领导的参谋助手,综合承接上级部门指示,综合协调处理学校行政事务,是学校运转的中枢,是校领导和各职能部门的中介,是学校的窗口[1]。
由于传统有线网络只有在局域网内才可以使用办公软件,这样就给工作人员之间的交流造成了极大的限制,但是在高校管理工作中,很多的工作人员移动性比较强,尤其是学校的高层管理人员,他们经常会去进行学术交流,于是,怎么才能为提供一个更加灵活、方便的工作方式就变的较为重要了。
于是高校的移动办公系统就显现的更加重要了[2]。
这种需要体现在:
(1)高校管理人员在日常工作中,经常需要将信息快速的通知到与其相关的教师或学生,例如:
当学校发出紧急通知时,需要通知到相应的负责人或是会议的通知或者是高校人力资源部门的各种通知等,在传统有线网络中通常采用的是发送公文或者邮件等方式来传达信息,可是对那些不在办公室工作的工作人员来说就很可能收不到通知[3];如果采用电话方式来传达信息,会给高校带来较高的通话成本、并且没有书面的通知内容,而且按想要通知到所有的教师或学生就需要逐个的拨打的电话,想要快速的把信息传达到每一名教师或学生的的话,需要花费很长的时间[4]。
(2)高校的管理人员经常由于工作的某些原因需要出差进行学术交流,如果使用传统的办公软件的话,重要文件以及申请等情况都不能及时的处理[5]。
(3)高校的高层领导需要经常出差,但是还需要随时的参加学校的重要会议[6]。
(4)高效的师生需要随时与学校之间进行信息上的交互[7]。
1.2国内外研究现状
随着我国高等教育结构的调整和规模的不断扩大,我国高等教育已经迈入大众化的教育阶段,高校的办公管理工作也日趋重要,越来越多的高校选择使用移动办公管理系统[8]。
随着高等学校的高速发展,高校的教师规模越来越大,教职工的数量也越来越多,高校办公的管理工作变得更加的复杂,而办公管理是一项琐碎、复杂而又十分细致的工作,办公的整体流程很复杂、工作量很大,一般不允许出错,如果
实行手工操作,每次工作必须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,使用计算机进行办公,不仅能够保工作准确无误、快速输出,而且还可以利用计算机对工作有关的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点[9]。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
正因为如此,移动办公系统越来越受到各高校的青睐[10]。
“移动办公”也可以叫做“3A办公”,就是办公人员可在任何时间(Anytime)、任何地点(Anywhere)处理与业务相关的任何事情(Anything)。
这种全新的办公模式,可以让办公人员摆脱时间和空间的束缚。
单位信息可以随时随地通畅地进行交互流动,工作将更加轻松有效,整体运作更加协调。
—利用手机的移动信息化软件,建立手机与电脑互联互通的企业软件应用系统,摆脱时间和场所局限,随时进行随身化的公司管理和沟通,助您有效提高管理效率,推动政府和企业效益增长[11]。
是一套建立以手机等便携终端为载体实现的移动信息化系统,该系统将智能手机、无线网络、OA系统三者有机结合,开发出移动办公系统,实现任何办公地点和办公时间的无缝接入,提高了办公效率。
它可以连接客户原有的各种IT系统,包括OA、邮件、ERP、以及其他各类个性业务系统,使手机也可以用以操作、浏览、管理公司的全部工作事务,也提供了一些无线环境下的新特性功能。
其设计目标是帮助用户摆脱时间和空间的限制,随时随地随意地处理工作,提高效率、增强协作[12]。
当工作人员参加大型的会议或者出差等场合时,通过无线网络可以让工作人员在最短的时间里,方便的查看办公信息来接受需要处理的任务[13]。
1.3本文研究内容
基于无线网络的高校移动办公系统的开发和研究,为广大高校的工作人员提供了一个更加方便快捷的工作方式,由于高校中有些工作人员需要出差或进行学术交流,而无法使用办公室的系统来处理公文以及申请审批信息,使用了这个系统工作人员就可以随时随地的接收邮件、查看任务信息、完成工作日志,甚至还可以预约提醒之前记录的代办事宜,如果代办事宜的地点找不到,可以通过地址管理按照名称来进行查询,同时还可以使用导航功能来将目的地点定位。
本系统包括以下功能:
(1)移动电子邮件又分为内部网邮件的收发、公网邮件的收发、邮件管理以及辅助功能管理四个子功能并且辅助功能管理中包括日历,联系人管理以及任务管理。
(2)移动消息管理又分为即时消息收发管理、离线消息提醒、广播功能以及信息公告四个子功能。
(3)移动助理又分为预约提醒、地址薄管理、代办事宜、工作日志管理、工作计划、信息记录管理以及记事本七个子功能。
(4)移动公文审批又分为公文审批、申请审批以及审批结果查询三个子功能。
(5)移动定位又分为卫星定位、导航功能、记录导航功能以及存储点的位置和轨迹四个子功能。
1.4本文结构
第1章是引言,介绍了本系统的研究背景,其中包括国内外目前研究的现状、研究的内容、研究的意义及研究论文的结构等。
第2章是相关技术介绍,在基于无线网络的高校办公系统的设计和实现过程中所涉及到的开发语言,平台技术和相关框架技术等信息进行了介绍,其中主要介绍了.NET框架技术、无线网络技术以及Oracle数据库的特点及优点。
第3章是需求分析,对系统的总需求和部分需求进行分析,并对申报子系统功能、评审子系统功能、专家评审子系统功能以及课题申请子系统功能的需求进行了分析。
第4章是系统设计,在第三章需求分析的基础上,对本系统进行总体设计,并移动电子邮件、移动消息管理、移动助理、移动公文审批以及移动定位五个主要功能进行了详细设计;对数据库进行了详细设计,并给数据关系做出了说明。
第5章是系统实现,从系统的总体上实现了部分的功能,并主要论述基于工作流的基于无线网络的高校移动办公系统的实现,以及移动电子邮件、移动消息管理、移动助理、移动公文审批以及移动定位功能的如何实现进行论述。
第6章是系统测试,包括对测试原理、测试的开发阶段以及测试用例进行了概括介绍,对移动电子邮件、移动消息管理、移动助理系统功能进行了性能测试,并移动公文审批功能进行了压力测试以及对移动定位功能进行了恢复测试,同样也对测试结果的如何进行详细说明。
第7章是总结与展望,总结了本系统的研究情况,并总结了本系统中设计和实现的优缺点以及还需要做出改进的地方。
1.5本章小结
本章小结本章主要介绍了本系统的研究背景,并对教育科研课题评审系统国内外研究现状以及相关技术的作用做出了分析;也对在无线网络下研究本系统的目的,内容以及本文的结构进行讨论;并将本文详细的分为七章,其中第三章是系统的需求分析、第四章是系统的设计、第五章是系统的实现。
第2章相关技术介绍
2.1.NET框架介绍
C#语言是微软公司与2000年6月发布的一中新型的编程语言,并把它在微软的职业开发者论坛上展示出来。
C#语言是有微软公司的研究院研究的一项最新的科研成果。
C#看起来同Java有很多的相似之处;其中,它包括了像单一继承、界面等和Java的语法几乎具有同样的规则,以及需要将其编译成某些中间代码后再运行程序的这样一个过程。
但是C#和Java还有着明显的不同之处,它是借鉴了Delphi中的一个主要特点,采用同COM组件的对象模型是直接集成的,同时它是微软公司.NETwindows中网络框架的一个主角。
C#是微软对这一问题的解决方案。
C#是一种最新的、面向对象的编程语言[14]。
C#语言使得程序设计者可以快速的编写各种基于MICROSOFT.NET平台的一种应用程序,MICROSOFT.NET为了最大程度上实现开发以及利用计算与那些通讯领域提供了一系列的工具和服务。
同样由于C#这种面向对象的一些卓越设计,使其成为把构建的各类组件之间进行理想之选,无论是那些高级商业的对象还是那些系统级的应用程序。
通过使用这种简单的这种C#语言的结构,这些组件之间可以方便的转化成为XML型网络服务,进而使那些程序员可以将其由任何一种程序设计语言在任何的一个操作系统上都可以通过INTERNET来对其进行访问以及调用。
其中最重要的是,C#可以使那些使用C++编程的程序员高效的开发程序,但是绝不会损失C/C++原有的那些强大的功能;因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#[15]。
C#语言是微软公司与2000年6月发布的一中新型的编程语言,是一种全新的并且简单的、安全的、面向对象的相关的一门程序设计的语言,是属于一种专门的.NET的应用而开发的一种语言。
其中,C#吸收了C++语言、VisualBasic语言、Delphi语言以及Java语言的那些优点[16],充分的体现了目前最新的那些程序设计技术上的功能以及精髓,C#语言不仅继承了一些C语言的语法风格,并且还继承了C++的那个面向对象特性的特点。
但是不同的是C#语言对象的模型目前已经面向了Internet尽而进行了相关的重新的设计,它使用一般的是.NET的基本框架类库;但是C#不提供指针类型使用的功能了,尽而使一些程序不可以随便的访问起内存的地址空间了,使其增加了健壮性;同时,C#语言已经不再支持那种多重继承了,进而避免了通常对类的相应层次结构中那些多重继承性而带
来的一些可怕后果。
.NET框架为C#语言提供一个比较强大的以及易用的逻辑结构并提供了一致的、相关的,程序设计环境[17]。
并且对于公共语言的那个运行时(CommonLanguageRuntime)来说,它为C#程序设计语言专门提供了一个可以实现托管的运行时的环境,使的目前程序使用起来比以往程序变得的更加稳定以及安全。
其中,它的特点有“语言简洁”。
并且还保留了C++所具有的强大功能以及快速开发的应用功能,语言也变的更加自由[18]。
其中Web服务控件器功能较为强大,还支持平台上的跨越,并且还和XML相结合。
C#与C++的比较,C#语言是对在C++语言的基础上对其进行了很多处修改的一门语言,它们之间主要的区别如下:
编译的目标:
C++的代码可以将其直接的编译为本地的可执行的代码,而且C#语言自动的将它编译成为中间语言(IL)的代码,并到了执行时再通过Just-In-Time才把需要的那些模块临时的编译成为本地的代码。
内存的管理:
C++语言是需要通过显式的删除那些动态的分配给堆的内存,但是C#却不需要这样,C#采用了垃圾回收的机制自动的等到合适的时机后再回收不在使用的那些内存。
指针:
在C++语言中需要大量的使用指针,但是C#使用却采用的是对类实例的引用,如果就是想在C#语言当中使用指针的话,就必须声明本内容不是安全的。
可是不过,一般情况下,C#语言中也没有必要使用一些指针。
对于在字符串上的处理:
在C#中字符串被看做成一种基本的数据类型,所以比C++语言中那些对字符串的处理方法要简单。
库:
C++语言依赖的是继承以及模板,并将其作为相应的基础标准库;但是C#则是依赖.NET的基库。
在C++中,允许其类的多继承,但在C#中,却允许类的单继承性,只有通过接口实现多继承。
2.2无线网络技术
无线网络是在1963年前也就是第二次世界大战爆发期间。
由于当时战争的需要,美国的陆军研发出了一套无线电技术,当时无线电信号可以把获取到的信息进行传输。
这些技术研发之后,令世界上很多的科学家感到惊奇。
之后在1971年,夏威夷大学的一名研究员搭建起来了世界上第一个通过无线电就能够进行通讯的网络,并被称为ALOHANET[19]。
这个无线电网络是由7台计算机所组成,并采用双向星型拓扑的连接方式,实现了跨越夏威夷中四座不同的岛屿,计算机的核心被放在了瓦胡岛上。
从此之后,无线网络就正式的诞生了。
在有线网络技术被广泛应用的同时,以方便高效以及灵活的组网为特点的无线网络技术也快速的发展起来。
在无线局域网中包括计算机网络以及无线通信技术。
无线局域网是将无线网络中按照不同的地址来分配信道的,采用有效的方法来对计算机直接不同的通信起到