版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、河北工業(yè)大學(xué)軟件工程課程實驗實驗報告題目: 汽車俱樂部管理系統(tǒng) 專業(yè): 網(wǎng)絡(luò)工程 班級: 網(wǎng)絡(luò)C102 組: 第四組 組長: 成員: 指導(dǎo)教師: 張健楠 完成日期: 2012.12.30 一、項目開發(fā)計劃書完成人: 1引言(Introduction)在目前市場經(jīng)濟條件下,企業(yè)管理者不僅僅需要掌握客戶信息,還需要高效的存儲以及讀取和安全的防護措施來保護客戶信息不受非法用戶或未授權(quán)用戶的竊取。當(dāng)今車輛日益增多,人民物質(zhì)文化需要極大提高,人民生活水平日益提高,越來越多的車輛購入家中,相同的愛好把他們聚集在汽車俱樂部,為更方便有效的管理汽車俱樂部?,F(xiàn)在開放本系統(tǒng)。本系統(tǒng)采用簡單的人機界面,主要有用戶體
2、系,服務(wù)體系,管理系統(tǒng),具有高效和管理安全的特點,是一種先進的用戶管理系統(tǒng)。1.1項目概述(Project Summary)本系統(tǒng)考慮系統(tǒng)組成的各環(huán)節(jié)功能需求,基于使用成熟技術(shù)和實例化的原則,向最終用戶提供一套先進高效的應(yīng)用系統(tǒng)。這套系統(tǒng)應(yīng)該具有最先的技術(shù)特征,配置必要的數(shù)據(jù)庫和應(yīng)用服務(wù)程序,組織完整的管理員操作界面。軟件系統(tǒng)的界面簡明美觀,布局合理,窗口的內(nèi)容盡量簡單明了的提供信息,語言通俗易懂,有層次感,分類清晰。是能夠快捷的錄入和讀取及清楚的看到目前客戶的信任度,安全性能很大提高。1.2 相關(guān)文檔(Related Documents)1 軟件產(chǎn)品開發(fā)任務(wù)書2 立項建議書3 用戶需求報告4
3、 需求規(guī)格書2軟件生存周期(Software Life Cycle)本節(jié)記錄項目策劃生存期定義的工作結(jié)果,需要描述的主要內(nèi)容:(1)項目生存期框圖 需求分析和定義 系統(tǒng)和軟件設(shè)計實現(xiàn)和單元測試集成和系統(tǒng)測試運行和維護(2)項目生存期說明1) 需求分析和定義:分析系統(tǒng)用戶建立系統(tǒng)的服務(wù)、約束和目標(biāo)。并對其詳細(xì)定義從而為系統(tǒng)描述服務(wù)。2) 系統(tǒng)和軟件設(shè)計:系統(tǒng)設(shè)計過程區(qū)分硬件和軟件系統(tǒng)的需求。它建立一個總的系統(tǒng)體系結(jié)構(gòu)。軟件設(shè)計包括識別和描述一些基本的軟件系統(tǒng)的抽象及其之間的關(guān)系。3) 實現(xiàn)和單元測試:在該階段,軟件設(shè)計是作為一組程序或程序單元實現(xiàn)的。單元測試就是檢驗每個單元是否符合其描述。4)
4、集成和系統(tǒng)測試:集成單個的程序單元或程序,并對系統(tǒng)整體進行測試一確保其滿足需求。5) 運行和維護:維護包括改正在早期個階段未被發(fā)現(xiàn)的錯誤,改善系統(tǒng)單元的實現(xiàn),當(dāng)新的需求出現(xiàn)時提高系統(tǒng)的服務(wù)能力。 3任務(wù)與工作產(chǎn)品(Task and Work Products)階段名稱起止時間工作內(nèi)容階段產(chǎn)品立項10.2110.25確定項目,啟動項目項目開發(fā)計劃書需求分析10.2611.01提取功能要求需求規(guī)格說明書系統(tǒng)設(shè)計11.211.6將需求轉(zhuǎn)化為UML模型,初步建立系統(tǒng)結(jié)構(gòu),細(xì)化用例圖、時序圖系統(tǒng)設(shè)計說明書系統(tǒng)實現(xiàn)11.711.27代碼編寫與單元測試源程序測試11.2812.1測試系統(tǒng)的性能需求測試報告產(chǎn)
5、品交付12.112.3生成目標(biāo)系統(tǒng)用戶手冊4工作產(chǎn)品、任務(wù)規(guī)模、工作量估計(Estimates of Work Product,Task Size and Workload)任務(wù)項任務(wù)規(guī)模 參加人數(shù) 工作產(chǎn)品 預(yù)計起始時間立項確定項目并分配任務(wù)全體人員項目開發(fā)計劃書10.21需求分析對確定的項目進行需求分析,包括目標(biāo)系統(tǒng)功能需求、性能需求、界面需求、接口需求2人需求規(guī)格說明書10.28系統(tǒng)設(shè)計將需求轉(zhuǎn)化為模型,對系統(tǒng)進行總體設(shè)計,包括體系結(jié)構(gòu)設(shè)計、模塊設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計、視圖設(shè)計、接口設(shè)計等3人系統(tǒng)設(shè)計說明書11.3系統(tǒng)實現(xiàn)根據(jù)需求分析和系統(tǒng)設(shè)計編寫源代碼,并進行單元測試1人源程序清單11.8
6、測試對系統(tǒng)進行全面測試,包括組件測試和功能測試等,并列出系統(tǒng)強弱項等3人測試報告11.28用戶交付全體成員用戶手冊12.205資源需求計劃(Resource Requirement Plan)l 硬件環(huán)境:·CPU: P4 2.0GHz·內(nèi)存 512MB以上·硬盤 40GB以上客戶端:利用現(xiàn)有辦公PC機l 軟件環(huán)境:操作系統(tǒng):Windows XP及以上運行環(huán)境:Microsoft visual studio 2005 二、需求規(guī)格說明書完成人: 1概述(Summary)汽車俱樂部管理系統(tǒng)是專門針對汽車俱樂部、車友會而開發(fā)研制的信息化管理系統(tǒng),該系統(tǒng)包括員工資料、會
7、員資料、會員消費、業(yè)務(wù)管理、輔助信息、基本設(shè)置六大模塊。其中以會員資料和消費資料為主模塊,規(guī)范的業(yè)務(wù)管理,實現(xiàn)了系統(tǒng)的全面化管理,是汽車俱樂部管理人員的得力助手。1.1項目的目的與目標(biāo)(Purpose and Aim of Project)項目的目的是對開發(fā)本系統(tǒng)意圖的總概括。項目的目標(biāo)是將目的細(xì)化后的具體描述。項目目標(biāo)應(yīng)是明確的、可度量的、可以達到的, 項目的范圍應(yīng)能確保項目的目標(biāo)可以達到。對于項目的目標(biāo)可以逐步細(xì)化,以便與系統(tǒng)的需求建立對應(yīng)關(guān)系,檢查系統(tǒng)的功能是否覆蓋了系統(tǒng)目標(biāo)。1.2 術(shù)語定義(Terms Glossary)SQA(Software Quality Assurance)軟
8、件質(zhì)量保證UL(User Interface)用戶接口1.3 相關(guān)文檔(Related Documents)項目開發(fā)計劃書>需求規(guī)格說明書>設(shè)計規(guī)格說明書>源程序清單>測試報告>用戶手冊。項目開發(fā)計劃書從宏觀上決定了整個項目的類型,規(guī)模,層次結(jié)構(gòu),及項目的開發(fā)時間等信息。需求規(guī)格說明書則定義了該系統(tǒng)的應(yīng)該怎么做,才能滿足客戶的需求,即定義系統(tǒng)功能。系統(tǒng)設(shè)計說明書對系統(tǒng)各個模塊進行了細(xì)致的分工,說明了各個模塊應(yīng)當(dāng)實現(xiàn)的功能,遵循需求規(guī)格說明書提出的要求。源程序清單為實現(xiàn)該系統(tǒng),及各個功能模塊,將整個程序也分成相應(yīng)的模塊,各個程序模塊實現(xiàn)要實現(xiàn)的需求。測試報告:在編碼
9、完成后,對程序進行軟件測試,并將各個步驟詳細(xì)記錄下來,然后對軟件存在的缺陷,進行修復(fù),錯誤進行更改;然后再進行測試,修復(fù),更改,逐步完善和實現(xiàn)系統(tǒng)的功能。用戶手冊:依據(jù)以上各步實現(xiàn)的軟件功能,編寫使用方法,告之用戶如何正確使用該軟件。2問題初始分析(Early Analysis)、 1.1 對本系統(tǒng)登錄賬戶的管理。提供兩種登錄模式,即管理員登錄模式和普通登錄模式(有權(quán)限限制)。其中管理員權(quán)限最高,可以進行系統(tǒng)中的所有操作。普通登錄用戶,對部門管理和工作人員管理沒有權(quán)限操作。普通登錄用戶在對系統(tǒng)用戶進行管理時須進行管理員密碼認(rèn)證。1.2 管理會員:實現(xiàn)對會員的增加,刪除,修改,查找,以及會員交費
10、的操作。1.3 管理車輛:對俱樂部的救援車輛進行增加,刪除,修改的管理。1.4 管理部門:實現(xiàn)對俱樂部內(nèi)各個部門的增加,刪除的管理及統(tǒng)計各個部門的人數(shù)。1.5 管理員工:實現(xiàn)對俱樂部內(nèi)工作人員增,刪,查及部門間調(diào)度的管理。1.6 系統(tǒng)用戶管理:該功能僅提供給管理員用戶,或者擁有管理員密碼的用戶。系統(tǒng)只允許有且只有一個名為fzw的管理員,且其用戶名不可更改。在對系統(tǒng)用戶進行增加,刪除操作時,可以允許一個客戶擁有不同的幾個密碼(均為普通用戶級別)。1.7 提供救援服務(wù):為本俱樂部會員提供救援服務(wù),同時記錄救援情況。1.8 提供旅行服務(wù):為本俱樂部以交會費的會員提供旅行服務(wù),同時可為未交費會員交費。
11、2.1 場景描述(Scene Description) 在登錄時候,用戶登錄上以后,進行查詢或者定制各種各樣的服務(wù)。 而管理人員再進入系統(tǒng)后,可以進行管理會員車輛以及員工調(diào)度等等。2.2 初始功能提?。‥arly Function Distill)管理會員:實現(xiàn)對會員的增加,刪除,修改,查找,以及會員交費的操作。 理車輛:對俱樂部的救援車輛進行增加,刪除,修改的管理。 管理部門:實現(xiàn)對俱樂部內(nèi)各個部門的增加,刪除的管理及統(tǒng)計各個部門的人數(shù)。 管理員工:實現(xiàn)對俱樂部內(nèi)工作人員增,刪,查及部門間調(diào)度的管理。 系統(tǒng)用戶管理:該功能僅提供給管理員用戶,或者擁有管理員密碼的用戶。系統(tǒng)只允許有且只有一個名
12、為fzw的管理員,且其用戶名不可更改。在對系統(tǒng)用戶進行增加,刪除操作時,可以允許一個客戶擁有不同的幾個密碼(均為普通用戶級別)。 供救援服務(wù):為本俱樂部會員提供救援服務(wù),同時記錄救援情況。 提供旅行服務(wù):為本俱樂部以交會費的會員提供旅行服務(wù),同時可為未交費會員交費。3目標(biāo)系統(tǒng)功能需求(Function of Target System)1.用戶(俱樂部工作人員)身份驗證和用戶權(quán)限組織;2.會員管理(會員信息、會員費收繳記錄錄入,查詢,修改);3.救援服務(wù)(呼救記錄,救援情況記錄以及救援車輛管理);4.旅行服務(wù)(旅行信息記錄、修改、查詢);5.系統(tǒng)管理(設(shè)置提醒提前日期,用戶管理等);6.俱樂部
13、管理(俱樂部部門、工作人員、救援車輛管理);3.1 功能需求分析(Function Analysis)3.1.1 用例表登錄用例名登錄描述用于工作人員登錄到系統(tǒng)主界面參與者俱樂部工作人員前置條件開機主事件流1.工作人員打開登錄界面2.輸入登錄名及登錄密碼3.點擊登錄可選事件流 后置條件工作人員登錄了系統(tǒng),顯示主界面管理會員用例名管理會員描述用于會員信息、會員費收繳及刪減增加等一系列的操作參與者工作人員,客戶前置條件工作人員已登錄系統(tǒng),進入了主界面會員繳費:會員費用沒交查看會員信息:系統(tǒng)中已添加會員主事件流1.工作人員點擊打開會員管理2.工作人員點擊要執(zhí)行的操作3.添加會員輸入客戶的姓
14、名,證件號碼等一系列身份信息4.刪除會員,提示是或否5.查看會員信息可選事件流選擇會員;刪除會員,提示“是”或“否”添加會員時的證件類型后置條件添加新會員成功,數(shù)據(jù)庫中添加或刪除相應(yīng)會員信息。會員繳費成功,數(shù)據(jù)庫中相應(yīng)會員中標(biāo)記已繳費。點擊“返回”,返回到管理會員界面旅行服務(wù)用例名提供旅行服務(wù)描述為已交費的會員提供旅游服務(wù)參與者工作人員,客戶前置條件工作人員已登錄系統(tǒng)主事件流1.工作人員點擊“提供旅游”2.系統(tǒng)列出已交費的會員和未交費的會員名單3.工作人員選擇是否提醒未交費會員繳費4.選擇可提供的旅游服務(wù)5.為已交費的會員定制旅游服務(wù)6.通知已交費會員旅游服務(wù)定制成功可選事件流2中是否提醒未交
15、費會員繳費3中可選擇是否提醒未交費會員繳費4中選擇可提供的旅游服務(wù)后置條件系統(tǒng)數(shù)據(jù)庫列出會員繳費情況,提醒未交費會員繳費界面顯示“旅游服務(wù)定制成功”,數(shù)據(jù)庫中相應(yīng)會員中添加定制的旅游服務(wù),點擊“確定”返回旅游服務(wù)界面救援服務(wù)3.1.2 用例圖魯棒圖登錄救援服務(wù)旅行服務(wù)刪除會員3.1.4域模型3.2 功能需求點列表(Function List)編 號功 能 名 稱使 用 人功 能 描 述輸 入 內(nèi) 容輸 出 內(nèi) 容1登錄普通用戶登錄系統(tǒng)用戶名,密碼主界面2登錄俱樂部管理員登錄系統(tǒng)管理員用戶名,密碼主界面 3管理會員普通用戶,俱樂部管理員對會員進行增刪改查會員信息 4救援服務(wù)普通用戶,俱樂部管理員
16、救援車輛信息,救援情況5旅行服務(wù)普通用戶,俱樂部管理員為會員提供旅行服務(wù)旅行信息,已交費會員 6管理俱樂部俱樂部管理員管理俱樂部部門,員工部門或員工信息4目標(biāo)系統(tǒng)性能需求(Performance of Target System)4.1 時間要求(Time Request)1. 響應(yīng)時間:所有的查詢操作、查詢響應(yīng)時間一般不超過3秒。2. 更新處理時間:所有提交數(shù)據(jù)一般在1秒內(nèi)響應(yīng)。3的傳送時間:從提交一次錄入到結(jié)果返回不超過5秒鐘。當(dāng)系統(tǒng)忙碌時,應(yīng)首先給予提示不能出現(xiàn)死循環(huán)或無限等待4.2 空間要求(Space Request)(1)支持的終端數(shù):>1。(2)支持并行操作的使用者數(shù):&l
17、t;=300。 (3)處理的記錄數(shù):1000. 5目標(biāo)系統(tǒng)界面與接口需求(Interface of Target System)5.1 界面需求(Interphase Requirement)(1)輸入設(shè)備:鍵盤、鼠標(biāo)等;(2)輸出設(shè)備:顯示器等(3)顯示風(fēng)格:圖形界面5.2 接口需求(Interface Requirement)1.用戶接口 用戶界面簡潔,以文字為主,重點顯示數(shù)據(jù)2.硬件接口 無 3.軟件接口 數(shù)據(jù)庫服務(wù)器,版本號:Access2003 4.通信接口 數(shù)據(jù)庫管理員主要在局域網(wǎng)環(huán)境下使用系統(tǒng),而學(xué)生則可能在外網(wǎng)進行訪問系統(tǒng),所以系統(tǒng)應(yīng)同時支持局域網(wǎng)協(xié)議和廣域網(wǎng)協(xié)議。 5.網(wǎng)絡(luò)協(xié)
18、議 Tcp/ip6協(xié)議支持局域網(wǎng),廣域網(wǎng)。6目標(biāo)系統(tǒng)其他需求(Other Requirements of Target System)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)內(nèi)的信息,不同的用戶擁有不同的訪問權(quán)限,從而實現(xiàn)系統(tǒng)的靈活性。6.4 特殊需求(Special Requirements) (1)進度需求:系統(tǒng)的階段進度要求在實驗檢查之前完成。(2)運行環(huán)境需求:windows7/
19、windows XP。7目標(biāo)系統(tǒng)假設(shè)與約束條件(Suppose and Restriction of Target System) 本軟件的所有權(quán)和最終解釋權(quán)歸計算機科學(xué)與軟件學(xué)院網(wǎng)絡(luò)工程專業(yè)C102班所有本軟件需在windows XP及以上的系統(tǒng)環(huán)境下運行。三、設(shè)計規(guī)格說明書完成人: 1引言(Introduction)1.1 目的(Purpose)本文檔的目旨在推動軟件工程的規(guī)范化,使設(shè)計人員遵循統(tǒng)一的概要設(shè)計書寫規(guī)范,節(jié)省制作文檔的時間,降低系統(tǒng)實現(xiàn)的風(fēng)險,做到系統(tǒng)設(shè)計資料的規(guī)范性與全面性,以利于系統(tǒng)的實現(xiàn)、測試、維護、版本升級等。1.2 命名規(guī)則(Naming Rule)變量對象命名規(guī)則
20、:申明全局變量、局部變量對象的命名規(guī)則。數(shù)據(jù)庫對象命名規(guī)則:數(shù)據(jù)庫表名為該數(shù)據(jù)庫所存數(shù)據(jù)的中文描述,如,車輛,用戶,會員,部門,員工。字段名為該字段所描述的內(nèi)容的中文拼音或英文單詞,如,name,sex,tel,等。1.3 術(shù)語定義(Terms Glossary)術(shù)語定義或解釋一般用表格形式給出,如表3-1所示。表3-1 術(shù)語定義或解釋表序 號術(shù) 語 名 稱術(shù) 語 定 義1總體結(jié)構(gòu) 軟件系統(tǒng)的總體邏輯結(jié)構(gòu)。按照不同的設(shè)計方法,有不同的總體邏輯結(jié)構(gòu)。若采用面向功能或面向數(shù)據(jù)的設(shè)計方法,則總體邏輯結(jié)構(gòu)為一樹形的功能模塊結(jié)構(gòu)圖。若采用面向?qū)ο蠡蛎嫦虿考?gòu)件)的設(shè)計方法,則總體邏輯結(jié)構(gòu)為部件(構(gòu)件)
21、的組裝圖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ù)庫表的結(jié)構(gòu)、其他數(shù)據(jù)結(jié)構(gòu)等4概念數(shù)據(jù)模型CDM 關(guān)系數(shù)據(jù)庫的邏輯設(shè)計模型,叫做概念數(shù)據(jù)模型。主要內(nèi)容包括一張邏輯E-R圖及其相應(yīng)的數(shù)據(jù)字典5物理數(shù)據(jù)模型PDM 關(guān)系數(shù)據(jù)庫的物理設(shè)計模型,叫做物理數(shù)據(jù)模型。主要內(nèi)容包括一張物理表關(guān)系圖及其相應(yīng)的數(shù)據(jù)字典6視圖 在基表或其他視圖之上建立的一張?zhí)摫?,叫做視圖,它具有物理表的許多性質(zhì),在數(shù)據(jù)處理和授權(quán)上很有用7角色 數(shù)據(jù)庫中享有某些特權(quán)操作的用戶,叫做角色。角色的權(quán)利通過授權(quán)來實現(xiàn)
22、8子系統(tǒng) 具有相對獨立功能的小系統(tǒng)叫做子系統(tǒng)。一個大的軟件系統(tǒng)可以劃分為多個子系統(tǒng),每個子系統(tǒng)可由多個模塊或多個部件組成9模塊 具有功能獨立、能被調(diào)用的信息單元叫做模塊。模塊是結(jié)構(gòu)化設(shè)計中的概念10內(nèi)部接口 軟件系統(tǒng)內(nèi)部各子系統(tǒng)之間、各部件之間、各模板之間的接口,叫做內(nèi)部接口。接口描述包括:調(diào)用方式、入口信息、出口信息等11相關(guān)文件 相關(guān)文件是指當(dāng)本文件內(nèi)容變更后,可能引起變更的其他文件。如需求分析報告、詳細(xì)設(shè)計說明書、測試計劃、用戶手冊12參考資料 參考資料是指本文件書寫時用到的其他資料。如各種有關(guān)規(guī)范、模板、標(biāo)準(zhǔn)、準(zhǔn)則1.4 參考資料(References)1 用戶需求報告2 數(shù)據(jù)庫設(shè)計規(guī)
23、范3 命名規(guī)范1.5 相關(guān)文檔(Related Documents)1 源程序清單2 測試計劃及報告3 用戶使用手冊2總體設(shè)計(Design of Collective)2.1 體系結(jié)構(gòu)設(shè)計(Design of Architecture)2.2 子系統(tǒng)清單(Subsystem List)子系統(tǒng)清單,如表3-2所示。表3-2 子系統(tǒng)清單子系統(tǒng)編號子系統(tǒng)名子系統(tǒng)功能簡述子系統(tǒng)之間的關(guān)系SS1會員管理對會員進行增刪改查對旅行服務(wù)產(chǎn)生影響SS2救援服務(wù)為會員提供救援服務(wù)依賴于車輛管理SS3旅行服務(wù)為會員提供旅行服務(wù)依賴于會員的交費情況SS4車輛管理對俱樂部救援車輛進行增刪改查SS5部門管理對部門進行增
24、刪及人數(shù)統(tǒng)計人數(shù)依賴于員工SS6用戶管理對系統(tǒng)用戶進行增刪改影響SS7員工管理對俱樂部員工進行增刪改調(diào)依賴于部門2.3 模塊設(shè)計(Module Design)增加會員序列圖救援服務(wù)序列圖旅行服務(wù)序列圖2.4 功能模塊清單(Module List)模塊(類)清單,如表3-3所示。表3-3 模塊(類)清單編 號模塊(類)英文名模塊(類)功能簡述接口簡述M 1-1DBClass存儲連接數(shù)據(jù)庫字符串M 1-2QuanXianClass存儲當(dāng)前用戶的權(quán)限級別M 1-3Form1系統(tǒng)登錄M 1-4MainForm主界面M 2-1HuiYuanForm會員管理M 2-1-1AddMemberForm增加會員
25、M 2-1-2DelMemberForm刪除會員M 2-1-3ChangeMemberForm修改會員M 2-1-4FindForm查找會員M 2-1-5JiaoFeiForm會員交費M 2-2LvXingForm旅行服務(wù)M 2-3JuYuanForm救援管理M 2-3-1ReadLogForm讀取救援日志M 2-4-1CarForm車輛管理M 2-4-2JuLeBuForm部門管理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è)計(Design of Data
26、 Structure)3.1 數(shù)據(jù)庫表名清單(DB Table List)數(shù)據(jù)庫表名清單,如表3-4所示。表3-4 數(shù)據(jù)庫表名清單序號中文表名表功能說明1車輛存儲俱樂部救援車輛狀態(tài)2部門存儲俱樂部中各個部門人數(shù)3會員存儲俱樂部會員的個人信息4員工存儲俱樂部員工信息5用戶存儲該管理系統(tǒng)的登錄用戶賬號及密碼3.2 數(shù)據(jù)庫表之間關(guān)系說明(Relation of DB Table)3.3 數(shù)據(jù)庫表的詳細(xì)清單(Particular List of DB Table)表3-5 表名:車輛序號字段名類型取值約束空否默認(rèn)值主鍵/外鍵索引否1carid文本否主鍵2id文本忙/閑否閑索引表3-5 表名:部門序號字
27、段名類型取值約束空否默認(rèn)值主鍵索引否1id自動編號大于等于1否自動編號2bumenname文本否主鍵索引3renshu文本大于等于0否0表3-5 表名:用戶序號字段中文名類型取值約束空否默認(rèn)值主鍵索引否1編號自動編號自動編號 2username文本否主鍵索引3password文本否表3-5 表名:會員序號字段名類型取值約束空否默認(rèn)值主鍵索引否1編號自動編號否自動編號2name文本否主鍵索引3sex文本男/女否男4id文本否5tel文本否6Car_id文本否7fee文本是/否否是索引8lvxing文本表3-5 表名:員工序號字段名類型取值約束空否默認(rèn)值主鍵索引否1name文本否主鍵2sex文本否
28、3tel文本否4bumen文本否索引5shengri文本日期格式否4、 源程序清單(部分)完成人: 樊志偉 1 QuanXianClass(Module Name)1.1 描述(Description)該類存儲當(dāng)前用戶的權(quán)限1.2 代碼(Program)using System;using System.Collections.Generic;using System.Text;namespace 汽車俱樂部 class QuanXianClass public static int QuanXian ; 2 Form1(Module Name)2.1 描述(Description)登錄代碼2
29、.2 代碼(Program)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace 汽車俱樂部 public partial class Load : Form public Load() InitializeComponent(); Tag = 0; DBClass d
30、b1 = new DBClass(); private void button1_Click(object sender, EventArgs e) if (name.Text.Trim() = "" | pwd.Text.Trim() = "") MessageBox.Show("請完整填寫用戶信息", "提示"); else db1.OleDbConn.Open(); string str = "select * from 用戶 where username='" + name.Te
31、xt.ToString() + "' and password='" + pwd.Text.ToString() + "'" OleDbCommand comm = new OleDbCommand(str, db1.OleDbConn); if (comm.ExecuteScalar() != null) db1.OleDbConn.Close(); Tag = 1; this.Close(); if (name.Text.ToString() = "fzw") QuanXianClass.QuanXian
32、= 1; else QuanXianClass.QuanXian = 0; else MessageBox.Show("用戶信息有誤,請重新登錄!"); db1.OleDbConn.Close(); private void button2_Click(object sender, EventArgs e) this.Close(); 3 AddMemberForm(Module Name)3.1 描述(Description)添加會員代碼3.2 代碼(Program)using System;using System.Collections.Generic;using S
33、ystem.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace 汽車俱樂部 public partial class AddMemberForm : Form public AddMemberForm() InitializeComponent(); private void button2_Click(object sender, EventArgs e) this.Close()
34、; private void button1_Click(object sender, EventArgs e) if (textBox1.Text.Trim() = "" | textBox3.Text.Trim() = "" | textBox2.Text.Trim() = "" | comboBox1.Text.Trim() = "" | textBox4.Text.Trim() = "" | comboBox2.Text.Trim() = "") MessageBox
35、.Show("信息不完整"); else OleDbConnection con; con = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; data Source=C:UsersfzwDesktopsystem.mdb; Persist Security Info=False"); con.Open(); string str1 = "insert into 會員(name,id,tel,sex,car_id,fee) values('" + textBox1.
36、Text.ToString() + "','" + textBox3.Text.ToString() + "','" + textBox2.Text.ToString() + "','" + comboBox1.Text.ToString() + "','" + textBox4.Text.ToString() + "','" + comboBox2.Text.ToString() + "')&qu
37、ot; OleDbCommand cmd1 = new OleDbCommand(str1, con); cmd1.ExecuteNonQuery(); string str = "select * from 會員" OleDbCommand cmd = new OleDbCommand(str, con); OleDbDataAdapter da = new OleDbDataAdapter(); da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds, "cs"); dataGri
38、dView1.DataSource = ds.Tables0; con.Close(); MessageBox.Show("添加成功","提示"); private void AddMemberForm_Load(object sender, EventArgs e) / TODO: 這行代碼將數(shù)據(jù)加載到表“systemDataSet11.會員”中。您可以根據(jù)需要移動或移除它。 this.會員TableAdapter3.Fill(this.systemDataSet11.會員); 4 ChangeMemberForm(Module Name)4.1 描述
39、(Description)修改會員代碼4.2 代碼(Program)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace 汽車俱樂部 public partial class ChangeMemberForm : Form public ChangeMemberForm
40、() InitializeComponent(); OleDbConnection con; OleDbDataAdapter adapter; private Boolean dbUpdate() string strSql = "select * from 會員" DataTable dtUpdate = new DataTable(); dtUpdate = this.dbconn(strSql); dtUpdate.Rows.Clear(); DataTable dtShow = new DataTable(); dtShow = (DataTable)this.d
41、ataGridView1.DataSource; for (int i = 0; i < dtShow.Rows.Count; i+) dtUpdate.ImportRow(dtShow.Rowsi); try this.con.Open(); OleDbCommandBuilder cmdbuilder; cmdbuilder = new OleDbCommandBuilder(this.adapter); this.adapter.Update(dtUpdate); this.con.Close(); catch(Exception ex) MessageBox.Show(ex.Me
42、ssage.ToString(); return false; dtUpdate.AcceptChanges(); return true; private void button1_Click(object sender, EventArgs e) if (dbUpdate() MessageBox.Show("修改成功!"); private DataTable dbconn(string strSql) con.Open(); this.adapter = new OleDbDataAdapter(strSql, con); DataTable dtSelect =
43、new DataTable(); int rnt = this.adapter.Fill(dtSelect); con.Close(); return dtSelect; private void button2_Click(object sender, EventArgs e) this.Close(); private void ChangeMemberForm_Load(object sender, EventArgs e) con = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; data Source=C:Us
44、ersfzwDesktopsystem.mdb; Persist Security Info=False"); OleDbDataAdapter da = new OleDbDataAdapter("select * from 會員", con); DataSet ds = new DataSet(); da.Fill(ds); dataGridView1.DataSource = ds.Tables0; / TODO: 這行代碼將數(shù)據(jù)加載到表“systemDataSet5.會員”中。您可以根據(jù)需要移動或移除它。 this.會員TableAdapter.Fill(
45、this.systemDataSet5.會員); 5 JiaoFeiForm(Module Name)5.1 描述(Description)會員交費代碼5.2 代碼(Program)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace 汽車俱樂部 public part
46、ial class JiaoFeiForm : Form public JiaoFeiForm() InitializeComponent(); private void button1_Click(object sender, EventArgs e) OleDbConnection con; con = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; data Source=C:UsersfzwDesktopsystem.mdb; Persist Security Info=False"); con.Open(); string str1 = "update 會員 set fee = '是' wher
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技驅(qū)動農(nóng)產(chǎn)品電商
- 科技農(nóng)業(yè)投資視角
- 專業(yè)房產(chǎn)經(jīng)紀(jì)服務(wù)協(xié)議2024版范本版
- 二零二四宇通客車零部件銷售代理及市場拓展合作協(xié)議3篇
- 2025年度電商新零售線下體驗店合作合同3篇
- 專業(yè)銷售服務(wù)協(xié)議書2024年3篇
- 2025年度跨境電商物流中心場地承包經(jīng)營合同4篇
- 2025年度航空航天復(fù)合材料加工技術(shù)合同4篇
- 2025年度茶樓裝修工程合同標(biāo)準(zhǔn)樣本8篇
- 2025年度教育機構(gòu)場地租賃保證金合同8篇
- 2024版塑料購銷合同范本買賣
- 【高一上】【期末話收獲 家校話未來】期末家長會
- JJF 2184-2025電子計價秤型式評價大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 有毒有害氣體崗位操作規(guī)程(3篇)
- 二年級下冊加減混合豎式練習(xí)360題附答案
- 吞咽解剖和生理研究
- TSG11-2020 鍋爐安全技術(shù)規(guī)程
- 汽輪機盤車課件
- 異地就醫(yī)備案個人承諾書
- 蘇教版五年級數(shù)學(xué)下冊解方程五種類型50題
評論
0/150
提交評論