Android校园通毕业设计论文

Android校园通毕业设计论文
Android校园通毕业设计论文

福建船政交通职业学院毕业论文(设计)

题目:安卓基于互联网的校园通

系部:信息工程系

姓名:

学号:

专业:

年级班级:

指导教师:

二○一四年六月

目录

引言 (2)

1课题概述 (3)

1.1课题背景 (3)

1.2课题目标及意义 (3)

1.3国内外手机现状 (4)

2 系统分析 (5)

2.1需求分析 (5)

2.2平台构架及特征 (5)

2.3相关技术介绍 (7)

3 总体设计 (11)

3.1功能分类 (11)

3.2系统总体结构 (13)

3.3数据库设计 (14)

4 详细设计 (18)

4.1后台登录 (18)

4.2后台主界面 (19)

4.3手机客户端 (22)

5 系统实施、调试与测试 (28)

5.1 JAVA服务器开发 (28)

5.2系统测试 (30)

5.3 测试结论 (31)

结束语 (33)

致谢 (34)

参考文献 (35)

安卓基于互联网的校园通

林新宝

摘要:随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备。因此,手机的娱乐应用服务将会有很大的发展空间,校园资讯软件就是其中之一。Android平台提供给用户非常方便的数据查阅功能,这将为校园资讯软件的设计与实现提供了更好的平台。另外,Android平台基本上是免费的,所以能够有效降低软件的成本,最终让每个用户能够自由地获取信息,也为手机校园资讯服务的普及做出贡献。

校园信息管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教学日常管理工作日趋繁重、复杂,迫切需要研制开发基于安卓的掌上校园通系统。

本课题主要采用的设计语言是Java语言和MySql数据库,所设计的基于安卓的掌上校园通系统包括后台管理系统和前台Android客户端,后台管理系统包括院系管理、信息管理、教师管理、教室管理、课程管理、考试管理等功能模块,前台Android客户端包括登入、信息查询、考试查询、课程查询,地图等功能模块。系统能够正常运行,各个界面交互性较好。

关键字:安卓校园通校园资讯智能手机

引言

android系统的日渐流行让越来越多的手机用户和平板用户将目光转向android系统上,一种以Linux为基础的开放源代码的android系统[1]。

Android的系统架构和其它操作系统一样,采用了分层的架构,android系统自上而下分为四层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。[1]

介绍一下Android系统。Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由(Open Handset Alliance)开发。它采用了软件叠层的架构,主要分为三部分。低层以Linux核心工作为基础,只提供基本功能;其他的应用软件则由各自的公司自行开发,以Java语言作为编写程式的一部分。

本论文主要阐述了以面向对象的程序开发语言,以eclipse with Android SDK为开发工具,校园信息管理是大学的主要日常管理工作其中的一项,涉及到学校、院系、老师、学生等多方面,随着教学体制的不断改革,特别是学分制度与选课制度的展开和深入,教学日常管理工作日趋繁重、复杂,所以需要研制开发基于安卓的掌上校园通系统便于管理。

国外高校一般都具有比较大型规模的技术团队来对技术的支持和提供服务,国内的学校信息化建设相比较国外时间要晚。在逐步应用数字校园理论的过程中,各所高校对系统软件、各种硬件和网络不断投资购建,也对各类的教学、办公管理和科研的应用系统不断在开发和实施了,形成了一种小型规模的现代化信息建设体系。但是,由于整个国内的信息化比国外的信息化程度要落后不少,理论体系的不健全等多种情况,国内的各所高校教学管理系统在服务范围、机构设置、服务质量和人员要求等与国外高校相比较是有一段不小的距离。

1课题概述

1.1课题背景

目前,国内各所高校的学生都是电脑登录校园进行学校的信息,成绩,课程等相关内容的查询,学生们不能够随时的登录到校园网了解到校园网的信息。如果是用手机里的浏览器登录到校园网,那么有可能会出现显示信息不全面,响应的时间也相对过长,有可能导致一些重要的信息没有读取到。

科技的发展,智能手机进入了人们的日常。成为了不可缺少的一部分。安卓作为占有市场超过50%的市场,使得手机软件的方便应用成为了一种可以实现的。移动互联网的普遍发展使得人们不再局限于通过电脑才能够访问互联网,也可以通过手机随时的登录到互联网获取到信息。基于安卓智能终端,依靠校园信息的平台,通过无线网访问,实现和校园网信息的交互,便于同学和老师的校园服务[2]。

1.2课题目标及意义

现在国内的教育体制也在不断的发生改变和创新,教育部门通过吸收国外优秀的教学模式,结合了国内的办学经验,结合出了适合国内特色的教学模式,所以教育部面对各种各类的校园展开了学分制的改变。各院校对自己已经有的教务管理系统进行了改进,根据各院校现有的管理模式,结合国外的教学模式,提高了各院校的管理水平。在这种大环境中,选择了“安卓基于互联网的校园通系统”作为这次毕业设计的题目,我想应该符合实际的需求。

随着移动互联网的快速的发展,校园手机用户数量不断的攀升基本都能做到人手一台的,手机校园通能简单的直观的为手机用户介绍了福建船政交通职业学院的一些信息,对一些不熟悉的校园的学生来说,在校园通上能够很好的对校园的进行了解,基于安卓系统开发的基于互联网的校园通系统是一个稳定、快捷的对校园信息的监视的一个平台,是手机用户的最佳选择。

手机校园通系统能很好的帮助本校师生及外来人员直观的了解到福建船政交通学院的相关信息和校园风采风貌,对于不熟悉校园的人来说,在导航功能上也可以起到很重要的作用。打开软件的地图就能看到学院的平面图结构,能帮助新来人员迅速的熟悉校园环境。

1.3国内外手机现状

Android操作系统是基于Linux平台的开发的手机操作系统,他是由著名的互联网公司Google公司进行开发的。Android操作系统包括用户界面、手机操作系统和手机应用程序等移动设备所需要的所有软件能够保证正常的使用,而且Android操作系统不存在和以前手机操作系统上的阻碍移动通信设备上所需创新的所有权障碍,因为他是一个开源的手机操作系统[3]。Google与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-Mobile 在内的30多家技术和无线应用的领军企业组成[3]。Google通过与运营商、设备制造商、开发商和其他相关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动设备软件平台,在移动产业内形成一个开放式的生态系统[3]。

