掌上考研小助手的设计与实现

 2022-01-17 11:01

论文总字数:18915字

目 录

1绪论

1.1课题背景

1.2 课题意义

1.3课题内容

2系统需求分析与相关技术介绍

2.1功能需求分析

2.2可行性分析

2.2.1技术可行性

2.2.2经济可行性

2.2.3运行可行性

2.2.4社会可行性

2.3系统的开发与运行环境

2.4关键技术介绍

2.4.1 iOS技术

2.4.2 Objective-C技术

2.4.3 UIView控件

2.4.4 Xcode技术

2.4.5 Baas技术

3 系统总体设计

3.1系统功能结构设计

3.2系统功能流程设计

3.3数据库设计

3.3.1数据库概念设计

3.3.2数据库逻辑设计

4 系统详细设计

4.1 系统架构设计

4.2功能模块详细设计

4.2.1登录注册模块详细设计

4.2.2倒计时模块设计

4.2.3课程模块详细设计

4.2.4考研资讯模块详细设计

4.2.5“我的”模块详细设计

5 系统实现

5.1登录注册模块实现

5.2倒计时模块实现

5.3课程模块实现

5.4考研资讯模块实现

5.5“我的”模块实现

6 结论

参考文献

致谢

掌上考研小助手的设计与实现

张慧聪

,China

Abstract: In recent years,with the continuous development of college entrance examination , the amount of students who take part in college entrance examination continues to increase, the number of the research information for examiners and the demand for resources of corresponding review will be more and more. However, the students who take part in college entrance examination often encounter the problem such as the they can’t get the PubMed information timely. They can’t find the testing which adjust to their own learning situation. This paper presents a design and implementation of a handheld assistant system which base on the iOS platform. The system uses Mac OS X Sierra for the development environment, it uses the Objections-C language for coding, and the system uses the LeanCloud database to storage data. It mainly aims to achieve the postgraduate countdown, browse PubMed information, do exercises and other functions. The system provides the users with the function to complete their personal information and replace the account picture. At the same time, users can read the PubMed information and the scores, to get the latest dynamic PubMed news.The stable system provides the users with a good interface ,the operation of the system is convenient and fast . What’s more,its theme is positive, with good practicality and development.

Key words:iOS;Objective-C;PubMe

1绪论

1.1课题背景

移动通信和计算机互联网是信息时代的两大热门技术。移动终端的大量普及使其功能逐渐完善,其发展方向也愈加趋向人性化和便捷化。智能机的需求量在人们的进一步了解和应用下,日益增多。现代社会信息技术飞速发展,这绝大部分得益于人们对智能手机需求量日益增多的现状。在高速发展的移动互联网时代,智能手机被广泛地使用,已经发展为当今社会人们生活的必备品。智能手机有快速的传输速率,能够快速响应用户的操作。同时智能手机也涵盖了计算机的功能,可以实现用户对多媒体应用的大量功能需求,为用户提供多种多样的信息服务。此外,它还提供简单便捷的操作界面,给用户以良好的交互体验。现如今智能手机已经发展为涵盖广泛多媒体应用和强大功能的平台,其定义不再局限于一种通讯工具。智能手机为现代社会生活、学习、娱乐和工作都提供了极大的便利。智能手机的操作系统与PC端的操作系统相仿,所以它拥有完备的功能。而iPhone手机因其简洁美观的界面设计和良好的用户体验,在智能手机市场中脱颖而出。

在如今常见的智能手机系统有以下几种:iOS智能系统,安卓智能系统,黑莓智能系统,塞班智能系统。毋庸置疑,手机智能化是其发展过程中的一次重大变革。这场革命基于互联网应用的高速发展和3G/4G网络的成熟,其中3G/4G智能手机是最重要的终端载体。简单便捷的操作和友好的交互界面为智能手机吸引了越来越多的消费者。人们可以通过智能手机收发邮件,视频对话,看视频,打游戏等,极大化的便利了现代人的生活。

从2007年到2014年为期8年的过程中,iOS系统从一个名不见经传的移动操作系统,成功晋级为一个当今智能产品市场最炙手可热的系统。与此同时,基于对iOS系统的设备大力发展与推广,苹果公司在智能系统市场中独占鳌头。当然iOS系统的巨大成功与其自身优势是不可分割的。

随着互联网的应用和PC机的大量普及,iPhone智能手机在全球市场占有的比重逐日增加,iOS系统应用的开发也备受重视。除此之外,由于iOS系统开发技术广泛应用于全球手机系统的前端,其他研究公司和系统平台应用开发都在大量雇佣iOS系统开发者,iOS系统一直处于求过于供的状态。

一个成功的iOS开发者不仅需要有项目开发经验,还需要有创新意识。首先从模仿开始,逐渐进行改造与创新。本课题所研究的掌上考研助手系统,是基于现有的考研手机软件的模仿而设计出来的。

1.2 课题意义

近几年考研热居高不下,随着准备考研的大学生不断增加,众多的高校学子对于考研的信息以及相应复习资源的需求会日益增多。在智能手机占主导的时代,就那些想要考研但又无从准备和下手的人而言,考研类的手机软件无疑占有极大地市场需求。目前市场上有不少关于考研类的手机软件,常见的几款适合考研学生使用的手机软件有:考研帮,口袋题库,考研日历,粉笔考研,以及各种背英语单词的手机软件等。学生们会根据自己的实际需求来进行选择。然而目前考研手机软件仍存在较大的市场提升空间,所以设计开发一款更全面,更具体,更方便快捷的考研手机软件一定会有广阔的市场前景。

