河北工業(yè)大學(xué)軟件工程《汽車俱樂(lè)部管理系統(tǒng)》實(shí)驗(yàn)報(bào)告_第1頁(yè)
河北工業(yè)大學(xué)軟件工程《汽車俱樂(lè)部管理系統(tǒng)》實(shí)驗(yàn)報(bào)告_第2頁(yè)
河北工業(yè)大學(xué)軟件工程《汽車俱樂(lè)部管理系統(tǒng)》實(shí)驗(yàn)報(bào)告_第3頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、河北工業(yè)大學(xué)軟件工程課程實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告題目 汽車俱樂(lè)部管理系統(tǒng)專業(yè): 網(wǎng)絡(luò)工程班級(jí):網(wǎng)絡(luò)C102組:第四組組長(zhǎng):成員:指導(dǎo)教師:張健楠 完成日期:一、項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū)完成人:1 .弓|言(Introduction )在目前市場(chǎng)經(jīng)濟(jì)條件下,企業(yè)管理者不僅僅需要掌握客戶信息,還需要高效的存儲(chǔ)以及讀取和安全 的防護(hù)措施來(lái)保護(hù)客戶信息不受非法用戶或未授權(quán)用戶的竊取。當(dāng)今車輛日益增多,人民物質(zhì)文化需要極大提高,人民生活水平日益提高,越來(lái)越多的車輛購(gòu)入家 中,相同的愛(ài)好把他們聚集在汽車俱樂(lè)部,為更方便有效的管理汽車俱樂(lè)部?,F(xiàn)在開(kāi)放本系統(tǒng)。本系統(tǒng)采用簡(jiǎn)單的人機(jī)界面,主要有用戶體系,服務(wù)體系,管理系統(tǒng),具有高效和

2、管理安全的特 點(diǎn),是一種先進(jìn)的用戶管理系統(tǒng)。項(xiàng)目概述(Project Summary)本系統(tǒng)考慮系統(tǒng)組成的各環(huán)節(jié)功能需求,基于使用成熟技術(shù)和實(shí)例化的原則,向最終用戶提供一套先進(jìn) 高效的應(yīng)用系統(tǒng)。這套系統(tǒng)應(yīng)該具有最先的技術(shù)特征,配置必要的數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)程序,組織完整的 管理員操作界面。軟件系統(tǒng)的界面簡(jiǎn)明美觀,布局合理,窗口的內(nèi)容盡量簡(jiǎn)單明了的提供信息,語(yǔ)言通 俗易懂,有層次感,分類清晰。是能夠快捷的錄入和讀取及清楚的看到目前客戶的信任度,安全性能很 大提高。相關(guān)文檔(Related Documents)1軟件產(chǎn)品開(kāi)發(fā)任務(wù)書(shū)2立項(xiàng)建議書(shū)3用戶需求報(bào)告4需求規(guī)格書(shū)2. 軟件生存周期(Softwar

3、e Life Cycle )本節(jié)記錄項(xiàng)目策劃生存期定義的工作結(jié)果,需要描述的主要內(nèi)容:(1)項(xiàng)目生存期框圖需求分析和定義系統(tǒng)和軟件設(shè) 實(shí)現(xiàn)和單元測(cè)試集成和系統(tǒng)測(cè)試(2)1) 需務(wù)。|項(xiàng)目生存期說(shuō)明運(yùn)行和維護(hù)求分析和定義:分析系統(tǒng)用戶建立系統(tǒng)的服務(wù)、約束和目標(biāo)。并對(duì)其詳細(xì)定義從而為系統(tǒng)描述服2) 系統(tǒng)和軟件設(shè)計(jì):系統(tǒng)設(shè)計(jì)過(guò)程區(qū)分硬件和軟件系統(tǒng)的需求。它建立一個(gè)總的系統(tǒng)體系結(jié)構(gòu)。軟件 設(shè)計(jì)包括識(shí)別和描述一些基本的軟件系統(tǒng)的抽象及其之間的關(guān)系。3) 實(shí)現(xiàn)和單元測(cè)試:在該階段,軟件設(shè)計(jì)是作為一組程序或程序單元實(shí)現(xiàn)的。單元測(cè)試就是檢驗(yàn)每個(gè) 單元是否符合其描述。4) 集成和系統(tǒng)測(cè)試:集成單個(gè)的程序單元或程

