基于Android的课表查询系统

基于Android的课表查询系统
基于Android的课表查询系统

基于Android的课表查询系统

各位专家,各位老师大家好,我是来自信息系的王文弟。今天我和我的团队,给大家带来的项目是:基于Android的课表查询系统的设计与实现。接下来我将从立项依据,研究内容,工作路线,预期成果,实现保障这样五个方面来阐述。

首先,我们先来看一下立项依据:

我们为什么要做这个项目? 无论老师,还是同学。相信大家,都有过突然想不起上课时间或者地点的尴尬经历吧,

而目前,几乎所有高校教务部门都采用计算机来进行课表管理,并先后开发出一些课表管理系统但是在使用过程中发现这些软件有

以下不足:

(1)教师与学生不能够对系统的课表进行实时无线查询。

(2)教务排课系统形成的课表只能利用计算机进行存储与查询。

移动通信的突飞猛进,移动开发成为软件开发者关注的热点,手机的普及与智能化程度的加强,随之也就需要开发越来越多的手机应用软件系统来满足用户的需求。

因此,能够开发一个基于Android的课表查询系统, 教师与学生能够利用手机随时查询到排课系统中的课表信息, 根据信息提醒教师与学生的上课课程、时间与地点,将能有效补缺原有课表管理系统的缺点。

我们的这个项目。把方便的查询带入我们的生活中。让我们同学老师的生活更加的方便的。

用整体的通俗的一句话概括我们的项目就是,做一款省心的可随时查询课表的装在Android手机上的软件。。

好,接下来我们来讲一下我们的研究内容,

首先是客户端。教学管理人员通过客户端可以对课表信息进行添加、修改、删除及查询功能。教师或学生通过手机客户端能输入教师工号或学号或学生班级号查询课表信息,当然也可以添加自己喜欢的课程。

我们的服务器那,会根据客户端传入的数据,调用云端的数据库,然后再到出入我们的同学和老师的手机上。

接下来,我要说一下,我们团队要如何去实现它。分为两个大的方面技术路线,和工作安排来阐述。

先说下我们应用到的创新技术吧,我们的技术路线也同样分为两大部分。开发技术和项目管理技术。我们采用Android移动开发、JavaEE企业

级应用开发框架(Struts+Spring+Hibernate)、Java Web、Ajax、JQuery等开发技术,来应对开发过程中出现的难题。

项目管理则是参照国际化的CMMI模型,从立项管理到结项管理,都采用了标准的企业化管理。

在保证技术的情况下,我们同样注重对工作的安排。从2015.5到2015.9我们利用自己的优势,确立需求分析,快速制作模型demo,撰写需求规格说明书。2015年10到2015 12 我们则是对照需求分析,对项目做出整体详细的设计,并写相关的文档。接下来,就到了2016年。

我们1月到3,进行分工分模块的编码,并进行交叉单元测试。

在4月到6月交叉进行模块功能测试、综合测试等,测试完毕后修改完善代码。当然在时间计划内,也不排除加快进程的可能性,毕竟这个社会瞬息万变

我们在经历这些后,能够达到的一个预期效果是。首先是一个能够实用的APP,还有与之相关的技术报告,最后会有1-2篇公开发表的论文。

设想的再好,如果不去做,也是白搭。我来具体说下为什么我们能把这个项目做好,并且要把它做到极致。

首先我们的是时间充足,可以不断地修改完善我们的项目。

其次,我们不是一个人在战斗,还有学校硬件和系部领导的支持。

我们的团队是典型的互补型的团队。有正在后端技术大牛路上越走越远的宋风雷,也有数据库达人王烨,责任心报表的全能马强,追求极致的美工学弟胡俸伟。他们也都在一些省级比赛中获得了不错的成绩,我们也正在开发一个关于高考择校的手机软件,积累了一些经验。良好的沟通和合理的分工是一个团队成功的关键,在具备这两点的同时我们还有辅

导老师的悉心指导,更让我们能够更好的完成这个项目

最后,送给大家马云的一句话自勉。

谢谢大家。。

基于Android的课表查询系统

