软件工程硕士论文

您当前的位置:学术堂 > 毕业论文 > 在职硕士论文 > 工程硕士论文 > 软件工程硕士论文 >

安卓系统下智慧校园APP的开发研究

来源:吉林大学 作者:王凯
发布于:2019-04-23 共6545字
  摘 要
  
  基于 Android 的智慧校园的设计与实现
  
  随着信息化时代的来临,智能手机成了日常生活中不可或缺的工具。为了提高校园数字化、信息化建设水平,满足校园师生对学校内部信息及时获取的需要,可以设计和开发一款属于自己校园的 App。通过 App 可以让学生密切关注校园动态资讯,便捷地进行日常生活查询,自由地进行互动和交流。因此,本文提出了智慧校园 APP 的构建研究。
  
  本文对智慧校园 APP 建设背景进行概述,指出 APP 建设具有十分重要的意义,确定了 APP 建设的主要目标。然后介绍了 APP 实现过程采用到的 Android、Java、JSON、Bootstrap、HTML5 等关键技术。接着从技术、经济和社会等方面分析了系统建设的可行性,对系统总体需求、功能用例以及业务流程进行了分析,同时对系统非功能性需求进行了分析。然后指出了系统建设的原则,重点设计了系统的几种基础架构,通过功能结构图明确了系统主要功能构成,通过 E-R 图和数据库表结构从逻辑结构和物理结构两个方面设计了系统数据库。本文研究的智慧校园APP 主要包括用户模块、教务模块、资讯模块、交流模块等功能模块,主要面学校师生用户,支持用户查看考试成绩、教学课表、宿舍电费、快递、校园资讯、朋友圈,用户还可以发朋友圈和修改个人基本资料。最后展现了系统实现的具体效果,并对智慧校园 APP 进行测试,对测试结果进行总结。本文研究的主要内容是系统需求分析、设计、编码实现等。本系统使用的面向对象语言是 java 编程语言,采用 Android 进行前端开发,通过模块化、集成化开发,APP 能够正确、快速运行,基本满足用户需求。

