版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
超市物流管理系統(tǒng)
演示文檔系統(tǒng)崔恩隆陳龍設計背景
隨著小超市規(guī)模的發(fā)展不斷擴大,商品數量急劇增加,有關商品的各種信息量也成倍增長。超市時時刻刻都需要對商品各種信息進行統(tǒng)計分析。而大型的超市管理系統(tǒng)功能過于強大而造成操作繁瑣降低了小超市的工作效率。超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個模塊:收銀臺POS子系統(tǒng)、采購入庫子系統(tǒng)、綜合管理子系統(tǒng)等。從而,實現對進貨、銷售及員工信息等實現全面、動態(tài)、及時的管理。開發(fā)工具及周期開發(fā)環(huán)境:WindowsXPSP2 Windows2000Pro開發(fā)平臺:MicrosoftVisualC++6.0DBMS: SQLServer2000建模工具:OfficeVisio PowerDesigner開發(fā)周期:2005年11月-12月運行環(huán)境運行平臺:WindowsXP/2K/NTCPU: 尚未測試內存: 尚未測試廣泛采用的進銷存模型系統(tǒng)應用體系結構(基于C/S模式)系統(tǒng)功能介紹啟動畫面目的:以進度條的走動,掩蓋連接數據庫時的延遲感登陸及修改密碼(1)驗證身份和接受密碼修改前,嚴格檢查輸入信息首次使用,通過內置帳號登陸。登陸及修改密碼(2)收銀臺POS子系統(tǒng)現實中的超市收銀臺,使用掃描儀讀取商品條形碼;使用讀卡機讀取會員卡號。這里用手動輸入模擬。每掃描一個商品,將其添入列表,結算時顯示總金額,并寫入數據庫檢測商品號及會員卡號的有效性。收銀員可隨時接受管理人員發(fā)來的消息。收銀臺POS子系統(tǒng)(界面)采購入庫子系統(tǒng)操作基本同POS子系統(tǒng)。每添加一條商品采購信息,填入列表,結算入庫時顯示總金額,寫入數據庫。檢測商品號的有效性。采購入庫子系統(tǒng)(界面)綜合管理子系統(tǒng)提供管理人員各種管理的入口。(1)商品及庫存管理(1)商品及庫存管理(修改)(2)銷售管理(3)采購管理(4)會員管理(4)會員管理(查看消費記錄)(5)員工管理并非一個人事管理系統(tǒng),只是提供登陸權限首次使用內置帳號后,在此禁用它,并創(chuàng)建自己的帳號??梢栽诖私o收銀臺發(fā)送消息(5)員工管理(界面)(5)員工管理(修改)(6)供銷情況分析綜合銷售記錄和采購記錄,以柱形圖顯示其比例。同時顯示總供銷比例,在架商品供銷比例,下架商品供銷比例。(6)供銷情況分析(界面)(7)優(yōu)惠規(guī)則管理管理會員打折情況。設置促銷活動,進行全場商品打折。(8)缺貨日志報告后臺實時監(jiān)控商品庫存量,如果低于10,則記入缺貨日志。可在主界面中,選擇預警報告開關。若打開開關,檢測到有缺貨信息,則發(fā)出警告。否則,在后臺處理??稍诖瞬榭慈必浫罩?,也可刷新和清空。(8)缺貨日志報告(界面)(8)缺貨日志報告(預警)如果在主界面中打開預警開關,則檢測到有缺貨信息,在屏幕右下方出現如下提示信息:(9)其他功能配置數據源連接:如果修改了數據源信息,或改變了數據庫用戶密碼,需在此重新配置。數據庫備份/恢復:可實現增量(完全)備份,數據恢復(目前尚未真正實現)。幫助文件:描述了如何配置數據庫,數據源,及一些問題的解決方法。更換界面方案:提供了三種界面。系統(tǒng)實現介紹(1)開發(fā)工具及其他本系統(tǒng)采用MicrosoftVisualC++6.0編寫,基于MFC對話框應用程序。數據庫連接采用了ODBC。核心技術為MFC的DDX和RFX數據交換。應用了第三方庫Skin++,用于應用程序界面換膚。包含skinplusplus.dll,skinplusplus.lib和skinplusplus.h數據庫中的員工登陸密碼采用MD5加密存儲,MD5算法實現來自,包含CMd5.cpp和CMd5.h(2)數據一致性問題的解決本系統(tǒng)在以下方面會遇到數據一致性的問題。商品銷售后,庫存量需要減少;商品采購后,庫存量需要增加;商品被刪除后,相關銷售、采購記錄無對應商品。刪除會員后,相關銷售記錄對應的會員卡號無效。(2)數據一致性問題的解決對于刪除商品:在數據庫中不能設置外碼約束的級聯(lián)刪除,因為不能破壞真實的供銷情況。商品銷售、采購后庫存量的變換:可通過程序增加一次Update操作,但使得代碼難以維護,且容易遺漏。刪除會員,可編碼更新銷售記錄的會員字段為空。弊端同上。(2)數據一致性問題的解決以上問題,全部通過SQLServer的觸發(fā)器來完成。商品表上建立Delete觸發(fā)器,刪除商品時,判斷庫存量是否為0,如果不為0,則拒絕刪除。成功刪除后,將銷售、采購記錄表中的商品號字段置空,作為下架商品。(2)數據一致性問題的解決采購表上建立Insert觸發(fā)器。當添加數據時,將商品表中相應的商品庫存量增加。銷售表上建立Insert觸發(fā)器。當添加數據時,將商品表中相應的商品庫存量減少。會員表上建立Delete觸發(fā)器。當刪除記錄時,將相應銷售表中的記錄會員字段置空。(2)數據一致性問題的解決另外,批量操作全部通過事務方式完成,出現異常即全部回滾,以保證數據一致性。(3)查詢效率問題的解決由于MFC的ODBC類對數據庫操作做了封裝,不方便進行復雜的SQL查詢語句。只有從其他方面考慮。在表中建立合適的索引。涉及到多表(三表或四表)連接查詢時,將查詢過程寫成存儲過程?,F用于采購管理和銷售管理。(4)數據源連接問題的解決硬編碼連接字符串帶來的問題:當用戶設置的數據源名,數據庫用戶,和密碼與編碼中連接信息不一致時,每次運行,都會彈出ODBC數據源選擇對話框。解決方案:將連接信息寫入配置文件,讀取配置項來連接數據源。禁用了WindowsODBC對話框,并提供更改配置文件的功能。帶來的問題:安全性問題(見后)數據安全性問題員工登陸密碼在數據庫中均以MD5加密形式存儲,即使得到密文,也無法通過算法推出明文。上篇中的配置文件中以明文形式存儲了數據庫用戶和密碼,造成了安全隱患。還沒有時間找到一個合適的可逆的加密算法。數據安全還要結合服務器的安全配置等等方面。多線程在本系統(tǒng)中的運用在綜合管理子系統(tǒng)中,啟動了一個后臺線程,每20秒掃描一次商品表,檢查庫存量,如果低于10,則寫入缺貨日志,并報警(如果打開預警開關)程序啟動時,啟動畫面及進度條由輔助線程實現,主線程負責初始化數據庫連接。備份/恢復數據庫時,由輔助線程顯示進度條,并報告完成情況。多線程的同步問題后兩個應用中,需要兩個線程進行同步。但其操作均為單個函數調用,或單個SQL語句執(zhí)行,無法干預,獲得真實進度。只能反復滾動進度條,直到任務完成。這時,需要兩個線程分別創(chuàng)建一個事件內核對象,相互通知自己的完成情況,并相互等待,直到都完成。C++異常處理的使用通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026遼寧沈陽理工大學招聘高層次人才94人備考題庫(第一批)及1套完整答案詳解
- 2026重慶忠縣招聘社區(qū)工作者28人備考題庫及完整答案詳解一套
- 2026黑龍江二龍濤濕地省級自然保護區(qū)管護中心公益性崗位招聘5人備考題庫及完整答案詳解
- 2026浙江尚和服務外包有限公司(派駐人保財險洞頭支公司)招聘備考題庫及答案詳解參考
- 2026河南省統(tǒng)一考試錄用公務員10429人備考題庫及答案詳解(考點梳理)
- 2026重慶醫(yī)科大學附屬第一醫(yī)院招聘專職科研人員(科學研究崗)備考題庫及一套參考答案詳解
- 2026河南鄭州市規(guī)劃院招聘22人備考題庫及答案詳解(奪冠系列)
- 2026重慶醫(yī)科大學附屬第二醫(yī)院招聘博士(后)備考題庫及答案詳解一套
- 2026貴州省自然資源廳直屬事業(yè)單位招聘20人民備考題庫及參考答案詳解一套
- 2026福建廈門市集美區(qū)杏濱中心幼兒園招聘1人備考題庫及答案詳解(奪冠系列)
- 尼帕病毒病的預防控制專題學習課件
- 2026年鋰電池項目投資計劃書
- 春節(jié)出行交通安全培訓課件
- 2025ACCP實踐指南:危重患者血漿與血小板輸注指南解讀
- 【語文】遼寧省沈陽市沈河區(qū)文化路小學小學一年級下冊期末試卷(含答案)
- 新生兒紅臀PDCA課件
- 企業(yè)風險預警指標體系設計與應用
- 2025-2026學年江蘇省連云港市部分學校高三上學期10月月考歷史試題(解析版)
- 道路交通安全警示教育培訓
- 獸藥使用法律法規(guī)學習材料
- 2019-2020學年貴州省貴陽市八年級下學期期末考試物理試卷及答案解析
評論
0/150
提交評論