基于Android的课表查询系统 各位专家,各位老师大家好,我是来自信息系的王文弟。今天我和我的团队,给大家带来的项目是:基于Android的课表查询系统的设计与实现。接下来我将从立项依据,研究内容,工作路线,预期成果,实现保障这样五个方面来阐述。 首先,我们先来看一下立项依据: 我们为什么要做这个项目? 无论老师,还是同学。相信大家,都有过突然想不起上课时间或者地点的尴尬经历吧, 而目前,几乎所有高校教务部门都采用计算机来进行课表管理,并先后开发出一些课表管理系统但是在使用过程中发现这些软件有 以下不足: (1)教师与学生不能够对系统的课表进行实时无线查询。 (2)教务排课系统形成的课表只能利用计算机进行存储与查询。 移动通信的突飞猛进,移动开发成为软件开发者关注的热点,手机的普及与智能化程度的加强,随之也就需要开发越来越多的手机应用软件系统来满足用户的需求。 因此,能够开发一个基于Android的课表查询系统, 教师与学生能够利用手机随时查询到排课系统中的课表信息, 根据信息提醒教师与学生的上课课程、时间与地点,将能有效补缺原有课表管理系统的缺点。 我们的这个项目。把方便的查询带入我们的生活中。让我们同学老师的生活更加的方便的。 用整体的通俗的一句话概括我们的项目就是,做一款省心的可随时查询课表的装在Android手机上的软件。。 好,接下来我们来讲一下我们的研究内容,

首先是客户端。教学管理人员通过客户端可以对课表信息进行添加、修改、删除及查询功能。教师或学生通过手机客户端能输入教师工号或学号或学生班级号查询课表信息,当然也可以添加自己喜欢的课程。 我们的服务器那,会根据客户端传入的数据,调用云端的数据库,然后再到出入我们的同学和老师的手机上。 接下来,我要说一下,我们团队要如何去实现它。分为两个大的方面技术路线,和工作安排来阐述。 先说下我们应用到的创新技术吧,我们的技术路线也同样分为两大部分。开发技术和项目管理技术。我们采用Android移动开发、JavaEE企业 级应用开发框架(Struts+Spring+Hibernate)、Java Web、Ajax、JQuery等开发技术,来应对开发过程中出现的难题。 项目管理则是参照国际化的CMMI模型,从立项管理到结项管理,都采用了标准的企业化管理。 在保证技术的情况下,我们同样注重对工作的安排。从2015.5到2015.9我们利用自己的优势,确立需求分析,快速制作模型demo,撰写需求规格说明书。2015年10到2015 12 我们则是对照需求分析,对项目做出整体详细的设计,并写相关的文档。接下来,就到了2016年。 我们1月到3,进行分工分模块的编码,并进行交叉单元测试。 在4月到6月交叉进行模块功能测试、综合测试等,测试完毕后修改完善代码。当然在时间计划内,也不排除加快进程的可能性,毕竟这个社会瞬息万变 我们在经历这些后,能够达到的一个预期效果是。首先是一个能够实用的APP,还有与之相关的技术报告,最后会有1-2篇公开发表的论文。 设想的再好,如果不去做,也是白搭。我来具体说下为什么我们能把这个项目做好,并且要把它做到极致。 首先我们的是时间充足,可以不断地修改完善我们的项目。

基于Android平台的课表查询软件设计

收稿日期:2013-02-25 作者简介:吴衡(1982-),男,甘肃天水人,天水师范学院物理与信息科学学院讲师,硕士。 大学生的课程具有课程种类多、教室分布分散、上课时间和次数安排灵活、每门课有不同的教室、选修课程多等特点,所以记录这些信息的课表往往密密麻麻。学生一般会将课表打印出来,随身携带。纸质的课表在使用中容易破损、遗失、难以长期保存,而且很难及时更新,一旦课程发生变化,经常会发生因课表没有及时更新导致学生找错教室、上课延误等问题。 本文将教务管理与智能手机相结合,设计实现基于Android (安卓)系统的应用软件——高校课表查询软件,很好地解决了查课表难的问题。本软件设计新颖,学生只需输入学号,便可以快速显示本人的详细课表,包括代课教师、授课地点、上课时间、课程周节次等。通过笔者所在单位的实践,该系统得到了师生的认可。 1Android 系统简介 Android 是目前最流行的智能手机平台(占据 全球智能手机操作系统市场的59%的份额,中国市场占有率为76.7%),其最大特点是采用Linux 系统 做内核和应用程序使用JAVA 语言开发。 2系统的框架设计 整个系统由服务器端和客户端组成,系统流程按照C/S 模式构架。如图1所示。 智能手机终端通过无线数据网络将学生信息发往Job Schedule Server (任务调度服务器,简称JSS ),JSS 将学生信息转发到系统负载低的Application Server (应用服务器,简称APP )。APP SERVER 负责与学校的教务平台通信,它将从JSS 传来的请求逐一按以下步骤处理:安全检查;远程SQL 查询教务平台;数据重新格式化;压缩封装;查询结果返回,最后课表信息再通过无线数据网返回智能手机终端。接收到信息后,手机终端按如下步骤逐一进行:安全扫描;数据解包;数据重新格式化;更新手机界面、呈现学生课表。 代码的编写使用开源编辑器Eclipse 。编译、运行和调试在Google 提供的手机模拟器上进行。 为了尽可能避免安卓平台碎片化的问题,开发应用程序接口选择Android2.2版本,最大程度地解决程序在不同运行安卓版本手机间的安装问题。同时,在开发的过程中采用模拟器和真机双测试,从而保证了程序的运行效果,加快了开发进度。[1] 3系统的设计实现 3.1客户端实现 基于Android 平台的课表查询软件设计 吴 衡 (天水师范学院物理与信息科学学院,甘肃天水741001) 摘要:移动互联全面进入3G 新时代,智能手机、平板电脑等新装备层出不穷,谷歌发布的开源Android 系统颠覆了传统手机概念,成了智能设备的代名词。智能设备与Internet 的结合是未来信息社会发展的趋势。基于Android 平台的课表查询软件为高校学生提供了在手机上快速查询课表的功能,便于学生快速了解课程安排详细情况,测试结果表明该软件操作简便,界面友好,具有很高的实用价值。 关键词:Android ;教务管理;课程表中图分类号:TP311 文献标识码:A 文章编号:1671-1351(2013) 02-0073-03 图1教务数据流拓扑图 2013年3月天水师范学院学报 Mar.,2013第33卷第2期 Journal of Tianshui Normal University Vol.33No.2 73