安卓系统下智慧校园APP的开发研究
  
  本课题通过开发智慧校园 APP,具有界面美观、操作便捷、灵活可变、运行安全,它有利于用户更快地获取校园资讯内容,更便捷地生活查询,更高效地与周围人群进行交流互动。方便了院校师生的工作和生活,有利于校园信息化,让用户更快更便捷地掌握身边大数据。因此,这个充满智慧的校园 App 的开发具有十分重要的现实意义。
  
  关键词: 智慧校园 APP,交流互动,教务管理,校园资讯。
  
  ABSTRACT
  
  Design and Implementation of Smart Campus Based on Android
  
  With the advent of the information age, smart phones have become an indispensable tool in daily life. In order to improve the level of campus digitalization and information construction, and to meet the needs of campus teachers and students to obtain timely information within the school, you can design and develop an app that belongs to your own campus. App allows students to pay close attention to campus dynamic information, conveniently conduct daily life queries, and freely interact with each other. Therefore, this paper proposes the research on the construction of smart campus APP.
  
  This paper gives an overview of the background of smart campus APP construction,pointing out that APP construction is of great significance and determines the main objectives of APP construction. Then introduced the key technologies of Android, Java,JSON, Bootstrap, HTML5, etc. adopted by the APP implementation process. Then it analyzes the feasibility of system construction from the aspects of technology, economy and society, analyzes the overall system requirements, function use cases and business processes, and analyzes the non-functional requirements of the system. Then pointed out the principle of system construction, focused on the design of several infrastructures of the system, through the functional structure diagram to clarify the main functional components of the system, through the E-R diagram and database table structure from the logical structure and physical structure design of the system database. The smart campus APP researched in this paper mainly includes user modules, educational modules, information modules, communication modules and other functional modules.
  
  The main teachers and students in the school support the users to view test scores,teaching schedules, dormitory electricity charges, express delivery, campus information,and friends. Users can also send friends and modify personal basic information. Finally,the specific effects of the system implementation are demonstrated, and the smartcampus APP is tested to summarize the test results. The main content of this paper is system requirements analysis, design, coding implementation and so on. The object-oriented language used in this system is the Java programming language. It uses Android for front-end development. Through modularization and integrated development, APP can run correctly and quickly, basically satisfying user needs.
  
  Through the development of the smart campus APP, the project has a beautiful interface, convenient operation, flexible and safe operation. It helps users to obtain campus information content more quickly, more convenient life query, and more effective interaction with the surrounding people. It is convenient for the work and life of teachers and students in colleges and universities, which is conducive to campus informationization, enabling users to master big data around them more quickly and conveniently. Therefore, the development of this smart campus app has very important practical significance.
  
  Key words: Smart Campus APP, exchange and interaction, educational management, campus information, java technology.
  
  第一章 绪论
 
  
  1.1 课题研究背景。
  

  消费升级是智能手机行业来自需求端的期待,手机从奢侈品演变到了目前人们的生活必需品。目前智能手机用户群体已经日渐成熟,用户关注的不再只是单纯的性价比,追求更多的是在手机上获得更多的功能、更好的体验、更美的外观。智能手机自身在便携性和出镜率等方面具有很大的优势,甚至还成为个人的身份、地位、个性、品位的载体。随着当今社会的飞速发展,互联网已经走进了各个行业和领域,4G+时代的到来,手机互联网让人们更加离不开智能手机,用户不仅可以通电话和发短信,还可以上网聊天、视频通话、网络免费短信、红外遥控电器、NFC 智能刷卡等[1]。特别是当前各类生活类 APP 的广泛应用,转变了人们的生活、学习、交流方式,甚至是工作的重要工具。手机金融、旅行、购物、视频等各类 APP 层出不错,引领着国内移动互联网发展。
  
  中国移动互联网的快速发展,在很大程度得益于智能手机网民增长,中国手机用户已经超过 9 亿,是全球第一大市场。从 2016 年开始,移动人口红利逐渐消失。根据相关统计数据显示,2017 年 12 月各热门行业 APP 用户使用时长发现,移动社交、购物、音乐、新闻资讯等领域的 APP 呈现出寡头化现象[2]。 当前手机 APP 发展呈现出比较明显的特点:首先,手机 APP 应用范围的增广,如共享单车、共享汽车、共享雨伞等 APP 引领着应用潮流。每个用户手机里的 APP 超过十个,APP 开发数量全球第一。其次,APP 内容圈子细分,提供个性化服务,匹配更加精准的人群。再次,用户个人 App制作,技术门槛较低。再次,用户个人 App 制作,技术门槛较低。用户可以不具备编程技术,也可以在线以拼图式的可视化操作完成 APP 制作,并可以直接使用[3]。
  
  据前瞻产业研究院数据显示,2017 年移动社交行业的用户规模接近移动网民,渗透率高达 92.9%。随着信息产业的快速发展,App 领域的马太效应带来了显着影响,促使 App 产品创业和发展朝着细分、垂直化趋势前进[4]。App 需要从功能完整性、用户体验和操作模式等方面进行创新,确保 APP 具备一定的市场竞争能力。教育领域作为移动信息化的重要发展方向,移动学习和教育应用 APP,有助于帮助学校改善现有学习和生活模式,拓展教学环境、资源和活动,提供一个信息交流平台,从而提高校园支撑服务的管理效率和管理水平,优化校园服务的质量,实现校园生活的移动化。因此,本课题提出智慧校园 APP 的建设和研究,期望通过平台,师生之间履行着上传下达、沟通学习、共同进步的职责,促进师生互动和交流。智慧校园 APP 可以有效整合校内资讯、生活查询、互动交流等功能,实现高效校园教学、管理水平的提高。
  
  1.2 国内外研究现状。
  
  在国外,西方国家计算机信息化技术起步早,APP 开发和应用都比较早,在校园APP 开发方面涉及学习、社交媒体、生活服务等方面。其中社交方面比较出名的是Facebook、Twitter、Instagram。2004 年哈佛大学马克·扎克伯格创建了 Facebook,现在基本上每个美国人都有一个 Facebook 社交账号,它还可以根据用户信息,给你推荐可能会认识的人。社交媒体软件 WhatAapp ,相当于国外的微信[5]。生活服务 APP 包括Google Map、Amazon、eBay、Tripadviser、Uber、Lyft。娱乐类 APP 比如 Spotify。在美国,每个学校都会运营一个属于自己的 App,它促进了学生与学校的交流,可以通过邮件通知告知突发事件或者活动信息,可以查看课程信息[6]。RefMe 有利于帮助学生进行论文写作,可以指导学生搞定各种参考文献格式。Yik Yak 是大学校园社交圈里的又一款热门应用,这款 APP 应用于 2013 年 11 月[7]。Yik Yak 支持用户匿名发布消息,消息可以被顶上去或沉下来,其他用户可以发表评论。被顶上去的消息越多,他们赢得的点数也越多。Yik Yak 的另外一个特点,限制了用户交流区域范围。Scribd 是最大的线上图书馆,可阅读到大量图书、杂志、文章。让你随时随地接受新鲜资讯,满足求知欲。关注关键词还能获得个性化推荐,APP 内收录各种精选合集,方便查看[8]。Lynda. com 是国外知名的付费网络教育网站,基于用户需求开设各种课程,课程质量很高,有利于提高英语和审美水平[9 。CliffsNotes 可以自动整理出每个章节的重点、人物、主题和情节,给出摘要。还提供语音版本,随时随地收听,轻松复习文学笔记[10]。Dropbox 是一款非好用的网络文件同步工具,指定文件夹里所有文件的改动均会自动同步到 Dropbox 的服务器,提高了文件的安全性[11]。Lifeline Response 是一款校园安保类 APP,适合校园内师生们使用。它可以快速启动 GPS 定位,将信息和定位传输给警方或校内安保[12]。
  
  移动互联网来临,各种智能化应用转变了人们传统的生活方式。高校作为知识吸收和接受能力最强的环境,使得大学生很快接受互联网的影响,并积极推动互联网平台的建设和应用。目前国内高校内的 APP 应用主要分为综合应用型 APP 和特殊人群专用的APP 应用[13]。校园 APP 软件全方位考虑了学生的需求,其中应用型可以查看资讯、成绩、求职招聘、外卖、图书馆书籍等信息,后者比如校园恋爱分享、新生导航。校园 APP本地化、个性化的特色极大满足了学生各种需求。各种校园 APP 的研发给学生的校园生活带来了便利,可以及时掌握校园内部发生的新事物。校园 APP 服务于全体师生,能够及时将校园资讯推送给所有用户。学生可以通过 APP 查询考试成绩、兼职信息以及各种讲座,帮助学生更好地准备各项工作。一些高校内部的校园 APP 具有社交功能,能够促进学校内部学生之间的交流,提高学术交流能力和生活交际能力。学生可以自由地发表话题,寻找共同爱好。学校还可以组织学生进行校园 APP 制作研发。可见,目前校园APP 涵盖了学习、生活、交友、休闲、实践等不同场景,有利于提高大学生的生活质量、交往能力以及学习效率,深圳可以为学生人生规划、学校社团建设以及就业创业提供信息平台。
  
  【由于本篇文章为硕士论文,如需全文请点击底部下载全文链接】
  
  1.2 国内外研究现状
  1.3 研究目的和意义
  1.3.1 研究目的
  1.3.2 研究意义
  1.4 论文结构
  
  第二章 相关技术
  

  2.1Android 平台
  2.2 Java 技术
  2.3 Json 技术
  2.4 Bootstrap 技术
  2.5 HTML5 技术
  2.6 本章小结
  
  第三章 需求分析
  
  3.1 可行性分析
  3.1.1 技术可行性分析
  3.1.2 经济可行性分析
  3.1.3 社会可行性分析
  3.2 系统总体需求分析
  3.3 系统功能分析
  3.3.1 用户模块.
  3.3.2 教务模块.
  3.3.3 资讯模块.
  3.3.4 交流模块.
  3.4 系统业务流程分析
  3.5 系统非功能性需求
  3.6 本章小结
  
  第四章 系统设计
  
  4.1 系统的设计原则
  4.2 系统架构设计
  4.2.1 系统应用架构设计
  4.2.2 系统技术架构设计
  4.2.3 系统物理架构设计
  4.3 系统功能模块设计
  4.4 APP 类模型设计
  4.5 数据库设计
  4.6 本章小结
  
  第五章 系统实现
  
  5.1 系统开发环境配置
  5.2 系统功能模块实现
  5.2.1 用户模块
  5.2.2 教务模块
  5.2.3 资讯模块
  5.2.4 交流模块
  5.3 本章小结
  
  第六章 系统测试
  
  6.1 系统测试方案
  6.1.1 测试目的
  6.1.2 测试工具
  6.1.3 测试计划
  6.2 测试过程
  6.2.1 功能测试
  6.2.2 数据完整性测试
  6.2.3 压力测试
  6.3 测试总结
    6.4 本章小结

  第七章 总结

  随着数字校园建设,目前很多高校开发和应用了各种校园 APP,比如使用 APP 迎新,让入学程序快捷化。新生在入学前在 App 上完成个人信息采集,登记到校信息,通过App 还可以查看个人应缴费情况、迎新办理流程。比如同城公开课 APP,同城院校优质课程(公开课)时间表分享,让不同学校的学生能够参与感兴趣的大学公开课程。每门课程还有点评功能,学生可以在 App 上评选最棒的公开课。另外,还可以把每个教学楼的教室课程表加以整理,学生根据课程大类或者教学楼进行选择,挑选感兴趣的课去旁听。比如专业资源共享 App:建立一个云平台,学生自己设置个人信息,依据数据分析结果,可以让一些专业相近的学生聚集在一起,共享专业课程资源,亦能为准备跨专业学习的学生,提供一个交流、分享的平台。比如资料随取 App:在线查询数字资料,可以发送到最近的打印设备,方便学生去取。比如教师查询 App:教师办公室门口提供二维码扫描,学生可以查看老师的各种研究成果和实验项目,方便学生选课。比如网络图书馆 App:在线阅读大学校园在线图书馆的书籍。根据在线阅读的时长,学生可以下载部分书籍。同时该 App 拥有在线评论功能,同学和老师彼此分享读后感,让阅读成为一种习惯。另外还有一些可以用来兼职的 APP,可以发布用人需求和求职信息,可以对雇主进行评价,以积分形式来体现学生工作情况和经验值。可以开发驴友 App,给热爱旅行的同学搭建一个分享的平台,可以通过多媒体形式展示旅行线路、经验,发布寒暑假计划、一起旅行的计划。另外跳蚤社交市场 App 可以将校园二手产品和资料分享给其他朋友,通过线下交易实现资源重复利用,节能环保。校园美食 APP 可以分享校园附近的美食,并给予相应的点评。

  本文对智慧校园 APP 建设背景进行概述,指出 APP 建设具有十分重要的意义,确定了 APP 建设的主要目标。然后介绍了 APP 实现过程采用到的 Android、Java、JSON、Bootstrap、HTML5 等关键技术。接着从技术、经济和社会等方面分析了系统建设的可行性,对系统总体需求、功能用例以及业务流程进行了分析,同时对系统非功能性需求进行了分析。然后指出了系统建设的原则,重点设计了系统的几种基础架构,通过功能结构图明确了系统主要功能构成,通过 E-R 图和数据库表结构从逻辑结构和物理结构两个方面设计了系统数据库。本文研究的智慧校园 APP 主要包括用户模块、教务模块、资讯模块、交流模块等功能模块,主要面学校师生用户,支持用户查看考试成绩、教学课表、宿舍电费、快递、校园资讯、朋友圈,用户还可以发朋友圈和修改个人基本资料。

  最后展现了系统实现的具体效果,并对智慧校园 APP 进行测试,对测试结果进行总结。本文研究的主要内容是系统需求分析、设计、编码实现等。本系统使用的面向对象语言是 java 编程语言,采用 Android 进行前端开发,通过模块化、集成化开发,APP 能够正确、快速运行,基本满足用户需求。本设计是为学院师生量身定做,包含日常生活查询、学院官网资讯信息、互动交流圈子。通过本设计能有效的扩大自己的生活圈,便利自己的生活,实时获取校园资讯内容,是一个属于高校实用的 App。

  参考文献.

作者单位:吉林大学
原文出处:王凯. 基于Android的智慧校园的设计与实现[D].吉林大学,2018.
点击下载全文
相关内容推荐
相关标签:
返回:软件工程硕士论文