freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于uml的超市進貨管理系統(tǒng)設計(已修改)

2024-09-26 17:36 本頁面
 

【正文】 第 1 頁 共 78 頁 基于 UML 的超市進貨管理系統(tǒng)設計 1 問題描述 1. 1 需求描述 超市采購系統(tǒng)需要實現對超市采購的管理,系統(tǒng)需要方便易用,輔助超市員工對超市的采購的信息進行管理,提高超市員工的工作效率,進而提高超市的收益。 本系統(tǒng)實現對進貨單的添加、修改、刪除、查詢功能,對每一筆進貨單都進行備案,存入數據庫中,可以按貨單號和進貨日期多種方式進行查詢,對數據庫中無用的進貨單執(zhí)行刪除操作。對每一筆進貨單中的貨物的詳細信息進行記載,將貨物的詳細信息載入數據庫中,方便查詢和對貨物信息的管理。本系統(tǒng)還需要對柜存信息實行管理,是超市工作人員能 隨時查看柜存情況,及時提醒采購員對缺貨商品的采購。 1. 2 開發(fā)環(huán)境描述 本系統(tǒng)采用 Rational Rose 做 UML 建模,使用 Microsoft 公司的 Visul basic 為前臺開放工具,使用 Microsoft 公司的 ACCESS 做為數據庫的開發(fā)環(huán)境,在 WINOWS XP操作系統(tǒng)環(huán)境下進行開發(fā)并測試。 1. 3 可行性研究 經濟可行性研究 本系統(tǒng)需要超市負擔的費用主要是本系統(tǒng)的開發(fā)及維護費用,對超市人員使用本系統(tǒng)的培訓費用,以及本系統(tǒng)開放完成后,由于工作方式的改變增加的其他開支。 本系統(tǒng)實現的收益主 要來自減少采購管理中的人力,提高工作效率產生的額外的效益。 技術可行性 本系統(tǒng)屬于小型管理軟件,對開發(fā)環(huán)境的要求和運行的環(huán)境的要求不苛刻,需要運行計算機的最低配置: 硬件、軟件 要求配置 CPU PIII800HZ 以上 內存 64MB 以上 硬盤 500M 以上 打印機 Win9X Win2020 WinXP 支持的各種打印機 操作系統(tǒng) Win9X Win2020 WinXP 第 2 頁 共 78 頁 2 用例模型及分析類圖的描述 2. 1 用例模型 本系統(tǒng)以管理員對數據庫的操作為主,實現用例圖如下: 圖 21 用例 視圖 根據對用例的分析,做出用例圖如上,管理員主要利用本系統(tǒng),實現對進貨信息和對柜存信息的管理。系統(tǒng)采用 VB 環(huán)境開發(fā),實現 C/S 結構,管理員對各個信息的修改都直接寫入數據庫,把前臺界面和數據庫分開存放,提高了程序的可擴展性。 2. 2 類圖 分析系統(tǒng),本系統(tǒng)主要包含數據庫類和操作類。 數據庫類包括有進貨信息數據庫、物品信息數據庫、柜存信息數據庫。其中進貨信息數據庫和物品信息數據庫是人工創(chuàng)建,手動輸入數據,然后存入庫中;柜存信息數據庫是根據接到的進貨單的信息,自動生成的數據庫,其中主要保存著貨物的數量,查詢該數據庫可以讓管理員及時提醒采購員對缺貨商品進行采購。 操作類主要是對數據庫的操作,包括有添加進貨單、添加物品詳細信息兩個操作。其中添加進貨單可以對進貨信息數據庫執(zhí)行添加,修改,刪除的操作,添加物品信息可以 物品信息數據庫執(zhí)行添加修改刪除的操作。 操作類還包含對數據的查詢操作,查詢進貨單查詢是對進貨信息數據庫的查詢,可以根據貨單號和進貨時間兩個關鍵字進行查詢;物品信息查詢是對物品信息數據庫執(zhí)行的查第 3 頁 共 78 頁 詢操作,主要以物品編號和物品名稱做為關鍵字進行查詢;歸村信息查詢功能是對貨物在活柜上的存放情況進行查詢。 分析 以上各個類,作出類圖如下: 圖 22 類圖 第 4 頁 共 78 頁 3 詳細設計描述 系統(tǒng)功能描述 分析系統(tǒng)的用例后,列出系統(tǒng)的功能模塊,設計功能模塊的 ER 圖: 圖 31 產品模塊 ER 圖 超市采購管理系統(tǒng) 系統(tǒng)管理 進貨單管理 柜存管理 用戶管理 添加進貨單 添加物品信息 查詢進貨單 查詢物品信息 查詢柜存信息 第 5 頁 共 78 頁 系統(tǒng)時序圖 根據以上功能模塊,設計順序圖,管理員的每一步操作都是對數據庫的修改,程序順序圖如下: 管理員登錄 管理員登錄界面主要是驗證登錄信息,當輸入的登錄信息不正確時,提示用戶并且重新返回登錄 界面。 圖 32 登錄順序圖 第 6 頁 共 78 頁 管理員添加進貨單 管理員添加進貨單的操作,管理員填寫好相應的進貨單項之后,系統(tǒng)自動把進貨單信息寫入數據庫中,修改了進貨單數據庫中的內容,同時數據庫也自動的修改了柜存信息中的內容。 圖 33 管理員添加進貨單順序圖 管理員修改進貨單 管理員通過修改操作對進貨單信息中的表項進行修改,然后更新數據庫,同時數據庫會自動修改柜存信息中的相應項。 圖 34 管理員修改進貨單順序圖 第 7 頁 共 78 頁 管理員刪除進貨單 管理員執(zhí)行刪除操作刪除進貨信息中的信息,更新進 貨信息中的表單,同時數據庫自動修改柜存信息中的相應項。 圖 35 管理員刪除進貨單順序圖 管理員添加物品信息 管理員添加 物品信息 的操作,管理員填寫好相應的 物品信息 之后,系統(tǒng)自動把 物品 信息寫入數據庫中,修改了 物品信息 數據庫中的內容。 圖 36 管理員添加物品信息順序圖 第 8 頁 共 78 頁 管理員修改物品信息 管理員通過修改操作對物品信息中的表項進行修改,然后更新數據庫。 圖 37 管理員修改物品信息順序圖 管理員刪除物品信息 管理員執(zhí)行刪除操作刪除進貨信息中的信息,更新進貨信息中的表單 圖 38 管理員刪除物品信息順序圖 第 9 頁 共 78 頁 管理員查詢進貨單 管理員按照要求字段,輸入查詢信息,系統(tǒng)自動訪問數據庫,顯示出管理員需要查詢的信息。 圖 39 管理員查詢進貨單順序圖 管理員查詢物品信息 管理員按照要求字段,輸入查詢信息,系統(tǒng)自動訪問數據庫,顯示出管理員需要查詢的信息。 圖 310 管理員查詢物品信息順序圖 第 10 頁 共 78 頁 管理員查詢柜存信息 管理員按照要求字段,輸入查詢信息,系統(tǒng)自動訪問數據庫,顯示出管理員需要查詢的信息。 圖 311 管理員查詢柜存信息順序圖 狀態(tài)圖 狀態(tài)圖主 要描述了系統(tǒng)在各個狀態(tài)之間的轉換關系。在系統(tǒng)登陸成功之后,通過點擊系統(tǒng)管理界面上的各個菜單跳轉到各個不同的子功能中,添加、修改、刪除操作都是對數據庫中的數據進行操作,然后更新數據庫中的表單,查詢操作主要是訪問數據庫中的數據,然后把查詢結果顯示出來,各個操作執(zhí)行完成之后都可以直接返回到系統(tǒng)操作界面,執(zhí)行其他操作。 圖 312 狀態(tài)圖 第 11 頁 共 78 頁 設計數據庫 本系統(tǒng)各個環(huán)節(jié)都是對數據庫的操作,應該設計一個合理的數據庫,分析該系統(tǒng),為數據庫創(chuàng)建三張表格: 進貨信息 包含有進貨時間,進貨單號,產品 號,產品名稱,客戶號,產品數量,產品單價幾個字段 圖 313 進貨信息數據表 第 12 頁 共 78 頁 物品信息 包含有產品號,產品名稱,產品類型,產品重量,產品單位,產品日期,產品價格幾個字段。 圖 314 物品信息數據表 第 13 頁 共 78 頁 柜存信息 包含產品號,產品名稱,產品數量幾個字段。 圖 315 柜存信息數據表 第 14 頁 共 78 頁 用戶界面設計 登錄界面設計 圖 316 登錄界面 輸入設計:在用戶名文本框中,輸入管理員 ID。 在密碼框中,輸入管理員密碼。 系統(tǒng)界面的設計 圖 317 系統(tǒng)界面 第 15 頁 共 78 頁 添加進貨單界面的設計 圖 318 添加進貨單界面 輸入設計:直接在空白表單的相應項里輸入相應數據,進貨單號、產品號、客戶號中輸入編號,進貨時間欄中輸入時間,在產品數量中輸入整數,產品單價中輸入浮點小數。 輸出設計:執(zhí)行相應操作后,輸出的結果直接顯示在表單中。 添加物品新系界面的設計 圖 319 添加物品新系界面 第 16 頁 共 78 頁 輸入設計:在產品號中輸入編號,產品重量和產品單價欄中輸入浮點小數,在產品名稱、食品類別和產品單價欄中輸入文本,在生產日 期欄中輸入時間。 輸出設計:執(zhí)行相應操作后,輸出的結果直接顯示在表單中。 查詢進貨單界面的設計 圖 320 查詢進貨單界面 輸入設計:在進貨單后的文本框中輸入編號,在進貨時間文本框中輸入時間。 輸出設計:點擊查詢后,在上面的表但中顯示出查詢的結果,按數據表中的表項內容顯示。 第 17 頁 共 78 頁 查詢柜存信息界面的設計 圖 321 查詢柜存信息界面 輸入設計:在產品編號后的文本框中輸入編號,在產品名稱后的文本框中輸入文本。 輸出設計:在庫存數量后的文本框中顯示正整數。 查詢物品詳 細信息界面的設計 圖 322 查詢物品詳細信息界面 輸入設計:在產品號后的文本框中輸入編號,在貨物名稱后餓文本框中輸入文本。 第 18 頁 共 78 頁 輸出設計:點擊查詢后,在上面的表但中顯示出查詢的結果,按數據表中的表項內容顯示。 本系統(tǒng)的界面采用 VB 程序語言編寫,使用 ACCESS 做數據庫。界面設計好了之后,使用 DATA 控件將界面和數據庫進行連接,在界面上直接對數據庫內的數據進行修改和操作。 4 給出軟件的測試方法和測試結果 登錄系統(tǒng)測試 系統(tǒng)設置默認管理員 ID 是 ADMIN,默認密碼是 123456,正確輸入后會跳轉 到系統(tǒng)界面,如果輸入錯誤,例如輸入密碼為 111111,則出現如圖情況: 圖 41 登錄系統(tǒng)測試 添加進貨單 在 添加進貨信息界面的表單中輸入進貨單信息,點擊“添加”按扭,就把輸入表單的數據寫入了數據庫中。 刪除進貨信息時,只要選中表單中的一行,點擊“刪除”按扭,就可以把數據庫中的信息刪除。 添加物品信息 在 添加物品信息界面的表單中輸入物品詳細信息,然后點擊“添加”按扭,就把輸入在表單中的數據寫入了數據庫。 刪除物品信息時,只要選中表單中的一行,點擊“刪除”按扭,就可以把數據庫 中的信息刪除。 查詢進貨信息 在查詢進貨信息界面,按貨單號查詢,輸入貨單號點擊“查詢”按扭,在上面的表第 19 頁 共 78 頁 但匯總酒會顯示希望查詢的信息。輸入 0001,然后點擊查詢,會顯示頁面如下: 圖 42 查詢進貨信息圖 1 輸入 2020520,然后點擊查詢,會顯示頁面如下: 圖 43 查詢進貨信息圖 2 第 20 頁 共 78 頁 查詢物品信息 物品信息可以根據“產品號”和“貨物名稱”兩個字段進行查詢 輸入 0110,然后點擊查詢會顯示如下頁面: 圖 44 查詢物品信息圖 1 輸入恰恰香瓜子,然后點擊查詢會顯示如下頁面: 圖 45 查詢物品信息圖 2 第 21 頁 共 78 頁 查詢柜存信息 柜存信息的查詢是對貨物的柜存數量進行查詢,可以從貨物名稱和物品編號兩個字段進行查詢。 當輸入 0110,然后點擊查詢會顯示如下頁面: 圖 46 查詢柜存信息圖 1 當輸入恰恰香瓜子,然后點擊查詢,會顯示如下頁面: 圖 47 查詢柜存信息圖 2 第 22 頁 共 78 頁 5 總結心得 本系統(tǒng)使用 VB 開發(fā),和 ACCESS 數據庫能有很好的連接。 利用 UML 建模的方法很快就能分析出本程序的各個要點出來,利用 VB 開發(fā)好界面以后,然后為各個控件分別編寫代碼,完成整個程序。 但是這個程序中還有很多不完善的地 方。在這個程序中查詢功能實際上只是對數據庫的一次搜索,沒有實現模糊查詢的功能,無法對部分字符匹配做查詢。還有對數據庫的備份方面做的不夠好,該系統(tǒng)無法自動對數據庫進行備份,必須有管理員手動備份數據庫,這不能保證數據庫的即時備份。應該設計數據庫每當數據增加一定量后就自動對數據庫進行依次備份,這樣可以最大下怒的保證數據庫安全。在系統(tǒng)的日志方面做的也有缺陷,應該在系統(tǒng)的后臺創(chuàng)建日志文件,對每次的管理員登錄,以及登錄后的各種行為寫人日志文件,以便在系統(tǒng)出現問題或者數據出現異常情況的時候查看日志文件可以發(fā)現問題的根源。 由于是采用的 ACCESS 數據庫開發(fā)該系統(tǒng),當超市的業(yè)務增大是, ACCESS 數據庫可能不能勝任,需要升級到 SQL Server 這樣的大中型數據庫。 本
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1