已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 建 筑 大 學(xué) 軟件工程 課程設(shè)計 指導(dǎo)書 建筑大學(xué)計算機科學(xué)與技術(shù) 學(xué)院 2010 年 5 月 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 前 言 “軟件工程”是計算機專業(yè)和信息管理等相關(guān)專業(yè)的一門重要課程,也是其他理工科專業(yè)的熱門選修課程。“程序設(shè)計語言” “數(shù)據(jù)庫原理及應(yīng)用” 和“數(shù)據(jù)機構(gòu)”等是它的前導(dǎo)課程,學(xué)好本課程對學(xué)生畢業(yè)后從事軟件 開發(fā)有著極為重要的作用。許多計算機專業(yè)的大學(xué)畢業(yè)生認為:軟件工程課是他們參加工作以后最能直接應(yīng)用的一門專業(yè)課。 要學(xué)好“軟件工程”,僅僅通過課堂教學(xué)或自學(xué)掌握理論知識是遠遠不夠的,還必須加強實踐。需要完成軟件工程課程設(shè)計的若干實踐任務(wù)。為此,我們編寫了這本軟件工程課程設(shè)計指導(dǎo)書,以幫助學(xué)生進行課程設(shè)計,從失敗的教訓(xùn)和成功的經(jīng)驗中得到鍛煉和提高,以便學(xué)會運用理論知識去解決軟件開發(fā)中的實際問題,達到學(xué)以致用的目的。 本書共包含四部分。第一部分是項目實施步驟;第二部分是一個大型系統(tǒng)的結(jié)構(gòu)化方法開發(fā)案例;第三部 分是一個大型系統(tǒng)的面向?qū)ο蠓椒ㄩ_發(fā)案例;這兩個案例供學(xué)生們實驗時參考。由于篇幅所限,指導(dǎo)書中列出了一些主要的內(nèi)容,次要的有些內(nèi)容在此省略。最后一部分給出了 軟件工程課程設(shè)計報告樣式。 2010 年 5 月 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 目 錄 一、項目實施步驟 . 22 二、案例 1:車輛 租賃管理系統(tǒng) . 23 1 需求分析 . 23 1.1 系統(tǒng)概述 . 23 1.2 目標(biāo)系統(tǒng)描述 . 23 1.2.1 組織結(jié)構(gòu)與職責(zé) . 23 1.2.2 角色定義 . 24 1.2.3 業(yè)務(wù)流程 . 24 1.2.4 表格及報表 . 25 1.3 目標(biāo)系統(tǒng)功能需求 . 26 1.3.1 功能需求分析 . 26 1.3.2 系統(tǒng)用例圖 . 27 2 概要設(shè)計 . 28 2.1 數(shù)據(jù)流圖及數(shù)據(jù)字典 . 28 2.1.1 畢業(yè)設(shè)計管理系統(tǒng) 1 層數(shù)據(jù) 流圖 . 28 2.1.2 車輛租賃管理系統(tǒng) 2 層數(shù)據(jù)流圖及數(shù)據(jù)字典 . 28 2.2 數(shù)據(jù)分析與數(shù)據(jù)庫設(shè)計 . 38 2.2.1 數(shù)據(jù)庫概念結(jié)構(gòu) 設(shè)計 . 38 2.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計 . 40 2.2.3 視圖設(shè)計 . 42 2.3 功能概要設(shè)計 . 42 3 詳細設(shè)計 . 43 3.1 管理員 . 43 3.1.1 系統(tǒng)管理 -教師信息管理 . 43 3.1.2 系統(tǒng)管理 -學(xué)生信息管理 . 47 3.1.3 系統(tǒng)管理 -專業(yè)信息管理 . 47 3.1.4 系統(tǒng)管理 -班級信息管理 . 48 3.1.5 系統(tǒng)管理 -系統(tǒng)信息管理 . 48 三、案例 2:圖書館管理系統(tǒng) . 49 1 面向?qū)ο蟮姆治?. 49 1.1 系統(tǒng)需求 . 49 1.2 建立對象模型 . 49 2 面向?qū)ο蟮脑O(shè)計 . 57 2.1 設(shè)計圖 書館管理系統(tǒng)的人機界面 . 58 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 附件 1(任務(wù)書) . 34 課程設(shè)計任務(wù)書(一) . 34 課程設(shè)計任務(wù)書(二) . 36 課程設(shè)計任務(wù)書(三) . 38 課程設(shè)計任務(wù)書(四) . 40 課程設(shè)計任務(wù)書(五) . 42 課程設(shè)計任務(wù)書(六) . 44 課程設(shè)計任務(wù)書(七) . 46 課程設(shè)計任務(wù)書(八) . 35 附件 2:軟件工程課程設(shè)計報告樣式 . 37 目 錄 . 38 課程設(shè)計任務(wù)書 . 39 總 結(jié) . 41 參考文獻 . 42 課程設(shè)計指導(dǎo)教師評語 . 43 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 一、項目實施步驟 1、 選題 指導(dǎo)教師公布大作業(yè)題 目(課程設(shè)計題目) ,學(xué)生根據(jù)自己的興趣愛好進行選題,或由指導(dǎo)教師指定題目。 學(xué)生也可以自己選題,但課題應(yīng) 經(jīng)過指導(dǎo)教師的批準(zhǔn)后方可進行。 2、組隊 學(xué)生根據(jù)自己選定的題目,以班級為單位 4-5 人成立一個開發(fā)小組,選出小組項目負責(zé)人,小組長負責(zé)整個項目的設(shè)計過程,并負責(zé) 對小組成員按任務(wù)進行分工 。 3、 擬出具體的設(shè)計方案 學(xué)生根據(jù)自己所接受的設(shè)計題目應(yīng)立即著手準(zhǔn)備資料的查閱, 在指導(dǎo)教師的指導(dǎo)下著手進行程序 總體方案的總結(jié)與論證, 設(shè) 計 出具體的實施方案,報指導(dǎo)教師批準(zhǔn)后開始實施。 4、 系統(tǒng)的分析、設(shè)計、復(fù)審、編碼與測試 學(xué)生在指導(dǎo)教師的指導(dǎo)下應(yīng)完成所接受題目的各項工作,并上機測試和運行,最后得出預(yù)期的成果。 5、 撰寫課程設(shè)計總結(jié)報 告 課程設(shè)計總結(jié)報告是課程設(shè)計工作的整理和總結(jié),主要包括課程設(shè)計的分析、設(shè)計、編碼與測試等部分,最后寫出課程設(shè)計的總結(jié)報告。課程設(shè)計總結(jié)報告(含程序)的電子文檔要求在 課程設(shè)計結(jié)束前 上交 存檔 。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 二、案例 1: 車輛租賃管理系統(tǒng) 1 需求分析 1.1 系統(tǒng)概述 隨著近年來經(jīng)濟的日益發(fā)展,競爭隨之日益激烈,使得近年來公司的管理變得繁瑣,公司急需有相應(yīng)的管理系統(tǒng)來對公司內(nèi)部進行有效合理的管理,簡化公司管理的工作。為加強公司的管理,全面拓展公司的業(yè)務(wù),更好的塑造公司的發(fā)展方向,面對競爭日趨 激烈的市場,開發(fā)一個有效可行的管理系統(tǒng)是極其必要的。 開發(fā)此系統(tǒng)將大大減少對車輛的管理時所消耗的人力物力,大大簡化管理時的繁重過程,操作簡單易行,經(jīng)費較少,便于大力實施。 車輛租賃管理系統(tǒng)是一個信息化、智能化和先進管理理念的集合體。而管理是一個動態(tài)過程,在其運行過程中要采取多項措施。所以在管理中獲得經(jīng)濟效益是一個綜合效益,要對它進行直接定量的分析是比較困難的。一般新系統(tǒng)帶來的經(jīng)濟效益是簡介的,其最主要的表現(xiàn)就是減少了企業(yè)管理費用和人力開支。 此車輛租賃管理系統(tǒng)是為了依靠現(xiàn)代化的計算機信息處理技術(shù)來管理公司 的車輛租賃,從而節(jié)省了大量的人力、物力,改善了工作人員的工作條件,減輕了勞動強度,并且能夠快速對車輛租賃進行有效的管理。 1.2 目標(biāo)系統(tǒng)描述 1.2.1 組織結(jié)構(gòu)與職責(zé) 該 公司設(shè)有服務(wù)部、財務(wù)部、管理部 3 個部門,分別負責(zé)出租服務(wù)、開車服務(wù), 資金預(yù)算,文檔管理、車輛管理。其組織結(jié)構(gòu)圖如圖 1.1 所示 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 車 輛 租 賃 公 司 服 務(wù) 部財 務(wù) 部管 理 部出 租 服 務(wù) 資 金 預(yù) 算文 檔 管 理 車 輛 管 理開 車 服 務(wù)圖 1.1 車輛租賃公司 組織結(jié)構(gòu)圖 1.2.2 角色定義 目標(biāo)系統(tǒng)中的角色如表 1.1 所示。 表 1.1 角 色 定 義 編號 角色 所在部門 職 責(zé) 1001 系統(tǒng)管理員 公司總部 基本信息管理 (車輛類型設(shè)置、車輛名稱設(shè)置、會員類型、租賃模式) 、信息管理 (車輛管理、司機管理、客戶查詢) 、綜合業(yè)務(wù) (汽車預(yù) /出 /租、催車還交、還車結(jié)算) 、租金統(tǒng)計 (當(dāng)天租金統(tǒng)計、期間租金統(tǒng)計) 1002 工作人員 管理部 負責(zé) 對車輛的管理 、維修 1003 司機 服務(wù)部 負責(zé)駕駛汽車 、查詢車輛信息 1.2.3 業(yè)務(wù)流程 車輛租賃業(yè)務(wù)包括租車預(yù)定、選擇汽車、還車結(jié)算、車輛維護四個階段 。 四個階段 的業(yè)務(wù)流程如圖 1.2 所示。 客 戶 租 車 預(yù) 定租 車 申 請 單業(yè) 務(wù) 處 理通 過 審 核 租 車申 請 單審 核 意 見選 擇 汽 車相 關(guān) 手 續(xù) 單換 車 結(jié) 算車 輛 使 用 記 錄付 費 結(jié) 算車 輛 維 護車 輛 維 護 記 錄記 入 系 統(tǒng)客 戶系 統(tǒng)管 理員工 作人 員客 戶汽 車 選 擇 單記 錄 存 檔課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 圖 1.2 汽車租賃 業(yè)務(wù)流程圖 1)租車預(yù)定: 客戶通過電話或親自到特許經(jīng)營店進行租車預(yù)定,登記有關(guān)租賃內(nèi)容。如租賃時間、歸還時間、租車類型以及其他相關(guān)內(nèi)容。特許店根據(jù)客戶要求按時提供租賃用車 。 客 戶 租 車 預(yù) 定租 車 意 向確 認 租 車租 車 內(nèi) 容租 車工 作 人 員圖 1.3 租車預(yù)定 業(yè)務(wù)流程圖 2)選擇汽車:客戶在租賃網(wǎng)點可以親自選車,從車的類型、品牌、顏色以及在可接受的付費條件下的用車等級方面,都可進行選擇,直到自己滿意為止 。 客 戶租 車 申 請 單選 車車 輛 信 息 要 求選 定 車 輛工 作 人員圖 1.4 選擇汽車 業(yè)務(wù)流程圖 3)還 車結(jié)算:歸還租賃的汽車非常簡單,只需把車開到租賃公司的停車場,告訴服務(wù)員汽車的行駛里程、油箱所剩油量,以及對所用車輛是否滿意 。 工作人 員會認真記錄上述信息 并檢查汽車是否損害 , 最后 進行付費結(jié)算。付費的方式很多,租賃公司的付費卡、信用卡、旅行支票和現(xiàn)金都可進行結(jié)算 。 4)車輛維護:歸還的車輛進行正常的檢查和維護,以準(zhǔn)備下次租用 。 1.2.4 表格及報表 在車輛租賃管理系統(tǒng) 過程中填寫的普通表格有 租車申請表 如表 1.2 所示 、 還車結(jié)算 記錄表 如表 1.3 所示 、車輛維護 記錄表 如表 1.4 所示 、汽車履歷表如表 1.5、車輛使用記錄表 如表1.6 所示 。 表 1.2 租車申請 表 姓名: 身份證號: 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 電話號碼: 住址: 車輛編號: 保證金: 付款方式: 租車時間: 還車時間: 表 1.3 還車結(jié)算記錄表 姓名: 身份證號: 電話號碼: 住址: 車輛編號: 租金 /每日: 付款方式: 租車時間: 還車時間: 表 1.4 車輛維護記錄 表 工作人員: 車輛編號: 行駛里程: 耗油量: 是否損害: 表 1.5 汽車履歷表 車輛類型: 車輛名稱: 車輛編號: 租賃模式: 表 1.6 車輛使用記錄表 車輛名稱: 車輛編號: 租賃次數(shù) : 維修次數(shù) : 1.3 目標(biāo)系統(tǒng)功能需求 1.3.1 功能需求分析 車輛租賃 管理系統(tǒng)中涉及的角色包括:系統(tǒng)管理員、 工作人員、 司機 。不同的角色對系統(tǒng)的使用權(quán)限不同。其中系統(tǒng)管理員( 公司總經(jīng)理 )擁有對該系統(tǒng)的最高權(quán)限,能夠在該系統(tǒng)中執(zhí)行所有管理工作; 工作人員 擁有對車輛進行管理 ; 客戶分普通客戶和會員,會員除享有普通客戶擁有的權(quán)利外,還有些特殊權(quán)利 。這里按照不同的角色來組織用例。 系統(tǒng)管理員對應(yīng)的 用例包括:信息管理、綜合業(yè)務(wù) 管理 、租金統(tǒng)計、系統(tǒng)權(quán)限 ; 工作人員 對應(yīng)的用例包括: 基本信息管理 、信息查詢、業(yè)務(wù)查詢;司機 對應(yīng)的用例包括:信息查詢 。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 1.3.2 系統(tǒng)用例圖 根據(jù)前面的業(yè)務(wù)流圖和功能需求分析,得到 車輛租賃 管理系統(tǒng)用例圖如圖 1.5 所示。 系 統(tǒng) 管 理 員系 統(tǒng) 管 理 信 息 管 理 綜 合 業(yè) 務(wù) 管 理 信 息 查 詢 業(yè) 務(wù) 查 詢 基 本 信 息 設(shè) 置租 金 統(tǒng) 計工 作 人 員司 機 圖 1.5 車輛租賃 管理系統(tǒng)用例圖 對于上圖中出現(xiàn)的用例說明如下: ( 1)系統(tǒng)管理:系統(tǒng)管理員利用該 功能 設(shè)置 系統(tǒng)維護、權(quán)限設(shè)置、更改密碼 這些系統(tǒng)信息。 ( 2)信息管理:信息管理包括車輛管理、司機管理,系統(tǒng)管理 員可以對車輛、司機進行相關(guān)操作 。 ( 3)綜合業(yè)務(wù) 管理:系統(tǒng)管理員利用該功能 進行汽車預(yù) 出 續(xù)租、催車還交、汽車加油、維修記錄、還車結(jié)算等 。 ( 4) 租金統(tǒng)計 : 系統(tǒng)管理員統(tǒng)計當(dāng)天租金和期間租金 。 ( 5)信息查詢 : 工作人員 可以對車輛的租借情況進行查詢。 ( 6)業(yè)務(wù)查詢:工作人員 可以通過該功能對車輛的各種業(yè)務(wù)進行查詢 。 ( 7)基本信息設(shè)置:工作人員 可以進行車輛類型設(shè)置、車輛名稱設(shè)置 、證件類型設(shè)置 、租 賃模式的設(shè)置。 ( 8)司機可以對租借情況進行查詢。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 2 概要設(shè)計 2.1 數(shù)據(jù)流圖及數(shù)據(jù)字典 2.1.1 畢業(yè)設(shè)計管理系 統(tǒng) 1 層數(shù)據(jù)流圖 根據(jù)前面的業(yè)務(wù)描述,整個 車輛租賃管理 系統(tǒng)可以劃分為 5 大處理功能模塊: 基本信息管理、 信息管理、綜合業(yè)務(wù)管理、租金統(tǒng)計、系統(tǒng)管理 。首先, 系統(tǒng)管理員將車輛類型、車輛名稱 、 租賃模式等參數(shù) 的基本信息通過系統(tǒng)基本信息 設(shè)置 功能維護到該系統(tǒng),同時,可以通過通知 系統(tǒng)管理員 功能發(fā)布所有的 車輛信息、司機信息、客戶信息等 。然后,根據(jù)系統(tǒng)信息 管理 通知 客戶開始進行業(yè)務(wù)查詢 ,整個 車輛租賃 過程的工作由 綜合業(yè)務(wù)管理 處理功能實現(xiàn)。通過過程管理, 系統(tǒng)管理員 可以進行 租金統(tǒng)計 、 系統(tǒng)管理 、 業(yè)務(wù)統(tǒng)計 、 系統(tǒng)維護、權(quán)限設(shè)置、密碼更改 ; 客戶 可 以進行 業(yè)務(wù)查詢 ; 車輛租賃 可以獲得各類報表(如:題目明細表、選題情況統(tǒng)計等)。該系統(tǒng)的 1 層數(shù)據(jù)流圖如圖 2.1 所示。 系 統(tǒng) 管 理 員基 本 信 息 設(shè)置P 1信 息 管 理P 2車 輛 信 息 , 司 機 信 息 ,客 戶 信 息 等車 輛 類 型 , 車 輛 名 稱 ,租 賃 模 式 等 參 數(shù)信 息 通 知管 理 業(yè) 務(wù)信 息 參 數(shù) 提 供業(yè) 務(wù) 查 詢客 戶系 統(tǒng) 管 理 員信 息 反 饋綜 合 業(yè) 務(wù) 管理P 3系 統(tǒng) 管 理P 5租 金 統(tǒng) 計P 4統(tǒng) 計 數(shù) 據(jù)業(yè) 務(wù) 統(tǒng) 計系 統(tǒng) 維 護 , 權(quán) 限 設(shè) 置 ,密 碼 更 改 等 圖 2.1 車輛租賃 管理系統(tǒng) 1 層數(shù)據(jù)流圖 2.1.2 車輛租賃 管理系統(tǒng) 2 層數(shù)據(jù)流圖及數(shù)據(jù)字典 2.1.2.1 系統(tǒng)基本信息管理子模塊數(shù)據(jù)流圖及數(shù)據(jù)字典 系統(tǒng)基本信息管理包括系統(tǒng)參數(shù)管理、 車輛 信息管理、 租賃 信息管理 3 個處理功能。其中,系統(tǒng)參數(shù)管理功能實現(xiàn)將 系統(tǒng)參數(shù)等 這些基本信息保存到數(shù)據(jù)庫,可用一個數(shù)據(jù)存儲“系統(tǒng)參數(shù)信息”來保存這些信息 。 車輛 信息管理功能根據(jù)“系統(tǒng)參數(shù)信息”中存儲的 車輛 信息處理 系統(tǒng)管理員 輸入的 車輛信息 ,并將其保存在“班級基本信息”數(shù)據(jù)存儲中。 車輛 信息管理根據(jù)“班級基本信息”處理 系統(tǒng)管理員 輸入的 車輛信息 ,并將其保存在“ 車輛 基本信息”數(shù)據(jù)存儲中。 租賃 信息管理根據(jù)“系統(tǒng)參數(shù)信息”中的 系統(tǒng)管理員輸入租賃信息 ,并將其保存在“ 租賃基本 信息”數(shù)據(jù)存儲中。系統(tǒng)基本信息管理的整個過程可以通過圖 2.2 的 2 層數(shù)據(jù)流圖展現(xiàn)出來。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 系 統(tǒng) 參 數(shù) 管理P 1 . 1 F 1 . 1 系 統(tǒng) 參 數(shù)系 統(tǒng) 參 數(shù) 信 息S 0 1系 統(tǒng) 管 理 員車 輛 信 息 管理P 1 . 2車 輛 基 本 信 息S 0 2租 賃 基 本 信 息S 0 3租 賃 信 息 管理P 1 . 3F 1 . 2 車 輛 信 息F 1 . 3 租 賃 信 息 圖 2.2 基本信息管理 2 層數(shù)據(jù)流圖 上圖中涉及的數(shù)據(jù)項、數(shù)據(jù) 結(jié)構(gòu)、數(shù)據(jù)流和數(shù)據(jù)存儲以及處理過程的描述如表 2.1 到表2.5 所示。 表 2.1 基本信息管理 2 層數(shù)據(jù)流圖用到的數(shù)據(jù)項說明 編號 名稱 類型 取值范圍 長度 說明 I0101 代碼名稱 字符串 任意字符串 50 字節(jié) 車輛類型,車輛名稱,租賃模式參數(shù)都可作為該項的值 I0102 代碼內(nèi)容 字符串 任意字符串 50 字節(jié) 代碼名稱的具體值,如代碼名稱為專業(yè),其內(nèi)容可為夏利,大眾 I0103 代碼備注 字符串 任意字符串 100 字節(jié) 代碼內(nèi)容的說明 I0201 車輛類型 字符串 固定長度 4 字節(jié) 如轎車,貨車 I0202 車輛名稱 字符串 任意字符串 50 字節(jié) 汽車名稱 I0203 車牌號 字符串 固定長度 20 字節(jié) I0204 維護時間 字符串 固定長度 10 字節(jié) I0205 車輛出租 字符串 固定長度 2 字節(jié) I0301 租賃模式 字符串 固定長度 4 字節(jié) 如日租,月租 表 2.2 基礎(chǔ)信息設(shè)置 2 層數(shù)據(jù)流圖中用到的數(shù)據(jù)結(jié)構(gòu)說明 編號 名稱 組成 有關(guān)的數(shù)據(jù)流 /數(shù)據(jù)存儲 D01 系統(tǒng)參數(shù) 代碼名稱 +代碼內(nèi)容 +代碼備注 F1.1、 S01 D02 車輛信息 車輛類型 +車牌號 +車輛名稱 + 維護時間 +車輛出租 F1.2、 S02 D03 租賃信息 租賃模式 F1.3、 S03 表 2.3 基礎(chǔ)信息設(shè)置 2 層數(shù)據(jù)流圖中的數(shù)據(jù)流說明 編號 名稱 來源 去向 包含的數(shù)據(jù)結(jié)構(gòu) 流通量 F1.1 系統(tǒng)參數(shù) 系統(tǒng)管理員 P1.1 系統(tǒng)參數(shù) 每月一次 F1.2 車輛信息 S01 P1.2 車輛信息 每年一次 F1.3 租賃信息 S01 P1.3 租賃信息 每年一次 表 2.4 基礎(chǔ)信息設(shè)置 2 層數(shù)據(jù)流圖中的數(shù)據(jù)存儲說明 編號 名稱 來源 組成 說明 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 S01 系統(tǒng)參數(shù)信息 P1.1 系統(tǒng)參數(shù) 系統(tǒng)參 數(shù)有車輛類型,車輛名稱,租賃模式 S02 車輛基本信息 P1.2 車輛信息 其中車輛信息取自 S01 中保存的車輛類型和車輛名稱 S03 租賃基本信息 P1.3 租賃信息 其中班級取自 S01 中保存的租賃模式 表 2.5 系統(tǒng)基本信息管理 2 層數(shù)據(jù)流圖中的處理過程說明 編號 P1.1 名稱 系統(tǒng)參數(shù)管理 流入數(shù)據(jù)流 F1.1 流出數(shù)據(jù)流 格式化的參數(shù) 處理周期 一月一次 處理過程描述:對車輛信息,租賃信息設(shè)計參數(shù)進行添加、刪除、修改、查詢操作。 編號 P1.2 名稱 班級基本信息管理 流入數(shù)據(jù)流 F1.2、 流出數(shù)據(jù)流 格式化的車輛信息 處理周期 一月一次 處理過程描述:對車輛信息進行添加、刪除、修改、查詢操作 編號 P1.3 名稱 學(xué)生基本信息管理 流入數(shù)據(jù)流 F1.3 流出數(shù)據(jù)流 格式化的租賃信息 處理周期 一月一次 處理過程描述:對租賃信息進行添加、刪除、修改、查詢操作 2.1.2.2 信息管理 子模塊數(shù)據(jù)流圖 通知管理子模塊包括 車輛信息的維護和查詢 、 司機 信息 的 維護 和查詢 、 客戶 信息 的維護和 查詢?nèi)?個處理過程。它們共同完成對 車輛租賃 信息的管理。 車輛信息 的維護和查詢 通過管理員輸入 車輛 信息 保 存到數(shù)據(jù)庫中,用數(shù)據(jù)存儲“ 車輛信息 ”來保存。 司機 信息的維護和查詢通過管理員輸入司機 信息保存到數(shù)據(jù)庫中,用數(shù)據(jù)存儲“司機 信息”來保存??蛻粜畔⒌木S護和查詢通過管理員輸入客戶信 息保存到數(shù)據(jù)庫中,用數(shù)據(jù)存儲“客戶信息”來保存。系統(tǒng)管理員、司機 和客戶 可以通過指定查詢條件查詢到滿足條件的通知。其對應(yīng)的 2 層數(shù)據(jù)流圖如圖 2.3 所示。 P 2 . 1車 輛 信 息 的 維 護 和 查 詢 系 統(tǒng) 管理 員P 2 . 2司 機 信 息 的維 護 和 查 詢S 0 4 司 機 信 息F 2 . 2 司 機 信 息P 2 . 3客 戶 信 息 的維 護 和 查 詢S 0 5 客 戶 信 息S 0 2 車 輛 信 息F 2 . 1 車 輛 信 息 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 圖 2.3 通知管理 2 層數(shù)據(jù)流圖 上圖中涉及的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流和數(shù)據(jù)存儲以及處理過程的描述如表 2.6 到表2.10 所示。 表 2.6 信息管理 2 層數(shù)據(jù)流圖用到的數(shù)據(jù)項說明 編號 名稱 類型 取值范圍 長度 說明 I0201 車輛類型 字符串 固定長度 4 字節(jié) 如轎車,貨車 I0202 車輛名稱 字符串 任意字符串 50 字節(jié) 汽車名稱 I0203 車牌號 字符串 固定長度 20 字節(jié) I0204 維護時間 字符串 固定長度 20 字節(jié) I0205 車輛出租 字符串 固定長度 2 字節(jié) I0401 司機編號 字符串 固定長度 20 字節(jié) I0402 司機姓名 字符串 固定長度 10 字節(jié) I0403 駕照號 字符串 固定長 度 20 字節(jié) I0404 聘用時間 字符串 固定長度 20 字節(jié) I0405 身份證號 字符串 固定長度 20 字節(jié) I0406 電話 字符串 固定長度 10 字節(jié) I0501 客戶姓名 字符串 固定長度 10 字節(jié) I0502 客戶性別 字符串 固定長度 2 字節(jié) I0503 身份證號 字符串 固定長度 20 字節(jié) I0504 客戶編號 字符串 固定長度 20 字節(jié) 方便對客戶信息的管理和查詢 I0505 電話 字符串 固定長度 10 字節(jié) I0506 會員類型 字符串 固定長度 10 字 節(jié) 用于判斷客戶是否是會員 I0507 登記日期 字符串 固定長度 20 字節(jié) 客戶可先預(yù)約 I0508 押金 字符串 固定長度 10 字節(jié) I0509 租車日期 字符串 固定長度 20 字節(jié) I0510 還車日期 字符串 固定長度 20 字節(jié) 表 2.7 信息管理 2 層數(shù)據(jù)流圖中用到的數(shù)據(jù)結(jié)構(gòu)說明 編號 名稱 組成 有關(guān)的數(shù)據(jù)流 /數(shù)據(jù)存儲 D02 車輛信息 車輛類型 +車牌號 +車輛名稱 + 維護時間 +車輛出租 F2.1、 S02 D04 司機信息 司機編號 +時間姓名 +駕照號 +聘用時間 +身份證號 +電話 F2.2、 S04 D05 客戶信息 編號 +姓名 +性別 +身份證號 +電話 +登記日期+ 會員類型 +押金 +租車日期 +還車日期 F2.3、 S05 表 2.8 信息管理 2 層數(shù)據(jù)流圖中的數(shù)據(jù)流說明 編號 名稱 來源 去向 包含的數(shù)據(jù)結(jié)構(gòu) 流通量 F2.1 車輛信息 S02 P2.1 車輛信息 每月一次 F2.2 司機信息 系統(tǒng)管理員 P2.2 司機信息 每天一次 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 F2.3 客戶信息 系統(tǒng)管理員 P2.3 客戶信息 每天一次 表 2.9 信息管理 2 層數(shù)據(jù)流圖中的數(shù)據(jù)存儲說明 編號 名稱 來源 組成 說明 S02 車輛信息 P1.2 車輛信息 其中車輛信息取自 S01 中保存的車輛類型和車輛名稱 SO4 司機信息 P2.2 司機信息 對于司機信息的匯總 S05 客戶信息 P2.3 客戶信息 對于客戶信息的匯總 表 2.10 信息管理 2 層數(shù)據(jù)流圖中的處理過程說明 編號 P2.1 名稱 車輛信息的維護與查詢 流入數(shù)據(jù)流 F2.1 流出數(shù)據(jù)流 格式化的車輛參數(shù) 處理周期 一月一次 處理過程描述:對車輛信息添加、刪除、修改、查詢操作。 編號 P2.2 名稱 司機信息的維護與查詢 流入數(shù)據(jù)流 F2.2、 流出數(shù)據(jù)流 格式化的司機信息 處理周期 一周一次 處理過程描述:對司機信息進行添加、刪除、修改、查詢操作 編號 P2.3 名稱 客戶信息的維護與查詢 流入數(shù)據(jù)流 F2.3 流出數(shù)據(jù)流 格式化的客戶信息 處理周期 一天一次 處理過程描述:對客戶信息進行添加、刪除、修改、查詢操作 2.1.2.3 車輛租賃綜合業(yè)務(wù)管理 子模塊數(shù)據(jù)流圖 根據(jù)前面部分描述的業(yè)務(wù)流圖,整個 車輛租賃綜合業(yè)務(wù)管理 對應(yīng)的數(shù)據(jù)流圖如圖 2.4 所示。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 系 統(tǒng) 管理 員P 3 . 4還 車 結(jié) 算P 3 . 1車 輛 預(yù) 約F 3 . 1 車 輛 預(yù) 約 信 息S 0 6 車 輛 預(yù) 約 信 息P 3 . 2出 租 與 預(yù) 租F 3 . 2 登 記 日 期S 0 7 租 金 信 息F3.3押金S 0 2 車 輛 信 息F3.4出租車輛信息S 0 5 客 戶 信 息F 3 . 5 客 戶 信 息P 3 . 3催 還 車 輛F 3 . 6 還 車 日 期F 3 . 7 押 金F 3 . 8 租 金F 3 . 9 出 租 車 輛 信 息F 3 . 1 0 客 戶 信 息 圖 2.4 車輛租賃綜合業(yè)務(wù)管理 2 層數(shù)據(jù)流圖 上圖中涉及的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流和數(shù)據(jù)存儲以及處理過程的描述如表 2.11 到表 2.15 所示。 表 2.11 綜合業(yè)務(wù)管理 2 層數(shù)據(jù)流圖用到的數(shù)據(jù)項說明 編號 名稱 類型 取值范圍 長度 說明 I0201 車輛類型 字符串 固定長度 4 字節(jié) 如轎車,貨車 I0202 車輛名稱 字符串 任意字符串 50 字節(jié) 汽車名稱 I0203 車牌號 字符串 固定長度 20 字節(jié) I0204 維護時間 字符串 固定長度 20 字節(jié) I0205 車輛出租 字符串 固定長度 2 字節(jié) I0501 客戶姓名 字符串 固定長度 10 字節(jié) I0502 客戶性別 字符串 固定長度 2 字節(jié) I0503 身份證號 字符串 固定長度 20 字節(jié) I0504 客戶編號 字符串 固定長度 20 字節(jié) 方便對客戶信息的管理和查詢 I0505 電話 字符串 固定長度 10 字節(jié) I0506 會員類型 字符串 固定長度 10 字節(jié) 用于判斷客戶是否是會員 I0507 登記日期 字符串 固定長度 20 字節(jié) 客戶可先預(yù)約 I0508 押金 字符串 固定長度 10 字節(jié) I0509 租車日期 字符串 固 定長度 20 字節(jié) I0510 還車日期 字符串 固定長度 20 字節(jié) I0601 車輛類型 字符串 固定長度 4 字節(jié) 如轎車,貨車 I0602 車輛名稱 字符串 任意字符串 50 字節(jié) 汽車名稱 I0603 客戶姓名 字符串 固定長度 10 字節(jié) I0604 電話 字符串 固定長度 10 字節(jié) I0605 登記日期 字符串 固定長度 20 字節(jié) 客戶可先預(yù)約 I0701 押金 字符串 固定長度 10 字節(jié) I0702 當(dāng)日租金 字符串 固定長度 10 字節(jié) I0703 還車日期 字符串 固定 長度 20 字節(jié) 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 表 2.12 綜合業(yè)務(wù)管理 2 層數(shù)據(jù)流圖中用到的數(shù)據(jù)結(jié)構(gòu)說明 編號 名稱 組成 有關(guān)的數(shù)據(jù)流 /數(shù)據(jù)存儲 D02 車輛信息 車輛類型 +車牌號 +車輛名稱 + 維護時間 +車輛出租 F2.1、 S02 D05 客戶信息 編號 +姓名 +性別 +身份證號 +電話 +登記日期+ 會員類型 +押金 +租車日期 +還車日期 F2.3、 S05 D06 車輛預(yù)約信息 車輛類型 +車輛名稱 +客戶姓名 +電話 +登記日期 F3.2、 SO6 D07 租金信息 押金 +當(dāng)日租金 +還車日期 F3.4、 SO7 表 2.13 綜合業(yè)務(wù)管理 2 層數(shù)據(jù)流圖中的數(shù)據(jù)流說明 編號 名稱 來源 去向 包含的數(shù)據(jù)結(jié)構(gòu) 流通量 F3.1 車輛預(yù)約信息 系統(tǒng)管理員 P3.1 車輛預(yù)約信息 每天一次 F3.2 登記日期 SO6 P3.2 車輛預(yù)約信息 每天一次 F3.3 押金 客戶 S07 租金信息 每天一次 F3.4 出租車輛信息 客戶 S02 車輛信息 每天一次 F3.5 客戶信息 客戶 S05 客戶信息 每天一次 F3.6 還車日期 SO5 P3.3 客戶信息 每天一次 F3.7 押金 SO7 P3.4 租金信息 每天一次 F3.8 當(dāng)日租金 客戶 S07 租金信息 每天一次 F3.9 出租車輛信息 S07 P3.4 車輛信息 每天一次 F3.10 客戶信息 SO5 P3.4 客戶信息 每天一次 表 2.14 綜合業(yè)務(wù)管理 2 層數(shù)據(jù)流圖中的數(shù)據(jù)存儲說明 編號 名稱 來源 組成 說明 S02 車輛信息 P1.2 車輛信息 其中車輛信息取自 S01 中保存的車輛類型和車輛名稱 S05 客戶信息 P2.3 客戶信息 對于客戶信息的匯總 S06 車輛預(yù)約信息 P3.1 車輛預(yù)約信息 對于車輛預(yù)約 信息的匯總 S07 租金信息 P3.2 租金信息 對于租金信息的匯總 表 2.15 綜合業(yè)務(wù)管理 2 層數(shù)據(jù)流圖中的處理過程說明 編號 P3.1 名稱 車輛預(yù)約 流入數(shù)據(jù)流 F3.1 流出數(shù)據(jù)流 格式化車輛預(yù)約信息 處理周期 一天一次 處理過程描述:對車輛預(yù)約信息添加、刪除、修改、查詢操作。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 編號 P3.2 名稱 車輛出租與續(xù)租 流入數(shù)據(jù)流 F3.2、 流出數(shù)據(jù)流 格式化的出租信息 處理周期 一天一次 處理過程描述:對車輛信息進行添加、刪除、修改、查詢操作 編號 P3.3 名稱 催車還交 流入 數(shù)據(jù)流 F3.6 流出數(shù)據(jù)流 無 處理周期 一天一次 處理過程描述:對到期的汽車進行催回操作 編號 P3.4 名稱 還車結(jié)算 流入數(shù)據(jù)流 F3.9 F3.10 流出數(shù)據(jù)流 租金 處理周期 一天一次 處理過程描述:對到期的汽車進行結(jié)算 2.1.2.4 租金統(tǒng)計子模塊數(shù)據(jù)流圖 根據(jù)前面部分描述的業(yè)務(wù)流圖,整個車輛租賃 租金統(tǒng)計 管理對應(yīng)的數(shù)據(jù)流圖如圖 2.5 所示。 P 4 . 1租 金 信 息 設(shè)置S 0 7 租 金 信 息 系 統(tǒng) 管理 員F 4 . 1 租 金 信 息租 金 信 息 設(shè)置P 4 . 2當(dāng) 天 租 金 統(tǒng)計P 4 . 3一 定 時 間 內(nèi)的 租 金 統(tǒng) 計當(dāng)天租金一定時間內(nèi)租金 圖 2.5 租金統(tǒng)計 2 層數(shù)據(jù)流圖 上圖中涉及的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流和數(shù)據(jù)存儲以及處 理過程的描述如表 2.16 到表 2.20 所示。 表 2.16 租金統(tǒng)計 2 層數(shù)據(jù)流圖用到的數(shù)據(jù)項說明 編號 名稱 類型 取值范圍 長度 說明 I0701 押金 字符串 固定長度 10 字節(jié) I0702 當(dāng)日租金 字符串 固定長度 10 字節(jié) I0703 還車日期 字符串 固定長度 20 字節(jié) 對一定時間內(nèi)租金進行結(jié)算 表 2.17 租金統(tǒng)計 2 層數(shù)據(jù)流圖中用到的數(shù)據(jù)結(jié)構(gòu)說明 編號 名稱 組成 有關(guān)的數(shù)據(jù)流 /數(shù)據(jù)存儲 D07 租金信息 押金 +當(dāng)日租金 +還車日期 F4.1、 SO7 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 表 2.18 租金統(tǒng)計 2 層數(shù)據(jù)流圖 中的數(shù)據(jù)流說明 編號 名稱 來源 去向 包含的數(shù)據(jù)結(jié)構(gòu) 流通量 F4.1 租金 系統(tǒng)管理員 P4.1 租金信息 每天一次 F4.2 當(dāng)日租金 SO7 P4.2 租金信息 每天一次 F4.3 一段時間內(nèi)的租金 S07 P4.3 租金信息 每天一次 表 2.19 租金統(tǒng)計 2 層數(shù)據(jù)流圖中的數(shù)據(jù)存儲說明 編號 名稱 來源 組成 說明 S07 租金信息 P3.2 租金信息 對于租金信息的匯總 表 2.20 租金統(tǒng)計 2 層數(shù)據(jù)流圖中的處理過程說明 編號 P4.1 名稱 租金信息設(shè)置 流入數(shù)據(jù)流 F4.1 流出數(shù)據(jù)流 格式化租金信息 處理周期 一天一次 處理過程描述:對租金信息添加、刪除、修改、查詢操作。 編號 P4.2 名稱 當(dāng)天租金統(tǒng)計 流入數(shù)據(jù)流 F4.2 流出數(shù)據(jù)流 格式化的當(dāng)日租金信息 處理周期 一天一次 處理過程描述:對當(dāng)天租金進行統(tǒng)計 編號 P4.3 名稱 一定時間內(nèi)租金統(tǒng)計 流入數(shù)據(jù)流 F4.3 流出數(shù)據(jù)流 格式化的一定時間內(nèi)租金信息 處理周期 一周一次 處理過程描述:對一定時間內(nèi)的租金進行統(tǒng)計 2.1.2.5 系統(tǒng)管理子模塊數(shù)據(jù)流圖 根據(jù)前面部分描述的業(yè)務(wù)流圖, 整個 系統(tǒng) 管理對應(yīng)的數(shù)據(jù)流圖如圖 2.6 所示。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 S 0 8 系 統(tǒng) 管 理 信 息 系 統(tǒng) 管理 員P 5 . 1系 統(tǒng) 信 息 設(shè)置F 5 . 1 系 統(tǒng) 信 息P 5 . 2系 統(tǒng) 維 護P 5 . 3權(quán) 限 設(shè) 置F5.2系統(tǒng)信息F5.3權(quán)限信息P 5 . 4更 改 密 碼F 5 . 4 密 碼 信 息 圖 2.6 系統(tǒng)管理 2 層數(shù)據(jù)流圖 上圖中涉及的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流和數(shù)據(jù)存儲以及處理過程的描述如表 2.21 到表 2.25 所示。 表 2.21 系統(tǒng)管理 2 層數(shù)據(jù)流圖用到的數(shù)據(jù)項說明 編號 名稱 類型 取值范圍 長度 說明 I0801 權(quán)限 字符串 固定長度 10 字節(jié) I0802 管理員姓名 字符串 固定長度 10 字節(jié) I0803 管理員編號 字符串 固定長度 20 字節(jié) I0804 登陸密碼 字符串 任意長度 30 字節(jié) 表 2.22 系統(tǒng)管理 2 層數(shù)據(jù)流圖中用到的數(shù)據(jù)結(jié)構(gòu)說明 編號 名稱 組成 有關(guān)的數(shù)據(jù)流 /數(shù)據(jù)存儲 D08 系統(tǒng)管理信息 權(quán)限 +管理員姓名 +管理員編號 +登陸密碼 F5.1、 SO8 表 2.23 系統(tǒng)管理 2 層數(shù)據(jù)流圖中的數(shù)據(jù)流說明 編號 名稱 來源 去向 包含的數(shù)據(jù)結(jié)構(gòu) 流通量 F5.1 系統(tǒng)管理信息 系統(tǒng)管理員 P5.1 系統(tǒng)管理信息 每天一次 F5.2 系統(tǒng)信息 SO8 P5.2 系統(tǒng)管理信息 每天一次 F5.3 權(quán)限信息 S08 P5.3 系統(tǒng)管理信息 每天一次 F5.4 密碼信息 S08 P5.4 系統(tǒng)管理信息 每天一次 表 2.24 系統(tǒng)管理 2 層數(shù)據(jù)流圖中的數(shù)據(jù)存儲說明 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 編號 名稱 來源 組成 說明 S08 系統(tǒng)管理信息 P3.2 系統(tǒng)管理信息 對于系統(tǒng)管理信息的匯總 表 2.25 系統(tǒng)管理 2 層數(shù)據(jù)流圖中的處理過程說明 編號 P5.1 名稱 系統(tǒng)管理信息設(shè)置 流入數(shù)據(jù)流 F5.1 流出數(shù)據(jù)流 格式化系統(tǒng)管理信息 處理周期 一月一次 處理過程描述:對系統(tǒng)管理信息添加、刪除、修改、查詢操作。 編號 P5.2 名稱 系統(tǒng)維護 流入數(shù)據(jù)流 F5.2、 流出數(shù)據(jù)流 無 處理周期 一月一次 處理過程描述:對該系統(tǒng)進行維護 編號 P5.3 名稱 催車還交 流入數(shù)據(jù)流 F5.3 流出數(shù)據(jù)流 無 處理周期 一月一次 處理過程描述:對管理員進行權(quán)限的添加、刪除、修改操作 編號 P5.4 名稱 還車結(jié)算 流入數(shù)據(jù)流 F5.4 流出數(shù)據(jù)流 無 處理周期 一月一次 處理過程描述:對密碼進行修改操作 2.2 數(shù)據(jù)分析與數(shù)據(jù)庫設(shè)計 2.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 這里使用 E-R 圖描述數(shù)據(jù)庫的概念結(jié)構(gòu)。根據(jù)上一部分描述的數(shù)據(jù)流圖和數(shù)據(jù)字典,整個 車輛租賃管理 系統(tǒng)的語義如下: 在 客戶預(yù)租車輛 階段 ,一個 客戶 可以 預(yù)租 若干 輛汽車,一輛汽車 可以 由多個司機駕駛 ; 一個司機也可以駕駛?cè)舾善嚕?一個客戶可以指定多個司機 ,客戶對租金是多對一,在設(shè)計數(shù)據(jù)表的時候,可將租金信息放入到客戶表中去 。 從上面的語義描述中,抽象出系統(tǒng)中的實體有: 車輛類型、車輛名稱、租賃模式、會員類型、車輛、司機、普通用戶、會員、普通用戶預(yù)租登記、會員預(yù)租登記、還車結(jié)算 共 11個實體。實體的屬性及其碼(實體的碼用下劃線標(biāo)出)描述如下: ( 1) 車輛類型 實體的屬性為: id、 車輛類型 。 ( 2) 車輛名稱 實體的屬性為: id、 車輛 名稱 。 ( 3) 租賃模式 實體的屬性為: id、租賃模式 。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 ( 4) 會員類型 實體的屬性為: id、 會員類型 、 折扣 。 ( 5) 車輛 實體的屬性為: 車牌號 、車輛類型、車輛名稱、維護時間、車輛出租 。 ( 6) 司機 實體的屬性為: 司機編號 、司機姓名、駕照號、 聘用時間、身份證號 、電話 。 ( 7) 普通用戶 實體的屬性為: 客戶編號 、姓名、性別、身份證號、駕照號、 電話 。 ( 8) 會員 實體的屬性為: 會員 編號 、 姓名、性別、身份證號、駕照號、電話、 會員類型 。 ( 9) 普通用戶預(yù)租登記實體的屬性為: id、 預(yù)租編號 、客戶編號 、客戶姓名、性別、身份證號、電話、車牌號、租 賃模式、租車日期、還車日期、押金、 司機 編號 、是否結(jié)賬 ( 10) 會員登記實體的屬性為: id、 預(yù)租編號 、會員編號、 會員 姓名、性別、身份證號、 電 話、車牌號、租賃模式、租車日期、還車日期、押金、 司機 編號 、是否結(jié)賬 ( 11) 還車結(jié)算 實體的屬性為: id、 客戶編號 、客戶姓名、租車模式、實際還車時間,還車時間,租車時間、結(jié)算日期,經(jīng)手人、司機編號、押金、應(yīng)收款,總費用、實收金額、欠款、客戶類型、折扣 由于在 PowerDesigner 中的 CDM 模型對應(yīng)于 E-R 圖,所以這里將直接進行 CDM 模型的設(shè)計。車輛租賃 管理系統(tǒng)對應(yīng)的 CDM 如圖 2.7 所示。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 FK_carNumberRelationship_2Relationship_3Relationship_4Relationship_5Relationship_6car_categoryidcategory IntegerVariable characters (100)Identifier_1 car_nameidcarName IntegerVariable characters (200)Identifier_1 rent_modelidrentModel IntegerVariable characters (100)Identifier_1 vipidvip_categorydiscount IntegerVariable characters (100)Short floatIdentifier_1 carcarNumbercarCategorycarNamerepairedTimerent Variable characters (100)Variable characters (100)Variable characters (200)Date & TimeBooleanIdentifier_1 driverdriverNumberdriverNamedriLecensejobTimeidtelephone Variable characters (100)Variable characters (200)Variable characters (100)Date & TimeVariable characters (200)Variable characters (100)Identifier_1 customercusNumbercusNamesexiddriLecensetelephone Variable characters (100)Variable characters (200)Variable characters (20)Variable characters (100)Variable characters (100)Variable characters (100)Identifier_1 insidervipNumbervipNamesexiddriLecensetelephonevipCategory Variable characters (100)Variable characters (200)Variable characters (20)Variable characters (100)Variable characters (100)Variable characters (100)Variable characters (100)Identifier_1 cusregisteridregNumbercusNumbernamesexidNumtelephonecarNumberrentModelrentTimebackTimedepositdriverNumberaccountIntegerVariable characters (100)Variable characters (100)Variable characters (200)Variable characters (20)Variable characters (100)Variable characters (100)Variable characters (100)Variable characters (200)Date & TimeDate & TimeLong floatVariable characters (100)BooleanIdentifier_1 vipregisteridregNumbervipNumbernamesexidNumtelephonecarNumberrentModelrentTimebackTimedespositdriverNumeraccountIntegerVariable characters (100)Variable characters (100)Variable characters (200)Variable characters (20)Variable characters (100)Variable characters (100)Variable characters (100)Variable characters (200)Date & TimeDate & TimeLong floatVariable characters (100)BooleanIdentifier_1 accountidcustomerNumnamerentModelfactbackTimebackTimerentTimeaccountTimedriverNumberdepositreceAccountfeefactreceAccountowevipCategorydiscountIntegerVariable characters (100)Variable characters (200)Variable characters (100)Date & TimeDate & TimeDate & TimeDate & TimeVariable characters (100)Long floatLong floatLong floatLong floatLong floatVariable characters (100)Short floatIdentifier_1 圖 2.7 車輛租賃 管理系統(tǒng) CDM 模型 2.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計 PowerDesigner 的 PDM 可以描述數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。 車輛租賃 管理系統(tǒng)對應(yīng)的 PDM 模型如圖 2.8 所示。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 FK_FK_carNumberFK_Relationship_2FK_Relationship_3FK_Relationship_4FK_Relationship_5FK_Relationship_6car_categoryidcategoryintvarchar(100)car_nameidcarNameintvarchar(200)rent_modelidrentModelintvarchar(100)vipidvip_categorydiscountintvarchar(100)realcarcarNumberregNumbercus_regNumbercarCategorycarNamerepairedTimerentvarchar(100)varchar(100)varchar(100)varchar(100)varchar(200)datetimebooldriverdriverNumberregNumbervip_regNumberdriverNamedriLecensejobTimeidtelephonevarchar(100)varchar(100)varchar(100)varchar(200)varchar(100)datetimevarchar(200)varchar(100)customercusNumberregNumbercusNamesexiddriLecensetelephonevarchar(100)varchar(100)varchar(200)varchar(20)varchar(100)varchar(100)varchar(100)insidervipNumberregNumbervipNamesexiddriLecensetelephonevipCategoryvarchar(100)varchar(100)varchar(200)varchar(20)varchar(100)varchar(100)varchar(100)varchar(100)cusregisteridregNumbercusNumbernamesexidNumtelephonecarNumberrentModelrentTimebackTimedepositdriverNumberaccountintvarchar(100)varchar(100)varchar(200)varchar(20)varchar(100)varchar(100)varchar(100)varchar(200)datetimedatetimedoublevarchar(100)boolvipregisteridregNumbervipNumbernamesexidNumtelephonecarNumberrentModelrentTimebackTimedespositdriverNumeraccountintvarchar(100)varchar(100)varchar(200)varchar(20)varchar(100)varchar(100)varchar(100)varchar(200)datetimedatetimedoublevarchar(100)boolaccountidcustomerNumnamerentModelfactbackTimebackTimerentTimeaccountTimedriverNumberdepositreceAccountfeefactreceAccountowevipCategorydiscountintvarchar(100)varchar(200)varchar(100)datetimedatetimedatetimedatetimevarchar(100)doubledoubledoubledoubledoublevarchar(100)real 圖 2.8 車輛租賃 管理系統(tǒng)的 PDM 模型(名稱) 由圖 2.7、 2.8 可知 車輛租賃 管理系統(tǒng)數(shù)據(jù)庫包含 11 個 基本表。 具體的說明見表 2.25 表 2.25 車輛租賃 管理系統(tǒng)中的數(shù)據(jù)表 表名 說明 表名 說明 car_category 車輛類型 表 car_name 車輛名稱 表 rent_model 租賃模式 表 vip 會員類型 表 customer 普通用戶 表 insider 會員 表 car 車輛 表 driver 司機 表 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 cusregister 普通用戶預(yù)租登記 表 vipregister 會員預(yù)租登記 表 account 還 車結(jié)算 表 2.2.3 視圖設(shè)計 2.3 功能概要設(shè)計 按照使用 車輛租賃 管理系統(tǒng)的用戶類型不同,我們把系統(tǒng)分為 系統(tǒng)管理員(公司管理人員 )、 工作人員 、 司機 三 個主要模塊。其功能模塊及分解后的子模塊如表 2.26 所示。 表 2.26 車輛租賃 管理系統(tǒng)功能模塊結(jié)構(gòu)表 模塊 名稱 子模塊 1 子模塊 2 子模塊 2 功能說明 1 管理員 1.1 基本信息 管理 1.1.1 車輛類型 信息管理 1.1.1.1 新增 車輛類型 增加車輛的類別 基本信息 1.1.1.2 維護 車輛類型 修改和刪除 車輛類型信息 1.1.2 車輛名稱信息管理 1.1.2.1 新增 車輛的名稱 將新的車名錄入系統(tǒng) 1.1.2.2 維護 車輛名稱 修改和刪除 車輛名稱 信息 1.1.3 會員類型信息管理 1.1.3.1 新增 新的會員種類 將新的會員種類加入系統(tǒng) 1.1.3.3 維護專業(yè) 修改和刪除專業(yè)基本信息 1.1.4 租賃模式 信息管理 1.1.4.1 新增 租賃模式 增加新的租賃模式 1.1.4.2 維護 租賃模式 修改和刪除租賃模式 基本信息 1.2 系統(tǒng)管理 1.2.1 系統(tǒng)維護 對系統(tǒng)進行維護 1.2.2 權(quán)限設(shè)置 按角色的不同,進行權(quán)限設(shè)置 1.2.3 更改密碼 修改角色密碼 2 工作人員 2.1 信息管理 2.1.1 司機管理 2.1.1.1 新增司機 增加司機的基本信息 2.1.1.2 維護司機 修改和刪除司機的基本信息 2.1.2 車輛管理 2.1.2.1 新增車輛 增加車輛的基本信息 2.1.2.2 維護車輛 修改和刪除車輛的基本信息 2.1.3 會員查詢 查詢會員的基本信息 2.1.4 普通用戶查詢 查詢普通用戶的基本信息 2.2 綜合業(yè)務(wù)管理 2.2.1 汽車預(yù)約、出租、續(xù)租 2.2.1.1 普通用戶汽車預(yù)租 普通用戶汽車預(yù)租信息設(shè)置 2.2.1.2 會員用戶汽車預(yù)租 會員用戶汽車預(yù)租信息設(shè)置 2.2.2 催車還交 2.2.2.1 普通用戶催車還交 對普通用戶進行催車還交 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 2.2.2.2 會員用戶催車還交 對會員用戶進行催車還交 2.2.3 還車結(jié)算 2.2.3.1 普通用戶還車結(jié)算 對普通用戶進行還車結(jié)算 2.2.3.2 會員用戶還車結(jié)算 對會員用戶進行還車結(jié)算 2.3 租金統(tǒng)計 2.3.1 當(dāng)天租金統(tǒng)計 統(tǒng)計當(dāng)天租金 2.3.2 期間租金統(tǒng)計 統(tǒng)計某一期間的租金 3 司機 3.1 信息查詢 3.1.1 車輛查詢 查詢車輛租賃的相關(guān)信息 3 詳細設(shè)計 3.1 管理員 3.1.1 系統(tǒng)管理 -教師信息管理 3.1.1.1 界面設(shè)計 教 師 信 息 管 理 : f o r m _ t e a c h e r _ i n f o教 師 信 息 管 理 : f o r m _ t e a c h e r _ i n f o新 增 修 改 刪 除教 研 室 教 師 姓 名教 師 編 號 姓 名 性 別 職 稱 教 研 室 郵 箱 聯(lián) 系 電 話 角 色序 號第 一 頁 下 一 頁上 一 頁 最 后 一 頁查 詢 圖 3.1 教師管理主窗口界面 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 新 增 教 師 : f o r m _ a d d _ t e a c h e r新 增 教 師 : f o r m _ a d d _ t e a c h e r重 置教 師 編 號教 師 姓 名性 別男 女職 稱教 研 室郵 箱聯(lián) 系 電 話登 錄 密 碼確 認 密 碼提 交角 色 設(shè) 置教 學(xué) 秘 書專 家教 研 室 主 任專 業(yè) 負 責(zé) 人普 通 教 師角 色選 擇* 密 碼 為 不 少 于 6 位 的 只 含 字 母 和數(shù) 字 的 字 符 串*注 意 : 標(biāo) 記 * 的 為 必 填 項* 圖 3.2 新增教師窗口界面 修 改 教 師 : f o r m _ m o d i f y _ t e a c h e r修 改 教 師 : f o r m _ m o d i f y _ t e a c h e r教 師 編 號教 師 姓 名性 別男 女職 稱教 研 室郵 箱聯(lián) 系 電 話登 錄 密 碼確 認 密 碼保 存角 色 設(shè) 置教 學(xué) 秘 書專 家教 研 室 主 任專 業(yè) 負 責(zé) 人普 通 教 師角 色選 擇* 密 碼 為 不 少 于 6 位 的 只 含 字 母 和數(shù) 字 的 字 符 串注 意 : 標(biāo) 記 * 的 為 必 填 項* 圖 3.3 修改教師窗口界面 刪 除 確 認 框 : d l g _ d e l e t e _ c o n f i r m刪 除 確 認 框 : d l g _ d e l e t e _ c o n f i r m確 定 要 刪 除 教 師 : “ 教 師 編 號 ” + “ 教 師 姓名 ” 嗎 ?確 定 取 消 圖 3.4 刪除確認框界面 3.1.1.2 功能說明 表 3.1 “教師信息管理”模塊說明書 模塊名稱:教師信息管理 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 窗口標(biāo)題及標(biāo)識:教師信息管理 form_teacher_info 新增教師 form_add_teacher 修改教師 form_modify_teacher 刪除確認框 dlg_delete_confirm 相關(guān)表及視圖:系統(tǒng)代碼表 sys_code 教師信息表 teacher 角色關(guān)系表 role_teacher 教師角色視圖 teacher_rolename 窗口控件設(shè)計說明 教師信息管理窗口 form_teacher_info 查詢條件:教研室 建立一個下拉列 表,將 sys_code 表中代碼名稱為“教研室”的 代碼內(nèi)容顯示在下拉列表框中,并在列表框中增加一個空白選項。 教師姓名 建立一個文本框用來輸入完整或部分教師姓名。 查詢結(jié)果:建立一個二維表格 顯示滿足查詢條件的教師角色信息( teacher_rolename) , 其中教研室和職稱不顯示代碼,只顯示具體名稱。 功能按鈕:建立 8 個功能按鈕,查詢、新增、修改、刪除、第一頁、上一頁、下一頁、 最后一 頁。 新增教師窗口 form_add_teacher 信息輸入:教師編號 建立一個文本框。 教師名稱 建立一個文本框。 性別 建立 2 個單選按鈕,按鈕值為男、女。 職稱 建立一個下拉列表,將 sys_code 表中 code_name 為“職稱”的 code_content 值顯示在列表框中。 教研室 建立一個下拉列表,將 sys_code 表中 code_name 為“教研室”的 code_content 值顯示在列表框中。 郵箱 建立一個文本框。 聯(lián)系電話 建立一個文本框。 登錄密碼 建立一個文本框。 確認密碼 建立一個文本框。 角色設(shè)置 建立一個二維表格,該表格有 2 個屬性列,一個是供選擇角色的 復(fù)選框,另一個顯示所有的角色名( sys_code 表中 code_name 為“教師角色”的 code_content 值)。 功能按鈕:建立 2 個功能按鈕,重置和提交 修改教師窗口 form_modify_teacher 信息輸入:教師編號 建立一個文本框,只讀狀態(tài)。 教師名稱 建立一個文本框,只讀狀態(tài)。 性別 建立 2 個單選按鈕,按鈕值為男、女。 職稱 建立一個下拉列表,將 sys_code 表中 code_name 為“職稱”的 code_content 值顯示在列表框中,只讀狀態(tài)。 教研室 建立一個下拉列表,將 sys_code 表中 code_name 為“教研室”的 code_content 值顯示在列表框中,只讀狀態(tài)。 郵箱 建立一個文本框。 聯(lián)系電話 建立一個文本框。 登錄密碼 建立一個文本框。 確認密碼 建立一個文本框。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 角色設(shè)置 建立一個二維表格,該表 格有 2 個屬性列,一個是供選擇角色的 復(fù)選框,另一個顯示所有的角色名( sys_code 表中 code_name 為“教師角色”的 code_content 值)。功能按鈕:建立一個功能按鈕,保存。 刪除確認框 dlg_delete_confirm 提示信息:文本 確定要刪除教師: “教師編號 ”+“教師姓名 ”嗎? 其中教師編號和姓名 為選中記錄對應(yīng)的具體值。 功能按鈕:建立 2 個功能按鈕,確定和 取消。 功能說明 教師信息管理窗口 form_teacher_info 查詢:從下拉列表框和文本框中獲得查詢條件。單擊該按鈕后,按條件獲得查詢結(jié) 果,并顯示在下面的二維表格中。 新增:彈出新增教師窗口 form_add_teacher。 修改:獲得當(dāng)前光標(biāo)所指記錄,彈出修改教師窗口 form_modify_teacher,并將該 記錄信息顯示在修改教師窗口中。 刪除:獲得當(dāng)前光標(biāo)所指記錄的教師編號和教師姓名,彈出刪除確認框 dlg_delete_confirm。 第一頁:顯示二維表格中第一頁的記錄集。 上一頁:顯示二維表格中當(dāng)前頁的上一頁記錄集。若當(dāng)前頁無上一頁,則該功能無 效。 下一頁:顯示二維表格中當(dāng)前頁的下一頁記錄集。若當(dāng)前頁無下一頁,則該功能無 效。 最后一頁:顯示二維表格中最后一頁的記錄集。若當(dāng)前頁最后一頁,則該功能無 效。 新增教師 form_add_teacher 重置:將所有的文本框、列表框中輸入的信息清空,單選框默認為第一個,復(fù)選框 至于未選狀態(tài)。 提 交 : 從窗 口 中獲 得 輸入 的 字段 值 , 調(diào) 用 教師 對 象 的有 效 性檢 驗 方 法validity_teacher(),如果返回值為真,則執(zhí)行 sql 語句將教師基本信息(教師編號、教師姓名、性別、職稱、教研室、郵箱、電話、密碼)存入 teacher 表中,將教師角色信息(教師編號、角色代碼)存入 role_teacher 表中。提交完成后自動返回到修改教師窗口 form_modify_teacher。 修改教師 form_modify_teacher 保 存 : 從窗 口 中獲 得 輸入 的 字段 值 ,調(diào) 用 教師 對 象 的有 效 性檢 驗 方 法validity_teacher(),如果返回值為真,則 執(zhí)行 sql 語句保存教師基本信息。 刪除確認框 dlg_delete_confirm 確定:根據(jù)獲得的“教師編號” tno , 調(diào) 用 教 師 對 象 的 關(guān) 聯(lián) 控 制 方 法relation_teacher(tno),如果返回值為假,則提示信息“您所選擇的教師已參與畢業(yè)設(shè)計,無法刪除!”。否則,刪除 teacher 表中相應(yīng)的教師記錄。 取消:關(guān)閉刪除確認框。 表 3.2 “教師信息管理”調(diào)用方法說明書 模塊名稱:有效性檢驗方法 teacher.validity_teacher() 窗口標(biāo)題及標(biāo)識:無 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 相關(guān)表及視圖:無 功能說明 teacher.validity_teacher() 如果教師編號為空,則提示“必須填寫教師編號”,返回假,并將光標(biāo)定位到新增教師窗口的教師編號對應(yīng)的文本框上; 否則,如果教師姓名為空,則提示“必須填寫教師姓名”,返回假,并將光標(biāo)定位到新增教師窗口的教師姓名對應(yīng)的文本框上; 否則,如果職稱為空,則提示“必須選擇職稱”,返回假,并將光標(biāo)定位到新增教師窗口的職稱對應(yīng)的下拉列表框上; 否則,如果教研室為空,則提示“必須選擇教研室”,返回假,并將光標(biāo)定位到新增教師窗口的教研室對應(yīng)的文本框上; 否則, 如果登錄密碼為空,則提示“必須輸入登錄密碼”,返回假,并將光標(biāo)定位到新增教師窗口的登錄密碼對應(yīng)的文本框上; 否則,如果登錄密碼位數(shù)小于 6且含有數(shù)字和字母之外的其他符號,返回假,則提示“ 密碼為不少于 6位的只含字母和數(shù)字的字符串 ”,并將光標(biāo)定位到新增教師窗口的登錄密碼對應(yīng)的文本框上; 否則,如果確認密碼為空,則提示“必須輸入確認密碼”,返回假,并將光標(biāo)定位到新增教師窗口的確認密碼對應(yīng)的文本框上; 否則,如果確認密碼位數(shù)小于 6 且含有數(shù)字和字母之外的其他符號,則提示“ 密碼為不少于 6 位的只含字母和數(shù)字的字符串 ”,返回假,并將光標(biāo)定位到新增教師窗口的確認密碼對應(yīng)的文本框上; 否則,如果登錄密碼與確認密碼不一致,則提示“登錄密碼與確認密碼不一致,請重新輸入”,返回假,并將光標(biāo)定位到新增教師窗口的確認密碼對應(yīng)的文本框上。 模塊名稱:關(guān)聯(lián)控制方法 teacher.relation_teacher(tno) 窗口標(biāo)題及標(biāo)識:無 相關(guān)表及視圖:角色關(guān)系表 role_teacher 課題信息表 subject 通知信息表 information 功能說明 teacher.relation_teacher(tno) 按照 tno 值在角色關(guān)系表 role_teacher、課題信息表 subject、通知信息表 information中查看是否有何該 tno 對應(yīng)的記錄。 如果找到,則設(shè)置消息“該教師已參與畢業(yè)設(shè)計,不允許刪除!”,返回假 否則,返回真。 3.1.2 系統(tǒng)管理 -學(xué)生信息管理 3.1.2.1 界面設(shè)計 3.1.2.2 功能說明 3.1.3 系統(tǒng)管理 -專業(yè)信息管理 3.1.3.1 界面設(shè)計 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 3.1.3.2 功能說明 3.1.4 系統(tǒng)管理 -班級信 息管理 3.1.4.1 界面設(shè)計 3.1.4.2 功能說明 3.1.5 系統(tǒng)管理 -系統(tǒng)信息管理 3.1.5.1 界面設(shè)計 3.1.5.2 功能說明 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 三、案例 2:圖書館管理系統(tǒng) 圖書館管理系統(tǒng)的開發(fā)與建設(shè)是學(xué)校信息化建設(shè)的一個重要組成部分。圖書館管理系統(tǒng)要實現(xiàn)整個圖書館信息的集中管理、分散操作、信息共享,使傳統(tǒng)的圖書館管理向數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,服務(wù)于圖書館工作人員及廣大讀者。系統(tǒng)應(yīng)具有采訪、編目、流通、期刊、公共查詢、典藏、借閱等方面的功能。作為一個案例,不可能將實際系統(tǒng)中每個對象的全 部屬性與服務(wù)都一一列出,為了簡潔,我們將系統(tǒng)作了簡化,僅就圖書館管理中采訪、編目、流通三個方面的系統(tǒng)分析與設(shè)計過程寫出,供讀者參考。編目是圖書館工作中重要的一個環(huán)節(jié),涉及的處理和術(shù)語非常專業(yè),對機讀數(shù)據(jù)的處理與存儲比較復(fù)雜,在本例中,只將其列出,不作進一步拓展,有興趣的讀者可查閱相關(guān)資料。 1 面向?qū)ο蟮姆治?1.1 系統(tǒng)需求 根據(jù)圖書館管理中采訪、編目、流通三個方面的實際工作需要,系統(tǒng)需滿足以下八點要求: 1、收集、組織各種新書信息,向讀者發(fā)布預(yù)訂書目信息; 2、通過對讀者需求信息的回收處理,對館藏和 正在訂購的圖書進行查重形成訂單; 3、能處理郵購、選購、贈送、交換等不同方式獲得的文獻; 4、核對驗收到館文獻,對未到圖書進行查詢和打印,作退還處理;對已驗收的到館文獻,自動產(chǎn)生登錄號和條形碼; 5、圖書經(jīng)費管理; 6、查詢統(tǒng)計 查詢某個供應(yīng)商在某段時間內(nèi)的供書情況;查詢某段時間內(nèi)訂購圖書的情況;查詢某段時間到館圖書的情況;進行到書率統(tǒng)計,贈送統(tǒng)計,采購資金統(tǒng)計; 7、圖書編目處理; 8、圖書借閱處理 提供讀者借書、還書、預(yù)約操作。借不到的書可進行預(yù)約,并按讀者級別排隊;還書時,須檢查借閱期限,超期應(yīng)給 予罰款;不還的書可以續(xù)借。 1.2 建立對象模型 1. 確定類 -&-對象 通過考察該系統(tǒng)需求、系統(tǒng)的問題域、系統(tǒng)邊界和系統(tǒng)責(zé)任,我們找出了系統(tǒng)的候選類 & 對象,通過對候選對象逐個進行審查,刪除無用對象、精簡合并一些對象、將那些與具體的實現(xiàn)密切相關(guān)的對象推遲到 OOD 階段考慮等工作,最后確定出系統(tǒng)的下列對象: 采購員 采購員是系統(tǒng)中重要的人員,系統(tǒng)需要保留其工作記錄,并要模擬其訂購圖書的行為。 訂單 采購員經(jīng)過分析讀者需求和對書目進行查重處理,產(chǎn)生訂購圖書清單,向供應(yīng)商訂書。要求保存每張訂單,匯成賬冊;新 書到館時,與訂單進行核對,進行圖書驗收。 賬冊 記錄每張訂單發(fā)生的款項,包括預(yù)付款、實付款、退還款等,便于統(tǒng)計圖書經(jīng)費。 讀者 記錄其借閱情況,借閱權(quán)限,預(yù)約級別。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 書 書是圖書管理系統(tǒng)中最主要的對象,每一個對象實例表示一種書籍,記錄書籍的基本信息。如書名、數(shù)量、出版社、作者、價格、尺寸等。 驗收單 記錄新書到館信息。圖書館書籍的來源包括購買、交換、贈送三種途徑,根據(jù)管理的實際需要,特設(shè)立一個驗收單對象。 一般而言,驗收員也應(yīng)列為候選對象,我們將其信息可作為驗收事件中的一個屬性來處理,不再設(shè)一個驗收員對 象。 供應(yīng)商 記錄供應(yīng)商基本情況,便于查詢統(tǒng)計; 贈送單位 記錄贈送單位 /個人基本信息,便于查詢統(tǒng)計; 交換單位 記錄交換單位基本信息,便于查詢統(tǒng)計; 該系統(tǒng)的對象層如圖 1 所示。 采購員 訂單 賬冊 讀者 書 驗收單 供應(yīng)商 贈送單位 交換單位 圖 1 圖書館管理系統(tǒng)(對象層) 2.確定屬性和服務(wù) “采購員”對象的屬性包括:采購員的基本信息,如職工號、姓名、登錄時間。采購員在系統(tǒng)中的 行為是進行書籍的采購。對書籍進行查重、檢索等操作是分別是對“書”和“讀者”對象屬性的操作,應(yīng)封裝到這些對象中,在“采購員”對象中只設(shè)立“訂購”的服務(wù),通過消息引用其它對象的相應(yīng)服務(wù)來完成。 “訂單”對象的屬性包括訂單號,訂購書目列表,訂購書籍的詳細信息;填寫訂單的采購員,提供書籍的供應(yīng)商,應(yīng)支付的書款,預(yù)交的部分訂金,填寫日期,到館期限,對超過期限的圖書,要進行退訂或催詢處理。“訂單”對象的服務(wù)包括 “訂購計價”,即逐條記錄訂購的書目清單,并累計應(yīng)付款數(shù);“入賬”,即將訂單的信息計入賬冊;“核對”,即將有訂單號的到館新書與訂購書目核對。對長期不到館(超過到館期限)的書,作退訂或催詢處理;“退訂”,即拒絕訂購未到新書。若該書已預(yù)付書款,則修改賬冊中的退訂款數(shù)額;“催詢”,即向供應(yīng)商催發(fā)已訂購,而未到館的圖書。 “賬冊”對象的屬性記錄采購員產(chǎn)生的每張訂單,并累計其采購經(jīng)費。通過訂單號,即可得到每張訂單的明細信息;通過供應(yīng)商(名稱 /編碼)即可查詢每個供應(yīng)商的訂購情況。所以, “賬冊”與“訂單”對象組織成整體 部分結(jié)構(gòu)?!百~冊”對象的服務(wù) “記賬”,即是記錄每一張訂單信息。 “書”對象的屬性包括書的“編號”,記錄其在館藏書目中的財產(chǎn)號;“書目信息列表”,記錄圖書編目后的所有信息;“書籍來源”,記錄書籍到館的方式。“書”的服務(wù)有“增加”,新書到館驗收后,增加書目;“編目”,對到館圖書做編目處理,形成編目卡片、書本式目錄、統(tǒng)計報表等編目產(chǎn)品;“查重”就是對所有館藏書進行檢索,統(tǒng)計書籍的復(fù)本數(shù)和借閱率;課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 “剔舊”就是對破損嚴重,不能再流通的書籍做刪除處理,其記錄要保存;“交換”就是將本館藏書與其他單位交換,修改館藏書籍信息;“贈送”就是將本館藏書贈予其他單位,修改館藏書籍信息。 “驗收 單”對象的屬性包括驗收員、訂單號,從供應(yīng)商處到館的新書,須根據(jù)訂單核對;“驗收書目信息列表”記錄到館書籍的所有信息,如書名、編者、出版社、單價等;到館數(shù)量記錄實到館書籍的數(shù)量,未到館數(shù)量記錄已訂購但尚未到館書籍的數(shù)量;書籍來源用于指明圖書的到館方式。其服務(wù)“驗收”包括逐條登記到館書籍、統(tǒng)計到館數(shù)量、計算未到館數(shù)量、登記書籍來源等方面的信息,并修改庫存。 “讀者”對象的屬性包括讀者編號和讀者信息列表;由于讀者身份不同,擁有不同的借閱權(quán)限,借閱數(shù)量上限,借閱期限;讀者借閱的書目記錄在“借閱書目”中,預(yù)約的書目記錄在“預(yù)約書目”中。“讀者”對象的服務(wù)包括“借書”(在借閱書目中增加記錄,若所借書籍為預(yù)約書,則將預(yù)約書目中的記錄刪除)、“還書”(將借閱書目中的記錄刪除,同時檢查借閱期限,若超期,則做罰款處理)、“預(yù)約”(將借不到的書登記在預(yù)約書目中,并按借閱權(quán)限排隊)。 對“供應(yīng)商”對象、“交換單位”對象、“贈送單位”對象,我們通過增設(shè)一個“供貨單位”對象,組成一種整體 部分結(jié)構(gòu)。見圖 2 所示。 “供貨單位”對象的屬性有“單位名稱”、“聯(lián)系人”、“電話”、“賬號”等基本信息,以及“供貨單位類別”,可以是供應(yīng)商、交換單位 、贈送單位等多種類別。其服務(wù)包括“供貨”、“信息增刪”,實現(xiàn)對供貨單位信息的增加、刪除及修改。 圖 2 供貨單位結(jié)構(gòu)圖 通過對系統(tǒng)需求中的形容詞和動詞進行分析,確定了每個對象的屬性和服務(wù),把每個對象的屬性和服務(wù)填到相應(yīng)的類符號中,構(gòu)成了類圖的特征層。見圖 3 所示。 供貨單位 單位名稱 聯(lián)系人 電 話 郵 編 地 址 供 貨 供書商 傳 真 帳 號 其 他 交 換 經(jīng)手人 贈 送 數(shù) 量 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 3.分析對象之間的關(guān)聯(lián)關(guān)系 (1)一般 特殊結(jié)構(gòu) 實際操作中,采購員產(chǎn)生圖書預(yù)訂單后,由館長審核,通過對采購資金、借閱率、讀者需求等情況進行綜合考慮 分析后,產(chǎn)生訂單,則在“人員”對象中,采購員與館長將構(gòu)成一般 特殊結(jié)構(gòu),讀者可自行分析,以作練習(xí)。 (2)整體 部分結(jié)構(gòu) “訂單”是“賬冊”的部分對象,由“賬冊”類的“訂單目錄”屬性表明一個賬冊中包括哪些訂單;供應(yīng)商、交換單位、贈送單位 /個人構(gòu)成了圖書的供貨單位。 (3)實例連接 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 “書”與“讀者”之間存在多對多的實例連接關(guān)系。即采購前 ,采購員要先收集讀者對新書的需求量 ,要求讀者對所需要的書進行預(yù)選 ,然后匯總預(yù)選結(jié)果?!皶迸c“讀者”對象之間存在復(fù)雜的實例連接關(guān)系 ,通過增設(shè)一個“預(yù)選清單”對象,來表明 “書”與“讀者”對象之間的關(guān)聯(lián)。 “預(yù)選清單”對象的屬性包括“館藏書號”、“新書書號”、“需求量”、“讀者列表”,服務(wù)包括“增加”,讀者可以對多種書做預(yù)選,讀者編號添加到“讀者列表”,同時增加“需求量”,“預(yù)選清單”的一個對象實例是被一到多個讀者預(yù)選的一種書;“檢索”服務(wù)提供“采購員”訂購書籍時參考;“定期刪除”功能提供當(dāng)有新的一批書籍征訂時,將原有的預(yù)選書目刪除。 經(jīng)分析后發(fā)現(xiàn),現(xiàn)有“書”的所有對象實例,都是館藏書籍,而讀者需求并不全都是館藏書,應(yīng)包括采購員提供給讀者預(yù)選的新書目錄。因此,在“書”與“采購 員”之間,有一個“新書目錄”,它繼承“書”的部分屬性與服務(wù),是“書”的一個特殊類。 “新書目錄”對象的屬性包括新書信息列表。服務(wù)包括更新和檢索。同時,應(yīng)在“采購員”對象中,增加一個“發(fā)布新書”服務(wù),來更新“新書目錄”。 “采購員”、“書”與“供貨單位”之間的實例連接通過訂單反映。一個采購員可產(chǎn)生多張訂單,一張訂單送一家供貨單位。 按系統(tǒng)責(zé)任,查詢某個供應(yīng)商在某段時間內(nèi)的供書情況,則“供貨單位”與“書”之間也存在關(guān)聯(lián),增設(shè)一個對象“供應(yīng)書目一覽表”來表示這種關(guān)聯(lián)。“供應(yīng)書目一覽表”對象的屬性包括日期、書目列表 、供貨類型,服務(wù)包括種類增刪、檢索。如圖 4 所示。 (4)消息連接 通過分析書的狀態(tài)變化,繪出書的狀態(tài)圖,為分析系統(tǒng)內(nèi)的消息連接提供思路,如圖 5所示。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 圖 5 書的狀態(tài)圖 到館 贈送 交換 預(yù)選 訂購 贈送 到館 交換 驗收 收集 訂購 到館 編目 退 訂 退訂 編目 流通 借出 流通 續(xù)借 預(yù)約 借 還 借 借 還 借 還 借 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 4.建立功能模型 通過以上分析,我們可以給出系統(tǒng)的功能模型和和部分類的動態(tài)模型。 見圖 6、圖 7、圖 8。 圖 7 采購員類的動態(tài)模型 開 始 查詢讀者預(yù)選書目情況 根據(jù)預(yù)選書目進行查重 確定訂購書目及數(shù)量 結(jié)束始 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 按采購員、供貨單位和讀者這三類活動者的對象開始執(zhí)行路線追蹤,以發(fā)現(xiàn)系統(tǒng)中各種消息連接。 (1)“采購員”對象執(zhí)行“發(fā)布新書 ”服務(wù),向“新書目錄”對象發(fā)消息,請求其“更新”服務(wù),以列出最近的新書信息,刪除原有舊信息,供讀者預(yù)選。 (2)“采購員”對象在執(zhí)行“訂購”服務(wù),先發(fā)消息給“預(yù)選清單”中的檢索,再發(fā)消息給“書”中的查重,以獲取圖書的復(fù)本數(shù),作為訂購圖書時的參考依據(jù),執(zhí)行時,還要發(fā)消息給“驗收事件”對象,請求“檢索”服務(wù),然后發(fā)消息給“訂單”對象,請求執(zhí)行“訂單”的訂購計價、入賬服務(wù);在執(zhí)行“入賬”服務(wù)時,“訂單”對象向“賬冊”對象發(fā)消息,請求“記賬”服務(wù)。 (3)“供貨單位”對象在執(zhí)行“供貨”服務(wù)時,向“驗收事件”對象發(fā)消 息,請求其“驗收”服務(wù),若書籍來源于交換、贈送,直接添加驗收書目信息與到館數(shù)量等屬性;若書籍來源于訂購書籍,則需再發(fā)消息給“訂單”對象,請求執(zhí)行其“核對”服務(wù),此時,“訂單”對象若發(fā)現(xiàn)有超過到館期限的訂單,則執(zhí)行“退訂”或“催詢”服務(wù)。 (4)驗收完畢,執(zhí)行“驗收單”的“登記”服務(wù),發(fā)消息給“書”對象,請求執(zhí)行其增加服務(wù)、編目服務(wù)。 (5)“讀者”對象執(zhí)行“預(yù)選”服務(wù)時,發(fā)消息給“新書目錄”對象,請求其“檢索”服務(wù) ,以獲知新書情況,接著向“預(yù)選清單”發(fā)消息請求“增加”服務(wù)。 綜上所述得到該系統(tǒng) OOA 模型的整 個類圖,如圖 9 所示: 分析得出系統(tǒng)類圖,分析工作并沒有結(jié)束,在實際分析設(shè)計過程中,此類圖還需在設(shè)計過程中進一步推敲、完善,這也 OO 方法的特點。分析人員還需根據(jù)問題域和系統(tǒng)責(zé)任,進一步審查和篩選找到的類,以及類之間的靜態(tài)關(guān)系與動態(tài)關(guān)系,即經(jīng)過不斷迭代,以最終得到反映系統(tǒng)問題域的類圖。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 圖 9 系統(tǒng) OOA 模型的整個類圖 2 面向?qū)ο蟮脑O(shè)計 圖書館管理信息系統(tǒng)采用目前比較流行的 C/S模式, Visual Basic 6.0作為前端開發(fā)工具,后臺數(shù)據(jù)庫管理系統(tǒng)為 SQL Server 2000,系統(tǒng)的運行平臺為 Windows。系統(tǒng)運行在圖書館工作人員與讀者的客戶機上;對數(shù)據(jù)庫訪問的并發(fā)處理,由 SQL Server 控制,經(jīng)過綜合考慮人機界面設(shè)計和數(shù)據(jù)存取部分,我們得到了系統(tǒng)的 OOD 模型。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 2.1 設(shè)計圖書館管理系統(tǒng)的人機界面 寫出窗口中各按鈕的操作順序,以及對象調(diào)用情況,建立 OOD 模型的類圖。在此階段,我們對 OOA 模型中的類圖進行了調(diào)整。 Visual Basic 提供了開放式數(shù)據(jù)連接( Open DataBase Connectivity, ODBC)功能,它可通過直接訪問或建立 ODBC 數(shù)據(jù)源的連接方式使用并操作后臺 SQL Sever 大型網(wǎng)絡(luò)數(shù)據(jù)庫。Visual Basic 面向?qū)ο蟮某绦蛟O(shè)計方法是把程序和數(shù)據(jù)封裝起來作為一個對象。為了實現(xiàn)數(shù)據(jù)存儲,我們在 MS SQL Server 中建立了與前面的類對應(yīng)的表,表中的每一條記錄對應(yīng)于類的一個對象,這樣把對象存放到數(shù)據(jù)庫服務(wù)器中。為了通過 VB 操作數(shù)據(jù)庫中對應(yīng)的表單,我們必須建立相應(yīng)的窗口來實現(xiàn)。下面介紹這些窗口的實現(xiàn)。 1.采購員工作窗口 用戶輸入職工號,系統(tǒng)自動顯示姓名、登錄時間。 發(fā)布 檢索 訂購 職工號 姓名 登錄時間 圖 10 采購員對象窗口 驗收 登記 檢索 職工號 姓名 驗收時間 圖 11 驗收員對象窗口 供貨單位信息 增加 刪除 修改 圖 12 供貨單位對象窗口 讀者姓名 借書 續(xù)借 預(yù)約 預(yù)選項 圖 13 讀者對象窗口 圖書信息 選定 圖 14 圖書預(yù)選、借、續(xù)借、預(yù)約窗口 圖書信息 增加 刪除 修改 返回 圖 15 圖書信息編輯窗口 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 按“發(fā)布”按鈕, 到圖書編輯窗口,創(chuàng)建類“新書目錄”的對象,調(diào)用“新書目錄”對象的 “更新” 操作,來發(fā)布新書,完成后,返回“新書目錄”對象。對“新書目錄”對象操作結(jié)束,返回采購員工作窗口。 按“檢索”按鈕,調(diào)用對象“書”的“查重”操作,調(diào)用對象“預(yù)選清單”的“檢索”操作,調(diào)用對象“驗收事件”的“檢索”操作,檢索結(jié)果顯示在采購員工作窗口中的圖書信息中。 按“訂購”按鈕,生成一張送交供貨單位的訂單,即創(chuàng)建一個“訂單”對象,調(diào)用“數(shù)據(jù)編輯”對象的相關(guān)操作,并調(diào)用“訂單”對象的操作“訂購計價”,返回到采購員工作窗口。 2.驗收員工 作窗口 用戶輸入職工號,系統(tǒng)自動顯示姓名、驗收時間。 若到館書籍來源屬于訂購方式,則輸入訂單號,按“驗收”按鈕,創(chuàng)建“驗收事件”對象,調(diào)用“訂單”對象的“核對”操作,對長期不到館的書作相應(yīng)處理,返回驗收員工作窗口。 若到館書籍來源方式為非訂購方式,創(chuàng)建“驗收事件”對象,錄入到館書籍信息。此時會發(fā)現(xiàn),在設(shè)計的窗口上,還缺少讓用戶選擇書籍來源方式的按鈕,增設(shè)一個下拉列表框,選擇后,就創(chuàng)建“驗收事件”對象。 驗收完畢,按“登記”按鈕,調(diào)用“書”對象的“種類增刪”操作。 查詢圖書到館情況,按“檢索”按鈕,調(diào)用“驗收 事件”對象的“檢索”操作。 3.供貨單位管理窗口 顯示供貨單位詳細信息,無論按“增加”按鈕、“刪除”按鈕,還是“修改”按鈕,都調(diào)用“數(shù)據(jù)編輯”對象的相關(guān)操作來實現(xiàn)。 4.讀者窗口 根據(jù)讀者的要求選擇相應(yīng)的操作。 按下“借書”按鈕,顯示借書操作窗口,列出書籍信息,讀者選定書籍后,按下“選定”按鈕,調(diào)用“讀者”對象的“借書”操作。若有預(yù)約書籍可借,也要顯示在借書操作窗口,并與其他書籍信息相區(qū)別。返回讀者窗口。 按下“續(xù)借”按鈕,顯示續(xù)借操作窗口,列出讀者借閱書籍信息,讀者選定書籍后,按下“選定”按鈕,調(diào)用“讀者 ”對象的“借書”操作。返回讀者窗口。 按下“預(yù)選”按鈕,顯示預(yù)選操作窗口,列出新書信息及館藏書籍信息,讀者選定書籍后,按下“選定”按鈕,調(diào)用“讀者”對象的“預(yù)選”操作,創(chuàng)建“預(yù)選清單”對象,返回讀者窗口。 按下“預(yù)約”按鈕,顯示預(yù)約操作窗口,列出館藏書籍信息,讀者選定書籍后,按下“選定”按鈕,調(diào)用“讀者”對象的“預(yù)約”操作。返回讀者窗口。 細心的讀者通過上述描述,會發(fā)現(xiàn)還缺少一個主控窗口和一個記賬窗口,主控窗口供圖書館工作人員選擇工作窗口,記賬窗口處理賬務(wù)、資金,甚至也沒有工作人員管理和讀者管理,以此作為練 習(xí)留給讀者。 下面給出各個對象對應(yīng)的數(shù)據(jù)庫表的結(jié)構(gòu),表的主鍵或組合外鍵,反映對象之間的關(guān)聯(lián)。 (1) 供貨單位信息表結(jié)構(gòu) 字段名稱 字段類型 字段長度 含義 Bookman code Char 8 供貨單位代碼 Bookman name Char 50 供貨單位名稱 Bookman type char 2 供貨單位類別 Artificial person Char 20 法人 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 Phone Char 40 電話 Fax char 40 傳真 Email Char 40 電子郵件 Postal code Char 12 郵編 Address Char 60 地址 Link man Char 20 聯(lián)系人 Accounts char 20 賬號 Bank Char 40 銀行 Remark varchar 200 備注 Bookman code 是主關(guān)鍵字。 (2)書的表結(jié)構(gòu) 字段名稱 字段類型 字段長度 含義 Book sign Int 4 書籍標(biāo)志號 Order number Char 11 征訂號 Title Varchar 100 書名 Duty man Varchar 100 責(zé)任者 Book number Varchar 50 書號 Class Varchar 2 分類號 Series name Varchar 100 叢書名 Prize Varchar 10 估價 Publisher Varchar 50 出版社 Publisher date Varchar 50 出版日期 Page number Varchar 10 頁碼 Book binding Varchar 20 裝訂形式 Affix Varchar 20 附件 Size Varchar 20 尺寸 summary Varchar 1000 摘要 Fettle Char 1 狀態(tài)(借、預(yù)約、贈送等) Book sign 是主關(guān)鍵字。 (3)訂單表結(jié)構(gòu) 父表: 字段名稱 字段類型 字段長度 含義 Buy number Char 8 訂單號 Operation code Char 4 采購員代碼 Buy date datetime 4 采購日期 Bookman code Char 8 供貨單位代碼 子表: 字段名稱 字段類型 字段長度 含義 Book sign Int 4 書籍標(biāo)志號 Buy number Varchar 8 訂單號 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 Collection number Smallint 2 訂購冊數(shù) List price Decimal 9 單價 Real number Smallint 2 到館冊數(shù) volumes smallint 2 卷冊數(shù) 訂單父表與子表中的訂單號、書籍標(biāo)志號、采購員代碼、供貨單位代碼反映了,對象“采購員”、“供貨單位”、“新書目錄”之間的關(guān)聯(lián)。 (4)預(yù)選清單表結(jié)構(gòu) 字段名稱 字段類型 字段長度 含義 Book sign Int 4 書籍標(biāo)志號 Reader code char 4 讀者代碼 number smallint 2 需求量 Book sign 與 reader code 組合成主關(guān)鍵字。反映對象“書”與“讀者”之間的關(guān)聯(lián)。 (5)驗收事件表結(jié)構(gòu) 父表 字段名稱 字段類型 字段長度 含義 Check number varchar 8 驗收單號 Buy number Varchar 8 訂單號 Operation code Char 4 驗收員代碼 Check date datetime 8 驗收日期 Book source varchar 12 書籍來源方式 Bookman code Char 8 供貨單位代碼 Check number 是主關(guān)鍵字。 Check number 與 bookman number 反映對象“供貨單位”、“驗收事件”之間的關(guān)聯(lián)。 子表 字段名稱 字段類型 字段長度 含義 Check number varchar 8 驗收單號 Book sign Int 4 書籍標(biāo)志號 Real number Smallint 2 到館冊數(shù) Net Decimal 9 一套書的實價 volumes smallint 2 卷冊數(shù) Check number 與 book sign 組合成主關(guān)鍵字。 (6)供應(yīng)書目一覽表結(jié)構(gòu) 字段名稱 字段類型 字段長度 含義 Book sign Int 4 書籍標(biāo)志號 Book source varchar 12 書籍來源方式 date datetime 8 日期 (7)讀者表結(jié)構(gòu) 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 讀者基本信息表 字段名稱 字段類型 字段長度 含義 Reader code char 4 讀者代碼 Reader ID Char 10 借閱證號 Name Varchar 10 姓名 Sex Char 2 性別 Nation Char 3 民族 Birthday Date 出生日期 Education level Char 3 學(xué)歷 Degree Char 3 讀者身份 Dept Char 3 所屬部門 Job title Char 3 職稱 Specialty Char 3 專業(yè) Address Varchar 40 住址 Phone Varchar 11 電話 ID card char 15 身份證號 limit Smallint 2 借閱期限 max smallint 2 借閱數(shù)量上限 Reader ID 是主關(guān)鍵字。 (8)借還表 字段名稱 字段類型 字段長度 含義 Reader ID Char 10 借閱證號 Book sign Int 4 書籍標(biāo)志號 Fettle Char 1 狀態(tài)(借、還、續(xù)借等) L_date Date 借期 B_date date 還期 Reader ID 與 book sign 組合成主關(guān)鍵字。 (9)預(yù)約表 字段名稱 字段類型 字段長度 含義 Reader ID Char 10 借閱證 號 Book sign Int 4 書籍標(biāo)志號 Booking date Date 預(yù)約日期 sign char 1 標(biāo)志 由此,得到 OOD 模型的類圖。 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 課件之家精心整理資料 -歡迎你的欣賞 附件 1(任務(wù)書) XXX 建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院 課程設(shè)計任務(wù)書 ( 一 ) 設(shè)計題目 車輛租賃管理系統(tǒng) 的 分析和設(shè)計 已知技術(shù)參數(shù)和設(shè)計要求 1. 采用面向?qū)ο蠡蚪Y(jié)構(gòu)化設(shè)計方法,在 windows 開發(fā)環(huán)境下進行。 2. 4-5 人成立一個開發(fā)小組,選出小組項目負責(zé)人,并對小組成員按任務(wù)進行分工。 3. 嚴格按軟件工程的方法,分階段進行開發(fā)(需求分析、概要及詳細 設(shè)計、編碼、測試等)。 4. 要求每階段產(chǎn)生的軟件工程文檔等軟件配置齊全、合理。 5課程設(shè)計結(jié)束上交課程設(shè)計報告 電子版 、編碼。 要求的提交的課程設(shè)計報告內(nèi)容包括: 1)問題定義 2)需求分析 3)概要設(shè)計 4)詳細設(shè)計 5)程序設(shè)計 6)軟件測試。 設(shè)計內(nèi)容與步驟 工廠需要一
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計舞伴配對
- 2024版人力資源公司服務(wù)合同范本
- 美發(fā)超短發(fā)課程設(shè)計
- 2025年度離婚后車輛、家具等財產(chǎn)轉(zhuǎn)讓合同范本3篇
- 臨時清潔工聘用協(xié)議范本版B版
- 2025年中國高溫隔熱涂料行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃報告
- 二零二五年度淘寶店鋪商品策劃與代運營合同3篇
- 英語教學(xué)實踐課程設(shè)計
- 年產(chǎn)500噸EPS聚苯乙烯保溫板項目環(huán)境影響報告表審批意見模板
- 海安輸配電設(shè)備項目可行性研究報告
- VRV空調(diào)技術(shù)要求和質(zhì)量標(biāo)準(zhǔn)
- Q∕GDW 10721-2020 電力通信現(xiàn)場標(biāo)準(zhǔn)化作業(yè)規(guī)范
- 公安警察工作匯報PPT模板課件
- 第二講VSP地震勘探
- 直腸癌個案護理范文結(jié)腸癌個案護理.doc
- 污水處理中常用的專業(yè)術(shù)語
- 石英砂過濾器說明書
- 物業(yè)品質(zhì)提升ppt課件
- -烏兔太陽擇日法表
- 施工人員安全告知書
- 篩分系統(tǒng)設(shè)備安裝施工方案正文
評論
0/150
提交評論