收藏 分享(赏)

基于Android的教学课程系统设计与开发计算机专业.doc

上传人:g****t 文档编号:1122370 上传时间:2023-04-18 格式:DOC 页数:54 大小:8.24MB
下载 相关 举报
基于Android的教学课程系统设计与开发计算机专业.doc_第1页
第1页 / 共54页
基于Android的教学课程系统设计与开发计算机专业.doc_第2页
第2页 / 共54页
基于Android的教学课程系统设计与开发计算机专业.doc_第3页
第3页 / 共54页
基于Android的教学课程系统设计与开发计算机专业.doc_第4页
第4页 / 共54页
基于Android的教学课程系统设计与开发计算机专业.doc_第5页
第5页 / 共54页
基于Android的教学课程系统设计与开发计算机专业.doc_第6页
第6页 / 共54页
亲,该文档总共54页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、摘 要移动应用已经成为人们生活必不可缺的一部分,大学生身为移动应用的最大用户群体,在生活学习娱乐各个方面都与移动应用有着紧密联系,然而针对大学生校园学习的移动应用却寥寥无几,因为不同的学校,甚至不同的院系,都有着自己独特的情况。该项目借鉴了现有的一些和学习相关的移动应用,结合软件学院的特点,针对软件学院的学生,提供了学生日常学习生活常用的一些功能。主要分为我的课表,我的日程,我的学习,教室预约,我的班级和我的成绩六个主要模块,给学生用户提供课表,学校公告,课程成绩等相关信息,用户还可以自定义自己的日程,也可以进行在线的学习。该项目最重要的移动端采用Android开发,用Android Stud

2、io 作为移动端的开发工具。在服务器端和数据库方面,采用Node.js结合MongoDB,直接将自己的电脑模拟成服务器,因为数据较为简单,所以采用以便于HTTP协议传输的json格式储存数据的MongoDB作为数据库。最终该项目经过功能和性能的测试,基本实现各个功能模块,成功实现服务器和移动端的数据交互。关键词:移动应用;Android;MongoDBI- I -Design and development of campus mobile application based on AndroidAbstract The mobile application has become part o

3、f peoples life, and college students as the largest group of users of mobile applications, have close connection with mobile applications in learning, entertainment, and life. However, there are few mobile applications aimed at college students, because different schools, and even different departme

4、nts, have their own unique situation.The project learning from some mobile applications related to learning, combing with the characteristics of the software institute, aimed to students in software institute, provides students some of the functions which they may usually use in their daily learning

5、 and life. And the project mainly divided into six main modules, my course-table, my schedule, my study, classroom reservation, my class and my grades. And to to provide students with the curriculum, the school bulletin, grades and other information. Students can also customize their own schedules,

6、and can also studyontheInternet.The most important mobile end of the project is developed by Android, and the development tool using Android Studio as the mobile terminal is adopted.At the end of the server and the database, using Node.js combined with MongoDB, directly use the computer into the ser

7、ver. Because the data is relatively simple, MongoDB is used as the database for storing data in the JSON format that facilitates the transmission of HTTP protocols. Finally, the function and performance of the project is tested, the basic function modules are implemented, and the data exchange betwe

8、en the server and the mobile terminal is successfully realized.Key Words:Mobile applications;Android;MongoDB目 录摘 要IIAbstractIII引 言11 绪论21.1 开发背景和目的21.2 开发环境21.2.1 移动端21.2.2 服务器41.2.3 数据库42 可行性研究53 需求分析63.1 功能需求分析63.2 非功能需求分析63.2.1 性能分析63.2.2 易用性分析73.2.3 安全性分析83.2.4 可维护性分析83.2.5 界面分析83.3 用例分析93.4 参考系

9、统104 详细设计104.1 功能模块设计析144.1.1 登录和登出144.1.2 我的课表模块154.1.3 我的学习模块164.1.4 教室预约模块194.1.5 我的日程模块204.1.6 我的班级模块204.1.7 我的成绩模块234.2 数据设计234.3 数据E-R图235 编码实现295.1 编码风格295.2 功能模块实现295.2.1 登录与登出295.2.2 我的课表模块305.2.3 我的学习模块315.2.4 教室预约模块325.2.5 我的日程模块335.2.6 我的班级模块345.2.7 我的成绩模块345.2 功能模块实现345.2.1 登录和登出345.2.2

