(备份)基于安卓平台的移动税务oa系统的设计和实现

(备份)基于安卓平台的移动税务oa系统的设计和实现

ID:12353651

大小:1.28 MB

页数:82页

时间:2018-07-16

上传者:xinshengwencai
(备份)基于安卓平台的移动税务oa系统的设计和实现_第1页
(备份)基于安卓平台的移动税务oa系统的设计和实现_第2页
(备份)基于安卓平台的移动税务oa系统的设计和实现_第3页
(备份)基于安卓平台的移动税务oa系统的设计和实现_第4页
(备份)基于安卓平台的移动税务oa系统的设计和实现_第5页
资源描述:

《(备份)基于安卓平台的移动税务oa系统的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

学校编码:10384学号:X2011231050IIIIIIIIIIIIIIIIIIIWF2812600密级UDC■__1Y2443550工程硕士学位论文基于安卓平台的移动税务OA系统的设计和实现DesignandImplementationofTaxationMobileOASystemBasedonAndroidPlatform龙婷指导教师:陈:每山教.授专业名称:软件X程论文提交日期:2013年10月论文答辩时间:2013年11月学位授予曰期:2013年11月2013年10月 厦门大学学位论文原创性声明本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。本人在论文写作中参考其他个人或集体已经发表的研究成果,均在文中以适当方式明确标明,并符合法律规范和《厦门大学研究生学术活动规范(试行)》。另外,该学位论文为()课题(组)的研究成果,获得()课题(组)经费或实验室的资助,在()实验室完成。(请在以上括号内填写课题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特别声明。)声明人(签名錢M'b年II月丨p曰 厦门大学雜攸著純棚祠I11UII111本人同意厦门大学根据《中华人民共和国学位条例暂行实施办法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交学位论文(包括纸质版和电子版),允许学位论文进入厦门大学图书馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。本学位论文属于:()1.经厦门大学保密委员会审查核定的保密学位论文,于年月日解密,解密后适用上述授权。(J)2.不保密,适用上述授权。(请在以上相应括号内打“V”或填上相应内容。保密学位论文应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密委员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认为公开学位论文,均适用上述授权。)声明人(签名):瑪年丨丨月如日 摘要依托现代无线网应用技术,昆明市地税局及其下属税务部门扩展升级了现有税务办公系统,可以使税务人员通过智能手机等基于安卓移动终端通过互联网轻松访问税务办公系统,实现昆明市地税局内部办公流程管理、文档管理、个人办公、信息中心及昆明市地税局通讯录管理等各项工作的自动化,网络化与实时化。同时,有效解决昆明市地税局内部信息快速传递的问题,改善昆明市地税局沟通方式。这样,利用智能手机等移动终端就可以实现随时随地公文处理、信息通知、信息存储、协同工作以及决策支持,也实现了纳税人、昆明市地税局之间的信息互动,使纳税人可以很方便地查询税务信息和进行纳税计算。本论文综合运用了面向对象的分析和设计方法,以安卓移动终端作为税务0A系统主要平台,完成了需求分析,总体概要及详细设计,编码等工作。需求分析以用例分析为主,形成了详细的需求规格说明书。然后,通过对象建模,职责划分,模块划分进行系统设计,特别利用MVC模式进行系统架构设计,并且形成完整的设计文档。接下来,在模拟器配合真正的移动终端即智能手机上,实现了各个功能模块,并且获得了良好的运行效果。通过该移动0A系统的使用,综合提高了昆明市地税局运作效率,降低了管理成本,提升了管理水平。关键词:安卓平台;0A系统;移动终端 AbstractRelyingonthemodemwirelessnetworkapplicationtechnology,Kunmingtaxbureauanditssubordinatedepartmentsupgradetheexistingtaxofficesystem.ItcanmakethetaxpersonnelthroughintelligentmobileterminalbasedonAndroidaccessthetaxofficesystemeasilyviatheInternet,whichrealizesautomation,networkingandrealtimeofworkflowmanagement,documentmanagement,personaloffice,informationcenterandmaillistmanagement.Atthesametime,theOA(OfficeAutomation)systemsolvetheproblemofrapidtransferofinternalinformationofKunminglocaltaxbureaueffectively,andimprovethecommunicationofKunmingLocalTaxationBureau.Therefore,usingtheintelligentmobilephoneandothermobileterminalcanrealizewheneverandwhereverdocumentprocessing,informationnotification,informationstorage,collaborativeworkanddecisionsupport.ItalsorealizesinformationinteractionbetweenthetaxpayersandKunmingLocalTaxationBureau,whichmakesthetaxpayer,caneasilyquerythetaxinformationandassesstaxpayment.Inthisdissertation^themobileterminalsbasedontheAndroidareregardedasOAsystemplatform.ItcompletestherequirementanalysisofOAsystem,summaryanddetaileddesignandcodetorealizethevariousfunctions.Thedissertationcomprehensivelyuseobjectorientedanalysis(OOA)anddesign(OOD)method,executecasesanalysis,submitadetailedspecificationofthesoftware,andcarryonobjectmodeling,systemresponsibilitydivision,moduledivisiontorealizesystemdesign,especiallyMVCpatternisusedtodesignsystemarchitecture.Inthisway,weformdesigndocumentscompletely.Theninthesimulatorofthemobileterminalandrealsmartmobilephone,thesystemrealizesallfunctionalmodules,andachievegoodoperatingresults.ThroughthepracticaluseofthemobiletaxOAsystem,itcomprehensiveimprovestheKunmingLocalTaxationBureauworkefficiency,reducesmanagementcosts,andimprovesthemanagement. Keywords:AndroidPlatform;OfficeAutomationSystem;MobileTerminal 目录第1章绪论11.1课题研究背景和意义11.1.1研究背景31.1.2研究意义31.2国内外研究现状51.2.1国外研究现状51.2.2国内研究现状61.3论文研究内容和组织结构71.3.1研究容71.3.2研究方法81.3.3组织结构8第2章系统相关技术102.1Android系统简介102.1.1Android的系统架构112.1.2Android应用程序类型122.1.3Android活动的生命周期142.2Android与服务器端的数据交互172.3XML技术介绍202.4本章小结22第3章系统分析233.1可行性分析233.2需求分析243.2.1软件工程开发方法选择253.2.2用例分析263.2.3系统的非功能性需求32 3.3本章小结33第4章系统设计344.1系统设计概述344.1.1系统设计目标344.1.2系统设计原则344.1.3系统设计模式选择344.2系统架构设计354.2.1硬件组网354.2.2软件架构设计364.3系统详细设计394.3.1系统建模设计394.3.2数据库设计424.4本章小结57第5章系统实现585.1系统登录模块585.2个人办公585.3公文处理615.4625.4.1登录模块测试625.4.2个人办公模块测试635.4.3公文处理模块测试665.5本章小结66第6章总结与展望676.1^676.2醒67##诚69舰71 ContentsChapter1Introduction11.1ResearchBackgroundandSignificance11.1.1ResearchBackground31.1.2ResearchSignificance31.2ResearchStatusatHomeandAbroad51.2.1ResearchStatusAbroad51.2.2ResearchStatusinChina6ResearchContentsandStructuresoftheDissertation71.3.1ResearchContents71.3.2ResearchMethods81.3.3OutlineoftheDissertation8Chapter2RelatedSystemTechnologies102.1AndroidPlatform102.1.1ArchitectureofAndroid112.1.2ApplicationTypeofAndroid122.1.3TheLifeCycleofAndroidActivity142.2DataExchangeBetweenAndroidandtheServer172.3XMLTechnology202.4Summary22Chapter3SystemAnalysis233.1FeasibilityAnalysis233.2RequirementAnalysis243.2.1TheDevelopmentofMethod253.2.2UseCaseAnalysis263.2.3NonFunctionalRequirementsoftheSystem32 3.3Summary33Chapter4SystemDesign344.1OverviewofSystemDesign344.1.1DesignObjectiveofSystem344.1.2DesignDisciplineofSystem344.1.3SelectionofPattern344.2SystemArchitectureDesign354.2.1HardwareNetwork354.2.2DesignofsoftwareArchitecture364.3DetailedSystemDesign394.3.1SystemModelingDesign394.3.2DatabaseDesign424.4Summary57Chapter5SystemImplementation585.1SystemLoginModule585.2PersonalOffice595.3DocumentPprocessing615.4SystemTesting625.4.1SystemLoginTest635.4.2PersonalOfficeTest635.4.3DocumentPprocessingTest665.5Summary66Chapter6ConclusionsandOutlook676.1Conclusions676.2Outlook.67References69Acknowledgements71 第1章绪论第1章绪论1.1课题研究背景和意义现代社会,随着科技和生产方式以及管理方式的发展,企业以及政府机关都会产生事务性的,和管理相关的,大量的文案工作,部门各种信息经过汇总,整理和分类的规范化处理后,然后提交给管理决策者,决策者再依据这些信息做出决策。传统的这些事务性的文案工作以及信息的搜集和汇总整理,分类都是由人工手工进行,部门和部门之间的信息传递由交通工具进行(传统办公模式如图1-1所示)。图1-1传统办公模式显而易见,在网络特别是互联网蓬勃发展的今天,对传统办公模式进行改革,拥有一套基于网络的,可以自动进行信息获取,信息和资料的分类以及整理的智能辅助办公系统,可以将办公人员从大量的重复性事务性的繁杂工作中解放出来,大大提髙工作效率,而且,计算机辅助处理的信息可以更加方便管理人员或决策者做出正确决策。在信息传递方面,网络已经进入千家万户,不同单位或部门即使地理位置不同,也可以很方便地通过网络交换信息,并且通过网络进行工作协调。在产业结构升级,工业化向信息化转型的今天,基于网络的办公自动化系统将是企业以及政府机构由传统办公模式进入网络化信息化办公模式的重要保证(网络化信息化办公模式如图1-2所示)。1 基于安卓平台的移动税务0A系统的设计和实现图1-2网络化办公模式自从美国军方的ARPAnet诞生以来,互联网便应运而生,随着90年代Http的产生和发展,Intemet/Intranet技术日新月异,同时Web服务也有了长足的进步,逐渐地,Intemet/Intranet成了企业和政府机构信息化的基础。基于Intemet/Intranet平台办公自动化OA系统也成为了企业和政府管理所必需的软件系统之一,它可以帮助各级管理层完成管理工作,也可以辅助决策层正确决策。办公室的工作是最繁琐,麻烦的,大量繁杂工作交由计算机处理,这些就变得简单而且自动,并且大大提高了处理繁杂事务的效率。2007年11月产生了基于Linux自由开放操作系统Android(安卓),它是一个通用的移动软件平台,研发者是Google和开发手机联盟(OHA),当然继承了Linux的开源特性,凭借跨平台、免费的优势,迅速席卷和风靡了世界。很多个人移动终端,如智能手机和平板电脑及其游戏机等,都采用了安卓系统作为移动软件平台。现在.基于安卓平台的移动终端的全球市场份额已经超过了塞班,它渗透和扩散到了生活的各个方面,无处不有,无处不在。借着无线通信技术在这几年的迅速发展这一东风,基于安卓的移动应用正在悄然改变着人们的生活,工作和娱乐方式。当然,它也可以作为便携的,移动的办公工具,所以,用于移动OA(办公自动化OfficeAutomation)也是趋势之一。2 第1章绪论1.1.1研究背景移动办公系统有获取信息的实时性,是固定办公系统不可比拟,所以可以快速做出反应,大大提高了管理决策的效率,而且可以实时实地进行管理决策。原来,当安卓移动通信平台还未成为主流时,移动办公系统主要是笔记本电脑+VPN模式,或者WAP手机,它们在使用过程中存在以下问题:1、原来的办公系统一般基于桌面台式机Windows系统开发,而移动终端是手机或PDA,这需要对开发好的办公自动化系统进行修改以能适应移动终端使用,其实相当于再次开发——因为客户端已经不是台式机,而变成了手机等很方便的移动终端。2、移动终端以及移动网络虽然已经出现了一段时间,但是未彻底解决的问题很多,比如基于互联网的各种网络,千差万别。办公软件基本基于局域网设计,所以当移动网络和办公软件相融合时,在性能上存在瓶颈,一个是基于广域网,另一个基于局域网,性能上存在很大差异。3、移动办公网络的使用,企业或政府机构的关键信息的传递都是通过互联网,如果有黑客入侵,可以通过互联网就截获这些关键信息,所以,安全性对于移动办公系统,的确是一大问题,而且非常重要,亟待解决。并且,实现信息移动传输的可靠性,保证重要数据不被丢失进行传递,也是对移动办公系统的考验。移动办公系统基于一个开放式,而非封闭式网络,安全问题,可靠性问题相当重要。以上这些问题,对企业或政府机构的管理成本,技术和安全性带来了很大压力,迫切需要一种新的,更加安全和高效的技术来解决。1.1.2研究意义第三代数字移动通信(3G)技术,它的传输速度更加快,可靠性,安全性更加高,它的产生使移动办公OA迅速发展成为了可能。随着3G网络和智能手机的广泛应用,基于移动通信的互联网大大发展,基于移动通信平台的各种应用软件以及Web服务也会大大发展,而移动办公OA正是Web应用和服务之一。与传统的手机不同,现在的智能手机已经愈来愈多地集成了原来计算机的功能,它上面也集成了各种基于移动的操作系统,并且可以安装应用软件,所以它可以提供计算机的很多功能,比如电子邮件收发,电子读物阅读,QQ聊天等丰3 基于安卓平台的移动税务0A系统的设计和实现富功能。截止2012年,我国智能手机用户已经超过8000万,并且每年还不断在快速增长,下图(图1-3)是2012年,我国各种智能手机操作系统所占的市场份额[1],可以看出安卓已经独占了手机操作系统的半壁江山,远远高于微软。安卓苹果软班微塞•AndroidAppleRI1V1丨MicrosoftSymbian图1-32012年手机操作系统市场份额图安卓基于Linux开源操作系统,所以它也基本上是开放的,这样用户可以根据自己的需求,基于安卓平台开发各种具体的应用软件和实现自己想要的功能。因为开源,所以用户可以自由定制,其可扩展性非常好,再加上它图形系统非常丰富,浏览器功能很强以及对多媒体技术的较强支持使得其应用软件的开发,功能的定制以及平台自身的更新变得非常容易方便,因此,它应该还有很大的技术发展空间和市场潜力。安卓移动操作平台由以Linux为内核的操作系统(它由C语言开发,只有操作系统的基本功能)和中间件(由操作系统底层上实现的函数库和能够加载运行各种应用软件的虚拟机VM构成)以及各种应用软件组成,这些应用软件主要以Java编写,中间代码由虚拟机加载执行,它们可以由各个软件公司,包括用户自己自行开发,形成了一个完全开放的和自由的开发和应用平台。因为大量应用软件基于安卓,当然,由Google牵头,开发手机联盟(OHA)参与开发的安卓系统,就像TCP/IP成为了互联网事实标准一样,它也有望成为移动操作系统开放平台的事实标准。在它背后,电信运营商、设备制造商,软硬件开发商在各个层面上统一了起来,因此,也驱动了一个巨大的产业。随着安卓的进一步发展,逐步形成了互联网无处不在,无时不在的格局,所以,其前途不可估4 第1章绪论基于以上讨论,移动办公0A系统以安卓为平台和基础可以说是最好的选择,殆成定局。办公自动化是一个由来已久的名词,办公是在办公室内完成的各项事务,一般由文秘或者企业白领完成,其中有很多实际上可以通过电脑或其他设备完成或者其辅助人工完成,实现自动化,这就是所谓的办公自动化。自从微软office大行其道之后,办公自动化逐渐进入了政府机构的各个部门和企业。我国在第一次全国办公自动化规划讨论会上提出了办公自动化的定义:“利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的人一机信息处理系统。在英文里,办公自动化称为OfficeAutomation,简称OA。”[1]在已经形成系统的桌面台式机办公自动化基础上,特别针对税务管理这种特殊的办公自动化,本论文提出了如何将办公自动化由台式机PC扩展到基于安卓的智能手机等移动办公平台上,在论文中,对于移动0A系统的开放式架构和互联网的无线互联技术进行了研究,详细阐述了移动OA系统的需求,设计,并且在这上面实现了一个基于安卓的税务管理的移动0A系统,这些研究应用性和针对性都很强,会对以后财税管理的各种系统开发有很好的实际参考价值。1.2国内外研究现状1.2.1国外研究现状国外的办公自动化(0A)应用历史较久,可以回溯到上世纪50年代,产生地自然是美国,但是因为当时技术条件限制,只能进行电子数据的一些简单处理,完成一些簿记功能。当时的计算机基本上是大型机,用于办公自动化,简直是太奢侈了,所以计算机基本没进入这一领域⑴。随着晶体管和集成电路的产生,计算机逐步走向小型化,成本降低,真正基于计算机的办公自动化才有可能成为现实,到60年代,办公自动化进入了管理信息系统(MIS)时代[1];真正将办公室各种资源整合,综合办公室各种信息技术的办公自动化实际上到70年代末,80年代初才初具规模⑴;而后来由于互联网的飞速发展,办公自动化才逐渐达到了能够将政府机构或者企业的各种信息资源整合,真正可以实现随时随地办公,政府机构和企业管理层也可以随时随地讨论和处理各种问题,做出决策⑴。5 基于安卓平台的移动税务0A系统的设计和实现国外0A应用系统经过多年的发展,已经相当成熟,总的说来,它们有以下特点:1、0A系统不仅只是办公系统,而且对于企业来说,还包括资源管理系统ERP,以及管理信息系统MIS等等全部集成在内,这样,不但实现了办公自动化,还实现各种业务流程管理以及资源管理自动化,并且可以进行决策支持。这样使单一的办公系统成为一个具备多种功能的管理平台[2,3】。2、通过大量其他系统的集成,可以获取海量数据,有了数据,就可以进行数据挖掘,分析等工作,这样就有了智能化的0A,这样,系统可以很快从浩如烟海的数据中发现趋势性或规律性的东西,这对辅助用户决策尤其重要[4]。3、国外的互联网发展较早,所以0A系统如何同互联网进行融合的探索早早就已经开始,如果没有在远程终端电脑上安装办公系统,仍然可以通过Internet办公。当然,现在随着无线网络的发展,移动终端大大普及,移动0A已成为办公系统将来发展的方向之一[5]。1.2.2国内研究现状我国的办公自动化从日本美国进口的普通复印机开始,逐步随着计算机和网络技术的发展,其概念的内涵和外延不断扩展。办公自动化系统在提高政府部门和企业管理效率,以及办公水平方面,功不可没[6]。个人计算机PC自从上世纪70年代末产生以后,80年代后进入我国,随着PC的进入,我国政府的办公自动化也开始发展起来。1985年,我国召开了第一次办公自动化规划会议,在会议上,第一次对我国的办公自动化做出了初步规划[6】。1986年5月,国务院电子振兴领导小组办公自动化专家组召开了第一次专家会议,定义了办公自动化、描述了其功能以及结构[6]。1997年,首届全国办公自动化学术研讨会召开,研究了如何更有效地利用计算机办公系统进行政府管理和提高使用效果的问题[6]。在以后的几年,电子商务、电子政务不断发展,互联网与各种系统不断融合,我国政府办公自动化水平也有了长足进步。税务部门开展的金税工程使我国的增值税征收率由21%增加到86%,征收收入也扩大了好几倍。同时,金保网整合各种保险,实现五保合一,提高了养老金的计算效率,原来核算养老金需要90天,现在一下缩短到3天,效率提高29倍。引入了电子政务系统后,政务处理6 第1章绪论进一步公开化,处理效率也大大提高[7]。随着移动通信技术发展,互联网已经从以前的有线网转变成无线网与有线网相结合。智能手机等移动数字终端作为通信平台,在上面可以进行原来需要在个人电脑PC上才能处理的商务,政务以及办公自动化。这样,实现了随时随地办公,各种信息实时发送,实时接收,有线的互联网终于发展到无线的,移动的互联网时代。广州移动通信公司利用手机移动通信网络实现了增值服务,以往各项基础设施及服务,比如交通、供电、供水、燃气天然气、环保是分立的,而移动通信增值服务将它们整合起来,可以进行现场数据实时采集,实时传输,而且可以实现移动终端实时缴费等,极大方便了广大居民[7,8]。传统电子政务需要有线互联网和PC机,现在随着移动网络的发展,移动政务应运而生,它可以既方便人民群众,又改进政府的各项职能。使政府管理者可以实时收集各种信息,并且通过决策辅助支持系统很快形成决策,实现全心全意为百姓服务,也可以创新服务模式。以前,我国的企业因为没有整体规划而办公自动化水平参差不齐,导致了各部门使用计算机进行自己的管理,数据信息很少通过网络交流,即使存在网络,也因为没有统一的数据信息交流格式而难于实现,形成了一个个的信息孤岛。随着XML技术等得发展和普及,这一现象得到了极大改善,企业的各项资源以及管理等通过网络越来越整合到一块,形成不可分割的整体[9,1()]。当然,不管是电子商务,还是电子政务以及办公自动化,其未来都是朝无线化、移动化以及智能化发展,所以,研究开发移动税务0A系统不仅是政务管理必然,而且还是迫切需要。1.3论文研究内容和组织结构1.3.1研究内容因为现在税务部门办公自动化系统(0A)的发展需要,迫切需要能够从手机或其他移动终端上能够访问互联网的移动0A系统。本文在做了大量调查研究之后,提出了基于安卓移动平台,实现一个移动税务0A系统。我们的工作主要集中在税务移动0A客户端软件的需求,设计和开发几个方面,研究内容如下:1、了解安卓系统的产生与发展,熟悉安卓平台的架构,熟悉Windows下其开发环境的搭建,以及开发软件的使用,在此基础上,就可以进行基于安卓系统7 基于安卓平台的移动税务0A系统的设计和实现的软件开发与调试。2、使用面向对象开发技术从需求开始,收集税务部门对软件的各种要求,包括功能和性能等各方面,整理分析,形成详细的需求分析。3、同样使用面向对象技术,处理需求,进行概要设计,然后进行详细设计,形成税务移动办公自动化系统的解决方案,有了详细的设计文档后,在此基础上进行实现,做出一个基于安卓的移动税务0A系统的客户端。然后,对之进行模拟测试,确保实现了客户要求的各项功能以及性能上达到了客户的要求,即移动税务0A系统的各个功能模块,用Java实现后,均在模拟器上进行测试,验证其功能需求和性能需求是否达到。在开发设计实现中可能产生很多问题,拟解决的关键技术问题如下:1、移动税务0A系统的需求收集与分析;2、在安卓系统的软件架构上,对移动税务0A系统进行设计;3、基于安卓平台实现移动税务0A系统。1.3.2研究方法首先,利用VP-UML工具进行软件的需求和设计,使用通用的UML进行建模,得出详细的需求和设计文档。在实现时,为基于安卓的移动税务0A系统搭建开发平台,以模拟器为主,必要时,直接用安卓智能手机进行开发。1.3.3组织结构本论文主要介绍了基于安卓的移动税务0A系统客户端的开发,在论文中会对涉及到的安卓技术以及软件开发的需求,设计和实现进行详细介绍和阐述。本论文的内容组织与结构安排如下,总共分为六章:第1章,绪论。阐述论文的选题依据、课题研究背景和意义,分析国内外相关课题的研究现状,描述论文的主要研究内容、研究方法和组织结构。第2章,系统相关技术。介绍系统开发技术和相关开发工具,包括安卓平台的体系架构,以及终端即客户端的用户界面设计技术,比如各种网页技术,XML技术以及各种数据传输技术等等。第3章,系统需求分析。首先进行收集需求,在调查分析基础上,建立需求分析模型,包括系统的业务、数据、功能和性能等各项需求,按需求建模出系统的各个功能模块。8 第1章绪论第4章,系统设计。描述系统设计原则、系统功能设计、输出输入设计、数据库设计和系统性能设计,基于安卓平台,使用比较常用的MVC架构模式以及三层架构,对系统进行概要设计。按照系统环境设计、系统架构设计、用户登录设计以及各个业务逻辑模块对系统进行详细设计。当然,数据库设计,特别是数据表的设计是必须要有的。第5章,系统实现。主要包括用模拟器或者安卓手机实现系统各个功能模块,并展示其运行结果。第6章,总结与展望。总结论文的主要研究工作,描述系统的主要功能、特色和应用领域,并分析论文尚未解决的问题,以及进一步的研究工作和方法。9 基于安卓平台的移动税务0A系统的设计和实现第2章系统相关技术本章首先对安卓系统作简要介绍,然后对XML(可扩展标记语言)的解析技术作了介绍,最后介绍了移动0A技术。1.1Android系统简介安卓是什么?其开源和兼容性技术负责人DanMorrill所下的定义是:“Android并不是传统的Linux风格的一个规范或分发版本,也不是一系列可重用的组件集成,Android是一个用于连接设备的软件块”,如图2-1所示。图2-1Android系统组成安卓的应用程序等几乎所有的程序或函数,其底层都是一个不但稳定,而且也不断保持更新的Linux内核。在此基础上,安卓提供各种函数库,并且它有自己的应用程序开发框架,也包括能源管理组件(这对移动终端很重要),以及Linux各种代码的扩展和各种公共组件。所有Java应用程序都是通过虚拟机加载运行,而Dalvik正是基于安卓的虚拟机,它包括一组运行环境,是Google公司针对安卓进行优化的运行环境。同时,公司也提供的基于各种平台的开发工具包。Dalvik虚拟机执行的是扩展名为.dex的文件,Java程序不能在上面立即执行,必须首先 第2章系统相关技术编译后,再经过开发工具包(SDK)中的工具进行代码转换,生成.dex格式的文件,才能由虚拟机加载执行。在图2-1中,Dalvik虚拟机有各式各样的Apps,有些是安卓的一部分,但里面也有些比如像Dialer、Contact和Chat等等,由Google提供,而且基本上是开源(OpenSourCe^[11]。1.1.1Android的系统架构安卓的体系架构从外到内,或者从上到下分别为应用层,应用框架层,系统运行库层(在其中有一个安卓运行环境)以及Linux内核层(如图2-2所示)[11’12]。•EfflS(App&stim)^HornedCmticcs^Phoaet*Brc^icrt3inr•SfflfSSSM(Fnoworle>^A^vitvMaaasaf-^WindowKianager^ContentProvidars^VkwSystenw3MaaaffSf^TdephonyManager^3ResocfeeManager^IdeationKlaiagert3XMiPService^•系厍层CLfcraieOP•Anfarifl系统运行WvCAadnndSml^te}^MsnsEsr^UtditFfamework^核心库(Oxt£ibfa:ks)^OpenGLiESr3FreeT^per1SOU1SSLPLtbc...#•Lknzx内核屋(LkuxKm碴〕^DtsplsvDrktr^Csm.eraDriv〜BlustoofiiDriver一FhshManon?Driver^Bin細(IFC)^Dltr^USBDma-^iDriver*3MiDrivedAudioDrivedPowerDitvert3图2-2Android的系统框架图1、应用层(Application)上面曾经提到过虚拟机和运行环境Dalvik,而这一层就是由能够虚拟机上运行的应用程序构成,这些应用程序包括日历、地图、电话、浏览器等等。Dalvik虚拟机是一种Java虚拟机,针对安卓设计,可以方便运行基于Java的各种应用程序。除此之外,可以从AndroidMarket,即安卓应用程序市场购买,下载以及安装的应用程序,以及自己编写的基于安卓的应用程序或服务程序也属于应用层[13]0 基于安卓平台的移动税务0A系统的设计和实现2、应用程序框架(ApplicationFramework)安卓平台具有的可以向应用程序开发人员提供的功能,它们均发布在这一层中,可以由开发人员调用,实际上,这就是应用程序接口,即API(ApplicationProgrammingInterface),开发人员有访问整个框架的权限,其组成由图2-2所示[14,15]。3、系统运行环境(AndroidRunTime)安卓运行环境与安卓库实际上处于一层,它提供了一组运行时的核心库函数。当然安卓运行环境还有一个关键部分——Dalvik虚拟机,每个安卓应用程序的进程都由它对应的一个Dalvik虚拟机实例加载,Dalvik虚拟机因为考虑到移动网络,所以在内存和电池供电方面做了优化。4、系统运行库(Libraries)系统运行库,由名为NDK的函数库构成,因为Java语言是跨平台的开发语言,必然是与硬件关系不大,所以,它基本上不能直接访问硬件,但是C/C++语言的操作硬件的功能却比较强大,所以NDK库基本上用C/C#语言编写,这样可以实现对硬件的直接访问。它包括了提供Android操作系统的主要功能的全部代码,比如C语言标准库(Libc),SQLite库,在其中,提供了基于SQL数据库标准查询语言对数据存储的支持,WebKit库,它提供了很多浏览器的功能等等。当然,它们不能直接展示给客户或开发人员,必须通过上一层的安卓应用框架才能完成展示[16,17]。有了NDK库,那么对硬件的操作便可以直接调用其库函数了,在NDK库上,便可以建立核心库,包括大部分核心类库,可以在Java编程时调用。5、Linux内核层(LinuxKernel)安卓系统的核心层,包括内核管理和底层硬件设备的驱动程序。当然,内核管理又包括进程管理等等,除此之外,还有网络协议栈等。软件和硬件中间需要一个抽象层,这样,将硬件和软件隔离开来,软件必须要通过内核层才能使用硬件功能,利用抽象,将硬件和软件间解耦。1.1.1Android应用程序类型安卓系统的应用程序一般由四个关键构造块构成,它们分别是:Activity活动,Service服务,BroadcastandInternetReceivers广播域互联网接收器,12 第2章系统相关技术ContentProvider内容提供器构成。这些构造块,我们需要时,必须要在AndroidManifest.xml文件中作登记,声明我们需要的构造块。AndroidManifest.xml是XML的配置文件,在里面,我们需要的应用程序组件,以及功能等均用这个扩展标记语言声明定义。在AndroidMainfest.xml有Schema,它包含这四种构造块。1、活动(Activity)活动(Activity)是最基本的构造块,也其实是应用程序,如果用Windows的观点来看的话,因为活动(Activity)可以被用户或系统启动,可以通过查询方式从网络或其他组件获得其需要的数据和服务。一个活动(Activity)—般是一个单独的屏幕,也是可执行的代码。活动(Activity)是一个基类,它可以被不同的子活动(Activity)类所继承,用以实现各种具体的活动(Activity)。Intent在安卓中,它也被作为一个特殊类,同Intent这个类对应的是动作和动作对应的数据,有了动作和数据,安卓便实现了在不同屏幕之间的移动。比如动作有MAIN(activity的门户)、VIEW、EDIT等,那么有了动作,自然有其数据,它用URI表示。与Intent有关的一个类是IntentFilter,属于一个过滤器,因为一个activity不可能操作所有的Intent,所以通过IntentFilter进行描述,它在AndroidManifest.xml中进行声明。通过解析各种Intent,就可以完成屏幕间的导航。2、广播和Intent接收器(BroadcastandIntentReceivers)同网络侦听器接收器的功能相似,如果一个外部事件突然产生(比如网络上,一个请求突然到达),我们需要应用程序能够对它做出响应,那么可以用IntentReceiver如果一个突发事件发生,它会马上使用NotificationManager做通知,它没有URI。IntentReceiver需要在XML清单文件中AndroidManifestxml中注册,如果没注,那么使用代码的环境注册接收器方法ContextregisterReceiverO也可以注册。一个突发事件到来,应用不一定会马上调用intentreceiver,系统会自己进行处理,当需要时,系统启动应用程序。除了响应,Intentreceiver还可以广播,使用环境广播方法Context.broadcastIntent()进行广播。如果客户端需要发送请求,它需要建一个intent对象,系统接到这个对象后,它可以自己决定怎样处理,即用什么程序来处理这个Intent对象。3、服务(Service) 基于安卓平台的移动税务0A系统的设计和实现活动(activity)中的程序有界面,但是服务(Service)是程序,但一般处于后台运行,有生命周期,就是没有用户界面,因为后台用不着。比如媒体播放器是应用程序,它会对应很多活动(activity),但是重放并没有活动(activity),那么媒体播放器对应的活动(activity)会使用环境启动服务方法Context.bindService(},这样,后台服务就可以一直保持播放。当然,也可以通过环境绑定方法ContextbindServiceO连接到一个service上,执行各种操作,诸如暂停,重播等。4、内容提供器(ContentProvide)内容提供器(ContentProvider)与内容和数据有关,也就是主要提供数据存储服务,当然数据能够被存储在数据文件或者各种数据库中,以及各种外设中,内容提供器(ContentProvider)实际上也是一个ContentProvider类,它实现的标准方法,能够提供一种名叫URI(UniformResourceIdentifier,统一资源标识符),使其它的应用存取内容提供器(ContentProvide)类处理的数据。1.1.1Android活动的生命周期安卓系统中活动(Activity)的生命周期简直太重要了,如果我们开发比较大,又灵活的应用时,它很有帮助,还有一个原因,它可能随时被系统回收。和函数或方法调用栈类似,活动(Activity)因为有被激活变成真正活动的,和未被激活——是不活动的区别,所以也用活动(Activity)栈来放置活动的Activity和不活动的Activity。如果是己经激活的Activity,则位于栈顶,不活动的Activity按照先进后出的原则被压在下面,那么随着Activity栈的Push与Pop,不活动Activity变成栈顶时,则它实际上也被激活变成活动的。1、如图2-3所示,现在活动(Activity)A正在运行,此时,产生了活动(Activity)B,那么刚才活动(Activity)A在活动(Activity)找顶,有了活动(Activity)BB>A就Push到栈的下一层,B位于栈顶。2、如图2-4所示,用户点击了返回按钮后,或者上一层的活动(Activity)结束后,比如活动(Activity)B结束,那么其会从栈中移除销毁,下一个活动,比如活动(Activity)A将到栈顶,同时被激活。3、活动(Activity)生命周期中的重要状态:(1)活动状态,即在栈顶活在所有屏幕最前面,得到焦点可见。(2)暂停状态,已经失去焦点,但还是可见。(3)停14 第2章系统相关技术止状态,没了焦点,也不可见。(4)销毁状态,被安卓销毁。图2-3活动(Activity)栈示意图獅的点击返回按钮或者关闭Activity[上一次的Acth/S^l以前的AdMty移除練放资翟图2-4活动(Activity)找中不活动的Activity激活示意图活动(Activity)生命周期回调图如图2-5所示,它一般分为三个生命周期:1、完整生命周期生命周期最开始肯定是创建,所以活动(Activity)都是由第一次调用创建方法onCreateO开始,这时,即开始各种设置和初始化,然后可能会有暂停,停止,但肯定是以系统销毁,调用销毁方法onDestroyO为止,此时,活动(Activity)释放占用所有系统资源。2、可见生命周期活动(Activity)创建调用了onCreateO后,下一步就进入可见生命周期,以调用onStartO开始,因为叫可见,所以用户可以从屏幕上直接看到这个活动(Activity),不过它可能不在前台,在onStartO之后,可见生命周期调用onStopO 基于安卓平台的移动税务0A系统的设计和实现结束之前,所有与显示此活动(Activity)有关的资源可被保留。/Acd%Istarts}onCreaieOiMefnavigates'backtotheactivityfFftx^ssls^^,Kkitted^mmonStart()onResumeO-IcmRestaftOILhhmhhmJPTheactivity^mstoth$.foregroundOti)$rapplicationsneedmemoiy;Ano&}eractivitycomes'.infromoftheactivityortPauseOfTtmacMtvisnofomervismTh$a<^ivitymmstoifmfotegromi图2-5Android活动的生命周期回调图3、前台可见生命周期 第2章系统相关技术活动(Activity)前台生命周期从onResumeO调用起,至相应的onPauseO调用为止。在前台可见生命周期时,活动(Activity)就是位于最前台可以对用户的各种请求进行响应,也可以进行交互了,当然,它会在暂停和活动状态间进行转换。活动(Activity)生命周期会进行回调的所有方法的代码片断如下:@ovemdeProtectedvoidonCreate(){Super.onCreate(savelnstanceState);}//调用这个方法表示所属的Activity将要被展现给用户@ovenideProtectedvoidonStartO{Super.onStartO;}//暂停状态的Activity启动@ovenideProtectedvoidonPauseO{Super.onPauseO;}//Activity暂停@overrideProtectedvoidonStopO{Super.onStopO;}//Activity停止@overrideProtectedvoidonDestroyO{Super.onDestroyO0;}//Activity销毁1.1Android与服务器端的数据交互以个人机(PC)作为Java的客户端(Client),如果要访问WebService的话,需要XFire,Axis2,CXF等库进行支持。相比手机移动系统的可用资源,PC堪称奢侈,所以需要使用一些资源耗费少的类库,比如KSOAP,通过它,我们可以17 基于安卓平台的移动税务0A系统的设计和实现访问和调用WebService。在这里,需要先下载工具包:KSOAP:ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar紧接着,就建一个安卓项目(project),将上述的工具包安放在该project的lib子目录下,按照右键->buildpath->eonfigurebuildpath--选择Libraries,如图2-6所示。irpstypefiltertextResourceAndroidBuildersJavaBuildPathJavaCodeStyleJavaCompilerJavaEditorjavadocLocationMyEclipseProjectReferencesRefactoringHistoryRun/DebugSettings丁askRepositoryJavaBuildPath[3Source丨Projectsj遂Libraries匕分OrderandExport;JARsandclassfoldersonthebuildpath:§ksoap2-android-assemb!y-2.5.2-jar-with-dependeMAndroid2.2AddJARs...AddExternalJARs*..AddVariable...AddLibrary—AddClassFolder.^AddExternalClassFolder嫌Edit”RemoveMigrateJARFile,:.OKCartel图2-6在安卓系统模拟器下调用KSOAP包图下面是调用WebService方法的步骤:1、对SOAPObject对象进行实例化,对webService的namespace进行指//命名空间privatestaticfinalStringserviceNameSpace=,’http://WebXml.com.cn,,;18 第2章系统相关技术//调用方法privatestaticfinalStringgetSupportCity=’,getSupportCity,,;实例化SoapObject对象SoapObjectrequest=newSoapObject(serviecNameSpace,getSupportCity);2、设置方法调用参数:request.addProperty(“参数名称”,”参数值”);3、设置SOAP请求信息://获得序列化的EnvelopeSoapSerializationEnvelopeenvelop=newSoapSerializationEnvelope(SoapEnvelope,VERLL);4、注册:(newMarshalBAse640).register(envelope);5、新建传输对象,指出WSDL文档的统一资源定位URL://请求URLprivatestaticfinalStringserviceURL=“ht^)://www.webxml.com.cn/webservices/weatherwebservice.asmx”;AndroidHttpTransporttransport=newAndroidAndroidHttpTransport(serviceURL);6、调用WebService:Transport.call(serviceNameSpace+WeatherbyCityName,envelope);7、解析返回数据:If(envelope.getResponseO!=null){Returnparse(envelope.bodyIn.toStringO););}privatestaticListparse(Stringstr){Stringtemp;Listlist=newArrayList0;If(str!=null&&str.lengthO>0){intstart=str.indexOf(“string’’); 基于安卓平台的移动税务0A系统的设计和实现intend=stnLastIndexOf(“string”);temp=str.substring(start,end-3);String口test=temp.split(t4;,,)5for(inti=0;i标淮通用标记语言)的子集。互联网迫切需要一个能够自己定义描述自己结构化数据的语言,当把XML文档数据从互联网传输给接收方时,同时把如何解读格式化数据的方法也传输给了对方,XML的出现正当其时,它大大提高了互联网上各种结构化数据或文档的交流水平。它由W3C,即WorldWideWeb联盟标准化,XML成为了互联网一种标准化的元语言之后,就更加适合交流[18】。XML是一种完全数据独立的语言,与开发语言,平台以及互联网各种协议无任何关系,这样以代码为中心变成了以数据或文档为中心,数据文档在互联网20 第2章系统相关技术上交流获得了大大方便。XML解析技术是XML技术的关键,它会提供一个解读XML文档信息的解释器,这样将数据从XML的文本中提取出来,因为XML自己便是以纯文本方式(这样,更加便于交流)来编码数据等等,所以,我们使用的时候,也是要将数据从文本中解码或者说提取出来。当然,XML的数据提取技术存在多种,这是开发互联网软件时需要精心选择的[19]。所有的XML,包括XSLT等等,首先是把XML文件当作一个字符串一样读入,然后按照定义的各种标记解码这些结构化的文档数据,从中得出有用的信息,这就是所谓XML的解析,把无结构字符串转化成一种结构化的数据文档(XML文档结构示意图如图2-7所示)[2()]。XML序文Prolog文档元素根元素普通元素注释

