日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

基于安卓Android和SSH的汽车票管理系统设计与实现

發布時間:2024/1/8 Android 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于安卓Android和SSH的汽车票管理系统设计与实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目 錄
1概 述 1
1.1項目背景 1
1.2 系統開發工具 2
1.2.1 MyEclipse的認識 2
1.2.2 JSP與JDK簡介 2
1.2.3 MySQL數據庫 3
1.2.4 B/S模式簡介 3
1.2.5 Tomcat服務器簡介 3
1.3 系統主要使用技術 4
1.3.1 MVC設計模式 4
1.3.2 Struts2技術簡介 4
1.3.3 Spring技術簡介 5
1.3.4 Hibernate持久化框架簡介 6
1.3.5 AJAX技術 6
2 需求分析與可行性研究 7
2.1需求分析 7
2.1.1系統需求分析 7
2.2可行性研究 8
2.2.1技術可行性 8
2.2.2經濟可行性 9
2.2.3操作可行性 9
3系統架構 10
4 系統概要設計 11
5系統詳細設計與實現 12
5.1數據庫設計 12
5.2數據字典 12
5.3 數據表實體 15
5.4系統的實現 17
5.4.1 ssh環境搭建 17
5.4.2登錄驗證 21
5.4.3車站信息管理 22
5.4.4路線信息管理 24
5.4.5用戶信息管理 25
5.4.6客戶信息管理和訂單管理 26
5.4.7客戶登錄模塊 28
5.4.8預訂車票模塊 29
5.4.9 訂單管理模塊 31
6 系統測試 32
6.1系統的測試 32
6.1.1系統測試的性能要求 32
6.2系統的單元測試 32
總 結 34
參考文獻 35
致 謝 36
2 需求分析與可行性研究
2.1需求分析
軟件開發前的需求分析是軟件成敗的關鍵,如果沒有進行詳細的需求分析,沒有充分理解系統的各類用戶的實際需求,那么最終的軟件產品充其量只能說是軟件開發者的作品而已,沒有任何意義可言。因此,在開發 基于Android長途汽車訂票系統 之初,我網絡上搜索了一些訂票系統進行參考,對其需求分析進行了詳細的了解。
2.1.1系統需求分析
長途汽車訂票系統包含手機客戶端和服務器端兩個模塊:
一、手機客戶端模塊
第一部分:客戶管理部分
1.客戶注冊模塊。
2.客戶修改個人信息和個人密碼模塊。
第二部分:客戶訂票部分
1.選擇起始站、終點站和乘車時間查找車次信息模塊。
2.客戶選擇預訂車次,確認訂票數量模塊。
3.顯示客戶訂單信息模塊。
4.點擊確認預訂,生成訂單模塊。
5.確認顯示訂單信息模塊。
第三部分:客戶訂單管理部分
1.顯示登錄客戶所有訂單模塊。
2.選擇刪除訂單模塊。
第四部分:車次查詢部分
選擇起始站和終點站查找車次模塊。
查看路線詳情模塊。
第五部分:車站查詢部分
1.查詢所有車站的信息模塊。
二、服務器端模塊
第一部分:管理員部分
1.添加、修改、刪除管理員模塊。
2.管理員個人信息及密碼修改模塊。
3.管理員權限管理模塊。
第二部分:車站信息和車次信息維護部分
1.添加、刪除、修改車站信息模塊。
2.添加、刪除、修改車次信息模塊
第三部分:客戶訂單部分
1.輸入訂單編號查詢訂單詳情模塊。
第四部分:客戶信息查詢模塊
1.分頁查看所有客戶信息模塊。
2.單擊該客戶查看該客戶詳細信息模塊。
3.刪除客戶模塊。
2.2可行性研究
可行性研究也稱可行性分析,即在系統調查的基礎上,研究新系統的開發是否具備必要性和可能性,對新系統的開發從技術、經濟、社會等方面進行分析和研究,以避免投資失誤,保證新系統的開發成功。可行性研究的目的就是用最小的代價在盡可能短的時間內確定問題是否能夠解決。該系統的可行性分析包括以下幾個方面的內容。
2.2.1技術可行性
技術上的可行性分析主要分析技術條件是否能順利完成開發工作,硬、軟件能否滿足開發者的需要等。本系統所需要的各種軟件環境都已具備,如開發用MyEclipse開發工具,數據庫服務器方面則有MySql。兩者均能夠很好的處理數據,同時保持數據的完整性并提供許多高級管理功能。其靈活性、安全性和易用性為數據庫設計提供了良好的條件。因此,系統的軟件開發平臺已成熟可行。
2.2.2經濟可行性
由于開發環境和數據庫等都采取免費產品,設計過程中不設計版權問題和技術難點,前期投入也比較小,維護費用少,所以無論從經濟上還是技術方法上都是可以實現的,具有很強的可行性。
2.2.3操作可行性
操作可行性主要是指本系統開發完成后,客戶和管理人員可以在軟件開發人員的簡單指導下,利用C/S和B/S結構來進行操作,通過把系統部署到Android模擬器和網絡瀏覽器方式。用MySql作為數據庫管理,實質上使用本系統只是一些簡單的操作,如:客戶可以訂票、查看訂單管理員可以添加管理員、更新車次等,本文轉載自http://www.biyezuopin.vip/onews.asp?id=12638所以操作容易,只要有一定計算機操作知識都是能夠操作,只要按照一定的操作步驟都可以使用本系統。
綜上所述,此系統開發目標已明確,在技術和經濟等方面都可行,并且投入少、見效快。因此系統的開發是完全可行的。