4、序,并對(duì)系統(tǒng)整體進(jìn)行測(cè)試一確保其滿足需求。5) 運(yùn)行和維護(hù):維護(hù)包括改正在早期個(gè)階段未被發(fā)現(xiàn)的錯(cuò)誤,改善系統(tǒng)單元的實(shí)現(xiàn),當(dāng)新的需求岀現(xiàn) 時(shí)提高系統(tǒng)的服務(wù)能力。3. 任務(wù)與工作產(chǎn)品(Task and Work Products )階段名稱起止時(shí)間工作內(nèi)容階段產(chǎn)品立項(xiàng)確定項(xiàng)目,啟動(dòng)項(xiàng)目項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū)需求分析提取功能要求需求規(guī)格說(shuō)明書(shū)系統(tǒng)設(shè)計(jì)將需求轉(zhuǎn)化為 UML模型,初步建 立系統(tǒng)結(jié)構(gòu),細(xì)化用例圖、時(shí)序圖系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)系統(tǒng)實(shí)現(xiàn)代碼編寫與單元測(cè)試源程序測(cè)試測(cè)試系統(tǒng)的性能需求測(cè)試報(bào)告產(chǎn)品交付生成目標(biāo)系統(tǒng)用戶手冊(cè)4. 工作產(chǎn)品、任務(wù)規(guī)模、工作量估計(jì)(Estimates of Work Product ,

5、Task Size andWorkload)任務(wù)項(xiàng)任務(wù)規(guī)模參加人數(shù)工作產(chǎn)品預(yù)計(jì)起始時(shí) 間立項(xiàng)確定項(xiàng)目并分配任務(wù)全體人 員項(xiàng)目開(kāi)發(fā)計(jì) 劃書(shū)需求分析對(duì)確定的項(xiàng)目進(jìn)行需求分析,包括目標(biāo)系統(tǒng) 功能需求、性能需求、界面需求、接口需求2人需求規(guī)格說(shuō) 明書(shū)系統(tǒng)設(shè)計(jì)將需求轉(zhuǎn)化為模型,對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì), 包括體系結(jié)構(gòu)設(shè)計(jì)、模塊設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè) 計(jì)、視圖設(shè)計(jì)、接口設(shè)計(jì)等3人系統(tǒng)設(shè)計(jì)說(shuō) 明書(shū)系統(tǒng)實(shí)現(xiàn)根據(jù)需求分析和系統(tǒng)設(shè)計(jì)編寫源代碼,并進(jìn) 行單元測(cè)試1人源程序清單測(cè)試對(duì)系統(tǒng)進(jìn)行全面測(cè)試,包括組件測(cè)試和功能 測(cè)試等,并列出系統(tǒng)強(qiáng)弱項(xiàng)等3人測(cè)試報(bào)告用戶交付全體成 員用戶手冊(cè)5. 資源需求計(jì)劃(Resource Requ

6、irement Plan )硬件環(huán)境: CPU: P4內(nèi)存512MB以上硬盤40GB以上客戶端:利用現(xiàn)有辦公PC機(jī)軟件環(huán)境:操作系統(tǒng):Windows XP及以上運(yùn)行環(huán)境: Microsoft visual studio 2005二、需求規(guī)格說(shuō)明書(shū)完成人:1 .概述(Summary汽車俱樂(lè)部管理系統(tǒng)是專門針對(duì)汽車俱樂(lè)部、車友會(huì)而開(kāi)發(fā)研制的信息化管理系統(tǒng),該系統(tǒng)包括 員工資料、會(huì)員資料、會(huì)員消費(fèi)、業(yè)務(wù)管理、輔助信息、基本設(shè)置六大模塊。其中以會(huì)員資料和消費(fèi)資 料為主模塊,規(guī)范的業(yè)務(wù)管理,實(shí)現(xiàn)了系統(tǒng)的全面化管理,是汽車俱樂(lè)部管理人員的得力助手。項(xiàng)目的目的與目標(biāo)(Purpose and Aim of P

7、roject )項(xiàng)目的目的是對(duì)開(kāi)發(fā)本系統(tǒng)意圖的總概括。項(xiàng)目的目標(biāo)是將目的細(xì)化后的具體描述。項(xiàng)目目標(biāo)應(yīng)是明確的、可度量的、可以達(dá)到的,項(xiàng)目的范圍應(yīng)能確保項(xiàng)目的目標(biāo)可以達(dá)到。對(duì)于項(xiàng)目的目標(biāo)可以逐步細(xì)化,以便與系統(tǒng)的需求建立對(duì)應(yīng)關(guān)系,檢查系統(tǒng)的功能是否覆蓋了系統(tǒng) 目標(biāo)。術(shù)語(yǔ)定義(Terms Glossary )SQA (Software Quality Assura nee)軟件質(zhì)量保證UL ( User In terface)用戶接口相關(guān)文檔( Related Documents )項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū) 需求規(guī)格說(shuō)明書(shū) 設(shè)計(jì)規(guī)格說(shuō)明書(shū) 源程序清單 測(cè)試報(bào)告 用戶手冊(cè)。 項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū)從宏觀上決定了整個(gè)項(xiàng)

8、目的類型,規(guī)模,層次結(jié)構(gòu),及項(xiàng)目的開(kāi)發(fā)時(shí)間等信息。 需求規(guī)格說(shuō)明書(shū)則定義了該系統(tǒng)的應(yīng)該怎么做,才能滿足客戶的需求,即定義系統(tǒng)功能。系統(tǒng)設(shè)計(jì) 說(shuō)明書(shū)對(duì)系統(tǒng)各個(gè)模塊進(jìn)行了細(xì)致的分工,說(shuō)明了各個(gè)模塊應(yīng)當(dāng)實(shí)現(xiàn)的功能,遵循需求規(guī)格說(shuō)明書(shū) 提出的要求。源程序清單為實(shí)現(xiàn)該系統(tǒng),及各個(gè)功能模塊,將整個(gè)程序也分成相應(yīng)的模塊,各個(gè)程 序模塊實(shí)現(xiàn)要實(shí)現(xiàn)的需求。測(cè)試報(bào)告:在編碼完成后,對(duì)程序進(jìn)行軟件測(cè)試,并將各個(gè)步驟詳細(xì)記錄下來(lái),然后對(duì)軟件存在的 缺陷,進(jìn)行修復(fù),錯(cuò)誤進(jìn)行更改;然后再進(jìn)行測(cè)試,修復(fù),更改,逐步完善和實(shí)現(xiàn)系統(tǒng)的功能。用戶手冊(cè):依據(jù)以上各步實(shí)現(xiàn)的軟件功能,編寫使用方法,告之用戶如何正確使用該軟 件。2問(wèn)題