【计算机软件毕业设计】基于Android系统的课程表的设计与实现

河北农业大学 本科毕业论文 题目:基于Android系统的课程表的设计与实现 摘要 随着无线移动设备的发展,手机也日益普及,Android系统的推出使手机的发展进入到了一个新的领域。世界上一些知名的移动设备生产厂商对于Android智能机的开发热情也日益提高,Android系统的使用人群正在急速提升,Android应用程序的多样化对人们快速获取资讯以及方便人们的生活起着不可忽视的作用,近年来Android得到了社会更多的认同和应用,本文主要概述了Android系统的体系结构,Android应用程序的开发环境和用JAVA语言开发基于Android系统的课程管理系统中的一些技术实现方法,这些技术包括:基于Android系统的电子课程表的用户界面设计,Service的使用,SQLite数据库的建立和存储。在系统的设计与实现中,确定系统的开发思想以及开发环境。最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。经过调试运行后表明,系统可以满足用户的各项要求。 关键词:Android,JAVA,SQLite,课程管理

Abstract With 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

Android(有你课)学生课表需求分析

学生课表(有你课) 项目软件需求分析报告 负责人:方刚 参与人:赵琴吴淑颖徐增辉 功能模型:徐增辉 数据模型:方刚 行为模型:赵琴 数据词典:吴淑颖 审核人:张星 2013年6月5日

1. 任务与过程 走进大学,上课的方式和地点都和以前的高中不一样了。鉴于大学上课教室分散,学生经常会忘记自己的课程或是上课的教室。这在一定程度上促进学生课表软件的开发。使其可以帮助学生记录自己的课程和对自己课程的掌握。 因为手机相对笔记本电脑更加具有便携性,可以随时随地的打开并使用它。相对于笔记本电脑的开机并打开软件所用的时间,其需要的时间更短,所以手机端的学生课表备受学生用户的青睐。该款软件就是基于Android平台开发的一款学生课表软件。 2. 可行性分析 2.1经济可行性 当学生上课途中却不知道课程教室地点的时候,大多数人选择发短信或者打电话询问同学。这对学生的造成了一定的花费。通过这款软件完全避免了这些不必要的开销。而且通过手机管理课表也是目前比较流行的方式,也具备实用、方便和免费等优点。 2.2技术可行性 开发这样一个学生课表软件,涉及到的技术不会太多,用到的主要技术就是Sqlite数据库编程、适配器的运用、Android XML的布局和UI特效以及对Android各种组件的运用。开发采用Android SDK与Eclipse开发的插件ADT,数据库采用Android自带的Sqlite数据库。

3. 功能模型 Android(有你课)学生课表数据流程图 顶层图 图1数据流程图-顶层图

Android(有你课)学生课表数 图3数据流程图1层图 课程登记 2-1层 图4数据流程图2层1图

(开题报告)基于Android的日程表管理系统设计与实现--

