基于Android的移动选课系统的设计
摘要
随着互联网的不断发展以及高等教育与教学的改革,高校的选课方式已经从传统的纸质方式转向了网上选课方式。近年来,随着智能手机等移动设备的不断普及,移动选课将是继互联网选课之后的又一种选课模式。网上选课系统的软件较多,但具体的移动选课软件相对较少。针对这个情况,本文讨论在广泛应用的Android平台上设计与开发移动选课系统。
本设计作为现有基于Web的网上选课系统的辅助手段和重要补充,旨在为广大学生提供随时随地方便快捷的选课方式。通过初步对Android软件开发技术和Java Servlet编程技术的学习以及对现有选课系统的分析和研究,结合移动互联网的特点,总结出移动选课系统所应具备的主要功能。运用信息系统开发方法等技术手段对该系统进行了整体的规划、设计与实现。该系统具有用户登录、选课、退选、查看选课信息等基本的功能。该系统分为系统登录、选课信息、选课、退选、已选课查询等模块。在移动选课系统的设计与实现过程中,采用了C/S架构、Http通信协议;服务器通过JDBC与数据库进行交互,手机通过流的形式接收从Web服务器传来的数据。
关键词:移动选课,Android,Java Servlet,C/S架构
安卓课程设计题目Design Of Mobile Elective Course System Based On Android
ABSTRACT
With 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
目录
前言 (1)
第1章绪论 (2)
1.1选课系统的现状 (2)
1.2Android系统特点 (2)
1.3基于Android的移动选课系统概述 (3)
1.3.1 基于Android的移动选课系统描述 (3)
1.3.2 基于Android的移动选课系统意义 (3)
第2章环境配置 (4)
2.1 软件环境 (4)
2.1.1 Android开发环境的搭建 (4)
2.1.2 SQL Server数据库配置 (6)
2.2 硬件环境 (7)
第3章系统分析 (9)
3.1系统设计的原则和目的 (9)
3.2 需求分析 (9)
3.2.1 系统模块 (9)
3.2.2 客户端与服务器的连接方式 (10)
3.2.3 系统结构 (10)
第4章系统设计 (11)
4.1 该系统的整体结构 (11)
4.2 数据库设计 (11)
4.2.1 数据库结构设计 (11)
4.2.2 数据库各表的设计 (12)
4.3 服务器设计 (14)
4.3.1 Java Servlet程序 (14)
4.3.2与数据库交互的程序 (15)
4.4 Android客户端设计 (15)
4.4.1 Android客户端的页面设计 (15)
4.4.2 Android客户端各页面之间的关系 (16)
第5章系统的实现 (17)
5.1 客户端的实现 (17)
5.1.1 系统主界面的实现 (17)
5.1.2 系统登录模块的实现 (17)
5.1.3 已选课程查询模块的实现 (20)
5.1.4 退选模块的实现 (21)
5.1.5 可选课程信息模块的实现 (21)
5.1.6 选课模块的实现 (22)
5.2 服务器端的实现 (23)
5.3 客户端与服务器端的通讯 (25)
第6章测试 (27)
6.1 测试的作用和意义 (27)
6.2 测试方法 (27)
6.3 测试内容 (28)
6.4 测试结果 (29)
6.5 测试结论 (29)
结论 (31)
谢辞 (32)
参考文献 (33)
前言
近年来,随着我国高等教育与教学的改革,数字信息化的教学管理系统在高校日趋广泛,伴随着学年制管理体制向学分制管理体制的发展,使得网上选课系统在高校中得到广泛的应用。传统的选课系统是以固定的形式访问互联网。这样,虽然能够满足大部分学生的选课需要。但是在选课高峰时期,学校的Web服务器因访问量过大而暂时瘫痪,学校机房的电脑数量有限难满足学生们的选课需求。有时为了选
择到自己喜欢的课程,往往要提前半小时到一个小时在计算机上登录选课系统,守候在计算机旁边,而不能做到随时随地的选课。
同时,随着科技的发展,搭载Android操作系统的智能手机依靠其庞大的应用程序和越来越低廉的价格吸引了广大的用户。在如此庞大的用户基数影响下,移动互联网技术得到了飞速的发展,我国的网民也正在从传统的互联网向移动互联网转移。在大学生中,智能手机用户也占有相当大的比例。因此,学生需要另一种的选课系统来解决当前选课系统存在的问题,来分流由于传统网络访问给服务器带来的压力。基于Android的移动选课系统应运而生。
如今,高校的网上选课系统都是比较成熟完善的。移动选课系统只是现有网上选课系统的补充。基于上述考虑,客户端与服务器之间的通信采用Http通信协议。用C/S模式来建立移动选课系统比较合适。服务器端采用SQL 数据库服务器,Tomcat Web服务器以及Java Servlet的Web服务器编程技术构建移动选课的应用服务系统;客户端采用Android平台的客户端软件用来登录服务器。
开发基于Android的移动选课系统的意义在于:对当今流行的Android 软件有深入的了解,发现在开发过程中所面临的问题,简化选课程序,方便同学们的选课。同时,为今后开发出适合我校情况的移动选课系统打下基础。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论