一、选题目的及意义

移动端APP的使用弥补了计算机的不可移动性及系统本身繁琐的登录认证、查询操作使系统使用带来不方便。学生可随时利用无线网络进行在线选课、课表查询、查看校园网信息,为学生提供方便、可移动、准确的服务。同时提高自己的专业能力,为以后的学习和工作奠定一定的经验和基础,并且也为自己和同学在查课、选课等提供更多便利。教务管理工作是高等学校教育工作的一项重要内容,是整个学校管理的核心和基础,而课表管理是教务管理工作中重要而繁重的一部分。良好课表管理系统可以帮助学校管理人员按照一定的教育方针,运用先进的管理手段,组织、协调、指挥与指导各方面人员的活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教学目标。

二、国内外研究现状

随着智能移动设备的快速发展,对于智能手机的发展前景,人们更希望将大部分生活所需的直接用一部智能手机就可以搞定。而目前使用Android系统的手机已大大超过了iphone,Android已成为全球使用量最大的手机系统。
        在校园内,学校校园网站为学生提供学生课程表、学生选课等信息管理,为学生的校园生活提供直接信息,随着移动互联网络的发展,学生大都采用手机进行随时随地上网,登录校园网来了解自己的校园信息,但是智能手机无论从执行效率、内存大小、屏幕大小以及操作方式都与计算机有很大差别,如果单纯用智能手机里浏览器通过网址连接校园网站获取信息,如同计算机里显示样式一样,就会给智能手机带来一定的负担。 
        因此为了使学生更好的利用手机方便学习与体验校园生活,开发基于Android平台的智能移动终端应用软件,依托移动互联网络和校园网站,让学生可以在需要线上选课时,使用手机客户端随时随地登录进行选课,极大地方便学生。

三、设计内容

本毕业设计的主要内容是设计开发一个基于手机选课系统的设计与实现。
软件信息模块,各模块的介绍如下:
1、登录注销管理:
统一登录界面,用户登录、记住密码、用户注销等功能;
2、管理员功能:
修改个人信息、新增教师信息、修改教师信息、删除教师信息、查询教师信息、分页显示、新增学生信息、修改学生信息、删除学生信息、分页显示、新增课程信息、修改课程信息、删除课程信息、查询课程信息、分页显示;
3、教师管理:
修改个人信息、查询所教的所有课程、根据课程查询所有学生信息、给学生评分等功能;
4、学生管理:
修改个人信息,查询待选课程、选课、查询已选的课程、修改已选的课程,查询历史选课;

四、设计方法及技术路线

研究思路:
1:因为是基于安卓设备,所以在开发上使用eclipse进行安卓客户单的开发,使用http请求完成数据的网络访问;使用安卓的原生控件完成页面的布局和界面的展示;通过java代码和安卓控件之间的逻辑交互完成页面和功能的逻辑处理
     2:在数据的存储和获取上,通过mysql数据库完成数据的存储和获取;
     3:在服务端后台使用jsp+servlet+jdbc+mysql的的形式完成数据前端和后端的json数据交互和数据的存储;

时间安排:

五、主要参考文献

[1] 脉脉不得语.Android开发技术周报.
[2] 明日科技.Android从入门到精通 [M].清华大学出版社.2012.9 
[3] 孙宏明.Android手机程序设计入门、运用到精通 [M].中国水利水电出版社.2012.3 
[4] 李宁.Android应用开发实战[M].第2版. 机械工业出版社.2013
[5] 郭金尚.Android经典项目案列开发实战宝典[M].清华大学出版社.2013
[6] 张仕成.基于Google Android平台的应用程序开发与研究[j].电脑知识与技,术2009.(5) 
[7] 盖索林.Android 开发入门指南(第二版)[M].北京:电子工业出版社,2010.1-10. 
[8] 王向辉.Android应用程序开发[M].北京:电子工业出版社,2010.1-60. 
[9] 孙晓宇.Android手机界面管理系统的设计与实现[M].北京邮电大学,2009.
[10] 吴亚峰.Android核心技术与实例详解[M].北京:电子工业出版社,2010.95-110.