Androind操作系统作为谷歌企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现[3]。Android手机操作系统将作为Google扩展移动设备市场的一个奠基石,而后为Google应用的推广起到了良好的作用。但Android操作系统不会替代谷歌长期以来奉行的移动发展策略:通过与全球各地的手机制造商和运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品[3]。

2 系统分析

2.1需求分析

本软件是Android平台的一个校园资讯程序,启动程序后查阅学校相关资讯包括在学校吃住娱乐风景等各方面的讯息。

从上面的描述中可以基本了解软件的功能需求:

a)首先是学校电影院每周电影的更新;

b)其次有学校的各种资料;

c)各种校园活动及周边娱乐设施的信息;

d)校园校景美图查看;

e)校园生活手册;

f)扩展内容“我的资料”,及“更多”两个Activity。

2.2平台构架及特征

2.2.1 Android平台特征

①支持组件的重用与替换。意味着我们可以把系统中不喜欢的应用程序换掉,安装我们自己喜欢的程序。[5]

②Dalvik虚拟机专门为移动设备做了优化。将class文件通过DX工具转换成后缀为.dex的文件来执。Dalvik虚拟机基于寄存器,比java虚拟机快。[5]

③内部集成浏览器基于开源的WebKit引擎。[5]

④优化的2D和3D图形库。[5]

⑤SQLite数据库,用于结构话的数据存储。[5]

⑥支持各种多媒体格式:MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF 等。[5]

⑦GSM电话—全球通。[5]

⑧蓝牙、Wifi(无线局域网)、EDGE(GSM到3G的过渡)。[5]

⑨照相机、GPS、指南针和加速度计。[5]

丰富的开发环境包括设备模拟器,调式工具,内存及性能分析表和Eclipse 集成开发环境插件。Google提供了Android开发包SDK,其中包含大量的类库和

开发工具。

2.2.2 Android应用程序组件

Android 手机操作系统是运行在 Linux 内核上。Android 上的应用程序都是用 Java 编程语言编写的,它们在一个虚拟机(VM)中运行。需要注意的是,这个 VM 并非您想象中的 JVM,而是 Dalvik Virtual Machine,这是一种开源技术。每个 Android 应用程序都在 Dalvik VM 的一个实例中运行,这个实例驻留在一个由 Linux 内核管理的进程中,如下图2-2所示[7]。

图2-2 Dalvik VM

Android 应用程序由一个或多个组件组成:

①活动(Activity)

具有可视 UI 的应用程序是用活动实现的。当用户从主屏幕或应用程序启动器选择一个应用程序时,就会开始一个动作。[7]

②服务(Service)

服务应该用于任何需要持续较长时间的应用程序,例如网络监视器或更新检查应用程序。[7]

③内容提供程序(Content Provider)

可以将内容提供程序看作数据库服务器。内容提供程序的任务是管理对持久数据的访问,例如 SQLite 数据库。如果应用程序非常简单,那么可能不需要创建内容提供程序。如果要构建一个较大的应用程序,或者构建需要为多个活动或应用程序提供数据的应用程序,那么可以使用内容提供程序实现数据访问。[7]

④广播接收器(Broadcast Receiver)

Android 应用程序可用于处理一个数据元素,或者对一个事件(例如接收文本消息)做出响应。[7]

⑤视图(View)

View是Android中图形用户界面的基类,提供了可视化界面展示。Android 的图形界面分为三层:底层是Activity;Activity上面是Window; Window上面是Views。View又可以分为View和ViewGroup。View是基本控件,ViewGroup 是布局控件。[7]

⑥信使(Intent)

Intent是不同组件之间相互导航的纽带,封装了不同组件导航查找的条件。[7]

Android 应用程序是连同一个 AndroidManifest.xml 文件一起部署到设备的。AndroidManifest.xml 包含必要的配置信息,以便将它适当地安装到设备。它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。例如,如果应用程序需要访问网络—例如为了下载一个文件—那么manifest 文件中必须显式地列出该许可。很多应用程序可能启用了这个特定的许可。这种声明式安全性有助于减少恶意应用程序损害设备的可能性[7]。

2.3相关技术介绍

2.3.1MyEclipse简介

MyEclipse,是一款很是优秀的软件,主要是应用在开发J2EE的Eclipse插件集合,Java语言,,MyEclipse里面的功能是很强大,支持的软件也是很广泛,特别是对各种开发产品和开发系统的支持是十分不错的。

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称

MyEclipse)是对EclipseIDE的应有功能进行扩展,利用它我们可以在Mysql数据库和J2EE上进行开发、应用程序服务器的整合以及发布方面有很大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、测试、调试和发布功能,完整支持HTML,JSP,Struts,Javascript,CSS,SQL,Hibernate,Spring[11]。

在对于毕业课题安卓基于互联网的校园通设计中,Android终端设备客户端是采用Eclipse开发工具开发的;而Web版本是采用MyEclipse软件工具进行开发的。

2.3.2Eclipse简介

Eclipse是一个基于Java的、开放源代码的可扩展开发平台。就它本身来说,它只是一组服务和一个框架,通过插件组件构建开发环境的一个系统。幸运的是,Eclipse附带了一个标准的插件集合,包括Java开发工具(Java Development Tools,JDT)。Eclipse是出了名的跨平台的自由集成开发环境(IDE)。最早的时候主要是用来开发Java语言的,但是现在也有人通过第三方的插件用它作为其它计算机语言的开发,例如Python和C++的开发软件。Eclipse它的本身只是一个框架平台,但是那么多的插件支持让得Eclipse拥有了其它开发功能相对固定的IDE 软件是具有很难的灵活性。很多软件的开发商都是以Eclipse为框架开发自己的系统[12]。

1)Eclipse的主要构成

Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C 开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产

的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse项目生产的软件以GPL发布,第三方组件有各自自身的许可协议[12]。

2)E clipse Android环境搭建

①JDK安装

a)我的电脑->属性->高级->环境变量->系统变量中添加以下环境变

量:

JAVA_HOME值为:安装JDK的目录;

CLASSPAT值为:D:\AndroidDeveloper\android-sdk-windows\tools;

b)P ath:在开始追加%JAVA_HOME%\bin;

c)N OTE:前面四步设置环境变量对搭建Android开发环境不是必

须的,可以跳过。

安装完成之后,可以在检查JDK是否安装成功。打开cmd窗口,输入Java –version查看JDK的版本信息。

②Eclipse安装

在https://www.360docs.net/doc/fd5289015.html,/downloads/,下载Eclipse IDE for Java Developers(92M)的win 32bit版,Android SDK安装在Android Developers 下载android-sdk_r05

-windows.zip,下载完成后解压到任意路径。

a)运行SDK Setup.exe,点击Available Packages。如果没有出现可安装

的包,请点击Settings,选中Misc中的“Force https://...”这项,再点

击Available Packages。

b)选择希望安装的SDK及其文档或者其它包,点击Installation

Selected、Accept All、Install Accepted,开始下载安装所选包。

在用户变量中新建PATH值为:Android SDK中的tools绝对路径(本

机为D:\AndroidDevelop\android-sdk-windows\tools)[12]。

2.3.3MySql数据库

MySQL是一个多线程、多用户的SQL数据库,是一个服务器和客户机结构的开发应用软件,它是由一个服务器守护程序Mysql和很多不同的客户端数据库和程序组成的。

SQL (Structured Query Language结构化查询语言)是目前为止使用最广泛的并且是最标准的数据库开发语言。SQL语言使它更新信息和存取信息变得十分方便快捷,你可以直接使用SQL从网站上查询信息。Mysql的灵活性和快速足以满足任何网站上的工作信息管理。用户端和Mysql数据库之间的接口程序可以使用通用网关界面进行相互的通信。新网ChinaDNS使用的是超文本预处理器,使用超文本预处理器和Mysql这两样东西合在一起,对于开发数据驱动的网站这项工作来说是最佳的拍档。超文本预处理器的脚本语言是一种用来对服务器端执行程序解释。如果你接触过动态服务器页面的话,那么您对于在HTML页面中嵌入代码应该是比较熟悉了。超文本预处理器代码在服务器一端被执行、解释和转变成普通的HTML页面内容,送到浏览器一端。这样的模式让我们可以用它来完成很多很复杂的功能[13]。

MySQL的功能特点如下:

1)处理多达50,000,000以上的记录;

2)命令执行速度快,也许是现今最快的;

3)可以同时处理几乎不限数量的用户;

4)数据类型

5)简单有效的用户特权系统。

字段支持大量数据类型是件好事。通常的整数、浮点数、字符串和数字均以多种长度表示,并支持变长的BLOB(Binary Large OBject)类型。对日期时间字段,?br> 字段由自动增量选项也能很好的表示。

3 总体设计

本次做的是安卓基于互联网的校园通系统,本系统主要分为两大块,服务端是用My Eclipse 开发的,主要的是界面程序的开发、数据库的建立,数据库的维护。应用程序功能的完善,界面的交互要好,便于操作。数据库中的数据内容条理清晰,方便维护,并且要保证数据库里的数据内容的完整性。能够节省时间,能够更好的添加校内的信息,上课的教师和时间等多种数据的处理。

客户端是用Eclipse 、Android SDK ,开发Android 程序的eclipse 插件做为本次开发的主要工具,手机客户端主要是通过wifi 访问到服务端,然后从服务端读取到数据才能过进行客户端的操作,客户端的主要内容是显示校内的新闻列表,教师列表和院系的一个查询。查询的过程中能够通过关键字查询到该关键字的详细内容。

3.1功能分类

本系统主要分两部分: 1. 后台管理系统

安卓基于互联网的校园通系统后台管理系统包括院系管理、信息管理、教师管理、课程管理、考试管理等功能模块。

图3-1服务端的构架

院系的管理里面的大致内容是:学校里面一个系部的介绍和个个系部的专业介绍,对学生来说能够更加清楚的了解到自己系部的和自己所学专业进行一个大概的了解,那么对以后的学习或者是系部的活动通知之类的能够起到一个不小的

后台管理系统

系管理 信息管理 教师管理 课程管理 考试管理

作用。

信息管理是对校内的新闻和学校里发出的通告进行了一个整理,在这里学生能够清楚的了解到学校里发生的事情和学校里即将准备的活动之类,例如校园的十佳歌手赛的通知,校运动会的通知之类的。也能够很好的帮助学生了解到自己学校的新闻和学校的动态。对不熟悉校园的人来说这是个能够很好的了解福建船政交通学院的动态和信息。

教师管理是学校里的教师进行了一个统计,在这里你能够了解到这个老师是属于那个系的,是教什么专业的,教学经验是怎样的。是该进入校园当老师的还是在校园老教师了。也能够避免有的学生不认识教自己专业知识的老师是那个,也能够快速的找到老师的联系方式。

课程管理是对学生和老师的课程进行安排,这个老师这周上什么课,或者是这学期的专业课是由那个老师教授的,在这几乎人人都有手机的年代,大部分的学生很少能够清楚的知道自己所学的教师,上课时间,这节上什么课在哪里上,是那个老师教的,通过课程管理信息也能够很清楚的知道。

考试管理是对学生们考试的一个通知和学生成绩发布,虽然大学生基本很少考试,但是基本的期中考和期末考还是有的,通过手机客户端的登入能够清楚的了解到自己的成绩和班级同学的成绩,也能够很好的对比出为何自己的成绩会比别人差,差在哪里。 2. Android 前台系统

Android 客户端包括登入、信息查询、考试查询、课程查询,地图等功能模块。

图3-2客户端的构架

Andorid 前台系统

册登入 信息查询 院系查询 课程查询 地查询图

Android客户端前台系统里的登入,登入里包括了对用户的注册,注册的用户是不能够直接登入到客户端里对里面内容进行查看的,需要等服务端的管理员对你的用户进行权限的设置,那么该用户才能够进行登入。还有就是对之前用户的一个判断,判断是否存在这个用户和这个用户是否被后台管理员禁用。如果没有被禁用或者存在该用户那么就可以登入到客户端里进行内容的查询。

信息查询里包括了学校里的新闻和学校里的通过,学生可通过客户端对学校的信息进行了解,学校里发出的通知也可发布到信息查询功能里,只要学生登入到客户端进行查看即可,这是很方便快捷的。

院系的查询里包括了学校里每个系部的介绍和每个系部里的各个专业介绍,对学生来说能够更加清楚的了解到自己所在的系部的和自己所学专业技能进行一个大概的了解,那么对以后的学习或者是系部的活动通知之类的能够起到很好的帮助。

课程查询是对学生的课程安排,避免学生对上课的内容,时间和老师的不了解,通过该查询也可对教授自己这门专业技能的老师进行一个基本的的了解。

地图查询功能是对那些不熟悉校园的学生和外来人员,通过对地图的查看能够快速的找到自己要上课或者即将要去的地方,例如学校信息管理处在哪,通过题图能够很快的知道了在哪,往哪走。避免了不熟悉校园的人在校园内到处乱逛,浪费了大部分的时间。

3.2系统总体结构

基于安卓的掌

上校园通系统

服务端客户端

密码修改用

管理员登入

看图3-3系统的总结架构

本系统的架构分为服务端和客户端两个,服务端主要做的是一个管理员的登录,管理员帐号密码的一个修改,然后就是对客户端的用户进行管理,看这个用

户是否有权限能够登入带客户端进行信息的查看,对教师的基本信息进行了整理和增加,还有就是对老师上课时间的课程安排。最后一个就是校内的一个新闻的信息管理,把学校要通知的内容和公告进行发布,然后可通过登入客户端进行查看到当前校园内的基本信息。客户端主要的就是一个用户的登入判断,判断该用户是否被服务端的管理员禁用掉了,如果没有被禁用掉,那么他就可以进入到客户端进行内容的查看。一个课程的安排情况进行查看和学校信息的公告的一个查看,最后就是添加了一个学校大体位置的一个小地图。

3.3数据库设计

3.3.1数据库需求分析及E-R图

管理员PK编号

用户名

密码

学生

PK主键编号

学号

密码

基本信息

院系

PK主键编号

院系名称

教师

PK主键编号

教师信息

教室

PK主键编号

教室编号

考试

PK主键编号

考试信息

课程

PK主键编号

课程信息图3-4数据库的关系图

数据库的概念设计,即利用数据模型进行概念数据库的模式设计。根据无线系统的需求,设计出的一个实体—关系模型。

3.3.2数据表具体设计

(1)admins表:是服务端的管理员用户基本信息的一个表,如表1所示。

表1 管理员表(admins)

序号列名数据类型长度是否必填

1 id Int 11 Not null

2 Username Varchar 50 Null

3 Password varchar 50 Null

admin表是服务端的用户表,表里的信息包括id号和用户名、密码,其中id是该表的主键。服务端的用户主要就是对整个服务器的管理和数据库的一个管理,使得手机客户端能够便捷的访问到校园信息。

(2)kc表:记录课程信息,里面记录了学生上课时间和上课教师的一个基本内容,如表2所示:

表2 课程表(kc)

序号列名数据类型长度是否必填

1 Id Int 11 Not Null

2 Tid Int 11 Null

3 Zj Varchar 50 Null

4 Djj Varchar 50 Null

5 Names varchar 50 Null

6 Xf Varchar 50 Null

kc表是课程的一个安排的表,表里的内容包括了id、tid、上课的课程、教师对应教师表的id,上课的时间,和该专业的学分。其中id的该表的主键。课程表主要表示的是该课程的上课时间和上该课程的是那个教师,该课程的学分是几分等的上课内容。

(3)xw表:记录学校内的新闻和公告的一个表,如表3所示。

表3 新闻表(xw)

序号列名数据类型长度是否必填

1 Id Int 11 Not null

2 Title varchar 50 Null

3 Times Datetime 0 Null

4 Descs varchar 200 Null

xw表是学校里一个信息的通知和公告的一个表,该表中包括了id(是该表的主键)、信息通知的主题、信息内容和发布该内容的时间。新闻表能够随时随地的通过信息反馈学校里的新闻和学校做出的通知,使得学生也能够随时的了解到学校的新闻。

(4)stu表:记录客户端的用户信息的表,如表4所示。

表4 用户表(stu)

序号列名数据类型长度是否必填

1 Id Int 11 Not null

2 No varchar 50 null

3 password varchar 50 Null

4 realname varchar 50 null

5 Tel varchar 50 Null

6 States Int 11 Null

stu表是一个手机客户端的用户表,表中包括了id(主键),用户的学号、密码,电话,和状态。如果状态是1的话表示该用户可以登入到手机客户端,是0则表示该用户已被管理员禁用了,不能够登入到手机客户端。刚注册的用户是不能过登入的,要等到管理员对你的帐号进行权限的调整才能够登入到客户端对客户端进行操作。

(5)tea表:记录校内老师的基本信息,如表5所示。

表5 教师表(tea)

序号列名数据类型长度是否必填

1 Id Int 11 Not null

2 Username varchar 50 Null

3 realname varchar 50 null

4 no varchar 50 Null

5 tel varchar 50 Null

tea表是记录本校的老师的一个基本信息,该表中id(主键),该老师的工号,该老师的姓名,该老师所教的专业,和该老师一个教学的教龄,还有就是该老师的联系电话。每个老师的教学内容是不同的,在安排课程的时候通过专业可查找到

是应该由哪位老师所教授的,然后教龄则显示出该老师的一个教学状况,对该专业的教授是不是经验丰富等。

(6)yx表:记录学院各系信息的介绍,如表6所示。

表6 院系表(yx)

序号列名数据类型长度是否必填

1 Id Int 11 Not null

2 Title varchar 50 Null

3 Descs varchar 200 Not null

yx表是记录了该校里的一个系信息,id(主键),学校的系部,系部里的专业介绍和系部的介绍。例如:一个信息工程系里就包括了计算机通信专业,计算机信息管理专业,计算机网络技术专业,计算机应用技术专业等专业。一个院校包括了多种的系部,系部里又包括了各种专业,这个表是对各系的一个专业的介绍和对这个系部里包括了哪些专业,在该专业中能学到哪些技术等的介绍。

4 详细设计

4.1后台登录

后台的管理员可以登入系统,对系统信息进行管理。

图4-1登入页面

