|
1.1編寫(xiě)目的 編寫(xiě)詳細(xì)說(shuō)明書(shū)的目的是說(shuō)明對(duì)程序系統(tǒng)的設(shè)計(jì)考慮,包括程序系統(tǒng)的基本描述、程序系統(tǒng)的組織結(jié)構(gòu)、功能分配、流程邏輯、存儲(chǔ)分配等,位程序代碼的編寫(xiě)和軟件的下線(xiàn)打下基礎(chǔ)。 預(yù)期讀者為:軟件開(kāi)發(fā)人員,項(xiàng)目評(píng)審人員及軟件測(cè)試人員。 .2背景 . 待開(kāi)發(fā)系統(tǒng)的名稱(chēng):酒店客房管理系統(tǒng) b. 本項(xiàng)目的任務(wù)提出者:軟件工程老師 c. 開(kāi)發(fā)者:韓忠俠、谷舒苗 d. 用戶(hù):中小型酒店 .3定義 在本系統(tǒng)中涉及到的技術(shù)及編程語(yǔ)言有、C#是一種簡(jiǎn)單、現(xiàn)代、面向?qū)ο蠛皖?lèi)型安全的編程語(yǔ)言,由C和C 發(fā)展而來(lái)。C#牢固地植根于C和C 語(yǔ)言族譜中,并且會(huì)很快被C和C 程序員所熟悉。C#的目標(biāo)在于把Visual Basic的高生產(chǎn)力和C 本身的能力結(jié)合起來(lái)。 C#作為Microsoft Visual Studio 7.0的一部分提供給用戶(hù)。除了C#以外,Visual Studio還支持Visual Basic、Visual C 和描述語(yǔ)言VBScript和JavaScript。所有這些語(yǔ)言都提供對(duì)Microsoft .NET平臺(tái)的訪(fǎng)問(wèn)能力,它包括一個(gè)通用的執(zhí)行引擎和一個(gè)豐富的類(lèi)庫(kù)。Microsoft .NET平臺(tái)定義了一個(gè)“通用語(yǔ)言子集”(CLS),是一種混合語(yǔ)言,它可以增強(qiáng)CLS兼容語(yǔ)言和類(lèi)庫(kù)間的無(wú)縫協(xié)同工作能力。對(duì)于C#開(kāi)發(fā)者,這意味著既是C#是一種新的語(yǔ)言,它已經(jīng)可以對(duì)用老牌工具如Visual Basic和Visual C 使用的豐富類(lèi)庫(kù)進(jìn)行完全訪(fǎng)問(wèn)。C#自己并沒(méi)有包含一個(gè)類(lèi)庫(kù)。 是建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的 Web 應(yīng)用程序。與以前的 Web 開(kāi)發(fā)模型相比, 提供了數(shù)個(gè)重要的優(yōu)點(diǎn):威力和靈活性。由于 基于公共語(yǔ)言運(yùn)行庫(kù),因此 Web 應(yīng)用程序開(kāi)發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。簡(jiǎn)易性。 使執(zhí)行常見(jiàn)任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶(hù)端身份驗(yàn)證到部署和站點(diǎn)配置??晒芾硇浴?采用基于文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序??煽s放性和可用性。 在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專(zhuān)門(mén)用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。自定義性和擴(kuò)展性。 隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開(kāi)發(fā)人員可以在適當(dāng)?shù)募?jí)別“插入”代碼。安全性。借助內(nèi)置的 Windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的 . 系統(tǒng)的結(jié)構(gòu) 系統(tǒng)的功能模塊圖如下圖2.1: 圖2.1:系統(tǒng)的功能模塊圖 3.系統(tǒng)的模塊設(shè)計(jì) .1登錄模塊設(shè)計(jì)說(shuō)明 3.1.1模塊描述 用戶(hù)進(jìn)入酒店客房管理系統(tǒng)前首先要進(jìn)行登錄。實(shí)現(xiàn)對(duì)用戶(hù)合法性的驗(yàn)證和對(duì)用戶(hù)權(quán)限的分配。 3.1.2功能 用戶(hù)登錄模塊需要輸入用戶(hù)名和密碼。當(dāng)輸入內(nèi)容與數(shù)據(jù)庫(kù)中的相符,則 可以根據(jù)輸入的權(quán)限進(jìn)入系統(tǒng)。 3.1.3性能 安全保密性在該模塊中,安全、可靠將作為第一要素。同時(shí),利用權(quán)限管理,拒絕非法用戶(hù)進(jìn)入系統(tǒng)以及合法用戶(hù)的越權(quán)操作,避免系統(tǒng)遭到惡意破壞,防止系統(tǒng)數(shù)據(jù)被竊取和篡改。 穩(wěn)定性要求該模塊可以長(zhǎng)期穩(wěn)定正常工作。 3.1.4輸入項(xiàng) (1)用戶(hù)名 數(shù)據(jù)類(lèi)型:varchar(30) (2)密碼 數(shù)據(jù)類(lèi)型:varchar(30) 3.1.5輸出項(xiàng) 若用戶(hù)以及密碼正確則跳轉(zhuǎn)到下一個(gè)頁(yè)面 若用戶(hù)或密碼不正確則出現(xiàn)錯(cuò)誤提示 3.1.6設(shè)計(jì)方法(算法) 該模塊是asp頁(yè)面,用一個(gè)form標(biāo)簽,通過(guò)button提交用戶(hù)的用戶(hù)名及密 碼。然后連接數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)。函數(shù)用來(lái)連接數(shù)據(jù)庫(kù)并進(jìn)行判斷用戶(hù)名和密碼是否正確。 3.1.7接口 該模塊通過(guò)函數(shù),當(dāng)用戶(hù)名,密碼正確說(shuō),該函數(shù)會(huì)執(zhí)行語(yǔ)句。該語(yǔ)句將頁(yè)面連接到另一個(gè)界面。 .1.8頁(yè)面設(shè)計(jì) 3.2.1模塊描述 該模塊含有兩個(gè)子模塊:查詢(xún)顧客信息模塊和對(duì)顧客信息的編輯模塊 3.2.2功能 對(duì)顧客信息進(jìn)行查詢(xún)操作,查詢(xún)后可以對(duì)信息進(jìn)行修改刪除 3.2.3性能 安全保密性:在該模塊中,安全、可靠將作為第一要素。同時(shí),保證數(shù)據(jù)不會(huì)泄露出去。 穩(wěn)定性:要求該模塊可以長(zhǎng)期穩(wěn)定正常工作。 3.2.4輸入項(xiàng) 可以輸入姓名、預(yù)定號(hào)、預(yù)定日期、入住日期等信息 .2.5輸出項(xiàng) 根據(jù)輸入的選項(xiàng)輸出符合條件的顧客信息 若沒(méi)有符合的信息,輸出“對(duì)不起,找不到符合的對(duì)象!” .2.6接口 按查詢(xún)按鈕進(jìn)入顧客信息列表,進(jìn)行刪除添加操作 3.2.7頁(yè)面設(shè)計(jì) .3.1模塊描述 該模塊根據(jù)顧客的要求,進(jìn)行客房預(yù)定 3.3.2功能 根據(jù)客戶(hù)要求的客房類(lèi)型,價(jià)格區(qū)間等,預(yù)定出理想的客房。還可以根據(jù)客戶(hù)的要求取消預(yù)訂 3.3.3性能 安全保密性:在該模塊中,安全、可靠將作為第一要素。同時(shí),保證數(shù)據(jù)不會(huì)泄露出去。 穩(wěn)定性:要求該模塊可以長(zhǎng)期穩(wěn)定正常工作。 3.3.4輸入項(xiàng) 顧客的要求:客房類(lèi)型、價(jià)格區(qū)間、設(shè)備等 3.3.5輸出項(xiàng) 根據(jù)輸入的要求,輸出符合的選項(xiàng)。 3.3.6接口 按查詢(xún)按鈕進(jìn)入符合的客房列表,再根據(jù)房間號(hào)進(jìn)行預(yù)訂 3.3.7頁(yè)面設(shè)計(jì) .4客房管理設(shè)計(jì)說(shuō)明 3.4.1模塊描述 該模塊分為兩個(gè)子模塊:客房的查詢(xún)模塊和編輯模塊 3.4.2功能 對(duì)客房信息的修改刪除以及在 3.4.3性能 安全保密性:在該模塊中,安全、可靠將作為第一要素。同時(shí),保證數(shù)據(jù)不會(huì)泄露出去。 穩(wěn)定性:要求該模塊可以長(zhǎng)期穩(wěn)定正常工作。 3.4.4輸入項(xiàng) 輸入需要查詢(xún)或修改刪除的房間信息 3.4.5輸出項(xiàng) 輸出符合輸入信息的客房選項(xiàng),再更具要求進(jìn)行修改或刪除等操作。 3.4.6接口 按查詢(xún)按鈕進(jìn)入客房列表,進(jìn)行添加刪除修改操作 3.4.7頁(yè)面設(shè)計(jì)
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|