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