1、 0 目录目录 一、引言 1 二、需求分析 3 (一)系统总体描述 3 (二)系统需求目标 5 1、客户端的需求分析 5 2、服务器的需求分析 6 (二)系统运行环境 6 1、 “日程管理系统”的客户端 6 2、 “日程管理系统”的数据库服务器 7 (三)实现思路和方法 7 (四)系统开发环境 8 1、数据库的使用 8 2、开发平台 . 10 3、系统开发环境 . 10 (五)数据流程图 . 10 三、总体设计 . 13 (一)系统总体设计描述 . 13 (二)系统模块图 . 14 1、系统总体结构 . 14 2、系统模块描述 . 16 1 (三)数据库总体设计 . 18 1、数据库设计介绍
2、. 18 2、 E-R 图 18 3、数据库表设计 . 20 四、详细设计和系统实现 22 (一)详细设计和系统实现 . 22 (二)功能模块的设计和实现 . 23 1、用户管理模块 . 24 2、日程数据增、删、改模块 26 3、数据库读写模块 . 27 4、系统中其他功能的实现 . 29 五、测试与评估 . 30 (一)测试环境 . 30 (二)测试计划 . 31 1、交互测试 . 31 3、功能测试 . 33 (三)测试结果与评价 . 40 六、结束语 . 42 参考文献 . 44 1 移动校园日程管理 摘 要:如今随着信息技术的高速发展,越来越多的学校将虚拟校园和现实 校园相结合, 探
3、索出开展移动学习的新途径、 新方法, 使得学生们能随时、 随地、 任意设备的进行学习。 学生对移动学习内容和设备的需求催生了移动学习内容服 务和软硬件服务平台的市场。 智能移动终端已经成为现代人们生活所必不可少的物品,将其作为“移动校 园”的日程管理系统是一个很好的选择。 这样不仅可以实现学生随时随地的学习, 还能大大提高学校和培训机构的管理效率和服务水平。 本系统在智能移动终端Android操作系统上利用校园移动通信网进行数据传 输, 满足了校园用户在学习区域内的任何地点对自己的日程数据进行管理和操作。 本系统的客户端是基于安卓手机平台的日程管理系统, 具有基本的日程活动 的增、删、改、查功
4、能,在日历浏览中可突出显示有安排的日期。用户可根据不 同的活动设置任务,便于对日程的管理。本系统还具备提醒功能,可以帮助用户 管理重要的活动,并且实现与网络数据同步的功能;网络服务端是利用 Tomcat 发布的 WebService,使用 MySQL 作为服务数据库。客户端与服务器之间使用 XML 数据格式进行数据交换。 关键字:移动校园;Android;WebService 一、引言 在这个移动互联网越来越普及的时代, 智能移动终端已经成为我 们日常生活中不可缺少的获得信息的重要渠道。 无所不在的智能移动 终端将打破传统意义上的计算机概念:使用更方便、移动更容易、功 能更加多样化的各种具有计
5、算机功能的设备大量出现, 并且在需要时, 可以随时通过无线方式连接到移动通信网络中, 以便高效地交换信息 和获得各种服务。这种设备人们称之为移动设备(Mobile Device) 。 移动设备最根本的特征是移动性,即能够利用无线电波、微波或者红 外线等传输介质允许通信中的设备在一定范围内自由移动, 其位置不 受束缚, 从而实现通信双方至少有一方在移动中进行信息传输和交换 2 的目的。 移动设备从产生到现在的历史并不长,然而其发展速度却远 远超出人们的预料。 目前,随着移动设备越来越普及以及移动硬件性能的提升, 移动 校园服务平台在各大校园纷纷孕育出现,并且受到广大用户的好评。 移动校园是一种基
6、于传统互联网和移动互联网技术, 以移动通信设备 为信息载体,为学生营造情景交互式的学习氛围,实现在学习环境、 学习资源和学习活动上均以学生为中心的虚拟校园。 而目前国内最常见的移动开发平台有 Symbian, iPhone, Windows Phone以及 Android。 但是如今国内国外有着非常多的 Android 系统的 用户。 自从 2011年第一季度, Android在全球份额首次超过 Symbian, 跃居全球第一。根据 IDC(Internet Data Center 互联网数据中心)最 新的报告显示,截止到 2013 年 Android 设备占据了全球智能手机市 场的 78.6%,而且这一趋势仍在上升。 Android 是 Google 在 2005 年收购的一款基于 Linux 内核为触摸 屏设计的半开源智能手机操作系统,主要应用与移动设备,Google 成立了 Open Handset Alliance(OHA,开放手机设备联盟) 。Android 系 统最初由 Andy Rubin 开发制作,成立的 OHA 用来共同研发改良 Android 系统, 随后,