基于IOS的校园互助系统设计与实现毕业论文

 2021-04-12 04:04

摘 要

苹果公司的第一代智能手机, 由Apple公司前任CEO: Steve Jobs于公元2007年的一月九日,在位于美国的San Francisco 市的马氏孔尼发布。从此智能手机便开始逐步进入人类的生活 ,同时也给软件开发者们带来了一个新的机遇。学习,办公都可以从原来的桌面电脑转变到智能手机上实现。

现在比较流行的手机操作系统是Google的安卓系统和Apple的iOS系统。由于安卓系统的开放性,因此大部分校园互助系统都是基于安卓的,而苹果iOS操作系统由于自身封闭特性,因此参与iOS开发的人员相对于其他平台来说较少,因此也很少有基于iOS的校园互助系统。因此本系统是基于苹果的iOS系统平台,使用该平台的开发工具:Xcode 和开源代码实现的校园助手移动软件。

本软件的核心功能,是为了更好的帮助在校大学生进行学习,以及解决和处理校园生活中遇到的问题 。因此本次开发会在macOS的操作系统上运用Xcode开发工具和Swift、Objective-C 语言对iOS系统进行程序开发。根据使用者的需求进行功能模块的分析,设计程序开发的流程图,采用MVC开发模式对程序进行编写,采用iOS原生的CoreData数据库,从而实现一个基于iOS的校园互助系统。我们在开发程序的过程中,也会积极的与用户进行探讨,从而实现系统的需求分析和总体设计。

关键词: Xcode;Objective-C;Swift;校园助手

NJFU Helper Based On iOS

ABSTRACT

The first generation of the iPhone was launched by Apple's then CEO: Steve Jobs on January 9, 2007 in San Francisco, USA, and the mobile phone began to gradually enter human life, while also giving software development. The people have brought a new opportunity. Learning and office can be realized from the original desktop computer to the smart phone.

The more popular mobile operating systems are Google's Android system and Apple's iOS system. Due to the openness of the Android system, most of the campus mutual aid systems are based on Android, and iOS has few iOS-based campus mutual assistance systems due to the closure of its own system and the difficulty of development. Therefore, this system is based on Apple's iOS system platform, using the platform's development tools: Xcode and open source code to implement the campus assistant mobile software.

The core function of this software is to better help college students to learn, and to solve and deal with problems encountered in campus life. Therefore, this development will use Xcode and Swift, Objective-C language to develop programs for iOS system on macOS operating system. According to the user's needs, the function module is analyzed, the flow chart of the program development is designed, the program is written by the MVC development mode, and the iOS native SQlite database is used to realize an iOS-based campus mutual aid system. In the process of developing the program, we will also actively discuss with the user to realize the system requirements analysis and overall design.

Key words: Xcode; Objective-C;Swift ;NJFUHelper

目 录

1 绪论 1

1.1 研究背景及意义 1

1.2 国内外研究现状 1

1.3 研究内容及技术路线 2

1.3.1 研究内容 3

1.3.2 技术路线 4

2 系统开发工具及相关理论知识 7

2.1 开发工具简介 5

2.1.1 iOS系统简介 5

2.1.2 Objective-C语言简介 5

2.1.3 Swift语言简介 6

2.1.4 macOS系统简介 7

2.1.5 Xcode简介 8

3 系统需求分析和总体设计 9

3.1 校园互助系统的功能模块需求分析 9

3.1.1 校园互助系统的需求性分析 11

3.1.2 校园互助系统的可行性分析 12

3.1.3 程序开发流程图 13

3.2 程序功能总体设计 14

3.2.1 程序的相关功能 14

3.2.2 数据库设计 15

3.2.3 相关API设计 16

3.2.4 程序的测试方法设计 18

4 系统详细设计 19

4.1 系统模块总体设计 19

4.2 页面展示 20

4.2.1 程序图标及欢迎页面 20

4.2.2 程序登录界面及主界面 21

4.2.3 电费查询页面 23

4.3 主要功能展示 23

4.3.1 日历功能 23

4.3.2 学期班级成绩查询 24

4.3.3 二手市场功能 25

4.3.4 考试计划功能 26

4.3.5 失物招领功能 27

4.3.6 校园说说功能 29

4.3.7 私信反馈功能 29

4.3.8 退出程序 30

5 结论与展望 31

5.1 主要研究结论 31

5.2 展望 31

致 谢 33

参考文献 34

1 绪论

1.1 研究背景及意义

移动软件对于传统的PC软件或者是网页来说,更加便于用户的使用,移动的平台,则表示智能手机的用户,他们可以随时随地使用自己的智能电话或者是其他移动设备。

当代的大学生在他们的大学生涯结束后,就要步入社会,因此对很多人来说,大学是他们步入社会前的最后一个圣地。于是他们的生活广泛的受到了大众的关注,而且每个大学生都希望能够拥有一款能够给自己进行规划生活,帮助自己轻松的完成大学的学习以及能够帮助自己大学生活的校园助手软件。

虽然校园助手的APP在市场上已经有不少,但是具体针对到某个学校,针对到具体学院学生的软件确是少之又少。于是本软件将深入南林学生具体的生活中去,开发能够真正帮助南林学生进行校园生活的APP。

1.2 国内外研究现状

2010年,美国方言学会发布了它的年度术语:“APP(应用程序英文的缩写)”根据维基百科有关的研究报告显示,手机用户所使用的APP,不仅仅是软件数量超过其他的相似平台,而且下载数量也超过了它的竞争对手们。苹果的iOS的软件市场App Store 不仅仅是世界上第一个提供应用的市场,而且它还提供了对应的软件服务。App Store于公元2008年7月10日正式开放,以供用户下载应用程序,它规定了应用程序的标准以及应用程序的发布流程。App Store也许是在当今世界上最大的应用软件市场。在2012年的Apple WWDC大会上,苹果公司时任CEO :Tim Cook宣布App Store已经拥有了超过了60万个应用程序,并且应用程序被用户所下载数量已经远远超越了300亿次[[1]]。

在我国,移动应用程序也得到了普及,移动应用市场的规模也在迅速增长。工信局的统计数据显示,我国大概有五亿部智能手机在三个季度内出货,而智能手机的销售量也一直在保持着快速增涨。我国移动应用商店的使用用户也早就超过了三亿人数。目前这个数字仍然在增涨。Samsung、Microsoft、Apple、小米等国内外的应用商店也在我们国家飞速发展。与此同时,国有的三大通信运营商:电信、联通、移动也都相继进入了移动领域进行开发研究工作。国内的大型软件公司例如:腾讯、阿里、网易都相继在开发移动软件程序。移动应用在我们国家受到了大力追捧。发展前景非常良好。

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。