9、初始分析( Early Analysis )、對(duì)本系統(tǒng)登錄賬戶的管理。提供兩種登錄模式,即管理員登錄模式和普通登錄模式(有權(quán)限限制)。其中管理員權(quán)限最高,可以進(jìn)行系統(tǒng)中的所有操作。普通登錄用戶,對(duì)部門管理和工作人員管理沒(méi)有權(quán) 限操作。普通登錄用戶在對(duì)系統(tǒng)用戶進(jìn)行管理時(shí)須進(jìn)行管理員密碼認(rèn)證。管理會(huì)員:實(shí)現(xiàn)對(duì)會(huì)員的增加,刪除,修改,查找,以及會(huì)員交費(fèi)的操作。 管理車輛:對(duì)俱樂(lè)部的救援車輛進(jìn)行增加,刪除,修改的管理。 管理部門:實(shí)現(xiàn)對(duì)俱樂(lè)部?jī)?nèi)各個(gè)部門的增加,刪除的管理及統(tǒng)計(jì)各個(gè)部門的人數(shù)。 管理員工:實(shí)現(xiàn)對(duì)俱樂(lè)部?jī)?nèi)工作人員增,刪,查及部門間調(diào)度的管理。系統(tǒng)用戶管理:該功能僅提供給管理員用戶,或者擁有

10、管理員密碼的用戶。系統(tǒng)只允許有且只有一個(gè) 名為 fzw 的管理員,且其用戶名不可更改。在對(duì)系統(tǒng)用戶進(jìn)行增加,刪除操作時(shí),可以允許一個(gè)客戶擁 有不同的幾個(gè)密碼(均為普通用戶級(jí)別)。提供救援服務(wù):為本俱樂(lè)部會(huì)員提供救援服務(wù),同時(shí)記錄救援情況。 提供旅行服務(wù):為本俱樂(lè)部以交會(huì)費(fèi)的會(huì)員提供旅行服務(wù),同時(shí)可為未交費(fèi)會(huì)員交費(fèi)。場(chǎng)景描述( Scene Description ) 在登錄時(shí)候,用戶登錄上以后,進(jìn)行查詢或者定制各種各樣的服務(wù)。 而管理人員再進(jìn)入系統(tǒng)后,可以進(jìn)行管理會(huì)員車輛以及員工調(diào)度等等。 初始功能提?。?Early Function Distill)管理會(huì)員:實(shí)現(xiàn)對(duì)會(huì)員的增加,刪除,修改,查找

11、,以及會(huì)員交費(fèi)的操作。 理車輛:對(duì)俱樂(lè)部的救援車輛進(jìn)行增加,刪除,修改的管理。 管理部門:實(shí)現(xiàn)對(duì)俱樂(lè)部?jī)?nèi)各個(gè)部門 的增加,刪除的管理及統(tǒng)計(jì)各個(gè)部門的人數(shù)。管理員工:實(shí)現(xiàn)對(duì)俱樂(lè)部?jī)?nèi)工作人員增,刪,查及部門間調(diào)度的管理。 系統(tǒng)用戶管理:該功能僅提供給管理員用戶,或者擁有管理員密碼的用戶。系統(tǒng)只允許有且只有一個(gè) 名為 fzw 的管理員,且其用戶名不可更改。在對(duì)系統(tǒng)用戶進(jìn)行增加,刪除操作時(shí),可以允許一個(gè)客戶擁 有不同的幾個(gè)密碼(均為普通用戶級(jí)別)。供救援服務(wù):為本俱樂(lè)部會(huì)員提供救援服務(wù),同時(shí)記錄救援情況。 提供旅行服務(wù):為本俱樂(lè)部以交會(huì)費(fèi)的會(huì)員提供旅行服務(wù),同時(shí)可為未交費(fèi)會(huì)員交費(fèi)。3目標(biāo)系統(tǒng)功能需求(

12、 Function of Target System )1. 用戶(俱樂(lè)部工作人員)身份驗(yàn)證和用戶權(quán)限組織;2. 會(huì)員管理(會(huì)員信息、會(huì)員費(fèi)收繳記錄錄入,查詢,修改);3. 救援服務(wù)(呼救記錄,救援情況記錄以及救援車輛管理);4. 旅行服務(wù)(旅行信息記錄、修改、查詢);5. 系統(tǒng)管理(設(shè)置提醒提前日期,用戶管理等);6. 俱樂(lè)部管理(俱樂(lè)部部門、工作人員、救援車輛管理);功能需求分析(Function Analysis)用例表登錄用例名登錄描述用于工作人員登錄到系統(tǒng)主界面參與者俱樂(lè)部工作人員前置條件開(kāi)機(jī)主事件流1. 工作人員打開(kāi)登錄界面2. 輸入登錄名及登錄密碼3. 點(diǎn)擊登錄可選事件流后置條件

13、工作人員登錄了系統(tǒng),顯示主界面管理會(huì)員用例名管理會(huì)員描述用于會(huì)員信息、會(huì)員費(fèi)收繳及刪減增加等一系列的操作參與者工作人員,客戶前置條件工作人員已登錄系統(tǒng),進(jìn)入了主界面 會(huì)員繳費(fèi):會(huì)員費(fèi)用沒(méi)交查看會(huì)員信息:系統(tǒng)中已添加會(huì)員主事件流1.工作人員點(diǎn)擊打開(kāi)會(huì)員管理2工作人員點(diǎn)擊要執(zhí)行的操作3. 添加會(huì)員輸入客戶的姓名,證件號(hào)碼等一系列身份信息4. 刪除會(huì)員,提示是或否5. 查看會(huì)員信息可選事件流選擇會(huì)員;刪除會(huì)員,提示是”或 否”添加會(huì)員時(shí)的證件類型后置條件添加新會(huì)員成功,數(shù)據(jù)庫(kù)中添加或刪除相應(yīng)會(huì)員信息。 會(huì)員繳費(fèi)成功,數(shù)據(jù)庫(kù)中相應(yīng)會(huì)員中標(biāo)記已繳費(fèi)。 點(diǎn)擊返回”,返回到管理會(huì)員界面旅行服務(wù)用例名提供旅行

