掌上校园移动客户端的设计与实现——框架及圈子交流功能毕业论文
更新时间:2024-06-12 13:58:01 阅读量: 综合文库 文档下载
- 掌上校园移动教务推荐度:
- 相关推荐
毕业设计(论文)
题目名称:掌上校园移动客户端的设计与实现
—框架及圈子交流功能
掌上校园移动客户端的设计与实现—框架及圈子交流功能
Design and Implementation of Mobile Client
for Handheld Campus
— Frame and Circle Communication Function
摘 要
信息化的社会需要信息的获得,然而信息的获得方法是需要我们努力的,不同的人在不同的角度,就会发现信息获取不是很方便。大学作为一个小型的社会场所,在信息传播方面有多种手段,但是作为移动终端发展十分迅速的时代,掌上校园是在数字化校园和移动互联技术迅猛发展的基础上而必然出现的一个产物。
本文介绍了掌上校园出现的背景,分析了掌上校园在高校信息化建设和学生学习生活中的重要意义,然后介绍了笔者所在学校在建设掌上校园客户端方面的一些探索,主要从学校通知、学生工作、课程表、校园微淘、二手失物和通讯录、圈子、晒图等几个方面进行了介绍,也阐明了在后期版本中客户端的完善方向。
本设计是基于安卓的掌上校园系统包括后台管理系统和前台Android客户端,后台管理系统包括全民投票、圈子分类、晒图管理、等功能模块,前台Android客户端包括登录、课表查询、通讯录、圈子、晒图等功能模块。笔者主要负责设计实现的是前台客户端。
关键词:掌上校园; Android; 移动客户端;交流功能
I
吴海江:掌上校园移动客户端-框架及圈子交流功能
Abstract
The information society needs to obtain information, but the access to information is the need for us to work hard, different people in different angles, it will find that information is not very convenient. University as a social place, in the dissemination of information to have a variety of means, but as a mobile terminal development very rapidly era, palm on campus is on the basis of the rapid development of digital campus and mobile Internet technology and the emergence of a product.
This paper introduces the palm on the campus of the background, analysis of the palm on the campus of informatization construction in Colleges and universities and students in learning the significance of life, then introduces the school where the author works in the construction of palm campus client some exploration, mainly from the notice of the school, students, curriculum, campus micro Amoy, second-hand property and communication book, circle, blueprint etc. several aspects are introduced, also clarified in a later version of the client perfect direction.
The design is based on Android palm campus system, including backstage management system and the front Android client, background management system including referendum, circle classification, blueprint management, and other functional modules, the front desk Android client including login, curriculum inquiry, communication book, circle, Shaitu and other functional modules. The author is mainly responsible for the design and implementation of the front client.
Key Word:Palm Campus;Android; Mobile Client;Exchange Function
II
目 录
摘 要............................................................................................................................... I Abstract....................................................................................................................... II 目 录............................................................................................................................ III 第一章 引言.................................................................................................................. 1
1.1 课题概述......................................................................................................... 1
1.1.1 课题背景.............................................................................................. 1 1.1.2 课题目标及意义.................................................................................. 1 1.1.3 Android平台发展现状 ........................................................................ 2
第二章 相关技术和开发平台...................................................................................... 1
2.1平台构架及特征.............................................................................................. 1
2.1.1 Android平台特征 ................................................................................ 1 2.1.2 Android应用程序组件 ........................................................................ 1 2.2系统运行环境.................................................................................................. 3 2.3相关技术介绍.................................................................................................. 3
2.3.1MyEclipse简介 ..................................................................................... 3 2.3.2Eclipse简介 ........................................................................................... 4
第三章 系统需求分析................................................................................................ 6
3.1系统功能分析.................................................................................................. 6
3.1.2圈子功能............................................................................................... 7 3.1.3交互功能............................................................................................... 8 3.2设计原则.......................................................................................................... 9 3.3用例图用例规约............................................................................................ 10
3.3.1登录..................................................................................................... 11 3.3.2查询圈子信息..................................................................................... 11 3.3.3加入圈子............................................................................................. 12 3.3.4圈子发布信息..................................................................................... 12 3.3.5晒图发布信息..................................................................................... 13 3.4系统用例........................................................................................................ 14 第四章 系统设计与实现............................................................................................ 15
4.1系统概述........................................................................................................ 15 4.2系统模块功能................................................................................................ 16 4.3 UI设计 .......................................................................................................... 17 4.4圈子功能........................................................................................................ 19 4.3晒图................................................................................................................ 20 4.4他乡故知........................................................................................................ 21 4.5社团风采........................................................................................................ 22 第五章 系统测试........................................................................................................ 23
5.1 测试目的....................................................................................................... 23 5.2兼容性测试.................................................................................................... 23 5.3系统功能测试................................................................................................ 23
5.3.1登陆等能以及主界面展示测试......................................................... 23 5.2.2 圈子添加内容测试............................................................................ 24
III
5.视图(View)
View是Android中图形用户界面的基类,提供了可视化界面展示。Android的图形界面分为三层:底层是Activity;Activity上面是Window; Window上面是Views。View又可以分为View和ViewGroup。View是基本控件,ViewGroup是布局控件。 6.信使(Intent)
Intent是不同组件之间相互导航的纽带,封装了不同组件导航查找的条件。Android 应用程序是连同一个 AndroidManifest.xml 文件一起部署到设备的。AndroidManifest.xml 包含必要的配置信息,以便将它适当地安装到设备。它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。例如,如果应用程序需要访问网络下载一个文件那么 manifest 文件中必须显式地列出该许可。很多应用程序可能启用了这个特定的许可。这种声明式安全性有助于减少恶意应用程序损害设备的可能性。
2.2系统运行环境
客户端操作系统:Android;
客户端硬件设备:Android手机等移动终端; JDK版本1.6以上; Android SDK版本2.2以上 开发环境:windows7 开发软件:eclipse
2.3相关技术介绍
2.3.1MyEclipse简介
MyEclipse,是一款很是优秀的软件,主要是应用在开发J2EE的Eclipse插件集合,Java语言,,MyEclipse里面的功能是很强大,支持的软件也是很广泛,特别是对各种开发产品和开发系统的支持是十分不错的。
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的应有功能进行扩展,利用它我们可以在Mysql数据库和J2EE上进行开发、应用程序服务器的整合以及发布方面有很大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、测试、调试和发布功能,完整支持HTML,JSP,Struts,Javascript,CSS,SQL,Hibernate,Spring。
在对于毕业课题安卓基于互联网的校园通设计中,Android终端设备客户端是采用Eclipse开发工具开发的;而Web版本是采用MyEclipse软件工具进行开发的。
2.3.2Eclipse简介
Eclipse是一个基于Java的、开放源代码的可扩展开发平台。就它本身来说,它只是一组服务和一个框架,通过插件组件构建开发环境的一个系统。幸运的是,Eclipse附带了一个标准的插件集合,包括Java开发工具(Java Development Tools,JDT)。Eclipse是出了名的跨平台的自由集成开发环境(IDE)。最早的时候主要是用来开发Java语言的,但是现在也有人通过第三方的插件用它作为其它计算机语言的开发,例如Python和C++的开发软件。Eclipse它的本身只是一个框架平台,但是那么多的插件支持让得Eclipse拥有了其它开发功能相对固定的IDE软件是具有很难的灵活性。很多软件的开发商都是以Eclipse为框架开发自己的系统。
1.Eclipse的主要构成
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse项目生产的软件以 GPL发布,第三方组件有各自自身的许可协议。
第三章 系统需求分析
掌上校园从学校实际出发,围绕学校师生交流开展,通过移动手机客户端实现、学生通讯录、信息通知发送、学生日常管理、师生课程表、师生交互讨论,实现学校学生管理的规范化,便捷化,智能化。
在用户人群上考虑全面针对不同人群能够提供不同的服务。在校大学生、教师、学院管理人员和离校的校友都能够全方位的服务于互动。简化学校办公,方便学生和教师,兼顾离校校友。在推广以后会得到学校广大师生的认可和赞同,能够短时间实现大范围推广。
目前省内无相应的手机客户端存在,目前各大互联网厂商很看好校园用户,在大力的研发相关客户端应用,本项目依托于学校的实际应用,结合各类人群的实际需求,非常便于在高校间进行复制推广,市场前景广阔,经济效益巨大。
3.1系统功能分析
随着移动互联网的快速发展,人们对信息的需求越来越大,对校园学子而言,可以实时了解校园信息、参与校园互动,是一件迫切想实现的事,而对学校而言,可以高效有力地宣传学校师资力量与教学环境是一件十分有意义的事。
掌上校园主要服务对象是学生,服务的主要内容是校园信息。我们将用户划分为四大群体,学生管理员、在校学生、教师、校友。
1、学生管理人员:通过平台针对不同用户发布通知公告,及时传达通知到学生,快速统计回执情况;针对活动收集学生评议意见,定制相关投票;放假离校到校情况统计,一键发送,快速生成报表;心理健康测试模块,提升大学生心理健康水平;提供匿名问题反馈模块,为学生提供表达自己意见的渠道;可针对奖惩助贷要求,设计开发便利模块。
2、在校学生:依托群组(圈子)概念,围绕班级为基本群组,在群组里可以共享分享个人信息、联系方式,增加学生间的交流和沟通;同时学生还能根据个人不同爱好选择创建或者加入不同的群组。围绕学生需求主要提供掌上课程表、通讯录、晒照片、同学交流互动等功能。
3、教师:可以自主创建群组,将学生加入,通过群组可以查看学生信息及联系方式,发布通知信息等。同时可以查看课程表信息,安排提醒,布置作业,与学生交流互动等。
4、校友:在校学生离校后可选择工作地点,自动转化为对应校友会的成员,成为该校友会的一员。实现学生离校不“失联”,有困难能够及时找到当地校友或学院寻求帮助。同时还能确保学校有什么重要通知能够及时传送给这些离校的校友。学校有重大活动学生还能接收到。
本软件提供的圈子、通讯录、课程表,很轻松的就解决了以上问题。 Android客户端包括登入、信息查询、信息发布、课程查询,信息评论等功能模块。
Andorid前台系统 登录系统 信息查询 信息发布 课程查询 信息评论 图3-1系统客户端架构
3.1.2圈子功能
当代大学生尚处于为进入社会状态,在毕业以后刚刚进入到社会之中会有很多的不适应,不仅仅是工作的压力过大,面对社会中各种存在的问题无法及时处理,面对各种的人情世故无所适从,面对跳槽找工作只能一家家的用人单位不断地投送着自己的简历,在遇到困难的时候只能想自己的父母伸出双手。基于此种原因,我们建设了圈子这一模块,主要为了让我们所有的在校大学生以自己的兴趣爱好为基础寻找到属于自己志同道合的一个圈子,建立属于自己的人脉圈,更早的进入到社会之中,更早的打造一个自己的团体。
如下图,为圈子功能建设设想的系统流程图,在于建设成为如同百度贴吧、腾讯QQ空间一样的搜狐及类社区,可以自由的发帖、评论、交友,在一定程度上解决自己所面临的各种困难。
开始登陆否输入密码是圈子学生会篮球社?读书社吉他社发布查看评论帖子结束 图3-2圈子流程图
3.1.3交互功能
主要媒介设想为好友或者同兴趣小组的同学发送120字以内的短消息(类似QQ空间的说说发布)进行课程内容的评价、兴趣之间的交流,继而达到交友、沟通的目的。初步设想为:
以板块形式组成,系统默认关注三个板块:校园bbs;爆照大本营;我们都是IT人(本学院社区)。可以自己添加感兴趣的模块。模块的开放可有高级别管理员添加,用户可以取消关注模块。
晒图主要为实现成一个类似于QQ空间说说的设计,可以自由的上传图片,并对图片进行介绍,其他用户可以对图片进行点赞并评论。智能手机的拍照功能在不断地升级,智能手机用户很多的都有爱拍照的功能,因此晒图就为大家提供了一个安全开放的晒照空间。再登陆系统以后,会进入到子系统晒图中,可以将
拍到的照片上传到服务器,其他用户可以看到并评论。流程图如下:
开始登陆是否输入密码数据库上传照片晒图返回图片评论照片结束
图3-3交互功能流程图
3.2设计原则
(1)以需求为中心
系统设备的建设和实施,均紧密围绕用户需求,在满足用户各种应用需要的前提下,努力做到替用户思考,提供用户未想到,却非常实用的方式方法。
(2)成熟性
系统设计把握计算机技术、网络技术和通信技术的发展方向,采用先进成熟
的体系结构,选择已被广泛接受的、先进的系统集成硬件技术构造系统的支撑平台和运行平台,保证系统的性能和生命力。
(3)标准型、开放性
掌上校园系统符合学校的需求,应该具有一定的标准性。同时考虑到投资的长期效益,系统具有开放性,能够实现与其他系统的结合,保证完成系统未来的发展要求。
(5)可靠性
为保证内部的高效工作,系统在稳定正常运行的同时还要提供较高的性能,从而能够高效率地处理各类关键事务。因此在系统设计之初就应该充分考虑如何保证系统的高可用性、可靠性和高效性。
(6)实用性
由于我们系统集成过程中的每一个环节都注意了用户使用的方便性、系统的易学、易用性,所以我们实施完成的项目具有很强的实用性。
3.3用例图用例规约
用例为参与者提供价值,每个用例表示系统提供的一项服务。从参与者的角度,通过提出问题,来确定可能的服务:此角色希望完成什么工作?充当此角色的用户的主要任务是什么?系统需要提供给此角色的用户什么信息?充当此角色的用户需要检查,产生和改变什么信息?
用例代表了系统能够提供的功能,该系统所提供的最主要的功能就是用户在登录成功的情况下课程表、通讯录、圈子、以及晒图等的信息进行查询和评论上传等操作以及管理者对课程表、通讯录、圈子、晒图等模块的管理。因此系统具有表3.1的用例。
表3.1系统用例 1.用户登录客户端 2.用户加入圈子 UC-001 UC-002
用户 3.用户按圈子查看信息 4.用户查看、上传图片 UC-003 UC-004 UC-005 5.用户查看晒图内容 用例规约表示了用例的执行步骤,能够明确用例执行的基本步骤。为
了更加清楚地表示参与者和用例之间的关系,通过用例规约详细描述用例的执行过程。
3.3.1登录
用户下载并打开掌上校园移动客户端,输入学号密码进行移动客户端的登录。登录过程用例规约如表3.2所示的用例规约:
表3.2用户登录用例规约
用例编号: 用例名称: 用例描述: 参与者: 前置条件: 后置条件: 涉众利益: 基本路径: 扩展点: 字段列表: 业务规则: 非功能需求: 补充说明: 3.3.2查询圈子信息
UC-001 用户登录 用户打开客户端并登录 用户 用户下载安装客户端并打开 有该用户的个人信息 1:参与者下载安装客户端; 2:参与者输入账号密码; 用户信息已经存在数据库中 用户登录掌上校园移动客户端进入圈子查询圈子列表,然后查看相关圈子下的详细内容的过程如表3.3所示的用例规约:
表3.3用户查询圈子的用例规约 用例编号: 用例名称: 用例描述: 参与者:
UC-003 用户按圈子查看信息 用户查看不同圈子信息 用户
前置条件: 后置条件: 涉众利益: 基本路径: 扩展点: 字段列表: 业务规则: 非功能需求: 补充说明:
3.3.3加入圈子
登录 该圈子的成员 1:参与者点击所在圈子; 2:进入圈子查看本圈子的内容 查看他人的帖子
用户打开掌上校园移动客户端,点击圈子显示圈子列表选择喜欢的圈子加入整个过程如表3.4所示的用例规约:
表3.4用户加入圈子的用例规约
用例编号: 用例名称: 用例描述: 参与者: 前置条件: 后置条件: 涉众利益: 基本路径: 扩展点: 字段列表: 业务规则: 非功能需求: 补充说明: UC-002 加入圈子 用户按照自己的喜好加入相关圈子 用户 登录客户端 1:用户打开客户端并登陆 2:点击圈子按钮 3:从显示的圈子中选择一个进入 进入不同的圈子,显示不同的圈子内容
3.3.4圈子发布信息
正在阅读:
掌上校园移动客户端的设计与实现——框架及圈子交流功能毕业论文06-12
西南大学运输组织学离线作业04-29
最新整理自来水公司经验材料改革创新开启供水事业新篇章 docx03-22
文化变迁视野下的仪式过程及功能06-21
银行安防工作总结10-08
2007-2008第1学期数据结构基础期末考卷 - 06级 212-10
第五册 专项施工方案及安全技术交底05-08
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 毕业论文
- 掌上
- 框架
- 圈子
- 端的
- 客户
- 实现
- 功能
- 移动
- 校园
- 设计
- 交流
- 补充 提高中小企业成本管理的主要措施
- 山西省农村信用社2012年度新闻宣传
- 泰安市2017届高三第二轮复习质量(二模)英语试题含答案 - 图文
- 千秋大业,教育为先,“十年树木,百年树人”
- 人教版高中数学必修三学案1.2.2条件语句
- 有参考基因组的转录组生物信息分析模板
- 国资委保持党员先进性教育个人反思材料
- 棉桃收获机-采摘装置的设计
- 血压治疗的七大原则
- 写祭文或福纸中的祖孙辈次称呼及格式
- 重大项目管理办法(公开征求意见稿)
- xxxx关于开展校园欺凌专项整治活动方案
- 学习激励广大干部新时代新担当新作为的意见心得体会:年轻干部要
- 郑州大学现代远程教育《税法》课程考核要求
- 浅析网球发球技术及其训练方法
- 浅谈以打歌为载体的彝族文化的传承
- 碳纳米管増强聚酰亚胺文献翻译 - 图文
- 进城务工人员子女教育问题调查报告 进城务工人员子女在城市接受
- 铅污染土壤修复工艺介绍
- 通达信编程实例100个