基于Android的日程表管理系统设计与实现 一.课题的意义 Android是由Andy Rubin创立的一个手机操作系统,后来被Google公司收购。Google公司希望与各方共同建立一个标准化、开放式的移动电话软件平台,从而在移动产业内形成一个开放式的操作平台。 目前使用Android系统的手机的数量已经超越iPhone,Android系统已经成为全球使用量最大的手机系统。 相关数据显示:1.Android用户已经达9亿,不就会达到10亿; 2.仅有10%的国家没有被Android覆盖 3.人才需求仍然巨大。智能招聘网站上每天大约有2000多个Android人才招聘。 Android的原意为“机器人”,Google将Android的标志设计为绿色机器人,不但表达了字面意思,而且表达Android系统是一个符合环保概念、轻薄短小、功能强大的移动系统,意在使其成为第一个真正为手机打造的开放并且完整的系统。 随着智能移动设备和物联网的快速发展,对于智能手机的发展前景,人们更希望将大部分生活所需的直接用一部智能手机就可以搞定。比如:各种支付,手机开锁,手机当遥控器等等。 以往,我们都是用备忘录来记录我们的日程安排,在这个注重效率和便利的快节奏社会,这或多或少给我们生活带来了些不便。手机日程管理系统可以为人们日常生活提供方便,而且能让我们更充分的利用时间,规划我们的生活,让我们的生活有条不紊。我们知道,传统的备忘录大多数是用便签纸或者笔记本来记录,其带来了些不便,如易丢失、携带不便以及容易损坏等。而手机,我们却

往往是生活必备品,联系好友、上网冲浪以及视频娱乐等,我们都可以用手机实现。因此,手机日程管理将代替传统备忘录。我们可以随时随地拿出手机查看我们的日程安排,而且手机日常管理系统,还提供到点提醒功能,让我们能够准时完成我们的日程安排。手机日程管理系统就显得很有必要,如果有一个很好的手机日常管理软件,就可以大大方便人们的生活。 This barrier to application development began to crumble in November of 2007 when Google, under the Open Handset Alliance, released Android. The Open Handset Alliance is a group of hardware and software developers, including Google, NTT DoCoMo, Sprint Nextel, and HTC, whose goal is to create a more open cell phone environment. The first product to be released under the alliance is the mobile device operating system, Android. (For more information about the Open Handset Alliance, see https://www.360docs.net/doc/0314124808.html,.) With the release of Android, Google made available a host of development tools and tutorials to aid would-be developers onto the new system. Help files, the platform software development kit (SDK), and even a developers’ community can be found at Google’s Android website, https://www.360docs.net/doc/0314124808.html,/android. This site should be your starting point, and I highly encourage you to visit the site. 二.基本概况及发展趋势 目前,安卓应用程序发展十分迅速,各种各样的应用程序都能在安卓市场中找到,日程管理软件业随处可以见。其中,日程管家、日程表、日程备忘以及课程表在安卓市场上都有相当大的使用量,甚至很多知名企业也参与开发此类应用程序,如影响力比较大360公司开发的 360 课程表。此类软件在网上都有相当多的好评,可见,其对人们生活的带来了相当大的便捷。 虽然,该类应用有很多,但没有专门针对大学生开发的具有明显特色的一款软件。在大学生中,沉重的学习压力,凌乱的作息安排,上课地点的不断更换,临时课程的添加,让我们没有多余的心思去记那繁琐的教室、课程。因此,对于日程管理系统的开发和应用的改善就显得尤为重要。因此设计一个多元化,功能全面的日程管理系统尤为重要。日程管理系统是否实用直接影响其的使用量,通常,日程可分为日程安排、日历、课程表三大类。日程安排,大学生可能用的不多,但日后成为上班族就会用的频繁。日历,在生活中也是不可或缺的。课程表,适应于对学生做学习计划及上课课程提醒,便于学生合理利用时间。本项目旨在设计一个将日程安排,日历和课程表完美结合的日程管理系统,大大提高用户交互性及系统完善性。 三.课题要求及设计方案 3.1 设计主要内容:

超级课程表项目分析

超级课程表项目 随着移动互联网的快速发展,移动应用开发已经非常普遍,同时随着智能手机的普及,大部分的人都可以拥有自己的一部智能手机,其中搭载android系统的智能手机以其较高的性价比得到了广泛的应用。所以,传统的应用访问方式正在逐步地发生改变,而学生是走在移动潮流前沿的群体,基于学校的应用也逐步受到学生的青睐。超级课程表就是这样一款软件,可以方便学生在手机上面随时随地的查看自己的课程表,同时还可以分享自己的课表、在同一节课程上面进行交流。根据目前开发中心的实际情况,从两个方案考虑开发超级课程表系统。 方案一: 浏览器客户端 采用以B/S(服务器/浏览器)架构为主,发布B/S应用。 项目架构图如下所示: 优点: 1. 手机系统平台无关性,即任何手机只要有浏览器都可以使用该系统,可以最大程度保证用户手机端的兼容性。 2. 浏览器客户端是目前开发中心学生技术开发的主要方式,所以项目开发总体进度会快一些。 事项时间需求分析(包括超级课程表需求和教务处系统接口)1周系统设计2周浏览器客户端开发2周服务器端开发3周系统测试2周系统发布测试1周 方案二: 纯Android客户端 客户端使用android手机客户端。 项目架构图如下所示:

优点: android客户端最大的保障用户体验。 缺点: 兼容性较差,客户端局限于android手机平台,只有使用android手机的同学才可以使用该系统。 事项时间Android技术学习4周需求分析(包括超级课程表需求和教务处系统接口)1周系统设计2周Android客户端开发4周服务器端开发3周系统测试2周系统发布测试2周 周/5人)+测试(4周/2人)。 该方案中android作为新兴的移动平台技术,双体系目前课程体系还未涉足,学员没有太多的android实战经验。需要目前技术教师在业余时间展开基地内培训,以提升学员在android平台上的开发能力。因此,在正常的项目开发进度基础上,需增加4周时间培训学员的android开发技术,以保障android客户端的顺利开发。 在总体开发进度上面,方案一中做B/S开发能够更快的进行校内应用。 方案三:Windows Phone客户端 优点: 界面美观,操作方便。 缺点: 1.用户比较少,最新的windows phone8与老版本windows phone7不兼容。 2.部署应用程序时,你只能通过微软的应用程序商店将应用程序作为公共应用程序发布,或者将手机连接到电脑,然后使用Visual Studio将应用程序直接部署到手机上。所以涉及版权问题,以上软件都要收取相应的版权费。 3. 前端开发唯一可用的编程语言是C#,这种语言大部分学生都没学过,要培训之后才能上手开发,相对人力成本效高。 4.第三方程序布署到该操作系统上,会变得非常慢。

基于Android的课程表提醒程序

安徽工程大学 题目基于Android平台的手机课程表 提醒程序 姓名xxx 学号309070xxxx 院(系)计算机科学与技术系 专业计算机科学与技术 指导教师 xxxx 2013年1月10日

目录 1 前言 (1) 2 Android系统及开发环境的安装与配置 (1) 2.1 Android的由来 (1) 2.2 Android系统的优点 (1) 2.3 Android系统的现状及展望 (2) 2.4 开发环境的安装与配置 (2) 2.4.1 操作系统及准备工作 (2) 2.4.2开发环境的安装 (2) 3 系统分析 (4) 3.1 可行性分析 (4) 3.2 需求分析 (4) 4 系统设计 (5) 4.1 概要设计 (5) 4.2 数据存储 (5) 4.2.1 SQLite (5) 4.2.1.1 SQLite数据库的创建 (6) 4.2.1.2 SQLite数据表的设计 (6) 4.2.2 Preference (6) 4.3 程序中的主要类 (7) 4.3.1 ClassScheule类 (7) 4.3.2 Addclass类和AddPlan类 (7) 4.3.3 DBDataManager类 (7) 4.3.4 AlarmService类 (7) 5 系统实现 (8) 6 总结 (10) 致谢 (11) 参考文献 (11)

基于Android平台的手机课程表提醒程序 摘要:随着无线移动设备的发展,手机也日益普及,Android系统的推出使手机的发展进入到了一个新的领域。世界上一些知名的移动设备生产厂商对于Android智能机的开发热情也日益提高,Android系统的使用人群正在急速提升,Android应用程序的多样化对人们快速获取资讯以及方便人们的生活起着不可忽视的作用,近年来Android得到了社会更多的认同和应用,本文主要概述了Android系统的体系结构,Android应用程序的开发环境和用JA V A语言开发手机课程表提醒程序中的一些技术实现方法,这些技术包括:手机课程表提醒程序的用户界面设计,Service的使用,SQLite 数据库的建立和存储[9]。笔者将在文中对各个技术要点进行具体的阐述。 关键字:Android; SQLite;Preference;Service 1 前言 Android在英文中愿意是机器人,Google在2007年11月5日宣布其基于Linux平台的开源手机操作系统后,使用其作为该操作系统的名称。Android号称是首个为移动终端打造的真正开放和完整的移动软件。从软件分层的角度来开,Android平台由应用程序、应用程序框架、Android运行时、库、Linux内核5部分构成。采用Linux内核是Android平台开放性的基础,Linux内核层为我们在软件层和硬件层间建立了一个抽象层,使得应用程序开发人员无需关心硬件细节,但是如果想要Android平台运行到自己的硬件平台上就必须对Linux内核层进行修改,通常要做的就是为自己的硬件编写驱动,并且可以自由设计用户操作界面[10]。从目前的发展形势来看Android系统因为它的开源性得到了很多移动设备生产商以及网络运营商的青睐。 2 Android系统及开发环境的安装与配置 2.1 Android的由来 Android来源于硅谷著名的极客Andy Rubin建立的Android公司,Rubin的最初目标是想把Android打造成一个可以对任何软件设计人员开放的移动终端平台。很快这个公司便得到了青睐,很多人表示打算买下他的公司。Rubin想Google的创始人之一拉里·佩奇提出合伙的意向后,Google就抢先把他的公司买下。并于2007年11月5日宣布与包括摩托罗拉、HTC、LG、三星等33家手机厂商、手机芯片提供商、软硬件供货商、移动运营商联合组成开放手机联盟(Open Handset Alliance),并发布了名为Android的开放手机软件平台[7]。 2.2 Android系统的优点 与其他手机操作系统相比,Android有4个无可比拟的优点: ●开放性:Android系统同时包含了底层操作系统以及移动电话所需的全部软件,不存在专有权障碍,开发平台允许任何移动终端厂商加入到Android联盟中来,并允许不同厂商可以根据自己的需求对平台进行定制和扩展,无需任何授权许可费用; ●所有应用程序平等:Android系统中,系统核心应用和第三方应用都是完全平等的,用户可以将手机中的任意应用程序替换成所需的其他应用程序; ●应用程序间无界限:开发人员可以吧Web上的数据与本地的日历、联系人、位置信息结合起来,应用程序还可声明它们可供其他程序使用; ●快速方便的应用程序开发:Android平台为开发人员童工了大量的实用库及工具,可以让开发人员快速的创建自己的应用[3]。