14、服務(wù)描述為已交費(fèi)的會(huì)員提供旅游服務(wù)參與者工作人員,客戶前置條件工作人員已登錄系統(tǒng)主事件流1. 工作人員點(diǎn)擊 提供旅游”2. 系統(tǒng)列岀已交費(fèi)的會(huì)員和未交費(fèi)的會(huì)員名單3. 工作人員選擇是否提醒未交費(fèi)會(huì)員繳費(fèi)4. 選擇可提供的旅游服務(wù)5. 為已交費(fèi)的會(huì)員定制旅游服務(wù)6. 通知已交費(fèi)會(huì)員旅游服務(wù)定制成功可選事件流2中是否提醒未交費(fèi)會(huì)員繳費(fèi)3中可選擇是否提醒未交費(fèi)會(huì)員繳費(fèi)4中選擇可提供的旅游服務(wù)后置條件系統(tǒng)數(shù)據(jù)庫(kù)列出會(huì)員繳費(fèi)情況,提醒未交費(fèi)會(huì)員繳費(fèi)界面顯示 旅游服務(wù)定制成功”,數(shù)據(jù)庫(kù)中相應(yīng)會(huì)員中添加定制的旅游 服務(wù),點(diǎn)擊確定”返回旅游服務(wù)界面救援服務(wù)用例圖魯棒圖 登錄 救援服務(wù) 旅行服務(wù) 刪除會(huì)員 域模

15、型功能需求點(diǎn)列表(Function List )編號(hào)功能名稱使用人功能描述輸入內(nèi)容輸岀內(nèi)容1登錄普通用戶登錄系統(tǒng)用戶名,密碼主界面2登錄俱樂(lè)部管理員登錄系統(tǒng)管理員用戶 名,密碼主界面3管理會(huì)員普通用戶,俱樂(lè) 部管理員對(duì)會(huì)員進(jìn)行 增刪改查會(huì)員信息4救援服務(wù)普通用戶,俱樂(lè) 部管理員救援車輛信息,救 援情況5旅行服務(wù)普通用戶,俱樂(lè) 部管理員為會(huì)員提供 旅行服務(wù)旅行信息, 已交費(fèi)會(huì)員6管理俱樂(lè)部俱樂(lè)部管理員管理俱樂(lè)部 部門,員工部門或員工信 息4. 目標(biāo)系統(tǒng)性能需求(Performanee of Target System )時(shí)間要求(Time Request)1. 響應(yīng)時(shí)間:所有的查詢操作、查詢響應(yīng)

16、時(shí)間一般不超過(guò)3秒2. 更新處理時(shí)間:所有提交數(shù)據(jù)一般在 1秒內(nèi)響應(yīng)3. 的傳送時(shí)間:從提交一次錄入到結(jié)果返回不超過(guò)5秒鐘。當(dāng)系統(tǒng)忙碌時(shí),應(yīng)首先給予提示 不能出現(xiàn)死循環(huán)或無(wú)限等待空間要求(Space Request)(1) 支持的終端數(shù):>1。(2) 支持并行操作的使用者數(shù):<=300。(3) 處理的記錄數(shù):1000.5. 目標(biāo)系統(tǒng)界面與接口需求(In terface of Target System ) 界面需求(In terphase Requireme nt )(1) 輸入設(shè)備:鍵盤、鼠標(biāo)等;(2) 輸出設(shè)備:顯示器等(3) 顯示風(fēng)格:圖形界面接口需求(In terface

17、Requireme nt)1. 用戶接口用戶界面簡(jiǎn)潔,以文字為主,重點(diǎn)顯示數(shù)據(jù)2. 硬件接口無(wú)3. 軟件接口數(shù)據(jù)庫(kù)服務(wù)器,版本號(hào): Access20034. 通信接口數(shù)據(jù)庫(kù)管理員主要在局域網(wǎng)環(huán)境下使用系統(tǒng),而學(xué)生則可能在外網(wǎng)進(jìn)行訪問(wèn)系統(tǒng),所以系統(tǒng)應(yīng)同時(shí)支持局域網(wǎng)協(xié)議和廣域網(wǎng)協(xié)議。5. 網(wǎng)絡(luò)協(xié)議Tcp仲6協(xié)議支持局域網(wǎng),廣域網(wǎng)。6. 目 標(biāo)系統(tǒng)其他需求(Other Requirements of Target System ) 安全性(Security )采用登錄需要用戶以及用戶密碼登陸以確保管理的安全性。可靠性(Dependability )經(jīng)過(guò)調(diào)試測(cè)試以確保系統(tǒng)的穩(wěn)定性,從而確保系統(tǒng)的可靠性

