草庐IT

基于android手机选课系统的设计与实现

Android毕业设计源码 2024-01-21 原文

一、选题目的及意义


    
        移动端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. ruby-on-rails - Rails - 子类化模型的设计模式是什么? - 2

    我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

  2. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

    我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

  3. ruby - 如何根据特征实现 FactoryGirl 的条件行为 - 2

    我有一个用户工厂。我希望默认情况下确认用户。但是鉴于unconfirmed特征,我不希望它们被确认。虽然我有一个基于实现细节而不是抽象的工作实现,但我想知道如何正确地做到这一点。factory:userdoafter(:create)do|user,evaluator|#unwantedimplementationdetailshereunlessFactoryGirl.factories[:user].defined_traits.map(&:name).include?(:unconfirmed)user.confirm!endendtrait:unconfirmeddoenden

  4. 叮咚买菜基于 Apache Doris 统一 OLAP 引擎的应用实践 - 2

    导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵

  5. 怎样用一台手机做自媒体? - 2

    其实做自媒体的成本并不高,入门只需要一部手机即可!在手机上找视频素材、使用手机剪辑视频、最后使用手机发布视频作品获得收益!方法并不难,今天这期内容就来给粉丝们分享一种小方法,每天稳定收益100-300,抓紧点赞收藏!1、找素材(1)使用手机拍摄自己喜欢的经典段落,使用程序把文案内容提取出来(2)也可以在豆瓣、知乎、微博等网站中找一些自己需要的文案素材(3)把文案进行润色修改,可以加入一些自己的观点(4)视频素材可以使用软件中自带的素材,也可以在素材网站中下载完整版的素材2、文案配音(1)把复制好的文案直接导入小程序中(2)调整音色、音调后一键合成音频即可(3)可以选择自己朗读配音,需要花一点时

  6. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  7. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  8. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  9. 基于C#实现简易绘图工具【100010177】 - 2

    C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.

  10. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

随机推荐