基于Android系统的课程管理系统

基于Android系统的课程管理系统 1.1开发背景 在中国,手机已经成为人们日常生活必不可少的一部分,智能手机在高校人群中逐渐得到了普及,Android手机凭借其优秀的系统性能以及良好的用户体验迅速得到了大学学生的青睐,在高校中,上课并不像高中时期有固定的教室和固定的时间,大学课程种类繁多,并且上课地点和时间都不固定,一周内极少会出现重复课程,所以要将课程表完整的记忆下来是一项很艰难的事情,每次上课时总有许多同学在上课的路上才想到不知道在哪个教室上课,于是不得不每次拿出手机打电话花两毛钱问同学,或者一些同学一直装个纸质的课程表在衣袋里,极不方便。鉴于Android手机在大学中的普及率很高,于是本人就想到了创作一个Android版的课程管理程序,将课程表放进手机里,无论在什么时候,只需打开自己的手机,便可方便的查询到自己的课程在什么时间,什么地点,什么老师上课。更不用担心走在路上突然忘了一会儿上什么课,随时随地,方便快捷。 基于这些问题,有必要设计一款具有课程管理程序,从而避免遗忘上课的事情出现。 1.2课题研究意义 在Eclipse开发环境下,运用Java语言和Android的SDK开发一款课程管理软件,本软件除了可以及时的显示课程信息外,还可以增加更详细的上课地点及上课时间,还有对课后的课程作业增加到该课程信息中去,本系统可以在Android模拟器上运行,取得了很好的运行效果,希望这款软件可以给用户带来更快更准的信息与更简便的使用。 1.3开发工具及环境的选择 本软件的开发环境是由Windows XP、Eclipse、Android SDK、ADT、JDK、SQLite 数据库共同组建而成的。 Android是一个包括操作系统、中介架构层及应用程序所产生出来的软件堆栈

基于Android的学生信息管理系统

本课题基于的学生信息管理系统,课题详情如下 如有需要,请至下载,最新最好的设计资料,尽在96 资源简介 该毕业设计使用8.6和开发 本系统采用技术开发,运行于手机上,是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标: (1)系统应具有实用性、可靠性和适用性,同时注意到先进性。 (2)对各个数据库进行动态管理,防止混乱。 (3)能够按照用户选择的不同的条件进行简单查询和复合查询。 (4)注意数据的安全性,具有数据备份和恢复的功能。 (5)方便用户的操作,尽量减少用户的操作。 功能模块

系统功能介绍 本系统从功能上划分可分为以下几大模块:包含管理员和学生两个身份,管理员包括课程表管理模块,成绩管理模块,学生信息管理模块,密码修改模块,学生登录后包括个人基本信息查看课表查询,成绩查看和密码修改模块,以下将对各子模块进行说明。 2.4.1 学生信息管理模块 管理员: 增加学生可以增加学生学号,学生姓名,班级和学生联系方式。 删除学生可以删除学生的所有信息

