校园助力君的设计与实现毕业论文
2020-06-03 21:52:14
摘 要
校园APP的大量出现使得我们在学校里面可以获得更多有用的信息,能够提高我们学习的效率。通过此次校园助手君的设计与实现,能够让我充分体会到校园APP在设计开发过程以及后续使用中所遇到的问题,也能够让让我们更加深入体会到校园APP所带给我们的便利。校园APP必将以其丰富的功能以及贴近学生的设计为大学校园助力添彩。
目前国内校园APP由学校发布和学生自主研发以及由学校主持经由第三方研发为主,种类繁多。主要涉及的功能有校园资讯,信息查询,生活服务,校园交友等等。国内校园APP的开发门槛和成本较低,数量多,发展慢。国外也有大量的校园APP,种类繁多涵盖范围比之国内更加广泛。包括:社交类,生活类,游戏类,音乐类等等。与国内校园APP相比,其功能更加丰富,更加注重用户体验。
本论文分为三大模块,包括软件的需求,软件的设计与实现和软件的测试。以软件的设计与实现为中心,采用了MVC框架,介绍了类的设计,数据库的设计以及软件界面设计,最后论述了一些软件测试的用例。
关键词:校园助力君系统 内容丰富 用户体验 MVC
The design and implementation of the campus assistant system
Abstract
The emergence of a large number of campus APP makes us be able to get more useful information, and improve the efficiency of our learning in the school. Through the design and implementation of the campus assistant system, can let me fully appreciate the campus APP in the design and development process and follow-up problems encountered. Campus APP will be with its rich features and close to the student's design for college life to help.
At present the domestic campus APP by the school release and student independent research and development by the school presided over by third-party research and development based. There are various kinds. Mainly related to the function of campus information, information query, life services, campus dating and so on. Domestic campus APP development threshold and the cost is low. And the speed of development slow . In foreign countries there are a large number of campus APP with a wide range of coverage than the domestic more extensive. Including: social class, life class, game class, music class and so on. Compared with the domestic campus APP, its function is more rich, more emphasis on user experience.
This paper is divided into three modules, including software requirements, software design and implementation and software testing. With the design and implementation of the software as the center, the MVC framework is used. And the design of the class, the design of the database and the design of the software interface are introduced. Finally, some use cases of software testing are discussed.
Key words: Campus Assistant System; Content Rich; Experience Of User; MVC
目录
摘要 I
Abstract II
第一章 绪 论 1
1.1 课题研究的背景 1
1.2 课题研究的意义 1
1.3 课题研究的现状 2
1.4 本文的组织结构 3
第二章 系统的开发环境及技术简介 4
2.1 系统开发环境 4
2.1.1 Eclipse 4
2.1.2 数据库简介 4
2.1.3 Android-Studio 5
2.2系统开发的思想与技术 6
2.2.1 MVC模式 6
2.2.2 S.S.M框架的介绍 6
第三章 需求分析 9
3.1 功能需求 9
3.2 功能描述 11
3.3 性能需求 11
第四章 系统概要设计 12
4.1 软件体系结构设计 12
4.2数据库设计 13
4.3类的设计 17
4.3.1实体类设计 17
4.3.2功能模块设计与实现 19
第五章 结果展示和软件测试 49
5.1结果展示 49
5.2软件测试 55
5.2.1测试方案及目的 55
5.2.2测试用例及结果 55
第六章 总结与展望 56
参考文献 58
致谢 61
第一章 绪 论
1.1 课题研究的背景
随着手机硬件技术以及软件系统的快速发展,手机APP大量产生,涉及范围之广可谓无所不包,几乎天都会产生大量新的APP。加上近年来4G网的流行,手机上网速度的提升使得APP的应用更加多样,产生了大量的网络视频以及直播APP和更多新型APP软件,增加了人们生活的乐趣。据2014年的统计,大学生的智能手机普及率高达98%,校园中随处可见同学们正在使用手机,因此校园APP有大量的用户基础,国内各大院校也都发现校园APP对学校管理手段起着重要的补充作用,于是纷纷推出了各自的校园APP。学校师生人数多, 多达到几万人,于是部门社团也很多,多达几十,甚至超过百个。如果每个部门和社团都有一个APP,那每个师生手机将要安装几十个APP客户端,是广大师生不愿意的,同时对智能手机的要求也很高,否则无法运行或者运行很慢,这就要求校园APP 是一个综合性的APP,能把校园里的各种服务和资源进行整合,形成一个APP,学校师生只用安装一个APP客户端,就能关注校园的各种信息。学校生活的多样也注定校园APP要涵盖多个方面,要具有丰富的功能以满足需求,而且要贴近校园生活简单易使用,也要具有相当的安全性。本系统的设计就是针对于校园生活的丰富多样,为在校学生提供满足要求的各种功能,操作简单,功能实用。
1.2 课题研究的意义
校园APP的大量出现使得我们的校园生活更加丰富多彩,校园APP的功能可以十分丰富,涵盖校园生活的方方面面。使得我们在学校里面可以获得更多的信息,无论是对同学间的交流,还是个人日常生活的管理都大有裨益,更能够提高我们学习的效率。随着手机软硬件的发展,以及4G还有以后的5G网络的发展,校园APP必将不断提升其功能为在校大学生提供更快更好地体验,网络课堂直播也将渐渐来临,这些都会促进学生间的交流,帮助在校学生更好地学习,帮助教师们更好地传播知识,帮助校园社团的宣传和发展,促进大学生更加容易地融入社会。校园APP必将以其丰富的功能以及贴近学生的设计为大学校园助力添彩。
1.3 课题研究的现状
由于大学生手机普及极高几乎人手一个,校园APP的应用范围特别广,涵盖了校园生活的方方面面。目前校园APP由学校发布和学生自主研发以及由学校主持经由第三方研发为主,种类繁多。主要涉及的功能有校园资讯,信息查询,生活服务,校园交友等等。目前校园APP的开发门槛和成本较低,不仅促进其大量的产生,也使得大量在校学生投入其中,促进了学生们的动手实践能力。但也使得很多校园APP比较粗糙,没有经过美工的适当处理,没有漂亮的UI界面,功能大多相似,体验较差,这些主要是学生自己研发的APP。校园APP的数量虽然很多内容也很丰富,但是发展变化较慢,不能及时跟上社会上新技术的发展,也不能像校外APP一样根据用户的需求及时快速变化,有一些限制条件。而且校园APP的对象主要是在校学生与教师,因此与校外的互动性较差。相比社会上大量的外卖APP如饿了么,美团等等,校园APP却很少有这样的板块。校园APP还有很多不成熟的地方,有很大的发展前景,不论是在校学生,教师还是学校都可以多多参与其中,学校也应该为学生们提供更多的帮助,为其提供更多的意见以及指导使得校园生活更加多彩。
在国外也有大量的校园APP,种类繁多涵盖范围比之国内更加广泛。社交类如Instagram Snapchat(照片的阅后即焚),生活类如Yelp(“大众点评”), Groupon(“美团”),游戏类如Minecraft, CandyCrush, Clash of Titans,音乐类如Spotify。较之国内各具特色,不过有些功能有相似之处。国外的许多APP都是脑洞大开,与国内的侧重点不同。如Color Identifier可以通过摄像机拍摄的图片拍判断颜色;PhotoMath通过拍照来解数学题。还有大量的健身APP可供挑选。
相关图片展示: