基于android的网上调课系统设计论文学位论文.docx

上传人:b****1 文档编号:614464 上传时间:2022-10-11 格式:DOCX 页数:45 大小:346.12KB
下载 相关 举报
基于android的网上调课系统设计论文学位论文.docx_第1页
第1页 / 共45页
基于android的网上调课系统设计论文学位论文.docx_第2页
第2页 / 共45页
基于android的网上调课系统设计论文学位论文.docx_第3页
第3页 / 共45页
基于android的网上调课系统设计论文学位论文.docx_第4页
第4页 / 共45页
基于android的网上调课系统设计论文学位论文.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

基于android的网上调课系统设计论文学位论文.docx

《基于android的网上调课系统设计论文学位论文.docx》由会员分享,可在线阅读,更多相关《基于android的网上调课系统设计论文学位论文.docx(45页珍藏版)》请在冰豆网上搜索。

基于android的网上调课系统设计论文学位论文.docx

基于android的网上调课系统设计论文学位论文

基于Android的网上调课系统

摘要

Android是基于Linux内核的软件平台和操作系统,以其特有的开源性、易用性在智能手机、平板电脑、智能电器等领域得到了广泛的应用。

Android应用软件通过与网络结合,可以将海量数据展现在人们面前,从而可以很方便地处理各种复杂的业务。

本设计依据移动应用开发的基本规范以及用户的常规操作习惯,进行界面设计和功能实现。

基于Android的网上调课系统是由Android客户端和web服务端组成的完整的教师调课管理系统,客户端主要实现用户登录、发送调课申请、提交补课回执、审核调课申请、查看补课回执等功能。

服务端则主要用来响应客户端提交的请求,返回客户端需要在界面显示的数据以及调课信息在数据库的存取。

关键词:

Android应用,web,调课,补课

TheonlinecoursesystembasedonAndroid

ABSTRACT

AndroidisasoftwareplatformbasedonLinuxkernelandoperatingsystem,withitsuniqueopensource,easeofuseinsmartphones,tabletPCs,smartappliances,andotherfieldshasbeenwidelyused.Androidapplicationsoftwarewiththenetworkcanbedisplayedinamassivedatabeforeus,sothatwecanalwayshandleavarietyofcomplexbusiness.

Thedesignwiththebasicnormsofmobileapplicationdevelopmentaswellastheuser'sregularoperatingpractices,interfacedesignandfunctionalitytoachieve.Android-basedmediumtoneclasssystemisacompleteteacherforCourseManagementSystembytheAndroidclientandwebservercomponent,clientsmainlyrealizetheuserlogson,thetransmissiontransfercourses,andsubmitremedialreceipt,reviewtransfercoursesapplicationtoviewthemakeupreceipt,etc.function;theserverismainlyusedtorespondtotherequestsubmittedbytheclient,theclientneedstoreturntothedataaccessandtransfercoursesinterfacedisplaysinformationinthedatabase.

KEYWORDS:

Androidapplications,Web,Transfercourses,Remedialcourses

目 录

 

前言

随着移动4G信号网的普以及移动智能手机的推广,移动智能设备在日常生活中随处可见,从智能手机到智能家居再到智能穿戴设备,可以清晰的发现,智能终端设备在生活中影响的领域也越来越广泛。

目前,移动智能终端的操作系统较多,但是市场占有率较高的主要为Android、IOS和Windowsphone。

在国内移动市场上,Android用户所占的比例最大。

Android系统最底层是基于Linux操作系统进行设计和研发出来的,Android操作平台主要是由操作系统、中间件、用户界面以及用户软件组成的。

Android系统最初是为数码相机领域开发的,但是后来发现数码相机领域需求量不是很大,加上移动智能手机市场的兴起和快速发展,Android被改造为智能手机的操作系统。

2005年,Android被Google公司收购。

2007年,Google着手改良Android系统为手机系统,后来,Android系统又被扩展为平板使用的操作系统。

到了2010年,Android系统的市场占有率已经超过了称霸移动市场近10年的塞班系统,一举成为全球市场占有最高的手机操作系统。

到目前为止,Android应用软件多达数百万,应用领域包括手机、平板电脑、智能电器等,这足以保证Android系统在人们日常生活中占有的分量。

鉴于Android系统的受欢迎程度以及互联网海量信息特性,以Android和网络为切入点,将网站的相关查询信息封装为一个独立的手机软件是本次设计的主要思路。

虽然手机浏览器可以浏览网络信息,但是由于网页大部分是为电脑设计的,在手机上的展示效果并不是很好,而智能手机可以安装各种应用软件,如果将网页的查看操作,转化为手机软件的操作,就使用户可以通过操作手机软件完成浏览器的相关操作,而且展示效果也比较美观。

 

第1章项目开发背景

 

1.1开发背景

随着科学技术的不断发展,通信行业的各项技术也发生了翻天覆地的变化,从最初的飞鸽传书到马可尼的无线通信发明,从贝尔的第一部有线电话到今天的无线智能手机,每一次科技的革新,都使人们的生活变得更加美好。

我们在享受生活的同时,也在用我们的微弱的力量改变生活。

现在已经进入了“互联网+”的时代,网络信息已经与我们的日常生活密不可分。

“互联网+”是互联网的扩展,通过将互联网与传统行业的结合,利用通信技术的优势,从而形成一个新的发展生态模式。

作为通信工程专业的一名学生,也希望自己可以为“互联网+”的发展,做出一些微薄的贡献。