用户登录界面如图4-1所示。登录时,必须输入用户名、密码,并点击“登录”按钮,完成登录过程。本案例中的车需主要通过java-jdbc-odbc驱动连接SQL数据库,并根据数据库表中的admin表里的用户信息验证服务端用户的登录请求提交的用户名和密码。如果表中有这个用户并且密码输入是一个的则页面跳入到主页面,否则提示登录失败。

界面是系统的门面,直接面对用户,所以,界面的实现非常重要。用户界面,也称人机界面。是指用户和系统之间进行交互方法的集合,一个美观的的界面不仅会让系统操作变得舒适、简单、自由、充分的提现出软件的定义和特点。

部分代码:

function changeimg(){

window.location.reload();}

function check1(){

if(https://www.360docs.net/doc/fd5289015.html,ername.value=="") {

alert("请输入用户名");

https://www.360docs.net/doc/fd5289015.html,ername.focus();

return false;}

if(document.ThisForm.password.value==""){

alert("请输入密码");

https://www.360docs.net/doc/fd5289015.html,ername.focus();

return false;}

document.ThisForm.submit();}

基于Android的日历系统的设计与实现毕业设计(论文)

华北电力大学本科毕业设计(论文) 毕业设计(论文) ` 题目基于Android的日历系统 的设计与实现 二○一四年六月

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

安卓系统毕业论文设计

安卓系统毕业论文设计 编号毕业设计论文任务书题目安卓电子菜单点菜 系统院系专业计算机及应用学生姓名黎少环学号030111301428 指导教师单位桂林航天工业高等专科学校 姓名郑利华职称副教授题目类型理论研究实验研 究工程设计工程技术研究软件开发 2012年 4月22日一、毕业设计论文的内容、要求计算机领域在不断创新。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用 不仅在工业方面而且在日常生活中也越来越离不开计算机。在数字化的今天为了更加加快人们在吃的方面节省更多的 时间由此电子点菜系统的出现更加利于人们在点餐时高效 点菜方便点菜员与顾客沟通更好展示主推菜品有效提高单 桌消费额餐厅繁忙时方便顾客自助点菜有效节约人工提高 服务质量菜单管理饭店所有菜品信息、菜品口感、份量方便客人选择超强展示简洁界面方便服务员及顾客点菜优越于 传统菜谱提高效率点菜、提交、下单同步进行规范管理可与现有点菜方式同时使用弥补现有点菜系统的缺陷准确无误 避免传统手写点菜失误造成的消费者投诉数据分析餐厅营 业状况一目了然并兼容现有餐饮管理软件开机的首页可以 插入企业广告增加酒店营业收入饭店形象大步提升提高了 客户忠诚度、增加收益等。为了使电子点菜系统更加简单、到位、便捷并能都基于上述种种原因本论文通过Android平台和eclipse SDK 的编程环境实现andriod电子点菜系统。

andriod电子点菜系统。主要分为前台和后台管理。前台管理设计了九个按钮分别命名为android电子点餐系统、特色菜、热菜、凉菜、汤类、酒类、套餐、呼叫服务、结账当想点菜时点击特色菜、热菜、凉菜、汤类、酒类、套餐等按钮则进入另一个界面进行点菜并点击界面中的完成按钮算出所点菜的金额。二、毕业设计论文应完成的工作 1、毕业设计论文说明书打印四份 2、英译汉资料或不少于2000汉字的调研报告 3、任务书 4、软件清单工科要求、设计图纸等 5、设计的软件或硬件作品三、应收集的资料及主要参考文献 1 谭浩强.Java语言程序设计第三版M.北京:清华大学出版社2008. 2 张孝祥.Java就业培训教程M.北京:清华大学出版社2003 4 李春儒.守望互联网经济—电子商务发展现状与趋势OL2005. 5 史斌星史佳.Java基础编程贯通教程M.北京清华大学出版社2003. 6 马海军杨继萍.Java 2 实用教程M.北京清华大学出版社2004. 7Smego.Android应用程序设计基础2009. 8E2ECloud.深入浅出Android程序设计OL.北京人民邮电出版社2009. 9Smego.Android A Programmers GuideOL2008. 10杨丰盛.Android 应用开发揭秘M.西安机械工业出版社2010. 四、试验、测试、试制加工所需主要仪器设备及条件硬件要求计算机一台显示器一台软件要求系统开发平台android 与eclipse 系统开发语言java 数据库管理软件Microsoft SQL Server 2005

毕业设计android论文-范本

1 绪论 1.1 智能手机平台 智能手机具有独立的操作系统,像个人电脑一样支持用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过移动通讯网络来实现无线网络接入。目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉、中国台湾宏达(htc)更是智能机中的佼佼者。 智能手机具有五大特点:1. 具备无线接入互联网的能力,即需要支持GSM网络下的GPRS或者CDMA网络的CDMA 1X或3G网络。 2. 具有PDA的功能,包括PIM(个人信息管理),日程记事,任务安排,多媒体应用,浏览网页。 3. 具有开放性的操作系统,可以安装更多的应用程序,使智能手机的功能可以得到无限扩展。4. 人性化,可以根据个人需要扩展机器功能。5. 功能强大,扩展性能强,第三方软件支持多。 1.1.1 Symbian Symbian(中文名:塞班)是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,但是虽然在智能型手机市场取得了无比的成功,并长期居于首位,Symbian S60、Symbian3,UIQ等(尤其是S60)系统近两年亦遭遇到显著的发展瓶颈。最近12个月欧洲手机公司诺基亚(Nokia)在智能手机市场市占率的滑落是不争的事实。需要注意的是,并不是所有的Symbian 系统都是智能系统,比如S40系统,就不属于智能手机系统。 1.1.2 Android Android ( 中文名:安卓) 是基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前在市场上可谓如日中天,越来越受到玩家的青睐,倍受摩托罗拉推崇。在Android发展的过程中,

本科毕业设计---基于android手机电子书阅读器的设计与实现

毕业设计 题目:手机电子书阅读器的设计与实现

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

基于Android平台的管理系统设计与实现毕业论文

基于Android平台的管理系统设计与实现

基于Android平台的 管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform

摘要 基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之外还具有使用简单,操作方便等优点。利用本系统可以为超市的销售提供新的渠道。 本系统的开发运用了基于Java的Android SDK技术,系统采用C/S(客户端/服务器)结构实现。开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。系统运行环境为Android版本4.0以上的移动设备。 本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌影响力,扩张超市营业范围,提高商品销售收入。 关键词:Android 移动设备网上超市

Abstract This e-commerce system named Online Market Management System is based on the most popular mobile platform - Android platform. This system is an extension of PC e-commerce website on the Android platform. Except functions that normal e-commerce system can realize, this system also has many advantages like easily use and convenient. Using this system has provided a brand new way for market sales. The development of this system has using the Android SDK based on Java technology, and achieve by C/S (Client/Server) structure. The IDE used for development is MyEclipse 10 which has installed Android Developer Tools provided by Google. This system need a mobile device that Android version is higher than 4.0 for running. This system has completed the function of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce sites. This system can make full use of pieces of time which like the way go to work and the way home, or when you get in a line waiting for something, to provide a fast convenient way to shopping. These advantages can seize the users' dependence, improve the influence, expansion the scope of the business and increase sales revenue. Key words:Android mobile device Online Market

本科毕业设计--基于android平台的手机应用软件设计与实现

安阳工学院 计算机科学与工程学院 JAVA程序设计课程综合项目报告 项目题目:基于Android平台的手机应用软件设计与实现专业班级:计算机科学与技术(信息技术)11-1 学生姓名:吕鹏 学生学号:201103010042 指导教师姓名:许研 2013年12月

摘要 随着IT技术的发展,移动开发已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在移动开发中,Android开发近些年来突飞猛进的发展,在智能手机领域中的市场份额以及超过80%。同样,基于安卓平台的手机应用开发也达到前所未有的高度,各种安卓手机应用软件竞相出现。本次的JAVA 课程设计将基于安卓的平台,因为安卓开发主要基于JAVA语言和XML语言。本次所做的手机应用软件,可实现系统的登录、计算器、打电话、发短信、上网等简单功能实现。在此系统的实现过程中不仅提高了JAVA语言编程,而且加入了Android的成分,提高了软件设计的兴趣性。 关键词:手机应用软件开发,Java程序设计语言,Android开发。

目录 摘要 (2) 第1章系统目标 (5) 第2章系统功能介绍 (6) 2.1系统功能总框图 (6) 2.2 模块功能介绍 (6) 2.2.1 登录模块功能介绍 (6) 2.2.2 等待模块功能介绍 (7) 2.2.3系统主界面模块功能介绍 (8) 2.2.4短信和拨号模块功能介绍 (8) 2.2.5计算器模块功能介绍 (9) 2.2.6网上冲浪模块功能介绍 (10) 第三章系统功能实现 (11) 3.1 系统登录模块设计 (11) 3.1.1 登录框布局设计 (11) 3.1.2 登录对话框设计 (13) 3.2 等待模块设计 (15) 3.3 系统主界面模块设计 (16) 3.3.1 主界面XML布局设计 (16) 3.3.2 主界面背景图片设计 (18) 3.3.3 主界面功能实现设计 (18) 3.4 短信和拨号模块设计 (20) 3.4.1短信功能实现设计 (20) 3.4.2 拨号功能实现设计 (22) 3.5 计算器模块设计 (22) 3.5.1 计算器界面设计 (22) 3.5.2 计算器功能实现设计 (22) 3.6 网上冲浪模块设计 (24) 3.6.1 网上冲浪模块XML布局设计 (24)

Android个人记账本计算机毕业设计论文

摘要 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android 的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。 本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的个人记账手机软件。 关键词Java; Android; 记账;智能手机平台

Based on the android personal account the design and development Abstract With the rapid proliferation of smartphones, smart phone operating system market, wind and water. In order for smartphone users to check the Internet anytime, anywhere services provided anefficient way to expand the function of the system will be applied to themobile phone terminal, the mobile phone to Internet access via mobile networks,and variety of Web sites and process business. Therefore, the smart phone applicationsand the need for the service will have broad prospects for development. In today's smart phone system whendisputes warlords, 2008, Google introduced a smart phone called the Androidopen source operating system, which uses Linux kernel, Open Handset Alliance(OHA) members can be free to use and modify the SDK package, the system It hasa good open-source nature of the expansion of. The software includes theoperating system, user interface and applications that need to work smartphones all the software. Android's biggest feature is its open architecture,not only has a very good development and debugging environment, but alsosupports a variety of scalable user experience, including rich graphicalcomponents, multimedia support, and powerful browser. Therefore, for softwareprofessionals is, Android platform has unlimited appeal. In this paper, the analysis anddiscussion Android mobile phone software development technology on the basis ofthe principle, developed to provide users with better platform to the personalcharge basedon Android meteorological software. Key words Java; Android; charge; smartphoneplatform

基于Android的校园新闻app开发毕业设计

毕业设计(论文)基于Android平台的校园新闻app的开发

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

(完整版)基于Android平台的管理系统设计与实现毕业设计

基于Android平台的管理系统设计与实现 院系:信息科学与工程学院 专业班:计算机科学与技术班 姓名: 学号: 指导教师:

201 年月

基于Android平台的 管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform

摘要 基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之外还具有使用简单,操作方便等优点。利用本系统可以为超市的销售提供新的渠道。 本系统的开发运用了基于Java的Android SDK技术,系统采用C/S (客户端/服务器)结构实现。开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。系统运行环境为Android版本4.0以上的移动设备。 本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌影响力,扩张超市营业范围,提高商品销售收入。 关键词:Android 移动设备网上超市

Abstract This e-commerce system named Online Market Management System is based on the most popular mobile platform - Android platform. This system is an extension of PC e-commerce website on the Android platform. Except functions that normal e-commerce system can realize, this system also has many advantages like easily use and convenient. Using this system has provided a brand new way for market sales. The development of this system has using the Android SDK based on Java technology, and achieve by C/S (Client/Server) structure. The IDE used for development is MyEclipse 10 which has installed Android Developer Tools provided by Google. This system need a mobile device that Android version is higher than 4.0 for running. This system has completed the function of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce sites. This system can make full use of pieces of time which like the way go to work and the way home, or when you get in a line waiting for something, to provide a fast convenient way to shopping. These advantages can seize the users' dependence, improve the influence, expansion the scope of the business and increase sales revenue. Key words:Android mobile device Online Market

基于Android的中国象棋毕业设计

基于Android的中国象棋 毕业设计 目录 1 绪论 (1) 1.1 中国象棋的背景介绍 (1) 1.1.1 中国象棋的历史起源 (1) 1.1.2 中国象棋的发展现状与前景 (1) 1.2 Android操作系统简介 (2) 1.2.1 Android操作系统背景 (2) 1.2.2 Android系统的优势与弊端 (3) 1.2.3 Android操作系统的现状与发展前景 (4) 2 Android系统的架构与开发环境 (6) 2.1 Android的体系结构 (6) 2.2 Android的四大组件 (8) 2.3 Android开发环境的搭建 (9) 2.3.1 Java JDK的安装 (9) 2.3.2 eclipse的下载与使用 (9) 2.3.3 Android开发工具的安装 (9) 2.3.4 Android工程的建立 (10) 3 中国象棋的走法规则与实现分析 (13) 3.1 中国象棋的走法规则 (13) 3.1.1 棋盘和棋子介绍 (13) 3.1.2 中国象棋的规则和胜负的判定 (14) 3.2 中国象棋的走法分析 (15) 4 中国象棋软件的主要功能和界面布局 (19) 4.1 中国象棋软件实现的主要功能 (19) 4.2 软件的主要布局与实现 (20) 4.2.1 开始游戏选项界面 (20) 4.2.2 中国象棋选项界面 (22)

5 中国象棋的算法设计与实现 (24) 5.1 工程的建立 (24) 5.2 工程模块的介绍 (25) 5.2.1 各个类主要实现的功能 (25) 5.2.2 工程中其他模块的介绍 (26) 5.3 中国象棋的逻辑算法和实现 (26) 5.3.1 棋盘和棋子的算法分析 (26) 5.3.3 棋盘和棋子的绘制 (28) 5.3.4 棋子的算法实现 (30) 6 问题与软件的改进 (32) 6.1 遇到的问题与解决方法 (32) 6.2 软件所需的改进 (33) 结束语 (34) 参考文献 (35) 致谢 (36) 附录 (38)

软件工程毕业设计基于android的日历系统的设计与实现

基于Android的日历系统的设计与实现 摘要 Android系统凭借其良好的用户体验、低廉的成本及高开放性产生了巨大的应用量和广阔的应用面。如今,基于Android系统的应用极为丰富,从输入法到影音播放器,从系统工具到网页浏览器,从社交网络客户端到学习办公助手工具,以及形式繁多的游戏应用,都有力体现了Android平台的强大的适应性和发展潜力。 而日历应用作为智能终端的出厂必备控件,更是Android系统中不可或缺的一部分。而应用开发商力求为客户带来更好的用户体验,将日历这一原本普通的生活用品打造成植于移动终端中的生活助手,且界面风格迥异,功能也是趋于多样化和一体化。 本文通过论述对基于Android的日历系统的开发的全过程,研究了Android系统的开发环境、核心构架、主要组件,展示了开发移动应用的一般过程,并对Android平台的背景、现状和发展前景进行了讨论。本次项目所实现的日历系统,除了最基本的日期信息查询功能外,还具备了公历转换农历功能、指定日期跳转功能、当天日期定位功能和日程管理功能。通过转换功能,用户可将希望查询的公历日期转为农历日期;如果用户想知道某一天或某个月有什么节日,可以使用跳转功能;在主界面没有显示当月日期时,用户可通过定位功能回到当天日期;而日程管理功能则为用户提供了类似备忘录的平台。 关键词;Android;移动终端;手机日历;移动应用开发

THE DESIGN AND IMPLEMENTATION OF CALENDER BASED ON ANDROID SYSTEM Abstract Android system has been achieved a great number of users because of its excellent user experience,low cost and high openness.Nowadays,there are plenty of smartphone applications based on android system such as input methods,audio/video players,system tools,web browsers,social networks,school/office softwares,games,etc,which show great adaptation and development potential of Android. Calender has be忽略e a necessary widget in intelligent terminals and also a quite important part of Android system.App developers strive to improve the user experience so that they change the calender,a 忽略monplace articles for daily use,into a kind of assistant for users,with different kinds of interface.And its function be忽略es more and more diversified and incorporate. This article is about the whole development process of calender based on Android system, the development environment,the core framework and the main module of Android.Also,we will discuss the background,the current situation and the development potential.The Calendar we enforce in this project contains functions not only the most basic date information inquire,but also other functions such as gregorian-lunar transformer,current date locator,events https://www.360docs.net/doc/fd5289015.html,ers are able to transform gregorian dates they want to lunar dates by using gregorian-lunar transformer;If users want to check out festivals of dates,the skip function will help;Users could skip back to current date with the help of date locator when the main interface doesn ‘t show;And the events manager provides a kind of platform like memorandum. Keywords: Android; The mobile terminal; Smart mobile Calender;Mobile application

~$机毕业设计_基于Android系统英语“花园”迷宫游戏设计与实现

目录 引言 (1) 1 游戏开发背景概述 (1) 2 总体设计 (2) 2.1 英语“花园”迷宫游戏的功能构架 (2) 2.2 类结构设计 (2) 2.3 出错处理设计 (2) 3 游戏操作界面设计 (3) 3.1 游戏主界面设计 (3) 3.2 游戏菜单结构设计 (4) 4 项目测试 (5) 4.1主菜单和界面显示功能的测试 (5) 4.2背景音乐播放功能的测试 (5) 4.3帮助功能测试 (5) 4.4人工智能设置功能的测试 (6) 5 结束语 (7) 参考文献 (7)

引言 随着通信技术的快速发展,人们对手机的要求已不仅仅是作为简单的通讯工具,越来越多的娱乐性软件如手机游戏、电子书、拍照等也都流行于各种品牌的手机,在众多的手机应用程序中手机游戏占有相当大的比重。且近年来,android 系统手机也席卷全国各地,市场非常宽阔。因此,我们应用java来设计一款适应android手机的游戏是一种不可避免的趋势。Java 是Sun 公司推出的Java 程序设计语言和Java 平台的总称,Sun 公司把Java 平台划分为Java SE、Java EE 和Java ME 三个平台,针对不同的市场目标和设备进行定位[1]。Java 由于“小巧、安全、可移植”的优势使其具有强大的吸引力,在嵌入式系统方面的应用前景非常广阔,Java 应用程序对丰富人们的生活内容、提供快捷资讯起着不可忽视的作用。 Java ME(Java Platform Micro Edition) 是针对消费类电子设备的开发技术[1],它为在移动设备(如智能手机)和嵌入式设备(如PDA 和电视机顶盒)上运行的应用程序提供一个健壮且灵活的环境。由于Java 的跨平台性,Java ME 手机软件开发具有移植性强的特点, 使其能广泛应用于手机软件的开发,并因其“一次编写,处处运行”的Java 特性而提高了开发效率,使得它理所当然的成为了手机游戏开发的首选。由于手机的便携性,使得手机游戏随着手机的普及在全世界风行起来。目前手机游戏几乎是每款手机必带的娱乐休闲软件,如俄罗斯方块、推箱子、赛车等,目前,由于大多的学子常常为学习英语而烦恼,为枯燥的英语背诵而苦恼,家长为孩子英语成绩提不上去而担忧,基于此,开发一款以学习英语为主的游戏,让广大的学子们以本款游戏来缓解压力,并在娱乐中增长知识,使学习娱乐双丰收。 1 游戏开发背景概述 设计一款集学习娱乐和多项游戏功能于一体的多功能手机游戏来满足android手机市场的需求是一种必不可免的趋势。一、手机游戏的现状:①游戏的功能单一。目前一款手机游戏大部分只能实现一项游戏功能。②迷宫游戏形式单调。迷宫游戏以其鲜明的通俗易懂、益智轻松等特色被人们普遍认同和喜爱,然而,迷宫游戏的经典性在一定程度上限制了其创新性的进步与发展。二、目前各地校区英语学习的现状:①英语背诵花费时间多,但效果差劲,忘词速度快,成绩不理想。②英语学习过程枯燥无味,耐得住寂寞去认真背诵的学子少之又少。 基于以上因素,开发一款游戏,让其实现质的突破,打破传统迷宫的固有模式,让学生在紧张的学习中通过娱乐方式来学习英语,从而增加了更多的乐趣。并且以一种全新的学习方式来打破传统填鸭式教学的模式,化被动为主动,使游戏不再是浪费宝贵的学习时间,而是帮助学子学习的另一种方式。

(完整版)基于android手机通讯录的设计与实现的毕业论文设计

基于Android手机通讯录的设计与实现 摘要:随着第三代通信技术3G的推广,无线带宽和传输速度都得到了大幅度提升,为智能手机终端添加更多内容丰富的应用功能提供了良好的平台。本系统是基于谷歌公司新推出的一款Linux平台的开源手机操作系统——Android系统,利用Java语言,Eclipse为开发工具,通过对平台的系统架构和应用程序进行学习,设计出一款手机通讯录。本系统包括存储,删除,Android修改,打电话,发信息,发邮件,备份SD卡等功能,满足了用户对通讯录的需求。此通讯录的设计遵循标准的开发流程,首先进行需求分析,然后确定通讯录的功能,再编写程序的代码,调试程序,运行程序,并对程序进行优化完善。本软件利用Android提供的各种组件对界面进行设计,能够很好地支持用户体验。 关键词:Android;手机通讯录;智能手机; Design and Implementation of Mobile Phone Contacts Based on Android Abstract: With the 3G promotion of third-generation communications technology, wireless bandwidth and transmission speed improved significantly, and provides a good platform for smart mobile terminals to add more content-rich applications. The design is based on the Google Corporation a new version of the Linux platform to the source mobile phone operating system -- Android system, using Java language, Eclipse as a development tool, through the Android platform system architecture and application for research, design a mobile phone contacts. The design including

基于安卓系统的游戏开发与设计毕业设计

基于安卓系统的游戏开发与设计 摘要 3G时代已经慢慢的融入了我们的日常生活,随着国家的通信政策以及各大运营商的宣传的影响,3G手机已经随处可见,面对全球信息、技术空前高速发展,信息高速化发展更是社会进步的一个标志。在全球信息化的今天,手机已经成为人们日常生活中不可缺少的一部分,尤其是在电子产品日新月异的今天,我们在平时随处可见的电子产品中,手机无疑是一个最大的用户集,而各大厂商智能手机则依旧是电子市场的一颗耀眼的明星。其中的代表作有诺Nokia的塞班系统,摩托罗拉的Linux系统,但是其中异军突起的仍然是Google的Andriod系统以其开放的源代码和方便简洁的操作必然是未来智能手机领域的领头羊。这次毕业设计我们选择基于Andriod的手机游戏一定会使我们在以后的工作中提供更多的机会。 随着新技术的不断开发与应用,近年来Java技术发展十分迅速,一个以Java 应用为主的新技术革命浪潮正在蓬勃兴起。而基于Andriod的软件开发是一个前景很大的技术,通过这次毕业设计,能使我们从对软件的设计中体会到实际中软件开发的过程,提高我们的专业能力,最终能够获得很强的专业知识。 关键词:Android手机游戏,Android平台,Java技术,游戏设计

Based on the platform Android game development and design Abstract 3G era has gradually integrated into our daily life, with the country's communication policy as well as the major carriers of sensitization to the effects of3G mobile phone, can be seen everywhere, in the face of the global information technology, an unprecedented rapid development, the information high speed development is a symbol of social advancement. In the global information technology today, mobile phone has become indispensable in the daily life of a part, especially in electronic products change rapidly today, we usually can be seen everywhere in the electronic products, mobile phone is undoubtedly one of the largest user sets, and major manufacturers of intelligent mobile phone will still be electronic market a dazzling star. The representative of Connaught Nokia Symbian, the Motorola Linux system, but which is still a new force suddenly rises. Google Andriod system for its open source code and convenient and simple operation is the future leader in the field of intelligent mobile phone. This time graduate the design we choose based on the Andriod mobile phone games will make our work in the future to provide more opportunities. With the new technology development and application, in recent years the development of Java technology is very rapid, a Java application of tide of new technology revolution is booming. Andriod based software development is a great prospect of technology, through this graduation design, can make us from on the software design of the actual software development process, improve our professional skills, can finally obtain strong professional knowledge. Key words: Android mobile phone games; the Android platform; Java technology;game design

相关文档
最新文档