Android平台校园信息管理系统的开发与实现以校园微活动管理为例.docx
- 文档编号:10923893
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:50
- 大小:89.43KB
Android平台校园信息管理系统的开发与实现以校园微活动管理为例.docx
《Android平台校园信息管理系统的开发与实现以校园微活动管理为例.docx》由会员分享,可在线阅读,更多相关《Android平台校园信息管理系统的开发与实现以校园微活动管理为例.docx(50页珍藏版)》请在冰点文库上搜索。
Android平台校园信息管理系统的开发与实现以校园微活动管理为例
Android平台校园信息管理系统的开发与实现
——以校园微活动管理为例
摘要
校园活动是校园生活中不可缺少的组成部分,通过活动,参与的学生既可以获得乐趣,也可以锻炼能力。
但是,目前的校园活动存在着知情范围小,宣传不到位,事后无法获取评论信息等问题,因此,有必要构建一套基于网络的管理系统,提供活动管理效率。
针对目前在校园活动中存在的问题,通过对相关业务流程和参与者的调研分析,充分利用网络的信息传播优势,以及移动智能终端的便捷性优势,基于Android平台设计开发了一套校园移动化的微活动管理系统。
针对校园活动宣传力度小,参与人员相对固定,拓展困难等问题,采用微发布技术和自动推送技术,构建校园活动推荐功能模块,根据学生的个人属性,结合其兴趣爱好,主动推送活动信息,一方面扩大活动信息的传播范围,另一方面,也为学生提供了更为广泛的活动信息渠道;针对校园活动的组织需要经过学校管理部门的审批,相关材料准备繁琐,效率低下的问题,采用工作流技术,结合移动终端信息处理,实现活动申请的在线提交、审批,有效地提高了处理速度,同时,审批人员可以通过该功能发送相关注意事项,使申请人可以及时获取相关信息;针对目前校园活动结束以后,很多参与者的意见无法较好收集,无法对活动进行较好总结的问题,设计开发了活动评价功能,采用打分与评价相结合的方式,通过大量的参与者的评分信息,对活动举办是否成功进行评估,并为下一次活动的组织提供指导;针对目前校园活动的参与者有限的问题,采用网络微直播技术,通过照片、视频等方式,对活动的现场进行直播,使更多的学生可以通过网络平台或者移动智能终端,获取现场的活动信息。
本文基于需求分析,对校园微活动管理平台进行了系统架构设计,并对系统中的主要功能模块进行详细设计。
在具体的实现过程中,移动终端采用Android技术,后台采用JavaWeb进行开发,在交互上,通过JSON实现数据信息的表示。
通过测试,在无线网络环境下,移动终端资源占用量少,运行稳定,同时后台可以较好地应对大规模的并行访问。
校园微活动管理平台改变了目前校园活动的组织模式,充分利用了网络平台和移动智能终端的优势,不但能够丰富活动内容,提高活动组织效率,而且有效地提高了学生对于参加活动的积极性,因此,具有较好的实用价值。
关键词:
Android校园信息管理;校园微活动管理;校园数字化;Java技术
Abstract
Campusactivitiesareanintegralpartofcampuslife,throughtheactivities,participateinthestudentscanhavefun,canalsoexerciseability.Thecurrentcampusactivities,however,thereisknowledgeofsmall,propagandadoesnotreachthedesignatedposition,latercan'tcommentoninformation,therefore,itisnecessarytobuildasetofmanagementsystembasedonnetwork,providetheactivitymanagementefficiency.
Aimingattheexistingproblemsincampusactivities,throughtheinvestigationandanalysisoftherelatedbusinessprocessandtheanalysis,makefulluseoftheadvantagesofnetworkdisseminationofinformation,theconvenienceandadvantagesofmobileintelligentterminalAndroidplatform,designedanddevelopedasetofcampusmobilemicroactivitymanagementsystembasedon.Forthecampuspropagandaactivitiesinvolvedinsmall,relativelyfixed,theproblemisdifficulttoexpand,usingmicroreleasetechnologyandautomaticpushtechnology,theconstructionofcampusactivitiesrecommendationmodule,accordingtothepersonalattributesofstudents,withtheirhobbies,taketheinitiativetopushinformation,ontheonehandexpandthescopeofthedisseminationofinformation,ontheotherhand,itprovidesstudentswithmoreinformationoncampuswidechannels;theactivitiesoftheorganizationmustbeapprovedbytheadministration,relatedmaterialspreparationistedious,theproblemoflowefficiency,usingworkflowtechnology,combinedwiththemobileterminalinformationprocessing,onlinesubmissionandapprovalactivities,effectivelyimprovetheprocessingspeed,atthesametime.Theexaminationandapprovalpersonnelcanthroughthefunctionofsendingrelatedmattersneedingattention,theapplicantcantimelyaccesstorelevantinformationforthepurpose;Aftertheendofcampusactivities,manyparticipantscancollectopinions,tobettersummarizetheproblemofdesignanddevelopmentactivities,activityevaluationfunction,thescoringandevaluationofthecombinationoftheway,throughalargenumberofparticipantsscoreinformation,evaluatethesuccessofactivities,andprovideguidanceforthenexteventinviewofthecurrentcampusorganization;theactivitiesoftheparticipantsislimited,themicronetworkbroadcasttechnology,throughphotos,video,theactivitiesofthescenetolive,sothatmorestudentscanthroughthenetworkplatformormobileintelligentterminal,toobtaintheinformationontheactivities.
Thepaperdesignedsystemarchitectureofcampusmicroactivitymanagementplatformbasedonthedemandanalysis,anddesignedthemainfunctionmodulesofthesystemindetail.Inthespecificimplementationprocess,themobileterminalusingAndroidtechnology,thebackgroundusingWebJavadevelopment,interaction,throughtheJSONtoachievedatarepresentation.Bytesting,inthewirelessnetworkenvironment,themobileterminalresourcesoccupyless,stableoperation,whilethebackgroundcanbetterdealwithlarge-scaleparallelaccess.
Campusmicroactivitymanagementplatformtochangethecurrentcampusactivitiesorganizationmode,makefulluseofthenetworkplatformandtheadvantagesofmobileintelligentterminalcannotonlyenrichedthecontentsoftheactivityandimprovetheefficiencyofactivitiesorganization,andeffectivelyimprovetheenthusiasmofthestudentstoparticipateintheactivity,therefore,hasgoodpracticalvalue.
Keywords:
campusinformationmanagementbaseonAndroid;campusmicroactivitymanagement;campusdigitalization;JavaTechnology
摘要1
Abstract2
目录4
第1章绪论6
1.1研究背景和意义6
1.2国内外研究现状7
1.3主要研究内容及章节安排8
第2章理论基础与关键技术10
2.1管理信息系统理论10
2.2Android系统概述11
2.2.1Android系统框架11
2.2.2Android应用框架13
2.3JSON14
2.4本章小结14
第3章校园微活动管理平台需求分析15
3.1主要业务流程分析15
3.1.1活动申请业务流程分析15
3.1.2校园活动信息发布业务流程分析16
3.1.3校园活动现场报道业务流程分析16
3.1.4校园活动反馈信息业务流程分析17
3.2系统功能需求分析17
3.2.1系统参与者分析17
3.2.2系统主要用例分析21
3.3系统性能需求分析23
3.4本章小结24
第4章校园微活动管理平台的设计25
4.1系统设计目标25
4.2系统总体设计方案26
4.2.1系统功能架构设计26
4.2.2系统逻辑架构设计27
4.2.3系统物理架构设计28
4.2.4系统数据架构设计30
4.3虚拟资源调度算法的设计31
4.3.1预处理环节的设计32
4.3.2执行环节的设计35
4.4本章小结37
第5章校园微活动管理平台的实现38
5.1系统的开发环境配置38
5.2系统功能的实现38
5.2.1活动申请功能的实现38
5.2.2信息发布功能的实现40
5.2.3现场转播功能的实现43
5.3本章小结44
第6章总结与展望45
致谢46
参考文献47
第1章绪论
学校教育就是全方位发展模式,而作为高校教育的重要组成部分,各种丰富多彩的校园活动越来越受到各方面的重视。
校园活动可以拓展学生的眼界,培养锻炼组织者与参与者的能力,提高学校的影响力,因此,有必要对校园活动进行研究,建立高校的管理机制,并研发相应的管理系统,以提高校园活动的管理效率。
1.1研究背景和意义
加强和发展教育事业向来是我国的基本国策,特别是近年来,素质教育改革对各级学校都提出了较高的要求,特别是在高等教育院校中,各类学生组织的活动团体,利用课余时间举办各类活动,极大地丰富了学生的校园生活[1]。
同时,学校根据实际的需求,不定期地举办学术讲座、参观见学等活动,也拓展了学生的视野,取得了较好的效果。
但是,随着高校学生数量的不断增加,而教学及活动资源相对有限,目前在活动组织管理方面暴露出来的问题越来越多,主要包括:
1、校园活动数量越来越多,规模越来越大,学校目前的管理模式显得力不从心[2]。
校园活动需要占用学校的相关资源,如灯光球场、多功能厅、礼堂等,而这些资源大多是独占性的,目前的管理模式无法及时地更新资源的占用情况,导致不同的校园活动之间相互冲突。
同时,学校管理层也没有一套有力的管理平台,实现对众多校园活动的统一管理。
2、校园活动的组织流程较为繁琐,大多数学校采用的是线下申请的方式,组织者需要填写相关的申请材料,提交给学校管理部门审批通过后,才可以进行下一步的活动准备工作。
这一方式效率低下,耗费时间较长[3]。
3、校园活动的影响面有限。
目前对于校园活动信息的发布主要是基于宣传栏或者发放宣传单的方式,受众面较少,无法有效扩展活动的影响力。
有的学校利用校园网的BBS功能,对相关的活动信息进行发布,但也存在着受众目标不明确,效果不佳等问题。
4、校园活动的参与人员范围有限,更多想参与的学生无法参加。
某些讲座活动较为热门,但场地的容纳能力有限,仅有部分学生能够参与,更多的学生则无法参加,使活动的资源无法得到充分地利用。
5、校园活动缺乏反馈途径。
校园活动在完成以后,对于学生对活动的评价没有有效的路径进行搜集,而从校园网论坛上获取到的反馈信息常常是片面的,不完整的,导致学校无法根据学生的反馈对校园活动进行客观的评估[4]。
校园微活动管理平台能够较好地解决上述问题。
平台利用网络的信息共享及交互优势,结合校园微活动的特点,设计开发相应的功能,能够有效地提高学校对校园活动的管理能力,简化活动审批流程,拓展校园活动的影响力,能够使更多的学生能够参与到校园活动中,并提高互动性。
同时,系统利用数据分析处理等技术,能够提高校园活动管理的智能化水平,为用户提供更好的使用体验。
校园微活动管理平台的设计与开发具有重要的实用价值。
1.2国内外研究现状
校园微活动管理平台属于开放式平台,校园内的师生以及管理者都可以登录平台使用其功能,与之类似的平台包括BBS平台等,但两者功能不同,面向的群体也不同[5]。
国外对于开发平台的建设和发展较为成熟,以Facebook为代表的开放式平台已经得到了普及,成为网络上主流的交流平台,而国外其他的IT行业巨头,如谷歌、微软等,也相继开发了基于开放平台的产品,并制订和实施了相关战略,从而顺应互联网信息科技的发展趋势[6]。
谷歌公司的社交应用平台名为OpenSocial,该平台能够为用户提供日常所需要的主要功能,基于该平台用户可以建立起自身的社交网络,分享文字、照片等内容,并可获取其所需要的信息内容[7]。
此后不久,微软公司基于Web平台推出了一系列的开放平台应用,更为重要的是,微软开入了其旗下主流产品的API,如MSNSearch等,并研究发布了相关的开发工具,使更多的开发人员可以基于微软提供的平台,根据自身的应用需求,设计开发出更好地开放平台系统。
此外,Flickr,Youtube等互联网企业也纷纷效仿,开放平台的构建逐渐成为互联网的发展趋势[8]。
我国在互联网开放平台的研究和应用方面主要是受到了国外发展的刺激和启示,很多互联网公司利用其在国内互联网领域的资源优势,构建自身的应用平台[9]。
其中,新浪公司对其旗舰产品新浪微博进行了升级,增强了产品的功能,使产品更贴近于用户的使用习惯,特别是其对在智能移动终端上应用体验的改进,使新浪微博迅速成为国内互联网博客类信息的主要发布平台[10]。
XX公司顺应开放平台的发展趋势,相继开发了众多的应用产品,如XX文库、XX地图、XX导航、XX阅读等,并收购了著名的团购网站糯米网,构建了XX糯米,基于互联网建立起各个领域的开放平台,占据了大量的市场份额。
腾讯公司近年来推出了大量的开放平台产品,如腾讯微博、QQ团购等,并开放了部分产品的API,有效地提高了其产品的市场占有率,特别是腾讯公司推出的微信产品,基于移动互联网建立起了一个功能强大的交流平台,满足了用户社交应用的需求,目前微信成为了智能手机终端的标配,用户达到了数亿[11]。
其他的互联网企业也推出了其自身的品牌,如人人网开放了其API,构建了开放平台测试版本,受到了用户的欢迎,同时也受到了第三方软件开发商的欢迎,锐易通公司设计了多款微游戏,嵌入到人人网平台,不仅使自身产品的用户数量剧增,而且为人人网也吸引了大量的用户[12]。
在国外,美国学者华勒最早关注“校园活动”这个概念,1932年,出版《教育社会学》,书中第一次提出了“学校"这个概念,并把它定义为“学校中形成的特别"[13]。
国外的校园活动管理已经比较成熟,一些西方发达国家都建立了具有自己本国特色的校园活动管理,美国高校校园活动管理的特点有:
更加尊重学生校园活动的主体地位、更加注重大学多元的交叉与融合及更加强调和重视对学生创新和实践能力的培养[14]。
国外的高校校园形成了一种高校特有的现象,从上个世纪90年代始成为了一种融合了管理、道德、人文与科技的综合性。
国外的高校校园既是国外社会教育变革在高校的折射,同时又具有相对独立性,并影响其所在国家社会的发展[15]。
我国的高校缺乏对校园活动管理的理论研究和系统规划。
虽然有部分高校出台了校园活动项目化管理的相关实施办法,但是我国大部分的高校对高校校园活动的管理的认识和研讨不够[16]。
加上高校对校园建设由于缺少必要的设计和总体规划。
使校园建设在目标、任务、方向、措施、相关人员培训、效果等方面表现出盲目性、临时性、应付性[17]。
国内校园活动的研究者对于把项目化管理引入高校校园活动的管理中来,已经并始形成一个研究方向,但是最终还是多半形成在文字上,应该把项目化管理落实到高等院校的校园活动管理中去,形成校园活动管理的一个具体的可操作性模式。
1.3主要研究内容及章节安排
校园微活动管理平台的构建主要是解决目前校园活动组织难度大,管理不到位,影响力不够,反馈机制不健全等问题。
论文主要的研究内容包括:
1、针对目前在校园活动中存在的问题,通过对相关业务流程和参与者的调研分析,充分利用网络的信息传播优势,以及移动智能终端的便捷性优势,基于Android移动平台,设计开发了一套移动化的校园微活动管理平台。
2、针对校园活动宣传力度小,参与人员相对固定,拓展困难等问题,采用微发布技术和自动推送技术,构建校园活动推荐功能模块,根据学生的个人属性,结合其兴趣爱好,主动推送活动信息,一方面扩大活动信息的传播范围,另一方面,也为学生提供了更为广泛的活动信息渠道;
3、针对校园活动的组织需要经过学校管理部门的审批,相关材料准备繁琐,效率低下的问题,采用工作流技术,结合移动终端信息处理,实现活动申请的在线提交、审批,有效地提高了处理速度,同时,审批人员可以通过该功能发送相关注意事项,使申请人可以及时获取相关信息;
4、针对目前校园活动结束以后,很多参与者的意见无法较好收集,无法对活动进行较好总结的问题,设计开发了活动评价功能,采用打分与评价相结合的方式,通过大量的参与者的评分信息,对活动举办是否成功进行评估,并为下一次活动的组织提供指导;
5、针对目前校园活动的参与者有限的问题,采用网络微直播技术,通过照片、视频等方式,对活动的现场进行直播,使更多的学生可以通过网络平台或者移动智能终端,获取现场的活动信息。
6、本文基于需求分析,对校园微活动管理平台进行了系统架构设计,并对系统中的主要功能模块进行详细设计。
在具体的实现过程中,移动终端采用Android技术,后台采用JavaWeb进行开发,在交互上,通过JSON实现数据信息的表示。
通过测试,在无线网络环境下,移动终端资源占用量少,运行稳定,同时后台可以较好地应对大规模的并行访问。
论文的章节安排如下:
第1章为绪论,主要讨论校园微活动管理平台研究的背景和意义,分析了目前在活动管理方面存在的问题,讨论了国内外在开放平台研究建设方面的发展情况,阐述了主要研究内容。
第2章为理论基础和关键技术,主要讨论了校园微活动管理平台设计开发所涉及到的理论和技术,包括管理信息系统理论、Android相关技术等。
第3章为平台系统需求分析,主要是根据软件工程的相关理论和技术的要求,对微活动管理平台的功能和性能指标进行分析。
第4章为平台系统的设计,首先确定系统的设计目标,然后从功能架构、逻辑架构、部署架构等方面进行方案设计,并详细设计了系统的主要功能模块。
第5章为平台系统的实现,利用高级编程语言,结合所选择采用的系统构建技术,详细阐述功能的实现过程,并通过测试用例,验证系统能够在实际应用中发挥良好的作用。
第6章为总结和展望,对课题的研究工作进行总结,分析目前平台系统存在的问题,并指出下一步的研究方向。
第2章理论基础与关键技术
本课题所研究的校园微活动管理平台主要是在管理信息系统理论的指导下,基于Android平台进行设计开发,后台采用JavaEE技术实现校园微活动的服务管理,同时,为了实现移动终端和后台系统的有效交互,在通信中采用JSON表示数据。
2.1管理信息系统理论
校园微活动管理系统是属于管理信息系统,而管理信息系统是目前在计算机应用领域最为常见的一种方式。
管理信息系统中包括操作者、计算机、以及其他的一些外围设备,其主要的作用是以信息作为研究的对象,通过对信息的各类处理,实现系统的主要功能[18]。
管理信息系统的产生是为了解决人们在生产生活过程中出现的各类问题,所以信息系统与社会之间都能够建立起对应的关系。
在此过程中,计算机技术是支撑平台,也是信息系统发展的推动力,它在系统的领域,以软件的观点对社会中的关系和对象进行了抽象的表达[19]。
社会中的各个对象与管理信息系统中的各个节点相对应,而社会中各对象之间的关联以及交互,则是与管理信息系统中的数据和消息相对应。
管理信息系统的作用是利用自动化处理技术提升事务处理效率。
管理信息系统包括很多的内容,在不同的领域有着不同的展现形式,其中较为常用的包括辅助决策系统、工业领域的自动化控制系统、用于机关和企事业单位的办公自动化
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 平台 校园 信息管理 系统 开发 实现 活动 管理