基于智能手机的行政办公管理系统的设计与实现.doc_第1页
基于智能手机的行政办公管理系统的设计与实现.doc_第2页
基于智能手机的行政办公管理系统的设计与实现.doc_第3页
基于智能手机的行政办公管理系统的设计与实现.doc_第4页
基于智能手机的行政办公管理系统的设计与实现.doc_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

硕士专业学位论文基于智能手机的行政办公管理系统的设计与实现Design and Implementation of Administrative Office Management System Based on Smartphone作者: 导师:北京交通大学2019年11月学位论文版权使用授权书本学位论文作者完全了解北京交通大学有关保留、使用学位论文的规定。特授权北京交通大学可以将学位论文的全部或部分内容编入有关数据库进行检索,提供阅览服务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。学校可以为存在馆际合作关系的兄弟高校用户提供文献传递服务和交换服务。(保密的学位论文在解密后适用本授权说明)学位论文作者签名: 导师签名:签字日期: 年 月 日 签字日期: 年 月 日学校代码:10004 密级:北京交通大学硕士专业学位论文基于智能手机的行政办公管理系统的设计与实现Design and Implementation of Administrative Office Management System Based on Smartphone作者姓名: 学 号:导师姓名: 职 称:工程硕士专业领域: 学位级别:硕士 北京交通大学2019年11月北京交通大学硕士专业学位论文 致 谢致 谢此文章是在我的导师悉心的指导下,经过不断的修改完成的。我要对我的导师说声谢谢,特别是您一次又一次的帮忙改正、提出修改意见,才最终有了这篇论文。另外,借此机会,请允许在此感谢这些老师和帮助我的同学。我在开题、系统设计与实施过程中遇到了很多困难,此时,我的导师从繁忙的教学和科研工作中对我提出了大量的建议,并指导我如何一步步的去完成毕业课题。从导师的身上我不仅学习到了很多的学术知识,更多的是从导师身上学习到了如何对于事物条理化的透彻分析,如何做到严谨的治学,做事精益求精的工作作风,这些优秀的治学态度和工作作风深深的感染了我们。而且会指导我今后走上工作岗位后更加努力奋进。本课题从课题的选择到最后论文定稿完成,导师都给与我很大的指导和不懈的支持。在此,再次感谢老师和同学对我的指导和帮助。其次,感谢家人朋友给我的精神支持和鼓励。在未来的求学、工作和生活道路上,我将本着积极进取精神继续向前奋斗。v北京交通大学硕士专业学位论文 摘 要摘 要当今世界,随着网络技术和计算机技术的不断飞速发展和广泛应用,各行各业都在享受着由其带来的方便与快捷。进入信息时代,企业同样需要运用现代化技术、先进的理念和科学的方法管理信息,从而达到节约时间、降低成本、提高效率的目标。管理信息系统是运用计算机硬件和软件技术实现对数据和信息的有效组织,并与用户进行交互的人机系统。管理信息系统在企业管理中应用,可以帮助员丁摆脱传统的重复工作,节约时间成本,实现办公的自动化;也可以帮助管理者合理的组织工作,辅助分析与决策,实现管理的信息化。论文首先对研发基于智能手机的自动化办公系统的背景及意义进行了分析,对比学习了国内外相关系统的先进技术以及先进的理念。然后,通过调研获取了用户的实际需求,对用户需求进行整理和分解。针对现有的业务流程存在的各种问题进行优化处理,得到系统的功能需求。并且通过对某企业的内部员工的管理制度分析可知,该企业行政管理人员都是由公司统一配备的智能手机,手机操作系统使用的都是Android操作系统,所以,论文决定基于Android操作系统进行研发。对系统的技术架构和功能模块进行设计。系统的技术架构主要包括总体技术架构、服务器端技术架构以及客户端技术架构。系统的功能模块主要以流程图的形式表示了每个功能模块的操作步骤,并就数据库的概念结构及逻辑结构进行了详细的设计描述。最后,采用Java语言对系统功能进行实现,并对实现后的系统进行了全面的测试,通过测试可知该系统满足了用户的实际需求。该行政管理系统已经在某公司内部投入使用,系统的实际运行表明该行政办公管理系统可以实现行政管理日常业务的处理,使得行政办公人员随时随地都可以进行行政业务的处理,节约了时间,提高了工作效率。论文研发的自动化办公系统对提高某企业日常工作的信息化建设水平和工作人员的办公效率具有重要意义,对其它企业的行政办公系统的研发具有一定的指导意义。关键词:行政办公;办公自动化;智能手机;Android北京交通大学硕士专业学位论文 AbstractAbstractIn todays world, with the rapid development of network technology and computer technology and extensive application of all walks of life are enjoying the convenience brought about by the fast. Enter the information age, companies also need to use modern technology, advanced management concepts and scientific methods of information, so as to save time, reduce costs and improve efficiency goals. Management information system is the use of computer hardware and software technology to achieve effective organization of data and information, and human-computer system with the user interaction. Management information system in enterprise management application that can help get rid of the traditional small staff duplication of work, time-saving, and office automation; rational managers can help the organization, assisted analysis and decision making, to achieve the management of information technology.Firstly, the background and significance of research and development-based smartphones office automation systems were analyzed, comparing home and abroad to learn advanced technology systems and advanced concepts. Then, through research acquired actual needs of users, user needs to organize and decomposition. To optimize for a variety of problems existing business processes exist to obtain the functional requirements of the system. And by employees of an enterprises internal management system analysis, the enterprise administrative staff by the company are equipped with smart phones, mobile phone operating system is the Android operating system, therefore, we decided to research papers based on the Android operating system . On the technical architecture and functional modules of the system design. Technical architecture of the system including the overall technical architecture, technical architecture and server-side client technology architecture. Functional modules mainly in the form of a flow chart showing the steps for each functional module, and on the concept of the logical structure of the database structure and a detailed design description. Finally, the use of Java language to achieve system functions, and realization after the system has been thoroughly tested by the test shows that the system meets the actual needs of users.The administrative system has been put into use within a company, the actual operation of the system shows that the administrative office management system can handle daily operations of the administration, so that the administrative office staff can be handled anywhere administrative operations, saving time and increasing work efficiency. Thesis developed office automation systems has important significance for improving office efficiency level of information technology and the staff of a business daily work, have some significance for the development of other companies administrative office systems.KEYWORDS:Administrative office; office automation; Smartphone; Android北京交通大学硕士专业学位论文 目录目 录致 谢i摘 要iiAbstractiii目 录v1 绪论11.1 项目背景11.2 国内外研究现状21.2.1 国外研究现状21.2.2 国内研究现状31.3 主要研究内容41.4 论文组织结构52 关键技术介绍72.1 JavaEE72.2 Android平台92.3 Oracle 10g102.4 本章小结113 行政办公管理系统需求分析123.1 可行性分析123.2 功能需求分析133.2.1 工作安排133.2.2 文件管理143.2.3 信息服务153.2.4 会议管理163.2.5 审批管理173.2.6 沟通协同193.2.7 系统管理193.3 非功能性需求203.4 本章小结214 行政办公管理系统设计234.1 体系架构设计234.1.1 软件架构设计234.1.2 网络架构设计254.2 功能模块设计264.2.1 工作安排274.2.2 文件管理274.2.3 信息服务274.2.4 会议管理284.2.5 审批管理294.2.6 沟通协同304.2.7 系统管理314.3 数据库设计324.3.1 概念结构设计324.3.2 逻辑结构设计344.4 本章小结375 行政办公管理系统实现385.1 实现环境385.2 关键技术实现385.2.1 判断网络连接状态385.2.2 获取指定URL中的数据流395.2.3 从服务器获取JSON格式的信息395.3 功能实现405.3.1 PC端功能实现405.3.2 移动端功能实现435.4 本章小结486 行政办公管理系统测试496.1 测试方法496.2 功能测试506.3 性能测试536.4 本章小结557 总结与展望557.1 总结557.2 展望56参考文献57作者简历及攻读硕士/博士学位期间取得的研究成果59独创性声明60学位论文数据集61北京交通大学硕士专业学位论文 绪论1 绪论每一个应用系统的研发都具有一定的背景,有的系统背景比较大,有的系统只是某企业的发展需要为背景。论文研究的行政办公管理系统是以某企业的实际需求为背景进行的。下面对该系统的研发背景、所带来的各种意义、类似系统的研究现状以及论文的主要研究内容进行详细的描述。1.1 项目背景随着网络信息技术的蓬勃发展和计算机技术的不断进步,我们的社会、经济和文化的发展都从中受益匪浅,人们的工作、学习和生活已经和网络信息技术结合的越来越紧密,几乎随时随地都在享受着由其带来的方便与快捷。虽然信息技术己经应用的如此广泛和深入,但是许多企业对信息技术的应用还是很低级的,主要的管理工作还处在原始的手工处理阶段,这与飞速发展的信息时代是不相适应的。很多企业也在尝试使用办公辅助软件,其中不乏一些成功的案例,但是大多数企业还是遇到了很多困难,诸如购买软件很难与企业自身实际情况相适应,企业内部开发也会存在技术难度大、开发时间长、实际应用性不强和不易于维护等问题。如何利用3G/4G无线网络信息技术帮助企业进行信息的收集、保存和检索,辅助管理者进行分析和决策,为企业在管理过程中的节约时间,提高效率,实现企业收益的不断增长,使企业在波涛洇涌的经济浪潮中勇立潮头,提高企业的核心竞争力,成为企业发展过程中的需要积极探索并努力解决的问题。在智能终端领域,尤其明显的体现在移动智能手机的应用上面,据统计报告统计的数据显示,在2015年中我国手机用户多达6亿,去年的增长比例同比达到近80%,如此庞大的数字和增长速度可谓是惊人。同样这样的发展机遇也派生了新的商业模式。随着移动互联网的发展,人们日常生活、工作和学习中的很多信息都是通过智能手机来完成的,包括日常生活当中的网络购物,比如淘宝网、京东网以及美团网等,通过手机就可以预定购买并进行支付。在工作中可以通过手机终端的QQ群、微信以及微博等进行企业的宣传、工作交流以及信息的发布等。在学习中可以借助手机终端进行书籍的购买、资料的查询以及订餐等。近几年来,移动通信技术成为信息技术的主要发展趋势,传统的互联网技术等也纷纷将移动终端作为重点发展平台,同时网络与用户对于移动终端所能带来的需求度也日益提升,并且诸如Palm OS,windows Mobile,Symbian等手机操作系统都已过时,无法适应当前网络与用户的高品质需求,所以努力开发更具适应性与开放性的移动终端操作系统对于该市场需求而言更为重要。总的而言,Android系统是主要由操作系统、中间件以及一些关键应用共同构成,确实具备了开放性特质,在整个移动通信技术发展历程中具有重要作用。 Android系统属于采用Linux技术和Java技术共同构建的开源软件系统,该系统支持任何生产制造企业或者个人将其作为拓展开发、应用的基础。Android系统在升级换代方面较传统系统而言更为便利,同时极大的缩减了开发周期与成本,并且从运营商的角度而言,可以根据自身运营特点独立定制开发专属功能,更好地为用户提供个性化与特色化的服务与产品,从而开拓市场前景,总而言之上述诸多优势均是基于Android系统的开放性等特征,其重要性可见一斑。目前Android 系统已经达到了全球手机操作系统占有量第一。是市面上最为普及的手机操作系统。论文之所以选用Android操作系统对行政办公管理系统进行研发,除了上面所述的原因外,还有一个非常主要的原因:在某公司内部,所有的行政管理人员使用的手机都是由公司统一配备的,这些智能手机的操作系统都是Android操作系统,这给行政办公管理系统的运行提供了后勤保障。1.2 国内外研究现状1.2.1 国外研究现状在上世纪八十年代美国的麻省理工学院就提出可以针对企业分散的特点,借助网络形成互联互通的协同办公群体,该理念的提出对美国企业的发展启到了重要的推动作用。尤其随着美国在信息高速公路上发展的速度不断加快,企业在协同办公事务处理上逐渐形成了OA系统,这种基于计算机的信息系统一出现便受到了大型企业的欢迎,无论是在事物处理的及时性还是工作的严密性上,还是在企业的管理成本上都有了明显的改善。在美国,已经通过国家信息化战略在很多政府机构建设了协同办公的信息系统,在确保本部门工作效率的同时,通过这些系统能够有效的推进部门间的合作,最早的使用系统是基于互联网的,但是随着发展的不断进步,基于更加灵活的移动办公软件受到了推崇,包括各种平台的使用、手机刊物的登载以及发布手机端的信息发布等。在英国随着无线通信技术的发展,兰卡斯特大学以GSM通信的方式实现了协同办公系统,并且具有突出意义的是在多媒体以及无线通讯中形成了信息的互通。通过这种协同办公系统的出现,一方面证明了在无线通信技术领域可以实现灵活的移动办公需要,二是证明了通过无线网络可以实现对个人的信息提供,帮助他们实现随时随地的办公需要。也正因为如此,英国的通讯技术得到了进一步发展,并且逐渐影响到其他国家在通信技术的发展。随着3G/4G LTE技术的发展更加高效的协同办公软件开始成为了发达国家的新宠,并且正在积极的发挥出其应有的价值。并且随着移动互联的发展,一些国家的政府单位已经开始应用基于移动通信的Android的网上办公系统,这对企业在移动办公自动化上也起到了影响作用。比如在新加坡国家中,其自动化办公管理工作走在了信息化建设的前列。集成的开发了一整套的应用系统,包括自动化办公、业务审批、信息传递等,通过这些系统的应用企业管理与工作进度得到了显著提升。这些系统既注重单独进行业务办理,也讲求在数据上的信息共享,通过系统的应用对企业或者个人的办公效率进一步得到提升,对各部门之间的系统办公数据共享起到了便捷高效的作用。如今在发达国家,随着智能手机和网络通信技术的发展,移动办公正在渗透到各个工作细节当中,包括政府部门、企业以及其他的一些单位工作过程当中,并且随着Android的操作系统占据市场规模的不断加大,基于Android操作系统的办公软件得到了更加快速发展的形式。目前,发达国家已经在移动协同办公方面形成了比较规范的5个研究方向,同时参与的企业涉及到Sun、微软以及IBM等,借助Android操作系统实现对移动协同办公的音视频处理是在如今的无线网络通信环境下的一个重要研究课题,无论是英国的剑桥大学还是美国的一些研究机构都在致力于这方面的研究工作。相信随着新的网络技术的发展,基于移动办公的自动化软件将会更加成熟和受到企事业单位的推崇。1.2.2 国内研究现状近年来在我国移动互联网领域逐渐发展迅速,并且随着移动智能手机的数量猛增,目前的消费习惯、生活方式以及工作情况都在发生着重要的变化,加之各种手机软件的逐渐成熟,人们对办事的效率要求也逐渐开始集中到了手机端,现在很多政府都在尝试打造新的对外政务开放窗口,包括建立微信公众号、服务先传窗口以及智慧旅游等。可以说在不久的将来,在移动智能手机端的应用将会更加丰富,并且给人们带来的便利也逐渐增加11。在日常业务管理与日常办公中的应用也会逐渐增多,高效办公、自动化办公以及协同合作将成为未来发展的重要趋势由于我国在信息技术发展上的特点,我国在2000年左右对协同办公的研究才逐渐有了起色,其中有许多大学研究单位参与到了其中,比较有代表性的是清华大学和北京一家软件公司的合作,旨在推动我国协同办公工作的发展,并开发可以应用和推广的协同软件。在新千年之初清华大学推出了其开发语言Cova,主要用于对协同软件进行开发,该研究成果具有明显的集成性发展特点,因此在开发平台的建设方面取得了较大的成功,也得到了业界的肯定。我国是Android智能手机应用的大市场,客户群体数量很大。并且随着我国高校在Android开发人才上的培养,Android开发在我国的应用非常广泛。在信息高速公路的发展过程中,各种信息系统逐渐应用到了企事业单位相关的具体办理业务中,国外发达国家较早的启用了一些软件系统进行统一管理,使得这些国家在日常业务信息化领域发展较早,并且取得了很大的成果。在我们国家由于技术手段和认识的不同,加之我国是一个起步晚发展快的社会主义国家,由于在国情等基本条件的影响,因此在工作管理与协同办公方面借助信息化的发展速度有所滞后,目前很多的应用软件都在学习国外先进的管理理念。随着网络技术的不断发展,我国在协同办公移动办公上的发展也在与时俱进,尤其随着互联网与移动互联网的高速发展,我国政府高度重视信息化建设,电子政务已经在很多领域开始应用。近年来在我国移动互联网领域逐渐发展迅速,尤其随着移动智能手机的数量猛增,目前的消费习惯、生活方式以及工作情况都在发生着重要的变化,加之各种手机软件的逐渐成熟,人们对办事的效率要求也逐渐开始集中到了手机端,现在很多政府都在尝试打造新的对外政务开放窗口,包括建立微信公众号、服务先传窗口以及智慧旅游等。可以说在不久的将来,在移动智能手机端的应用将会更加丰富,并且给人们带来的便利也逐渐增加。在企事业单位管理与日常办公中的应用也会逐渐增多,高效办公、自动化办公以及协同合作将成为未来发展的重要趋势。充分利用个人的碎片时间,不再受到地域的限制以及时间的限制,效率更高,针对性更强的移动办公形式正在不断形成。1.3 主要研究内容木文从管理信息系统系统及其发展趋势进行阐述,通过对关键技术的研究和企业的实际需求,对基于智能手机的行政办公管理信息系统的进行了设计,并在此基础上对企业行政管理信息系统进行了具体的实现。通过对企业内部管理的情况分析,实现行政管理的流程的全程可控,缩短业务流程时间,提高办公效率,从而实现办公的自动化和管理的规范化。论文的主要研究内容如下:首先,任何大型系统的研发都是具有一定的背景的,基于智能手机的行政办公管理系统也是如此。随着网络信息技术的蓬勃发展和计算机技术的不断进步,我们的社会、经济和文化的发展都从中受益匪浅,人们的工作、学习和生活已经和网络信息技术结合的越来越紧密,几乎随时随地都在享受着由其带来的方便与快捷。某公司是一个国企公司,组织结构比较复杂,人员比较多,目前的管理方式已经不能满足实际需求,因此提出了研发基于智能手机的行政办公管理系统。智能手机的操作系统具有很多的版本,然而在某公司内部,所有的行政办公人员使用的手机都是由公司统一配备的,这些手机的操作系统是Android操作系统,所以,论文是基于Android操作系统进行研发的。第二,对系统的需求进行充分的调研。系统的研发是一个将多种技术综合到一起的过程,在对系统研发之前,需要对系统的可行性进行分析,主要从经济可行性、技术可行性、操作可行性等方面进行分析。通过对某企业的行政管理人员的需求进行调研和汇总,将用户需求转换为系统的功能需求,主要包括:工作安排、文件管理、信息服务、会议管理、审批管理、沟通协同以及系统管理等。系统研发完成后,是部署在某企业内部使用的,所以,论文还需要根据某企业的实际网络环境对系统的性能方面的需求进行说明。然后,在进行了上述的工作的基础之上进行了系统功能和非功能的需求调研,结合实际的业务需求进行了详细的系统功能设计,主要包括:软件架构设计、网络架构设计、功能架构设计以及数据库设计。在对软件架构进行设计的时候,尽量的采用成熟稳定的系统架构,论文采用的是三层架构的设计思想,将系统分为不同的层次,提高系统的内聚性。在网络架构设计的时候,应该尽量的减少新的硬件设备的投入。在设计的最后部分,对系统的数据库架构进行了详细的设计,主要从两个方面进行的,分别是概念结构设计和物理结构设计。最后,系统的开发和运行都是需要一定的环境支持的,论文对这两方面的环境需求进行了说明。并采用Java软件开发语言对系统的功能进行实现,分为PC端和手机端,给出了几个核心功能模块的运行效果展示。并对实现后的系统进行了全面的测试,编写测试用例,执行测试脚本,产生并发模拟用户。经过测试系统上线运行,通过运行提高了行政办公人员的工作效率,方便了用户的业务审批,使得行政办公人员随时随地都可以进行业务处理,系统意义重大。1.4 论文组织结构论文严格按照软件工程的研发阶段来对系统的研发过程进行详细描述的,主要分为七个章节,每一个章节的主要内容如下:第一章是绪论,该章节着重阐明进行本课题研究的重要性,分别阐述了选择该课题的相关原由、背景、意义等相关问题,为什么选择Android操作系统进行行政办公管理系统的研发,对比分析了类似系统的国内外发展和研究现状,确定了论文的主要研究内容。第二章是相关技术综述,本章节主要介绍了和本课题研究相关的几种关键的系统开发技术,分别对系统开发过程中所应用的JavaEE软件开发平台、Android操作系统以及Oracle 10g数据库技术等做了详细论述。第三章是行政办公管理系统的需求分析。系统的研发是一个将多种技术综合到一起的过程,在对系统研发之前,需要对系统的可行性进行分析,主要从经济可行性、技术可行性、操作可行性等方面进行分析。通过对某企业的行政管理人员的需求进行调研和汇总,将用户需求转换为系统的功能需求,主要包括:工作安排、文件管理、信息服务、会议管理、审批管理、沟通协同以及系统管理等。系统研发完成后,是部署在某企业内部使用的,所以,论文还需要根据某企业的实际网络环境对系统的性能方面的需求进行说明。第四章是行政办公管理系统设计,以上一章节的需求分析结果为基础导向,详尽介绍了整个系统的开发流程,重点包含下列几个方面:系统架构设计、功能模块设计、数据库的设计等等。第五章是行政办公管理系统实现。 本章节首先给出了系统的开发环境及运行环境;其次给出了系统的三层部署架构;再次,给出了几个重要模块的具体实现;最后展示了系统整体和各个模块的实现效果。第六章是行政办公管理系统测试,主要对所开发的系统进行了功能测试与性能测试,并且遵照测试用例展开全面的系统测试环节,通过完成上述各项测试与分析后总结发现,本课题所开发、设计的以Android开发技术为基础的行政办公管理系统运行效果良好,满足了某企业行政办公管理人员的需求。第七章是总结与展望。 本章节总结了论文的主要研究工作以及后期的研究计划。50北京交通大学硕士专业学位论文 关键技术介绍2 关键技术介绍基于智能手机的行政办公管理系统是集多种研发技术为一体,下面对几个关键的技术进行简单的介绍。2.1 JavaEEJavaEE是现在的一种比较成熟的、流行的以及认可的软件开发技术,用户采用JavaEE架构对软件系统进行研发的时候,可以根据实际的需求选择不同的架构模型,比如:有两层架构体系、三层架构体系以及N层架构体系,这些不同的架构体系具有不同的特点,用户可以根据研发系统的具体要求进行架构体系的选择。JavaEE是针对B/S模式来讲的,它解决了传统的C/S模式存在的各种问题,从根本上提高了软件系统的质量。在传统的软件系统中,大部分采用的都是C/S模式,C/S模式虽然执行效率比较高,安全性比较高,但是这种模式的应用系统将大部分的业务处理放在客户端来完成,增加了客户端的负担,并且有些安全级别要求比较高的代码也都暴漏在客户端,给系统的安全性造成了很大的压力。C/S模式在很多情况下对用户的访问限制比较多,比如说,只能在局域网内访问等。随着这些问题的暴漏,C/S模式已经不能满足发展的需要,JavaEE的诞生从根本上解决了这些问题,提高了软件系统的质量和性能。JavaEE的出现给更多的想朝着信息化方向发展的企业带来了机遇和挑战。现在成熟的软件开发平台比较多,相对于其它的开发平台来讲,JavaEE具有几个比较突出的优势,分别如下:1、保留了原有的IT资产近几年来,我国的经济结构不断的调整,软件开发技术也在不断的提高,为了适应时代的需要,各大企业也需要顺应时代的需求不断的调整自身的战略方针和战略计划,在推进信息化建设的过程中,应该尽可能的站在实际用户的角度去思考问题,毕竟实际用户的运转资金也是有限的,要充分利用实际用户现有的网络资源进行信息化建设的推进。这种发展形势给证券行业的信息化建设造成了一定的压力,因为证券交易系统是面向所有交易人的,用户群不固定,这也就造成了用户的需求变化频率是非常高的。JavaEE正是具有这种优势,可以选择N层架构体系,确保系统的可扩展性和可维护性,系统的可维护性和可扩展性就确保了企业的发展是循序渐进的,而不是一蹴而就的,能够让企业对市场结构的变化有一个适应的过程。JavaEE具有一个鲜明的特点,那就是具有跨平台的特性,可以在任何的操作系统下运行,这一鲜明的特点也可以在很大程度上为实际用户节约硬件资源的投入,可以将应用服务器和数据库服务器搭设在原有的服务器上,而不需要进行新的服务器的购置。2、高效敏捷的开发相对于其它的软件开发平台,JavaEE最大的优势在于它的开源性,用户使用该平台对软件系统进行研发的时候,可以根据自身的实际需求对JavaEE的底层架构进行修改或者是重构,并且还具有一个其它软件开发平台所不具有的特性,那就是开人人员可以把一些业务处理比较复杂的任务交给中间件供应商进行开发,这样整个的研发团队就不需要关心内部的具体实现,只需要按照需求调用相关的接口即可。这种架构将业务逻辑层和数据层分离开来,可以使得团队人员独立的进行各自的任务,在互不干扰的情况下保证工作的团结协作,缩短开发周期,使得开发人员把更多的精力用在具体的业务逻辑处理上来。JavaEE提供了多种中间件服务,主要包括以下几个方面:(1)状态管理服务在一些实际的业务流转过程中,一个业务可能具有多种状态,JavaEE可以将这些状态的变化情况封装在中间件中,这样开发人员在对具体的状态进行判断或设置的时候,只需要调用相关的接口即可。(2)持续性服务所谓的持续性服务就是指的长期有效的中间件服务,这里所指的就是数据库访问中间件,在这个中间件中,对于数据库的基本操作方法都已经存在,开发人员只需要适时的调用即可,当然,在现有的方法不能满足实际需求的情况下,开发人员还可以根据具体需求对方法进行重构。(3)CACHE服务JavaEE具有一定的伸缩性,这种伸缩性的特点使得JavaEE开发出来的应用系统能够随着业务需求的变化而对功能模块进行调整。3、不依赖于操作系统在软件行业,虽然软件开发平台比较多,但是大部分都是对操作系统有一定的依赖性的,尤其是有的软件开发平台开发出来的应用系统,不仅对操作系统具有一定的要求,还需要在操作系统上安装自己的运行环境,这就给应用系统的使用造成了一定的局限。而JavaEE完全没有这些问题,可以在任何的操作系统上运行,并且对运行环境的要求也非常的低,一般的服务器配置即可达到要求,而不需要额外的安装运行环境。JavaEE不仅在电脑方面表现出这些优势,针对智能手机应用系统的开发也具有比较明显的优势。通过对比分析,论文决定使用JavaEE软件开发平台来开发行政办公管理系统。2.2 Android平台Android是基于Linux开放性内核的手机操作系统,最初是由“Android”公司开发的,2005年被谷歌收购,继续对Android系统进行开发和运营。Android整个系统架构通过三层来实现,最底层是直接与Linux进行交互的平台,通过编程语言C来实现的,提供与中间层进行通信等;对于中间层的实现则是通过C+语言来实现的,借助于系统提供的类库以及虚拟机进行程序的上通下达;上层就是直接与开发人员进行交互的层,主要通过调用开放的接口来实现开发人员需要的系统功能。通过平台的转换以及其他技术可以实现其他编程语言的支持。安卓自其上市以来就受到客户全体的欢迎,其中在2011年的时候就在市场份额的占有率中占有绝对优势,击败诺基亚的“塞班”系统成为领头羊。目前,已经成为主流手机操作系统,并占有持续性优势。在系统的使用中,目前已经走向了各种智能领域,包括了智能手机、智能电视以及平板电脑等。安卓系统已经越来越受大家推崇,在软件开发领域也受到程序开发人员的热爱,目前移动开发是一个热门,同时市场对于移动安卓开发技术的需求也较大。安卓自其上市以来就受到客户全体的欢迎,其中在2011年的时候就在市场份额的占有率中占有绝对优势,击败诺基亚的“塞班”系统成为领头羊。在系统的使用中,目前已经走向了各种智能领域,包括了智能手机、智能电视以及平板电脑等。安卓系统已经越来越受大家推崇,在软件开发领域也受到程序开发人员的热爱,目前移动开发是一个热门,同时市场对于移动安卓开发技术的需求也较大。Android整个系统架构通过三层来实现,最底层是直接与Linux进行交互的平台,通过编程语言C来实现的,提供与中间层进行通信等;对于中间层的实现则是通过C+语言来实现的,借助于系统提供的类库以及虚拟机进行程序的上通下达;上层就是直接与开发人员进行交互的层,主要通过调用开放的接口来实现开发人员需要的系统功能。其特点可以概括如下:1、Android开发有自己的系统集成开发环境,项目开发完毕以后,可以通过开发环境提供的测试工具进行上线前的测试运行,非常方便,减少了程序源码后期返工的几率;2、Android所带有的对于硬件的全面支持,包含了网络通信技术的强大支持力度,比如在蓝牙、WIFI上的支持等;3、其非常优秀的系统开发框架体系,通过三个层之间的调用,使得软件开发人员大幅提升了系统的开发效率;4、强大的数据库支撑,主要指对于SQLite的支持,数据库小巧,使用灵活,开发方便;5、对于资源效率时用的大幅提高得益于其在程序运行虚拟机的管理,使得用户使用软件的时候占用内存非常少,用户体验好;6、其他对于增加用户体验的方面的努力,包括了各种效果,如3D等。随着不断的完善和发展,Android操作系统的完善程度不断提升,比如:1、配合Android开发的多种环境支持,包括Eclipse、Android Studio等。项目开发完毕以后,可以通过开发环境提供的测试工具进行上线前的测试运行,非常方便,减少了程序源码后期返工的几率;2、Android所带有的对于硬件的全面支持,包含了网络通信技术的强大支持力度,比如在蓝牙、WIFI上的支持等;3、成熟的系统集成开发体系架构,结合经典三层软件开发,使得软件开发人员大幅提升了系统的开发效率;4、强大的数据库支撑,主要指对于SQLite的支持,数据库小巧,使用灵活,开发方便;5、对于资源效率时用的大幅提高得益于其在程序运行虚拟机的管理,使得用户使用软件的时候占用内存非常少,用户体验好;6、其他对于用户体验的考虑,变现效果更加震撼。2.3 Oracle 10g论文选用的是Oracle 10g版本的数据库作为数据库服务器,下面对Oracle 10g进行简单的介绍。1、Oracle 10g产品的技术优势Oracle 10g数据库是一种大型的数据库,支持企业级的应用,相对来说是一个功能强大,性能稳定的应用数据库。Oracle 10g数据库是一个数据集合,提供可视化的数据操作管理界面,能够通过多种灵活的方式实现对数据的存储和提取。数据库服务器具有多重安全机制,不仅实现了对访问用户的权限控制,还实现了对存储数据的加密处理。企业级应用数据库创建的目的就是实现对大量数据的存储和操作,在操作的过程中,可以根据实际的需要选择具体的技术来提高访问速率。在Oracle 10g数据库中,提供了服务器池的概念,这样就可以在大量客户端访问数据库服务器的时候通过负载均衡功能实现对资源的有效访问,提高访问速度。2、Oracle 10g产品的安全性数据库中的数据是企业最为重要的资源,一旦发生故障,可能无法挽回。但是,如果过分的加入安全控制反而会影响到数据库本身的效率。所以,必须选择一个适当的安全策略,即可以限制员工访问敏感记录,又能保证数据库工作稳定。Oracle提供了完善的权限、角色和安全规则,可以建立相应的安全策略和某些高级安全特性。数据安全解决方案包括:(1)数据的并发性和一致性:多个用户可以同时查询到相同的记录。客户修改数据时,不必关心其它用户修改同样的记录,多个并行事务的语句会排队更新相同的记录。完全一样的事务同时执行,数据库会自动创建事务隔离模型,称为串行化。事务的串行化就是保证事务按时间先后顺序执行。(2)数据的锁:避免相同数据访问时事务之间的有害性交互。语句被执行时,Oracle都会自动加锁,发挥其最底层的限制功能,保护数据并发性和完整性。锁分为独占和共享两种。每当修改数据时,独占锁可以防止当前资源被共用,只有事务释放才能被修改。共享锁可以防止书写器同时访问,只允许多用户一起读数据。(3)FLASHBACK查询:能够查看和修复历史记录。用户通过简单配置就可以实现数据库内多长时间的记录恢复。(4)数据的完整性:避免非法信息入侵,增强数据规范性。完整性规则定义在表,存储在数据字典。任何应用系统的数据都满足了一样的表完整约束,所以表就保证了数据的合法性。完整性约束包括:NULL是否空、UNIQUE唯一性、Primary Key主键、Foreign Key参考完整性和CHECK复杂完整性。此外,用户可以使用触发器定义等增加特殊类型的约束规则。(5)认证、权限、角色和安全规则:通过操作系统、网络服务、数据库管理来多层授权用户。多层环境中,数据库位于中间层通过限制权限、保留所有层的客户标识来审计管制用户。权限是执行某种类型SQL语句或访问其它用户对象的权力,包括:连接数据库、建表、查询修改数据等。角色指用户在每个表上的特定访问授权。2.4 本章小结本章主要介绍了和本课题研究相关的几种关键的系统开发技术,分别对系统开发过程中所应用的JavaEE软件开发平台、Android操作系统以及Oracle 10g数据库技术等做了详细论述。北京交通大学硕士专业学位论文 行政办公管理系统需求分析3 行政办公管理系统需求分析基于智能手机的行政办公管理系统是基于某公司的实际管理需求而提出来的,在系统研发之前获取系统的需求是非常重要的,论文主要采用了多种需求获取方法,比如:会议座谈法、调查问卷法以及原型系统展示法等。下面对系统的需求分析进行详细的说明。3.1 可行性分析1、经济可行性分析某公司是大型的国有企业,在我国实施信息化的初期就已经完成了信息化的建设,各办公室都拥有办公电脑,并且随着各种应用系统的引入,大型的服务器也部署完成,为该系统的投入使用鉴定了良好的基础,不在需要进行硬件方面的投入。某公司在组织结构设置方面比较齐全,拥有一支技术雄厚的技术研发中心,这些人才有负责研发管理信息系统的,掌握各种软件开发技术,所以说在研发系统这一方面,无需投入更多的资金让第三方公司来给研发,自己团队中的软件研发人员就可以来完成。系统的投入使用能够给企业的发展带来无形的意义,比如:提高工作效率,节省办公资源,节约管理人员,最主要的是可以通过系统实现对大量数据的统计分析,掌握经济形势的变化趋势,为企业的发展提供科学的依据。2、技术可行性分析用户技术可行性:随着信息化程度的不断加剧,目前来说社会上证券业务人员基本上都会使用电脑来进行一些简单的操作,本系统如果在界面以及功能设计上简单明了,用户完全可以进行操作使用。开发技术可行性:随着计算机技术的飞速发展,成熟的技术越来越多,本课题研究小组都是计算机相关专业毕业的,有过大的应用系统的开发案例,知识积累较好,所以,对于开发团队来说,此系统的开发实现完全是可以的。通过上面的分析可知,该系统的研发在技术方面是可行的。3、操作可行性分析随着计算机技术不断推广和普及,在人们的工作和生活过程中,电脑是必须工具,就是普通的人都对智能手机使用有一定的了解,尤其大部分的用户都使用Android操作系统,所以,在该系统的界面布局方面,基本上都是按照And

温馨提示

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

评论

0/150

提交评论