18、。靈活性(Agility系統(tǒng)可以采用管理員權(quán)限修改系統(tǒng)內(nèi)的信息,不同的用戶擁有不同的訪問(wèn)權(quán)限,從而實(shí)現(xiàn)系統(tǒng)的靈活性。特殊需求(Special Requirements )(1) 進(jìn)度需求:系統(tǒng)的階段進(jìn)度要求在實(shí)驗(yàn)檢查之前完成。(2) 運(yùn)行環(huán)境需求:wi ndows7/wi ndows XP。7. 目標(biāo)系統(tǒng)假設(shè)與約束條件(Suppose and Restriction of Target System )本軟件的所有權(quán)和最終解釋權(quán)歸計(jì)算機(jī)科學(xué)與軟件學(xué)院網(wǎng)絡(luò)工程專業(yè)C102班所有本軟件需在windows XP及以上的系統(tǒng)環(huán)境下運(yùn)行。三、設(shè)計(jì)規(guī)格說(shuō)明書(shū)完成人:_1 .弓|言(Introduction

19、 )目的(Purpose )本文檔的目旨在推動(dòng)軟件工程的規(guī)范化,使設(shè)計(jì)人員遵循統(tǒng)一的概要設(shè)計(jì)書(shū)寫規(guī)范, 節(jié)省制作文檔的時(shí)間,降低系統(tǒng)實(shí)現(xiàn)的風(fēng)險(xiǎn),做到系統(tǒng)設(shè)計(jì)資料的規(guī)范性與全面性,以 利于系統(tǒng)的實(shí)現(xiàn)、測(cè)試、維護(hù)、版本升級(jí)等。命名規(guī)貝U( Naming Rule)變量對(duì)象命名規(guī)則:申明全局變量、局部變量對(duì)象的命名規(guī)則。數(shù)據(jù)庫(kù)對(duì)象命名規(guī)則:數(shù)據(jù)庫(kù)表名為該數(shù)據(jù)庫(kù)所存數(shù)據(jù)的中文描述,如,車輛,用 戶,會(huì)員,部門,員工。字段名為該字段所描述的內(nèi)容的中文拼音或英文單詞,女口,namesex,tel,等。術(shù)語(yǔ)定義(Terms Glossary )術(shù)語(yǔ)定義或解釋一般用表格形式給出,如表3-1所示。表3-1術(shù)語(yǔ)定

20、義或解釋表序 號(hào)術(shù)語(yǔ)名 稱術(shù)語(yǔ)定義1總體結(jié)構(gòu)軟件糸統(tǒng)的總體邏輯結(jié)構(gòu)。按照不同的設(shè)計(jì)萬(wàn)法,有不同的總體邏輯 結(jié)構(gòu)。若采用面向功能或面向數(shù)據(jù)的設(shè)計(jì)方法,則總體邏輯結(jié)構(gòu)為一樹(shù) 形的功能模塊結(jié)構(gòu)圖。若采用面向?qū)ο蠡蛎嫦虿考?構(gòu)件)的設(shè)計(jì)方法,貝U總體邏輯結(jié)構(gòu)為部件(構(gòu)件)的組裝圖2外部接口本軟件系統(tǒng)與其他軟件系統(tǒng)之間的接口,接口設(shè)施可以是中間件。接 口描述包括:傳輸方式、帶寬、數(shù)據(jù)結(jié)構(gòu)、傳輸頻率、傳輸量、傳輸協(xié) 議3數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)包括:數(shù)據(jù)庫(kù)表的結(jié)構(gòu)、其他數(shù)據(jù)結(jié)構(gòu)等4概念數(shù)據(jù) 模型CDM關(guān)系數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)模型,叫做概念數(shù)據(jù)模型。主要內(nèi)容包括一張 邏輯E-R圖及其相應(yīng)的數(shù)據(jù)字典5物理數(shù)據(jù) 模型PDM

21、關(guān)系數(shù)據(jù)庫(kù)的物理設(shè)計(jì)模型,叫做物理數(shù)據(jù)模型。主要內(nèi)容包括一張 物理表關(guān)系圖及其相應(yīng)的數(shù)據(jù)字典6視圖在基表或其他視圖之上建立的一張?zhí)摫?,叫做視圖,它具有物理表的 許多性質(zhì),在數(shù)據(jù)處理和授權(quán)上很有用7角色數(shù)據(jù)庫(kù)中享有某些特權(quán)操作的用戶,叫做角色。角色的權(quán)利通過(guò)授權(quán) 來(lái)實(shí)現(xiàn)8子系統(tǒng)具有相對(duì)獨(dú)立功能的小系統(tǒng)叫做子系統(tǒng)。一個(gè)大的軟件系統(tǒng)可以劃分 為多個(gè)子系統(tǒng),每個(gè)子系統(tǒng)可由多個(gè)模塊或多個(gè)部件組成9模塊具有功能獨(dú)立、能被調(diào)用的信息單元叫做模塊。模塊是結(jié)構(gòu)化設(shè)計(jì)中 的概念10內(nèi)部接口軟件系統(tǒng)內(nèi)部各子系統(tǒng)之間、各部件之間、各模板之間的接口,叫做 內(nèi)部接口。接口描述包括:調(diào)用方式、入口信息、岀口信息等11相關(guān)文

22、件相關(guān)文件是指當(dāng)本文件內(nèi)容變更后,可能引起變更的其他文件。如需 求分析報(bào)告、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)、測(cè)試計(jì)劃、用戶手冊(cè)12參考資料參考資料是指本文件書(shū)寫時(shí)用到的其他資料。如各種有關(guān)規(guī)范、模板、標(biāo)準(zhǔn)、準(zhǔn)則參考資料(References )1 用戶需求報(bào)告2 數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范3 命名規(guī)范相關(guān)文檔(Related Documents )1 源程序清單2 測(cè)試計(jì)劃及報(bào)告3 用戶使用手冊(cè)2 .總體設(shè)計(jì)(Design of Collective ) 體系結(jié)構(gòu)設(shè)計(jì)(Design of Architecture ) 子系統(tǒng)清單(Subsystem List )子系統(tǒng)清單,如表3-2所示。表3-2子系統(tǒng)清單子系統(tǒng)編號(hào)子系

