【正文】
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 inter to choose course. There are a few of soft wares appearing on the inter 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 inter 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 bined the Mobil inter’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 municate. 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 章 緒論 ........................................................................................ 2 選課系統(tǒng)的現(xiàn)狀 ...................................................................... 2 Android 系統(tǒng)特點 ................................................................... 2 基于 Android 的移動選課系統(tǒng)概述 ...................................... 3 基于 Android 的移動選課系統(tǒng)描述 ........................... 3 基于 Android 的移動選課系統(tǒng)意義 ........................... 3 第 2 章 環(huán)境配置 ................................................................................ 4 軟件環(huán)境 ................................................................................ 4 Android 開發(fā)環(huán)境的搭建 ............................................. 4 SQL Server 數(shù)據(jù)庫配置 ................................................ 6 硬件環(huán)境 ................................................................................ 7 第 3 章 系統(tǒng)分析 ................................................................................ 9 系統(tǒng)設(shè)計的原則和目的 .......................................................... 9 需求分析 ................................................................................ 9 系統(tǒng)模塊 ...................................................................... 9 客戶端與服務(wù)器的連接方式 ......................................10 系統(tǒng)結(jié)構(gòu) .....................................................................10 第 4 章 系統(tǒng)設(shè)計 ............................................................................... 11 該系統(tǒng)的整體結(jié)構(gòu) ................................................................ 11 數(shù)據(jù)庫設(shè)計 ............................................................................ 11 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 .......................................................... 11 數(shù)據(jù)庫各表的設(shè)計 ......................................................12 服務(wù)器設(shè)計 ............................................................................14 Java Servlet 程序 ..........................................................14 與數(shù)據(jù)庫交互的程序 ...................................................15 Android 客戶端設(shè)計 ..............................................................15 Android 客戶端的頁面設(shè)計 ........................................15 IV Android 客戶端各頁面之間的關(guān)系 ............................16 第 5 章 系統(tǒng)的實現(xiàn) ...........................................................................17 客戶端的實現(xiàn) ........................................................................17 系統(tǒng)主界面的實現(xiàn) ......................................................17 系統(tǒng)登錄模塊的實現(xiàn) ..................................................17 已選課程查詢模塊的實現(xiàn) ..........................................20 退選模塊的實現(xiàn) ..........................................................21 可選課程信息模塊的實現(xiàn) ..........................................21 選課模塊的實現(xiàn) ..........................................................22 服務(wù)器端的實現(xiàn) ....................................................................23 客戶端與服務(wù)器端的通訊 ....................................................25 第 6 章 測試 .......................................................................................27 測試的作用和意義 ................................................................27 測試方法 ...............................................................................27 測試內(nèi)容 ...............................................................................28 測試結(jié)果 ...............................................................................29 測試結(jié)論 ...............................................................................29 結(jié) 論 .................................................................................................31 謝 辭 ...................................................................................................32 參考文獻 .............................................................................................33 1 前 言 近年來,隨著我國高等教育與教學(xué)的改革,數(shù)字信息 化 的教學(xué)管理系統(tǒng)在高校日趨廣泛,伴隨著學(xué)年制管理體制向?qū)W分制管理體制的發(fā)展,使得網(wǎng)上選課系統(tǒng)在高校中 得 到廣泛的應(yīng)用 。有時為了選擇到自己喜歡的課程,往往要 提前半小時到一個小時在計算機上登錄選課系統(tǒng),守候在計算機旁邊,而不能做到隨時隨地的選課。因此, 學(xué)生需要另一種的選課系統(tǒng)來解決當前選課系統(tǒng)存在的問題,來分流由于傳統(tǒng)網(wǎng)絡(luò)訪問給服務(wù)器帶來的壓力。 基于上述考慮, 客戶端與服務(wù)器之間的通信采用 Http 通信協(xié)議。同時,為今后開發(fā) 出 適合我校 情況 的移動選課系統(tǒng)打下基礎(chǔ)。隨著移動互聯(lián)網(wǎng)的發(fā)展這種 B/S 模式的選 課系統(tǒng)也存在很多不足,比如要進行選課操作 時 ,就必須坐在接入網(wǎng)絡(luò)的電腦前 : 而且課程開設(shè)的通知等等也是要通過上網(wǎng)才知道,對于一些不常上網(wǎng)的同學(xué)可能就會錯過很多有用的消息,比如說課程調(diào)整通知、考試安排等等。而智能手機操作系統(tǒng)中, Android 系統(tǒng)的市場份額又遠遠大于其他的手機操作系統(tǒng)。 基于 Android 的移動選課 系統(tǒng)意義 基于 Android 的移動選課系統(tǒng)的用戶無論是 在公交車,在商場,還是在沒用電腦的宿舍??梢酝ㄟ^訪問 Wind