课程表app具体实现

上传人:第*** 文档编号:61582652 上传时间:2018-12-04 格式:DOC 页数:65 大小:5.24MB
返回 下载 相关 举报
课程表app具体实现_第1页
第1页 / 共65页
课程表app具体实现_第2页
第2页 / 共65页
课程表app具体实现_第3页
第3页 / 共65页
课程表app具体实现_第4页
第4页 / 共65页
课程表app具体实现_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《课程表app具体实现》由会员分享,可在线阅读,更多相关《课程表app具体实现(65页珍藏版)》请在金锄头文库上搜索。

1、天津大学Android项目实训文档v1.0“云课堂”安卓应用的设计与实现Design and Implementation of the Android Application“Class-In-Cloud” (CiC)项目作者 洪智 裘实 尹树成 指导教师 学科专业 软件工程 培养单位 中软国际技术部二一三年五月摘 要摘 要近年来,课程表的安卓应用大量出现,但这些软件并没有解决“学生对于该类软件”不断增长的需求量的问题。人工的课程表和普通的课程表应用已经显得繁琐且难以满足大学生对于该类软件的需求,针对于现状,我们决定开发“云课堂”软件,充分运用“云”的特点,将用户手动的输入大量减少,真正实现

2、教学的自动化与信息化。云课堂的功能创新性是目前同类软件所不具有的。利用“云”技术,本应用可从云端获取个人课程表,无需人工输入,省时省力又保证信息准确;也可以从云端实时获取最新的课程讲义资料,资料有更新时会自动推送通知,并提供本地个人资料共享功能。关于本应用的文件管理功能,“云课堂”将时间管理功能(课程表)与文件管理(课程资料)相结合,方便易用,可将课堂抓拍与相关课程自动关联起来,方便日后查看,还可以将手机本地的个人笔记等资料与相应课程关联。通过“云课堂”安卓应用的研发及应用,一方面解决目前安卓手机课程表应用无法读取网络资源,需要用户手动输入课程的问题,提高了用户使用的方便性与便捷性。另一方面对

3、于面前的应用混乱无章的本地文件管理模式来说,可以通过该系统平台,引入良好的文件管理模式,合理调用手机的各种接口,提高学习的水平和质量。云课堂软件可以广泛地应用于学习教学的各领域,有效地提高了学生对课程安排,时间安排进行决策的可靠性、客观性及合理性,该软件可以作为学校教学系统的一种组成部分,从一个方面提高教学的自动化信息化水平,另一方面可以通过各种评估机制提高学生的自理能力,自控能力。关键字:课程表 文件管理 大学生AbstractAbstractIn recent years, there has been a huge amount of Android applications about

4、 curriculum, but the software does not solve the problem of the growing demand of the student for such software. Paper-based curriculum tables and general curriculum table applications have become cumbersome and difficult to use and thus not meet the needs of students for such software for the statu

5、s quo. So we decided to develop this cloud in class software, to making full use of the cloud feature. The user would never need to manually input his/her curriculum table, using state-of-the-art teaching automation and information technology.Class-in-Cloud features innovative functions which no sim

6、ilar applications now have. . With the cloud technology, the application can obtain personal curriculum information from the cloud server. No need for human input. That saves time and ensures accuracy of the information; you can also get the latest course notes from the cloud in real-time. Data upda

7、tes will automatically push notifications, as well as providing local personal data management. About this applications file management features, Class-in-Cloud have time management features (curriculum table) and document management (course material) combined with easy to use. You can take a in-cla

8、ss picture and have the photo automatically associated with corresponding courses, facilitating future reviewing. You can also have your local personal notes and other files associated with corresponding courses.With the Class-in-Cloud Android application, we on one hand develop a solution to the cu

9、rrent Android curriculum application not being able to read network resources, and requiring the user to manually enter informations problem, thus promoting the convenience and usability; on the other hand, for the chaos in the field of curriculum table and file management applications, it can impro

10、ve the level and quality of the students study by using the universitys system platform, the introduction of a good document management mode, and making good use of various smart-phone features.The software can be widely used in all areas of learning to teach effectively improve the students curricu

11、lum, schedule reliability of decision-making, objectivity and rationality, the software system can be used as a teaching component from one aspect of automation to improve the teaching level of information on the other hand can be assessed through a variety of mechanisms to improve students self-car

12、e ability, self-control.Key Words: curriculum table document management college students目 录目 录第一章 绪论1第一节论文背景及研究意义11.1.1 论文背景11.1.2 论文解决方案11.1.3 论文研究意义2第二节论文研究目标21.2.1 论文研究目标21.2.2 论文研究内容31.2.3 论文解决问题3第三节国内外研究现状41.3.1 安卓手机应用发展现状41.3.2 课程表相关应用发展现状5第四节同类系统分析对比5第五节系统开发意义6第六节论文主要研究工作6第二章 系统应用技术介绍7第一节系统开发

13、的生命周期72.1.1流程周期72.1.2循环周期8第二节系统开发的工具及技术82.2.1系统开发的客户端技术82.2.2系统开发的云端应用技术11第三节系统开发的方法和模型132.3.1系统基本的架构思路(MVC模式)142.3.2云端管理模块142.3.3通信模块14第三章 系统需求分析16第一节软件需求定义16第二节功能需求分析163.2.1 系统功能需求163.2.2 云端管理模块183,2.3 通信模块193.2.4 本地课程管理模块193.2.5 本地文件管理模块213.2.6 辅助支持模块23第三节系统部署与实施分析23第四节系统可行性分析233.4.1 可行性研究233.4.2

14、 技术可行性分析243.4.3 操作可行性24第五节本章小结24第四章 用户界面设计25第一节界面设计工具介绍25第二节界面详细设计264.2.1 主界面设计264.2.2 登陆界面设计274.2.3 课程资料界面本地资料设计284.2.4 课程资料界面云端资料设计294.2.5 课程资料界面云端详情设计30第三节 界面详细设计36第四节 本章小结37第五章 系统数据库设计38第一节数据库及建模工具介绍385.1.1 数据库简介385.1.2 数据库建模工具简介395.1.3 MySQL GUI Tools开发工具简介39第二节数据库总体建模设计405.2.1 数据库总体设计思路405.2.2

15、 数据库概念数据模型CDM(Conceptual Data Model)40第三节系统数据库数据字典及ER图415.3.1 数据库设计的特色414.2.11数据表ER图及数据字典41第四节本章小结45第六章 模块详细设计46第一节 模块详细设计与代码实现466.1.1 云端管理模块466.1.2 通信模块486.1.3 本地课程管理模块506.1.4 本地文件管理模块536.1.5 辅助支持模块56第二节 本章小结58第七章 总结与展望59第一章 绪论第一章 绪论随着智能手机在大学生群体的广泛普及和云技术的普遍应用以及互联网的发展,Wi-Fi热点已经能覆盖很大部分的学校区域,人工的课程表和普通的课程表应用已经显得繁琐且难以满足大学生对于该类软件的需求。云课堂软件(classes in cloud

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号