




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、汽車售票系統(tǒng)詳細(xì)設(shè)計(jì)說明書學(xué)號姓名所完成的任務(wù)成績02薛偉(組長)3.8、3.901黃震3.4、3.515趙星1、2、3.729吳駿3.332朱曉晨3.1、3.203朱清清3.6注:對應(yīng)模塊界面圖由組員各自完成2008年12月8日1.引言1.1 編寫目的編寫本詳細(xì)設(shè)計(jì)說明書的目的主要是詳細(xì)說明汽車售票系統(tǒng)的結(jié)構(gòu)和內(nèi)部設(shè)計(jì),在總體設(shè)計(jì)說明書的基礎(chǔ)上進(jìn)一步細(xì)化系統(tǒng),提供詳細(xì)的模塊和界面設(shè)計(jì),為程序開發(fā)提供直接的支持。本說明書主要面向系統(tǒng)分析人員、程序員和以后的系統(tǒng)維護(hù)人員。作為程序員開發(fā)系統(tǒng)的根本依據(jù)和在系統(tǒng)維護(hù)階段,維護(hù)人員對系統(tǒng)實(shí)施維護(hù)的參考資料。1.2 背景a.系統(tǒng)的名稱:汽車售票系統(tǒng)b.提
2、出者和開發(fā)者:全體成員用戶:長途汽車站工作人員,系統(tǒng)編譯人員1.3 定義前臺、后臺、算法2.系統(tǒng)的結(jié)構(gòu)圖1前臺圖2后臺3.系統(tǒng)的模塊設(shè)計(jì)3.1 數(shù)據(jù)庫連接模塊(sqlconnection)設(shè)計(jì)說明3.1.1 模塊名稱;數(shù)據(jù)庫連接模塊3.1.2 模塊描述:4個接口對象之一:在.NET中如果采用ADO.NE并口數(shù)據(jù)庫進(jìn)行連接,可以采用以下System.data.oledb.oledbconnectionSystem.data.sqlclient.sqlconnectionSystem.data.odbc.odbcconnectionSystem.data.oracleclient.oracleco
3、nnection由于數(shù)據(jù)庫使用的是MicrosoftSQLServer,所以使用SQLServer.NETFramework數(shù)據(jù)提供程序中的SqlConnection對象進(jìn)行數(shù)據(jù)連接。3.1.3 模塊功能:和數(shù)據(jù)庫進(jìn)行連接。3.1.4 模塊算法:publicvoidsqlconnectionopen()Sqlconnectionconn=newsqlconnection();Conn.connectionstring=“userid=admin;password=;initialcatalog=northwind;datasource=localhost;connecttimeout=20”;
4、Conn.open();3.2 登陸模塊(user_login)3.2.1 模塊名稱:3.2.2 模塊功能:用戶可以進(jìn)行“登錄”行為,登錄后可會根據(jù)其先前注冊的資料和權(quán)限,使用戶進(jìn)行購票,查詢票務(wù)或售票等功能。3.2.3 模塊描述:登錄系統(tǒng)這個功能模塊由四個部分組成。一般用戶登錄、車站售票員登錄、網(wǎng)點(diǎn)售票員登錄,系統(tǒng)管理員登錄。除了一般用戶登錄外,剩余的三類用戶都是通過在系統(tǒng)的首頁上,填寫自己的工號密碼,并選擇自己的登錄類型來登錄的。一般用戶登錄只是通過IE來訪問系統(tǒng)即可。車站售票員,網(wǎng)點(diǎn)售票員和系統(tǒng)管理員的登錄。他們?nèi)愑脩魧⒐ぬ柡兔艽a填入登錄項(xiàng)文本框中,然后提交給首頁的處理頁面。該頁面根據(jù)
5、提交的用戶類型來決的用戶查詢數(shù)據(jù)庫的哪個表。3.2.4 模塊算法:Privatevoidimagel_servereclick(objectsender,system.web.UI.imageclickeventargse)DBOPmyDBOP=newDBOP();Objectid;Stringstrcomm=“selectidfromuserwhereusername=+text1.value+”andpwd=”+password1.vale+”;id=myDBOP.myselect(strcomm,1);if(id!=null)會員登陸成功Else登陸失敗3.2.5 模塊調(diào)用方法式:通過網(wǎng)
6、站首頁中登錄窗口中“登錄”按鈕進(jìn)行調(diào)用。3.3 售票模塊3.3.1 模塊名稱:售票模塊(ticket_sell)3.3.2 模塊功能:車站管理員可使用此模塊查詢票務(wù)信息和出售車票。3.3.3 模塊描述:在售票的功能頁面中,車站售票員或網(wǎng)點(diǎn)售票員登錄了自己的工作平臺頁面后,通過點(diǎn)擊工作平臺上的售票鏈接,來到售票的頁面。輸入目的地及日期,頁面會顯示出所有當(dāng)天匹配的所有車次信息。接下來,在出現(xiàn)的頁面中填寫所需要訂購的車次的車次號后,點(diǎn)擊提交按鈕后將數(shù)據(jù)提交給處理頁面,處理頁面根據(jù)提交信息查詢數(shù)據(jù)庫表,并將結(jié)果顯示出來以便售票員知道該次汽車時候有剩余票可以出售,并點(diǎn)擊車票列表的車票編號實(shí)現(xiàn)售票,就可以
7、完成售票的操作了。3.3.4 模塊調(diào)用模式:通過售票頁面中的查詢按鈕調(diào)用票務(wù)信息,并通過確定按鈕調(diào)用售票功能。3.4 查詢模塊3.4.1 模塊標(biāo)識符:bus_find3.4.2 模塊描述:該功能模塊的具體實(shí)現(xiàn)分為兩個部分,一根據(jù)時間查詢班車信息。二根據(jù)目的站查詢班車信息。3.4.3 模塊功能:用戶可以通過時間和目的站查詢班車信息。3.4.4 輸入項(xiàng):用戶提交的查詢類型,要查詢的日期,要查詢的目的站。3.4.5 輸出項(xiàng):符合條件的班車信息包括車次、車號、類別、終點(diǎn)站、始發(fā)站、發(fā)車時間、到站時間、車票總數(shù)、已售票數(shù)、剩余票數(shù)。3.4.6 模塊算法設(shè)計(jì):用戶在查詢頁面的選擇查詢方式,根據(jù)用戶選擇的查
8、詢方式將用戶提交的數(shù)據(jù)發(fā)給不同的頁面處理:1. 如果用戶選擇了根據(jù)時間查詢,那么提交的數(shù)據(jù)將發(fā)送給根據(jù)時間查詢處理頁面。2. 如果用戶選擇了根據(jù)目的站查詢,那么提交的數(shù)據(jù)將發(fā)送給根據(jù)目的站處理頁面。按時間查詢:將根據(jù)時間在數(shù)據(jù)庫中找到記錄用戶提交的這個時間所在的班車表,利用SQL語句將表中所有的內(nèi)容查詢出來,保存到結(jié)果中,然后用while循環(huán)的方式輸出并顯示。按目的站查詢:將根據(jù)目的站在數(shù)據(jù)庫中找到記錄用戶提交的這個目的站所在的班車表,利用SQL語句將表中所有的內(nèi)容查詢出來,保存到結(jié)果中,然后用while循環(huán)的方式輸出并顯示。3.5 信息修改模塊3.5.1 模塊標(biāo)識符:user_inf3.5.
9、2 模塊描述:該功能模塊提供給網(wǎng)點(diǎn)售票員,車站售票員,管理員對個人信息修改的功能。3.5.3 模塊功能:提供給網(wǎng)點(diǎn)售票員,車站售票員,管理員對個人信息如密碼,性別,年齡等進(jìn)行修改并保存。3.5.4 輸入項(xiàng):網(wǎng)點(diǎn)售票員、車站售票員或者管理員成功登陸前提下,輸入新的相關(guān)信息。3.5.5 輸出項(xiàng):工號,登錄密碼,姓名,性別,年齡等個人信息。3.5.6 模塊算法設(shè)計(jì):在登陸的前提下,根據(jù)登陸權(quán)限的不同,進(jìn)入到不同修改信息界面,通過get()方法,獲取數(shù)據(jù)庫表中的信息,對要修改的信息進(jìn)行修改,即對對應(yīng)的數(shù)據(jù)庫表做SQL語句中的update操作,該結(jié)果會被保存到數(shù)據(jù)可中,并提示修改成功和返回系統(tǒng)首頁的信息
10、。信息修改顯示信息輸入數(shù)據(jù)修改成功返回成功失敗輸入判斷3.6 注冊模塊3.6.1 模塊標(biāo)識符:user_redegrit3.6.2 模塊描述:該模塊的核心思想是向數(shù)據(jù)庫中輸入數(shù)據(jù),并且數(shù)據(jù)不能重復(fù),數(shù)據(jù)庫會保存相關(guān)的注冊信息。36.3模塊功能:用戶可以通過該模塊完成信息的注冊,信息被保存在數(shù)據(jù)庫中,然后等待系統(tǒng)管理員審核。3.6.4 輸入項(xiàng):主要輸入用戶白基本信息:用戶ID,用戶名稱,密碼,性別,年齡等。3.6.5 輸出項(xiàng):反饋提示信息輸出:“您所注冊的個人帳號已被注冊,請使用其它帳號!”;“注冊已成功,請等待回復(fù),謝謝!”。3.6.6 模塊算法設(shè)計(jì):為了方便程序員編程,在此簡略寫出本模塊算法
11、:注冊信息:進(jìn)入注冊界面,填寫個人帳號和密碼及填寫網(wǎng)頁上除申請信息外的所有信息將被提交給數(shù)據(jù)庫保存。3.7退票模塊設(shè)計(jì)3.7.1 模塊標(biāo)識符:ticket_back3.7.2 模塊描述:用戶如果要求退還車票,可以請求車站售票員進(jìn)行退票操作3.7.3 模塊功能:數(shù)據(jù)庫中存放有用戶已經(jīng)購買的車票信息,售票員在網(wǎng)站中輸入相關(guān)信息,通過匹配檢測,找到該數(shù)據(jù)進(jìn)行刪除和更新操作。3.7.4 輸入項(xiàng):在車站售票員登陸的前提下,輸入車票所對應(yīng)的車次3.7.5 輸出項(xiàng):正確信息“你要刪除的車票(票號)已經(jīng)成功刪除”,錯誤信息“你所要刪除的車票(票號)不存在或已刪除”3.7.6 模塊算法設(shè)計(jì):為了方便程序員編程,
12、在此簡略寫出本模塊算法:1車站售票員輸入個人帳號和密碼,登陸;2使用戶要求輸入要退票的票號,如果成功給出正確信息“你要刪除的車票(票號)已經(jīng)成功刪除”,如果失敗則給出錯誤信息“你所要刪除的車票(票號)不存在或已刪除”;3.8 班車管理模塊:bus_manage3.8.1 模塊描述班車管理是針對于系統(tǒng)的管理員權(quán)限內(nèi)的操作。班車管理包括增加班車信息、刪除班車信息、車票的填充,車票的刪除。3.8.2 功能增加班車bus_add,系統(tǒng)管理員將一列新的汽車的全部信息輸入到系統(tǒng)的數(shù)據(jù)庫中,一列新的汽車的全部信息一經(jīng)被輸入到數(shù)據(jù)庫中,外界便可以通過系統(tǒng)來查詢它的所有信息,并且售票員可以出售該汽車的車票。刪除
13、班車bus_delete,系統(tǒng)管理員將一列新的班車的全部信息從系統(tǒng)的數(shù)據(jù)庫中刪除,一列新的班車的全部信息一經(jīng)被從數(shù)據(jù)庫中刪除,外界將無法通過系統(tǒng)來查詢它的所有信息,并且售票員不能夠再出售該班車的車票。車票的填充ticket_add,車票的填充是系統(tǒng)管理員向系統(tǒng)的數(shù)據(jù)庫中添加新的車票。新的班車票添加到數(shù)據(jù)庫中后,售票員可以出售這些新添入的車票。車票的刪除ticket_delete是系統(tǒng)管理員將過期的車票或者是系統(tǒng)中已經(jīng)不存在的汽車的車票刪除。3.8.3 性能此模塊屬于后臺管理兩大模塊之一,前臺的售票都以此為基礎(chǔ),故此模塊的對于添加班車及車票要求準(zhǔn)確無誤。3.8.4 輸入項(xiàng)增加班車:車次、車號、類
14、別、終點(diǎn)站、始發(fā)站、發(fā)車時間、到站時間刪除班車:車次車票的填充:車票總數(shù)、票價(jià)、票號、對應(yīng)班車車票的刪除:票號3.8.5 輸出項(xiàng)增加班車:增加后的班車信息刪除班車:刪除成功車票的填充:填充結(jié)果車票的刪除:刪除成功3.8.6 設(shè)計(jì)方法(算法)本段中采用文字描述。管理員在登陸的前提下,對此模塊進(jìn)行功能操作。首先是增加班車,管理員從未被分配的汽車中選擇作為班車,設(shè)置相應(yīng)的屬性,之后再進(jìn)入車票填充功能對已存在的班車進(jìn)行車票的相關(guān)信息設(shè)置。刪除班車以及車票的刪除分別對應(yīng)上述兩個功能進(jìn)行修改,刪除是應(yīng)先刪除班車,其所對應(yīng)的車票將自動刪除。本模塊中實(shí)際是對數(shù)據(jù)庫進(jìn)行讀寫操作,故算法簡略如下獲取相應(yīng)的值str
15、ingname=request.getparameter(“bus_id”);stringname=request.getparameter(“bus_num”);stringname=request.getparameter(“kind”);stringname=request.getparameter(“reach”);寫入數(shù)據(jù)庫stringurl=“”odbc:microsoft:sqlserver:/localhost;databasename=bus”;stringls_”INSERTINTObus”+“(車次,車號,類別,終點(diǎn)站,始發(fā)站,發(fā)車時間,到達(dá)時間)”+”VALUES”(+
16、bus_id+”,”+bus_num+”,”+kind+”,”+reach+”+set+”,”+set_time+”,”+reach_time+”,”+bus_id+”,)3.9 售票員管理模塊user_manage3.9.1 模塊描述此模塊中含有兩個子模塊:增加售票員模塊和刪除售票員模塊,是對售票員的的操作。3.9.2 功能增加售票功能user_add:增加車站售票員是系統(tǒng)的管理員權(quán)限內(nèi)的操作。系統(tǒng)管理員可以向系統(tǒng)的數(shù)據(jù)庫中輸入某個新的車站售票員的信息,信息被輸入到系統(tǒng)中后,該車站的售票員將在案系統(tǒng)中具有一個車站售票員所具有的所有權(quán)限內(nèi)的操作。刪除售票員user_delete:一旦該車站售票
17、員的全部信息被刪除后,該車站售票員將不再能夠登錄到系統(tǒng)中車站售票員的工作平臺,他不再具有一個車站售票員的權(quán)限。3.9.3 性能此模塊是后臺的另一大模塊,對售票的管理保證售票的順利進(jìn)行,故在進(jìn)行此操作需對售票員通過其他途徑進(jìn)行身份確認(rèn)。3.9.4 輸入項(xiàng)增加售票功能:工號、密碼、姓名、性別、類別刪除售票員:輸入相應(yīng)的售票員工號進(jìn)行刪除3.9.5 輸出項(xiàng)增加售票功能:添加完成后的售票員信息刪除售票員:提示刪除完成3.9.6 設(shè)計(jì)方法(算法)管理員在核實(shí)確認(rèn)售票員身份后通過此功能向系統(tǒng)中填如售票員的相關(guān)信息,并且設(shè)置其身份(車站售票員或網(wǎng)點(diǎn)售票員),待輸入完成后該售票員即可開始登陸售票。管理員通過選擇相應(yīng)的售票員確認(rèn)刪除即可刪除該售票員。4.界面設(shè)計(jì)n用戶登陸用戶名密碼登陸注冊目狗地方式:請輸入目的池,日期,i一1(格式如:北/加)理戛主干;是否保險(xiǎn):L是二,否提叉J購票信息;車
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 空調(diào)專賣店企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 生殖保健AI輔助診斷系統(tǒng)行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 農(nóng)耕文化體驗(yàn)園行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 歷史與文化傳承教育創(chuàng)新行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 人工智能音樂創(chuàng)作工具企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 餐飲店合作經(jīng)營及營銷策劃合同范本
- 籃球場地租賃及賽事門票銷售合同
- 2025至2030年中國鋼絲網(wǎng)架輕型墻體板市場分析及競爭策略研究報(bào)告
- 2025至2030年中國時裝恤衫市場分析及競爭策略研究報(bào)告
- 2025至2030年中國鼠標(biāo)膠墊市場分析及競爭策略研究報(bào)告
- 2025年青島市即墨區(qū)衛(wèi)生健康局所屬事業(yè)單位和公立醫(yī)院招考聘用358人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025版國際貿(mào)易大宗商品交易平臺合作合同3篇
- 沙漠治理防塵網(wǎng)安裝協(xié)議
- 2023-2024學(xué)年人教版數(shù)學(xué)八年級下冊期末復(fù)習(xí)試卷(含答案)
- 2024年租賃業(yè)務(wù)操作手冊3篇
- 我的植物朋友向日葵400字
- 作家助手簽約標(biāo)準(zhǔn)合同范例
- 工廠供電期末試題A附答案
- 醫(yī)院培訓(xùn)課件:《外科手術(shù)部位感染預(yù)防與控制》
- 臨床輸血技術(shù)規(guī)范培訓(xùn)課件
- 國家開放大學(xué)《酒店餐飲服務(wù)與管理》形考任務(wù)1-4參考答案
評論
0/150
提交評論