




已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
實踐教學(xué)實踐教學(xué) 蘭州理工大學(xué)蘭州理工大學(xué) 計算機與通信學(xué)院 2011 年秋季學(xué)期 軟件開發(fā)綜合訓(xùn)練軟件開發(fā)綜合訓(xùn)練課程設(shè)計課程設(shè)計 題 目 干洗店收費管理系統(tǒng) 專業(yè)班級 08 級計算機科學(xué)與技術(shù) 3 班 姓 名 姜有建 學(xué) 號 08240321 指導(dǎo)教師 張紅 成 績 i 目目 錄錄 摘摘 要要 I 序序 言言 II 1 可行性分析 可行性分析 1 1 1 問題描述 1 1 2 可行性分析研究 1 1 2 1 技術(shù)可行性 2 1 2 2 經(jīng)濟可行性 2 1 2 3 操作可行性 2 1 3 結(jié)論意見 2 2 項目開發(fā)計劃項目開發(fā)計劃 4 2 1 編寫目的 4 2 2 項目背景 4 2 3 項目概述 4 2 4 項目開發(fā)計劃 5 2 5 交付期限 5 3 需求分析 需求分析 6 3 1 任務(wù)需求分析 6 3 2 數(shù)據(jù)流圖 數(shù)據(jù)字典及實體聯(lián)系圖 6 3 2 1 數(shù)據(jù)流圖 6 3 2 2 數(shù)據(jù)字典 7 3 2 3 實體聯(lián)系 E R 圖 10 4 系統(tǒng)概要設(shè)計 系統(tǒng)概要設(shè)計 15 4 1 總體設(shè)計 15 4 2 系統(tǒng)功能模塊圖 15 4 3 數(shù)據(jù)庫概念設(shè)計 15 4 4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 16 4 5 連接數(shù)據(jù)庫的特點 20 5 詳細(xì)設(shè)計 詳細(xì)設(shè)計 21 5 1 系統(tǒng)的主要功能 21 5 2 程序流程圖 21 5 3 用戶界面設(shè)計 23 5 3 1 一般交互設(shè)計 23 5 3 2 信息顯示設(shè)計 24 5 3 3 數(shù)據(jù)輸入設(shè)計 25 5 4 程序設(shè)計過程 26 5 4 1 登錄界面及密碼修改 26 5 4 2 貨物添加操作及修改 27 5 4 3 查詢操作 29 ii 參考文獻參考文獻 30 設(shè)計總結(jié)設(shè)計總結(jié) 31 致謝致謝 32 I 摘摘 要要 隨著干洗店服務(wù)的日漸完善和復(fù)雜 以前單純的文本記錄人工管理方式已經(jīng)不 能完全適應(yīng)發(fā)展要求 這就需要有一個管理系統(tǒng)來協(xié)助完成 本文按照軟件工 程的規(guī)范 采用結(jié)構(gòu)化分析與設(shè)計的方法 依據(jù)實際需求描述了系統(tǒng)分析與設(shè) 計的全過程 構(gòu)建了一個干洗店管理系統(tǒng) 本系統(tǒng)使用 Java Server Pages JSP 技術(shù)和 SQLSERVER 數(shù)據(jù)庫進行開發(fā) 包含干洗店子系統(tǒng)和分店管理子系統(tǒng) 主要對分店的資料和客戶的資料進行管理 規(guī)范訂單的管理等 系統(tǒng)具有較好 的應(yīng)用價值 關(guān)鍵詞 干洗店 洗衣流程管理管理 B S II 序序 言言 如今 隨著我國的信息化建設(shè)程度也越來越高 互聯(lián)網(wǎng)開始在人們的生活發(fā)揮 著越來越為重要的作用 網(wǎng)絡(luò)技術(shù)可以將各種不同的設(shè)施連接起來 進行統(tǒng)一 的管理 目前洗衣業(yè)管理狀況要滿足快速增長的洗衣量 是遠(yuǎn)遠(yuǎn)不夠的 因為 當(dāng)前干洗店多采用手工或半手工處理干洗店業(yè)務(wù)流程 多用人工方式在前臺接 送衣物并半手工進行營業(yè)額統(tǒng)計 效率十分低下 干洗店業(yè)務(wù)主要是接送衣物 洗衣消耗品管理 洗衣設(shè)備管理 員工管理 營業(yè)額統(tǒng)計等 另外 干洗店除 了接送貨業(yè)務(wù)外 還有不少業(yè)務(wù)是面向用戶的 如申請會員 客戶查詢衣物狀 況等 以上這些干洗店內(nèi)部業(yè)務(wù)如果用計算機來進行管理的話 能大大節(jié)約大 型干洗店工作人員和管理人員的時間 提高工作效率 所以開發(fā)這個系統(tǒng)十分 有必要 1 1 1 可行性分析可行性分析 1 11 1 問題描述問題描述 隨著科學(xué)技術(shù)的發(fā)展 社會進步 計算機迅速的發(fā)展 干洗店收費管理的方法也 日新月異 以前全是由人工管理的方法現(xiàn)存在很多的缺點 管理效率低 勞動強度大 信息處理速度低而且準(zhǔn)確率也不夠令人滿意 為了提高干洗店收費管理效率 減輕 勞動強度提高 信息處理速度和準(zhǔn)確性 為管理員提供更方便 科學(xué)的服務(wù)項目 為管理員提供的一種更先進 科學(xué)的服務(wù)系統(tǒng) 于是我們便選擇了由計算機來設(shè)計 一個干洗店收費管理系統(tǒng)的方案 讓計算機對干洗店進行自動管理 管理員可以直 接在計算機上實現(xiàn)干洗店的信息管理 并能在一定程度上實現(xiàn)自動化 我們在現(xiàn)行 系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng)目標(biāo) 即新系統(tǒng)建立后所要求達(dá)到的運行指標(biāo) 這是系統(tǒng)開發(fā)和評價的依據(jù) 1 21 2 可行性分析研究可行性分析研究 當(dāng)接受一個軟件開發(fā)任務(wù) 就進入軟件生命的第一個階段 即進行可行性的研 究 并不是所有問題具有簡單的解決辦法 許多問題不能在預(yù)定的規(guī)模之內(nèi)解決 因此通過可行性的研究分析可以知道問題 有無可行性的解決方法 進而避免人力 物力和財力的浪費 在現(xiàn)行系統(tǒng)初步 調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo) 即新系統(tǒng)建立后所要求達(dá)到的運行指標(biāo) 這 是系統(tǒng)開發(fā)和評價的依據(jù) 系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn) 直接為干洗店收費管理系統(tǒng)服務(wù) 并且 程序可以分期分批實現(xiàn) 但是 需要指出的是 系統(tǒng)目標(biāo)是不可能在總體規(guī) 劃階段就提得非常具體 它還將在開發(fā)過程中逐步明確和定量化 以達(dá)到更加出色 的程序系統(tǒng) 可是 目標(biāo)的提法不盡相同 例如 提高干洗店收費管理效率 減輕勞動強度 提高信息處理速度和準(zhǔn)確性 為管理者提供更方便 科學(xué)的服務(wù)項目 2 1 2 11 2 1 技術(shù)可行性技術(shù)可行性 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作 硬 軟件 配置能否滿足開發(fā)者需要等 目前干洗店玉干洗店之間建有局域網(wǎng) 各干洗店均采 用 PC 機作為工作臺 其容量 速度能滿足系統(tǒng)要求 根據(jù)客戶提出的系統(tǒng)功能 性能及實現(xiàn)系統(tǒng)的各項約束條件 根據(jù)新系統(tǒng)目 標(biāo)來衡量所需的技術(shù)是否具備 本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng) 現(xiàn)有的技 術(shù)以較為成熟 硬件 軟件的性能要求 環(huán)境條件等各項條件良好 估計利用現(xiàn)有 技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo) 同時 考慮給予的開發(fā)期限也較為充 裕 預(yù)計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā) 1 2 21 2 2 經(jīng)濟可行性經(jīng)濟可行性 主要是對開發(fā)干洗店收費管理系統(tǒng)的經(jīng)濟效益進行評價 一方面是估算開發(fā)它 的支出費用 其中包括設(shè)備購置費 軟件開發(fā)費 管理和維護費 人員工資和培訓(xùn) 費等 另一方面是估算干洗店收費管理這個軟件可能取得的收益中可以用錢來衡量 的那部分 并對目前的軟件市場進行調(diào)查 所做軟件是否有很大的銷售市場和相當(dāng)規(guī) 模的用戶群 所做軟件的開發(fā)成本與客戶提出的要求是否可達(dá)到雙方都滿意 并且 分析系統(tǒng)開發(fā)是否會對其它產(chǎn)品或利潤帶來一定影響 經(jīng)過對上述幾個方面的調(diào)查 研究和分析 我們得出干洗店收費管理這個軟件的市場前景是相當(dāng)客觀的 在經(jīng)濟 角度來說 開發(fā)干洗店收費管理是可行的 1 2 31 2 3 操作可行性操作可行性 主要是了解干洗店收費管理的相關(guān)人員對開發(fā)信息系統(tǒng)是否支持 現(xiàn)有干洗店 收費管理制度和方法是否科學(xué) 規(guī)章制度是否齊全 原始數(shù)據(jù)是否正確等 干洗店 收費管理人員積極支持該系統(tǒng)開發(fā) 使新系統(tǒng)能夠充分的發(fā)揮作用 系統(tǒng)操作簡單 易于理解 操作者經(jīng)過短時間的培訓(xùn)就可以使用干洗店收費管理系統(tǒng) 1 31 3 結(jié)論意見結(jié)論意見 經(jīng)過認(rèn)真地可行性研究 系統(tǒng)基本上做到了在技術(shù) 經(jīng)濟 運行 法律上的可行 因此 3 相信在按照計劃上實施的前提下 全系統(tǒng)的設(shè)計將會按時 高質(zhì)量完成 所以 系統(tǒng)研制和開 發(fā)是可以馬上進行的 2 項目開發(fā)計劃 4 2 2 項目開發(fā)計劃項目開發(fā)計劃 2 12 1 編寫目的編寫目的 經(jīng)過項目的可行性分析 得出項目可進一步進行下去的結(jié)論 在軟件繼續(xù)進一 步的開發(fā)之前首先給出此軟件項目計劃 2 22 2 項目背景項目背景 項目分析單位在接到項目分析員給出的項目可行性分析報告后 在本系統(tǒng) 即 干洗店收費管理系統(tǒng)開發(fā)主管部門的統(tǒng)一下制定用于軟件實質(zhì)開發(fā)的軟件項目計劃 以使軟件開發(fā)單位理解軟件開發(fā)要求 進行開發(fā) 2 32 3 項目概述項目概述 1 工作內(nèi)容 讓計算機對干洗店收費進行自動管理 用戶可以直接在計算機上實現(xiàn)干洗店收 費的信息管理 并能在一定程度上實現(xiàn)自動化 2 條件與限制 開發(fā)該軟件的條件比較簡單 以開發(fā)單位目前的經(jīng)濟與技術(shù)條件已完全具備開 發(fā)的條件 該系統(tǒng)可在用戶要求的期限內(nèi)完成 3 產(chǎn)品 1 程序 該項目因開發(fā)時間較短 這里只給出設(shè)計思想 具體程序沒寫 2 文檔 文檔內(nèi)容包括 1 封面 2 目錄 3 中文摘要 100 字左右 關(guān)鍵詞 3 5 個 4 序言 5 可行性分析 5 6 項目開發(fā)計劃 7 需求規(guī)格說明 包含需要的系統(tǒng)流程圖 數(shù)據(jù)流程圖 數(shù)據(jù)字 典 E R 圖 8 概要設(shè)計 包含總體軟件結(jié)構(gòu)圖 總體數(shù)據(jù)結(jié)構(gòu) 9 詳細(xì)設(shè)計 對概要設(shè)計內(nèi)容進行詳細(xì)設(shè)計 10 設(shè)計總結(jié) 參考文獻 致謝等 4 驗收標(biāo)準(zhǔn) 軟件的驗收標(biāo)準(zhǔn)完全由用戶提出的軟件需求制定 能保證軟件的基本符合用戶 的要求 2 42 4 項目開發(fā)計劃項目開發(fā)計劃 1 任務(wù)分解 分三個大的階段進行開發(fā)第一階段完成本系統(tǒng)的數(shù)據(jù)流圖跟 E R 圖 第二階段 完成概要設(shè)計跟詳細(xì)設(shè)計 第三階段書寫文檔 2 預(yù)算 軟件資金投入較少 具體預(yù)算分配簡略 3 關(guān)鍵問題 各模塊之間的聯(lián)系和后臺數(shù)據(jù)庫的完成 使用目前的設(shè)備與現(xiàn)有開發(fā)技術(shù)完全 可以開發(fā)出該系統(tǒng) 總的來說該項目沒有較大的技術(shù)難點與其他的一些風(fēng)險因素 對于出現(xiàn)的一些小難點總都能得到解決 2 52 5 交付期限交付期限 所要開發(fā)的系統(tǒng)較簡單 所有開發(fā)工作用戶要求要在三周內(nèi)完成 完成項目的 最遲時間為 2011 年 8 月 20 日 6 3 3 需求分析 需求分析 3 13 1 任務(wù)需求分析任務(wù)需求分析 經(jīng)分析先給出該系統(tǒng)的系統(tǒng)流程圖 如圖 3 1 所示 輸入衣 服信息 根據(jù)收據(jù) 圖 3 1 系統(tǒng)流程圖 該系統(tǒng)主要包括系統(tǒng)功能輸入模塊 基本資料維護模塊 報表模塊 綜合查詢 功能模塊和統(tǒng)計模塊等 系統(tǒng)要實現(xiàn)基本信息錄入 修改 查詢等功能 1 信息的輸入 包括收衣信息 送衣信息 上掛信息 取衣信息 根據(jù)要求 錄入 修改 刪除 查詢統(tǒng)計符合條件的各類信息 2 依據(jù)實際需要 對重要新信息進行統(tǒng)計 3 23 2 數(shù)據(jù)流圖 數(shù)據(jù)字典數(shù)據(jù)流圖 數(shù)據(jù)字典及實體聯(lián)系圖及實體聯(lián)系圖 3 2 13 2 1 數(shù)據(jù)流圖數(shù)據(jù)流圖 該系統(tǒng)數(shù)據(jù)流程圖如圖 3 2 所示 事物 收費管理程序 收衣 i 送衣上掛 取衣 7 輸入衣服 輸入衣服 事務(wù) 事務(wù) 相關(guān)信息 D1 收據(jù)信息 圖 3 2 系統(tǒng)數(shù)據(jù)流程圖 數(shù)據(jù)流圖由四種基本的元素構(gòu)成 數(shù)據(jù)流 Data Flow 處理 Process 數(shù)據(jù) 存儲和數(shù)據(jù)源 數(shù)據(jù)終點 數(shù)據(jù)流 Data Flow 為具有名稱且有流向的數(shù)據(jù) 用標(biāo)有名稱的箭頭表示 一 個數(shù)據(jù)可以是記錄 組合項或基本項 處理 Process 表示對數(shù)據(jù)所進行的加工和變換 在圖中用矩形框表示 指向 處理數(shù)據(jù)流為該處理的輸入數(shù)據(jù) 離開處理的數(shù)據(jù)為處理的輸出數(shù)據(jù) 數(shù)據(jù)存儲 表示用文件方式或數(shù)據(jù)庫形式所存儲的數(shù)據(jù) 堆砌進行的存取分別 以指向或離開數(shù)據(jù)存儲的箭頭表示 數(shù)據(jù)源及數(shù)據(jù)終點 表示數(shù)據(jù)的來源或數(shù)據(jù)的去向 可以是一個組織或人員 它處于系統(tǒng)范圍之外 所以又稱它為外部實體 它是為了幫助理解系統(tǒng)界面而引入 的 一般只出現(xiàn)在數(shù)據(jù)流圖的起點和終點 3 2 23 2 2 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合 也就是對數(shù)據(jù)流圖中包含的所有元素的定 義的集合 由于本次設(shè)計是小型軟件系統(tǒng)的開發(fā) 所以采用卡片形式書寫數(shù)據(jù)字典 每張 收費管 理員 接受 事務(wù) 更新程 序清單 處理 衣服 取 衣服 8 卡片上保存描述一個數(shù)據(jù)的信息這樣做更新和修改起來比較方便 而且能單獨處理 描述每個數(shù)據(jù)的信息 下面將列出若干數(shù)據(jù)元素的數(shù)據(jù)卡片信息 數(shù)據(jù)字典卡片 名稱 送衣清單 別名 送衣報表 描述 每次送衣的貨物描述 定義 送衣的日期 分類 位置 輸出到打印機 保存到磁盤 名稱 收衣清單 別名 收衣報表 描述 干洗店衣服存儲的描述 定義 衣服分類 位置 輸出到打印機 保存到磁盤 名字 送衣干洗店單位 別名 生產(chǎn)商 描述 惟一的標(biāo)識送衣干洗店的一個特定的單 位 定義 單位名 負(fù)責(zé)人 聯(lián)系電話 位置 送衣報表 取衣報表 上掛清單 名字 干洗店單位 別名 供應(yīng)商 描述 惟一的標(biāo)識取衣來源的一個特定的單位 定義 單位名 負(fù)責(zé)人 聯(lián)系電話 位置 送衣報表 取衣報表 上掛清單 名字 上期數(shù)量 別名 描述 某種衣服的上掛數(shù)量 定義 上期數(shù)量 1 數(shù)字 5 位置 衣服上掛信息 取衣信息 名字 送衣數(shù)量 別名 本次數(shù)量 描述 某種衣服一次被某單位領(lǐng)取的數(shù)量 定義 本次數(shù)量 1 數(shù)字 5 位置 取衣信息 名字 衣服編號 別名 描述 惟一地標(biāo)識衣服清單中一個特定的關(guān)鍵 域 定義 貨物編號 8 字符 8 位置 收衣報表 送衣清單 事務(wù) 名稱 衣服現(xiàn)存量清單 別名 描述 干洗店衣服存量描述 定義 送衣日期 衣服分類 位置 輸出到打印機 保存到磁盤 9 名字 需求單位名 別名 描述 惟一的標(biāo)識需要衣服的一個特定的單位 定義 單位名 20 字符 20 位置 部門表 衣服收衣信息 衣服取衣信息 名字 取衣清單 別名 取衣報表 描述 每次取衣的衣服描述 定義 取衣日期 衣服描述 位置 輸出到打印機 保存到磁盤 名字 收衣數(shù)量 別名 本次數(shù)量 描述 某種貨物服的一次上掛數(shù)量 定義 本次數(shù)量 1 數(shù)字 5 位置 衣服上掛信息 名字 需求人或單位表 別名 需求單位信息 描述 是對需要取衣的各單位的信息進行統(tǒng)計 定義 單位名 負(fù)責(zé)人 負(fù)責(zé)人聯(lián)系電話 操作 員 所屬工作 位置 衣服收衣信息 衣服取衣信息 名字 操作用戶表 別名 操作用戶信息 描述 是對使用本系統(tǒng)的用戶進行身份和權(quán)限 驗證用的 定義 用戶名 密碼 所屬單位 權(quán)限一 權(quán)限二 權(quán)限三 操作員 位置 班級表 衣服取衣需求單位信息表 衣服信息表 衣服取衣表 衣服收衣表 名字 用戶名 別名 描述 惟一標(biāo)識本系統(tǒng)的用戶身份 定義 用戶名 8 字符 8 位置 操作用戶表 名字 權(quán)限一 別名 描述 標(biāo)識本系統(tǒng)的用戶對本系統(tǒng)管理權(quán)使用 權(quán)限 定義 權(quán)限一 8 字符 8 位置 操作用戶表 名字 密碼 別名 描述 驗證本系統(tǒng)的用戶身份 定義 密碼 8 字符 8 位置 操作用戶表 名字 權(quán)限二 別名 描述 標(biāo)識本系統(tǒng)的用戶對本系統(tǒng)出入庫權(quán)的 使用權(quán)限 定義 權(quán)限三 8 字符 8 位置 操作用戶表 名字 權(quán)限三 別名 描述 標(biāo)識本系統(tǒng)的用戶對本系統(tǒng)查詢權(quán)的使 用權(quán)限 定義 權(quán)限四 8 字符 8 位置 操作用戶表 10 3 2 33 2 3 實體聯(lián)系實體聯(lián)系 E RE R 圖圖 根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析 我們可以確定該應(yīng)用中的實體 屬性和實 體之間的關(guān)系 并畫出如下所示的 E R 圖 圖 3 3 需求人實體 E R 圖 3 4 干洗店實體 E R 圖 取衣人 聯(lián)系電話 編號 洗衣單價 操作員 干洗店 名 稱 地址 送衣 收衣 衣服數(shù)量 送衣日期 衣服編號 入庫上掛時 間 上 下 限 取貨時間 地址 洗衣單價 11 程序 衣服編號 錄入 上量 供應(yīng)單位 修改 電話 地址 管理員 需求人 圖 3 5 程序 E R 圖 圖 3 6 供應(yīng)單位實體 E R 圖 單位名稱 供應(yīng)單位 聯(lián)系電話 負(fù)責(zé)人 單位地址單位編號 衣服編號送衣時間 12 衣服編號 衣服名稱 干洗店名 稱 供應(yīng)單位 送衣時間 衣服單價 上掛時間 經(jīng)辦人 本次數(shù)量 上掛信息 圖 3 7 上掛信息實體 E R 圖 圖 3 8 取衣信息實體 E R 圖 洗衣單價 取衣時間 取衣時間 經(jīng)辦人 衣服編號 衣服名稱 供應(yīng)單位 取衣信息 干洗店名 本次數(shù)量 需求單位名 13 所在單位用戶權(quán)限 用戶名稱 密碼操作員 修改時間 用 戶 圖 3 9 用戶實體 E R 圖 14 上掛 名稱 編號 衣服 上掛量 需求單位 干洗店名 地址 電話 查詢 用戶 修改時間 擁護權(quán)限 操作員 所在單位 密碼 名稱 圖 3 10 實體和實體之間的 E R 圖 干洗店需求單位 供應(yīng)需求 存儲 衣服 地址 名稱 單位編號 衣服編號負(fù)責(zé)人 電話 單位編號 名稱 地址衣服編號負(fù)責(zé)人 電話 編號 名稱 生產(chǎn)日期 數(shù)量 生產(chǎn)單位 單價 送衣時間 15 4 4 系統(tǒng)概要設(shè)計 系統(tǒng)概要設(shè)計 4 14 1 總體設(shè)計總體設(shè)計 通過這個階段的工作將劃分出組成系統(tǒng)的物理元素 系統(tǒng)概要設(shè)計的基本目的是用比較抽象的概括方式確定系統(tǒng)如何完成預(yù)定的任 務(wù) 也就是要確定系統(tǒng)的配置物理方案 軟件結(jié)構(gòu)設(shè)計時應(yīng)該遵循的最主要的原理 是模塊獨立 讓模塊彼此間的接口關(guān)系應(yīng)該盡量簡單 4 24 2 系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖 可以根據(jù)模塊獨立原理對軟件結(jié)構(gòu)進行精化 為了合理的分解 得到盡可能高 的內(nèi)聚 盡可能松散的耦合 最終要的是 為了得到一個易于實現(xiàn) 易于測試和易 于維護的軟件結(jié)構(gòu) 應(yīng)該對模塊進行再分解或合并 系統(tǒng)功能模塊圖如圖 4 1 所示 干洗店管理系統(tǒng) 系統(tǒng)模塊 輸入模塊 維護模塊 查詢模塊 報表模塊 幫助模塊 打印設(shè)置 日志管理 送衣模塊 取衣模塊 還原模塊 需求模塊 收衣模塊 圖 4 1 系統(tǒng)功能模塊圖 4 34 3 數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫概念設(shè)計 數(shù)據(jù)庫一般分為三級模式 外模式 概念模式和內(nèi)模式 外模式也就是不同用 16 戶所對的數(shù)據(jù)視圖 它將數(shù)據(jù)庫內(nèi)部抽象的數(shù)據(jù)及其互相之間的關(guān)系表示為簡單 直觀的應(yīng)用界面 概念模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述 通常以某 種數(shù)據(jù)模型為基礎(chǔ) 內(nèi)模式是對數(shù)據(jù)的物理結(jié)構(gòu)和存儲方式的描述 在這里我們將要設(shè)計的是數(shù)據(jù)庫的概念模式 通過對干洗店收費管理系統(tǒng)的內(nèi)容和數(shù)據(jù)流程分析及 E R 圖 設(shè)計如下數(shù)據(jù)項 和數(shù)據(jù)結(jié)構(gòu) 干洗店信息 包括干洗店名稱 上掛貨物 來往客戶信息 上掛房間編號 庫 位編號 干洗店管理員等 衣服信息 包括名稱 供應(yīng)單位 生產(chǎn)單位 送衣日期 衣服數(shù)量 衣服單價 收衣時間 衣服編號等 單位信息 包括單位名稱 負(fù)責(zé)人 地址 聯(lián)系電話等信息 衣服入庫信息 包括衣服編號 衣服名 生產(chǎn)單位 供應(yīng)單位 本次數(shù)量 衣 服單價 收衣時間 經(jīng)辦人等信息 衣服出庫信息 包括衣服編號 衣服名 生產(chǎn)單位 供應(yīng)單位 衣服需求單位 名 本次數(shù)量 生產(chǎn)時間 衣服單價 取衣時間 經(jīng)辦人等信息 用戶信息 包括用戶名稱 密碼 所在單位 用戶權(quán)限信息 操作員 最后修 改時間 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 是在需求分析的基礎(chǔ)上 設(shè)計出能夠滿足用戶需求的各 種實體 以及他們之間的關(guān)系 為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ) 4 44 4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 在數(shù)據(jù)庫設(shè)計中相當(dāng)重要的一步就是將概念模型轉(zhuǎn)化為計算機上 DBMS 所支持的 數(shù)據(jù)模型 例如 將 E R 圖模型轉(zhuǎn)化為關(guān)系模型 道理很簡單 我們設(shè)計概念模型 基本上都是一些抽象的關(guān)系 在再數(shù)據(jù)庫設(shè)計的實現(xiàn)過程中 在計算機上有效地表 示出這些關(guān)系就成了數(shù)據(jù)庫設(shè)計的關(guān)鍵 根據(jù)倉庫貨物管理系統(tǒng)的功能要求 選取 SQLServer 2000 作為后臺數(shù)據(jù)庫 在上面的實體和實體之間的 E R 圖設(shè)計基礎(chǔ)上 形成數(shù)據(jù)庫中的表格及表格之 間的關(guān)系 該數(shù)據(jù)庫由 6 個表組成 取衣人 衣服表 干洗店單位表 送衣信息表 取衣 17 信息表 操作用戶表 一 主表的結(jié)構(gòu)設(shè)計 1 取衣人 取衣人表是對取衣人信息進行統(tǒng)計 包括單位名 單位編號 取衣時間 地址 負(fù)責(zé)人 聯(lián)系電話 操作員 所取衣服 衣服單價 衣服數(shù)量等信息 需求單位表 的結(jié)構(gòu)表如表 4 1 所示 表 4 1 需求單位結(jié)構(gòu)表 列 名數(shù)據(jù)類型長 度是否允許為空說明 xqdwnumbermoney8否否編號 主鍵 xqdwname varchar50 否單位名 xqdwadressvarchar20 否地址 xqdwmanager varchar8 否負(fù)責(zé)人 xqdwtelvarchar20 是聯(lián)系電話 operatorvarchar8 是操作員 xqpricemoney8 是單價 xqhwvarchar20 是所取衣服 xqamount int4 否衣服數(shù)量 qhtimedatatime8 否取衣時間 2 干洗店信息 干洗店信息表是提供衣服的單位信息的統(tǒng)計 包括單位編號 單位名稱 負(fù)責(zé) 人 聯(lián)系電話 地址 所供應(yīng)衣服 衣服單價 衣服商量等信息 干洗店信息表的結(jié)構(gòu)如表 4 2 所示 表 4 2 供應(yīng)單位信息結(jié)構(gòu)表 列 名數(shù)據(jù)類型長 度是否為空說 明 gydwnumbermoney8否否編號 主鍵 gydwnamevarchar20否否單位名稱 gydwmanagervarchar8是是負(fù)責(zé)人 gydwtelvarchar50是是聯(lián)系電話 gydwadress varchar20 否地址 18 operatorvarchar8 是操作員 gypricemoney8 是單價 gyhwvarchar20 是供應(yīng)衣服 gyamount int4 否衣服數(shù)量 3 衣服信息 衣服表是對衣服信息的統(tǒng)計 包括名稱 干洗店名 生產(chǎn)單位 生產(chǎn)時間 衣服數(shù) 量 衣服單價 送衣時間 編號等 衣服表的結(jié)構(gòu)如表 4 3 所示 表 4 3 衣服結(jié)構(gòu)表 列 名數(shù)據(jù)類型長 度是否為空說 明 gydwvarchar50是是干洗店名 hwnamevarchar8是是衣服名稱 scdwvarchar20是是生產(chǎn)單位 sctimedatatime 8 8 是是 生產(chǎn)時間 amountint4是是衣服數(shù)量 pricemoney8是是貨物單價 rktimedatatime8是是送衣時間 operatorvarchar8是是操作員 hwnumbermoney8否否編號 主鍵 4 衣服上掛信息 衣服上掛信息是對上掛信息的統(tǒng)計 包括衣服編號 衣服名稱 生產(chǎn)單位 干洗店 名 本次數(shù)量 生產(chǎn)時間 衣服單價 上掛時間 經(jīng)辦人等信息 衣服上掛信息表結(jié)構(gòu)如表 4 4 所示 表 4 4 貨物入庫信息結(jié)構(gòu)表 列名數(shù)據(jù)類型長度是否為空說 明 hwnumberint4否否衣服編號 hwnamevarchar50否否衣服名稱 scdwvarchar8否否生產(chǎn)單位 19 gydwvarchar50是是干洗店名 bcslint4是是本次數(shù)量 sctimevarchar8是是生產(chǎn)日期 pricemoney8是是衣服單價 rktimedatetime8是是上掛時間 jbrvarchar8是是經(jīng)辦人 5 操作用戶信息 操作用戶表是對使用本系統(tǒng)的用戶進行身份和權(quán)限驗證用的 包括用戶名稱 密碼 所在單位 用戶權(quán)限信息 操作員 最后修改時間 操作用戶表的結(jié)構(gòu)如表 4 5 所示 表 4 5 操作用戶結(jié)構(gòu)表 列名數(shù)據(jù)類型長度是否為空說明 usernamevarchar8否否用戶名 passwordvarchar20否否密碼 szdwvarchar20是是所在單位 Qx1bit1是是權(quán)限一 Qx2bit1是是權(quán)限二 Qx3bit1是是權(quán)限三 operatorvarchar8是是操作員 6 取衣信息 取衣表是對取衣信息的統(tǒng)計 包括衣服編號 衣服名稱 生產(chǎn)單位 需求單位 本次數(shù)量 生產(chǎn)時間 洗衣單價 取衣時間 經(jīng)辦人等信息 衣服取衣信息表結(jié)構(gòu) 表如表 4 6 所示 表 4 6 貨取衣信息結(jié)構(gòu)表 列名數(shù)據(jù)類型長度是否為空說明 hwnumberint4否否衣服號 hwnamevarchar50否否衣服名 scdwvarchar20否否生產(chǎn)單位 20 xqdwvarchar20否否需求單位 bcslint4是是本次數(shù)量 sctimevarchar8是是生產(chǎn)日期 pricemoney8是是衣服單價 outtimedatetime8是是取衣時間 jbrvarchar8是是經(jīng)辦人 4 54 5 連接數(shù)據(jù)庫的特點連接數(shù)據(jù)庫的特點 當(dāng)開發(fā)環(huán)境通過連接到數(shù)據(jù)庫上之后 在設(shè)計中使用數(shù)據(jù)庫畫筆可實現(xiàn)對該數(shù) 據(jù)庫中表格 視圖等的操作 如創(chuàng)建表 修改表 刪除表 增加 刪除記錄 設(shè)計中設(shè)計數(shù)據(jù)窗口的時候 通過對話框?qū)崿F(xiàn)與數(shù)據(jù)的連接 在應(yīng)用程序中則 一般是在應(yīng)用程序?qū)ο笾袝鴮戇B接數(shù)據(jù)庫的程序代碼 使得應(yīng)用程序開始運行并實 現(xiàn)與數(shù)據(jù)庫的連接 21 5 5 詳細(xì)設(shè)計 詳細(xì)設(shè)計 詳細(xì)設(shè)計階段的根本目標(biāo)是確定應(yīng)該如何具體地實現(xiàn)所要求的系統(tǒng) 包括了用 戶界面設(shè)計 程序過程設(shè)計等步驟 5 15 1 系統(tǒng)的主要功能系統(tǒng)的主要功能 1 干洗店各種信息的輸入 包括收衣 送衣 上掛 取衣信息的輸入等 2 干洗店收費管理的各種信息查詢 修改和維護 3 在上掛管理中加入最高儲備和最低儲備字段 對干洗店的洗衣物質(zhì)設(shè)備實 現(xiàn)監(jiān)控和報警 4 對洗衣店洗衣的收衣管理 對取衣人的洗衣衣服管理 5 操作日志的管理 6 干洗店收費管理系統(tǒng)的使用幫助 5 25 2 程序流程圖程序流程圖 程序流程圖的優(yōu)點是對控制流程的描繪很直觀 易于掌握 1 取衣系統(tǒng)其程序流程圖如圖 5 1 所示 22 是 否 否 是 否 是 圖 5 1 取衣系統(tǒng)程序流程圖 2 收衣系統(tǒng)程序流程圖如圖 5 2 所示 管理員 輸入查詢 條件 查詢相應(yīng) 衣服 是否存 在 是否重 新查找 確定取 衣 取衣 結(jié)束 23 是 否 否 否 否 是 圖 5 2 收衣系統(tǒng)程序流程圖 5 35 3 用戶界面設(shè)計用戶界面設(shè)計 5 3 15 3 1 一般交互設(shè)計一般交互設(shè)計 一般交互涉及信息顯示 數(shù)據(jù)輸入 和系統(tǒng)整體控制等方面 1 一致性 為客戶交互界面中的菜單選擇 命令輸入 數(shù)據(jù)顯示以及眾多的其他功能 使 管理員 輸入查 詢條件 查詢相應(yīng) 衣服 是否存在 該衣服 確定收衣 是否重 新輸入 收衣 結(jié) 束 24 用一致的格式 在設(shè)計的過程中 基本上保持了系統(tǒng)的格式一致 2 信息的反饋 向用戶及時提供視覺和聽覺的信息反饋 以保證在用戶和系統(tǒng)之間及時地建立 雙向通信 在本系統(tǒng)設(shè)計過程中 基本做到了信息的及時反饋 在信息顯示的大部分窗體 中包括了刷新按鈕 會對數(shù)據(jù)庫中的數(shù)據(jù)進行及時地顯示 另外 在進行錯誤操作 是 會彈出提示窗口并發(fā)出警告提示音 3 執(zhí)行有較大影響的操作前提示用戶確認(rèn) 在設(shè)計過程中 如果用戶要執(zhí)行刪除操作 以及對數(shù)據(jù)庫的讀寫操作時 都會 有窗體彈出詢問繼續(xù)操作或者予以提示 4 減少兩次操作間需要記憶的內(nèi)容 為了避免用戶為下一步操作而記憶大量數(shù)據(jù) 所以在設(shè)計過程中在需要數(shù)據(jù)傳 遞的窗體中設(shè)置全局變量 來傳遞數(shù)據(jù) 例如在入賬和收衣的模塊的操作中都用到 了這樣的方法 5 對話 移動和思考的效率 盡量減少用戶擊鍵的次數(shù) 在設(shè)計時考慮到了用戶屏幕的布局以減少用戶鼠標(biāo) 移動的距離 盡量避免用戶在操作中發(fā)生疑問的情況 6 允許錯誤 允許用戶的誤操作盡量不對系統(tǒng)造成傷害 7 按功能對動作分類 并據(jù)此設(shè)計屏幕布局 屏幕布局盡量將軟件所具有的所有功能在主頁面展示 界面一目了然 5 3 25 3 2 信息顯示設(shè)計信息顯示設(shè)計 應(yīng)當(dāng)盡量為用戶提供的界面顯示時完整的 明確的和容易理解的 這樣才能滿 足用戶的需求 使用不同的方式顯示信息 用文字 圖形 聲音 按位置 移動和 大小 使用顏色和省略等方式傳達(dá)信息 1 只顯示與當(dāng)前工作有關(guān)的信息 在用戶操作有關(guān)系統(tǒng)的特定功能的信息時 不必看到與之無關(guān)的數(shù)據(jù) 菜單和 圖形 25 2 使用便于用戶迅速吸收數(shù)據(jù)的方式來表示數(shù)據(jù) 在系統(tǒng)設(shè)計的過程中 較多地使用了圖表的形式表示數(shù)據(jù) 例如在分析中就使 用了柱狀圖的形式表現(xiàn)了復(fù)雜的數(shù)據(jù) 這樣 用戶可以直觀的體會到圖表所表示的 含義 3 使用一致的標(biāo)記 標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色 為了使系統(tǒng)所表達(dá)的含義準(zhǔn)確 無誤 就必須適用一致的標(biāo)記 標(biāo)準(zhǔn)的縮寫和 可以預(yù)知的縮寫 這樣用戶就無需參照其他信息源就能理解 而正確地適用軟件 4 產(chǎn)生有意義的錯誤信息 對于系統(tǒng)在運行過程中產(chǎn)生的錯誤盡量給用戶返回一個容易理解的錯誤信息 以使用戶保持對系統(tǒng)的信任 和系統(tǒng)的可用性 5 使用窗口分隔不同類型的信息 使用不同的窗口顯示 保存不同類型的信息 6 高效率的使用顯示屏 當(dāng)使用多窗口時 應(yīng)該有足夠的空間使得每個窗口至少都能顯示出一部分 此 外 屏幕的大小應(yīng)該選得和應(yīng)用系統(tǒng)的類型相配套 在各個顯示數(shù)據(jù)的窗口中 由于數(shù)據(jù)窗體項目較多 所以在數(shù)據(jù)窗體空間中較 多的是用了垂直和水平滾動條 以保證信息的全面正確顯示 5 3 35 3 3 數(shù)據(jù)輸入設(shè)計數(shù)據(jù)輸入設(shè)計 用戶的大部分時間用在選擇菜單命令 鍵入數(shù)據(jù)和向系統(tǒng)提供輸入 在系統(tǒng)中 鍵盤是主要的輸入介質(zhì) 但是鼠標(biāo)等設(shè)備的也是重要的輸入手段 所以 對于他們 的數(shù)據(jù)輸入操作有如下約定 1 保持信息顯示和數(shù)據(jù)輸入間的一致性 為了方便用戶的使用 鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度 2 保持顯示信息和輸入信息之間的一致性 對于用戶來說 要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺特征 例如 文字大小 顏色 位置等 要一致 對于不同類型的用戶在登錄到系統(tǒng)后 由于有不同的權(quán)限 所以在主界面中會 有一些項目受到限制而無法使用 所以要使這些項目不發(fā)生作用 以保證系統(tǒng)安全 26 5 45 4 程序設(shè)計過程程序設(shè)計過程 程序過程設(shè)計主要是在借助過程設(shè)計工具的情況下 對程序的具體實現(xiàn)過程進 行設(shè)計 程序的主要部分設(shè)計在這個環(huán)節(jié)完成 其主要包括以下幾個部分 5 4 15 4 1 登錄界面及密碼修改登錄界面及密碼修改 1 登錄界面如圖 5 3 所示 用戶名是否輸入 否 是 密碼是否輸入 否 是 查找管理員表中對應(yīng)密碼的用戶 否 存在 是 打開主窗體 檢查輸入次數(shù) 3 關(guān)閉窗體 圖 5 3 登錄界面圖 在用戶登錄時 在輸入用戶名和密碼及用戶類型的前提下將其與數(shù)據(jù)庫中的數(shù) 據(jù)進行對比 若一致 則打開主窗體 若不一致提示錯誤 并要求再次輸入 若輸 入次數(shù)超過三次 則關(guān)閉系統(tǒng) 在這個部分中 需要對用戶的類型存入一個全局變量 予以判斷其所具有的系 統(tǒng)使用權(quán)限 例如 用戶類型為 DBA 則該用戶擁有系統(tǒng)的一切權(quán)力 可以對每一 部分進行添加 刪除 查找 統(tǒng)計等操作 而其他用戶類型都依據(jù)其類型的屬性 可以使用的部分也會相應(yīng)減少 而只能使用一部分與其類型相匹配的功能 2 密碼修改如圖 5 4 所示 27 兩次輸入的密碼是否一致 否 是 原密碼是否正確 否 是 對數(shù)據(jù)庫中的相應(yīng)字段進行更新 提示已更新并提交更新 關(guān)閉窗體 檢查輸入次數(shù) 3 圖 5 4 密碼修改圖 在用戶更改密碼時 系統(tǒng)首先判斷輸入的兩次舊密碼是否一致 若一致 則判 斷原密碼是否正確 如果原密碼正確 則對數(shù)據(jù)庫中的相應(yīng)字段進行更新 5 4 25 4 2 貨物添加操作及修改貨物添加操作及修改 1 上掛衣服如圖 5 5 所示 是否為干洗店原有衣服 是 否 提示 需要在保存后退出 是否保存 否 是 保存成功 否 是 Rollback Commit 關(guān)閉窗體 圖 5 5 上掛衣服如圖 管理員查詢某衣服時衣服編號與數(shù)據(jù)庫中的數(shù)據(jù)不相一致 系統(tǒng)提示所查衣服在干 洗店里為空 即干洗店從沒存儲該衣服 然后管理員可根據(jù)干洗店管理的需求是否保存 該衣服 28 開始界面 衣服信息管理 2 衣服修改 此功能是對衣服單價 編號修改 首先系統(tǒng)將從數(shù)據(jù)庫中讀取所有可用的衣服信息 其中包括編號 名稱 上掛時間 單價等信息 管理員可視情況分別修改 修改完畢并確認(rèn)后 系統(tǒng)將所做修改保存 并 將新的記錄保存于數(shù)據(jù)庫中 在干洗店收費管理操作中 為了保護數(shù)據(jù)庫以及考慮實際因素 對單價 編號的修 改時都不能留空 同時編號的修改也不能有重復(fù) 若出現(xiàn)此類情況則提示出錯 實現(xiàn)該功能的程序流程圖如 5 6 所示 否 是否繼續(xù) 是 編號修改 單價修改 衣服信息修改 否 是否符合要求 是 修改成功 圖 5 6 衣服修改程序流程圖 29 5 4 35 4 3 查詢操
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)紅特色飲品區(qū)域代理權(quán)合作協(xié)議書
- 服裝品牌區(qū)域代理銷售合同及品牌授權(quán)及售后服務(wù)體系協(xié)議
- 抖音團購運營系統(tǒng)培訓(xùn)及團隊建設(shè)協(xié)議
- 2025年中國半導(dǎo)體高溫計市場前景預(yù)測及投資價值評估分析報告
- 短視頻平臺抖音獨家創(chuàng)意火花保險代理合作框架協(xié)議
- 特殊原因離婚雙方共同財產(chǎn)分割合同
- 影視動畫色彩管理軟件租賃與升級服務(wù)協(xié)議
- 快遞公司末端網(wǎng)點區(qū)域承包合同
- 教育培訓(xùn)機構(gòu)品牌合作與市場推廣合同
- 靈活用工平臺企業(yè)員工離職與轉(zhuǎn)正服務(wù)合同
- 景觀園林設(shè)計收費的標(biāo)準(zhǔn)
- SCL-90量表詳細(xì)
- 公路工程項目環(huán)境保護措施及其可行性論證
- 普通車床的主軸箱設(shè)計機械外文文獻翻譯、中英文翻譯、外文翻譯
- 神經(jīng)外科各種引流管的護理精品課件
- 隧道CRD法施工工法
- 腦損傷病情觀察意識狀態(tài)的分級
- 請假通用員工請假單模板
- 八年級音樂下冊 第7單元《當(dāng)兵的人》好男兒就是要當(dāng)兵課件1 湘教版
- 褲類統(tǒng)一單價表-服裝工序工價表
- 我們是共產(chǎn)主義接班人歌詞--拼音版本
評論
0/150
提交評論