23、統(tǒng)名子系統(tǒng)功能簡(jiǎn)述子系統(tǒng)之間的關(guān)系SS1會(huì)員管理對(duì)會(huì)員進(jìn)行增刪改查對(duì)旅行服務(wù)產(chǎn)生影響SS2救援服務(wù)為會(huì)員提供救援服務(wù)依賴于車輛管理SS3旅行服務(wù)為會(huì)員提供旅行服務(wù)依賴于會(huì)員的交費(fèi)情況SS4車輛管理對(duì)俱樂(lè)部救援車輛進(jìn)行增刪改查SS5部門管理對(duì)部門進(jìn)行增刪及人數(shù)統(tǒng)計(jì)人數(shù)依賴于員工SS6用戶管理對(duì)系統(tǒng)用戶進(jìn)行增刪改影響SS7員工管理對(duì)俱樂(lè)部員工進(jìn)行增刪改調(diào)依賴于部門模塊設(shè)計(jì)(Module Design )增加會(huì)員序列圖救援服務(wù)序列圖旅行服務(wù)序列圖功能模塊清單(Module List模塊(類)清單,如表3-3所示表3-3模塊(類)清單編號(hào)模塊(類)英文名模塊(類)功能簡(jiǎn)述接口簡(jiǎn)述M 1-1DBClas

24、s存儲(chǔ)連接數(shù)據(jù)庫(kù)字符串M 1-2QuanXianClass存儲(chǔ)當(dāng)前用戶的權(quán)限級(jí)別M 1-3Form1系統(tǒng)登錄M 1-4MainForm主界面M 2-1HuiYuanForm會(huì)員管理M 2-1-1AddMemberForm增加會(huì)員M 2-1-2DelMemberForm刪除會(huì)員M 2-1-3ChangeMemberForm修改會(huì)員M 2-1-4FindForm查找會(huì)員M 2-1-5JiaoFeiForm會(huì)員交費(fèi)M 2-2LvXingForm旅行服務(wù)M 2-3JuYuanForm救援管理M 2-3-1ReadLogForm讀取救援日志M 2-4-1CarForm車輛管理M 2-4-2JuLeBuF

25、orm部門管理M 2-4-3StuffForm員工管理M 2-5AdminLoginForm管理員密碼認(rèn)證M 2-5-1AdminForm用戶管理M 2-6AboutForm關(guān)于/幫助3.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)(Design of Data Structure ) 數(shù)據(jù)庫(kù)表名清單(DB Table List )數(shù)據(jù)庫(kù)表名清單,如表3-4所示。表3-4數(shù)據(jù)庫(kù)表名清單序 號(hào)中文表名表功能說(shuō)明1車輛存儲(chǔ)俱樂(lè)部救援車輛狀態(tài)2部門存儲(chǔ)俱樂(lè)部中各個(gè)部門人數(shù)3會(huì)員存儲(chǔ)俱樂(lè)部會(huì)員的個(gè)人信息4員工存儲(chǔ)俱樂(lè)部員工信息5用戶存儲(chǔ)該管理系統(tǒng)的登錄用戶賬號(hào)及密碼數(shù)據(jù)庫(kù)表之間關(guān)系說(shuō)明(Relation of DB Table )數(shù)

26、據(jù)庫(kù)表的詳細(xì)清單(Particular List of DB Table )表3-5 表名:車輛序號(hào)字段名類型取值約 束空 否默認(rèn)值主鍵/外 鍵索引否1carid文本否主鍵2id文本忙/閑否閑索引;表3-5 表名:部門序號(hào)字段名類型取值約束空否默認(rèn)值主鍵索引否1id自動(dòng)編號(hào)大于等于1否自動(dòng)編號(hào)2bumenname文本否主鍵索引3renshu:文本大于等于0否0表3-5 表名:用戶序號(hào)字段中文 名類型取值約束空否默認(rèn)值主鍵索引否1編號(hào)自動(dòng)編號(hào)自動(dòng)編號(hào)2username文本否主鍵索引3password文本否表3-5 表名:會(huì)員序號(hào)字段名類型取值約束空否默認(rèn)值主鍵索引否1編號(hào)自動(dòng)編號(hào)否自動(dòng)編號(hào)2na

27、me文本否主鍵索引3sex文本男/女否男4id文本否5tel文本否6Car id文本否7fee文本是/否否是索引8lvxing文本表3-5 表名:?jiǎn)T工序號(hào)字段名類型取值約束空否默認(rèn)值主鍵索引否1name文本否主鍵2sex文本否3tel文本否4bumen文本否索引5shengri文本日期格式否四、源程序清單(部分)完成人: 樊志偉1 QuanXianClass ( Module Name 描述(Description :該類存儲(chǔ)當(dāng)前用戶的權(quán)限代碼(Program)using System;usi ngusing ;namespace 汽車俱樂(lè)部class QuanXianClasspublic

28、static int QuanXian2 Form1 ( Module Name) 描述( Description ) 登錄代碼代碼(Program)using System;usingusing ;using ;using ;using ;usingusingnamespace 汽車俱樂(lè)部public partial class Load : Formpublic Load()InitializeComponent(); Tag = 0;DBClass db1 = new DBClass();private void button1_Click( object sender, EventAr

29、gs e) ifI! ("請(qǐng)完整填寫用戶信息 ", "提示 ");elsestring str = "select * from 用戶 where username='""' and password='""'" OleDbCommand comm = new OleDbCommand (str, ;if () != null) Tag = 1;();if "fzw" )else= 0;else ("用戶信息有誤,請(qǐng)重新登錄!&quo

30、t;);private void button2_Click( object sender, EventArgs e) ();3 AddMemberForm( Module Name)描述( Description ) 添加會(huì)員代碼代碼(Program)using System;usingusing ;using ;using ;using ;usingusing namespace 汽車俱樂(lè)部public partial class AddMemberForm : Formpublic AddMemberForm()InitializeComponent();private void but

31、ton2_Click( object sender, EventArgs e) ();private void button1_Click( object sender, EventArgs e) if """"""""""""("信息不完整 ");elseOleDbConnection con;con = new OleDbConnection ();();string str1 = "insert into 會(huì)員 (name,id,tel,s

32、ex,car_id,fee) values('""','""','""','""','""','""')" OleDbCommand cmd1 = new OleDbCommand (str1, con);();string str = "select * from 會(huì)員 "OleDbCommand cmd = new OleDbCommand (st

