当前位置:首页>> >>


基于Android的移动选课系统的设计.rar

收藏

资源目录
    文档预览:
    编号:20181030004415206    类型:共享资源    大小:1.97MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    89
    金币
    关 键 词:
    基于 Android 移动 选课 系统 设计
    资源描述:
    洛阳理工学院毕业设计(论文)I基于 Android 的移动选课系统的设计摘 要随着互联网的不断发展以及高等教育与教学的改革,高校的选课方式已经从传统的纸质方式转向了网上选课方式。近年来,随着智能手机等移动设备的不断普及,移动选课将是继互联网选课之后的又一种选课模式。网上选课系统的软件较多,但具体的移动选课软件相对较少。针对这个情况,本文讨论在广泛应用的Android 平台上设计与开发移动选课系统。本设计作为现有基于 Web 的网上选课系统的辅助手段和重要补充,旨在为广大学生提供随时随地方便快捷的选课方式。通过初步对 Android 软件开发技术和Java Servlet 编程技术的学习以及对现有选课系统的分析和研究,结合移动互联网的特点,总结出移动选课系统所应具备的主要功能。运用信息系统开发方法等技术手段对该系统进行了整体的规划、设计与实现。该系统具有用户登录、选课、退选、查看选课信息等基本的功能。该系统分为系统登录、选课信息、选课、退选、已选课查询等模块。在移动选课系统的设计与实现过程中,采用了 C/S 架构、Http 通信协议;服务器通过 JDBC 与数据库进行交互,手机通过流的形式接收从Web 服务器传来的数据。关键词:移动选课,Android,Java Servlet,C/S 架构洛阳理工学院毕业设计(论文)IIDesign Of Mobile Elective Course System Based On AndroidABSTRACTWith the development of the internet and the college education’s revolution, universities’ course electing form has changed to internet course electing form from traditional one which uses paper materials. Nowadays, PDA phone and other mobile instruments have explored a very broad way in this society. Mobil elective course system is one another system which uses the internet to choose course. There are a few of soft wares appearing on the internet about course electing. However, there are little soft wares have the functions about Mobil elective course system. Under this situation, this system wrote this essay mainly talking about how to broadly use the Android system to design and explore Mobil elective course system.This essay as the supplementary ways based on some existing internet course electing systems is mainly to provide convenient and efficient ways for students’ course electing needs. After the basic study about the Android system exploration and the Java Servlet programming technology, this system combined the Mobil internet’s characters to get a summary which is about Mobil elective course system main functions. Through some system exploitation this system made a project about it. This system has some parts such as: system register, course elective information, course electing, course canceling, checking about the chosen courses, etc. During this designing process, this system used C/S and Http. The server uses JDBC date resource to communicate. The phone use flow as the way to receive date from Web server.KEY WORDS: Mobile Elective Course,Android,Java Servlet,C/S洛阳理工学院毕业设计(论文)III目 录前 言 ...........................................................................................................1第 1 章 绪论 .................................................................................................21.1 选课系统的现状 ..............................................................................21.2 Android 系统特点 ...........................................................................21.3 基于 Android 的移动选课系统概述 ...............................................31.3.1 基于 Android 的移动选课系统描述 ....................................31.3.2 基于 Android 的移动选课系统意义 ....................................3第 2 章 环境配置 .........................................................................................42.1 软件环境 .........................................................................................42.1.1 Android 开发环境的搭建 ......................................................42.1.2 SQL Server 数据库配置 ........................................................62.2 硬件环境 .........................................................................................7第 3 章 系统分析 .........................................................................................93.1 系统设计的原则和目的 ..................................................................93.2 需求分析 .........................................................................................93.2.1 系统模块 ...............................................................................93.2.2 客户端与服务器的连接方式 .............................................103.2.3 系统结构 .............................................................................10第 4 章 系统设计 .......................................................................................114.1 该系统的整体结构 .......................................................................114.2 数据库设计 ...................................................................................114.2.1 数据库结构设计 .................................................................114.2.2 数据库各表的设计 .............................................................124.3 服务器设计 ...................................................................................144.3.1 Java Servlet 程序 ..................................................................144.3.2 与数据库交互的程序 ..........................................................154.4 Android 客户端设计 ......................................................................154.4.1 Android 客户端的页面设计 ................................................15洛阳理工学院毕业设计(论文)IV4.4.2 Android 客户端各页面之间的关系 ....................................16第 5 章 系统的实现 ...................................................................................175.1 客户端的实现 ...............................................................................175.1.1 系统主界面的实现 .............................................................175.1.2 系统登录模块的实现 .........................................................175.1.3 已选课程查询模块的实现 .................................................205.1.4 退选模块的实现 .................................................................215.1.5 可选课程信息模块的实现 .................................................215.1.6 选课模块的实现 .................................................................225.2 服务器端的实现 ...........................................................................235.3 客户端与服务器端的通讯 ...........................................................25第 6 章 测试 ...............................................................................................276.1 测试的作用和意义 .......................................................................276.2 测试方法 .......................................................................................276.3 测试内容 .......................................................................................286.4 测试结果 .......................................................................................296.5 测试结论 .......................................................................................29结 论 .........................................................................................................31谢 辞 ...........................................................................................................32参考文献 .....................................................................................................33洛阳理工学院毕业设计(论文)1前 言近年来,随着我国高等教育与教学的改革,数字信息化的教学管理系统在高校日趋广泛,伴随着学年制管理体制向学分制管理体制的发展,使得网上选课系统在高校中得到广泛的应用。传统的选课系统是以固定的形式访问互联网。这样,虽然能够满足大部分学生的选课需要。但是在选课高峰时期,学校的 Web 服务器因访问量过大而暂时瘫痪,学校机房的电脑数量有限难满足学生们的选课需求。有时为了选择到自己喜欢的课程,往往要提前半小时到一个小时在计算机上登录选课系统,守候在计算机旁边,而不能做到随时随地的选课。同时,随着科技的发展,搭载 Android 操作系统的智能手机依靠其庞大的应用程序和越来越低廉的价格吸引了广大的用户。在如此庞大的用户基数影响下,移动互联网技术得到了飞速的发展,我国的网民也正在从传统的互联网向移动互联网转移。在大学生中,智能手机用户也占有相当大的比例。因此,学生需要另一种的选课系统来解决当前选课系统存在的问题,来分流由于传统网络访问给服务器带来的压力。基于 Android 的移动选课系统应运而生。如今,高校的网上选课系统都是比较成熟完善的。移动选课系统只是现有网上选课系统的补充。基于上述考虑,客户端与服务器之间的通信采用 Http 通信协议。用 C/S 模式来建立移动选课系统比较合适。服务器端采用 SQL 数据库服务器,Tomcat Web 服务器以及 Java Servlet 的 Web 服务器编程技术构建移动选课的应用服务系统;客户端采用 Android 平台的客户端软件用来登录服务器。开发基于 Android 的移动选课系统的意义在于:对当今流行的 Android 软件有深入的了解,发现在开发过程中所面临的问题,简化选课程序,方便同学们的选课。同时,为今后开发出适合我校情况的移动选课系统打下基础。洛阳理工学院毕业设计(论文)2第 1 章 绪论1.1 选课系统的现状现在大多数的高校的选课系统都是采用的浏览器/服务器( B/S)模式,这种模式相对最初的人工课程管理方便了许多,不在需要大量的人力,学生选课也不在排队拥挤,更不会因为选课而耽误正常的教学任务。B/S 模式的选课系统只需要一台能访问网络的浏览器即可。只要选课服务器端提供选课、学籍管理、考试成绩、毕业设计等业务模块,在客户端的浏览器视窗中就能进行相应模块的功能管理。随着移动互联网的发展这种 B/S 模式的选课系统也存在很多不足,比如要进行选课操作时,就必须坐在接入网络的电脑前:而且课程开设的通知等等也是要通过上网才知道,对于一些不常上网的同学可能就会错过很多有用的消息,比如说课程调整通知、考试安排等等。而这些缺陷都可以通过移动终端来解决。1.2 Android 系统特点近几年,3G 的全球覆盖使世界快速步入移动互联网时代,网络的应用范围变得更加广泛,移动智能终端在市场上迅速渗透,成为移动互联网发展的强大动力。根据市场调研机构 Gartner 发布的最新统计报告显示, 2011 年一季度全球手机销售量共 4.278 亿部,其中智能手机销量超过 1 亿部,现在高校师生的智能移动通讯设备拥有率已经和 PC 拥有率相近。而智能手机操作系统中, Android 系统的市场份额又远远大于其他的手机操作系统。Android 是 Google 于 2007 年 11 月5 日发布的基于 Linux 内核的移动平台,该平台由操作系统、中间件、用户界面、应用软件组成;从软件分层的角度来说,Android 平台由应用程序、应用程序框架、Android 运行时库层以及 Linux 内核共 4 部分构成,是一个真正开放的移动平台。1.3 基于 Android 的移动选课系统概述洛阳理工学院毕业设计(论文)31.3.1 基于 Android 的移动选课系统描述基于 Android 的移动选课系统是学校网上选课系统的补充,该系统的客户端运行于当下最流行的智能手机操作系统——Android 智能手机操作系统之上。通过 GPRS(通用无线分组业务)或 WLAN(无线局域网)等无线数据传输平台,在我校集中的选课时间为我校的在校学生建立使用移动终端随时随地访问我校的选课系统的平台,了解选课信息,查询选课结果,及时、快速、准确的选择喜欢的课程。1.3.2 基于 Android 的移动选课系统意义基于 Android 的移动选课系统的用户无论是在公交车,在商场,还是在没用电脑的宿舍。只要通过搭载有该客户端的 Android 手机就能随时随地的登陆系统进行选课。从而使用户远离的电脑的束缚,在学校集中选课的时间可以不用去机房排队等候选课,大大地提高了学生选课的效率。洛阳理工学院毕业设计(论文)4第 2 章 环境配置2.1 软件环境2.1.1 Android 开发环境的搭建1. 安装 JDKSun 公司为所有的 java 程序员提供了一套免费的 java 开发和运行环境。可以通过访问 Http://java.sun.com/j2se,根据提示下载支持 Windows 操作系统的 JDK到本地硬盘。安装的时候可以选择安装到任意的硬盘驱动器上。正确安装之后,在 JDK 目录下有 bin、demo、lib、jre 等子目录。然后是设置 JDK 的环境变量,其设置方法如下:在 Windows 操作系统下,用鼠标右键单击【我的电脑】 ,弹出菜单选择【属性】 ,弹出【系统特性】对话框,再单击该对话框中的【高级选项】 ,然后单击【环境变量】按钮,添加如下的系统环境变量。变量名:PATH变量值:D:\java\bin;%PATH%(其内容根据 JDK 安装的目录变化)设置完成点击【确定】即可。2. Eclipse 的安装访问 http://www.eclipse.org/downloads/,下载 Eclipse IDE for Java Developers(92M)的 win 32bit 版,解压后即可使用。3. Android SDK 安装在 Android Developers 下载 android-sdk_r05-windows.zip,下载完成后解压到任意路径。运行 SDK Setup.exe,点击 Available Packages。如果没有出现可安装的包,请点击 Settings,选中 Misc 中的“Force https://...“这项,再点击 Available Packages 。选择希望安装的 SDK 及其文档或者其它包,点击 Installation Selected、Accept All、Install Accepted,开始下载安装所选包洛阳理工学院毕业设计(论文)5下载完成后,添加如下环境变量:变量名:PATH变量值:D:\Android_SDK\android-sdk\tools(其内容根据 JDK 安装的目录变化)然后单击确定即可。4. ADT 的安装打开 Eclipse,进入菜单中的 “Help“ -> “Install New Software“在 Work with 中输入网址 http://dl-ssl.google.com/android/eclipse/,如图 2-1 所示。图 2-1 ADT 的安装然后选中 Devrloper Tools 单击“下一步”完成即可。完成之后选择 Window > Preferences...,在左边的面板选择 Android,然后在右侧点击 Browse...并选中 SDK路径,点击 Apply、OK,配置完成。5. 创建 AVD为使 Android 应用程序可以在模拟器上运行,必须创建 AVD。(1)在 Eclipse 中。选择 Windows > AVD Manager(2)点击左侧面板的 Virtual Devices,再右侧点击 New(3)填入 Name,选择 Target 的 API,SD Card:512MB (保证模拟器运行洛阳理工学院毕业设计(论文)6流畅) ,Skin 随便选,Hardware 目前保持默认值。2.1.2 SQL Server 数据库配置在连接数据库之前必须保证 SQL Server 2005 是采用 SQL Server 身份验证方式而不是 windows 身份验证方式。如果在安装时选用了后者,则重新设置如下:1. 打开 SQL Server 2005,右击最上面的服务器,选择属性——>安全性,在右边框中选择 SQL Server 和 Windows 身份验证模式,如图 2-2 所示,最后点确定。图 2-2 服务器属性选择“安全性” 中的登录名中的 sa,右击选择“属性 ”, 选择常规,在右边输入登录名 sa,输入密码与确认密码 123456(登录名和密码可以根据需要自行设置) ,再在左边选择状态,在登录中设“启用” 。2. 安装好 SQL Server 2005 后,运行 开始 → 所有程序 → Microsoft SQL Server 2005 → 配置工具 → SQL Server Configuration Manager,在打开的窗口的左边找到 MSSQLSERVER 的协议,在右边右单击 TCP/IP,选择 已启用。如果Named Pipes 未启用也设为启用。双击右边的 TCP/IP,在弹出的窗口中选择 IP地址 标签,把 IpAll 中的 TCP 端口 设成 1433,并将上方所有的“已启用”选项设置成“是”。如图 2-3 所示。
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于Android的移动选课系统的设计.rar
    链接地址:http://www.gold-doc.com/p-255598.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开