10、 我的课表模块355.2.3 我的学习模块355.2.4 教室预约模块395.2.5 我的日程模块405.2.6 我的班级模块415.2.7 我的成绩模块426 测试与分析436.1 功能测试436.2 性能测试466.3 分析与展望466.3.1 现状分析466.3.2 改进与展望47设 计 总 结44参 考 文 献49致 谢50- IV -引 言随着软件科技和网络技术的发展,以及智能手机的普及,移动应用已经成为人们生活必不可缺的一部分。移动应用有着广大的受众,它方便快捷,种类繁多,在生活的方方面面都涉及的到。移动应用的种类可以说是数不胜数,几乎覆盖所有领域,常见的例如购物,移动支付,聊天社

11、交,影音,游戏,办公,阅读,搜索等等。移动应用的开发也一直是一个热门的话题,移动应用开发的成本低廉,开发平台繁多,开发的语言也多种多样。移动应用的开发,应该遵循这样几点,首先,要做到操作便捷,简洁大方,交互的步骤越少越好,便于用户的使用,提高体验感;其次,要注重信息的即时性和有效性,信息作为移动应用最重要的一部分,必须保持“新鲜”;还有,一个移动应用应该要有效率和集中性,展现给用户的是最高效和常用的功能,要做到精简。Android作为一个开源的开发软件,适用性强,扩展性强,其开发简单,用JAVA语言即可进行开发,并且具有丰富多样的类库和开发框架,能实现各种功能。Android开发的应用界面多样

12、化,便于设计出个性化的产品。考虑到大学生在学习类移动应用中最常用的几个功能,例如课表查看,日程表功能,再结合我们软院自身的情况,例如借教室,尔雅课堂等,再综合现有的学习相关的移动应用,设计出一款基于Android的针对软件学院学生的教学课程APP。该移动应用主要分为我的课表,我的日程,我的学习,教室预约,我的班级和我的成绩六个主要模块,主要用于和学生之间的信息管理和互动,从软件开发的层次去实现一个教学课程系统。本论文从软件开发的角度,从需求分析,功能分析,数据设计,详细设计等方面,详细介绍了一个移动应用的开发过程,尽量做到使APP有较高的针对性和实用性,并非做到完美。 1 绪论1.1 开发背景

13、和目的随着软件科技和网络技术的发展,以及智能手机的普及,移动应用已经成为人们生活必不可缺的一部分。移动应用的种类可以说是数不胜数,几乎覆盖所有领域,常见的例如购物,移动支付,聊天社交,影音,游戏,办公,阅读,搜索等等。移动应用的开发也一直是一个热门的话题,移动应用开发的成本低廉,开发平台繁多,开发的语言也多种多样。由于手机的操作系统品种繁多,所以相关的移动应用开发也多种多样,其中最广泛的应该就是Android系统和iOS系统,考虑到开发的难易程度和开发工具,选择Android是比较容易实现的。大学生身为移动应用的最大用户群体,在生活学习娱乐各个方面都与移动应用有着紧密联系,然而针对大学生校园学

14、习的移动应用却寥寥无几,比较热门的有课程格子,超级课程表等等,但是因为不同的学校,甚至不同的院系,都有着自己独特的情况,所以市面上的校园移动应用不能做到真正的有针对性和适用。为了方便软件学院学生的日常生活和学习,结合软件学院自身的情况,例如教室外借,通识课尔雅课程的情况,我想设计出一款移动应用,能满足同学的需求,为同学们带来一些便利,让同学们能更轻松地进行网上学习,查看自己学习课程相关的信息。并且,通过这一次的开发研究,更深一步了解掌握软件开发,尤其是移动应用开发的流程。1.2 开发环境1.2.1 移动端移动Android端的开发,选取的工具是Android Studio。Android St

15、udio 是一个Android集成开发工具,基于IntelliJ IDEA,类似 Eclipse ADT,Android Studio提供了集成的 Android 开发工具用于开发和调试。1在IDEA的基础上,Android Studio 提供:(1)基于Gradle的构建支持(2)Android 专属的重构和快速修复(3)提示工具以捕获性能、可用性、版本兼容性等问题(4)基于模板的向导来生成常用的 Android 应用设计和组件(5)功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览图1.1,图1.2是Android Studio的开发界面。图1.1 Android Studio的编程界面图1.2 Android Studio的UI设计界面Android Studio 作为一种Android集成开发工具,具有许多优点:(1) Google针对Android的特点开发而成,是基于IntelliJ idea

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 资格与职业考试 > 其它

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2