33、r, con);OleDbDataAdapter da = new OleDbDataAdapter ();= cmd;DataSet ds = new DataSet();(ds, "cs" );= 0;();("添加成功 ","提示 ");private void AddMemberForm_Load( object sender, EventArgs e)員”中。您可以根據(jù)需要移動(dòng)或移除它。this.會(huì)員.會(huì)員);4 ChangeMemberForm( Module Name)描述( Description )修改會(huì)員代碼代碼(

34、Program)using System;usingusing ;using ;using ;using ;usingusingnamespace 汽車俱樂(lè)部public partial class ChangeMemberForm : Formpublic ChangeMemberForm() InitializeComponent();OleDbConnection con; OleDbDataAdapter adapter; private Boolean dbUpdate()string strSql = "select * from 會(huì)員 " DataTable

35、dtUpdate = new DataTable(); dtUpdate = (strSql);DataTable dtShow = new DataTable (); dtShow = ( DataTable)for (inti); tryOleDbCommandBuilder cmdbuilder; cmdbuilder = new OleDbCommandBuilder ; catch(Exception ex)MessageBox return false;(); return true;private void button1_Click( object sender, EventA

36、rgs e)if (dbUpdate() ("修改成功! ");private DataTable dbconn( string strSql)();= new OleDbDataAdapter (strSql, con);DataTable dtSelect = new DataTable (); int rnt = (); return dtSelect;private void button2_Click( object sender, EventArgs e)();private void ChangeMemberForm_Load( object sender,

37、EventArgs e)con = new OleDbConnection ();OleDbDataAdapter da = new OleDbDataAdapter ("select * from 會(huì)員 ", con); DataSet ds = new DataSet();(ds);= 0;員”中。您可以根據(jù)需要移動(dòng)或移除它。this.會(huì)員.會(huì)員);5 JiaoFeiForm ( Module Name) 描述( Description ) 會(huì)員交費(fèi)代碼代碼(Program)using System;usingusing ;using ;using ;using ;us

38、ingusingnamespace 汽車俱樂(lè)部public partial class JiaoFeiForm : Formpublic JiaoFeiForm()InitializeComponent();private void button1_Click( object sender, EventArgs e)OleDbConnection con;con = new OleDbConnection ();();string str1 = "update 會(huì)員 set fee = '是' where name ='""'&qu

39、ot; ; OleDbCommand cmd1 = new OleDbCommand (str1, con);();();(" 交費(fèi)成功 ");private void JiaoFeiForm_Load( object sender, EventArgs e) OleDbConnection con = new OleDbConnection ();();OleDbCommand cmd1 = new OleDbCommand ();= con;= "select * from 會(huì)員 where fee =' 否 '"OleDbDataR

40、eader sdr = (); while ()();6 LvXingForm ( Module Name) 描述( Description )旅行服務(wù)代碼代碼(Program)using System;usingusing ;using ;using ;using ;usingusing namespace 汽車俱樂(lè)部public partial class LvXingForm : Formpublic LvXingForm()InitializeComponent();private void LvXingForm_Load( object sender, EventArgs e) 員”

41、中。您可以根據(jù)需要移動(dòng)或移除它。this.會(huì)員.會(huì)員);OleDbConnection con = new OleDbConnection (); ();OleDbCommand cmd1 = new OleDbCommand (); = con;= "select * from 會(huì)員 where fee =' 是 '"OleDbDataReader sdr = (); while () ();員”中。您可以根據(jù)需要移動(dòng)或移除它。 this.會(huì)員.會(huì)員);private void button2_Click( object sender, EventArgs

42、 e) ();private void button1_Click( object sender, EventArgs e)OleDbConnection con = new OleDbConnection ();();string str = "update 會(huì)員 set lvxing = '""' where name = OleDbCommand cmd = new OleDbCommand (str, con); ();();(" 定制成功 ");private void button3_Click( object se

43、nder, EventArgs e)JiaoFeiForm jff = new JiaoFeiForm();();7 JiuYuanForm ( Module Name) 描述( Description )救援服務(wù)代碼代碼(Program)using System;usingusing ;using ;using ;using ;usingusingusing ; namespace 汽車俱樂(lè)部public partial class JuYuanForm : Formpublic JuYuanForm() InitializeComponent();private void button2_

44、Click( object sender, EventArgs e)();private void JuYuanForm_Load( object sender, EventArgs e)OleDbConnection con = new OleDbConnection ();();OleDbCommand cmd1 = new OleDbCommand ();= con;= "select * from 車輛 where status ='閑 '"OleDbDataReader sdr = (); while () ();private void butt