修改学生信息可对所有学生的资料进行修改 查询学生信息 查询所有学生的一切信息,点击查询按钮则列出全部学生的基本信息包括学生学号,学生姓名,班级和学生联系方式等 . 模糊查询根据学生编号、学生姓名、所在班级进行模糊查询,列出符合条件的所有学生的基本信息包括学生编号、学生姓名、所在班级等 学生: 查询信息 个人信息查询可查询自己的全部信息 本班学生信息查询查询本班学生的基本信息学生编号、姓名、所在班级、个人说明等 2.4.2 课程表管理模块 管理员: 增加课程表增加课程的编号、课程名称 删除课程可删除每周课程所有信息 修改课程信息可修改所有课程信息 查询课程信息 查询所有课程点击可得到全部课程列表,包括课程编号、课程名 联合查询根据课程编号、课程名进行模糊查询,得到满足条件的课程列表,包括课程编号、课程名 2.4.3 成绩管理模块 管理员: 增加学生成绩 删除学生成绩 修改学生成绩,选择学生的课程,然后修改成绩 学生: 查询成绩信息

基于 Android 平台的手机日程管理系统

基于 Android 平台的手机日程管理系统一、选题的依据及课题的意义 Android 系统已经成为全球应用广泛的手机操作系统,三星、摩托罗拉等手机厂商巨头已经纷纷倒戈,投向 Android 阵营。2011 年 11 月数据,Android 占据全球智能手机操作系统市场 52.5%的份额,中国市场占有率为 58%。而且搭载 Android 智能系统的手机越来越不像“手机”,更像是一台小型电脑。随着经济的发展,社会的进步,科学技术的不断提高,手机系统日渐成熟,智能手机越来越深入到我们日常的学习、工作及生活中,成为我们不可缺少的辅助工具。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域,如炒股、娱乐、视频聊天以及上网冲浪等,在信息高速化的今天,智能手机将成为人类不可或缺的工具。经济的高速发展,使人们的生活节奏日益加快。特别是在上班族和学生中,日程安排是不可或缺的一部分,合理的工作计划和学习安排,有利于我们提高工作效率和合理的利用时间。以往,我们都是用备忘录来记录我们的日程安排,可往往我们并不可能天天带个备忘录,这或多或少给我们生活带来了些不便。手机日程管理系统可以为人们日常生活提供方便,而且能让我们更充分的利用时间,规划我们的生活,让我们的生活有条不紊。我们知道,传统的备忘录大多数是用便签纸或者笔记本来记录,其带来了些不便,如易丢失、携带不便以及容易损坏等。而手机,我们却往往是生活必备品,联系好友、上网冲浪以及视频娱乐等,我们都可以用手机实现。因此,手机日程管理将代替传统备忘录。我们可以随时随地拿出手机查看我们的日程安排,而且手机日常管理系统,还提供到点提醒功能,让我们能够准时完成我们的日程安排。手机日程管理系统就是基于这个原因而做出,日程管理是我们生活中的一部分,而手机日程管理系统可以为我们生活规划好每一分、每一秒,为我们生活提供方便,它将成为我们生活的好管家。 二、研究概况及发展趋势综述 目前,安卓应用程序发展十分迅速,各种各样的应用程序都能在安卓市场中找到,日程管理软件业随处可以见。其中,日程管家、日程表、日程备忘以及课程表在安卓市场上都有相当大的使用量,甚至很多知名企业也参与开发此类应用程序,如影响力比较大的 360 公司开发的 360 课程表。此类软件在网上都有相当多的好评,可见,其对人们生活的带来了相当大的便捷。在上班族中,忙碌的生活,让我们很容易忘记些重要的会议,繁琐的会议,不同的时间,不同的地点,或多或少让我们生活带来些紊乱;在学生中,沉重的学习压力,凌乱的作息安排,特别在大学生中,上课地点的不断更换,临时课程的添加,让我们没有多余的心思去记那繁琐的教室、课程。因此,对于日程管理系统的开发和应用的改善就显得尤为重要。在安卓市场上提供的相关应用程序,各有长短,虽然有一定的实用性,但还是有个共同的缺点,那就是功能单一,适应人群单一化,交互性不够。因此设计一个多元化,功能全面的日程管理系统尤为重要。日程管理系统是否实用直接影响其的使用量,通常,日程可分为日程安排、日历、课程表三大类。日程安排,主要针对上班人群,此类人群会议、交际相对比较多。随之而来的就是日程安排的问题,而他只要将每天要做的事情记录在日程安排上,就可以很好的管理他一天的日程。对于其他人群,如学生,同样也或多或少用得到。日历,此功能适用与所有人群,在生活中也