1.3课题内容

该手机软件是基于iOS系统的掌上考研助手系统,旨在帮助高校学子学习考研知识,让考研不再枯燥乏味。它融合了市面上几款高下载量手机软件的功能,界面简洁明了,功能全面。

系统增加了弹幕功能,进行相关操作之后,屏幕上回弹出鼓励和鞭策的话语,在学习的过程中增添一些乐趣。同时它还具有考研相关信息功能模块,出台的政策新闻,择校择专业等信息实时更新,让使用者即时掌握一手的考研资讯。此外,用户可以完善账户信息,更换账号头像。用户还可以查看近几年的分数线。最后,系统还提供倒计时功能,根据系统设定的时间,自动计算并显示考研倒计时。该系统迎合了广大考研学子的需求,具有很大的研究价值和发展空间。

2系统需求分析与相关技术介绍

2.1功能需求分析

在设计软件系统之前,首先要做好充足的调查分析工作。了解掌握系统的特点和用户的特性等信息都是进行软件系统需求分析的前提[1]。需求分析的目的是确认核实完成系统所需的工作,其次还应在完整准确的分析下对目标系统提出切实合理的要求[2]。准确清晰的需求分析是系统设计架构良好运行的前提,所以开发人员要对系统进行不断的完善与改进[3]。本系统旨在帮助考研学生学习考研知识即时掌握考研资讯。系统面向的对象主要是备战考研的学生,通过简洁大方的界面设计和方便易懂的操作,以达到学习的新体验。总体来说,掌上考研系统需要实现以下功能:

(1)用户账号的登录与注册;

(2)用户点击“鼓励”或“鞭策”按钮,出现弹幕;

(3)系统显示考研倒计时;

(4)用户可以选择学习课目;

(5)用户可以选择题目,进行真题演练;

(6)用户可以浏览考研相关资讯;

(7)用户可以完善个人信息。

(8)用户可以更换账号头像;

(9)用户可以查看近几年分数线。

同时,系统设计应从流量,操作方便,直观等的角度去思考[4],应具备以下几点特征:

(1)简易的操作:系统操作方便快捷,简单易懂;

(2)良好的用户交互界面:界面简洁大方,设计合理,可以快速响应用户操作;

(3)流畅的系统:人性化的设计,舒适的交互体验;快速处理用户的操作,不会发生长 时间待机或卡屏现象。

2.2可行性分析

2.2.1技术可行性

在iOS平台开发技术得到充分发展的基础下,其手机应用软件的功能也在逐渐趋于完善和成熟。iOS具有简便易操作的界面和强大的功能,除此之外还有极强的稳定性。而且iOS的几乎存在兼容性问题,开发人员可以不消花费太多时间去考虑配置的兼容问题。Objective-C是被开发者广泛使用的语言。它是由C语言编译的小型运行库,不会对应用程序的尺寸有大幅度的影响。此外,Objective-C良好的可扩展性为软件的升级和维护提供了便利。为了简化系统的开发过程,将Mac OS X Sierra作为开发环境。测试过程只需要在苹果智能手机上进行操作,简单快捷。综上所述,在技术方面,本系统的开发是可行的。

2.2.2经济可行性

在网上即可下载开发本系统过程中所使用到的工具和环境。无需进行复杂操作即可实现对系统进行功能扩展和维护升级。Mac OS X Sierra是系统开发过程中代码编写的主要环境。简单的开发环境降低了经济负担。除此之外,系统的测试过程不会带来经济风险。一部苹果智能手机就可以满足系统测试的全部需求。根据以上分析,该软件系统的开发在经济上具有实现性的。

2.2.3运行可行性

本软件系统对运行条件要求不高,只需要在一部9.0或以上版本的苹果手机上安装即可。在网络连接流畅的情况下可实现系统中的全部功能。所以系统具有运行可行性。

2.2.4社会可行性

在科技高速发展的时代,当今社会对人才的需求量高居不下,与日俱增。随着近年来全国各大高校的不断扩招,就业压力逐渐增大。越来越多的人加入了考研大军。根据中国研究生招生信息网相关资料显示,近几年内考研人数在持续增加,考研热度在近几年内将持续升温。大量的考研手机软件也应运而生,越来越多的考研学生根据自身的实际需求,在手机内下载不同种类的考研手机软件来帮助自己复习。目前市场上有不少关于考研的手机软件,常见的适合考研学生使用的手机软件有:考研帮,口袋题库,考研日历,粉笔考研,以及各种背英语单词的软件等。然而目前考研手机软件仍存在着较大的市场提升空间,所以设计开发一款更全面,更具体,更方便快捷的考研手机软件一定会有广阔的市场前景。 

从社会角度和市场角度的综合分析,可以得出结论。本课题的设计与实现有极大的发展前景,具有实践可行性和研究意义。

2.3系统的开发与运行环境

作为基于iOS平台的软件开发,本系统采用了Mac OS X Sierra作为开发环境,开发工具是XCode,使用Objective-C语言编码,使用Baas作为数据库来存储数据。本系统的软件开发及运行环境具体如下:

剩余内容已隐藏,请支付后下载全文,论文总字数:18915字

相关图片展示:

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

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;