freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的航空機(jī)票售票管理信息系統(tǒng)實訓(xùn)報告(編輯修改稿)

2024-07-20 13:58 本頁面
 

【文章內(nèi)容簡介】 Varchar255客機(jī)編號 jingjipriceInteger11經(jīng)濟(jì)艙價格gongwupriceInteger11公務(wù)艙價格toppriceInteger11頭等艙價格*注:航班信息表中存儲了所有航班的相關(guān)信息,管理員可以對該表的信息進(jìn)行增刪改查等操作,其他人員只有查詢權(quán)限。主鍵:id自增。 第四章 詳細(xì)設(shè)計時序圖是通過表示隨著時間的推移所發(fā)送的消息序列,來體現(xiàn)對象之間的動態(tài)協(xié)作關(guān)系,它主要是為了表示對象之間的交互過程,即對象之間發(fā)送消息的順序,以及引起的一系列事件。,登錄人員先在系統(tǒng)的登錄界面輸入登陸信息,系統(tǒng)對登錄信息進(jìn)行判斷,信息不正確則返回錯誤提示,信息正確便可進(jìn)入操作者所屬權(quán)限下要執(zhí)行的操作。該系統(tǒng)設(shè)定了二種登錄人員,管理員和乘客,并為他們設(shè)定了各自的訪問權(quán)限。1:選擇菜單7:顯示改后信息6:保存新信息息5:填寫修改信息4:顯示界面3:選擇2:列出菜單管理人員newticketsmainmenu1menuumenutickets,登錄人員進(jìn)入操作界面先在操作界面選擇何種操作,更正后的信息會保存在數(shù)據(jù)庫里。例如,選擇的是修改信息就會將更新后的信息顯示在頁面上。系統(tǒng)的流程設(shè)計對系統(tǒng)的編碼起著至關(guān)重要的地位,根據(jù)系統(tǒng)的功能要求,做出幾個重要的功能的流程圖。(1)用戶登錄模塊為了安全性,進(jìn)入本系統(tǒng)需要(管理員)身份驗證,只有用戶通過帳號與密碼一致性的驗證,才能進(jìn)入系統(tǒng)。登錄情況有三種:一是帳號與密碼一致,二是帳號不存在,三是密碼不正確,每一種情況系統(tǒng)都會有提示。另外,用戶也可以選擇取消登錄。當(dāng)輸入帳號時,系統(tǒng)會自動搜索數(shù)據(jù)庫(使用SELECT函數(shù))辨別此用戶是“管理員“還是“用戶”,并且顯示出來,倘若是管理員,那么在用戶管理模塊中可以修改用戶密碼以及增加新一般用戶,否則只能修改密碼。 結(jié)束(2)訂票模塊該流程詳細(xì)描述用戶訂票,當(dāng)用戶發(fā)出訂票請求后,系統(tǒng)搜索數(shù)據(jù)庫中相應(yīng)的機(jī)票信息,如果沒找到則該機(jī)票已經(jīng)售完。如果找到相應(yīng)的機(jī)票信息,系統(tǒng)會將相關(guān)機(jī)票售予該用戶。下面介紹系統(tǒng)的詳細(xì)功能設(shè)計。(1) 用戶登錄。在這里設(shè)置了一個圖片驗證碼,可以更好的保護(hù)用戶的信息。當(dāng)用戶輸入正確的用戶賬號和密碼以及驗證碼時,系統(tǒng)會跳轉(zhuǎn)到另一個界面,也就是主窗口。若用戶名密碼不正確,系統(tǒng)將給出提示:“您輸入的用戶名和密碼不正確,請您重新輸入”,然后繼續(xù)重新輸入。(2) 管理員主界面 用戶登錄后,根據(jù)登錄的帳號進(jìn)行判斷:若是admin(管理員),則可以對系統(tǒng)中的所有信息進(jìn)行增加、刪除、修改和查詢等操作。 (3) 用戶訂票用戶登錄后,則可以進(jìn)行訂票和退票以及查詢機(jī)票信息等操作,從數(shù)據(jù)庫中找到相應(yīng)的機(jī)票,進(jìn)行確認(rèn)購買。會顯示購買成功。 查詢機(jī)票(4) 用戶退票當(dāng)用戶需要退票時,當(dāng)點退票時,數(shù)據(jù)庫中該票的信息會立刻更新,同時該類機(jī)票的數(shù)量也會加一,以便及時將此票售予下位乘客。在退還票價時,要扣掉機(jī)票價格20%的手續(xù)費。 輸入乘客信息 退票金額以下主要介紹主要功能的關(guān)鍵技術(shù)的實現(xiàn)過程。 數(shù)據(jù)庫連接的建立及關(guān)閉對系統(tǒng)而言是耗費系統(tǒng)資源的操作。在多層結(jié)構(gòu)應(yīng)用程序環(huán)境中,這種耗費資源的動作對系統(tǒng)性能的影響很大。在傳統(tǒng)的數(shù)據(jù)庫連接方式中,一個數(shù)據(jù)庫連接對象均對應(yīng)一個邏輯數(shù)據(jù)庫連接,每次操作都打開一個邏輯連接,使用完后再關(guān)閉連接,這樣的反復(fù)操作將造成系統(tǒng)性能的急劇下降。數(shù)據(jù)庫連接池是應(yīng)用程序啟動時建立足夠的數(shù)據(jù)庫連接,并將這些連接組成一個連接池,由程序動態(tài)地對池中的連接進(jìn)行申請、使用和釋放,當(dāng)連接的數(shù)量大于連接池中的連接數(shù)時,可以動態(tài)地根據(jù)情況增加或減少池中的連接數(shù)。用JDBC(Java DataBase Connectivity)連接MySQL數(shù)據(jù)庫需要經(jīng)過下面幾個步驟:(1);(2)載入JDBC驅(qū)動: ()。(3) 建立與數(shù)據(jù)庫的連接:要建立與數(shù)據(jù)庫的連接,首先要創(chuàng)建指定數(shù)據(jù)庫的URL。利用DriverManager的getConnection方法連接數(shù)據(jù)庫的URL對象,URL格式如下:String url=jdbc:mysql://localhost/shop?user=rootamp。password=123。(4) 調(diào)用執(zhí)行SQL語句。(5) 結(jié)束連接。41第5章 編碼實現(xiàn) 以下編碼是以管理員的管理為例:public class Admin{ private int id。 private String name。 private String password。 private String question。 private String answer。 private String position。 public Admin() { } public int getId() { return id。 } public void setId(int id) { = id。 } public String getName() { return name。 } public void setName(String name) { = name。 } public String getPassword() { return password。 } public void setPassword(String password) { = password。 } public String getQuestion() { return question。 } public void setQuestion(String question) { = question。 } public String getAnswer() { return answer。 } public void setAnswer(String answer) { = answer。 } public String getPosition() { return position。 } public void setPosition(String position) { = position。 } public Admin(int id, String name, String password, String question, String answer, String position) { super()。 = id。 = name。 = password。 = question。 = answer。 = position。 } public Admin(String name, String password, String question, String answer, String position) { = name。 = password。 = question。 = answer。 = position。 }}:package 。import 。import 。public interface AdminDao{ public boolean addAdmin(Admin a)。 public ArrayListAdmin listAdmin()。 public Admin getById(int id)。 public boolean delAdmin(int id)。 public boolean modifyAdmin(Admin a)。 public ArrayListAdmin listAdmin(int start,int count)。 public boolean authAdmin(String name,String password)。 public boolean authInfo(String name,String questio,String answer)。 public boolean modifyPass(String name,String pass)。 public Admin getByName(String name)。}:AdminImppackage 。import 。import 。import 。import 。import 。public class AdminImp implements AdminDao{ public boolean addAdmin(Admin a) { String name=()。 String password=()。 String question=()。 String answer=()。 String position=()。 String sql=insert into ap_admin(name,password,question,answer,position) values(39。+name+39。,password(39。+password+39。),39。+question+39。,39。+answer+39。,39。+position+39。)。 int result=(sql)。 if(result==1) return true。 else return false。 } public ArrayListAdmin lis
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1