基于android手机选课系统的设计与实现相关推荐

  1. 基于android的视频采集系统的设计与实现,基于Android的视频通话系统的设计与实现.docx...

    基于Android的视频通话系统的设计与实现 基于Android的视频通话系统的设计与实现摘 要近年来,智能手机操作系统发展迅速,尤其是Android系统的迅猛发展已经将全球智能手机市场引领到了非常火 ...

  2. 基于Android的理财app开发,基于Android的个人理财系统的设计与实现.doc

    毕业论文(设计)题目: 基于Android的个人理财系统 ---设计与实现 学生姓名: 学 号: 专业班级: 计算机科学与技术092班 指导教师: 职称 副教授 指导教师: 职称 起止时间: 目 录 ...

  3. 基于android的个人理财的论文,基于Android的个人理财系统的设计与实现毕业论文.doc...

    毕业论文(设计)题目: 基于Android的个人理财系统 ---设计与实现 目 录 诚 信 声 明3 本科毕业论文(设计)选题审批表4 本科毕业论文(设计)任务书5 本科毕业论文(设计)开题报告7 本 ...

  4. 基于Android公交查询系统的设计与实现(论文+程序设计源码+数据库文件)

    [摘 要]随着互联网的技术的不断更新发展,人们生活节奏也在不断的加快,对于网络的依赖也越来越紧密,尤其是在等公交,经常会错过班次,但又不知道,下次班次几点发车,这样会导致乘客花掉大把时间在等待,如果可 ...

  5. Android怎么实现选课功能,基于android的手机选课系统的设计与实现 任务书

    主要参考文献(资料): [1] 张晓叶. 基于Android平台高校移动选课系统的设计与实现[D]. 吉林大学, 2015. [2] 吕俊逸. 基于Android的泛在学习平台的研究[D]. 北京交通 ...

  6. android 个人理财系统,基于Android的个人理财系统的设计与实现

    摘要: 在当今,全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新,新的金融理财工具和理财观点层出不穷.对个人而言,从认识钱到管理钱(个人理财)是每个人的必修课.在Android系统应用如此火热的情 ...

  7. android和chrome的发展与未来[j].移动通信,基于Android手机app开发与设计 毕业设计 开题报告...

    基于Android 手机app开发 电子同学录的设计与开发 四.检索与本课题有关参考文献资料的简要说明 [1] 成刚编. Eclipse 从入门到精通[M] . 北京:清华大学出版社,2005 [2] ...

  8. android 智能家居开发,基于Android智能家居系统的设计与实现

    摘要: 近年来,移动互联网技术的进步和智能终端设备的普及促进了智能家居产业的发展.同时,伴随着Android系统在手机.平板中广泛应用,人们通过一个Android设备远程控制家电设备,将与生活密切相关 ...

  9. 基于android的理财软件技术,基于Android的个人理财系统的设计与实现

    摘要: 在当今,全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新,新的金融理财工具和理财观点层出不穷.对个人而言,从认识钱到管理钱(个人理财)是每个人的必修课.在Android系统应用如此火热的情 ...

最新文章

  1. 预测汽车级Linux专业技术的需求
  2. Google Test(GTest)使用方法和源码解析——结果统计机制分析
  3. Asp.net中的路由
  4. 元件库导入_Axure RP9【元件库的学习】
  5. UILabel的行间距,字间距处理
  6. android fragment 管理器,Android Fragment 與 Fragment管理器
  7. 云原生开发环境初探 | CSDN 博文精选
  8. 固态硬盘安装与系统安装流程
  9. php怎么安装模板_php 模板框架之smarty 的下载和安装
  10. (OK) MIMP - 18 ( 5 nodes) - 抓包-缺少 MPTCP-JION - 分析 mptcp-kmsg-client-5-nodes-no-ping.txt
  11. 2020年英文取名大数据分析及图形化
  12. 编译原理:已知文法G(S):S- MH a,H-LSo, K-dML, L-eHf ...,构造LL(1)分析表
  13. 计算机文件丢失系统无法启动,文件损坏或丢失windows无法启动_windows无法启动文件损坏解决方法...
  14. “第五空间”智能安全大赛部分WP
  15. 简练软考知识点整理-四控三管一协调
  16. 基于SPRINGBOOT果多多水果电商平台
  17. Qt之QUdpSocket定时器网络广播
  18. 硬核实测 | 深信服超融合承载Oracle,重载虚拟机热迁移居然这么平滑
  19. 国产版stlinkv2更新固件
  20. cad流程图怎么画文丘里_用CAD绘制交互流程图的方法步骤

热门文章

  1. SharpDevelop浅析_1_AddInTree
  2. 米尔基于ARM架构核心板的国产化EtherCAT主站控制器解决方案
  3. 数据结构(王道版本,主讲人:闲鱼学长)P7-P18
  4. 三月c++面经(英特尔、旷世、云从、地平线,具体回答后续补)
  5. 四、全国计算机三级数据库考试——操作题(6—10套)
  6. Linux 查看系统里已安装的字体,linux安装中文字体宋体实例演示,linux没有中文字体导致的乱码问题解决
  7. 写给程序员的编程语言科普——前言
  8. Mybatis(1)——Mybatis Generator自动生成代码
  9. SSM框架实现考勤签到系统
  10. python replace函数 成功 失败_解决python replace函数替换无效问题