45、on1_Click( object sender, EventArgs e)OleDbConnection con = new OleDbConnection ();();string str = "update 車輛 set status = '忙 ' where carid = '""'" ; OleDbCommand cmd = new OleDbCommand (str, con);();(); StreamWriter sw = new StreamWriter ( "救援日志 .txt" ,

46、true );(“車輛:""t時(shí)間:“ + "d") +"t" +"t") + ":" + "t情況:“ +);();("Help is on the way!" );();private void button3_Click( object sender, EventArgs e)ReadLogForm rlf = new ReadLogForm ();();private void button4_Click( object sender, EventArgs

47、e) StreamWriter sw = new StreamWriter ( "救援日志 .txt" ); ("");();(" 已清空 ");8 ReadLogForm( Module Name)描述( Description )查看救援日志代碼代碼(Program)using System;usingusing ;using ;using ;using ;usingusing ;namespace 汽車俱樂(lè)部 public partial class ReadLogForm : Form public ReadLogForm()

48、InitializeComponent();private void ReadLogForm_Load( object sender, EventArgs e) StreamReader sr1 = new StreamReader(" 救援日志 .txt" ); = false;= true;= ();();private void button1_Click( object sender, EventArgs e) ();五、測(cè)試報(bào)告完成人:1. 概述(Summary)為實(shí)現(xiàn)汽車俱樂(lè)部行業(yè)信息的規(guī)范化管理,我們開(kāi)發(fā)一汽車俱樂(lè)部管理系統(tǒng),面 向俱樂(lè)部工作人員進(jìn)行會(huì)員信息的

49、管理。開(kāi)發(fā)人員將符合其功能的軟件開(kāi)發(fā)出來(lái),并 對(duì)軟件進(jìn)行測(cè)試。項(xiàng)目簡(jiǎn)介(Project Synopsis)此系統(tǒng)主要包括的功能為: 用戶(俱樂(lè)部工作人員)身份驗(yàn)證和用戶權(quán)限組織; 會(huì)員管理(會(huì)員信息、會(huì)員費(fèi)收繳記錄錄入,查詢,修改); 車務(wù)管理(新車上牌代辦,保險(xiǎn)代辦,驗(yàn)證代辦,落戶代辦等); 救援服務(wù)(呼救記錄,救援情況記錄以及救援車輛管理); 旅行服務(wù)(旅行信息記錄、修改、查詢) 系統(tǒng)管理(設(shè)置提醒提前日期,用戶管理等); 俱樂(lè)部管理(俱樂(lè)部部門、工作人員、救援車輛管理);并且對(duì)最后的軟件進(jìn)行測(cè)試,以檢測(cè)是否符合要求。術(shù)語(yǔ)定義(Terms Glossary)接口:本軟件系統(tǒng)與其他軟件系統(tǒng)之

50、間的接口,接口設(shè)施可以是中間件。模塊:具有功能獨(dú)立、能被調(diào)用的信息單元叫做模塊。模塊是結(jié)構(gòu)化設(shè)計(jì)中的概念。參考資料(References)1 需求規(guī)格說(shuō)明書(shū)2 設(shè)計(jì)規(guī)格說(shuō)明書(shū)3 項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū)2. 組件測(cè)試(Module Test)功能模塊清單表3-3模塊(類)清單編號(hào)模塊(類)英文名模塊(類)功能簡(jiǎn)述接口簡(jiǎn)述M 1-1DBClass存儲(chǔ)連接數(shù)據(jù)庫(kù)字符串M 1-2Quan Xia nClass存儲(chǔ)當(dāng)前用戶的權(quán)限級(jí) 別M 1-3Form1系統(tǒng)登錄M 1-4Mai nF orm主界面M 2-1HuiYua nForm會(huì)員管理M 2-1-1AddMemberForm增加會(huì)員M 2-1-2DelMem

51、berForm刪除會(huì)員M 2-1-3Chan geMemberForm修改會(huì)員M 2-1-4Fin dForm查找會(huì)員M 2-1-5JiaoFeiForm會(huì)員交費(fèi)M 2-2LvXi ngForm旅行服務(wù)M 2-3JuYuanForm救援管理M 2-3-1ReadLogForm讀取救援日志M 2-4-1CarForm車輛管理M 2-4-2JuLeBuForm部門管理M 2-4-3StuffForm員工管理M 2-5Admi nLogi nF orm管理員密碼認(rèn)證M 2-5-1Admi nF orm用戶管理M 2-6AboutForm關(guān)于/幫助組件測(cè)試報(bào)告(Report for Module Te

52、st )選擇一個(gè)模塊,應(yīng)用基本路徑法設(shè)計(jì)測(cè)試用例,進(jìn)行現(xiàn)場(chǎng)測(cè)試。要求畫(huà)出程序流程 圖,表示每條基本路徑,記錄測(cè)試數(shù)據(jù),評(píng)定測(cè)試結(jié)果。測(cè)試活動(dòng)的記錄格式,如表5-2 所示。登陸模塊流程圖如下:表5-2 模塊測(cè)試記錄編號(hào)路徑標(biāo) 識(shí)輸入期望輸出輸出內(nèi)容發(fā)現(xiàn)問(wèn)題測(cè)試 結(jié)果測(cè)試時(shí) 間測(cè)試人11,2,8,9Fzw ddd密碼含有非 法字符密碼含有 非法字符無(wú)V2012/12/30趙崇21,2,3,5,9fzw用戶名或密 碼不能為空!用戶名或 密碼不能 為空!無(wú)V2012/12/30趙崇31,2,3,4, 6, 9Fzw ddd主界面主界面無(wú)V2012/12/30趙崇41,2,3,4, 7, 9Fzw ddd用戶名或密 碼錯(cuò)誤!用戶名或 密碼錯(cuò)誤!無(wú)V2012/12/30趙崇3. 功能測(cè)試(Function Test)系統(tǒng)功能需求(Function

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論