毕业论文-基于移动端的课程表查询软件的开发实现
基于android系统的课程表的设计与实现
河北农业大学本科毕业论文题目:基于Android系统的课程表的设计与实现摘要随着无线移动设备的发展,手机也日益普及,Android系统的推出使手机的发展进入到了一个新的领域。
世界上一些知名的移动设备生产厂商对于Android智能机的开发热情也日益提高,Android系统的使用人群正在急速提升,Android应用程序的多样化对人们快速获取资讯以及方便人们的生活起着不可忽视的作用,近年来Android得到了社会更多的认同和应用,本文主要概述了Android系统的体系结构,Android应用程序的开发环境和用JAVA语言开发基于Android系统的课程管理系统中的一些技术实现方法,这些技术包括:基于Android系统的电子课程表的用户界面设计,Service的使用,SQLite数据库的建立和存储。
在系统的设计与实现中,确定系统的开发思想以及开发环境。
最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。
经过调试运行后表明,系统可以满足用户的各项要求。
关键词:Android,JAVA,SQLite,课程管理AbstractWith the development of wireless mobile devices, mobile phones have been increasingly popular, and the introduction of Android system has promoted the development of phones into a new area. Some of the world’s leading mo bile device manufacturers have also shown great enthusiasm for the exploitation of Android intelligent machines. Beside, diversified Android application programs play a significant role in people’s quick access to information and facilitation of people's life. Therefore, customers of this system are rapidly increasing In recent years. This paper outlines the architecture of Android system, its development environment and some technical implementation of Class management system on android system based on JAVA language. These technologies include the design of user interface of Class management system on android system, system calls of API, and establishment and storage of SQLite database. During the design and realization of the system, making sure the development thought of the system, at last show the design details with realize finally an a key for of detailed design with realization, and analyzed the program which relate to the system module The author will elaborate each technological point specifically in this paper. Keywords: Android,JAVA,SQLite,Class manage目录1绪论 (1)1.1项目背景及意义 (1)1.2国内外现状 (1)1.3论文组织结构 (2)2相关技术分析 (3)2.1A NDROID概述 (3)2.2A NDROID系统的四大组件 (3)2.3A NDROID中的相关技术介绍及分析 (5)2.3.1 Android系统架构研究 (5)2.3.2 Android架构分析 (6)2.3.3 Android应用程序架构 (6)2.3.4 Android运行时组件 (7)2.3.5 Android应用的构成和工作机制 (7)2.4E CLIPSE简介 (7)2.5XML简介 (8)3需求分析 (9)3.1系统需求分析 (9)3.2系统流程 (9)3.3功能模块划分 (9)3.3.1课程添加模块 (9)4系统设计 (10)4.1概要分析 (10)4.2数据库分析 (10)4.2.1 SQLite数据表设计 (10)4.3程序中的主要类 (11)4.3.1 GalleryTabActivity类和ClassListActivity类 (11)4.3.2 ClassAddActivity类和SettingActivity类 (12)4.3.3 SQLiteHelper类和SQLClassTime类 (12)5系统实现 (13)5.1程序首页面 (13)5.2课程设置实现 (13)5.3课程星期,地点实现 (14)5.4更换背景 (16)5.5设置开学日期 (19)结论 (20)参考文献 (21)致谢 (22)附录 (23)搭建A NDROID开发环境 (24)1 绪论1.1 项目背景及意义对于课程管理,相信大家都不会感到陌生,课程管理即是帮助老师和学生管理课程,最早以纸质的方式存在,随着科技的发展,电子课程管理也出现在了手机上,更方便的为人们管理课程,记录课程的相关信息。
Android电子课表计算机毕业设计--基于android平台的电子课表查询设计与实现
毕业设计题目:基于android平台的电子课表查询设计与实现姓名:班级:软件班学号:学院:软件学院专业:软件工程指导教师:2014年 4 月 18 日基于android平台的电子课表查询设计与实现摘要智能手机虽然早在多年前就已出现,但那时的智能手机的功能主要是本地应用,这些手机以Nokia的Symbian系统为主。
但随着移动互联网时代的到来,本地应用已远远无法满足用户的需求了。
然而在创新为王的今天,新的技术总在不断取代旧的技术。
以创新闻名的Google为了进军移动广告市场,就开始研制新的移动操作系统Android。
本程序主要使用了Java和Android的基础编程知识,用户界面采用MVC模型的电子课表应用程序的结构和设计实现过程。
本程序的开发工具为Eclipse,并通过与SQLite 数据库相连,从而实现了基于Android的电子课表管理应用程序。
关键词:Android,Sqlite,MVCQuery android platform-based electronic curriculum Design andImplementationAbstractAlthough many years ago smart phones had already appeared, but at that time the smart phone's main function is the local application and these phones is based on Nokia's Symbian OS.But with the arrival of the era of mobile Internet,the local application has far unable to meet the needs of users.However, in innovation is the king of today,new technology is always replacing the old technology.In order to enter the mobile advertising market,Google, known for innovation,started to develop a new mobile operating system Android.There have been all kinds of software and applications to join the Android system,the calendar application program as one of the daily tools,it has many small functions. Mainly in the display of date gives people the expression of the visual effect,inquires the date is very convenient and simple,and it is also a reminder of certain festivals that can brought us great convenience.It is a more practical little tool.This program is mainly used the basic programming knowledge of Java and Android and user view using the MVC model.Its development tool is Eclipse, and connects to the SQLite database, thereby achieve a calendar application program based on Android.Its main functions include the following two aspects: first,the front display,in the application home page you can view date;Second,background management,mainly do something about create, retrieve, update, delete of information.Key words: Android, Sqlite, MVC目录摘要 (1)Abstract (2)目录 (3)第1章绪论 (5)1.1 论文研究主要内容 (5)1.2 国内外现状 (6)第2章关键技术介绍 (8)2.1 Java开发方面 (8)2.2 Android用户界面技术 (8)第3章系统分析 (10)3.1 系统概述 (10)3.1.1 功能框架 (10)3.1.2 系统特性 (10)3.1.3 需求规格 (11)3.1.4 系统用例规约 (12)3.1.5 系统的流程分析 (15)3.2 系统开发环境 (16)3.3 系统任务的可行性分析 (17)第4章系统设计 (18)4.1 设计指导思想和原则 (18)4.1.1 指导思想 (18)4.1.2 软件设计原则 (18)4.2 系统的功能结构设计 (18)4.3 系统静态模型设计 (20)4.4 数据库设计 (22)4.4.1 数据库设计的概述 (22)4.4.2 概念结构设计 (23)4.4.3 逻辑结构设计 (23)4.4.4 物理结构设计 (24)第5章系统实现 (25)5.1 应用程序功能实现 (25)5.2 应用程序界面功能实现 (25)5.2.1 应用程序主界面 (25)5.2.2 指定课表界面 (26)5.2.3 显示所有的课表 (28)5.3 数据库存储方式 (29)第6章系统测试 (31)6.1 测试方案及测试用例 (31)6.2 系统测试计划 (31)6.3 系统测试 (31)6.4 测试总结 (32)第7章结论 (33)参考文献 (34)致谢 (35)外文原文: (36)中文翻译: (41)第1章绪论Android是由Google发布的基于Linux的开放源码操作系统,刚开始的时候它主要用于手机移动设备,它是第一个完全定制、免费、开发的手机平台。
基于J2ME的手机教务课表查询系统设计与实现
到排 课 系统 中的课 表 信息 , 根据 信息 提 醒教 师与 学
生 的上课课 程 、 间与 地 点 , 能 有 效 补 缺 原 有 课 时 将 表 管理 系统 的缺点 .
1 关 键 技 术 分 析
11 G R . P S技术
的接 口.
1 3 多线 程技术 .
GR P S的中文含 义 为通 用 分 组无 线 服务 , 一 是 种 基于 G M( S 全球 移 动 通信 系 统 ) 系统 的无 线 分 组
线 程是 一 个 程 序 内部 的一个 单 一 的顺 序 控 制
流 , 进程 的一 条 执 行 路 径 , 包含 独 立 的堆 栈 和 是 它
交换 技术 , 供 端 到 端 的 、 提 广域 的 无 线 I P连接 . 其
C U寄存器 状态 , 个线 程共 享其所 附属 的进 程 的 P 每 所 有 资源 , 括打 开 的文件 、 包 页表 、 信号 标识及 动 态
JB D C是 Jv aa数据 库连 接 技 术 的 A I P 的简 写 .
它 允许 用户 从 Jv aa应用 程 序 中访 问任 何 表格 化 的 数 据源 .D C除 提 供 更 宽 范 围 的 S L数 据 库 的连 JB Q 接 外 , 可 以允 许 用 户 访 问其 它 如 A cs 和 电子 还 ces 表 格 等 数 据 源 数 据 库 .D C定 义 了 一 个 底 层 的 JB
时无 线查 询 .
终 端发送 数据 的路 由建 立 ; 动终 端接 收数 据 的 路 移 由建立 ; 以及移 动终端处 于漫游时数据路 由的建立 .
12 Jv 数 据 库连接 技 术 . aa
()教 务 排 课 系统 形 成 的课 表 只 能利 用 计 算 2
基于Android平台的移动教务管理系统设计与实现
基于Android平台的移动教务管理系统设计与实现随着智能手机的普及,移动应用已经成为人们日常生活的一部分。
教育也不例外,移动教务管理系统已经成为现代教育的重要组成部分。
在这篇文章中,我们将探讨如何设计和实现一款基于Android平台的移动教务管理系统。
一、需求分析在设计和实现移动教务管理系统之前,我们需要先进行需求分析。
不同的学校和教育机构有不同的需求,所以在这里我们以大学为例进行分析。
1.学生端需求学生端的移动教务管理系统应该包括以下功能:(1)学生信息管理:学生信息应该被存储在数据库中,包括个人信息、学籍信息、成绩等。
学生可以通过移动应用程序访问这些信息。
(2)课程管理:学生可以通过移动应用程序查看已选修课程、查看课程表、提交作业和查询考试成绩等。
(3)教师评价:学生可以通过移动应用程序对教师进行评价。
(4)校园动态:学生可以通过移动应用程序获取校园新闻、校园活动通知等。
2.教师端需求教师端的移动教务管理系统应该包括以下功能:(1)教师信息管理:教师信息应该被存储在数据库中,包括个人信息、工作经历等。
教师可以通过移动应用程序访问这些信息。
(2)课程管理:教师可以通过移动应用程序管理所教授的课程,包括发布作业、查看学生提交的作业和考试成绩等。
(3)学生管理:教师可以通过移动应用程序查看学生的信息、考勤情况和成绩等。
(4)校园动态:教师可以通过移动应用程序获取校园新闻、校园活动通知等。
3.管理员端需求管理员端的移动教务管理系统应该包括以下功能:(1)系统管理:管理员可以通过移动应用程序管理系统信息,包括用户管理、学生信息管理、教师信息管理等。
(2)数据分析:管理员可以通过移动应用程序分析学生的学习情况、教师的教学情况等。
(3)校园动态:管理员可以通过移动应用程序获取校园新闻、校园活动通知等。
二、技术实现1.开发环境开发基于Android平台的移动教务管理系统需要使用Android开发工具包(Android SDK)、Java开发工具包(JDK)、Eclipse集成开发环境等。
基于Android的智能课表的设计与实现
基于Android的智能课表的设计与实现随着智能手机的广泛应用和Android平台的不断发展,基于Android的智能课表越来越受到大家的关注和青睐,成为了很多学生必备的学习工具之一。
本文将从需求分析、设计方案、技术实现等多个方面展开详细阐述如何设计和实现一款基于Android的智能课表应用。
需求分析为了开发一款优秀的基于Android的智能课表应用,我们首先需要进行完整的需求分析。
具体如下:1.功能需求(1)课表管理:按照星期一至星期日,对每一天的课程进行管理。
(2)提醒功能:当课程开始时,及时提醒用户上课。
(3)课程详情:包括授课教师、上课时间、上课地点、学分等详细信息。
(4)备忘录功能:支持记录每节课的笔记、作业、考试等信息,方便用户快速查阅。
(5)课程分享:可以将自己的课表分享给同班同学进行共享。
2.性能需求(1)稳定性:应用运行的稳定性要求高,不频繁闪退,不占用太多内存资源。
(2)响应速度:对于用户操作的响应时间要求短,不卡顿。
(3)安全性:数据要存储在本地或服务器端,确保信息安全。
设计方案在需求分析的基础上,我们需要根据这些需求来制定具体的设计方案。
具体如下:1.界面设计(1)首页:课程表界面,在这里可以看到每一天的课程,支持左右滑动切换每周,可以新增、修改或删除课程。
(2)提醒界面:弹出一个通知提醒用户开始上课。
(3)详情界面:点击课程可以查看具体信息,支持编辑和删除。
可以为每个课程添加笔记、作业、考试和其他信息。
(4)备忘录界面:支持记录笔记、作业、考试等信息。
(5)设置界面:支持更改主题、语言和设置提醒等操作。
2.数据存储和管理为了保证数据的安全性和稳定性,我们需要将数据存储到本地或云端服务器中。
可以使用SQLite、SharePreferences等方式存储本地数据,而云端可以选择使用Bmob、LeanCloud等云服务提供商。
3.技术方案(1)界面布局:使用LinearLayout或RelativeLayout布局实现。
基于Android和Web Service的课表管理系统的设计与实现
基于Android和Web Service的课表管理系统的设计与实现摘要:由于学院开放教育课程授课计划具有不规范性、无规律性,上课时间安排自由,每周安排上课的课程、班级也不相同等特点,学习者迫切需要多种便捷的方式来查询、浏览其课表信息,即时了解上课安排的信息。
基于Android和Web Service的课表管理系统能很好的满足学习者的这些需求,因此文章设计实现了这样的一个系统。
它具有课表发布、课表查询、信息管理等功能,能为学习者们提供全方位、优质高效的学习支持服务。
关键词:课表管理;课表查询;学习支持服务学院开放教育的学习者以自主学习为主,并使用各种学习资源进行学习的。
每周辅导员老师根据学习者们学习的计划、进度及所反馈的学习效果来安排面授辅导课,主要形式为学习者们进行辅导及答疑解惑。
这种面授辅导课表不规范且无规律可循,往往需要教学综合干事对所有辅导员老师提供的上课需求进行汇总和进行编排。
课表编排完成后急需把上课安排的信息通知到学习者,以便其按时参加面授辅导课。
为了及时高效地通知到老师和学习者,本文开发了一个基于Android和Web Service的课表管理系统,解决了教师、学习者可随时随地到学院查询、浏览课表信息的问题,取代了辅导员老师以电话、QQ等传统通信手段的通知方式。
1 系统需求分析在系统开发过程中,需求分析是非常重要的环节。
完成需求分析才能对系统进行设计,也是后续系统开发、调试等重要依据。
该系统需求分析通过实践调研,并结合学院院开放教育面授辅导课表的发布、管理、查询等实际需要,设计了课表管理系统。
该系统的实现解决学院诸多的实际问题,比如可以使用各种移动设备来查询、浏览课表,弥补了只能使用传统的Web来查询课表的缺点,更加方便了学习者对课表的查询;课表使用了常见的Excel电子表格作为数据库来存储课表信息,即使课表管理员不会使用专业数据库管理系统仍能对课表进行线上线下维护,从而大大减少了管理员的工作量。
(毕业设计)基于android的课程表开发的设计与实现(整理版)
5目录摘要 (3)引言 (3)1 Android的系统研究 (4)1.1 Android 平台介绍 (4)1.2 Android构架 (6)1.2.1 Android的构架综述 (6)1.2.2内核层 (7)2 Android的开发 (7)2.1 Android开发工具 (7)2.2 Android开发平台的搭建 (7)3 Android的课程表开发 (8)3.1项目需求分析 (8)3.2项目目录分析 (8)3.3系统功能的主要功能实现 (9)3.3.1 TimeTable文件:当天课程的显示 (9)3.3.2 Showtable文件:整个星期的课程显示 (10)3.3.4 WeekDay:课程表管理。
(10)3.3.5 Edit文件:课程表的修改和添加 (11)3.3.6 数据库实现: (11)总结 (12)参考文献 (13)致谢 (13)Based on android files development (13)Key word (14)基于android 的课程表开发摘要:在科学技术高速发展的今天,手持终端设备已经从接打电话的简单功能,跨越到音乐,影音,游戏,商务多种功能。
原始的通信传输已经满足不了,当今高速发达的信息社会人们的需求。
Goole 公司开发的Android顺应时代而生,Google看到了智能手机市场上的商机,搭载Android操作系统的手机一经上市,短短三年时光,Android发展的之迅速,让苹果(ios),诺基亚(塞班),黑莓(BlackBerry)这些手机望族们完全措手不及。
据2012年2月数据显示,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。
Android 系统也从1.5发展到2.4,以及平板电脑系统3.0。
总结android 发展在原因主要是因为它拥有五大特点:一、开放性,二、挣脱运营商的束缚,三、丰富的硬件选择,四、不受任何限制的开发商,五、无缝结合的Google应用。
基于Android手机应用的在线课程表查询
2 程序 主要代 码
( 1 )模 拟 登 录
t y p e=”j w e ”;
br ea k;
c as e 2 :
/ / 新建 UR L
S t i r n g u r l = ”h t t p : / / j w g 1 . h b e u . c n / J i a o w u t e s t / j w g l /
Ab s t r a c t :t h e s t o r y o f An d r o i d mo b i l e p h o n e a p p l i c a t i o n d e v e l o p me n t e x a mp l e . Mo b i l e p h o n e u s e r s t h r o u g h i n q u i r y , k n o w t h e s c h o o l c u r ic r u l u m i n f o r ma t i o n , p r o v i d e c o n v e n i e n c e f o r t h e t e a c h e r s a n d s t u d e n t s . Ke y wo r d s : An d r o i d s y s t e m ; i n t e H i g e n t mo b i l e p h o n e a p p l i c a t i o n; t e a c h i n g ma n a g e me n t; c u r r i c u l u m t a b l e q u e y r
1 引语
随 着 社 会 的发 展 ,科 技 的 进 步 ,智 能 手 机 已 经 相 当 的 普 及 .国内大部分人智 能手机的操作 系统为 G o o g l e公 司 的 A n d r o i d操 作 系 统 。 A n d r o i d应用 的 开 发也 越 来 越 流 行 。课 程 表 用
(毕业论文)基于android的多功能课程表设计
基于android的多功能课程表设计[摘要] 本文在讨论Android系统的框架结构、特性和主要技术的基础上,根据Android多功能课程表软件功能的需求,应用eclipse软件和Genymotion来实现系统设计和完成系统测试。
整个设计过程中先是通过对程序的功能需求进行分析并勾画出各个模块的框架。
然后对各个功能模块功能的实现流程图进行分析,结合SQLite数据库设计与UI界面设计,实现对课程表的增加、删除、修改。
根据这个设计思路,在程序中还加入了备忘录、查单词、计算器等小功能。
文中同时介绍了程序工程的目录结构,以及分析主要界面的代码的实现功能。
[关键词]Android Sqlite MVCThe design of Curriculum multi function based on AndroidWu XiaoqiangNo:2011850051,Electronic Science and Technology Major,2015Information Engineering College of Jimei UniversityAbstract: This paper mainly discuss on the basis of frame structure,characteristic, main technology of Android system.According to the functional requirements of the Android multifunction curriculum software, realize the system design and system testing is completed by using eclipse software and Genymotion.First,analysis of the functional requirements of the program and lays out the frame of each module in the whole design process.Second,analysis each function module flow chart,combine SQLite database design and UI interface design,to realize the function of add,delete.modify. According to this design idea, also add a memo, look up the words, calculators and other small features in the program, Make the program more practical. In the paper, also introduced the directory structure of program engineering and describe the function of the main code. Key words: Android Sqlite MVCii目录引言 (1)第1章 Android介绍 (2)1.1 Android系统的优势 (2)1.2 国内外现状 (2)1.3 四大组件 (3)1.4 Android用户界面技术 (3)第2章系统分析 (5)2.1 研究内容 (5)2.2 功能描述 (5)2.3 功能框架 (6)2.4 需求规格 (7)2.5 流程分析 (7)2.6 系统开发环境 (8)第3章系统设计 (9)3.1 设计指导思想和原则 (9)3.1.1 指导思想 (9)3.1.2 软件设计原则 (9)3.2 逻辑结构设计 (9)3.2.1 课程表数据库设计 (9)3.2.2 备忘录数据库设计 (10)第4章 Android课程表软件的实现 (12)4.1 需求分析 (12)4.2 UI界面设计 (12)4.3 软件功能图 (13)4.4 文件结构与用途 (14)4.5 程序功能的实现及主要代码分析 (16)4.5.1 程序导航页功能的实现 (16)4.5.2 主页面功能的实现(MenuActivity.java) (17)4.5.3 课程表页面的实现(ScheduleActivity.java) (17)4.5.4 备忘录页面的实现(MemoActivity.java) (18)4.5.5 查单词界面的实现(WordsActivity.java) (20)4.5.6 “关于”界面的实现 (21)第5章系统测试 (22)5.1 测试计划 (22)5.2 系统单元测试 (22)5.3 测试总结 (23)第6章用户界面截图 (24)结论 (27)致谢语 (28)参考文献 (28)引言随着智能手机的不断发展,其硬件和软件的质量都比以往提升到了一个更高的水平。
基于Android开发的校园智能课表管理系统设计与实现
基于Android开发的校园智能课表管理系统设计与实现一、引言随着移动互联网的快速发展,手机APP已经成为人们日常生活中不可或缺的一部分。
在校园生活中,学生们需要管理自己的课程表,以便及时了解每天的课程安排。
因此,设计并实现一款基于Android 平台的校园智能课表管理系统具有重要意义。
二、系统需求分析1. 功能需求学生登录:学生通过账号密码登录系统。
课程管理:学生可以查看、添加、修改和删除课程信息。
提醒功能:系统可以提醒学生上课时间和地点。
课程表展示:以周为单位展示学生的课程表。
数据同步:支持数据在多设备间同步。
2. 非功能需求界面友好:界面简洁美观,操作便捷。
响应速度快:系统响应速度快,用户体验良好。
安全性高:用户数据加密存储,确保信息安全。
三、系统设计1. 系统架构本系统采用MVC(Model-View-Controller)架构,将数据层、视图层和控制层分离,提高系统的可维护性和扩展性。
2. 数据库设计使用SQLite数据库存储学生信息、课程信息等数据,确保数据的安全性和稳定性。
3. UI设计设计简洁直观的用户界面,包括登录界面、课程表展示界面、课程管理界面等,提升用户体验。
四、系统实现1. 开发环境Android StudioJava语言2. 技术选型使用Android SDK进行开发使用SQLite数据库进行数据存储使用RecyclerView控件展示课程信息3. 关键功能实现学生登录功能:通过账号密码验证学生身份。
课程管理功能:实现对课程信息的增删改查操作。
提醒功能:设置提醒时间,提醒学生上课时间和地点。
五、系统测试与优化1. 功能测试对系统进行功能测试,确保各项功能正常运行。
2. 性能优化对系统进行性能优化,提高系统响应速度和稳定性。
六、总结与展望通过本次设计与实现,成功开发了一款基于Android平台的校园智能课表管理系统。
未来可以进一步完善系统功能,如增加考试安排提醒、教师评价等功能,提升系统的实用性和用户体验。
基于J2ME移动教务课表查询系统的开发与实现
提供端到端的、广域的无线 I P连接, 移动通信 G R 技术提供高达 l5 bs PS 1K p 的空中接 口传输速率, 通过路 由管 理 来进 行 寻址 和建 立 数据 连 接 的,允许 用户在 端到 端分 组转 移模 式 下发送 和 接 收数据 ,而 不 需要 利 用 电路 交换 模式的网络资源【 从而使得多个 G R 移动用户能够同时共享一个无线信道, l J . PS 一个移动用户也可以使用多个无
线 信道 的高 效、低 成 本 的无线 分组 数据 业务 . J
1 J ME J E . 2 2 .2 E技术
J a 由 Sn a 是 v u 公司推出的 Jv 程序设计语言与编程集成平台的总称. aa aa Jv 分为三个体系:JME 、JS 、 2 2 E JE . ME是专为机顶盒、 2 EJ 2 移动电话等嵌入式消费 电子设备提供 的 Jv 语言平台, aa 包括虚拟机和一系列标准化 的 Jv ME程序 可 以在 P aa J AR 2 C机 上开 发和 仿真运 行 【 j 后很容 易地 部署 到 目标机 上,从 而使 其开 发 测试 和 j ,然
入 了线 程 的概 念.线 程是 一个 程序 内部 的一 个单 一 的顺 序 控制 流,是进 程 的一条 执行 路径 , 身基 本 上不 拥有 本 系 统资 源,只拥有 一 点在运 行 中必 不可 少 的资源 ,如一 组寄存 器和 栈 等,但 是线程 可 以与 同属 一个 进程 中 的其
它 线程 共 享该 进 程 所拥 有 的全 部资 源 . 并 发程 序 设计 中,一 个程 序 的运 行 可能 包含 着 多 个线 程 的 并发 执行 , 在 对应 就 有 同时运 行 的多 个控制 流,也 就是说 同时执行着 一个 程序 中的多条语 句。但 是并 发执行 的多线 程不 等价 于 多 次启 动 一个 程序 , 操作 系 统管 理上也 不把 并发执 行 的每个 线程 当作独 立 的进程 来对 待 .由于 所有线 程 共 在 享 同样 的代码 和全 局数 据,它们 比进 程更紧 密,线程 之 间的相互作 用 更容 易 些,并发性 更 高,资源 开销 更少 ,更 易于 系统 调度 , 理器运 行 更充分,通信 更容易 实现等 优越性 . 处 14 J v . a a数据 库连 接技 术 Jv 语 言通 过 J C技 术访 问数 据库,DB aa DB J C是一种可 用于 执行 S L语句 的 Jv 数 据库 连接 技术 的 A I Q aa P,由
高校移动端课程管理服务系统的设计与实现
高校移动端课程管理服务系统的设计与实现1. 引言1.1 背景介绍高校教学管理是高校工作中的重要组成部分,随着移动互联网的不断发展,高校课程管理服务也越来越需要适应移动端的需求。
传统的课程管理系统往往只能在电脑端进行操作,学生和教师需要在办公室或者实验室里才能查看和管理课程信息。
现在大多数学生和教师都有手机,他们希望能够通过手机随时随地查看课程信息,提交作业,进行在线考试等操作。
开发一款高校移动端课程管理服务系统势在必行。
这款系统将能够提供课程表查看、作业提交、成绩查询、讨论区交流等功能,极大地方便了学生和教师的学习和教学工作。
这款系统也将提高高校课程管理的效率和智能化水平,为学校教务工作的信息化发展提供良好支持。
通过本研究,将探讨高校移动端课程管理系统的设计与实现,为高校教学管理工作的现代化转型提供有力支持。
1.2 研究目的研究目的是为了分析和解决高校课程管理中存在的问题,设计并实现一个移动端课程管理服务系统,以提高高校课程管理的效率和便利性。
通过研究,我们旨在为学生和教师提供一个方便快捷的课程管理工具,帮助他们更好地安排课程、查看课程信息、提交作业等功能。
我们也希望通过系统的设计和实现,在提升高校课程管理水平的为学校管理部门提供数据支持和决策参考,促进教学质量的持续提升。
本研究旨在探索移动端技术在高校课程管理中的应用价值,为高校的信息化建设和教学改革提供新的思路和方法。
1.3 研究意义高校移动端课程管理服务系统的设计与实现,是为了解决传统课程管理系统存在的诸多问题,满足高校师生对课程信息查询、选课申请、成绩查看等需求,提升教学管理效率和服务质量。
该系统的设计和实现将为高校教务管理人员、教师和学生提供更便捷、高效的课程管理服务,推动高校信息化建设和教学管理模式的转型升级。
具体来说,高校移动端课程管理服务系统的设计与实现将带来以下几方面的研究意义:一是促进高校教学管理的智能化发展,通过移动端技术实现课程管理的便捷化和个性化,提升教务管理的效率和服务质量;二是促进高校教育信息化建设,引领高校信息化管理水平提升,推动高校管理模式向数字化、智能化方向迈进;三是促进教师教学效果的提升,为教师提供更便捷、精准的教学管理工具,促进教学改革和创新发展;四是促进学生学习体验的改善,为学生提供更便捷、个性化的学习管理服务,提升学生学习积极性和成绩提升。
Android系统手机课程表应用程序开发
本科毕业设计(论文)Android系统手机课程表应用程序开发学院信息工程学院专业测控技术与仪器(光机电一体化方向)年级班别 2011级(1)班学号学生姓名指导教师注:API:16及以上Android版本:4.1.2及以上程序功能较为简单,代码也不大规范,可能还存在BUG,给你们借鉴一下还是可以的,相信你们可以设计得更好,师兄先毕业了,拜!源代码跟apk安装包百度云盘在地址:链接: /s/1o6l69AE 密码: ckps(如果链接失效了,网上还是有其他好多同类型的程序,就不要来找我了哈!)摘要随着移动互联网的高速发展,以Android和ios为首的智能手机系统日益普及,Android智能系统以其开源和低价的特性在市场竞争中占据有利地位。
国内外很多知名移动设备厂商纷纷投身其中,他们对于Android智能手机的开发热情,使得Android系统的普及人群快速增加,同时Android系统的多样性,易用性及其高性价比对于用户产生极大的吸引力,这几年Android智能系统更是得到了社会广泛的应用和认同。
本论文概括介绍了Android系统的整体结构及其相关开发技术基础和搭建Android 系统应用程序的开发环境,并对系统进行总体设计,根据系统需求分析,确立系统的开发思想,设计系统的流程,再根据系统流程划分系统模块,同时讨论了使用编程语言Java设计开发基于Android系统的手机课程表的部分技术实现方法,这些技术方法包括:基于Android系统的手机课程表的SQLite数据库的设计和创建,用户界面设计以及功能设计。
我将在文中对各个技术要点进行具体阐述。
经过运行调试后表明,系统可以满足用户的各项需求。
关键词:Android,Java,SQLite,手机课程表注:本设计(论文)题目来源于自选。
AbstractWith the rapid development of mobile Internet, headed by IOS and Android smart phone system is becoming more and more popular, the Android system with characteristics of its open source and low price in market competition to occupy a favorable position. Domestic and foreign many well-known mobile equipment manufacturers have to join them, they for the development of Android smartphone enthusiasm, making the popularity of Android population increased rapidly, also the diversity of the Android system, easy and high price for the user produced great attraction. In the past few years Android intelligent system is obtained the widespread application and identity.This paper summarized introduced the overall structure of the Android system development and related technical foundation and build Android application development environment, and for the overall system design, according to the system demand analysis, establish the idea of system development, system design process, then according to the system process module of the system. We also discuss the use of Java programming language design and development method based on Android mobile phone timetable to part of the technology. These methods include: Based on the Android mobile phone timetable of SQLite database to design and create, the user interface design and function design. I will elaborate on the main points of the technology in the text. After running and debugging, the system can meet the needs of users.Key words:Android, Java,SQLite, mobile phone Curriculum目录1绪论 (1)1.1什么是手机课程表 (1)1.2开发背景及目的 (1)1.3论文主要工作 (2)1.4论文整体结构 (2)2 Android开发技术介绍 (3)2.1Android概述 (3)2.2Android系统的四大组件 (4)2.3 Android系统架构 (7)2.3.1 Android系统架构概述 (7)2.3.2 Android应用程序 (8)2.3.3 Android应用程序架构 (8)2.3.4 Android系统库和Android运行时 (9)2.3.5 Linux内核 (9)2.3.6 Android系统架构研究 (9)2.4Eclipse简介 (10)2.5XML简介 (10)3系统设计 (12)3.1系统需求分析 (12)3.2系统流程设计 (12)3.3系统模块划分 (13)3.3.1课程编辑模块 (14)3.3.2程序显示模块 (14)3.3.3信息设置模块 (14)4搭建环境与新建工程 (16)4.1操作系统与软件 (16)4.2安装步骤 (16)4.3Android课程表的工程 (18)4.3.1Android工程结构 (18)4.3.2 AndroidManifest.xml文件 (19)5数据库设计 (21)5.1概要分析 (21)5.2数据库分析 (21)5.3SQLite数据表设计与创建 (21)5.3.1数据表的设计 (21)5.3.2SQLite数据库的创建 (22)6界面设计 (27)6.1界面分析 (27)6.2欢迎界面 (27)6.3主界面 (28)6.4课程编辑面 (29)6.5设置界面 (31)7功能设计 (34)7.1课程表显示功能 (34)7.1.1显示学期与周数 (34)7.1.2显示课程 (35)7.2课程编辑功能 (38)7.2.1编辑模式 (38)7.2.2“确定”事件 (39)7.2.3“删除”事件 (40)7.3课程提醒功能 (42)7.3.1定时发送广播 (42)7.3.2接收广播 (43)7.3.3发出提醒 (43)结论 (45)参考文献 (46)致谢 (47)1绪论1.1什么是手机课程表对于课程表,从幼儿园小学时代就已经开始被广泛使用,相信大家应该都不会对它感到陌生,课程表就是帮助学生和老师管理课程的表格。
基于Android的掌上课表管理系统
基于Android的掌上课表管理系统摘要:随着互联网的发展与社会信息化程度提高,智能手机在大学生中早已普及开来,学生们可以随时随地通过智能手机联网查询信息。
然而,在上课的途中依然有很多学生带着纸质的课程表,以此确认上课的时间地点。
本文主要研究了如何开发基于Android 的掌上课表管理系统,系统包含以下功能:用户注册登录、课表查询、个人信息、上传课表、密码修改、注销登录和退出、临时请假。
本系统主要采用了Java和Android的基础编程知识,数据库选择的是Leancloud云端数据库。
本系统在Android Studio上开发,从而实现了基于Android的掌上课表管理系统。
关键词:Android;掌上课表管理;移动应用Pocket Timetable Management System Based on AndroidZhao YanhuaDepartment of Computer,Binjiang College,NUIST,nanjing 210044 China Abstract:With the development and improvement of social informatization level of Internet, smart phone has long been popular among college students, and students anytime, anywhere through smart phones to query information. However, still there are many students in the class on the way with a paper timetable, class to confirm the time and place.This paper focuses on how to develop Pocket schedule management system based on Android, the system includes the following features: user registration and login, schedule inquiries, personal information, upload schedules, password changes, log off, log in and log out, temporary leave of absence. This system is mainly used in Java and Android based programming knowledge database is selected the Leancloud cloud databases. The system Android developed on Studio, enables Pocket schedule management system based on Android.Key words: Android;Pocket Timetable Management; Mobile Application1 引言1.1 设计背景分析当今社会的生活节奏越来越快,人们对手机提出的要求也越来越高,由于手机市场发展迅速,手机操作系统也出现了不同种类,现在市场上主要有四种手机操作系统,分别是Windows mobile,Symbian,Iphone os以及谷歌的Android操作系统。
毕设论文-基于Android的校园空闲教室查询系统的
东北大学东软信息学院毕业设计(论文)
Key words: Android, Idle Classrooms Query, SQLite, Curriculum schedule
Abstract
-IV-
东北大学东软信息学院毕业设计(论文)
目录
目录
任务书.....................................................................................................I 摘 要....................................................................................................II ABSTRACT.......................................................................................... III 第 1 章 绪 论.................................................................................... 1
本系统还具有很好的可移植性和可持续开发性。由于开发者时间有限,后续开发者 可以在其基础上拓展出更多更好的功能来。比如在上课前可以触发提醒机制,提醒用户 在半小时后将有课,并显示是什么课程和在什么地方上等信息。本系统还可以和学校方 面合作,搭建一套完整的教室管理系统。老师和学生可以利用手机终端来预约和动态的 查询每一间教室当前的使用情况。
了解 Android SDK 开发,熟悉 eclipse 开发工具,掌握 SqlLite 数据库 的使用,分析当前大学生对于手机终端查询教室和课程的功能需求,研究 系统的设计与实现。设计课程数据的存储以及更新方式,分析空闲教室查 询系统在真机上发布后的实用性,并进行测试和评价。
基于android的手机课程表应用程序开发与研究
142 吉林教育·教研19/2016的思考方向,最后教师有针对性地进行对话式思想沟通,扭转学生不正确的思维方式,此时小学品德与社会取得最佳的教学成效。
四、评价时应用思维可视化技术,使学生得到综合发展纵观我国小学教育,从事小学品德与社会学科的授课教师在课堂中对学生的评价语句往往是生硬死板的,有时候缺乏目的,评价的宗旨模棱两可,而在每个学期结束以后,卷面分数以及学生平时表现便是对学生学习小学品德与社会学科学习效果得最终评价。
作者认为这样的学习成果评价形式过于片面,使学生的身心达不到全面发展的目标,那么小学品德与社会学科的教学价值也就被削弱了。
此时思维可视化技术的引入以及运用实现了小学生综合发展的目标,它具体表现在对成果实施双向评价的策略,教师对学生的知识掌握以及运用程度,学生的课堂表现等进行客观的评价。
与此同时,学生对教师教学方式的选择以及教学环境的营造情况进行评价。
当然,对小学生学习情况评价也可以是多向的,例如学生自评、学生互评、教师评价以及家长评价等。
对学生的学业生涯来讲,评价过程是比较痛苦的,因为它有时深刻露骨地揭示了我们学习过程中存在的缺陷,但是我们不可否认的是,评价活动的开展可以促进学生的健康发展。
总之,思维可视化技术在评价体系中的运用丰富了评价形式,学生体会评价过程带来的乐趣,同时对自己的学习习惯以及学习方法进行反思。
达到了在评价中成长的目标,此时我们可以肯定的是小学品德与社会学科最大的教学目标实现了,即使学生逐渐构建正确的“三观”。
某教师在班级班报上绘制一个大型的“成长树”,每一位学生都可以对其进行添枝加叶,写下互评以及自评的心得体会。
一周以后教师发现“成长树”的枝干更为茂盛,教师再依据每一位学生得性格特点对其留言,此时师生之间的距离被拉近了,在评价的过程中,学生的情感得到升华,品德思想也得到了净化。
有学者曾经说过这样一句话:“头脑不是一个要被填满的容器,而是一把需要被点燃的火把。
基于J2ME移动教务课表查询系统的开发与实现
基于J2ME移动教务课表查询系统的开发与实现
徐炳文
【期刊名称】《西南民族大学学报(自然科学版)》
【年(卷),期】2011(037)001
【摘要】随着3G时代的到来,手机的智能化程度与扩展性能越来越高,为方便教师与学生利用手机随时随地对教务课表信息进行查询,提出一个基于J2ME的移动教
务课表查询系统.本文首先对系统开发与实现所需的GPRS技术、J2ME-J2EE技术、多线程技术与Java数据库连接技术等系统关键技术进行分析,然后按照现代软件工程技术方法,给出了一个J2ME移动教务课表查询系统设计与实现的过程.
【总页数】6页(P161-166)
【作者】徐炳文
【作者单位】广东岭南职业技术学院电子信息工程学院,广东广州,510663
【正文语种】中文
【中图分类】TP393
【相关文献】
1.基于J2ME的嵌入式移动公交查询系统研究与实现 [J], 孙继友;李会平;刘浩
2.基于J2ME—J2EE的校园移动信息查询系统设计与实现 [J], 苏长明
3.基于Web Sevice的实验室课表移动查询系统的设计与实现 [J], 万相明
4.基于J2ME的手机教务课表查询系统设计与实现 [J], 徐炳文
5.基于四层架构J2ME移动课表查询系统的开发设计 [J], 徐炳文
因版权原因,仅展示原文概要,查看原文内容请购买。
课表查询系统 毕业设计
课表查询系统毕业设计课表查询系统毕业设计一、引言在现代高校教育中,课表是学生们日常学习的重要参考。
然而,由于学校课程安排的复杂性和学生个体差异,学生们常常面临着课表查询不便的问题。
为了解决这一问题,本文将介绍一个基于互联网的课表查询系统的毕业设计。
二、需求分析1. 学生需求学生们需要一个简便易用的系统,能够方便地查询自己的课表。
他们希望能够通过系统快速了解每天的课程安排,并能够查看教室、教师等相关信息。
2. 教师需求教师们希望能够通过系统及时查询自己的授课时间表,以便合理安排自己的教学工作。
他们也需要能够查看每个班级的课表,以便为学生提供更好的教学支持。
3. 管理员需求管理员需要一个功能强大的系统,能够管理学校的课程信息、教室信息、教师信息等。
他们希望能够方便地对课程进行调整、添加和删除,并能够生成各种统计报表。
三、系统设计1. 技术选型本系统将采用Web开发技术,使用HTML、CSS和JavaScript进行前端开发,使用Java或Python进行后端开发。
数据库将使用关系型数据库,如MySQL或Oracle。
2. 系统功能系统将提供以下功能:- 学生登录:学生可以通过学号和密码登录系统,以便查询个人课表。
- 教师登录:教师可以通过工号和密码登录系统,以便查询个人课表和班级课表。
- 管理员登录:管理员可以通过管理员账号和密码登录系统,以便管理课程信息、教室信息和教师信息。
- 课表查询:学生、教师和管理员可以通过系统查询课表,并根据需要进行筛选和排序。
- 课程管理:管理员可以对课程进行添加、删除和修改,并可以设置课程的时间、地点和教师。
- 统计报表:管理员可以生成各种统计报表,如每个班级的课程数量、每个教师的授课数量等。
四、系统实现1. 数据库设计系统将设计以下数据库表:- 学生表:存储学生的学号、姓名和密码等信息。
- 教师表:存储教师的工号、姓名和密码等信息。
- 课程表:存储课程的编号、名称、时间、地点和教师等信息。
基于Android的课表查询APP设计与实现
基于Android的课表查询APP设计与实现
肖海慧;廖定安;沈新宇
【期刊名称】《福建电脑》
【年(卷),期】2017(033)009
【摘要】为弥补传统数字化校园内部局域网教务管理系统课表的查询不方便学生通过Internet网访问校园内网,且不能自适应普通电脑和手机的弊端,特设计和开发一个基于Android平台的课表查询APP,课表查询APP在系统结构上分为手机前端APP和校园助手服务器端,从需求分析开始着手,对系统结构设计、功能设计、API设计、数据表设计以及实现分别进行阐述,符合项目开发的流程,实践表明,依据该设计开发的最终产品可靠、易用,易扩充.
【总页数】2页(P22-23)
【作者】肖海慧;廖定安;沈新宇
【作者单位】常州纺织服装职业技术学院江苏常州 213164;常州纺织服装职业技术学院江苏常州 213164;常州纺织服装职业技术学院江苏常州 213164
【正文语种】中文
【相关文献】
1.基于Android的信息系统故障查询App的设计与实现 [J], 李梦伟;董正宏;杨帆
2.基于Android的教室资源查询App的设计与实现 [J], 黄晓玲;高晗;叶晨阳
3.基于Android的汉英对照查询APP的设计与实现 [J], 段顼;黄同成
4.基于Android快递查询APP的设计与实现 [J], 胡春春
5.基于Android的课表提醒APP程序设计与实现 [J], 罗云芳;尹进;
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安徽大学本科毕业论文(设计、创作)题目:基于移动端的课程表查询软件的开发实现学生姓名:XXX 学号: XXX院(系):计算机科学与技术专业:软件工程入学时间:2011 年9 月导师姓名:XXX 职称/学位:XXX导师所在单位:安徽大学计算机科学与技术学院完成时间: 2015 年 5 月基于移动端的课程表查询软件的开发实现摘要课程表在现代的教学工作中扮演着非常重要的角色。
它使学校能够合理安排教室、实验室和运动场等硬件资源,也能协调教师和学生之间的教学秩序。
在大学校园中,由于学生上课采用的是自主选课的方式,所以基本上每一位学生都会有各自不同的课程表。
而传统的教务系统课程表,由于一般是在PC网页端进行显示,无法满足课程表需要随时随地方便查看的使用需求。
结合当下智能手机的普及以及功能强大,使用手机实现大学课程表的查看具有非常大的实用意义。
本次毕业设计以安卓智能手机为运行平台,结合Java、PHP、数据库等技术,实现了一个可以在移动端查看课程表的软件程序。
关键词:课程表;智能手机;移动端;安卓;数据库Inquiry Curriculum Development Software Based on MobileTerminalsAbstractSyllabus plays a vital role in modern teaching practices. Not only does it allow educational facilities, such as classrooms, laboratories, playgrounds, etc., to be allocated in a rational way, but also it coordinates the teaching order between teachers and students. Since university students select courses and take classes in a self-directed way, their course arrangements usually vary. Therefore, university students need to check their curriculum schedules whenever and wherever it is required. However, traditional syllabuses in educational administrative systems cannot meet this situational demand because they are displayed on the PC side. Considering the current popularity and multi-function of smart phones, it is of significant importance to make university syllabuses checking available on cell phones. Based on Java, PHP, database and other techniques, this graduation project uses Android smart phone as an operating platform, attempting to develop software program through which the syllabuses are expected to be viewed on mobile terminals.Keywords: curriculum; smart phone; mobile terminal; android; database目录1 引言 (1)1.1 研究背景 (1)1.2 研究意义 (1)1.3 软件开发的目标 (2)1.3.1 实用性 (2)1.3.2 易用性 (2)1.3.3 可重复利用 (2)1.3.4 稳定性 (2)1.3.5 美观性 (2)1.4 软件设计开发的内容 (2)2 软件开发使用的开发工具及技术简介 (3)2.1 Java (3)2.2 JDK (3)2.3 eclipse (4)2.4 Android Development Tools(ADT) (4)2.5 Mysql数据库 (4)2.6 myeclipse (4)2.7 Axure RP (4)2.8 软件开发及运行环境 (5)3 软件可行性分析 (5)3.1 技术可行性 (5)3.2 操作可行性 (5)3.3 经济可行性 (5)3.4 法务可行性 (5)4 软件需求分析 (6)4.1 功能需求 (6)4.1.1 教务系统学号与密码验证 (6)4.1.2 自动获取课程表数据 (6)4.1.3 显示本周的整体课程表 (6)4.1.4 切换不同周次进行查看 (6)4.1.5 查看某一课程的详细信息 (6)4.1.6 本地缓存课程表数据 (6)4.3 安全性需求 (7)5 需求分析细化 (7)5.1 软件结构E-R图 (7)5.2 软件运行状态转换图 (8)6 对需求进行验证 (9)6.1 一致性 (10)6.2 现实性 (10)6.3 完整性 (10)6.4 有效性 (10)7 软件主要功能及使用过程流程图 (11)7.1 验证学生身份 (11)7.2 自动导入教务系统课程表 (11)7.3 查看周历课程表 (11)7.4 刷新课程表信息 (11)7.5 切换周次 (11)7.6 查看某一门课程的具体信息 (11)8 编码实现 (12)8.1 网络通信 (12)8.2 账号验证与登录 (12)8.3 获取课程表的实现 (13)8.4 课程表手机端的设计实现 (13)8.4.1 周历课程表 (13)8.4.2 课程详情 (13)8.4.3 客户端界面实现 (13)9 软件实现效果 (14)9.1 登录页面 (14)9.2 周历课程表页面 (15)9.3 周次切换操作 (16)9.4 课程具体信息 (17)9.5 刷新课程表功能 (18)10 软件功能性测试 (18)10.1 用户登录模块 (18)10.1.1 正常登录 (18)10.2 周历课程表功能模块 (19)10.2.1 切换周次 (19)10.2.2 显示课表 (19)10.3 课程表刷新功能 (19)10.3.1 在周历课程表界面下刷新 (19)10.3.2 在课程详情页面中进行刷新操作 (19)10.4 课程详情显示功能 (19)11 结束语 (20)主要参考文献: (21)致谢 (22)1 引言1.1 研究背景从2007年,第一款革命意义的智能手机(苹果iPhone)发布以来,手机的使用方式产生了翻天覆地的变化。
从以往的简单通话、短信,开始进入新的时代。
智能手机经过多年的发展,存储能力、处理速度、应用场景广度和深度都产生了巨大的进步。
手机已经越来越成为人们生活中不可或缺的一部分,以往很多在计算机上才能完成的任务,例如网页浏览、使用社交网络、收发邮件、基于网络的即时聊天等等,现在都可以在手机上完成。
手机已经从一个简单的通讯工具慢慢变成个人的数据和信息处理中心。
而大学生作为年轻的群体,好奇心强,容易接受新鲜事物,自然成为了各种智能手机的主力使用者。
智能手机的普及程度从生活中不难看出,几乎每一位大学生都会选择购买和使用智能手机。
而绪论中已经提及,基于移动端的课程表查询功能是大学生的刚性需求,也是大学生日常生活中的痛点。
结合智能手机用户的数量,以及安卓平台在智能手机操作系统中的巨大优势,设计并开发一款可以在安卓智能手机上运行的课程表软件是大势所趋。
近些年,也有不少的创业公司从这一点切入市场,包括超级课程表、课程格子等应用软件都在市场上获得了巨大的成功,并且很多公司都从课程表切入高校市场之后,依靠庞大的用户群体以及用户的高质量进行了更多商业化的扩展尝试,足以说明这一方向的发展前景是广阔的。
而本毕业设计的目标,正是完成一款安卓智能手机上的课程表软件,除了能够给用户的生活提供方便之外,也能够在设计开发的过程中经历完整的软件项目开发过程,全方面巩固所学知识,为本科的大学学习画上一个圆满的句号。
1.2 研究意义软件工程作为计算机大类下的一门课程,除了基础知识的学习之外,对知识的实际运用以及动手能力的培养更为重要。
而由于教材的更新频率低等原因,课堂理论知识更多得仍然是介绍五年至十年周期内产生的知识和内容。
而计算机以及互联网本身是一个高速发展的行业,本科学习中,更需要自己去熟悉掌握更新的知识体系。
移动端的软件开发技术及知识是近几年的热门领域,产生了大量的新兴公司及就业机会。
移动端的软件设计除了需要用到基本的软件工程知识外,还具有自己的一些特点:更注重用户体验的优化,更新迭代快速等。
本次毕业设计便在这一背景下,使用更为快速灵活的开发方式,使得最终成果更接近于最终用户本身的需求和期待值。
而在运用基础知识开发的过程中,又能对所学知识进行加强,形成更为全面的知识体系。
除此之外,设计成果本身也是一个非常实用产物,能够给后来的学生带来生活上的巨大便利。
于自己于他人都是一个非常有意义的选择。
1.3 软件开发的目标1.3.1 实用性该软件的核心功能涉及到学生在学习过程中重要的工具——课程表。
并且将课程表用一种更灵活更便于携带的方式进行展示和呈现。
可以实现在线同步更新,免去了人工调整课程表时的繁琐步骤。
具有非常大的实用价值。
1.3.2 易用性高度普及的智能手机已经让大学生学会了基本的操作和使用方式。
而该软件本身遵循精简化的原则,将核心功能最直接最明确得展示在用户面前,不需要任何的学习成本即可直接使用。
在实际的使用场景中发现,几乎所有用户都可以在没有任何人指导的情况下直接完成类似软件的使用,使用过程中也没有遇到过什么困惑或者难题。
所以该软件具备非常高的易用性。
1.3.3 可重复利用该软件的核心功能是通过与大学教务系统进行直接对接实现数据的加载更新。
而大学教务系统的更新改变频率很低,会在很长一段时间内都使用同一套技术方案不会轻易更改,因此只要教务系统本身保持不变,该软件就可以正常使用,随着学生本身的年级变化也不影响软件功能。
1.3.4 稳定性该软件运行在安卓4.0+的平台上。
从4.0版本开始,安卓在UI美观性,运行稳定性以及系统本身的性能上都进行了大幅度提升。
并且同步更新了Linux 3.0的内核版本,可以说该版本是安卓第一次真正意义上实现了自己的设计风格。