package lzy.graduate.frame;import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.AdapterView.OnItemClickListener; /*** 用戶信息管理* @author liuzhengyong**/ public class UserManagerAct extends Activity {private ListView lv,lv2,lv3,lv4;public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.user_manage);lv = (ListView)findViewById(R.id.user_marage_lv);lv2 = (ListView)findViewById(R.id.user_marage_lv2);lv3 = (ListView)findViewById(R.id.user_marage_lv3);lv4 = (ListView)findViewById(R.id.user_marage_lv4);List<Map<String, Object>> data = new ArrayList<Map<String,Object>>();List<Map<String, Object>> data2 = new ArrayList<Map<String,Object>>();List<Map<String, Object>> data3 = new ArrayList<Map<String,Object>>();List<Map<String, Object>> data4 = new ArrayList<Map<String,Object>>();Map<String, Object> map = new HashMap<String, Object>();map.put("2", "修改用戶信息");map.put("3", "密碼修改");map.put("4", "返回主界面");data.add(map);data2.add(map);data3.add(map);data4.add(map);SimpleAdapter adapter2 = new SimpleAdapter(this, data, R.layout.user_marage_item2, new String[]{"2"}, new int[]{R.id.user_magage_02});SimpleAdapter adapter3 = new SimpleAdapter(this, data, R.layout.user_marage_item3, new String[]{"3"}, new int[]{R.id.user_magage_03});SimpleAdapter adapter4 = new SimpleAdapter(this, data, R.layout.user_marage_item4, new String[]{"4"}, new int[]{R.id.user_magage_04});lv2.setAdapter(adapter2);lv3.setAdapter(adapter3);lv4.setAdapter(adapter4);/*** 修改成客信息*/lv.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {Intent it = new Intent(UserManagerAct.this,PassengerMsgAct.class);startActivity(it);}});/*** 修改用戶信息*/lv2.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {Intent it = new Intent(UserManagerAct.this,ModifyRegistAct.class);startActivity(it);}});/*** 修改密碼*/lv3.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {Intent it = new Intent(UserManagerAct.this,ModifyPasswordAct.class);startActivity(it);}});/*** 返回主菜單*/lv4.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {Intent it = new Intent(UserManagerAct.this,IndexActivity.class);startActivity(it);UserManagerAct.this.finish();}});} }






























總結

以上是生活随笔為你收集整理的基于安卓Android和SSH的汽车票管理系统设计与实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。