统概述 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软件有深入的了解,发现在开发过程中所面临的问题,简化选课程序,方便同学们的选课。同时,为今后开发出适合我校情况的移动选课系统打下基础。
第1章 绪论
1.1选课系统的现状
现在大多数的高校的选课系统都是采用的浏览器/服务器(B/S)模式,这种模式相对最初的人工课程管理方便了许多,不在需要大量的人力,学生选课也不在排队拥挤,更不会因为选课而耽误正常的教学任务。B/S模式的选课系统只需要一台能访问网络的浏览器即可。只要选课服务器端提供选课、学籍管理、考试成绩、
毕业设计等业务模块,在客户端的浏览器视窗中就能进行相应模块的功能管理。随着移动互联网的发展这种B/S模式的选课系统也存在很多不足,比如要进行选课操作时,就必须坐在接入网络的电脑前:而且课程开设的通知