考虑到移动智能终端已经遍布全国大街小巷,并且国内Android用户的持有者在达到80%以上,如果将互联网与Android智能手机相结合,就可以把互联网上面的操作,以手机APP的形式来使用。

基于Android的网上调课系统就是将web端已经实现的调课功能,转移到手机上面,使用户可以通过手机,完成在web端进行的一系列操作。

1.2开发目的

Web端的功能虽然可以满足教师调课申请的需求,但是教师每一次申请都必须要打开电脑,通过电脑连接网络进行,如果网络信号不好或者自己没有配置电脑,则会影响教师调课。

如今,手机的使用基本已经覆盖了各家各户,特别是在校师生群体中,Android用户所占的比例大于90%,如果将web端的操作转移到手机端,特别是Android客户端,将会为更多的教师在进行调课时带来便捷,同时学生也可以更加方便的通过手机客户端查看老师发布的调课和补课通知信息。

1.3系统概述

基于Android的教师调课系统客户端工作的流程首先是用户启动该应用程序,然后选择用户自己的角色身份,输入对应的账号密码进入该系统。

系统的用户主要分为教师用户、系部管理员用户和教务处管理员用户,教师用户可以通过该系统向系部管理员发送调课申请、查看调课结果、提交补课回执,系部管理员主要对该系部教师提出的调课或补课回执进行审批,教务处管理员的主要功能是对系部管理员提交的审批结果进行二次审批,只有当系部管理员和教务处管理员的审批都通过之后,教师才可以进行调课。

图1-1网上调课系统模块划分

图1-2各模块主要功能

1.4系统开发工具以及开发环境

1.4.1开发工具

系统开发过程中使用到的工具较为繁多,主要包括软件开发工具、数据库管理工具、软件测试工具以及其他相关工具,具体情况如表1-1所示。

表1-1开发主要工具说明表

工具名称

工具描述

Eclipseforandroid

Android应用程序开发和调试工具

SQLiteExpert

数据库文件管理工具

Emulator

Android模拟器,用于运行和测试应用软件

EDrawMax

绘图工具,用于绘制系统设计阶段的草图

IE7.0

查看网页版调课系统

HttpWatch

用于分析网页数据

Photoshop

绘制及修改系统中使用到的图标

1.4.2开发环境

系统是通过Eclipse平台,基于Java语言进行开发的,开发之前需要配置Java环境以及其他软硬件设备,具体需要的配置如表1-2所示。

表1-2开发环境配置表

硬件环境

软件环境

CPU1.84GHZ

内存4G

网络4M光纤

操作系统Windows864位

开发工具:

eclipse3.7

JDK1.7

ADT23.0.3

SDK23.02

模拟器版本Android4.0.3

 

第2章系统需求分析

 

所谓的“系统需求分析”,指的就是系统对开发过程中要解决的问题进行详细的分析,弄清楚自己要做的事情以及开发的产品要满足那些要求。

需求是系统开发的一个指标,只有确定了明确需求,才可以在开发过程中少走弯路,避免不必要的修复。

如果需求经常发生变动,将会给开发带来很多困难,因此,系统在开发之前需要将开发的需求进行多次分析、审核,在开发过程中,尽可能不去变动需求。

需求是来自多方面的,常见的需求有功能需求、性能需求、可靠性需求、易用性需求、错误处理需求等,需求可能因市场、技术等条件变化而改变,这里主要针对系统的功能需求、性能需求、可靠性需求和兼容性需求进行详细描述。

2.1功能需求

“功能需求”指的就是系统需要实现哪些功能,系统是用来做什么的。

基于Android的教师调课系统在功能方面的需求主要是来自于教师和管理员两类用户。

对于教师用户,该系统需要实现他们向管理员发送调课申请、补课回执以及查看自己请求处理结果;对于管理员用户,该系统需要为他们提供查看教师调课或补课回执以及向教师发送自己对他们请求处理的结果。

教师用户的基本需求有:

Ø提交调课申请。

Ø提交补课回执。

Ø查看申请结果。

系部管理员用户的需求有:

Ø查看所在系教师的调课申请。

Ø查看所在系教师的补课申请。

Ø审核所在系教师的调课申请。

Ø审核所在系教师的补课申请。

教务处管理员用户的需求有:

Ø查看系部管理员提交的调课申请。

Ø查看系部管理员提交的补课申请。

Ø审核系部管理员提交的调课申请。

Ø审核系部管理员提交的补课申请。

除了基本的用户对系统的功能需求之外,还要考虑系统界面是否美观以及用户体验效果是否良好等隐含功能的需求。

2.2性能需求

性能主要是考虑系统实现的是否合理,系统在运行过程中对硬件资源利用率是否可以接受等。

针对于该系统,应满足的基本性能需求有:

Ø界面跳转的响应时间小于2S。

Ø网络通畅状态下,向服务器提交响应时间小于5S。

Ø系统运行状态下,对运行内存占用小于5%。

Ø系统对Sdcard内存占用小于10M。

2.3可靠性需求

可靠性需求主要考虑系统在运行过程中是否稳定,系统在发生异常时是否存在相应地错误处理机制,系统运行是否会发生内存泄露、缓冲区溢出等安全问题以及系统是否会造成数据库数据泄露等问题。

针对于该系统,需要考虑的可靠性需求有:

Ø用户权限管理是否正确。

Ø用户密码管理是否安全。

Ø系统发生异常时通过对话框提醒用户造成异常的原因。

Ø用户数据输入格式错误时,提示用户需要输入的正确数据格式的类型。

Ø用户使用系统时,如果网络没有连接,提示用户连接网路。

Ø代码在编写完毕之后,对代码进行静态扫

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1