【畢業(yè)學(xué)位論文】(Word原稿)連鎖超市物資分配調(diào)撥決策支持系統(tǒng)-軟件工程_第1頁
【畢業(yè)學(xué)位論文】(Word原稿)連鎖超市物資分配調(diào)撥決策支持系統(tǒng)-軟件工程_第2頁
【畢業(yè)學(xué)位論文】(Word原稿)連鎖超市物資分配調(diào)撥決策支持系統(tǒng)-軟件工程_第3頁
【畢業(yè)學(xué)位論文】(Word原稿)連鎖超市物資分配調(diào)撥決策支持系統(tǒng)-軟件工程_第4頁
【畢業(yè)學(xué)位論文】(Word原稿)連鎖超市物資分配調(diào)撥決策支持系統(tǒng)-軟件工程_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

碩士學(xué)位論文 連鎖超市物資分配調(diào)撥決策支持系統(tǒng) 姓 名: 學(xué) 號(hào): 所在院系: 職業(yè)類型: 專業(yè)領(lǐng)域: 指導(dǎo)教師: 副指導(dǎo)教師: 二 一三年十 月 A in 2013 F 學(xué)位論文版權(quán)使用授權(quán)書 本人完全了解同濟(jì)大學(xué)關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,同意如下各項(xiàng)內(nèi)容:按照學(xué)校要求提交學(xué)位論文的印刷本和電 子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國(guó)家有關(guān)部門或者機(jī)構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)??梢赃m當(dāng)復(fù)制論文的部分或全部?jī)?nèi)容用于學(xué)術(shù)活動(dòng)。 學(xué)位論文作者簽名: 年 月 日 同濟(jì)大學(xué)學(xué)位論文原創(chuàng)性聲明 本人 鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確方式標(biāo)明。本學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。 學(xué)位論文作者簽名: 年 月 日同濟(jì)大學(xué) 碩士學(xué)位論文 摘要 I 摘 要 隨著目前中 國(guó)連鎖超市數(shù)量、規(guī)模日益龐大,超市物資如何分配調(diào)撥成為各大超市日益關(guān)心的問題,如果仍使用傳統(tǒng)的人工的物資分配調(diào)撥方法勢(shì)必大大影響效率。隨著信息化時(shí)代的到來,借助計(jì)算機(jī)開發(fā)物資分配調(diào)撥決策支持系統(tǒng)也越來越得到廣泛的重視及應(yīng)用,它可以實(shí)現(xiàn)連鎖超市的物資供應(yīng)現(xiàn)代化、信息化,物資調(diào)配效率顯著提高,同時(shí)也可以精簡(jiǎn)人力資源,降低成本。 本文完整的描述了一個(gè)連鎖超市物資分配調(diào)撥決策支持系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的全過程,采用 真正的跨平臺(tái) 術(shù),利用 程平臺(tái)結(jié)合 據(jù)庫,完成了連鎖超市物資分配調(diào)撥管理系 統(tǒng)的功能。 本連鎖超市物資分配調(diào)撥管理系統(tǒng) 要實(shí)現(xiàn)的功能是根據(jù)各超市遞交的物資申請(qǐng)表和各倉庫的物資存儲(chǔ)表制定物資分配方案,根據(jù)分配方案以及各倉庫與各超市的距離,制定物資運(yùn)輸方案。按照物資運(yùn)輸方案制定各倉庫的發(fā)物表和各超市的接收表,修改個(gè)倉庫庫存數(shù)和各超市的物資數(shù)。同時(shí)該決策支持系統(tǒng)允許決策用戶修改分配方案和調(diào)撥方案,形成決策支持系統(tǒng),達(dá)到人機(jī)共同決策。 系統(tǒng)設(shè)計(jì)完成之后經(jīng)過嚴(yán)格的測(cè)試和試用后,所設(shè)計(jì)的各功能模塊均能夠穩(wěn)定工作,達(dá)到了預(yù)期效果。 關(guān)鍵詞 :物資調(diào)撥系統(tǒng), 碩士學(xué)位論文 連鎖超市物資分配調(diào)撥決策支持系統(tǒng) of of to on of of is It of in of a of of of by SP by to of of to we to of in At to to as a to of 濟(jì)大學(xué) 碩士學(xué)位論文 目錄 錄 第一章 引言 . 1 究背景及意義 . 1 統(tǒng)評(píng)價(jià) . 1 行性分析 . 2 究?jī)?nèi)容 . 3 文的組織結(jié)構(gòu) . 4 第二章 系統(tǒng)需求分析 . 5 統(tǒng)功能需求分析 . 5 統(tǒng)數(shù)據(jù)需求分析 . 8 務(wù)流程圖 . 8 例圖 . 8 據(jù)流程圖 . 10 能分析圖 . 13 據(jù)庫邏輯結(jié)構(gòu)分析 . 14 章小結(jié) . 15 第三章 系 統(tǒng)總體設(shè)計(jì) . 16 統(tǒng)概述 . 16 統(tǒng)整體架構(gòu) . 16 目用戶 . 16 統(tǒng)軟硬件配置 . 16 統(tǒng)完全保密性限制 . 16 統(tǒng)總體 計(jì) . 16 統(tǒng)結(jié)構(gòu)設(shè)計(jì) . 18 碼設(shè)計(jì) . 18 據(jù)庫表結(jié)構(gòu)設(shè)計(jì) . 19 型庫設(shè)計(jì) . 22 成總申請(qǐng)數(shù)據(jù)庫 . 22 成總分配數(shù)據(jù)庫 . 22 配模型設(shè)計(jì) . 23 撥預(yù)處理模型設(shè)計(jì) . 24 同濟(jì)大學(xué) 碩士學(xué)位論文 連鎖超市物資分配調(diào)撥決策支持系統(tǒng) 運(yùn)輸模型設(shè)計(jì) . 25 成接物表 . 26 成發(fā)物表 . 26 章小結(jié) . 27 第四章 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) . 28 據(jù)庫實(shí)現(xiàn)方法 . 28 統(tǒng)功能的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) . 30 統(tǒng)管理員功能的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) . 30 市功能的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) . 37 庫功能的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) . 39 章小結(jié) . 40 第五章 系統(tǒng)測(cè)試 . 41 試的環(huán)境與條件 . 41 務(wù)器環(huán)境 . 41 覽器環(huán)境 . 42 試過程 . 42 元測(cè)試 . 42 統(tǒng)測(cè)試 . 43 試結(jié)果分析 . 46 章小結(jié) . 46 第六章 結(jié)論 . 47 致 謝 . 48 參考文獻(xiàn) . 49 個(gè)人簡(jiǎn)介 . 50 第 1 章 引言 1 第 一 章 引言 究背景及意義 現(xiàn)如今,互聯(lián)網(wǎng) 技術(shù)的 高速 發(fā)展 正在 為人類生活帶來翻天覆地的變化 , 互聯(lián)網(wǎng) 在提高工作效率,節(jié)約生產(chǎn)成本方便發(fā)揮了極其重要的作用 , 因而互聯(lián) 網(wǎng)的商業(yè) 應(yīng)用 尤為引人注目 。 隨著目前中國(guó)連鎖超市數(shù)量、規(guī)模日益龐大, 如何以最高效最節(jié)約成本的方法從連鎖超市的各個(gè)倉庫分配調(diào)撥物資給連鎖超市的各個(gè)超市 成為各大超市日益關(guān)心的問題 1,如果仍使用傳統(tǒng)的人工的物資分配調(diào)撥方法 將會(huì)帶來以下幾點(diǎn)不足: ( 1) 手工分配調(diào)撥速度過慢,效率低下 ( 2) 分配調(diào) 撥程度的好壞直接依賴于技術(shù)人員 ( 3) 人力資源投入過大 ( 4) 很難保證分配調(diào)撥結(jié)果是最優(yōu)化的 ( 5) 各個(gè)超市及各個(gè)倉庫間相互溝通過程繁瑣 隨著信息化時(shí)代的到來,借助計(jì)算機(jī)開發(fā)物資分配調(diào)撥決策支持系統(tǒng)也越來越得到廣泛的重視及應(yīng)用, 它可以允許各個(gè)超市向系統(tǒng)提交本超市各項(xiàng)物資的需求量,之后會(huì)根據(jù)各項(xiàng)物資各個(gè)倉庫的庫存量以及各個(gè)超市的申請(qǐng)量制定物資分配方案,再結(jié)合 各倉庫與各超市的距離,制定物資 實(shí)際調(diào)撥 方案 2345。在完成上述操作之后,制定 各倉庫 各項(xiàng)物資 的發(fā)物表和各超市 各項(xiàng)物資 的接收表 ,分別發(fā)給個(gè)倉庫和各超市,最后由 系統(tǒng)自動(dòng) 修改 各 倉庫 各項(xiàng)物資的 庫存數(shù)和各超市 各項(xiàng)物資 的 庫存 數(shù) 。 同時(shí)該決策支持系統(tǒng)允許決策用戶修改分配方案和調(diào)撥方案,形成決策支持系統(tǒng),達(dá)到人機(jī)共同決策 678。 該系統(tǒng)的成功開發(fā)和實(shí)施 可以 帶來如下好處: ( 1) 實(shí)現(xiàn)連鎖超市的物資供應(yīng)現(xiàn)代化、信息化 ( 2) 顯著提高物資調(diào)配效率 ( 3) 精簡(jiǎn)人力資源,降低成本 ( 4) 由系統(tǒng)自動(dòng)生成最優(yōu)解,還可進(jìn)行人工干預(yù) 統(tǒng)評(píng)價(jià) 中包括: 同濟(jì)大學(xué) 碩士學(xué)位論文 連鎖超市物資分配調(diào)撥決策支持系統(tǒng) 2 a 設(shè)備的購(gòu)買和維護(hù)費(fèi)用; b 軟件的開發(fā)和維護(hù)費(fèi)用; c 人員的工資、獎(jiǎng)金; d 房屋、空間的使用開支; g 保密安全方面的開 支; 未引入系統(tǒng)前,完成一次大規(guī)模的物資調(diào)撥工作至少需要一天的時(shí)間,其 中包括總部和各倉庫、超市的溝通時(shí)間,總部決策時(shí)間、總部實(shí)施方案時(shí)間。 引入系統(tǒng)后,各倉庫、超市的報(bào)備時(shí)間最多需要一小時(shí),而總部加上人工干預(yù) 也最多兩小時(shí),總共不超過三小時(shí),可以說大大縮短了時(shí)間,提高了效率。 預(yù)計(jì)系統(tǒng)從分析到設(shè)計(jì)再到實(shí)施總共需要 2 個(gè)月 本系統(tǒng)擁有良好的用戶界面,管理員登錄進(jìn)入系統(tǒng)后,可以按照系統(tǒng)的各 布提示來完成操作。 大部分工作由系統(tǒng)自動(dòng)完成,倉庫管理員只需報(bào)備各項(xiàng)物 資的庫存情況,超市管理員只需提交各項(xiàng)物資的申請(qǐng)數(shù)額,總部管理員只需決 定是否要人工干預(yù)以及如何干預(yù)即可。 未引入系統(tǒng)前,需要大量人力負(fù)責(zé)物資的調(diào)度以及和超市、倉庫、總部各 方面的溝通協(xié)調(diào)。引入系統(tǒng)后,只需倉庫管理員向系統(tǒng)匯報(bào)庫存情況,超市管 理員向總部發(fā)出物資申請(qǐng),由總部管理員干預(yù)后將系統(tǒng)分析結(jié)果發(fā)回給倉庫管 理員和超市管理員即可 , 大大精簡(jiǎn)了人力。 本系統(tǒng)采用 據(jù)庫相結(jié)合的 方法完成 91011,只要數(shù)據(jù)量不是太大,均能正常運(yùn)行。 行性分析 A. 法律方面 不涉及到合同責(zé)任、侵犯專利權(quán)、侵犯版權(quán)等方面的問題,可以開發(fā)。 B. 技術(shù)方面 前臺(tái):使用 建 形界面 后臺(tái):將 據(jù)庫連接 代碼:通過 句實(shí)現(xiàn) 第 1 章 引言 3 算法思想:運(yùn)籌學(xué)中運(yùn)輸問題求解思想 網(wǎng)絡(luò):各超市、各倉庫及超市總部連入內(nèi)部局域網(wǎng) 防火墻:內(nèi)部局域網(wǎng)連防火墻 將以上技術(shù)結(jié)合起來,便可以實(shí)現(xiàn)此系統(tǒng)的開發(fā)。 C. 安全性分析 身份 認(rèn)證:進(jìn)入系統(tǒng)前要進(jìn)行用戶登錄,以辨別身份。 密碼保護(hù):不同用戶設(shè)立不同密碼 防火墻技術(shù):總部所在局域網(wǎng)連接防火墻 系統(tǒng)備份與恢復(fù):系統(tǒng)定期做備份以免因突發(fā)事件造成數(shù)據(jù)丟失 安全路由技術(shù):更加保障了系統(tǒng)的安全性 D. 收益 /投資比 雖然在初期要投入大量設(shè)備購(gòu)入、系統(tǒng)開發(fā)資金、人力資源,后期要投入 系統(tǒng)維護(hù)費(fèi)用,但從長(zhǎng)遠(yuǎn)來看,以此系統(tǒng)所提高的效率、節(jié)省的人力所帶來的 效益要遠(yuǎn)大于系統(tǒng)早期的建設(shè)費(fèi)用,預(yù)計(jì)投資回收周期為兩年。 本系統(tǒng)擁有良好的用戶界面,管理員登錄進(jìn)入系統(tǒng) 后,可以按照系統(tǒng)的各 布提示來完成操作。大部分工作由系統(tǒng)自動(dòng)完成,操作簡(jiǎn)便易學(xué)。 究?jī)?nèi)容 在系統(tǒng)的設(shè)計(jì)過程,本文將重點(diǎn)研究?jī)?nèi)容放在以下幾個(gè)不同的功能模塊的設(shè)計(jì)與實(shí)現(xiàn)上: ( 1)超市提交申請(qǐng):各個(gè)超市管理員根據(jù)本超市現(xiàn)有各種物資的空缺對(duì)總部提交申請(qǐng); ( 2)總部生成總申請(qǐng)數(shù)據(jù)庫:總部根據(jù)各個(gè)超市提出的各項(xiàng)物資的申請(qǐng),對(duì)同一物資不同超市的申請(qǐng)量進(jìn)行匯總,得到同一物資各個(gè)超市的總匯總量,即得到總申請(qǐng)數(shù)據(jù)庫; ( 3)總部生成總分配數(shù)據(jù)庫:總部根據(jù)各項(xiàng)物資各超市的總申請(qǐng)量以及各倉庫的總庫存量進(jìn)行匹配,如總庫 存量 總申請(qǐng)表的每一條記錄作為物資分配表,分別對(duì)應(yīng)物資分配表中的超市編號(hào)、商品編號(hào)、分配數(shù)量??傻梦镔Y分配表如 表 3 表 3資分配表 超市編號(hào) 商品編號(hào) 分配數(shù)量 A1 g1 1 g2 A1 gn 同濟(jì)大學(xué) 碩士學(xué)位論文 連鎖超市物資分配調(diào)撥決策支持系統(tǒng) 24 Qj n i j 1 An g1 n g2 An gn j 3. 數(shù)據(jù)庫的保密處理: 有可移植性,安全性低,很容易被拷貝之后打開、修改。在此,采用多種方法對(duì)其進(jìn)行加密: ( 1) 設(shè)置安全訪問密碼。首先將 件以獨(dú)占方式打開 ,如圖4示 。 第 4 章 系統(tǒng) 的詳細(xì)設(shè)計(jì)與 實(shí)現(xiàn) 29 圖 4獨(dú)占方式打開 據(jù)庫 然后選擇菜單欄的工具 /安全 /設(shè)置數(shù)據(jù)庫密碼選項(xiàng),就可以對(duì)數(shù)據(jù)庫密碼進(jìn)行設(shè)置,如圖 4示。而設(shè)置安全機(jī)制向?qū)?,則可以設(shè)置用戶訪問的權(quán)限,也是一種加強(qiáng) 件安全的一種手段。 圖 4置 據(jù)庫訪問密碼 ( 2) 加 據(jù)源。直接對(duì) 件進(jìn)行訪問,很容易被跟蹤到 件的存儲(chǔ)路徑,因此最好先添加 據(jù)源,而后又由程序同濟(jì)大學(xué) 碩士學(xué)位論文 連鎖超市物資分配調(diào)撥決策支持系統(tǒng) 30 訪問數(shù)據(jù)源更為安全。添加 據(jù)源的過程為:打開控制面板 /管理工具 /數(shù)據(jù)源( 選擇添加 *,可自命名數(shù)據(jù)源名稱,并選擇路徑。 統(tǒng)功能的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 統(tǒng) 管理員功能的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 理員功能的詳細(xì)設(shè)計(jì) 系統(tǒng) 管理員功能分為登陸退出、用戶管理、 倉庫管理、超市管理、商品管理、物資分配和物資調(diào)撥七個(gè)部分。 ( 1) 登陸 系統(tǒng) 管理員只有登錄成功后才可進(jìn)行其他操作。 包括頁面: / ( 2) 用戶管理 系統(tǒng) 管理員可查看用戶信息,添加用戶,刪除用戶,修改用戶信息。 包括頁面: /,/ 3) 超市管理 系統(tǒng)管理員可以查看超市信息,添加超市、修改超市、刪除超市信息。 包括頁面: /,/ 4) 倉庫管理 系統(tǒng)管理員可以查看倉庫信息,添加倉庫、修改倉庫、刪除倉庫信息。 包括頁面: /,/ 5) 商品管理 系統(tǒng)管理員可以查看商品信息,添加商品、修改商品、刪除商品信息。 包括頁面: / /( 6) 物資分配 系統(tǒng)管理員模塊可以實(shí)現(xiàn)超市商品申請(qǐng)信息的匯總,并制定物資的分配的方案。 包括頁面: / 4 章 系統(tǒng) 的詳細(xì)設(shè)計(jì)與 實(shí)現(xiàn) 31 ( 7) 物資調(diào)撥 系統(tǒng)管理員模塊可 以實(shí)現(xiàn)倉庫和超市間的整體的調(diào)撥方案,生成 物資調(diào)撥模型和制表模型 包括頁面: /. 系統(tǒng)管理員功能模塊實(shí)現(xiàn) 本小節(jié)對(duì)系統(tǒng)管理員功能部分的主要模塊進(jìn)行詳細(xì)介紹。 ( 1)登陸 對(duì)于本論文設(shè)計(jì)的物資調(diào)撥系統(tǒng),在進(jìn)入到主界面之前,首先需要基于管理員賬號(hào)和密碼進(jìn)行登錄,才可以進(jìn)入到該管理系統(tǒng)的主界面。對(duì)該系統(tǒng)的訪問首先需要在瀏覽器地址中輸入系統(tǒng)的存放路徑,并基于出現(xiàn)的 示的登錄界面進(jìn)行登錄,如圖 4示: 圖 4錄界面 只有擁有管理員賬號(hào)以及密碼才能登錄到系統(tǒng)。該界面是系統(tǒng)的第一個(gè)使用界面。在輸入相應(yīng)的賬號(hào)以及密碼信息之后,系統(tǒng)會(huì)單獨(dú)采用 的代碼對(duì)輸入的賬號(hào)信息的準(zhǔn)確性進(jìn)行判斷,當(dāng)賬號(hào)信息正確之后,便登錄到系統(tǒng)的主界面,如圖 4示。 關(guān) 鍵算法: 用戶名 密碼 用戶類型( 系統(tǒng) 管理員、 倉庫 、 超市 ) 超市 信息 倉庫 信息 IF is o to 同濟(jì)大學(xué) 碩士學(xué)位論文 連鎖超市物資分配調(diào)撥決策支持系統(tǒng) 32 F 超市 IF is o to Go to F F 倉庫 IF is o to Go to F o to F 錄算法描述:用戶首先輸入帳戶名和密碼登錄系統(tǒng),方法比較用戶輸入的信息和數(shù)據(jù)庫用戶表中的信息。如果沒有一致的信息則跳轉(zhuǎn)到 面,如果成功則獲取用戶的信息。接下來比較用戶類型屬性,如果是 超市 則繼續(xù)查看 超市 信息屬性,為空則跳轉(zhuǎn)到添加 超市 信息的 面,若是成功獲取到了信息則跳轉(zhuǎn)到面。如果是 倉庫 則繼續(xù)查看 倉庫 信息屬性,為空則跳轉(zhuǎn)到添加 倉庫 信息的 面,若是成功獲取到了信息則跳轉(zhuǎn)到面。如果為管理員則跳轉(zhuǎn)到管理員頁面 圖 4界面 第 4 章 系統(tǒng) 的詳細(xì)設(shè)計(jì)與 實(shí)現(xiàn) 33 基于 4示的系統(tǒng)主界面,可以看出,本系統(tǒng)在中間偏上的位置顯示出當(dāng)前登錄的管理員賬號(hào)。之后左邊是系統(tǒng)的導(dǎo)航欄,分別對(duì)應(yīng)匯總、分配、調(diào)撥、系統(tǒng)管理幾個(gè)主功能菜單,每一個(gè)菜單項(xiàng)中又對(duì)應(yīng)幾項(xiàng)具體的功能。右上方是本系統(tǒng)設(shè)計(jì)的修改密碼、用戶注銷、退出系統(tǒng)。 ( 2)用戶信息管理 系統(tǒng) 管理員可以添加用戶,查詢用戶信息,修改用戶信息,刪除用戶。 關(guān)鍵算法: 用戶類型( 系統(tǒng) 管理員、 超市 、 倉庫 ) 超市 信息 倉庫 信息 用戶信息列表 超市 F 倉庫 F 戶信息管理算法描述:系統(tǒng)檢查 戶類型屬性,如果是 超市則將該 超市 的信息傳入 示到屏幕上;如果是 倉庫 則將 倉庫 的信息傳入 示到屏幕上;否則使用 方法將管理員的信息傳入 示到屏幕上。 ( 3)物資分配 分配是系統(tǒng)非常重要的一項(xiàng)功能 , 分配后的結(jié)果是某項(xiàng)物資某超市能分配到的數(shù)量是多少,并且在這里提供了與處理功能,即系統(tǒng)管理員能夠修改分配表中的各項(xiàng)記錄。 在超市 管理員完成申請(qǐng)之后,系統(tǒng)管理員就可以對(duì)各超市的申請(qǐng)進(jìn)行匯總,對(duì)各個(gè)倉庫的庫存進(jìn)行匯總,具體的實(shí)現(xiàn)結(jié)果如圖 4示。 同濟(jì)大學(xué) 碩士學(xué)位論文 連鎖超市物資分配調(diào)撥決策支持系統(tǒng) 34 圖 4庫庫存匯總界面 超市申請(qǐng)匯總界面同圖 4似,在這里便不再列舉。且系統(tǒng)的實(shí)現(xiàn)部分主要是建立在 表單的增加,并不斷從數(shù)據(jù)庫中讀取記錄,直到數(shù)據(jù)表內(nèi)的數(shù)據(jù)為空則停止讀取。信息匯總完之后,下一步將進(jìn)行物資的分配。 圖 4成分配表界面 物資分配的 算法描述:首先, 比較可分配情況 。 掃描總申請(qǐng)表,對(duì)于同一種商品編號(hào)如 記錄,將其申請(qǐng)數(shù)量相加,得到總的申請(qǐng)數(shù)量 理掃描總分配表,對(duì)于同一種商品編號(hào)的記錄,將其可分配數(shù)量相加,得到總的可分配數(shù)第 4 章 系統(tǒng) 的詳細(xì)設(shè)計(jì)與 實(shí)現(xiàn) 35 量 較 大小。 其次,制定 物資分配方法 。若 j:將總申請(qǐng)表的每一條記錄作為物資分配表,分別對(duì)應(yīng)物資分配表中的超市編號(hào)、商品編號(hào)、分配數(shù)量。 若 1) g+; g; g = 0; mg g+; g; =0,K=0; 0; 0) B - mF 0) B = mF; I = F; F+; 市功能的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 同濟(jì)大學(xué) 碩士學(xué)位論文 連鎖超市物資分配調(diào)撥決策支持系統(tǒng) 38 超市功能主要分為超市管理員登陸退出、個(gè)人信息管理、貨物管理、提交物資申請(qǐng)表和物資接收。 ( 1) 登錄 超市管理員 只有登錄成功后才可進(jìn)行其他操作。 包括頁面: / ( 2) 個(gè)人信息管理 超市管理員 可以查看個(gè)人信息,修改個(gè)人信息,查詢密碼及修改密碼。 包括頁面: / /, / ( 3) 貨物管理 超市管理員可以查看貨物的需求情況。 包括頁面: / 4) 提交物資申請(qǐng)表 超市管理員根據(jù)物資需求情況,向系統(tǒng)管理員提交物資申請(qǐng)。 包括頁面: / 5) 物資接收 超市管理員可以將根據(jù)從總部分配來的貨物數(shù)量,調(diào)整超市物資庫存 量。 包括頁面: /本小節(jié)將對(duì)超市功能的主要模塊做詳細(xì)描述。 ( 1)提交物資申請(qǐng)表 在以超市管理員身份登陸系統(tǒng)后,超市管理員會(huì)根據(jù)所在超市各項(xiàng)物資的缺少量來向總部提出申請(qǐng),具體申請(qǐng)內(nèi)容包括下面幾個(gè)方面:商品名稱、申請(qǐng)數(shù)量和申請(qǐng)日期,如圖 4示: 第 4 章 系統(tǒng) 的詳細(xì)設(shè)計(jì)與 實(shí)現(xiàn) 39 圖 4市申請(qǐng)界面 在提交申請(qǐng)之后,超市管理員可以修改、刪除申請(qǐng)。由于在該模塊的設(shè)計(jì)與實(shí)現(xiàn)上主要以數(shù)據(jù)庫的添加為主要操作內(nèi)容,因此本文將不再對(duì)該模塊的實(shí)現(xiàn)進(jìn)行詳 細(xì)描述。而對(duì)于超市申請(qǐng)的刪除操作,其實(shí)現(xiàn)的代碼部分也主要以數(shù)據(jù)庫結(jié)構(gòu)內(nèi)容的更新,對(duì)于其實(shí)現(xiàn)也不再贅述,而是僅以系統(tǒng)截圖為例。 圖 4述的系統(tǒng)功能是超市管理員可以刪除申請(qǐng)。 圖 4市申請(qǐng)刪除界面 庫功能的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 倉庫功能主要分為倉庫管理員登陸退出、個(gè)人信息管理、貨物管理、提交存儲(chǔ)物資申請(qǐng)表和物資發(fā)送。 ( 1) 登錄 倉庫管理員 只有登錄成功后才可進(jìn)行其他操作。 同濟(jì)大學(xué) 碩士學(xué)位論文 連鎖超市物資分配調(diào)撥決策支持系統(tǒng) 40 包括頁面: / ( 2) 個(gè)人信息管理 倉庫管理員 可以查看個(gè)人信息,修改個(gè)人信息,查詢密碼 及修改密碼。 包括頁面: / /。 ( 3) 貨物管理 倉庫管理員可以查看貨物的可提供情況。 包括頁面: / 4) 提交存儲(chǔ)物資申請(qǐng)表 倉庫管理員根據(jù)存儲(chǔ)物資需求情況,向系統(tǒng)管理員提交存儲(chǔ)物資表。 包括頁面: / 5) 物資發(fā)送 倉庫管理員可以將根據(jù)從總部發(fā)來的供貨量,調(diào)整倉庫物資庫存量。 包括頁面: /能的實(shí)現(xiàn) 倉庫功能模塊的實(shí)現(xiàn)與超市功能模塊相類似,在這里就不再詳細(xì)闡述。 章小結(jié) 本章主要闡述了系統(tǒng) 詳細(xì)設(shè)計(jì)與 實(shí)現(xiàn),并分別闡述了系統(tǒng)的幾個(gè)主模塊以及分模塊的 詳細(xì)設(shè)計(jì)以及相應(yīng)模塊的功能進(jìn)行了闡述 。 關(guān)鍵部分給出了界面圖示以及具體的算法,并對(duì)算法予以詳細(xì)的描述。 第 4 章 系統(tǒng) 的詳細(xì)設(shè)計(jì)與 實(shí)現(xiàn) 41 第五章 系統(tǒng)測(cè)試 本系統(tǒng)雖然經(jīng)過完善的需求調(diào)研,采用了程序的編程框架, 同時(shí)設(shè)計(jì)和編程人員也都追求完美,但是在系統(tǒng)完善的過程中不免會(huì)產(chǎn)生這樣那樣的問題,同時(shí)也有可能有功能不完善。為了減少系統(tǒng)中可能存在的錯(cuò)誤以及缺陷,各種類型的測(cè)試過程仍然是十分必要的 21。大量的數(shù)據(jù)都證明,對(duì)于一個(gè)合格的系統(tǒng),測(cè)試需要的工作量將達(dá)到開發(fā)工作的 40%以上。因此,系統(tǒng)測(cè)試工作是十分重要的。 試的環(huán)境與條件 測(cè)試環(huán)境是指準(zhǔn)備進(jìn)行并且完成軟件測(cè)試工作所必需的一些相關(guān)設(shè)備、軟件、數(shù)據(jù)的總稱??梢圆倏氐暮头€(wěn)定的測(cè)試環(huán)境,可以使測(cè)試人員縮減不必要的時(shí)間消耗來執(zhí)行測(cè)試用例,同時(shí)也減少在測(cè)試過程中維護(hù) 所花費(fèi)的時(shí)間,而且可以提高測(cè)試的準(zhǔn)確性。 本節(jié)對(duì)服務(wù)器和瀏覽器兩個(gè)測(cè)試環(huán)境進(jìn)行了良好規(guī)劃,以求盡可能縮減環(huán)境對(duì)測(cè)試工作的各種影響,可以提高測(cè)試工作的效率和質(zhì)量。 務(wù)器環(huán)境 表 試執(zhí)行的服務(wù)器硬件環(huán)境 名稱 配置 8700 內(nèi)存 盤 320G 顯卡 獨(dú)立顯卡 顯示器 屏 輸入設(shè)備 鍵盤 表 試執(zhí)行的服務(wù)器軟件環(huán)境 操作系統(tǒng) 中文 服務(wù)器 據(jù)庫 007 開發(fā)環(huán)境 濟(jì)大學(xué) 碩士學(xué)位論文 連鎖超市物資分配調(diào)撥決策支持系統(tǒng) 42 覽器環(huán)境 表 覽器硬件環(huán)境 名稱 配置 8700 內(nèi)存 盤 320G 顯卡 獨(dú)立顯卡 顯示器 屏 輸入設(shè)備 鍵盤 表 覽器軟件環(huán)境 操作系統(tǒng) 更高版本 試過程 元測(cè)試 單元測(cè)試是測(cè)試中最基本的測(cè)試,當(dāng)測(cè)試進(jìn)行時(shí),被測(cè)單元要與其他的功能模塊相分離,以達(dá)到單獨(dú)測(cè)試的功能。單元測(cè)試的目的是盡可能在早期發(fā)現(xiàn)軟件開發(fā)過程中的缺陷,避免 在系統(tǒng)整合之后提高搜尋錯(cuò)誤的難度。單元測(cè)試主要通過編寫相關(guān)測(cè)試類以及測(cè)試用例來完成。 在此測(cè)試中,主要對(duì)系統(tǒng)的增加、修改、刪除用戶、修改密碼、 商品查詢、商品修改 、 商品添加 進(jìn)行單元測(cè)試,測(cè)試結(jié)果如表 示: 表 元測(cè)試結(jié)果 測(cè)試標(biāo)識(shí)符 測(cè)試內(nèi)容 測(cè)試結(jié)果 與預(yù)期差別 A 增加用戶 可以增加 無差別 B 修改用戶 可以修改 無差別 C 刪除用戶 可以刪除 無差別 D 商品 查詢 可以查詢 無差別 E 商品 修改 可以修改 無差別 F 添加 商品 可以添加 無差別 G 修改密碼 可以修改 無差 別 第 4 章 系統(tǒng) 的詳細(xì)設(shè)計(jì)與 實(shí)現(xiàn) 43 統(tǒng) 測(cè)試 系統(tǒng)測(cè)試,也稱作行為測(cè)試。這種測(cè)試是測(cè)試系統(tǒng)的可操作行為以及特性是否符合設(shè)計(jì)的需求。它只考慮功能的完成情況,并不去考慮代碼的編寫情況以及系統(tǒng)的結(jié)構(gòu)如何。這種測(cè)試一般從軟件的界面以及相關(guān)功能來編寫測(cè)試?yán)?,并通過使用編寫的測(cè)試?yán)齺韺?duì)系統(tǒng)進(jìn)行測(cè)試來確保系統(tǒng)功能實(shí)現(xiàn)符合需求規(guī)范。 由于本系統(tǒng)功能模塊較多,故選擇其中重要的功能模塊進(jìn)行闡述。選定的功能有:登錄功能、 超市申請(qǐng)、貨物分配、 管理員維護(hù)用戶信息功能。 用戶登錄功能測(cè)試: 在本次功能測(cè)試中,分別在三種用戶角色中選擇了一個(gè)測(cè)試用例。管理 員:戶、 倉庫管理員: 戶、 超市管理員 : 戶。測(cè)試證明,在輸入正確的密碼是,用戶可以成功的登錄到系統(tǒng)中;而輸入錯(cuò)誤的密碼時(shí),系統(tǒng)會(huì)拒絕該用戶登錄,并且提示用戶名密碼錯(cuò)誤。測(cè)試證明用戶登錄功能運(yùn)行正常,沒有錯(cuò)誤。 測(cè)試結(jié)果如表 示。 表 錄功能測(cè)試結(jié)果 測(cè)試數(shù)據(jù) 預(yù)期結(jié)果 實(shí)際結(jié)果 與預(yù)期結(jié)果是否一 致 錄成功 成功登錄管理員首頁面 一致 123 登錄失敗, 提示用戶名密碼錯(cuò)誤 提示 “登錄失敗,用戶名或密 碼不正確 ” 一致 1 登錄成功 成功登錄 倉庫管理員 首頁面 一致 231 登錄失敗, 提示用戶名密碼錯(cuò)誤 提示 “登錄失敗,用戶名或密碼不正確 ” 一致 1 登錄成功 成功登錄 超市管理員 首頁面 一致 321 登錄失敗, 提示用戶名密碼錯(cuò)誤 提示 “登錄失敗,用戶名或密碼不正確 ” 一致 超市申請(qǐng) 功能測(cè)試 本項(xiàng)功能測(cè)試選擇了兩個(gè)測(cè)試用例,經(jīng)過測(cè)試證明,添加 申請(qǐng) 成功,信息添加到 超市申請(qǐng) 表中。 測(cè)試結(jié)果如表 示。 表 市申請(qǐng) 功能測(cè)試結(jié)果 測(cè)試數(shù)據(jù) 預(yù)期結(jié)果 實(shí)際結(jié)果 與預(yù)期結(jié)果同濟(jì)大學(xué) 碩士學(xué)位論文 連鎖超市物資分配調(diào)撥決策支持系統(tǒng) 44 是否一致 商品名 : 遠(yuǎn)生 40 頁資料冊(cè) 申請(qǐng)數(shù)量 : 1000 申請(qǐng)日期: 2012加 申請(qǐng) 成功,信息添加到數(shù)據(jù)庫 超市 表中 提示添加 申請(qǐng) 成功,并可以看到 已申請(qǐng)物品 ,在數(shù)據(jù)庫的 超市申請(qǐng)表中可查詢到新的一條記錄 一致 商品 名: 舒膚佳香皂 申請(qǐng)數(shù)量 : 100 申請(qǐng)日期: 2012加 申請(qǐng) 成功,信息添加到數(shù)據(jù)庫 超市 表中 提示添加 申請(qǐng) 成功,并可以看到 已申請(qǐng)物品 ,在數(shù)據(jù)庫的 超市申請(qǐng)表中可查詢到新的一條記錄 一致 貨物分配 功能 測(cè)試 本項(xiàng)功能 測(cè)試的是系統(tǒng)的 貨物分配 功能,經(jīng)過測(cè)試, 貨物分配表中將產(chǎn)生貨物分配數(shù)據(jù) ,測(cè)試成功完成。這表明 貨物分配功能完全實(shí)現(xiàn),系統(tǒng)可以良好的提供貨物分配 功能。 測(cè)試結(jié)果如表 示。 表 物分配 功能測(cè)試結(jié)果 測(cè)試數(shù)據(jù) 預(yù)期結(jié)果 實(shí)際結(jié)果 與預(yù)期結(jié)果 是否一致 超市:超市 1 申請(qǐng): 200 舒膚佳香皂 申請(qǐng): 1000 條金號(hào)毛巾 超市 1分得了 200的舒膚佳香皂, 1000 條金號(hào)毛巾 貨物分配表中記錄了某超市分得某商品的數(shù)量 一致 超市:超市 2 申請(qǐng): 200 舒膚佳香皂 申請(qǐng): 20 箱可口可樂 超市 2分得了 200數(shù)據(jù)夾香皂, 20 箱可口可樂 貨物分配表中記錄了某超市分得某商品的數(shù)量 一致 貨物調(diào)撥功能測(cè)試 本項(xiàng)功能 測(cè)試的是系統(tǒng)的 貨物調(diào)撥 功能,經(jīng)過測(cè)試, 貨物調(diào)撥中將產(chǎn)生貨物調(diào)撥數(shù)據(jù) , 并且該調(diào)撥數(shù)據(jù)是由最優(yōu)化控制下生成的最優(yōu)化調(diào)撥方案。 測(cè)試成功完成。這表明 貨物調(diào)撥功能完全實(shí)現(xiàn),系統(tǒng)可以良好的提供貨物調(diào)撥 功能。 測(cè)試結(jié)果如表 示。 表 物分配 功能測(cè)試結(jié)果 測(cè)試數(shù)據(jù) 預(yù)期結(jié)果 實(shí)際結(jié)果 與預(yù)期結(jié)果 是否一致 超市編號(hào): 1 倉庫編號(hào): 1 距離: 3 公里 超市編號(hào): 1 超市編號(hào): 1 倉庫編號(hào): 1 商品編號(hào): 1 調(diào)撥數(shù)量: 10 貨物調(diào)撥表中存儲(chǔ)了最優(yōu)的貨物調(diào)撥信息 一致 第 4 章 系統(tǒng) 的詳細(xì)設(shè)計(jì)與 實(shí)現(xiàn) 45 倉庫編號(hào): 2 距離: 5 公里 超市編號(hào): 2 倉庫 編號(hào): 1 距離: 5 公里 超市編號(hào): 2 倉庫編號(hào): 2 距離: 3 公里 超市編號(hào): 1 倉庫編號(hào): 1 商品編號(hào): 2 調(diào)撥數(shù)量: 10 超市編號(hào): 2 倉庫編號(hào): 2 商品編號(hào): 2 調(diào)撥數(shù)量: 10 超市編號(hào): 2 倉庫編號(hào): 2 商品編號(hào): 2 調(diào)撥數(shù)量: 10 管理員維護(hù)用戶信息功能測(cè)試 我們將此項(xiàng)功能測(cè)試分為三項(xiàng)小的測(cè)試,分別是:管理員維護(hù) 超市管理員 用戶功能測(cè)試,以及管理員維護(hù) 倉庫 用戶功能測(cè)試和管理員刪除所有 超市管理員 用戶 功能測(cè)試。在前兩項(xiàng)小測(cè)試中,針對(duì)刪除功能和修改用戶信息功能分別進(jìn)行了測(cè)試。具體測(cè)試?yán)蜏y(cè)試結(jié)果如表 示。測(cè)試證明,系統(tǒng)對(duì)測(cè)試?yán)倪\(yùn)行的實(shí)際結(jié)果與預(yù)期結(jié)果相符,管理員維護(hù)用戶信息功能運(yùn)行良好。 表 理員維護(hù)用戶信息功能測(cè)試結(jié)果 測(cè)試數(shù)據(jù) 預(yù)期結(jié)果 實(shí)際結(jié)果 與預(yù)期結(jié)果 是否一致 用戶名: 碼: 戶類型: 超市管理員 操作:刪除 用戶刪除成功 界面上查詢不到該用戶信息,數(shù)據(jù)庫用戶表中的該條記錄已刪除 一致 用戶名: 碼: 戶類型: 超市管理員 操作:修改密碼及用戶類型 用 戶密碼修改成功,新密碼為 戶類型修改為管理員 界面上能夠看到該用戶的密碼和類型信息已修改,且數(shù)據(jù)庫用戶表中的該條記錄已修改 一致 用戶名: 碼: 2 用戶類型: 倉庫管理員 操作:刪除 用戶刪除成功 界面上查詢不到該用戶

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論