版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
z.工業(yè)大學(xué)軟件工程課程實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告題目:汽車俱樂部管理系統(tǒng)專業(yè):網(wǎng)絡(luò)工程班級:網(wǎng)絡(luò)C102組:第四組組長:成員:指導(dǎo)教師:健楠完成日期:2012.12.30-z.一、工程開發(fā)方案書完成人:1.引言〔Introduction〕在目前市場經(jīng)濟(jì)條件下,企業(yè)管理者不僅僅需要掌握客戶信息,還需要高效的存儲以及讀取和平安的防護(hù)措施來保護(hù)客戶信息不受非法用戶或未授權(quán)用戶的竊取。當(dāng)今車輛日益增多,人民物質(zhì)文化需要極大提高,人民生活水平日益提高,越來越多的車輛購入家中,一樣的愛好把他們聚集在汽車俱樂部,為更便有效的管理汽車俱樂部?,F(xiàn)在開放本系統(tǒng)。本系統(tǒng)采用簡單的人機(jī)界面,主要有用戶體系,效勞體系,管理系統(tǒng),具有高效和管理平安的特點(diǎn),是一種先進(jìn)的用戶管理系統(tǒng)。1.1工程概述〔ProjectSummary〕本系統(tǒng)考慮系統(tǒng)組成的各環(huán)節(jié)功能需求,基于使用成熟技術(shù)和實(shí)例化的原則,向最終用戶提供一套先進(jìn)高效的應(yīng)用系統(tǒng)。這套系統(tǒng)應(yīng)該具有最先的技術(shù)特征,配置必要的數(shù)據(jù)庫和應(yīng)用效勞程序,組織完整的管理員操作界面。軟件系統(tǒng)的界面簡明美觀,布局合理,窗口的容盡量簡單明了的提供信息,語言通俗易懂,有層次感,分類清晰。是能夠快捷的錄入和讀取及清楚的看到目前客戶的信任度,平安性能很大提高。1.2相關(guān)文檔〔RelatedDocuments〕[1]?軟件產(chǎn)品開發(fā)任務(wù)書?[2]?立項(xiàng)建議書?[3]?用戶需求報(bào)告?[4]?需求規(guī)格書?2.軟件生存期〔SoftwareLifeCycle〕本節(jié)記錄工程籌劃生存期定義的工作結(jié)果,需要描述的主要容:〔1〕工程生存期框圖需求分析和定義需求分析和定義系統(tǒng)和軟件設(shè)計(jì)系統(tǒng)和軟件設(shè)計(jì)實(shí)現(xiàn)和單元測試實(shí)現(xiàn)和單元測試集成和系統(tǒng)測試集成和系統(tǒng)測試運(yùn)行和維護(hù)運(yùn)行和維護(hù)〔2〕工程生存期說明需求分析和定義:分析系統(tǒng)用戶建立系統(tǒng)的效勞、約束和目標(biāo)。并對其詳細(xì)定義從而為系統(tǒng)描述效勞。系統(tǒng)和軟件設(shè)計(jì):系統(tǒng)設(shè)計(jì)過程區(qū)分硬件和軟件系統(tǒng)的需求。它建立一個(gè)總的系統(tǒng)體系構(gòu)造。軟件設(shè)計(jì)包括識別和描述一些根本的軟件系統(tǒng)的抽象及其之間的關(guān)系。實(shí)現(xiàn)和單元測試:在該階段,軟件設(shè)計(jì)是作為一組程序或程序單元實(shí)現(xiàn)的。單元測試就是檢驗(yàn)每個(gè)單元是否符合其描述。集成和系統(tǒng)測試:集成單個(gè)的程序單元或程序,并對系統(tǒng)整體進(jìn)展測試一確保其滿足需求。運(yùn)行和維護(hù):維護(hù)包括改正在早期個(gè)階段未被發(fā)現(xiàn)的錯誤,改善系統(tǒng)單元的實(shí)現(xiàn),當(dāng)新的需求出現(xiàn)時(shí)提高系統(tǒng)的效勞能力。3.任務(wù)與工作產(chǎn)品〔TaskandWorkProducts〕階段名稱起止時(shí)間工作容階段產(chǎn)品立項(xiàng)10.21~10.25確定工程,啟動工程?工程開發(fā)方案書?需求分析10.26~11.01提取功能要求?需求規(guī)格說明書?系統(tǒng)設(shè)計(jì)11.2~11.6將需求轉(zhuǎn)化為UML模型,初步建立系統(tǒng)構(gòu)造,細(xì)化用例圖、時(shí)序圖?系統(tǒng)設(shè)計(jì)說明書?系統(tǒng)實(shí)現(xiàn)11.7~11.27代碼編寫與單元測試源程序測試11.28~12.1測試系統(tǒng)的性能需求測試報(bào)告產(chǎn)品交付12.1~12.3生成目標(biāo)系統(tǒng)用戶手冊4.工作產(chǎn)品、任務(wù)規(guī)模、工作量估計(jì)〔EstimatesofWorkProduct,TaskSizeandWorkload〕任務(wù)項(xiàng)任務(wù)規(guī)模參加人數(shù)工作產(chǎn)品預(yù)計(jì)起始時(shí)間立項(xiàng)確定工程并分配任務(wù)全體人員工程開發(fā)方案書10.21需求分析對確定的工程進(jìn)展需求分析,包括目標(biāo)系統(tǒng)功能需求、性能需求、界面需求、接口需求2人需求規(guī)格說明書10.28系統(tǒng)設(shè)計(jì)將需求轉(zhuǎn)化為模型,對系統(tǒng)進(jìn)展總體設(shè)計(jì),包括體系構(gòu)造設(shè)計(jì)、模塊設(shè)計(jì)、數(shù)據(jù)構(gòu)造設(shè)計(jì)、視圖設(shè)計(jì)、接口設(shè)計(jì)等3人系統(tǒng)設(shè)計(jì)說明書11.3系統(tǒng)實(shí)現(xiàn)根據(jù)需求分析和系統(tǒng)設(shè)計(jì)編寫源代碼,并進(jìn)展單元測試1人源程序清單11.8測試對系統(tǒng)進(jìn)展全面測試,包括組件測試和功能測試等,并列出系統(tǒng)強(qiáng)弱項(xiàng)等3人測試報(bào)告11.28用戶交付全體成員用戶手冊12.205.資源需求方案〔ResourceRequirementPlan〕硬件環(huán)境:·CPU:P42.0GHz·存512MB以上·硬盤40GB以上客戶端:利用現(xiàn)有辦公PC機(jī)軟件環(huán)境:操作系統(tǒng):Windows*P及以上運(yùn)行環(huán)境:Microsoftvisualstudio2005二、需求規(guī)格說明書完成人:1.概述〔Summary〕汽車俱樂部管理系統(tǒng)?是專門針對汽車俱樂部、車友會而開發(fā)研制的信息化管理系統(tǒng),該系統(tǒng)包括員工資料、會員資料、會員消費(fèi)、業(yè)務(wù)管理、輔助信息、根本設(shè)置六大模塊。其中以會員資料和消費(fèi)資料為主模塊,規(guī)的業(yè)務(wù)管理,實(shí)現(xiàn)了系統(tǒng)的全面化管理,是汽車俱樂部管理人員的得力助手。1.1工程的目的與目標(biāo)〔PurposeandAimofProject〕工程的目的是對開發(fā)本系統(tǒng)意圖的總概括。工程的目標(biāo)是將目的細(xì)化后的具體描述。工程目標(biāo)應(yīng)是明確的、可度量的、可以到達(dá)的,工程的圍應(yīng)能確保工程的目標(biāo)可以到達(dá)。對于工程的目標(biāo)可以逐步細(xì)化,以便與系統(tǒng)的需求建立對應(yīng)關(guān)系,檢查系統(tǒng)的功能是否覆蓋了系統(tǒng)目標(biāo)。1.2術(shù)語定義〔TermsGlossary〕SQA〔SoftwareQualityAssurance〕軟件質(zhì)量保證UL〔UserInterface〕用戶接口1.3相關(guān)文檔〔RelatedDocuments〕工程開發(fā)方案書—>需求規(guī)格說明書—>設(shè)計(jì)規(guī)格說明書—>源程序清單—>測試報(bào)告—>用戶手冊。工程開發(fā)方案書從宏觀上決定了整個(gè)工程的類型,規(guī)模,層次構(gòu)造,及工程的開發(fā)時(shí)間等信息。需求規(guī)格說明書則定義了該系統(tǒng)的應(yīng)該怎么做,才能滿足客戶的需求,即定義系統(tǒng)功能。系統(tǒng)設(shè)計(jì)說明書對系統(tǒng)各個(gè)模塊進(jìn)展了細(xì)致的分工,說明了各個(gè)模塊應(yīng)當(dāng)實(shí)現(xiàn)的功能,遵循需求規(guī)格說明書提出的要求。源程序清單為實(shí)現(xiàn)該系統(tǒng),及各個(gè)功能模塊,將整個(gè)程序也分成相應(yīng)的模塊,各個(gè)程序模塊實(shí)現(xiàn)要實(shí)現(xiàn)的需求。測試報(bào)告:在編碼完成后,對程序進(jìn)展軟件測試,并將各個(gè)步驟詳細(xì)記錄下來,然后對軟件存在的缺陷,進(jìn)展修復(fù),錯誤進(jìn)展更改;然后再進(jìn)展測試,修復(fù),更改,逐步完善和實(shí)現(xiàn)系統(tǒng)的功能。用戶手冊:依據(jù)以上各步實(shí)現(xiàn)的軟件功能,編寫使用法,告之用戶如正確使用該軟件。2.問題初始分析〔EarlyAnalysis〕、1.1對本系統(tǒng)登錄賬戶的管理。提供兩種登錄模式,即管理員登錄模式和普通登錄模式〔有權(quán)限限制〕。其中管理員權(quán)限最高,可以進(jìn)展系統(tǒng)中的所有操作。普通登錄用戶,對部門管理和工作人員管理沒有權(quán)限操作。普通登錄用戶在對系統(tǒng)用戶進(jìn)展管理時(shí)須進(jìn)展管理員密碼認(rèn)證。1.2管理會員:實(shí)現(xiàn)對會員的增加,刪除,修改,查找,以及會員交費(fèi)的操作。1.3管理車輛:對俱樂部的救援車輛進(jìn)展增加,刪除,修改的管理。1.4管理部門:實(shí)現(xiàn)對俱樂部各個(gè)部門的增加,刪除的管理及統(tǒng)計(jì)各個(gè)部門的人數(shù)。1.5管理員工:實(shí)現(xiàn)對俱樂部工作人員增,刪,查及部門間調(diào)度的管理。1.6系統(tǒng)用戶管理:該功能僅提供應(yīng)管理員用戶,或者擁有管理員密碼的用戶。系統(tǒng)只允有且只有一個(gè)名為fzw的管理員,且其用戶名不可更改。在對系統(tǒng)用戶進(jìn)展增加,刪除操作時(shí),可以允一個(gè)客戶擁有不同的幾個(gè)密碼〔均為普通用戶級別〕。1.7提供救援效勞:為本俱樂部會員提供救援效勞,同時(shí)記錄救援情況。1.8提供旅行效勞:為本俱樂部以交會費(fèi)的會員提供旅行效勞,同時(shí)可為未交費(fèi)會員交費(fèi)。2.1場景描述〔SceneDescription〕在登錄時(shí)候,用戶登錄上以后,進(jìn)展查詢或者定制各種各樣的效勞。而管理人員再進(jìn)入系統(tǒng)后,可以進(jìn)展管理會員車輛以及員工調(diào)度等等。2.2初始功能提取〔EarlyFunctionDistill〕管理會員:實(shí)現(xiàn)對會員的增加,刪除,修改,查找,以及會員交費(fèi)的操作。理車輛:對俱樂部的救援車輛進(jìn)展增加,刪除,修改的管理。管理部門:實(shí)現(xiàn)對俱樂部各個(gè)部門的增加,刪除的管理及統(tǒng)計(jì)各個(gè)部門的人數(shù)。管理員工:實(shí)現(xiàn)對俱樂部工作人員增,刪,查及部門間調(diào)度的管理。系統(tǒng)用戶管理:該功能僅提供應(yīng)管理員用戶,或者擁有管理員密碼的用戶。系統(tǒng)只允有且只有一個(gè)名為fzw的管理員,且其用戶名不可更改。在對系統(tǒng)用戶進(jìn)展增加,刪除操作時(shí),可以允一個(gè)客戶擁有不同的幾個(gè)密碼〔均為普通用戶級別〕。供救援效勞:為本俱樂部會員提供救援效勞,同時(shí)記錄救援情況。提供旅行效勞:為本俱樂部以交會費(fèi)的會員提供旅行效勞,同時(shí)可為未交費(fèi)會員交費(fèi)。3.目標(biāo)系統(tǒng)功能需求〔FunctionofTargetSystem〕1.用戶〔俱樂部工作人員〕身份驗(yàn)證和用戶權(quán)限組織;2.會員管理〔會員信息、會員費(fèi)收繳記錄錄入,查詢,修改〕;3.救援效勞〔呼救記錄,救援情況記錄以及救援車輛管理〕;4.旅行效勞〔旅行信息記錄、修改、查詢〕;5.系統(tǒng)管理〔設(shè)置提醒提前日期,用戶管理等〕;6.俱樂部管理〔俱樂部部門、工作人員、救援車輛管理〕;3.1功能需求分析〔FunctionAnalysis〕3.1.1用例表登錄用例名登錄描述用于工作人員登錄到系統(tǒng)主界面參與者俱樂部工作人員前置條件開機(jī)主事件流1.工作人員翻開登錄界面2.輸入登錄名及登錄密碼3.點(diǎn)擊登錄可選事件流
后置條件工作人員登錄了系統(tǒng),顯示主界面管理會員用例名管理會員描述用于會員信息、會員費(fèi)收繳及刪減增加等一系列的操作參與者工作人員,客戶前置條件工作人員已登錄系統(tǒng),進(jìn)入了主界面會員繳費(fèi):會員費(fèi)用沒交查看會員信息:系統(tǒng)中已添加會員主事件流1.工作人員點(diǎn)擊翻開會員管理2.工作人員點(diǎn)擊要執(zhí)行的操作3.添加會員輸入客戶的姓名,證件等一系列身份信息4.刪除會員,提示是或否5.查看會員信息可選事件流選擇會員;刪除會員,提示“是〞或“否〞添加會員時(shí)的證件類型后置條件添加新會員成功,數(shù)據(jù)庫中添加或刪除相應(yīng)會員信息。會員繳費(fèi)成功,數(shù)據(jù)庫中相應(yīng)會員中標(biāo)記已繳費(fèi)。點(diǎn)擊“返回〞,返回到管理會員界面旅行效勞用例名提供旅行效勞描述為已交費(fèi)的會員提供旅游效勞參與者工作人員,客戶前置條件工作人員已登錄系統(tǒng)主事件流1.工作人員點(diǎn)擊“提供旅游〞2.系統(tǒng)列出已交費(fèi)的會員和未交費(fèi)的會員3.工作人員選擇是否提醒未交費(fèi)會員繳費(fèi)4.選擇可提供的旅游效勞5.為已交費(fèi)的會員定制旅游效勞6.通知已交費(fèi)會員旅游效勞定制成功可選事件流2中是否提醒未交費(fèi)會員繳費(fèi)3中可選擇是否提醒未交費(fèi)會員繳費(fèi)4中選擇可提供的旅游效勞后置條件系統(tǒng)數(shù)據(jù)庫列出會員繳費(fèi)情況,提醒未交費(fèi)會員繳費(fèi)界面顯示“旅游效勞定制成功〞,數(shù)據(jù)庫中相應(yīng)會員中添加定制的旅游效勞,點(diǎn)擊“確定〞返回旅游效勞界面救援效勞3.1.2用例圖棒圖登錄救援效勞旅行效勞刪除會員3.1.4域模型3.2功能需求點(diǎn)列表〔FunctionList〕編號功能名稱使用人功能描述輸入容輸出容1登錄普通用戶登錄系統(tǒng)用戶名,密碼主界面2登錄俱樂部管理員登錄系統(tǒng)管理員用戶名,密碼主界面3管理會員普通用戶,俱樂部管理員對會員進(jìn)展增刪改查會員信息4救援效勞普通用戶,俱樂部管理員救援車輛信息,救援情況5旅行效勞普通用戶,俱樂部管理員為會員提供旅行效勞旅行信息,已交費(fèi)會員6管理俱樂部俱樂部管理員管理俱樂部部門,員工部門或員工信息4.目標(biāo)系統(tǒng)性能需求〔PerformanceofTargetSystem〕4.1時(shí)間要求〔TimeRequest)1.響應(yīng)時(shí)間:所有的查詢操作、查詢響應(yīng)時(shí)間一般不超過3秒。2.更新處理時(shí)間:所有提交數(shù)據(jù)一般在1秒響應(yīng)。3.的傳送時(shí)間:從提交一次錄入到結(jié)果返回不超過5秒鐘。當(dāng)系統(tǒng)忙碌時(shí),應(yīng)首先給予提示不能出現(xiàn)死循環(huán)或無限等待4.2空間要求〔SpaceRequest〕〔1〕支持的終端數(shù):>1?!?〕支持并行操作的使用者數(shù):<=300?!?〕處理的記錄數(shù):1000.5.目標(biāo)系統(tǒng)界面與接口需求〔InterfaceofTargetSystem〕5.1界面需求〔InterphaseRequirement〕〔1〕輸入設(shè)備:鍵盤、鼠標(biāo)等;〔2〕輸出設(shè)備:顯示器等〔3〕顯示風(fēng)格:圖形界面5.2接口需求〔InterfaceRequirement〕1.用戶接口用戶界面簡潔,以文字為主,重點(diǎn)顯示數(shù)據(jù)2.硬件接口無3.軟件接口數(shù)據(jù)庫效勞器,版本號:Access20034.通信接口數(shù)據(jù)庫管理員主要在局域網(wǎng)環(huán)境下使用系統(tǒng),而學(xué)生則可能在外網(wǎng)進(jìn)展訪問系統(tǒng),所以系統(tǒng)應(yīng)同時(shí)支持局域網(wǎng)協(xié)議和廣域網(wǎng)協(xié)議。5.網(wǎng)絡(luò)協(xié)議Tcp/ip6協(xié)議支持局域網(wǎng),廣域網(wǎng)。6.目標(biāo)系統(tǒng)其他需求〔OtherRequirementsofTargetSystem〕6.1平安性〔Security〕采用登錄需要用戶以及用戶密碼登陸以確保管理的平安性。6.2可靠性〔Dependability〕經(jīng)過調(diào)試測試以確保系統(tǒng)的穩(wěn)定性,從而確保系統(tǒng)的可靠性。6.3靈活性〔Agility〕系統(tǒng)可以采用管理員權(quán)限修改系統(tǒng)的信息,不同的用戶擁有不同的訪問權(quán)限,從而實(shí)現(xiàn)系統(tǒng)的靈活性。6.4特殊需求〔SpecialRequirements〕〔1〕進(jìn)度需求:系統(tǒng)的階段進(jìn)度要求在實(shí)驗(yàn)檢查之前完成。〔2〕運(yùn)行環(huán)境需求:windows7/windows*P。7.目標(biāo)系統(tǒng)假設(shè)與約束條件〔SupposeandRestrictionofTargetSystem〕本軟件的所有權(quán)和最終解釋權(quán)歸計(jì)算機(jī)科學(xué)與軟件學(xué)院網(wǎng)絡(luò)工程專業(yè)C102班所有本軟件需在windows*P及以上的系統(tǒng)環(huán)境下運(yùn)行。三、設(shè)計(jì)規(guī)格說明書完成人:1.引言〔Introduction〕1.1目的〔Purpose〕本文檔的目旨在推動軟件工程的規(guī)化,使設(shè)計(jì)人員遵循統(tǒng)一的概要設(shè)計(jì)書寫規(guī),節(jié)省制作文檔的時(shí)間,降低系統(tǒng)實(shí)現(xiàn)的風(fēng)險(xiǎn),做到系統(tǒng)設(shè)計(jì)資料的規(guī)性與全面性,以利于系統(tǒng)的實(shí)現(xiàn)、測試、維護(hù)、版本升級等。1.2命名規(guī)則〔NamingRule〕變量對象命名規(guī)則:申明全局變量、局部變量對象的命名規(guī)則。數(shù)據(jù)庫對象命名規(guī)則:數(shù)據(jù)庫表名為該數(shù)據(jù)庫所存數(shù)據(jù)的中文描述,如,車輛,用戶,會員,部門,員工。字段名為該字段所描述的容的中文拼音或英文單詞,如,name,se*,tel,等。1.3術(shù)語定義〔TermsGlossary〕術(shù)語定義或解釋一般用表格形式給出,如表3-1所示。表3-1術(shù)語定義或解釋表序號術(shù)語名稱術(shù)語定義1總體構(gòu)造軟件系統(tǒng)的總體邏輯構(gòu)造。按照不同的設(shè)計(jì)法,有不同的總體邏輯構(gòu)造。假設(shè)采用面向功能或面向數(shù)據(jù)的設(shè)計(jì)法,則總體邏輯構(gòu)造為一樹形的功能模塊構(gòu)造圖。假設(shè)采用面向?qū)ο蠡蛎嫦虿考矘?gòu)件〕的設(shè)計(jì)法,則總體邏輯構(gòu)造為部件〔構(gòu)件〕的組裝圖2外部接口本軟件系統(tǒng)與其他軟件系統(tǒng)之間的接口,接口設(shè)施可以是中間件。接口描述包括:傳輸式、帶寬、數(shù)據(jù)構(gòu)造、傳輸頻率、傳輸量、傳輸協(xié)議3數(shù)據(jù)構(gòu)造數(shù)據(jù)構(gòu)造包括:數(shù)據(jù)庫表的構(gòu)造、其他數(shù)據(jù)構(gòu)造等4概念數(shù)據(jù)模型CDM關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)模型,叫做概念數(shù)據(jù)模型。主要容包括一邏輯E-R圖及其相應(yīng)的數(shù)據(jù)字典5物理數(shù)據(jù)模型PDM關(guān)系數(shù)據(jù)庫的物理設(shè)計(jì)模型,叫做物理數(shù)據(jù)模型。主要容包括一物理表關(guān)系圖及其相應(yīng)的數(shù)據(jù)字典6視圖在基表或其他視圖之上建立的一虛表,叫做視圖,它具有物理表的多性質(zhì),在數(shù)據(jù)處理和授權(quán)上很有用7角色數(shù)據(jù)庫中享有*些特權(quán)操作的用戶,叫做角色。角色的權(quán)利通過授權(quán)來實(shí)現(xiàn)8子系統(tǒng)具有相對獨(dú)立功能的小系統(tǒng)叫做子系統(tǒng)。一個(gè)大的軟件系統(tǒng)可以劃分為多個(gè)子系統(tǒng),每個(gè)子系統(tǒng)可由多個(gè)模塊或多個(gè)部件組成9模塊具有功能獨(dú)立、能被調(diào)用的信息單元叫做模塊。模塊是構(gòu)造化設(shè)計(jì)中的概念10部接口軟件系統(tǒng)部各子系統(tǒng)之間、各部件之間、各模板之間的接口,叫做部接口。接口描述包括:調(diào)用式、入口信息、出口信息等11相關(guān)文件相關(guān)文件是指當(dāng)本文件容變更后,可能引起變更的其他文件。如需求分析報(bào)告、詳細(xì)設(shè)計(jì)說明書、測試方案、用戶手冊12參考資料參考資料是指本文件書寫時(shí)用到的其他資料。如各種有關(guān)規(guī)、模板、標(biāo)準(zhǔn)、準(zhǔn)則1.4參考資料〔References〕[1]用戶需求報(bào)告[2]數(shù)據(jù)庫設(shè)計(jì)規(guī)[3]命名規(guī)1.5相關(guān)文檔〔RelatedDocuments〕[1]源程序清單[2]測試方案及報(bào)告[3]?用戶使用手冊?2.總體設(shè)計(jì)〔DesignofCollective〕2.1體系構(gòu)造設(shè)計(jì)〔DesignofArchitecture〕2.2子系統(tǒng)清單〔SubsystemList〕子系統(tǒng)清單,如表3-2所示。表3-2子系統(tǒng)清單子系統(tǒng)編號子系統(tǒng)名子系統(tǒng)功能簡述子系統(tǒng)之間的關(guān)系SS1會員管理對會員進(jìn)展增刪改查對旅行效勞產(chǎn)生影響SS2救援效勞為會員提供救援效勞依賴于車輛管理SS3旅行效勞為會員提供旅行效勞依賴于會員的交費(fèi)情況SS4車輛管理對俱樂部救援車輛進(jìn)展增刪改查SS5部門管理對部門進(jìn)展增刪及人數(shù)統(tǒng)計(jì)人數(shù)依賴于員工SS6用戶管理對系統(tǒng)用戶進(jìn)展增刪改影響SS7員工管理對俱樂部員工進(jìn)展增刪改調(diào)依賴于部門2.3模塊設(shè)計(jì)〔ModuleDesign〕增加會員序列圖救援效勞序列圖旅行效勞序列圖2.4功能模塊清單〔ModuleList〕模塊〔類〕清單,如表3-3所示。表3-3模塊〔類〕清單編號模塊〔類〕英文名模塊〔類〕功能簡述接口簡述M1-1DBClass存儲連接數(shù)據(jù)庫字符串M1-2Quan*ianClass存儲當(dāng)前用戶的權(quán)限級別M1-3Form1系統(tǒng)登錄M1-4MainForm主界面M2-1HuiYuanForm會員管理M2-1-1AddMemberForm增加會員M2-1-2DelMemberForm刪除會員M2-1-3ChangeMemberForm修改會員M2-1-4FindForm查找會員M2-1-5JiaoFeiForm會員交費(fèi)M2-2Lv*ingForm旅行效勞M2-3JuYuanForm救援管理M2-3-1ReadLogForm讀取救援日志M2-4-1CarForm車輛管理M2-4-2JuLeBuForm部門管理M2-4-3StuffForm員工管理M2-5AdminLoginForm管理員密碼認(rèn)證M2-5-1AdminForm用戶管理M2-6AboutForm關(guān)于/幫助3.?dāng)?shù)據(jù)構(gòu)造設(shè)計(jì)〔DesignofDataStructure〕3.1數(shù)據(jù)庫表名清單〔DBTableList〕數(shù)據(jù)庫表名清單,如表3-4所示。表3-4數(shù)據(jù)庫表名清單序號中文表名表功能說明1車輛存儲俱樂部救援車輛狀態(tài)2部門存儲俱樂部中各個(gè)部門人數(shù)3會員存儲俱樂部會員的個(gè)人信息4員工存儲俱樂部員工信息5用戶存儲該管理系統(tǒng)的登錄用戶賬號及密碼3.2數(shù)據(jù)庫表之間關(guān)系說明〔RelationofDBTable〕3.3數(shù)據(jù)庫表的詳細(xì)清單〔ParticularListofDBTable〕表3-5表名:車輛序號字段名類型取值約束空否默認(rèn)值主鍵/外鍵索引否1carid文本否主鍵2id文本忙/閑否閑索引表3-5表名:部門序號字段名類型取值約束空否默認(rèn)值主鍵索引否1id自動編號大于等于1否自動編號2bumenname文本否主鍵索引3renshu文本大于等于0否0表3-5表名:用戶序號字段中文名類型取值約束空否默認(rèn)值主鍵索引否1編號自動編號自動編號2username文本否主鍵索引3password文本否表3-5表名:會員序號字段名類型取值約束空否默認(rèn)值主鍵索引否1編號自動編號否自動編號2name文本否主鍵索引3se*文本男/女否男4id文本否5tel文本否6Car_id文本否7fee文本是/否否是索引8lv*ing文本表3-5表名:員工序號字段名類型取值約束空否默認(rèn)值主鍵索引否1name文本否主鍵2se*文本否3tel文本否4bumen文本否索引5shengri文本日期格式否源程序清單(局部)完成人:樊志偉1Quan*ianClass〔ModuleName〕1.1描述〔Description〕該類存儲當(dāng)前用戶的權(quán)限1.2代碼(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.Te*t;namespace汽車俱樂部{classQuan*ianClass{publicstaticintQuan*ian;}}2Form1〔ModuleName〕2.1描述〔Description〕登錄代碼2.2代碼(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace汽車俱樂部{publicpartialclassLoad:Form{publicLoad(){InitializeComponent();Tag=0;}DBClassdb1=newDBClass();privatevoidbutton1_Click(objectsender,EventArgse){if(name.Te*t.Trim()==""||pwd.Te*t.Trim()==""){MessageBo*.Show("請完整填寫用戶信息","提示");}else{db1.OleDbConn.Open();stringstr="select*from用戶whereusername='"+name.Te*t.ToString()+"'andpassword='"+pwd.Te*t.ToString()+"'";OleDbCommandcomm=newOleDbCommand(str,db1.OleDbConn);if(comm.E*ecuteScalar()!=null){db1.OleDbConn.Close();Tag=1;this.Close();if(name.Te*t.ToString()=="fzw"){Quan*ianClass.Quan*ian=1;}else{Quan*ianClass.Quan*ian=0;}}else{MessageBo*.Show("用戶信息有誤,請重新登錄!");db1.OleDbConn.Close();}}}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}3AddMemberForm〔ModuleName〕3.1描述〔Description〕添加會員代碼3.2代碼(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace汽車俱樂部{publicpartialclassAddMemberForm:Form{publicAddMemberForm(){InitializeComponent();}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidbutton1_Click(objectsender,EventArgse){if(te*tBo*1.Te*t.Trim()==""||te*tBo*3.Te*t.Trim()==""||te*tBo*2.Te*t.Trim()==""||comboBo*1.Te*t.Trim()==""||te*tBo*4.Te*t.Trim()==""||comboBo*2.Te*t.Trim()==""){MessageBo*.Show("信息不完整");}else{OleDbConnectioncon;con=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();stringstr1="insertinto會員(name,id,tel,se*,car_id,fee)values('"+te*tBo*1.Te*t.ToString()+"','"+te*tBo*3.Te*t.ToString()+"','"+te*tBo*2.Te*t.ToString()+"','"+comboBo*1.Te*t.ToString()+"','"+te*tBo*4.Te*t.ToString()+"','"+comboBo*2.Te*t.ToString()+"')";OleDbCommandcmd1=newOleDbCommand(str1,con);cmd1.E*ecuteNonQuery();stringstr="select*from會員";OleDbCommandcmd=newOleDbCommand(str,con);OleDbDataAdapterda=newOleDbDataAdapter();da.SelectCommand=cmd;DataSetds=newDataSet();da.Fill(ds,"cs");dataGridView1.DataSource=ds.Tables[0];con.Close();MessageBo*.Show("添加成功","提示");}}privatevoidAddMemberForm_Load(objectsender,EventArgse){//TODO:這行代碼將數(shù)據(jù)加載到表“systemDataSet11.會員〞中。您可以根據(jù)需要移動或移除它。this.會員TableAdapter3.Fill(this.systemDataSet11.會員);}}}4ChangeMemberForm〔ModuleName〕4.1描述〔Description〕修改會員代碼4.2代碼(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace汽車俱樂部{publicpartialclassChangeMemberForm:Form{publicChangeMemberForm(){InitializeComponent();}OleDbConnectioncon;OleDbDataAdapteradapter;privateBooleandbUpdate(){stringstrSql="select*from會員";DataTabledtUpdate=newDataTable();dtUpdate=this.dbconn(strSql);dtUpdate.Rows.Clear();DataTabledtShow=newDataTable();dtShow=(DataTable)this.dataGridView1.DataSource;for(inti=0;i<dtShow.Rows.Count;i++){dtUpdate.ImportRow(dtShow.Rows[i]);}try{this.con.Open();OleDbCommandBuildercmdbuilder;cmdbuilder=newOleDbCommandBuilder(this.adapter);this.adapter.Update(dtUpdate);this.con.Close();}catch(E*ceptione*){MessageBo*.Show(e*.Message.ToString());returnfalse;}dtUpdate.AcceptChanges();returntrue;}privatevoidbutton1_Click(objectsender,EventArgse){if(dbUpdate()){MessageBo*.Show("修改成功!");}}privateDataTabledbconn(stringstrSql){con.Open();this.adapter=newOleDbDataAdapter(strSql,con);DataTabledtSelect=newDataTable();intrnt=this.adapter.Fill(dtSelect);con.Close();returndtSelect;}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidChangeMemberForm_Load(objectsender,EventArgse){con=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");OleDbDataAdapterda=newOleDbDataAdapter("select*from會員",con);DataSetds=newDataSet();da.Fill(ds);dataGridView1.DataSource=ds.Tables[0];//TODO:這行代碼將數(shù)據(jù)加載到表“systemDataSet5.會員〞中。您可以根據(jù)需要移動或移除它。this.會員TableAdapter.Fill(this.systemDataSet5.會員);}}}5JiaoFeiForm〔ModuleName〕5.1描述〔Description〕會員交費(fèi)代碼5.2代碼(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace汽車俱樂部{publicpartialclassJiaoFeiForm:Form{publicJiaoFeiForm(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){OleDbConnectioncon;con=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();stringstr1="update會員setfee='是'wherename='"+comboBo*1.Te*t.ToString()+"'";OleDbCommandcmd1=newOleDbCommand(str1,con);cmd1.E*ecuteNonQuery();con.Close();MessageBo*.Show("交費(fèi)成功");}privatevoidJiaoFeiForm_Load(objectsender,EventArgse){OleDbConnectioncon=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();OleDbCommandcmd1=newOleDbCommand();cmd1.Connection=con;cmd1.CommandTe*t="select*from會員wherefee='否'";cmd1.CommandType=CommandType.Te*t;OleDbDataReadersdr=cmd1.E*ecuteReader();while(sdr.Read()){comboBo*1.Items.Add(sdr[1].ToString());}con.Dispose();}}}6Lv*ingForm〔ModuleName〕6.1描述〔Description〕旅行效勞代碼6.2代碼(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace汽車俱樂部{publicpartialclassLv*ingForm:Form{publicLv*ingForm(){InitializeComponent();}privatevoidLv*ingForm_Load(objectsender,EventArgse){//TODO:這行代碼將數(shù)據(jù)加載到表“systemDataSet9.會員〞中。您可以根據(jù)需要移動或移除它。this.會員TableAdapter2.Fill(this.systemDataSet9.會員);OleDbConnectioncon=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();OleDbCommandcmd1=newOleDbCommand();cmd1.Connection=con;cmd1.CommandTe*t="select*from會員wherefee='是'";cmd1.CommandType=CommandType.Te*t;OleDbDataReadersdr=cmd1.E*ecuteReader();while(sdr.Read()){comboBo*1.Items.Add(sdr[1].ToString());}con.Dispose();//TODO:這行代碼將數(shù)據(jù)加載到表“systemDataSet8.會員〞中。您可以根據(jù)需要移動或移除它。this.會員TableAdapter1.Fill(this.systemDataSet8.會員);}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidbutton1_Click(objectsender,EventArgse){OleDbConnectioncon=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();stringstr="update會員setlv*ing='"+comboBo*2.Te*t.ToString()+"'wherename='"+comboBo*1.Te*t.ToString()+"'";OleDbCommandcmd=newOleDbCommand(str,con);cmd.E*ecuteNonQuery();con.Close();MessageBo*.Show("定制成功");}privatevoidbutton3_Click(objectsender,EventArgse){JiaoFeiFormjff=newJiaoFeiForm();jff.ShowDialog();}}}7JiuYuanForm〔ModuleName〕7.1描述〔Description〕救援效勞代碼7.2代碼(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.Data.OleDb;usingSystem.IO;namespace汽車俱樂部{publicpartialclassJuYuanForm:Form{publicJuYuanForm(){InitializeComponent();}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidJuYuanForm_Load(objectsender,EventArgse){OleDbConnectioncon=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();OleDbCommandcmd1=newOleDbCommand();cmd1.Connection=con;cmd1.CommandTe*t="select*from車輛wherestatus='閑'";cmd1.CommandType=CommandType.Te*t;OleDbDataReadersdr=cmd1.E*ecuteReader();while(sdr.Read()){comboBo*1.Items.Add(sdr[0].ToString());}con.Dispose();}privatevoidbutton1_Click(objectsender,EventArgse){OleDbConnectioncon=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();stringstr="update車輛setstatus='忙'wherecarid='"+comboBo*1.Te*t.ToString()+"'";OleDbCommandcmd=newOleDbCommand(str,con);cmd.E*ecuteNonQuery();con.Close();StreamWritersw=newStreamWriter("救援日志.t*t",true);sw.WriteLine("車輛:"+comboBo*1.Te*t.ToString()+"\t時(shí)間:"+System.DateTime.Now.ToString("d")+"\t"+System.DateTime.Now.ToString("t")+":"+System.DateTime.Now.Second.ToString()+"\t情況:"+te*tBo*1.Te*t);sw.Close();MessageBo*.Show("Helpisontheway!");te*tBo*1.Clear();}privatevoidbutton3_Click(objectsender,EventArgse){ReadLogFormrlf=newReadLogForm();rlf.ShowDialog();}privatevoidbutton4_Click(objectsender,EventArgse){StreamWritersw=newStreamWriter("救援日志.t*t");sw.Write("");sw.Close();MessageBo*.Show("已清空");}}}8ReadLogForm〔ModuleName〕8.1描述〔Description〕查看救援日志代碼8.2代碼(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.IO;namespace汽車俱樂部{publicpartialclassReadLogForm:Form{publicReadLogForm(){InitializeComponent();}privatevoidReadLogForm_Load(objectsender,EventArgse){StreamReadersr1=newStreamReader("救援日志.t*t");richTe*tBo*1.WordWrap=false;richTe*tBo*1.ReadOnly=true;richTe*tBo*1.ScrollBars=RichTe*tBo*ScrollBars.Both;richTe*tBo*1.Te*t=sr1.ReadToEnd();sr1.Close();}privatevoidbutton1_Click(objectsender,EventArgse){this.Close();}}}五、測試報(bào)告完成人:1.概述(Summary)為實(shí)現(xiàn)汽車俱樂部行業(yè)信息的規(guī)化管理,我們開發(fā)一汽車俱樂部管理系統(tǒng),面向俱樂部工作人員進(jìn)展會員信息的管理。開發(fā)人員將符合其功能的軟件開發(fā)出來,并對軟件進(jìn)展測試。1.1工程簡介(ProjectSynopsis)此系統(tǒng)主要包括的功能為:用戶〔俱樂部工作人員〕身份驗(yàn)證和用戶權(quán)限組織;會員管理〔會員信息、會員費(fèi)收繳記錄錄入,查詢,修改〕;車務(wù)管理〔新車上牌代辦,保險(xiǎn)代辦,驗(yàn)證代辦,落戶代辦等〕;救援效勞〔呼救記錄,救援情況記錄以及救援車輛管理〕;旅行效勞〔旅行信息記錄、修改、查詢〕系統(tǒng)管理〔設(shè)置提醒提前日期,用戶管理等〕;俱樂部管理〔俱樂部部門、工作人員、救援車輛管理〕;并且對最后的軟件進(jìn)展測試,以檢測是否符合要求。1.2術(shù)語定義(TermsGlossary)接口:本軟件系統(tǒng)與其他軟件系統(tǒng)之間的接口,接口設(shè)施可以是中間件。模塊:具有功能獨(dú)立、能被調(diào)用的信息單元叫做模塊。模塊是構(gòu)造化設(shè)計(jì)中的概念。1.3參考資料(References)[1]?需求規(guī)格說明書?[2]?設(shè)計(jì)規(guī)格說明書?[3]?工程開發(fā)方案書?2.組件測試(ModuleTest)2.1功能模塊清單表3-3模塊〔類〕清單編號模塊〔類〕英文名模塊〔類〕功能簡述接口簡述M1-1DBClass存儲連接數(shù)據(jù)庫字符串M1-2Quan*ianClass存儲當(dāng)前用戶的權(quán)限級別M1-3Form1系統(tǒng)登錄M1-4MainForm主界面M2-1HuiYuanForm會員管理M2-1-1AddMemberForm增加會員M2-1-2DelMemberForm刪除會員M2-1-3ChangeMemberForm修改會員M2-1-4FindForm查找會員M2-1-5JiaoFeiForm會員交費(fèi)M2-2Lv*ingForm旅行效勞M2-3JuYuanForm救援管理M2-3-1ReadLogForm讀取救援日志M2-4-1CarForm車輛管理M2-4-2JuLeBuForm部門管理M2-4-3StuffForm員工管理M2-5AdminLoginForm管理員密碼認(rèn)證M2-5-1AdminForm用戶管理M2-6AboutForm關(guān)于/幫助2.2組件測試報(bào)告〔ReportforModuleTest〕選擇一個(gè)模塊,應(yīng)用根本路徑法設(shè)計(jì)測試用例,進(jìn)展現(xiàn)場測試。要求畫出程序流程圖,表示每條根本路徑,記錄測試數(shù)據(jù),評定測試結(jié)果。測試活動的記錄格式,如表5-2所示。登陸模塊流程圖如下:表5-2模塊測試記錄編號路徑標(biāo)識輸入期望輸出輸出容發(fā)現(xiàn)問題測試結(jié)果測試時(shí)間測試人11,2,8,9Fzwddd密碼含有非法字符密碼含有非法字符無√2012/12/30崇21,2,3,5,9fzw用戶名或密碼不能為空!用戶名或密碼不能為空!無√2
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年員工賠償保障合同
- 2025年倉儲貨物出庫協(xié)議
- 2025年增資協(xié)議簽約審核
- 2025年城市基礎(chǔ)設(shè)施勘察評估合同
- 2025年家具定制款式與功能協(xié)議
- 2025年家電定期檢修與保養(yǎng)合同
- 2025年分期付款裝飾材料購買協(xié)議
- 2025年親情傳承與撫養(yǎng)遺贈協(xié)議
- 2025年定值商標(biāo)保護(hù)保險(xiǎn)合同
- 二零二五版機(jī)床設(shè)備采購與生產(chǎn)自動化升級合同3篇
- 2025年度杭州市固廢處理與資源化利用合同3篇
- 2024年安徽省公務(wù)員錄用考試《行測》真題及答案解析
- 部編版二年級下冊《道德與法治》教案及反思(更新)
- 充電樁項(xiàng)目運(yùn)營方案
- 退休人員出國探親申請書
- 高中物理競賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- 西方經(jīng)濟(jì)學(xué)-高鴻業(yè)-筆記
- 幼兒園美術(shù)教育研究策略國內(nèi)外
- 2024屆河南省五市高三第一次聯(lián)考英語試題及答案
- 孕婦學(xué)校品管圈課件
- 《愿望的實(shí)現(xiàn)》交流ppt課件2
評論
0/150
提交評論