第一次亲密接触<author>PIZ菜〈/airthor〉<case>H^^^^</case><page>248</page><price>Y18.70</price></book>〈/table〉处理指令文IS结尾通说j<t?MyAppvaluelwl,aram2=wvalue”理指令图2-7XML文档结构示意图 基于安卓平台的移动税务0A系统的设计和实现2.4本章小结本章介绍了开发移动0A系统所相关的各种技术,首先介绍了安卓技术,包括安卓平台,架构,活动,以及和服务器端怎样进行交互和KSOAP软件包;然后,简要介绍了XML技术,这样开发系统的条件已经基本具备。22 第3章系统分析第3章系统分析软件开发的第一步,即收集需求和需求分析,本章在普遍细致调查的基础上,通过分析,得出了基于安卓平台的移动税务0A系统的功能需求,这是系统要着力实现的。当然,软件质量,可靠性这些非功能需求,同样也要考虑。需求分析后,会形成需求规格说明书,作为以后概要设计,详细设计,编码实现,测试维护的指导性文档和重要的参考资料[21]。3.1可行性分析税务部门是国家财政收入的重要保障,随着近年来我国国民经济的持续高速发展,税务信息化建设工作对国家经济的宏观调控作用越来越显重要。近年来相关税收法律法规的相继出台,对税务信息化建设的规范程度和战略规划提出更高的要求。尤其是“金税工程”三期工程的建设,旨在实现安全、稳定和通畅的信息网络,该网络要求税务信息网络、办公自动化网络和公共信息服务网络于一体,随着税务行业IT投资规模稳步增长,税务信息化建设也将呈现稳步增长趋势。同时随着人口的不断增长,城市化建设进程的加快,税务工作渐渐繁重起来,压力不断增大,另一方面社会的进步对税务机构的纳税服务提出了更高的要求:现有工作方式受限于办公地点,在外不能接入IT系统;纸质信息不及时,电子信息无法随时随地访问,信息出现滞后;领导经常出差或培训,重要文件难以及时审批;纳税户信息量庞大,地税干部外出时无法随身携带,查询困难;地税干部事务多,日程安排交叉复杂,不易统一管理;内部沟通成本较高,尤其是批量通知的效率比较低;纳税服务质量有待提高,需要将“坐着等”的纳税服务转变成“走出去”的主动式服务。虽然目前很多税务部门在信息化建设中取得了巨大的发展,信息技术在本行业中处于先驱地位,但它还是需要一种更高效、更快速、更强大的系统来应对繁重的税务工作。昆明市地税局目前信息化程度比较高,十多年来的信息化建设有效提高了其23 基于安卓平台的移动税务0A系统的设计和实现工作效率和质量。在此信息化建设基础上,如何进一步满足税务部门移动信息化和个性化的业务需求,已经提到了议事日程上来。另外,如何集成昆明地税已有的纷繁复杂的各种业务子系统和内部办公系统,对信息进行有效的管理和传递、提高昆明地税工作人员的协作程度、深化现有系统的应用等也是昆明地税当前面临的需求。手机短信、WAP、彩信及手机客户端作为一种方便、快捷、廉价的信息传播方式具有其它模式不可比拟的优势,而在当今社会,手机的普及率是非常高的,所以,以短信、WAP、彩信及手机客户端作为媒介来推送这些信息成为可能。国民经济的高速发展,税务建设工作对国家经济的宏观调控的重要作用迫切需要税务信息化快速发展,而移动0A正是税务信息化的一个重要组成部分。经过多年发展,税务信息网络、办公自动化网络和公共信息服务网络基本上融为一体,昆明市地税局的信息化程度比较高,发展移动0A所需的必要条件已经具备。基于安卓平台的智能手机等移动终端大量普及,以及安卓操作平台的可扩展性,灵活性,使得在其上开发各种应用软件相当方便。所以,综合以上条件,开发基于安卓的移动0A系统不仅是迫切的,而且条件成熟,因此,是可行的。3.2需求分析根据目前昆明地税实际情况,基于安卓移动办公系统的建设将首先与内部办公自动化系统的功能及数据对接,实现内部办公自动化系统与基于安卓终端的移动0A协作运行,实现数据实时同步。外出执法、公干、出差人员可使用比如手机等移动终端就可以实现公文查阅、签批、流转等功能。税收业务系统运用基于安卓的移动终端实现部门税收业务数据查询、审批功能。最终实现通过互联网Internet与基于安卓移动终端的互联通信,实现工作人员外出执法、公干、出差时,及时查阅各类信息,这样就提供强大功能支撑,实现多方位、多元化为纳税人服务。随着手机短信、WAP、彩信及手机客户端这一新的通讯手段在大众中的普及,建立地税移动信息化平台成为各级税务部门努力进行尝试和探索的方向之一。中国电信针对税务移动信息化三种需求:系统内部人员的移动办公需求,各类纳税主体的移动应用需求,和普通公众的移动应用需求开发了税务移动信息化解决方案已经在税务部门中得到广泛使用。24 第3章系统分析实时的为工作人员提供内部管理信息是非常必要的,如会议通知、工资通知等信息。并且昆明市地税局拥有大量外出不在办公区域的工作人员,工作中需要为他们提供随时随地获取地税相关信息资源数据库中的信息的条件,对此,可以通过手机短信、WAP、彩信及手机客户端这一便捷的通讯手段来实现,从而达到真正的移动办公。高效地为纳税主体普及税务知识、了解国家政策及相关纳税通知,将地税工作人员定期上门通知的征税方式,改为以信息方式定期下发税务通知至纳税户的方式,提升效率。3.2.1软件工程开发方法选择移动平台因为资源有限,但是用户对移动平台的新颖性要求比较高,所以,移动平台一般不需要太长的开发周期,而产品则有比较新,比较时尚的特点,更关键得一条是,开发的风险总是存在,因为需求很不固定,可能变更。那么,开发一般软件的软件工程方法在这不太实用,为了适应市场的瞬息万变,这时,敏捷开发方法却可以很好地发挥作用,因此,采用其Scrum方法。Scrum软件开发模型如图3-1所示。图3-1Scrum软件开发模型25 基于安卓平台的移动税务0A系统的设计和实现3.2.2用例分析依托现代无线应用信息技术,扩展升级昆明地税现有税务办公系统,实现税务人员通过智能手机等移动终端设备轻松登录内部办公系统,随时随地处理办公业务,提高税务人员的办公效率,现阶段主要满足以下业务需求:1、与昆明地税现有内部办公系统无缝集成,实现内部公文的查阅、审批、会签、承办等部分办公流程;2、在原有系统基础上,按业务流程状态划分待签发、待审批、待会签、待承办等公文,使业务目标更加明确,流程更加直观清晰。面向对象软件开发的需求分析一般从用例(Usecase)分析开始,开发过程很多也叫做用例驱动的软件过程。通过用例分析,可以确定参与者,系统,以及系统边界,这样就可以确定哪些属于软件系统和各种角色(Actor)的职责。用例分析主要获得是各种角色的职责,解决的是角色的功能,也就是“干什么’’的问题,而“怎么干”的问题,要等到下一步设计才解决。要作用例分析,我们首先应该清楚系统的参与者所扮演的各种角色,以及他们的职责。通过收集的需求进行分析,我们知道该系统的参与角色包括局领导,中层干部,一般干部即税务人员,他们的职责如下:1、查询发布通知公告:实现税务人员发布或查阅系统内部最新通知或公告;2、查询更新通讯录:实现税务人员查看系统内部人员通讯录,并与现有系统通讯录实现同步更新;3、群发短信:实现税务系统内部(通讯录)群发短信功能;4、公文处理:与现有内部办公系统无缝集成,实现内部公文的查阅、审批等部分办公流程;5、查阅发布涉税信息:提供资源共享通道,按类别分类归档信息,并提供秘级控制,只有相应权限的人员才能查阅或下载资料;6、查询发布报表:方便税务人员查看自己关注的各类统计报表,如收入统计、行业统计、地区统计等;7、查询更新企业信息:为税务人员提供快捷方便的企业信息查询功能,包含企业信息、征收税款、欠税信息、纳税认定、定期定额、欠费查询、社保费参保、征收费款、社保费核定、发票限购、发票缴销、发票未缴销、银行账户、社26 第3章系统分析保费银行、发票发售等;8、进行涉税计算:为税务人员提供快捷方便的涉税计算功能,税务人员可以通过该功能计算工资薪金、个人所得税、代开发票、车船税以及房产交易税等。基于安卓的移动税务0A系统的用例图如图3-2所示。3-2基于安卓的移动税务OA系统关于中层干部的用例图(a)27 基于安卓平台的移动税务0A系统的设计和实现3-2基于安卓的移动税务OA系统关于税务人员的用例图(b)28 第3章系统分析3-2基于安卓的移动税务0A系统的用例图(c)本系统提供工作流程的创建、处理和管理功能,昆明市地税局可以根据自身业务流程需要,配置流程相关属性并进行业务流程的处理。点击工作台中的待办流程,以快捷方式浏览待办工作流程,并进行处理。用户可以通过PC浏览器和手机完成公文浏览、新建、签批、转办、附件查看等功能。公文发起、查收和审批过程。同时公文审批支持自定义审批流程。下面以用例里比较复杂的公文处理来说明怎么样进一步细化需求,公文处理包括发文和收文,现在同样进行角色职责分配,如表3-1所示。29 基于安卓平台的移动税务0A系统的设计和实现表3-1公文处理的角色以及职责序号:|il|liiSj|ij|职责1局领导收文:查询、批示发文:查询、签发2中层干部收文:査询、承办发文:查询、会签、审批、审核(初审、初核、复核)3一般干部收文:查询、承办发文:查询、复审发文角色的各项职责以及活动如表3-2所示。表3-2发文角色各项职责以及活动顺序角色讓圓議瞧jj議丨雜:|::«丨丨丨;;丨丨薩圓III!操作端1一般干部拟稿+如需会签则选择会签单位+转交中层干部初审计算机2中层干部初审+转部门邮箱移动终端3一般干部(内勤)转会签单位计算机4中层干部会签签字今转部门信箱移动终端5一般干部(内勤)转办公室计算机6一般干部复审+分送局领导签发移动终端7局领导签发移动终端收文角色的各项职责以及活动如表3-3所示。30 第3章系统分析VV中层干部表3-3收文角色各项职责以及活动根据局领导、中层干部、一般干部的角色和职责活动,画出整个公文处理的泳道图,如图3-3和图3-4所示。图3-3发文泳道图顺序操作操作端1局领导批办移动终端2中层干部拟办">转局领导,处理今转一般干部移动终端2一般干部承办移动终端局领导31 基于安卓平台的移动税务0A系统的设计和实现•锻干部中运干部局领导图3-4收文泳道图根据以上用例分析,可以得出税务移动0A的功能结构图(如图3-5所示)。图3-5税务移动0A的功能结构图3.2.3系统的非功能性需求以上对本系统进行了用例分析,得出了系统的功能需求,下面再简要说明f<c>cc32 第3章系统分析本系统的非功能性需求:1、界面要求:系统界面要求尽量方便用户,容易操作,美观,布局较为合理;2、响应时间:虽然本系统不是实时系统,但仍然希望能尽快对用户操作进行响应,系统平均响应时间期望值应该在3到4秒,最长不超过9秒;3、并发数:虽然昆明地税系统工作人员并不是太多,同时使用网络的人数就更不多,但仍要争取系统可以容纳每个县50-100用户同时在线办公;4、扩展性要求:面向对象软件一个很大的优点就是可扩展性好,编制好一个软件后,并不是它就一成不变,它还要根据用户要求,继续完善,当用户要求增加新功能时,已有的软件架构应该能够保证新功能可以很顺利地加到软件中,能够做成一个插件形式更好;5、安全性要求:网络安全问题一直是互联网的重要问题,为了防止某些人有意无意地进行某种不符合其权限的操作,需要在登录时区分不同权限的操作用户,实行一类权限对应一类角色,只有具备某个权限的角色,才能执行某种操作。当然,税务系统中有很多数据是涉密的,为了防止其泄露,在存储传输时,必须进行加密处理。3.3本章小结本章首先调查了昆明的地税系统,根据调查收集的需求,做了可行性分析,通过用例分析得出了移动税务OA系统所需具备的功能;接下来,通过非功能分析,得到了该系统所应具备的性能。这样,为下一步软件设计奠定坚实基础。33 基于安卓平台的移动税务0A系统的设计和实现第4章系统设计4.1系统设计概述本章主要介绍移动税务0A系统的概要设计和详细设计,而概要设计包括架构设计等,详细设计则对系统的主要部分设计进行了说明,特别对数据库设计进行了详细说明。4.1.1系统设计目标本系统的设计实现目标是:通过基于安卓的移动税务0A系统,利用智能手机等移动智能终端实现随时随地处理公文、信息通知、信息存储、协同工作以及决策支持,利用手机通信的便利性,使得昆明市地税局工作人员无论身处何种紧急情况下,都能髙效迅捷地开展工作,妥善处理突发性事件、积极部署应急性事件等。同时,利用移动终端实现纳税人和昆明市地税局之间的信息互动,而且,通过手机以短信方式实现机房温湿度监控,对机房及设备进行有效监控,降低管理成本,提升工作准确度。4.1.2系统设计原则本系统是面向对象软件系统,其基本设计原则就是灵活,开放,可扩展,所以,在设计时,尽可能多地加入面向对象的抽象设计,这样以提高系统的可扩展性和灵活性。当然,移动终端资源有限,尽可能从节省资源,降低能耗出发来进行设计,以达到良好使用效果。4.1.3系统设计模式选择现在,较为流行的架构模式是MVC模式,因为它可以把显示,业务,还有数据库访问等逻辑明确分工,所以,便于开发人员目的明确地开发,特别是有利于测试维护。不仅如此,这些分工明确的组件还可在以后被重用,可见,MVC模式具有很多优点,所以本系统也选用MVC模式作为架构模式。MVC模式是模型(Model),视图(View)以及控制器(Controller)的缩写,各取开头字母,因此称为MVC。一般软件系统有显示逻辑,业务逻辑,数据存储逻辑三种。MVC模设计中,模型(M)主要是描述软件的业务逻辑;而视图(V)则是负责和用户进行交互,即向用户显示数据,然后将用户对界面操作提交给控制器(C);控制器接受视图34 第4章系统设计转过来的用户操作请求,然后决定怎样把请求传递给模型,由模型执行具体业务,也把执行处理结果再返回给用户[22’23]。MVC模式如图4-1所示。图4-1MVC示意图4.2系统架构设计4.2.1硬件组网本系统使用EMA服务器通过Internet或电信专线,与运营商的短信网关/彩信网关/WAP网关相连,通过该平台再连接到短信网关/彩信网关/WAP网关,而移动税务0A系统正是基于这样一个硬件组网拓扑结构,如图4-2所示。35 基于安卓平台的移动税务0A系统的设计和实现4.2.1软件架构设计移动0A应该实现需求分析里面取得的各项功能,从这些功能的流程看,可以将它们按这些流程进行:1、智能手机终端不可能一下就能执行这些应用,它必须安装用户应用程序,有这些应用程序连接无线网络,比如GPRS/TD,通过互联网进行数据访问。2、在服务器端有应用程序,它通过专门协议或者获得用户提交的XML数据,将其提交给内部0A管理服务器,由管理服务器进行处理。3、内部0A管理服务器处理数据,对XML数据进行分析或者对协议接口数据进行分析,获取有用数据,然后转交给其他服务器处理,并接受其他服务器处理结果。4、内部0A管理服务器获得其他服务器处理结果后,再回传给0A服务器,36 第4章系统设计然后由它回传给移动终端,如智能手机等。移动0A用户终端获得数据后,其应用程序在终端屏幕上显示返回结果数据,处理结束。移动税务0A系统的逻辑流程如图4-3所示。图4-3移动税务0A系统的逻辑流程图这个基于安卓的移动税务0A系统基本由0A服务器系统,包括业务服务器系统,应用服务器系统,办公系统构成。而0A移动终端系统,包括支持安卓各种智能手机等移动终端,只要在上面安装了应用程序,就可以实现移动终端同0A系统间的人机交互,进行数据请求的输入,数据或处理结果的输出。0A移动终端连接互联网,主要实现登录身份验证,查询通知公告,查询通讯录,群发短信,公文处理,查阅涉税信息,查询报表,查询企业信息,进行涉税计算等功能。这样的话,只要局领导,中层干部,一般干部这几种角色通过移动终端登录0A系统,就可以在任何时间,任何地点都可以办公,这样就加快了反应时间,提高了工作效率。可以让领导和工作人员两种角色随时随地办公,缩减工作时间,提高效率完成工作。移动0A终端功能架构如图4-4所示。37 基于安卓平台的移动税务0A系统的设计和实现图4~4移动OA终端功能架构设计移动0A服务器端系统主要有服务支撑功能,包括各种文件比如通知公告发布,通讯录更新,涉税信息发布,报表发布,企业信息更新等文件信息的发布更新功能,还有公文处理业务在服务器端的流程处理,以及业务分析功能,即分析提取用户请求及其有用数据,进行处理,当然还有涉税计算等在服务器端进行处理等功能。移动0A服务器端功能如图4-5所示。0A移动终端应用模块录份证登身验38 第4章系统设计企业信息更新表布报发麻录更新通知公告发布脚本解析语法分析图4-5移动0A服务器端功能架构设计4.3系统详细设计4.3.1系统建模设计现在,在已经获得的详细的软件规格说明书的基础上,我们要将和系统职责有关的参与者建模为系统的内部对象,并赋予它系统的某些职责,这样我们就是解决系统怎么执行职责,即“怎么做”的问题。这些参与者映射成的系统内部对象公文处理涉税计算公文分发公文会签公文加密命令处m移动oa服务器_应用梭块工服务支业务分系统管理撑折讣算税息布涉倍发分数析函39 基于安卓平台的移动税务0A系统的设计和实现还不能完全完成其被赋予的系统职责,还需要新建一些系统内部对象,辅助它们完成系统职责。现在,我们继续以移动0A系统中重要的两种系统职责来具体说明是怎样进行系统内部详细设计的。在需求分析里,知道了系统职责的参与者,即局领导、中层干部、一般干部即一般税务人员。将系统需求分析的概念模型映射为设计中的类,确定类的属性以及方法,就得到了系统设计的结构图,即静态的类图,如图4-6所示。图4-6用户静态结构图首先是登录身份验证功能,它看起来相当普通,几乎是每个应用系统所具备的功能,但是它也是这些系统所必不可少的功能。在本系统中,我们为每个地税工作人员设置了账号及其密码,按照局领导,中层干部,一般干部的角色可以享有不同的权限进行登录,系统会对他们进行身份验证,并确定其权限,用户登录进行身份验证的顺序如图4-7所示。 第4章系统设计通h心V!删供louan()looker(}IiII^—Seachinr>3caHa.seAcwi>umi«tbjm8cicm()JAc^ountlnfonnatifliiO图4-7用户登录顺序图公文处理在移动0A中是相当重要的一项,现在也通过顺序图对它进行设计,同样也分为发文和收文两部分(如图4-8和4-9所示)。:—般T-部StafY:中拐T•部Manasier獲导Leadhrritskfonrviirwirvitrwa^iaasi.funrigning(>&ifningaiHldispatc]i(>—-i~I图4-8公文处理发文顺序图41 基于安卓平台的移动税务0A系统的设计和实现图4-9公文处理收文顺序图4.3.2数据库设计移动0A用户端通过无线连接上互联网,然后从远程进行操作,也就是发送请求给服务器,然后,服务器解析出具体请求和数据,再转发到后端的数据库进行增删改查的操作,将结果返回给用户。数据库设计包括概念结构设计,逻辑结构设计,物理结构设计等几个阶段。概念结构设计是对外部世界的建模,在需求规格说明书基础上,将外部实体抽象为概念模型,建模的过程中忽略很多细节,保留重要的实体属性和实体间的关系。下面,通过实体-关系(E-R)图来进行概念结构建模。E-R图主要由实体,联系,属性三要素构成,下面通过需求得出系统E-R图(如图4-10到图4-12所示)。42 第4章系统设计图4-10用户查询E-R图43 基于安卓平台的移动税务0A系统的设计和实现44 第4章系统设计I可以将概念模型映射为逻辑模型,从而得到了关系数据模型。车船税和房产税的关系数据表以及逻辑关系如图4-13和图4-14所示。车船税纳税人(身份证号,姓名,性别,职业,收入);车船税(编号,车辆类型,车辆载重,载客量,车号,车主);纳税(纳税人身份证号,税票编号,纳税金额)。45 基于安卓平台的移动税务0A系统的设计和实现PK:豺份丨|£兮PK;税栗编汀纳税金狨PK:编3车辆类喟车辆我!6齡被车Sj.午主图4-13车船税逻辑结构图PKs5份址兮PK:税栗编弓纳税金颏车船税纳税人纳税车船税图4-14房产税逻辑结构图公文处理有关的逻辑结构如图4-15所示。房产税纳税人_税房产税纳税人f身份证号,姓名,性别,职业,收入);房产税(编号,房产地址,户型,面积,房屋单价,房主姓名,房产证号,房主身份证号);纳税(纳税人身份证号,税票编号,纳税金额)。房产税PK.:编y-.與产地H户《_琪ra单价保主抖名房产证g房主身份峙诗份i性别职业收入ti名别业入身姓rt职收46 第4章系统设计收发文_字典表PKIDSTR收发文_意见类型PKLXIDPK收发文一发文记录表PKFWBFWIDSTRPROCESSINSTID收发文胃传阅信息PKPROCESSiNSTID收发文_倍拥记录表PKJYJLSTRSFWBS_STR收发文_处室公文表ORGIDSFWBH.STR收发文_意见表PKYJBHSTRSFWBH_STRN:1L收发文■咐件表PKRECORDIDSFWBH.STR1收发文—会签修改膜序表PKHQXGSXID收发文录表PKARCHIDSTRSFWBH_STRi—N:1-收发文_收文记录表PKSWJLBHSTRPROCESSINSTIDFWPROCESSINSTID收发文_领导排序历史衣PKSWJLBHSTROPERATORID收发SL領导扦序PKOPERATORID图4-15公文处理的数据库逻辑结构图(1)47 基于安卓平台的移动税务0A系统的设计和实现FBDCESSIHSTIDHUMBER<pk>PBOCESSZHSTHMETASCIUR2(64)PBOCESSIHSTDESCTASCK&R2<256)CB£ATORVASCH^R2(S4)ORHERVASCHAK2(&4)CURBEHTSTATE.Itl*訾rtWHWW•K_WPROCES_BEF_WFHPROCE1VASCHA£2(SmiNBHK(2)nPTKAlTSCTBLTRiHSCTRLIDHUMBER<pk>SRCACTSEFIOTABCIUK2(84)DESTACTDEFIBTAKCHA^(&4)SRCACTDE7HMCEVASCH&K2(64)B£STACTD£FHAXETASCHA&2(64)USTTRAKSTIKESATETMKSnEIGHTHUXBE£(4)punrygcnigTT'nmrwRvn/fvsK_WFTRAHSC_RE7EREHCE_1?FPR0CEREFEBE^E_fiFTRAHSITIOHTMgSITIOlTIDgUKBERTR*HSITIOHTYPECULK(l)CAUSEACTIVSTIDHUKBES.CAVSEACTIHSTSiNE¥ARCHAR2(64)RESUITACTIKSTIDNUMBERSESULTACTIHSTHkmASCHAR2(64)SBC4CTDEFIDVABCHfcR2(64)DESTACTDEFIDVABCHAR2C&4)<pk>nFPBOCESSDEFIBEPBOCESSSEFIDKUItBER<pk>PKOCESSSEFHAKETARCHilK2(84)kPKOC£SSC«HAKETABCKAK2(64)BESCRIPTIOHTABCKAR2(256)CUBBEBTSTATEHUXDER(2)¥£ESIOHSI&KVkUCmUZ(64)i2XWFFROCESBEFEREICEBFPROCE~_I_l:1?F?BOCESSIH$T<pk>K_WF«0SKIT_R£FEREHCE_T7FACTIVPRQCESSIITSTIDHlfflBERPROCESSIKSTHAXEVAKCHiR2(64)PBOCESSIHfSTDESCVkUCMfiZ(256)CBEATOKTABCH1&2(64)OWSEfi¥ASCHLR2(64)nifRRKHTSTOTEWIWTtKKr^K_RFACTIVI_»EFEKEBCE_WFPROCEWFACTIVITYIKSfTACTIVITYIHSTIDNUMBERACT1VITTIKSTHAXEVABCBAK2(64)ACTIVITTIKSTDESCVARCHAR2(256)ACTIVITTTYPEVARCHAR2(20)CUEREHTSTATEHUXBER(2)PRIORITYNUMBER⑷..g...…■犠«■■■■<sknFnOBXITEKKUXPERTOBXITEKIDgUMBER<Pk>ffO&XITEKHAMEVAKCH&K2(64)TOBXITEKXYPEVASCHAK2(20)nOBZITEKDESC7ABCKJtK2(256)CUBREBTSTATEHUXBEK(2)..gA.-BCMAa^VcH^K_!7Ff?IPART_REPEREHUE_WFTORKI.1QFfflPAB.TZCIPAKTWIPARTICIDmiMBER<Pk>TOfiXITEKIDHUMBER<fk>PARTICIPAHTTYPEVASCK&K2(20)PAKTICIPAHTTABCHU12(64)PARTICIPAHT2TA»CHiR2(64)EOSOBC.T.POS1TIOSPOSITIOHUIPVHBBRCtSl<fik>POSITIOXHAXEVilfiCHAK2Cl28)?0SITI0H7VLUUXEViBCmLK2Cl28)Ofil;lOfMTfF.MUKBE&C5)wnmgnfI_EOSORC_T_BE]:mEBX_EOSOK._T.REFEBEBCE_EOSOBt._EOSOBC.T_REFERE»CE_EOSlEOSOB&_T_POS1TIOMSOLEPOSITIQglDMIWBE&C16)<Pk,fltl>BQLEIPViBCHfcR2t64)<pk,fk2>ijg^JEOSOE&J^EOSOBC.T.EHPPOSITIOHOPERATORIDFU>ffiER(l8)<Dk,fkl>POSITIOKIDmfflBERCl6)<pk,fk2>imrOXESATESATEK.EOSOBC.TJI_EOSOR&.T_BZFEBEKE_EOSBOLEOSBOLE<pk>VABCEA&2(20)oficmEOSOK.T.OBCAHIZATIOKOBCIDim»ER(5)<Pk>OS&COD£VASCKUL2(12)OBGKAMETAfiCHiR2(64)OB&LETELHUMBEKC&)On&SEQ?ABCHtR2(512):MCE_EOSO»&JI0S0»t_T_EMPL0YEErg^ZOSOa&.EJCP^KEF.OBf^K.EOSOS&.OB&^BEF^OPIQFERATOR1DMUMBER(18〕<pk,flcl>EKPCODEVAKC取K2(12)QB&IDHUKBE&C5)<fk2>•K.EOSOBJ&.EJffREF.OPERATOlBOLEID&SOUPISIBOLmTSTASCKAR2C64)R0LECX1SSIFTE&EKC1ULR(2)ISCHECXCHKEOSfiOI£CJOSROL3MLEIDOPERATORIP»PESATORBOLE?ARCKtR2(64T1TUICBER(18D<Dk,ft2><pk.fkl>EOSBOLECATALO&BOLEIDVABCHAR2(S4)<pk,fkZ>CmL<yiBTABCHtR2C20)<Dk,fkl>.EOSOFEKiK£FEK£»:EEOSOFES.OSSOIJ^~-EOSOPEKATO&QPERATORIDJnfflBERfieT<Pk>USE&1DTARCH*Sni4)PASS1TO抑VASCK4R2(lOO)0PCSA70BB&KETASCHU12(64)ISLOCALCHUCl)STATUSIHTE&ERI_EOSBOLEC.,REFEREIICE_EOSBIZC.EOSSIZCATALO&CATALOGIDCATAL(XHAXECATALOCBHKiSXVA]005242rr'rkE►VV<p»、、1EOSBOlXXEin/BOLEID¥ABCH*R2C64)<pk,fle2>XESUIDVARCHAR2C40)<vk.fkl>_XEOSSOLEXBEFESEBCE-EOSXEH^KEBVIDTABCHiR2(40)XEmiHUtETABCHiR2(40)XEBUACTIOH?ABCHi&2(255)NEBULABELTiBCHUL2C40)■KEWfflEffyABCH*R2(4o)(40)<pt>EOS::FVHCT1(VASCHt:T10KX.EOSBIZCA_K£F£B£RCE_EOSBIZC.E0SBIZCATAL0CDE7ciTALociaitiigFUHCTI0K1DVA:JtCHimCZQlBCH*R21128<执mi128)<tA.fk2>FUBCTIOHIDVASCHtR2(i28)<pk>UHITIDTA&CHiR2(20)<#lc>FUHCTIOHirAMEVASCIUR2(l28)ISCBECICHMlCOFUHCTIOKTYPECHH&(i)^K_EOSBIZCA_REr£BEBCE_EOSPUIIC-£0:WITIDSFUBCTIOHUHXTVAK:mR2(20)<ak>UKITIUNEVASCMR2C40)图4-15公文处理的数据库逻辑结构图(2)48 第4章系统设计本系统使用SQLSever作为系统数据库,在这里需要将数据表的逻辑结构影射成存储结构,即进行物理结构设计,所以必须要为数据库建立多张数据表。以下是数据库主要的数据表(表5-1到表5-12)。1、用户表(EOSORG_T_Staff)表5-1用户表名称类型可为空默认存储注释OPERATORIDNUMBER(18)N操作者IDEMPCODEVARCHAR2(12)Y人员IDNameVARCHAR2(12)Y名字OEMAILVARCHAR2(48)Y邮件地址HADDRESSVARCHAR2(128)Y地址ZIPCODEVARCHAR2(6)Y邮政编码BIRTHDATEDATEY生日GENDERNUMBER(5)Y性别PARTYVARCHAR2(4)Y党派DEGREEVARCHAR2(4)Y文化程度MAJORVARCHAR2(20)Y专业MOBILENOVARCHAR2(14)Y车牌号CREATETIMEDATEY创建时间LSMODIFYTIMEDATEY最后修改时间2、岗位表(EOSORG_T_POSITION)49 基于安卓平台的移动税务0A系统的设计和实现表5-2岗位表名称类型可为空默认存储注释POSITIONIDNUMBER(16)N岗位IDPOSITIONNAMEVARCHAR2(36)N岗位名称ORGIDNUMBER(5)N机构IDGRADENUMBER(2)Y级别POSITIONSEQVARCHAR2(24)N岗位序列3、角色表(EOSROLE)表5-3角色表名称类型可为空默认存储注释ROLEIDVARCHAR2(24)N角色IDGROUPIDVARCHAR2(20)Y组IDROLENAMEVARCHAR2(64)N角色名■ROLECLASSINTEGERY角色类别ISCHECKCHAR(2)Y'O'’0’默认为功能角色,T为主菜单角色4、工作项表(WFWORKITEM)50 第4章系统设计表5-4工作项表名称类型可为空默认存储注释WORKITEMIDNUMBER(10)N工作项IDWORKITEMNAMEVARCHAR2(64)Y工作项名称WORKITEMTYPEVARCHAR2(20)Y工作项类型WORKITEMDESCVARCHAR2(256)Y工作项描述CURRENTSTATENUMBER(2)Y当前状态PARTICIPANTVARCHAR2(64)Y参与者PRIORITYNUMBER(4)Y优先级ISTIMEOUTCHAR(1)Y是否超时LIMITNUMNUMBERY时限LIMITNUMDESCVARCHAR2(64)Y时限描述CREATETIMEDATEY创建时间STARTTIMEDATEY开始时间ENDTIMEDATEY完成时间FINALTIMEDATEY结束时间ACTIONURLVARCHAR2(256)Y动作URLPROCESSINSTNAME,VARCHAR2(64)Y流程实例名称ACTIVITYINSTNAMEVARCHAR2(64)Y活动实例名称PROCESSDEFNAMEVARCHAR2(64)Y流程定义名称PROCESSCHNAMEVARCHAR2(64)Y流程中文名称ASSISTANTVARCHAR2(64)Y助手BIZSTATEINTEGERY业务状态ALLOWAGENTVARCHAR2(10)Y是否代理51 基于安卓平台的移动税务0A系统的设计和实现5、发文记录表(CKBWXT_SFW_FWB)表5-5发文记录表名称类型可为空默认存储注释PK_FWB_FWTD_STRVARCHAR2(15)N发文记录编号:主键,6位年月+4位类型号(PTFW,XMFW,SWFW,SWGL)+5位序号NGDW-STRVARCHAR2(256)Y拟稿单位NGR一STRVARCHAR2(20)Y拟稿人NGSJ_DATEDATEY拟稿时间MJ一STRVARCHAR2(10)Y密级:0-非秘密,1-机密,2-绝密YFFWFS一STRVARCHAR2(500)Y印发范围份数GWBT一STRVARCHAR2(1000)Y公文标题GWBH一STRVARCHAR2(200)Y公文编号QFR一STRVARCHAR2(20)Y签发人XMSPDJBBH_NUMNUMBER(18)Y项目审批登记表编号,外键。关联项目审批登记表。FWLX一STRVARCHAR2(20)Y发文类型:1■普通发文,2-项目发文,3-收文发文(记录编号)JYCS—NUMNUMBERY0借阅次数:记录发文被借阅的次数SWJLBH一STRVARCHAR2(15)Y收文记录编号,外键。关联收文记录表。JJCD一STRVARCHAR2(8)Y紧急程度,外键:来自字典表52 第4章系统设计6、会签修改顺序表(CKBWXT_SFW_HQXGSX)表5-6会签修改顺序表名称类型可为空馱认存储注释HQXGSXJDVARCHAR2(15)N会签修改顺序表主键,主键,6位年月+4位类型号(HQXG)+5位序号HQRXMVARCHAR2(20)Y会签人姓名HQSJDATEY会签时间RECORDIDVARCHAR2(16)Y文档编号,关联附件信息表7、收文记录表(CKBWXT_SFW_SWB)表5-7收文记录表名称类型可为空默认存储注释SWJLBH一STRVARCHAR2(15)N收文记录编号(主键):6位年月+4位类型号(SWJL)+5位序号GWBT-STRVARCHAR2(512)Y收文题目LWDW一STRVARCHAR2(512)Y发文单位WH_STRVARCHAR2(200)Y文号MJ_STRVARCHAR2(10)Y密级:0-非秘密,1-机密,2-绝密SWRQ_DATEDATEY收文日期NRZY一STRVARCHAR2(500)Y内容摘要SWZT一STRVARCHAR2(16)Y收文状态:1、正在收文,2、收文结束53 基于安卓平台的移动税务0A系统的设计和实现8、局领导排序表(CKBWXT_SFW_TLD)表5-8局领导排序表名称类型可为空默认存储注释ROLEIDVARCHAR2(64)N角色ID:主键列OPERATORIDNUMBER(18)N操作者ID:主键列OPERATORNAMEVARCHAR2(64)Y操作者名称RANKINGNUMBERY序号:目的排序9、意见表(CKBWXT_SFW_YJB)表5-9意见表名称类型可为空默认存储注释YJBH_STRVARCHAR2(15)N意见编号:主键,6位年月+4位类型号(SPYJ)+5位序号SFWBH_STRVARCHAR2(15)Y收发文编号:非空,外键,来自发文表、或收文表、借阅记录表。YJNR_STRVARCHAR2(2000)Y意见内容QXRM_STRVARCHAR2(20)Y签写人名QXRQ_DATEDATEY签写日期BIZSTATEVARCHAR2(2)Y工作项业务状态:表示意见是在什么业务状态下写的:0正常,1代理,2代办,3协办,4待确认,5拒绝,6重做,7收回ORGIDNUMBERY组织机构ID,区分处室DIVIDVARCHAR2(15)Y签章层ID54 第4章系统设计10、归档信息记录表(CKBWXT_SFW_ARCH)表5-10归档信息记录表名称类型可为空默认存储注释ARCHID—STRVARCHAR2(15)N档案编号:主键,6位年月+4位类型号(ARCH)+5位序号XMSPDJBBH_NUMNUMBER(18)Y外键,项目审批登记表编号SFWBH—STRVARCHAR2(15)N非空,外键,来自发文表、针对项目发文表或收文表QZHVARCHAR2(10)Y全宗号STFLVARCHAR2(20)Y实体分类:党群工作(01),行政管理(02),业务管理(03)BGQXVARCHAR2(8)Y保管期限,1-永久,2-30年,3-10年NDVARCHAR2(10)Y年度WHVARCHAR2(40)Y文号HHVARCHAR2(10)Y盒号ZRRVARCHAR2(256)Y责任人TMVARCHAR2(256)Y题名YSNUMBERY页数RQDATEY日期JHVARCHAR2(10)Y件号DHVARCHAR2(64)Y档号GDLXVARCHAR2(2)Y归档类型,1-关于发文的归档,0-关于收文的归档(记录编号)55 基于安卓平台的移动税务0A系统的设计和实现11、车船税纳税表(VTT)表5-11车船税纳税表名称类型可为空默认存储注释IDNUMBER(18)N纳税人身份证号NAMEVARCHAR2(12)Y姓名WAGONNUMVARCHAR2(15)Y车号VEHICLETYPEVARCHAR2(20)Y车辆类型LOADNUMBER(12)Y载重PASSENGERSNUMBER(8)Y载客量OWNERVARCHAR2(20)Y车主12、房产税纳税表(HTT)表5-12房产税纳税表名称类型可为空默认存储注释IDNUMBER(18)N纳税人身份证号NAMEVARCHAR2(12)Y姓名HADDRESSVARCHAR2(30)Y地址HOUSETYPEVARCHAR2(20)Y户型HOUSEAREANUMBER(10)Y面积UNITPRICENUMBER(10)Y单价OWNERNAMEVARCHAR2(20)Y房主姓名56 第4章系统设计4.4本章小结本章描述了系统设计目标、系统设计原则,对系统架构设计,对象职责划分,面向对象静态结构设计,动态活动设计以及功能模块设计和数据库设计进行了详细阐述,基于面向对象设计原则,采用MVC架构模式,实现了界面、业务逻辑、数据库访问的分离。57 基于安卓平台的移动税务0A系统的设计和实现第5章系统实现本章主要介绍了基于安卓的移动税务0A系统的实现过程,主要叙述系统关键技术的实现,以及系统实现后的运行效果。下面将介绍本系统一些主要模块的实现,并且将实现后的效果进行显示,以验证本系统的主要功能已经实现。5.1系统登录模块这个移动税务0A系统和别的应用系统一样,都需要在操作前进行身份验证,所以先要输入账户名和密码,有系统验证正确后,方可让用户进入系统[24]。系统登录的流程如图5-1所示。图5-1系统登录流程5.2个人办公个人办公主要包括涉税信息查询,涉税计算以及短信群发等功能模块。这些58 第S章系统实现模块和税务日常办公紧密相关。关于涉税信息查询,有权限的工作人员可以发布内部涉税信息,所有工作人员都可通过手机快速查询昆明市地税局涉税信息以及远程查看内部文件信息内容等。涉税计算是非常重要的一个模块,税务人员在系统的帮助下,根据各种税收政策,计算诸如车船税,二手房交易税等应缴纳的税款金额。短信群发采取三种短信发送方式:普通短信(少量号码发送,直接输入号码或选择通讯录中对应的人员号码发送)、号码文件群发(批量导入需要发送的号码进行发送)、点点通(批量发送不通内容至不同手机号码)。涉税查询和涉税计算的流程如图5-2和图5-3所示。59 基于安卓平台的移动税务0A系统的设计和实现结束)图5-2涉税信息查询程序流程图7(60 第s章系统实现开始输入虏屋乱积,单价以及购房时间系统计算应缴纳税金系统i缴纳r丨算应税金'irC结束)计算应缴纳税金总额结束图5-3涉税计算程序流程图(车船税,二手房交易税计算)5.3公文处理公文处理是最重要的模块之一,它利用移动终端灵活方便的特点,实现可以随时随地处理公文,使得公文可以很快地在昆明市地税局内部传递,这样的话,输入乍辆数系统返回税率输入车辆类型和教重成铋客虽61 基于安卓平台的移动税务0A系统的设计和实现会签+是~<每否会签否图5-4公文处理程序发文流程(左)和收文流程(右)5.4系统测试软件编制好后,并不能马上投入运行,还要进行测试,希望发现软件中存在的错误,测试的目的就是发现错误,排除错误。软件测试按照测试粒度大小包括模块测试,集成测试,系统测试等,按照软件可见性分有黑盒测试和白盒测试。软件编制过程中,已经进行了调试,现在进行测试,首先就是分模块测试软件的各模块是否按照软件需求规格说明书完成了应该完成的功能。本论文主要介绍功能测试过程,下面按照登录模块,个人办公模块,公文处理模块和支撑模块分别测试各个模块的功能[25]。5.4.1登录模块测试按照功能测试的要求,先注册移动税务0A系统,在系统里建立测试的用户拟办昆明市地税局的办公方式,沟通交流方式都大大提高,同时,也提高了昆明市地税局的工作效率。公文的发起、查收和审批等过程基本都可以在网上进行,同时,系统还支持自定义的公文审批流程,具备良好的可扩展性。公文处理的发文和收文流程如图5-4所示。〈登记〉审Axy稿拟A(v62 第5章系统实现账户名和设定密码,然后再用已经设定的用户名和密码登录系统,进行此移动0A系统的登录功能的测试,测试结果如图5-5所示。图5-5系统登录界面和登录后的主界面5.4.2个人办公模块测试个人办公模块主要实现了涉税信息查询,以及涉税计算和短信群发等功能,当然这些功能也各自用一个子功能模块实现。在登录成功后,以管理员的身份进行内部涉税信息查询,以一般用户的身份进行一般涉税信息查询,查询结果如图5-6所示。然后,再进行涉税计算测试,计算了车船税和二手房交易税,计算结果如图5-7,5-8所示。有些事情比如召集开会之类的,需要在网上群发短信,也测试了移动0A系统群发短信的功能,测试效果如图5-9所示。63 基于安卓平台的移动税务0A系统的设计和实现图5-6涉税信息查询图5-7涉税计算中车船税计算64 第5章系统实现d'Yxm二轉实年滋:漓逸■::F麵-識画图5-8涉税计算中二手房交易税计算^.—^inzz=lSI^^K,1imMbiWiHH-MtSS,,扉_腳酬!11''l.l111,H關人l短儻肉容IJ■U^逢H■IL*-通图5-9短信群发65 基于安卓平台的移动税务0A系统的设计和实现5.4.2公文处理模块测试公文处理对于移动税务0A系统的作用是不言而喻的,它实现了随时随地处理公文,公文的处理传递都很迅捷,这样既提高了公文的处理效率,又改善了一般干部即同中层干部和局领导以及一般干部间的交流方式。公文的处理流程基本都在网上进行,图5-10是公文处理的主界面和收文查询界面。图5-10公文处理的主界面和收文查询界面5.5本章小结本章简要描述了系统的各个功能模块,包括登录、公文处理、个人办公以及系统支撑等的实现,并且对一些比较重要的技术和方法给予了具体说明,随着对功能模块的实现,给出了实现后各个功能模块的运行效果,从运行效果图可以看出,移动税务OA系统的设计开发实现是基本成功的。66 第6章总结与展望第6章总结与展望6.1总结随着信息产业化的发展,税务部门传统的手工作业已经无法满足工作的需要,纸质办公已经在一定程度上限制了工作的时间和空间。为满足日常办公的需要,节省办公成本,提高办公效率,急需开发一套税务移动0A的程序,以实现移动网上办文、移动网上批文、移动网上查文的目标。安卓以其无可比拟的开放性和技术优势成为移动税务0A系统平台的首选。本项目基于安卓平台进行开发,在设计和开发中,因为要适应易变的用户需求以及新技术推广,项目具有很强的可扩展性,引入了面向对象软件工程的分析和设计方法,采用UML语言进行建模,分析和设计更加形式化,易于交流和理解。同样,也是扩展性和灵活性的要求,系统交互前段采用了XML语言,使得数据的输入、输出与传输更加标准,而且可扩展性很强。为了提高软件组件的可重用性,采用了MVC架构,并且基于它,采用Java语言实现了昆明市地税局内部办公流程管理、文档管理、个人办公、信息中心及昆明市地税局通讯录管理等功能,这样,就实现了税收业务和办公管理的自动化和网络化。从系统运行的情况看,效果基本良好,初步达到了开发的目的。6.2展望移动0A系统可以实现实时办公,随时随地办公,是办公自动化发展的潮流。基于安卓平台的移动税务0A系统巳经在昆明市地税局的使用中显示出其优越性。受技术水平和研发时间限制,系统还可以进一步提升效能,总结起来,将来需要在这些方面进行改进:1、现在所用的XML使用的是Sax解析方式,效率不高,拟将来采用解析效率较高的Json方式;2、公文审批只能以顺序方式,还不能实现同时审批以提高审批效率,因为此时为了处理编程方便,只允许单线程,将来拟采取多线程方式,实现可同时审批;67 基于安卓平台的移动税务0A系统的设计和实现3、公文处理还不能在线编辑,需要用编辑器写好后在上传,以后需要改进,实现可以在移动0A系统中在线编辑;4、安全性是互联网的大问题,现在移动0A系统安全性还不够高,可靠性也亟待提髙,将来在网上传输重要数据时,采用更好的加密方法。下一步,针对这些问题,系统还需要做比较大的改进,我希望不仅提供一个移动税务0A系统,还应该大大加强数据挖掘功能,使之变为一个智能决策支持系统。这样的话,从自动化进入智能化,这个移动税务0A系统又将发展到一个新的层次。68 参考文献参考文献[1]OsamaM.SaiedMortada.OfficeAutomationWebBasedPortal[Online],HeriotWattUniversityMScITGraduationProject,2011,8.Available:http://www.macs.hw.ac.uk/'-^pjbk/projectdata/.../om49_full_text.pdf[2]Ellen,M”WhiteandPasewark,W.R.TheOffice:ProceduresandTechnology.4*edition,South-WesternEducationalPub,2002.[3]Henderson,T.OfficeAutomation•EncyclopediaofBusiness[Online],2000”Available:http://www.enotes.com/biz-encyclopedia/[4]Lively,L.andGlenn,M.ManagingInformationOverload,AMACOM,1996.[5]OfficeAutomation[Online],2011,4.Available:http:"www.hint.nl/Office-Automation/Engineeringand-ICT-Solutions.aspx[6]马慕周.中国办公自动化(OA)25年发展回顾与展望[J].办公自动化,2008,(4).[7]杨富仙.企业办公自动化发展现状与趋势[J].中国科技博览,2011,(6).[8]赵凯.浅析办公自动化软件在管理工作中的应用[J].计算机光盘软件与应用,2011,(4).[9]杨德友,朱博.网络办公自动化系统的设计与实现[J].四川大学学报自然科学版,2009,(3).[10]王启智.办公自动化与宽带化tJ].办公自动化综合月刊,2009,(5).[11]张元亮.Android开发应用实践详解[M].北京:中国铁道出版社,2011.[12]余志龙.GoogleAndroidSDK开发范倒大全(第三版)[M].北京:人民邮电出版社,2011.[13]宋杰.AndroidOS手机平台的安全机制分析和应用研究[J].计算机技术与发展,2010,(6).[14]胡虚怀,杨志和,李焕.J2ME移动设备程序设计(嵌入式技术与应用)[M].北京:清华大学出版社,2004.[15]张洪伟.TomcatWeb开发及整合应用/Java开发利器[M].北京:清华大学出版社,2004.[16]IntroductiontoAjaxforPHPWebApplications[Online],2011,4Available:http://netbeans.org/kb/docs/php/ajax-quickstart.html[17]Craig,D.MakinganIntranet[Online].69 基于安卓平台的移动税务0A系统的设计和实现Available:http://www.strum.co.uk/webbery/intranet.htm[1]李瑞花.基于Android的XML解析技术的分析[J].计算机时代,2010,(12).[2]Lowery,J.PlanningYourSite[Online].2009Available:http://www.webassistxom/freedownloads/tutorials-and-training/[3]Boyle,P.andLloyd,P.Web-Weaving:Intranets,ExtranetsandStrategicAlliances.Butterworth-Heinemann,1998[4]康雁.软件需求工程(第一版)[M].北京:科技出版社,2012.[5]王路群•Java高级程序设计[M].北京:中国水利水电出版社,2006.[6]David,S.andTrachtenberg,A.PHPCookbook,1stedition.O'ReillyMedia,2002.[7]和凌志,郭世平.手机软件平台架构解析[M].北京:电子工业出版社,2009.[8]宛延阊.实用Java程序设计教程[M].北京:机械工业出版社,2006. 致谢致谢两年的时光转眼而过,不知不觉间已经完成了工程硕士所有课程,值此论文完成之际,谨向在学习期间给予我指导、关心、支持和帮助的领导、老师、同学、亲人、朋友、同事们致以衷心的感谢!首先,衷心感谢我的导师——厦门大学软件学院陈海山教授,感谢他在百忙之中对我论文的撰写给予的无私帮助与指导。从课题的选择到论文的最终完成,陈老师始终都给予我悉心的指导和亲切的帮助。他严肃的科学态度、严谨的治学精神和精益求精的工作作风,深深地感染和激励着我,在此谨向陈老师致以诚挚的感谢和深深的敬意。感谢云南省地方税务局和厦门大学软件学院为我提供了研究生学习的机会和良好的学习环境。感谢厦门大学软件学院所有领导和老师,他们在两年多的学习生涯里,给予我的传道、授业和解惑,让我的思维更严密,并增强了实践能力,他们对待学问、对待生活所表现出的积极、严谨、向上的态度将成为我今后工作和生活中学习的榜样。感谢我的朋友、同事、家人,是他们默默地陪伴在我身边,给予我帮助,为我提供新的创意,帮助我解决技术难题,让我在繁重的项目工作和硕士课程中不会孤单。正是在大家无私的关怀和帮助下,我才能克服重重困难,坚持完成了系统建设和论文的撰写工作,也正是在这样的氛围下,使我坚定了在技术研究之路上继续探索的决心。还要感谢厦门大学软件学院2011级云南地税班的所有同学,感谢在读期间你们给我的关心、鼓励和帮助,两年共同学习的生涯将成为我生活中最美好的回忆。最后要感谢评阅论文和参加答辩的各位专家、学者和教授,祝愿大家在今后的曰子里身体健康,工作顺利,阖家幸福。71 基于安卓平台的移动税务OA系统的设计和实现巧巧教摑作者:龙婷学位授予单位:厦门大学本文链接:http://d.wanfangdata.com.cn/Thesis_Y2443550.aspx</p> </div> <div class="mt-3 bg-white"> <div class="d-lg-block d-none px-3 px-lg-4 py-3 border-bottom text-center font-18"> 当前文档最多预览五页,下载文档查看全文 </div> <div class="detail-fixed-feature d-none d-lg-block" id="detailFixedFeatureBox"> <div class="px-3 px-lg-4 py-3 d-flex align-items-center justify-content-between fixed-feature-box" id="detailFixedFeature"> <div class="d-lg-flex d-none align-items-center"> <div> <a class="btn btn-outline-danger article-state" href="javascript:;" data-id="12353651" data-code="438274" data-title="(备份)基于安卓平台的移动税务oa系统的设计和实现"> <span>侵权申诉</span> </a> <button type="button" class="btn btn-outline-secondary with-light ml-2" data-toggle="modal" data-target="#reportModal" data-id="12353651"><span>举报</span></button> </div> <nav class="d-flex align-items-center ml-4" id="anchorPoint"> <a href="javascript:;" class="btn btn-light anchor-pre px-2"><i class="iconfont text-muted"></i></a> <div class="text-muted mb-0 pre-point-list" id="prePointList"> <a class="px-2 active nav-link" href="#anchorImg0">1</a> <a class="px-2 nav-link" href="#anchorImg1">1</a> <a class="px-2 nav-link" href="#anchorImg2">2</a> <a class="px-2 nav-link" href="#anchorImg3">3</a> <a class="px-2 nav-link" href="#anchorImg4">4</a> <a class="px-2 nav-link" href="#anchorImg5">5</a> / <span class="px-2" id="prePageNums">82</span> </div> <a href="javascript:;" class="btn btn-light anchor-next px-2"><i class="iconfont text-muted"></i></a> </nav> </div> <div class="d-flex align-items-center"> <p class="d-lg-block d-none font-14 text-black-50 mb-0 mr-2">此文档下载收益归作者所有</p> <button class="btn btn-danger detail-download-btn px-3 ml-0 font-16" data-btn="downloadfile" style="width:128px;height:40px;" data-id="12353651" data-price="1800" data-size="1.28 MB" data-page="82页" data-type="doc" data-binddown="true" data-isold="new_content" data-vip="0" data-title="(备份)基于安卓平台的移动税务oa系统的设计和实现">下载文档</button> </div> </div> </div> </div> <div class="d-block d-lg-none px-3 px-lg-4 py-3 border-bottom text-center font-14" style="color:#999">当前文档最多预览五页,下载文档查看全文</div> <button class="btn d-block w-100 d-lg-none btn-danger detail-download-btn px-3 ml-0 font-16" data-btn="downloadfile" data-id="12353651" data-price="1800" data-size="1.28 MB" data-page="82页" data-type="doc" data-binddown="true" data-isold="new_content" data-vip="0" data-title="(备份)基于安卓平台的移动税务oa系统的设计和实现">点击下载本文档 </button> </div> <div class="px-3 px-lg-4 py-3 bg-white mt-3"> <ul class="nav custom-tab border-bottom" id="myTab" role="tablist"> <li class="nav-item" role="presentation"> <a class="nav-link active px-0 mr-4 font-16 font-weight-light pb-3" id="tips-tab" data-toggle="tab" href="#showTips" role="tab" aria-controls="showTips" aria-selected="true">版权提示</a> </li> <li class="nav-item" role="presentation"> <a class="nav-link px-0 pb-3 font-16 font-weight-light text-black-50" href="/d-12353651.html" >下载文档</a> </li> <dl class="flex-grow-1 mb-0 d-lg-none"> <li class="ml-3 float-right"> <button type="button" class="btn btn-light" data-toggle="modal" data-target="#reportModal" data-id="12353651"><span>举报</span></button> </li> </dl> </ul> <div class="tab-content with-content pt-3" id="myTabContent"> <div class="tab-pane fade show active font-14" id="showTips" role="tabpanel" aria-labelledby="showTips-tab"> 温馨提示: <br> 1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。<br> 2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。<br> 3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。<br> 4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。 <br> </div> </div> </div> <div class="mt-3 bg-white"> <div class="px-3 px-lg-4"> <div class=" py-2 border-bottom d-flex align-items-center justify-content-between"> <h5 class="font-16 my-2">最近更新</h5> <a class="font-14 hover-letter-spacing" href="/sitemaps/index.html" target="_blank" rel="nofollow">更多<i class="iconfont font-12 pl-1"></i></a> </div> </div> <ul class="mx-75 px-0 py-3 mb-0 row img-item-list"> <li class="font-14 col-lg-6 col-12 mx-0 my-0"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-76092579.html" title="2017年运城市国家司法考试公告" target="_blank">2017年运城市国家司法考试公告</a> </li> <li class="font-14 col-lg-6 col-12 mx-0 my-0"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-77558322.html" title="第15次国家司法考试已经开始" target="_blank">第15次国家司法考试已经开始</a> </li> <li class="font-14 col-lg-6 col-12 mx-0 my-0"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-79328365.html" title="司法考试经验贴(精选多篇)" target="_blank">司法考试经验贴(精选多篇)</a> </li> <li class="font-14 col-lg-6 col-12 mx-0 my-0"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-doc" href="/p-66516827.html" title="司法考试民法讲义:留置权" target="_blank">司法考试民法讲义:留置权</a> </li> <li class="font-14 col-lg-6 col-12 mx-0 my-0"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-75566113.html" title="报关员资格全国统一考试纲要" target="_blank">报关员资格全国统一考试纲要</a> </li> <li class="font-14 col-lg-6 col-12 mx-0 my-0"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-75663636.html" title="2017吉林司法考试成绩及法律职业资格申授" target="_blank">2017吉林司法考试成绩及法律职业资格申授</a> </li> <li class="font-14 col-lg-6 col-12 mx-0 my-0"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-doc" href="/p-77579835.html" title="招生全国统一考试语文试题(湖北卷,无答案) 试题" target="_blank">招生全国统一考试语文试题(湖北卷,无答案) 试题</a> </li> <li class="font-14 col-lg-6 col-12 mx-0 my-0"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-71188550.html" title="2007年国家司法考试试 卷 一" target="_blank">2007年国家司法考试试 卷 一</a> </li> <li class="font-14 col-lg-6 col-12 mx-0 my-0"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-doc" href="/p-68926550.html" title="司法考试国际私法精华版考点归纳" target="_blank">司法考试国际私法精华版考点归纳</a> </li> <li class="font-14 col-lg-6 col-12 mx-0 my-0"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-76094519.html" title="2017司法部国家司法考试公告" target="_blank">2017司法部国家司法考试公告</a> </li> </ul> </div> <div class="detail-yourlike px-3 px-lg-4"> <div class="border-bottom d-flex align-items-center justify-content-between py-2"> <h5 class="font-16">大家都在看</h5> <a class="font-14 hover-letter-spacing" href="/today.html" target="_blank" rel="nofollow">近期热门<i class="iconfont font-12 pl-1"></i></a> </div> <ul class="row font-14" id="mayBeFllowArticle"> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-doc" href="/p-67263826.html" title="司法考试物权法重点提纲(四)" target="_blank">司法考试物权法重点提纲(四)</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-75566108.html" title="报关员资格全国统一考试(doc 20页)" target="_blank">报关员资格全国统一考试(doc 20页)</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-71188556.html" title="2009年国家司法考试试 卷 二" target="_blank">2009年国家司法考试试 卷 二</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-64180971.html" title="司法考试刑法法条必备背诵版" target="_blank">司法考试刑法法条必备背诵版</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-doc" href="/p-66463890.html" title="普通高等学校招生全国统一考试文科综选择题限时练8" target="_blank">普通高等学校招生全国统一考试文科综选择题限时练8</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-79310005.html" title="北大毕业生被女友抛弃、创业失败、司法考试落榜 勒死11岁男孩" target="_blank">北大毕业生被女友抛弃、创业失败、司法考试落榜 勒死11岁男孩</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-doc" href="/p-76880475.html" title="2021普通高等学校招生全国统一考试题 完整 优质" target="_blank">2021普通高等学校招生全国统一考试题 完整 优质</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-pptx" href="/p-75357101.html" title="2021年普通高等学校招生全国统一考试乙卷语文试题详解详析" target="_blank">2021年普通高等学校招生全国统一考试乙卷语文试题详解详析</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-76092785.html" title="徐州专版20考英语复习方案第二篇语法专题突破专题07形容词和副词试题" target="_blank">徐州专版20考英语复习方案第二篇语法专题突破专题07形容词和副词试题</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-doc" href="/p-77579785.html" title="招生全国统一考试语文诗歌鉴赏题汇编 试题" target="_blank">招生全国统一考试语文诗歌鉴赏题汇编 试题</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-76092338.html" title="徐州专版20考生物复习方案第九单元保护人类与其他生物的共同家园课时训练21留住碧水蓝天试题" target="_blank">徐州专版20考生物复习方案第九单元保护人类与其他生物的共同家园课时训练21留住碧水蓝天试题</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-pdf" href="/p-70210426.html" title="司法考试《宪法》备考口诀【打印版】" target="_blank">司法考试《宪法》备考口诀【打印版】</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-doc" href="/p-70219836.html" title="司法考试刑法试题" target="_blank">司法考试刑法试题</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-71188544.html" title="2007年国家司法考试试 卷 二" target="_blank">2007年国家司法考试试 卷 二</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-doc" href="/p-74206976.html" title="2021年度注册会计师全国统一考试大纲" target="_blank">2021年度注册会计师全国统一考试大纲</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-doc" href="/p-76616792.html" title="2014年度普通高等学校招生全国统一考试重庆卷" target="_blank">2014年度普通高等学校招生全国统一考试重庆卷</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-75565937.html" title="X年报关员资格全国统一考试大纲" target="_blank">X年报关员资格全国统一考试大纲</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-docx" href="/p-79328189.html" title="司法局:国家司法考试违纪行为处理办法" target="_blank">司法局:国家司法考试违纪行为处理办法</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-doc" href="/p-67263825.html" title="司法考试拾遗之继承法" target="_blank">司法考试拾遗之继承法</a> </li> <li class="col-lg-6 px-0 px-lg-3"> <a class="text-ellipsis office-icon text-dark py-2 office-icon-doc" href="/p-77580012.html" title="招生全国统一考试语文说明文题汇编 试题" target="_blank">招生全国统一考试语文说明文题汇编 试题</a> </li> </ul> </div> </div> <div class="detail-sidebar d-none d-lg-block"> <div id="columnDetailSiderRight"> <div class="detail-yourlike mt-0 pb-2" id="relativeArticle"> <div class="border-bottom py-2 d-flex align-items-center justify-content-between"> <h5 class="font-16">相关文章</h5> <a class="font-14 hover-letter-spacing" href="/ucenter/search/index.html?text=(备份)基于安卓平台的移动税务oa系统的设计和实现" target="_blank" rel="nofollow">更多<i class="iconfont font-12 pl-1"></i></a> </div> <ul class="font-14 like-list"> <li class=""> <a class="text-ellipsis office-icon text-dark office-icon-doc" href="/p-15054247.html" title="(备份)基于安卓平台的移动税务oa系统的设计和实现" target="_blank"><span class="text-danger">(</span><span class="text-danger">备</span><span class="text-danger">份</span><span class="text-danger">)</span><span class="text-danger">基</span><span class="text-danger">于</span><span class="text-danger">安</span><span class="text-danger">卓</span><span class="text-danger">平</span><span class="text-danger">台</span><span class="text-danger">的</span><span class="text-danger">移</span><span class="text-danger">动</span><span class="text-danger">税</span><span class="text-danger">务</span><span class="text-danger">o</span><span class="text-danger">a</span><span class="text-danger">系</span><span class="text-danger">统</span><span class="text-danger">的</span><span class="text-danger">设</span><span class="text-danger">计</span><span class="text-danger">和</span><span class="text-danger">实</span><span class="text-danger">现</span></a> </li> <li class=""> <a class="text-ellipsis office-icon text-dark office-icon-doc" href="/p-27076747.html" title="基于安卓平台的高校运维系统设计与实现" target="_blank"><span class="text-danger">基</span><span class="text-danger">于</span><span class="text-danger">安</span><span class="text-danger">卓</span><span class="text-danger">平</span><span class="text-danger">台</span><span class="text-danger">的</span>高校运维<span class="text-danger">系</span><span class="text-danger">统</span><span class="text-danger">设</span><span class="text-danger">计</span>与<span class="text-danger">实</span><span class="text-danger">现</span></a> </li> <li class=""> <a class="text-ellipsis office-icon text-dark office-icon-pdf" href="/p-32347202.html" title="基于qtopia移动oa系统设计和实现" target="_blank"><span class="text-danger">基</span><span class="text-danger">于</span>qt<span class="text-danger">o</span>pi<span class="text-danger">a</span><span class="text-danger">移</span><span class="text-danger">动</span><span class="text-danger">o</span><span class="text-danger">a</span><span class="text-danger">系</span><span class="text-danger">统</span><span class="text-danger">设</span><span class="text-danger">计</span><span class="text-danger">和</span><span class="text-danger">实</span><span class="text-danger">现</span></a> </li> <li class=""> <a class="text-ellipsis office-icon text-dark office-icon-pdf" href="/p-34194729.html" title="基于Android平台的企业移动OA系统的设计与实现" target="_blank"><span class="text-danger">基</span><span class="text-danger">于</span>Andr<span class="text-danger">o</span>id<span class="text-danger">平</span><span class="text-danger">台</span><span class="text-danger">的</span>企业<span class="text-danger">移</span><span class="text-danger">动</span>OA<span class="text-danger">系</span><span class="text-danger">统</span><span class="text-danger">的</span><span class="text-danger">设</span><span class="text-danger">计</span>与<span class="text-danger">实</span><span class="text-danger">现</span></a> </li> <li class=""> <a class="text-ellipsis office-icon text-dark office-icon-pdf" href="/p-34589475.html" title="基于mastudio移动oa系统设计和实现" target="_blank"><span class="text-danger">基</span><span class="text-danger">于</span>m<span class="text-danger">a</span>studi<span class="text-danger">o</span><span class="text-danger">移</span><span class="text-danger">动</span><span class="text-danger">o</span><span class="text-danger">a</span><span class="text-danger">系</span><span class="text-danger">统</span><span class="text-danger">设</span><span class="text-danger">计</span><span class="text-danger">和</span><span class="text-danger">实</span><span class="text-danger">现</span></a> </li> <li class=""> <a class="text-ellipsis office-icon text-dark office-icon-pdf" href="/p-35063842.html" title="基于安卓的移动信息采集系统的设计与实现" target="_blank"><span class="text-danger">基</span><span class="text-danger">于</span><span class="text-danger">安</span><span class="text-danger">卓</span><span class="text-danger">的</span><span class="text-danger">移</span><span class="text-danger">动</span>信息采集<span class="text-danger">系</span><span class="text-danger">统</span><span class="text-danger">的</span><span class="text-danger">设</span><span class="text-danger">计</span>与<span class="text-danger">实</span><span class="text-danger">现</span></a> </li> <li class=""> <a class="text-ellipsis office-icon text-dark office-icon-pdf" href="/p-35063922.html" title="基于安卓平台的手机订餐系统的设计与实现" target="_blank"><span class="text-danger">基</span><span class="text-danger">于</span><span class="text-danger">安</span><span class="text-danger">卓</span><span class="text-danger">平</span><span class="text-danger">台</span><span class="text-danger">的</span>手机订餐<span class="text-danger">系</span><span class="text-danger">统</span><span class="text-danger">的</span><span class="text-danger">设</span><span class="text-danger">计</span>与<span class="text-danger">实</span><span class="text-danger">现</span></a> </li> <li class=""> <a class="text-ellipsis office-icon text-dark office-icon-pdf" href="/p-35064052.html" title="基于安卓平台的校园移动图书馆图书借阅系统的设计与实现" target="_blank"><span class="text-danger">基</span><span class="text-danger">于</span><span class="text-danger">安</span><span class="text-danger">卓</span><span class="text-danger">平</span><span class="text-danger">台</span><span class="text-danger">的</span>校园<span class="text-danger">移</span><span class="text-danger">动</span>图书馆图书借阅<span class="text-danger">系</span><span class="text-danger">统</span><span class="text-danger">的</span><span class="text-danger">设</span><span class="text-danger">计</span>与<span class="text-danger">实</span><span class="text-danger">现</span></a> </li> <li class=""> <a class="text-ellipsis office-icon text-dark office-icon-pdf" href="/p-55401578.html" title="浅谈基于安卓的移动支付系统的设计与实现.pdf" target="_blank">浅谈<span class="text-danger">基</span><span class="text-danger">于</span><span class="text-danger">安</span><span class="text-danger">卓</span><span class="text-danger">的</span><span class="text-danger">移</span><span class="text-danger">动</span>支付<span class="text-danger">系</span><span class="text-danger">统</span><span class="text-danger">的</span><span class="text-danger">设</span><span class="text-danger">计</span>与<span class="text-danger">实</span><span class="text-danger">现</span>.pdf</a> </li> </ul> </div> <div class="detail-yourlike pb-2"> <div class="border-bottom py-2"> <h5 class="font-16">相关标签</h5> </div> <ul class="font-14 like-list d-flex flex-wrap"> <a class="search-tag" href="/tags/1620899/" target="_blank">安卓</a> <a class="search-tag" href="/tags/945965/" target="_blank">备份</a> <a class="search-tag" href="/tags/542625/" target="_blank">税务</a> <a class="search-tag" href="/tags/540614/" target="_blank">基于</a> <a class="search-tag" href="/tags/540683/" target="_blank">移动</a> <a class="search-tag" href="/tags/542055/" target="_blank">平台</a> <a class="search-tag" href="/tags/540104/" target="_blank">设计</a> <a class="search-tag" href="/tags/540341/" target="_blank">系统</a> <a class="search-tag" href="/tags/1456203/" target="_blank">实现</a> </ul> </div> <a class="detail-sidebar-gg d-block rounded" href="https://www.ttzyw.com/" target="_blank"><img src="https://www.wenku365.com/d/file/2021/09-08/8ae594f962021288bbd21ce8e5e2f6e6.jpg"></a> </div> </div> </div> <!--底部悬浮--> <div class="d-lg-none m-footer"> <div class="container d-flex justify-content-between align-items-center bg-white border-top flex-nowrap pr-3"> <div class="flex-1 pr-3 text-secondary d-flex align-items-center" style="line-height: 1"> <a class="text-center px-3 d-block mr-2" href="/"> <i class="iconfont d-block font-24 text-muted"></i> <p class="font-12 text-muted mb-0 mt-1">首页</p> </a> <div class="text-center px-3 mr-2" id="shareModal"> <i class="iconfont d-block font-24 text-muted"></i> <p class="font-12 text-muted mb-0 mt-1">分享</p> </div> <div class="text-center px-3 copyWebsite"> <i class="iconfont d-block font-24 text-muted"></i> <p class="font-12 text-muted mb-0 mt-1">客服</p> </div> </div> <button class="btn btn-danger px-4 py-2 flex-shrink-0" data-btn="downloadfile" data-mobile="true" data-id="12353651" data-price="1800" data-size="1.28 MB" data-page="82页" data-type="doc" data-binddown="true" data-isold="new_content" data-vip="0" data-title="(备份)基于安卓平台的移动税务oa系统的设计和实现">下载本文档</button> </div> </div> <!--toast列表区域--> <div aria-live="polite" aria-atomic="true" class="toast-area"></div> <!--左侧悬浮框--> <!--预览弹窗--> <div class="modal m-fullscreen-modal" id="viewModal" tabindex="-1" role="dialog" aria-labelledby="viewModalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-scrollable modal-dialog-centered"> <div class="modal-content pt-0"> <div class="modal-header"> <h5 class="modal-title text-ellipsis">暂无标题</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body empty-box-2" data-target="#dataLoading"> <div id="viewImgBox"></div> <button class="btn" id="dataLoading" data-close="#viewModal"> </button> </div> </div> </div> <div class="view-modal-features"> <div> <a class="btn btn-light article-viewall" target="_blank"><i class="iconfont"></i></a> </div> <div> <a class="btn btn-light article-collection" tabindex="-1" role="button" aria-disabled="false" data-close="#viewModal"><i class="iconfont"></i></a> </div> <div> <a class="btn btn-light article-download" data-body="true" data-btn="downloadfile" data-dismiss="modal"><i class="iconfont"></i></a> </div> </div> </div> <!--举报弹窗--> <div class="modal fade m-fullscreen-modal" id="reportModal" tabindex="-1" role="dialog" aria-labelledby="reportModalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-scrollable modal-dialog-centered"> <div class="modal-content pt-0"> <div class="modal-header"> <h5 class="mb-0">举报</h5> <button type="button" id="closeReportModal" class="close" data-dismiss="modal" aria-hidden="true">×</button> </div> <div class="modal-body"> <div class="modal-custom-box px-0 px-lg-4"> <form id="reportForm" data-logintype="normal"> <div class="d-flex mb-4 align-items-center"> <p class="require flex-shrink-0">举报原因</p> <label class="flex-grow-1"> <select class="custom-select" id="reportReason" name="title" class="rounded"> <option selected hidden disabled value="" class="text-secondary">请选择举报原因</option> <option value="涉及党政历史">涉及党政历史</option> <option value="歪曲党史、新中国史、改革开放史、社会主义发展史">歪曲党史、新中国史、改革开放史、社会主义发展史</option> <option value="文档内容质量低下无意义">文档内容质量低下无意义</option> <option value="内容中含有违法信息如(涉恐,色情,低俗等)">内容中含有违法信息如(涉恐,色情,低俗等)</option> </select> <div></div> </label> </div> <input type="hidden" name="id" value="12353651"/> <div class="d-flex mb-4 align-items-center"> <p class="require">联系方式</p> <label class="flex-grow-1"> <input type="text" placeholder="请输入您的手机号" id="reportContract" name="tel" class="rounded"> <div></div> </label> </div> <div class="d-flex align-items-center mb-4"> <p class="require">详细说明</p> <label class="flex-grow-1"> <textarea type="text" placeholder="请输入举报原因" id="reportDetail" name="content" class="rounded"></textarea> <div></div> </label> </div> <div class="mt-4 d-flex align-items-center justify-content-between" style="padding-left: 83px"> <button class="btn btn-primary submit mt-0 px-5 flex-shrink-0" style="width: auto" type="button">提交</button> <p class="mb-0 ml-3">内容无法转码请<button type="button" class="btn btn-sm btn-outline-primary ml-2" id="reEncode">点击此处</button></p> </div> </form> </div> </div> </div> </div> </div> <!--登录以及金币充足 支付弹窗--> <div class="modal fade m-fullscreen-modal" id="rechargeEnoughModal" tabindex="-1" role="dialog" aria-labelledby="rechargeEnoughModaLabel" data-backdrop="static" data-keyboard="false" aria-hidden="true"> <div class="modal-dialog modal-dialog-scrollable modal-dialog-centered"> <div class="modal-content pt-0"> <div class="modal-header"> <h5 class="mb-0">文档下载</h5> <button type="button" id="closeRechargeEnoughModal" class="close" data-dismiss="modal" aria-label="Close"> × </button> </div> <div class="modal-body"> <div class="px-3 py-2 bg-light"> <a href="" class="font-14 text-ellipsis-2 mb-0 text-dark">(备份)基于安卓平台的移动税务oa系统的设计和实现</a> </div> <div class="text-dark font-14 text-center mt-3"> 我的金币余额:<b class="text-danger user-balance">0.00</b></div> <div class="text-dark text-center mt-2 font-16">下载文档需要支付金币<b class="text-danger user-pay-money">18</b></div> <div class="mt-5 text-center"> <button class="btn btn-primary px-5 lianquanPay" data-id="12353651" data-price="18" data-page="82页" data-type="doc" data-binddown="true" data-isold="new_content" data-vip="0" data-title="(备份)基于安卓平台的移动税务oa系统的设计和实现">确定支付并下载</button> </div> </div> </div> </div> </div> <!--移动端未登录 输入手机号弹窗--> <div class="modal fade m-half-fullscreen-modal custom-modal-dialog" id="rechargeUnLoginImportPhone" tabindex="-1" role="dialog" aria-labelledby="rechargeEnoughModaLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-header w-100"> <h5 class="mb-0">请先输入手机号</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close">×</button> </div> <div class="modal-body"> <form> <label> <i class="iconfont text-secondary"></i> <input type="text" placeholder="请输入手机号" id="importPhone" name="phone"> </label> </form> <div class="mt-5 text-center"> <button class="btn btn-primary px-5" id="rechargeUnLoginSurePhone">确定</button> </div> </div> </div> </div> </div> <div id="mobilePayBox" class="mobile-pay-box"></div> <div id="closeAlipay" class="close-ali-pay">关闭</div> <footer> <div class="container d-none d-lg-block mb-4"> <div class="d-flex justify-content-between footer-nav"> <ul class="d-flex foot-nav"> <li> <h5>常见问题</h5> <a class="text-decoration-none help-nav-item" href="/help/wenti/upload/" data-name="关于上传" target="_blank">关于上传</a><a class="text-decoration-none help-nav-item" href="/help/wenti/xiazai/" data-name="关于下载" target="_blank">关于下载</a><a class="text-decoration-none help-nav-item" href="/help/wenti/qinquan/" data-name="关于侵权" target="_blank">关于侵权</a><a class="text-decoration-none help-nav-item" href="/help/wenti/fenxaing/" data-name="文档上传教程" target="_blank">文档上传教程</a> </li> <li> <h5>关于我们</h5> <a class="text-decoration-none help-nav-item" href="/help/about/wzjs/" data-name="网站介绍" target="_blank">网站介绍</a><a class="text-decoration-none help-nav-item" href="/help/about/gywm/" data-name="关于我们" target="_blank">关于我们</a><a class="text-decoration-none help-nav-item" href="/help/about/lxwm/" data-name="联系我们" target="_blank">联系我们</a> </li> <li> <h5>版权问题</h5> <a class="text-decoration-none help-nav-item" href="/help/banquan/bqsm/" data-name="版权声明" target="_blank">版权声明</a><a class="text-decoration-none help-nav-item" href="/help/banquan/qqcl/" data-name="侵权处理" target="_blank">侵权处理</a><a class="text-decoration-none help-nav-item" href="/help/banquan/mzsm/" data-name="免责声明" target="_blank">免责声明</a> </li> <li> <h5>协议条款</h5> <a class="text-decoration-none help-nav-item" href="/help/xieyi/yhxy/" data-name="用户协议" target="_blank">用户协议</a><a class="text-decoration-none help-nav-item" href="/help/xieyi/fwtk/" data-name="用户服务条款" target="_blank">用户服务条款</a><a class="text-decoration-none help-nav-item" href="/help/xieyi/ysbh/" data-name="用户隐私保护" target="_blank">用户隐私保护</a> </li> <li> <h5>网站导航</h5> <a class="text-decoration-none help-nav-item" href="/sitemaps.xml" data-name="网站地图" target="_blank">网站地图</a> <a class="text-decoration-none help-nav-item" href="/list.html" data-name="全部分类" target="_blank">全部分类</a> <a class="text-decoration-none help-nav-item" href="/sitemaps/index.html" data-name="资源地图" target="_blank">资源地图</a> </li> </ul> <div class="foot-qrcode d-flex"> <div> <div class="subsitute-bg"><img src="https://www.wenku365.com/d/file/2022/07-08/f23df57d987ef7ad9acb33fe5abf9854.jpg"></div> <p>关注公众号<br></p> </div> </div> </div> </div> <div class="footer-copyright"> <p><a href="/" target="_blank">天天文库</a>定位于知识共享平台,用户可以上传优质的文档内容,提供知识服务,本平台完成后续的宣传推广、内容分发、知识创收等工作,为更多的知识创作者创造价值。</p> <p>本平台严格对内容的质量进行把关,为了能够健康、平衡的发展。如果您的权利被侵害,请联系我们的客服进行举报。客服QQ:3074922707 欢迎举报。</p> <p>Copyright 2004-2023 <a href="https://www.wenku365.com/" target="_blank">wenku365.com</a> All Rights Reserved <a href="https://beian.miit.gov.cn/#/Integrated/index" rel="nofollow" target="_blank">闽ICP备15016911号-5 </a></p> <p>闽公网安备 <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=35052402000320" rel="nofollow" target="_blank">35052402000320</a></p> <p> <a href="https://www.wenku365.com/zt.html" target="_blank">专题文集</a> <a href="https://www.wenku365.com/zt-90007.html" target="_blank">丨职业培训</a> <a href="https://www.wenku365.com/zt-90005.html" target="_blank">丨实用范文</a> <a href="https://www.wenku365.com/zt-90010.html" target="_blank">丨商业材料</a> <a href="https://www.wenku365.com/zt-90013.html" target="_blank">丨合同协议</a> <a href="https://www.wenku365.com/zt-90009.html" target="_blank">丨PPT专题</a></p> </div> </footer> <script> if (/Android|webOS|iPhone|iPod|mobile|BlackBerry|ucweb|SymbianOS/i.test(navigator.userAgent)) { var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?4632cf11732a8c1c3d1dc47558ae7444"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); } else{ var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?3b8c97f8bd7ac4a9ba9ae67ec48cab62"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); } </script> </body> <script src="//static.wenku365.com/wenku365/js/global.min.js?1.0.7"></script> <script src="//static.wenku365.com/wenku365/js/clipboard.min.js?1.0.7"></script> <script src="//static.wenku365.com/wenku365/js/jquery.treeview.js?1.0.7"></script> <script src="//static.wenku365.com/wenku365/js/jquery.share.min.js?1.0.7"></script> <script src="//static.wenku365.com/wenku365/js/common.min.js?1.0.7"></script> <script src="//static.wenku365.com/wenku365/js/downloadFile.js?1.0.7"></script> <script src="//static.wenku365.com/wenku365/js/loginWindow.js?1.0.7"></script> <script src="//static.wenku365.com/wenku365/js/windowRecharge.js?1.0.7"></script> <script src="//static.wenku365.com/wenku365/js/viewer.min.js?1.0.7"></script> <script src="//static.wenku365.com/wenku365/js/detail.js?1.0.7"></script> <script src='/wenku/onclick/12353651'></script> </html>