資源描述:
《火車(chē)票預(yù)訂系統(tǒng)_詳細(xì)設(shè)計(jì)說(shuō)明書(shū)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)火車(chē)票預(yù)訂系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)學(xué)號(hào)姓名所完成的任務(wù)成績(jī)1111311113施丹昊2,41111311110施季春1,3,52013年12月3日1.引言1.1編寫(xiě)目的通過(guò)此說(shuō)明書(shū)讓用戶更加清晰的了解本系統(tǒng)的功能,通過(guò)模塊的形式將各項(xiàng)功能向用戶展示。對(duì)接口的描述讓用戶知道相關(guān)的數(shù)據(jù)輸入與輸出,體現(xiàn)了一定的人機(jī)交互理念。數(shù)據(jù)庫(kù)的邏輯與物理設(shè)計(jì)將需求分析中數(shù)據(jù)庫(kù)設(shè)計(jì)更加詳細(xì)具體化。最后指出本系統(tǒng)的開(kāi)發(fā)運(yùn)行環(huán)境,為用戶提供的參考依據(jù)。1.2背景a.待開(kāi)發(fā)軟件系統(tǒng)的名稱:火車(chē)票預(yù)訂系統(tǒng)16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)b.提出者和開(kāi)發(fā)者:施丹昊施季春用戶:火車(chē)站
2、工作人員,系統(tǒng)編譯人員1.3定義ASP.NET提供了迄今為最先進(jìn)的Web開(kāi)發(fā)平臺(tái)。它是一個(gè)已編譯的、基于.NET的開(kāi)發(fā)環(huán)境,可以用任何與.NET的語(yǔ)言(本系統(tǒng)采用C#)開(kāi)發(fā)應(yīng)用程序,而不僅僅是使用JavaScript和VBScrip??梢詿o(wú)縫地與WYSIWYGHTML編譯器和其他編程工具一起工作。另外,任何ASP.NET應(yīng)用程序都可以使用整個(gè).NETFramework。2.系統(tǒng)的結(jié)構(gòu)16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)車(chē)站售票系統(tǒng)前臺(tái)用戶注冊(cè)用戶登陸信息修改售票管理用戶查詢注冊(cè)信息修改網(wǎng)點(diǎn)售票員信息修改車(chē)站售票員信息修改按目的站查詢按時(shí)間查詢網(wǎng)點(diǎn)售票員車(chē)站售票員退票管
3、理圖116詳細(xì)設(shè)計(jì)說(shuō)明書(shū)系統(tǒng)管理員售票員信息管理班車(chē)信息管理增加車(chē)站售票員審核網(wǎng)點(diǎn)售票員刪除車(chē)站售票員刪除網(wǎng)點(diǎn)售票員刪除車(chē)票信息刪除班車(chē)信息添加車(chē)票信息增加班車(chē)信息車(chē)站售票系統(tǒng)后臺(tái)圖23.系統(tǒng)的模塊設(shè)計(jì)3.1數(shù)據(jù)庫(kù)連接模塊(sqlconnection)設(shè)計(jì)說(shuō)明3.1.1模塊名稱;數(shù)據(jù)庫(kù)連接模塊3.1.2模塊描述:在.NET中如果采用ADO.NET與數(shù)據(jù)庫(kù)進(jìn)行連接,可以采用以下4個(gè)接口對(duì)象之一:System.data.oledb.oledbconnectionSystem.data.sqlclient.sqlconnectionSystem.data.
4、odbc.odbcconnection16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)System.data.oracleclient.oracleconnection由于數(shù)據(jù)庫(kù)使用的是MicrosoftSQLServer,所以使用SQLServer.NETFramework數(shù)據(jù)提供程序中的SqlConnection對(duì)象進(jìn)行數(shù)據(jù)連接。3.1.3模塊功能:與數(shù)據(jù)庫(kù)進(jìn)行連接。3.1.4模塊算法:publicvoidsqlconnectionopen(){Sqlconnectionconn=newsqlconnection();Conn.connectionstring=“userid
5、=admin;password=;initialcatalog=northwind;datasource=localhost;connecttimeout=20”;Conn.open();}3.2登陸模塊(user_login)3.2.1模塊名稱:3.2.2模塊功能:用戶可以進(jìn)行“登錄”行為,登錄后可會(huì)根據(jù)其先前注冊(cè)的資料和權(quán)限,使用戶進(jìn)行購(gòu)票,查詢票務(wù)或售票等功能。3.2.3模塊描述:登錄系統(tǒng)這個(gè)功能模塊由四個(gè)部分組成。一般用戶登錄、車(chē)站售票員登錄、網(wǎng)點(diǎn)售票員登錄,系統(tǒng)管理員登錄。除了一般用戶登錄外,剩余的三類(lèi)用戶都是通過(guò)在系統(tǒng)的首頁(yè)上,填寫(xiě)自己的
6、工號(hào)密碼,并選擇自己的登錄類(lèi)型來(lái)登錄的。一般用戶登錄只是通過(guò)IE來(lái)訪問(wèn)系統(tǒng)即可。車(chē)站售票員,網(wǎng)點(diǎn)售票員和系統(tǒng)管理員的登錄。他們?nèi)?lèi)用戶將工號(hào)和密碼填入登錄項(xiàng)文本框中,然后提交給首頁(yè)的處理頁(yè)面。該頁(yè)面根據(jù)提交的用戶類(lèi)型來(lái)決的用戶查詢數(shù)據(jù)庫(kù)的哪個(gè)表。3.2.4模塊算法:16詳細(xì)設(shè)計(jì)說(shuō)明書(shū)Privatevoidimagel_servereclick(objectsender,system.web.UI.imageclickeventargse){DBOPmyDBOP=newDBOP();Objectid;Stringstrcomm=“selectidfro
7、muserwhereusername=’”+text1.value+”’andpwd=’”+password1.vale+”’”;id=myDBOP.myselect(strcomm,1);if(id!=null){會(huì)員登陸成功}Else{登陸失敗}3.2.5模塊調(diào)用方法式:通過(guò)網(wǎng)站首頁(yè)中登錄窗口中“登錄”按鈕進(jìn)行調(diào)用。3.3售票模塊3.3.1模塊名稱:售票模塊(ticket_sell)3.3.2模塊功能:車(chē)站管理員可使用此模塊查詢票務(wù)信息和出售車(chē)票。3.3.3模塊描述:在售票的功能頁(yè)面中,車(chē)站售票員或網(wǎng)點(diǎn)售票員登錄了自己的工作平臺(tái)頁(yè)面后,通過(guò)點(diǎn)擊工
8、作平臺(tái)上的售票鏈接,來(lái)到售票的頁(yè)面。輸入目的地及日期,頁(yè)面會(huì)顯示出所有當(dāng)天匹配的所有車(chē)次信息。接下來(lái),在出現(xiàn)