(毕业设计)基于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 android特点 google 引言 随着手机的不断发展,拥有智能手机已经不再是奢侈昂贵的象征。在智能手机的争夺战中,Android不得不说是减低智能手机价格的一大功臣。Android系统是谷歌公司开发的免费开源的移动终端操作系统,适合于手机和平板电脑。开始动摇苹果手机走高端客户大局势。也动摇在手机市场在长久以来在分割局势。 当今,智能手机所搭载的智能手机操作系统平台大致如下: (1)Symbian OS。搭载在具有广泛群众基础的Nokia手机上,并以此占据了智能手机的半壁江山,其主要的智能平台为大部分诺基亚手机搭载的的S60系列和索尼爱立信手机搭载的UIQ系列; (2)Windows Mobile。Microsoft在桌面系统获得成功之后,觊觎手机的巨大市场开发的智能手机系统,因其界面和桌面windows系统较为接近和其强大的微软后台,成为国内市场占有率紧跟Symbian之后成为国人比较喜欢的操作系统; (3)Mac OS X(iPhone OS)。苹果一直都是个性和时尚的代名词,受广大中高层次手机用户的喜欢。iPhone,以其酷炫的UI和独特的操作方式,给传统手机带来一场革命,同时也给Symbian和Windows Mobile带来巨大冲击的; (4)Blackberry。以商务应用为主,在国外尤其是欧美等地,受到商务人士欢迎的Black Barry占据了近一半的无线商务电子邮件业务市场,就连美国总统奥巴马也使用该品牌的手机。但是在国内还是受到一些基础设施的制约,所以

基于android的手机日程管理系统详细设计说明书

目录 1、引言 (1) 1.1、编写目的 (1) 1.2、开发环境 (1) 2、程序系统的结构 (1) 3、功能模块设计说明 (2) 3.1、程序描述 (2) 3.2、功能 (2) 3.3、性能 (3) 3.4、输入项 (3) 3.5、输出项 (4) 3.6、算法 (4) 3.7、接口 (5) 4、界面设计说明 (6) 4.1、程序描述 (6) 4.2、功能 (6) 4.3、性能 (6) 4.4、输入项 (6) 4.5、输出项 (7) 4.6、页面布局代码 (7) 5、安全设置设计说明 (8) 5.1、程序描述 (8) 5.2、功能 (8) 5.3、性能 (8) 5.4、输入项 (8) 5.5、输出项 (8) 5.6、算法 (9) 5.7、尚未解决的问题 (10) 6、参考资料.............................................. 错误!未定义书签。

1、引言 1.1、编写目的 本设计书用于详细、准确和全面地定义基于android的手机日程管理系统的概要设计及软件开发的详细过程,方便读者了解软件的内部结构,从而对本日程管理系统有更深入的了解,以利于指导该系统后续的开发工作。 1.2、开发环境 软件系统的名称:基于Android的手机日程管理系统 项目开发环境:eclipse、Android系统平台 2、程序系统的结构 手机日程管理系统结构设计如下: 手机日程管理 功能模块设计界面设计安全设置设计其他需求设计 设置课程查 看 课 程 新 增 日 程 查 看 日 程 主 界 面 日 历 界 面 安 全 设 置 界 面 日 程 显 示 界 面 课 程 表 界 面 设 置 安 全 密 码 凭 密 码 查 看 软 件 响 应 时 间 软 件 稳 定 性图1 手机日程管理系统结构设计图

基于ANDROID系统大学课程表设计

目录 1 前言.......................................................................................... 错误!未定义书签。 2 Android系统及开发环境的安装与配置 ................................ 错误!未定义书签。2.1 Android的由来.................................................................. 错误!未定义书签。2.2 Android系统的优点.......................................................... 错误!未定义书签。2. 3 Android系统的现状及展望.............................................. 错误!未定义书签。2. 4 开发环境的安装与配置 ................................................... 错误!未定义书签。 2.4.1 操作系统及准备工作................................................. 错误!未定义书签。 2.4.2开发环境的安装.......................................................... 错误!未定义书签。 3 系统分析.................................................................................. 错误!未定义书签。3.1 可行性分析 ....................................................................... 错误!未定义书签。 3.2 需求分析 ........................................................................... 错误!未定义书签。 4 系统设计.................................................................................. 错误!未定义书签。4.1 概要设计 ........................................................................... 错误!未定义书签。4.2 模块划分 ........................................................................... 错误!未定义书签。4.3 程序中的主要类............................................................... 错误!未定义书签。 4.3.1course_activity类................................................... 错误!未定义书签。 4.3.2course_new_activity类和course_set_activity类错误!未定义书签。 4.3.3DbAdapter类.............................................................. 错误!未定义书签。 4.3.4 Diary_activity和DiaryEditActivity类............. 错误!未定义书签。 5 系统实现.................................................................................. 错误!未定义书签。 6详细设计 (1) 7结论........................................................................................... 错误!未定义书签。 参考文献 (18)

相关文档
最新文档