




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、東升超市管理信息系統設計與實現 內容摘要:東升超市管理信息系統的設計與實現,是基于超市管理的全面自動化的 管理模式,集進、銷、存、系統查詢為一體,使超市管理更加科學化與規范化,方便 管理者充分、準確、有效地了解經營狀況,向管理者及時提供準確的統計數據、分析 報告和更加深入的數據分析、預測,幫助管理者緊密地把握銷售動態,減少入庫、出 庫及銷售中的漏洞。以超市的人、財、物為基本分類,將采購、銷售業務運營過程中 涉及的銷售員、商品、顧客等基本信息從時間、狀態、質量、價值、數量等多緯度進 行全面細致的監管,實現對超市的精細化管理。 系統使用三層架構思想,采用面向對象的設計方法,系統由六個模塊組成:采購
2、 管理、庫存管理、商品管理、銷售管理、財務管理、系統維護?;?microsoft 公司 的 visual studio 2008 平臺及 sqlserver 2005 數據庫,運用 c#語言,采用 b/s 架構 進行系統設計與開發,具有成本低、實用性強、安全性高、易維護等特點。經經測試 和運行,能滿足日常管理工作要求,提高了超市工作人員的工作效率,減少管理所占 用的資源,從而降低管理成本,使超市經營取得更好的經濟效益,達到了設計目的和 管理標準。 關鍵詞:超市 信息管理系統 c/s sql server 2005 c# designdesign andand implementationim
3、plementation ofof managementmanagement informationinformation systemsystem forfor dongshengdongsheng supermarketsupermarket abstract:abstract: the dongsheng supermarket management information system is developed based on the comprehensive supermarket management automation management mode, set into,
4、sales and stock, system inquires, supermarket management is a more scientific and standardization, convenient managers sufficient, accurate, effectively understand operating condition, to provide accurate statistics managers data and analysis report and the more thorough data analysis, forecast and
5、help managers tightly grasp marketing dynamics, reduce inventory, outbound and sales of these loopholes and giveaways. the people in the supermarket, financial, material for basic classification, will purchase, sales business operation process involving salesman, products, customers and other basic
6、information from time, state, quality, value, quantity, etc for the thorough and careful supervision latitude, realize the elaborating management to the supermarket. the systems use three layer structure, the thought of object-oriented design method, the system by six modules: procurement management
7、, inventory management, commodities management, sales management, financial management, system maintenance. based on microsoft companys visual studio 2008,sqlserver 2005,database platform and, using c # 2005 by b/s structure, system design and development, with low cost, practical strong, high secur
8、ity, easy maintenance, etc. by testing and run by the daily management work, can satisfy the demands, improve the working efficiency of the supermarket workers, reduce the management of resources, thus reduces occupying administrative costs, make the supermarket business better economic benefits, ac
9、hieve the design objective and management standard. keykeywords:words: supermarket information management system c/s sql server 2005 c# 目 錄 1 概述 .1 2 系統解決方案 .2 2.1 系統需求調查 .2 2.1.1 開發背景.2 2.1.2 用戶需求調查.6 2.2 業務流程分析 .6 2.2.1 原系統業務流程分析.6 2.2.2 新系統業務流程分析.7 2.3 需求分析 .8 2.2.1 功能的要求.8 2.2.2 數據的要求.9 2.2.3 性能
10、的要求.9 2.3 系統總體設計 .9 2.3.1 系統業務處理過程設計.9 2.3.2 模塊子系統結構圖.10 2.3.2 系統總體結構設計.11 3.3.4 新系統流程分析.12 3 開發技術與開發工具 .12 2.1 開發技術 .12 3.1.1 采用 c/s 模式.12 2.1.2 windows xp.13 2.1.3 sql server 2005。.13 2.1.4 采用同步打印技術。.13 2.2 開發平臺與開發工具 .13 2.2.1 .net framework 開發平臺 .13 2.2.2 c#開發工具.13 2.2.3 事件驅動機制.14 2.3 數據庫工具 .15 2
11、.3.1 t-sql.15 2.3.2 sql server 2005.16 2.4 程序開發環境配置 .16 4 數據庫設計 .16 4.1 數據庫概念設計 .16 4.2 數據庫邏輯設計 .19 4.3 數據庫連接 .24 5 系統功能詳細設計 .24 5.1 設計原則和目標 .24 5.1.1 設計原則.24 5.1.2 系統設計目標.24 5.1 登錄模塊設計 .25 5.1.1 創建登錄模塊界面.25 5.1.2 登錄的“確定”按鈕的事件過程.25 5.2 主界面設計 .26 5.2.1 創建主窗體界面.26 5.2.2 主窗體的“load”事件過程.27 5.2.3 主菜單的創建.
12、27 5.3 進貨管理模塊的設計 .28 5.3.1 創建進貨管理模塊界面.28 5.3.2 “添加”信息模塊的事件過程.30 5.3.3 “修改”信息模塊的事件過程.30 5.3.4 “刪除”信息模塊的事件過程.31 5.4 查詢進貨模塊設計 .32 5.4.1 查詢進貨模塊的設計與創建.32 5.4.2 “添加”信息模塊的事件過程.34 5.4.3 “查詢”進貨信息的事件過程.35 5.4 其它模塊的設計與實現 .36 6 系統運行與測試 .36 6.1 運行環境 .37 6.2 主窗體測試 .37 6.2 進貨測試 .37 6.2.1 進貨窗體測試.37 6.2.2 進貨信息查詢模塊的運
13、行結果測試.38 6.3 銷售測試 .38 6.3.1 銷售管理模塊測試.38 6.3.2 退貨信息模塊測試.39 6.4 庫存模塊的運行結果測試 .39 6.4.1 庫存警報模塊的運行結果測試.39 6.4.2 庫存查詢模塊的運行結果測試.40 7 總結 .40 參考文獻 .42 東升超市信息管理系統的設計與實現 1 概述 現在的超市業務越來越好,顧客的購買量很大,日益頻繁的業務產生了大量的數 據。隨超市商品的購進的客戶購買商品數據量的增大,管理人員對數據的管理中查找 不方便,數據的掌握也不準確,容易造成決策的滯后或是失誤。經常存在的問題是: 隨著訂貨、進貨信息的增加,與供應商相關的信息、與
14、商品相關的信息越來越多。如 果沒有將這些有效的信息集中起來,對以后的信息查詢、統計會帶來不便,從而就不 能給采購員提供采購過程的決策支持。同時,對于每天產生的大量銷售信息,如果不 加以適當的存儲和分析,就失去了利用這些銷售信息提煉出客戶購買偏好的機會,就 不能從大量的購銷數據中得出消費者潛在的消費需求和消費習慣,失去了潛在的商機。 因此,開發這樣一套以促進管理體制和管理手段改進,改善決策發放和決策依據的管 理信息系統是很有必要的。這對于在信息服務中創造價值,促進資源共享和信息集成, 減員增效,提供管理水平都有很大的幫助。 我國近十多年的超市的發展可謂變化萬千,超市的經營方式已由單一向多種經營
15、態勢發展,各種超市經營形式充斥其中。其中商業連鎖超市已成為商業大家庭的主力 軍。商業超市是勞動密集型的服務行業,不同于生產型的企業,所有的商品都是源自 外購,而且采購的品種多,采購的批次頻繁。超級市場具有經營品種豐富、更新速度 快、交易高峰時間顧客交易頻繁、速度快準確性要求高的特點。每日甚至每時將這些 頻繁交易的真實情況實時地采集、匯總、分類、處理,生成各種賬目、報表,并將進、 銷、存、以及資金分布等情況迅速反映出來,其往來業務非常繁雜。 往來管理是商業企業管理的一個非常重要的組成部分,是對往來業務活動進行連 續、系統、全面和綜合的核算和監督,即對應收賬款和應付賬款進行系統的管理,以 提高經濟
16、效益的重要的管理活動。其主要的任務是提供正確的、完整的、系統的往來 業務信息。在商業中尤其是商業超市的往來賬目更為繁瑣復雜?,F如今,各個企業的 往來管理大多數都還處在紙質的單據交易,這樣會拉長時間線,導致效率低下、容易 出錯,管理層正是通過這些匯總的賬目來進行管理和決策,導致管理層不能及時做出 正確的決策。 往來信息是商業超市經濟信息的核心,它連續、系統、全面、綜合地反映和監督 商業超市經營管理的情況,并為超市的經濟決策提供重要依據。商業超市的管理層通 過往來信息來衡量經營管理的業績,并利用往來數據對經濟活動做出預測和決策。往 來管理記錄了企業與往來單位之間的應收賬款、應付賬款及回款的變動情況
17、,并提供 對往來財務信息的查詢。由此為依據進行決策。此外,往來管理子系統通過嚴密地監 控應收賬款和過期賬款,還可以進行賬齡分析來減少應收款。 管理信息系統的構建中,往來管理子系統是以計算機為主要工具,往來管理知識 為指導思想,對商業超市各種往來的財務數據進行收集、存儲及分析,為用戶提供往 來信息的人機系統,是商業超市管理信息系統的一個重要的子系統。 往來管理子系統與其他子系統間實現數據兼容和信息共享。商業超市管理信息系 統中,其他各子系統的業務運作進展情況基本上以單據提交到往來管理子系統,由往 來管理子系統對這些數據信息進行處理。一方面向企業內各部門提供其業務過程及相 關活動的往來信息,協助這
18、些部門進行更好地管理;另一方面向管理者提供有用的決 策信息。往來管理子系統好比整個商業超市的“中樞神經”系統,不斷從外界接受新 信息進行處理,再輸出各類相關的信息,反映企業的經營狀況。 我國的超市作為當今銷售商品最廣、數量最多、人流最多的一種消費市場,有種 類繁多的商品信息和其他信息需要處理,而對于這些信息的管理有很多缺陷。根據調 查得知,以前人們對信息管理的主要方式是基于文本、表格等紙介質,對于各種商品 的購銷存情況的統計和核實等往往人工檢查進行。數據信息處理量大,容易出錯,而 且數據繁多,容易丟失、不易整理??偟膩碚f,缺乏系統、規范的信息管理手段。另 外,盡管有的超市已經使用信息化管理,但
19、并沒有發揮它的真正效力,資源閑置比較 突出。 超市管理信息系統從企業運營及管理的實際情況出發,結合當前中國零售業業態 發展趨勢,順應了零售行業對信息化的要求,為商業管理信息系統提供了系統全面的 技術解決方案?;谝陨显颍行畔⒐芾硐到y目前在各個商業領域都發揮了很大 的作用,也得到了越來越多的大、中、小型商業企業的應用。但就目前的應用狀況分 析,管理系統在中、高端企業得到了廣泛的應用和重視,在小型企業、零售店的應用 僅局限于信息化的表面層次,沒有得到高度的重視。同時,小企業也因資金發面問題 限制了其向更高程度信息化的應用。 隨著信息化的快速發展,以及激烈的市場競爭,各企業也將在信息化上下功夫
20、, 以高效率、低成本立足市場,獲得更多的利潤。 2 系統解決方案 2.1 系統需求調查 2.1.1 開發背景 西充東興超市位于西充縣天府廣場,營業面積約 8000 平方米,主賣各種生活日用 百貨、辦公、酒類、零食、速食、冷凍食品、冷藏保鮮食品、零售卷煙等等。成立于 1964 年的國營老字號-東興商場。2005 年商場改制后,成立了以社區連鎖超市為主 業的-西充東興超市連鎖有限責任公司,現有員工 200 余人,20 余家分店。是西充本 土的知名商業機構。2010 年公司加快發展速度,計劃新開門店 10 家。在忠實顧客的心 目中,東興超市以“良好態度、真誠待人”的印象服務于大眾。 東興超市可以分成
21、 3 個部門:進貨部門、銷售部門、管理部門,如圖 2.1.1-1 所示。 總經理 進貨部銷售部管理部 圖 2.1.1-1 東興超市機構圖 第一:進貨部門主要負責超市商品進貨與存貨管理,進貨與存貨是銷售的基礎, 這兩項工作會直接影響超級市場的經營業績。 超級市場的進貨管理包括訂貨、進貨、驗收、退換貨、調撥等項業務。 訂貨業務:超級市場的訂貨業務是指在所確定的廠商及商品范圍內,依據訂貨 計劃而進行的叫貨、點菜或叫添貨的活動。訂貨業務應注意以下問題。 訂貨要有計劃。定貨要注意適時與適量,各類別商品的訂貨周期,最小訂貨量 等都必須有事前計劃。這樣,一方面,可以提高工作效率,另一方面可確保貨源供應 正常
22、。 訂貨方式要規范化。訂貨方式可采用人工、電話、傳真、電子訂貨系統等多種 形式,發展的趨勢是采用 eos 訂貨系統。 進貨業務:進貨是根據訂貨作業,由廠商或配送中心來說就是“配送” 。進貨業 務應注意以下事項。 進貨要遵守時間。進貨時間的確定應考慮廠商作業時間、交通狀況、營業需要 及內部員工出勤時間。 驗收單、發票需齊備。 商品整理分類要清楚,在指定區域進行驗收。 先退貨再進貨,以免退調商品占用店內倉位。 驗收后有些商品直接進入賣場,有些商品則進內倉或進行再加工。 要對變質、過保持期或已接近保持期的商品拒收。 退換貨業務:退換貨是超級市場根據檢查、驗收的結果,對不符合進貨標準和 要求的商品采取
23、退貨或換貨幣行動的業務活動。退換貨業務可與進貨業務相配合,利 用進貨回程順便將換貨帶回。退換貨業務應注意以下事項: 確認廠家,即先查明待退換商品所屬的廠家或送貨單位。 填寫退貨申請單,注明其數量、品名及退貨原因。 退換商品應注意保存。 及時聯絡各廠商辦理退換貨。 退貨時應確認扣款方式、時間及金額。 超級市場的存貨管理:商品存貨是流通的停滯和資金的占用,但又是必不可少的 環節。市場變化莫測,生產又需要一定的周期,為使超級市場不致出現缺貨現象離不 開商品存貨。由于庫存要占用資金和場地,會給超級市場帶來成本費用的增加,因此, 科學的存貨管理十分必要。超級市場的存貨管理主要包括:存貨數量管理、存貨結構
24、 管理和存貨時間管理。 存貨數量管理。 存貨數量與商品流轉相適應,是最佳效益點。存貨量過大,會造成商品積壓,浪 費效益;存貨量過小,會造成商品不足,市場脫銷,影響銷售額。商品存貨數量管理 一般彩兩種方法:一是保險存量,是商品住址的下限,低于此限,將會導致積壓。 存貨結構管理。 無論是倉庫空間還是資金,都是有限有。如何使這些有限的空間和資金取得更大 的效益,加強商品庫存結構管理是非常重要的。商品庫存結構管理的最常用方法是 abc 管理法。 存貨時間管理。 加快商品周轉等于加快資金周轉,自然會提高商業動作效率,這是超級市場能否 獲得利潤的關鍵,所以應加強存貨的時間管理。 第二:銷售部門主要負責:營
25、業計劃、接受訂貨及運籌計劃、營業技術。 營業計劃 每年擇期舉行不定期同行業市場情況、公司內部狀況等情況來檢查并修正目 前的營業方針,方針確定后,傳達給所有相關人員。 評核有關未來的產品; 評核產品種類及項目; 商品價格的定位; 選擇、決定往來的訂貨公司及往來方針; 交貨及付款的各項方針; 遵守訂立的合同和契約。 接受訂貨及運籌計劃 對于客戶的資料應隨時加以適當分類、記錄下來。相關者或資料取得者也應隨 時記入所得的資料。 營業業務必須依工作部門別及機器別等分掌各項工程的現況及趨勢,努力使訂 貨業務與此配合一致。 調查各產業或各地區、各家公司的經營狀況,并以此來掌握有利的公司、事業、 公家機構等,
26、制定有效的推銷政策,并對此展開宣傳工作,以利開拓交易的進展。 每月應針對預估及實際的接受訂貨量,制成記錄表,并隨時與制造部門保持聯 系。 為使生產及所接受的訂貨能夠容易估算,生產及庫存一定要先預估出固定的數 量,在接受訂貨的同時也能做好交貨。 如果客戶表示熱忱并有意舉行業務聯誼會,公司可借此機會收集情報并借此斡 旋、開拓交易。 必要時可設營業開發部門,以此支援交易的斡旋及開拓。 第三:管理部門負責營業機構與業務分擔、建立產品銷售信息反饋制度、編制產 品發運計劃,組織回籠資金、經營決策、市場預測。 東興超市在物流管理方面,仍使用傳統的人工管理模式,浪費人力資源,效率低, 準確率低。有些商品緊缺,
27、顧客要排隊購買或商品供不應求,使顧客大為不滿,還有 一些商品,長期積壓,損壞嚴重,造成重大的經濟損失,引起銷售人員的極大不滿, 已多次向超市管理人員反映,但此類問題仍屢屢發生,得不到根本性的解決,已引起 總經理的高度重視。東興超市是以零售為前導,以商品進銷,存配,流轉管理為基礎。 東興超市是一個小型超市,但它的物流管理也比較復雜,如果沒有一個強大的信息系 統來支持,那么就會造成一部分商品大量積壓,而另一些商品供不應求的局面,這種 局面必然會給超市帶來巨大的經濟損失。有些超市為了避免這樣的情況發生,就會對 物流管理投入大量的人力。雖然這樣解決了物流方面的問題,但是這又有悖于管理學 的原則,效率低
28、,浪費了人力資源,解決不了根本性的問題。因此針對東興超市對經 營業務和人事管理的實際需要,開發了這套超市管理系統。在開發過程中,我們針對 當前各超市管理的特點和技術人員的實際水平,采用基于 windows 圖形用戶界面這一 易學易用的操作環境,在系統設計過程中,我們盡量采用易懂易讀的人機界面,使用 戶可以在短期內完全掌握。我們又始終發系統的正確性放在首位,力求數據的完整和 處理的正確性。在此基礎上優化程序代碼,加速系統運行和減少對系統資源的占用。 2.1.2 用戶需求調查 東興超市為了更方便顧客,所設立的與 40 余家實體店為一體的網上超市,提供 “免費送貨上門,貨到付款”的服務,只要你的網上
29、超市注冊,成為東興網上超市的 會員,即可享受會員價。同樣,東興超市所推出的會員卡、好運卡在網上超市同樣適 用,同樣可以積分,同時在網上超市也享有積分,雙重積分的優惠使貴客得到更多的 優惠。超市管理主要解決商品的入庫、出庫、銷售、查詢等的問題。經營者具有明確 的商品庫存信息、銷售信息,能夠查詢、備份數據庫,更新所有的信息(廠家信息、 入庫、出庫、銷售、促銷活動、會員信息、會員營業額、全部營業額、日志信息等) 。 通過對東興超市進行調查,客服對超市信息管理系統提出了一些要求: 系統采用人機交互的方式,界面美觀友好,信息查詢靈活、方便,數據存儲安 全可靠。 商品銷售信息直接輸入系統 商品庫存量輸入系
30、統 顧客購買的商品,如果脫銷,則將商品名稱編號輸入系統 通知物流管理部門向供貨商訂貨 物流管理部門根據要求,將待定商品匯總,填寫多份訂貨單 當受到供貨商的發貨單時,物流管理部門根據要求驗收 驗收后,把與每種商品有關的數據,如名稱,編號,數量,單價,供應商名稱 等記錄到應付款帳目中 將驗收商品入庫,并修改庫存量 帳務管理系統收到供應商的應付款通知單后,要與應付款明細帳核對,正確無 誤后才能付款 修改會計總帳 按周,月,年定期編制庫存,銷售,會計報表,提交給超市經理 經理可隨時查詢庫存量,銷售量和業務情況 2.2 業務流程分析 2.2.1 原系統業務流程分析 根據調查,原系統業務流程如圖 2.2-
31、1 所示。 采購 員 貨物采購 采購單 貨物入庫貨物驗收 庫工 同意入庫 不同意入庫 入庫單貨物上柜貨物銷售 銷售 員 供貨 商 收銀收銀員 貨物清點 盤點庫存 庫工 補貨處理 生成采購單 采購單 圖 2.2-1 原系統業務流程 2.2.2 新系統業務流程分析 新系統主要業務分析包括: 進貨業務 進貨管理是企業生產經營活動中及其重要的一環,它關系到產品質量能否得到保 證,生產是否能夠順利進行,采購成本能否得到有效控制等問題。企業現代管理理念 中對企業的進貨管理提出新的要求;企業進貨時對供貨商的選擇更見慎重,雙方不再 是討價還價的買賣關系,而是一種相互依存的合作伙伴關系,并且還需要認識到企業 產
32、品質量要從采購抓起,這就關系到供方的供貨、服務質量。下面是進貨業務程序的 主要內容: 供貨商的情況調查:在實施采購之前,超市首先就要對市場上各大商品供貨商進 行詳細的調查,了解公司的具體情況,評定企業的信譽級別和公司的市場口碑,做到 準確無誤,采購順利。 采購計劃的編制:超市根據自身的資金條件和銷售狀況,綜合分析市場規律,擬 定采購計劃表。 實施進貨計劃:根據供貨商檔案及評審結果,選定供貨商;生成訂貨單給選定的 供貨商;雙方就價格、數量、質量等方面洽談磋商,直至簽訂合同;跟蹤合同執行, 安排供貨進度和貨物運輸,做好驗收入庫工作。 庫存業務: 庫存管理是指在上產經營中為銷售和耗用而存儲的各種資產
33、。企業存貨不當都會 增加不必要的費用:存貨過多將導致物資的積壓、存儲費用增加、流動資金周轉不利, 并且過量的庫存會掩蓋管理不善的問題。存貨不足則影響企業的正常銷售活動。庫存 管理的目標是需求最佳存貨數量,使庫存的成本總額最小化。其主要業務如下: 產品入庫、出庫、盤庫等日常處理。 科學合理地確定某庫存物資的庫存控制參數。如:最佳訂貨批量、最大庫存量、 最佳缺貨量、最佳訂購周期等,進行嚴格的庫存控制工作。 匯總統計各類庫存數據,反應和監督儲備資金占用及采購資金使用情況。 銷售業務 銷售對一個企業的生存和發展是至關重要的,它不再是傳統意義上的“賣東西” , 它對外關系到企業產品、服務和企業形象等多方
34、面因素,對內涉及到銷售、庫存、財 務等信息。此外信息化的高速發展為企業的銷售工作提出了新的挑戰,封閉意味著落 后,超市要抓住時機,引入現代化的銷售管理模式,實施企業的信息化、智能化銷售 管理,才能使超市在激烈的市場競爭中立于不敗之地。 2.3 需求分析 根據當前的超市管理體制,一般的超市進銷存管理是根據所掌握的商品類別,相 應的分成幾個倉庫進行商品的計劃、采購、銷售、入庫,并隨時按期進行庫存盤點, 根據需要進行統計分析,產生相應的報表。根據本系統要實現這些基本的功能從以下 四個方面進行需求分析:系統的功能要求,系統的性能要求,系統的運行要求,系統 將來可能會提出的要求。下面是對親新系統進行分析
35、的結果。 2.2.1 功能的要求 根據用戶對系統的提出要求,結合實際超市商品信息購銷存情況采用結構化分 析方法,經過系統模塊功能分析,本系統具有以下功能 (1)商品信息功能:完成對商品信息的添加、查詢、修改、刪除操作,以及對商品 庫存數量進行精確的統計,并以圖形方式展現給用戶。 (2)銷售信息功能:實現對日常商品銷售信息的添加、查詢、修改、刪除操作。 (3)進貨信息功能:完成對日常進貨商品信息的添加、查詢、修改、刪除操作。 (4)員工管理功能:完成對員工信息的添加、查詢、修改、刪除操作。同時,對員 工的日??记谶M行管理此功能模塊僅限于管理部門使用。 (5)用戶管理信息功能:實現對用戶的添加、刪
36、除以及修改密碼、修改用戶權限的 操作。通過對用戶權限的設置來確定用戶所能使用的功能模塊。 本系統共分 3 種用戶:管理人員、倉管人員和銷售人員。其中,管理人員可以使 用所有的功能模塊,而銷售人員只能使用銷售信息功能模塊,倉管人員則可以使用商 品信息和進貨信息兩大功能模塊。 2.2.2 數據的要求 按用戶要求,系統應該包括以下信息實體。 商品的基本信息。 商品進庫數量、價格及經手人等信息。 商品銷售出庫數量、價格、規格及經手人等信息。 商品總體分類基本信息。 商品詳細分類基本信息。 員工的基本信息。 超市會員的基本信息。 2.2.3 性能的要求 為了保證系統能夠長期、安全、穩定、可靠、高效的運行
37、,超市銷售管理系統應 該滿足以下的性能需求: 數據精確度 產品的進貨單和銷售單中,單價、金額采用浮點數,保留至小數點后兩位。 時間特性 該管理系統軟件從啟動到進入系統登錄界面的時間正常情況下應少于 5 秒,錄入 并更新數據的時間正常情況下少于 2 秒。 適用性 該管理系統軟件適用于 windows 2000/xp 及以上操作系統。 運行需求 本系統采用 microsoft visual studio .net 2003 設計,用戶交互界面采用的是 基于 windows 的窗口界面。適用 xp 及以上系統,microsoft sql server 2005 及以上 環境的計算機,通過 inter
38、net 加強超市與供貨商之間的信息連接。 2.3 系統總體設計 2.3.1 系統業務處理過程設計 東升超市管理信息系統的業務處理過程,如圖 2.3-1 所示。 商品錄入收銀業務 銷售數量 統計 庫存信息 反饋 進貨處理 收款單據 圖 2.3-1 東升超市管理信息系統的業務處理流程圖 業務處理描述:使用 pos 收銀機,條形碼掃描錄入商品信息,會員使用打折卡進 行打折,收銀業務處理并打印收款單,銷售管理子系統自動更新已銷售商品數量,庫 存數量統計更新,打印銷售報表,進貨通知單,進貨處理系統聯系供應商,對新到貨 物進行盤點,同時錄入貨物信息并更新庫存數量。 2.3.2 模塊子系統結構圖 各個子模塊
39、的 i/o 數據流和子模塊功能描述,見表 2.3-1 所示。 表 2.3-1 子模塊描述 子模塊 i/o 數據流子模塊功能描述 商品錄入 條形碼商品數量 名稱、價格 需要使用 pos 機,商品條形碼掃描,錄入 商品信息。 收銀業務 已錄入商品 信息 會員卡 單據 已銷售數量 會員使用打折卡,根據已錄入商品信息進 行收銀處理,打印收款單 銷售管理 已銷售商品 銷售量 銷售總額 銷售報表 商品銷售數量統計,生產銷售報表,核算 銷售總額。 庫存管理 銷售報表 庫存數量 補貨報表 進貨通知 系統自動盤點庫存數量,更新商品庫存信 息,對需要補貨的商品進行統計,生成補 貨報表。 人員管理 員工信息 工作情
40、況表 工資報表 錄入員工基本信息,登記員工工作日志, 統計員工業績,數據匯總,生成工資報表。 進貨處理 補貨報表 供應商信息 進貨盤點 庫存報表 根據補貨報表,聯系供應商,進行補貨。 對新補貨的商品數量進行統計,向系統中 錄入補貨商品的信息,及時更新現有庫存 信息。 2.3.2 系統總體結構設計 根據對系統需求的分析以及對原有超市系統的改進,得到了新的超市管理系統。 該系統具有以下幾個特點:模塊化、功能性強、結構化、管理清晰、權責明確、分工 合理。 新系統由銷售管理、庫存管理、商品錄入、收銀業務、進貨管理、人員管理六大 子系統組成,每個子系統模塊實現的功能各不相同,在業務和數據的流動上有很大的
41、 關聯, 系統總體結構如圖 2.3-2 所示。 東興超市信息管理系統東興超市信息管理系統 基本檔案基本檔案進貨管理進貨管理銷售管理銷售管理庫存管理庫存管理系統維護系統維護 員員 工工 信信 息息 部部 門門 信信 息息 供供 應應 商商 商商 品品 進進貨貨 商商 品品 查查 詢詢 商商 品品 銷銷 售售 商商 品品 退退 貨貨 庫庫 存存 報報 警警 庫庫 存存 查查 詢詢 系系 統統 備備 份份 系系 統統 還還 原原 圖 2.3-2 系統功能模塊圖 員工信息管理:可以對員工的性別、年齡、職位、所屬部門信息進行查詢、修改、 添加、刪除。 供應商信息:可以對供應商名稱、負責人姓名、聯系電話、
42、傳真、地址和備注信 息進行查詢、修改、添加、刪除。 商品進貨:可以對商品的進貨的編號、價格、供應商單位和供應日期信息進行添 加、修改、刪除和退出。 商品查詢:輸入商品編號,可以對商品的信息進行查詢。 商品銷售:輸入商品編號,可以查看商品的銷售信息。 商品退貨:可以未達到公司條件的商品進行退貨。 庫存報警:可以設置報警,當條件達到時,系統自動報警。 庫存查詢:可以查看當前的庫存信息。 系統備份:對重要數據進行備份。 系統還原:對重要數據進行還原。 3.3.4 新系統流程分析系統流程分析 用戶使用系統的工作流程,如圖 2.3-4 所示。 否 是 系統 登錄 是否 登 錄 系統主窗體 基本 檔案 進
43、貨 管理 系統 維護 庫存管理 銷售 管理 圖 2.3-4 系統業務分析圖 3 開發技術與開發工具 2.1 開發技術 3.1.1 采用 c/s 模式 管理信息系統通??梢圆捎每蛻魴C/服務器 cs 和瀏覽器/服務器 cs 兩種結構開發。 cs 結構在 20 世紀 80,90 年代被廣泛采用,它可以使用 visual basic,visual c+,delphi 和 powerbuilder 等眾多功能強大的開發工具開發客戶端應用程序,服務 器上使用后臺數據庫保存用戶數據。 cs 模式是一種兩層結構的系統:第一層是在客戶機系統上結合了表示與業務邏輯; 第二層是通過網絡結合了數據庫服務器。cs 模式
44、主要由客戶應用程序、服務器管理程 序和中間件三個部分組成。首先,交互性強是 cs 固有的一個優點。在 cs 中,客戶端 有一套完整應用程序,在出錯提示、在線幫助等方面都有強大的功能,并且可以在子 程序間自由切換。其次,cs 模式提供了更安全的存取模式。由于 cs 配備的是點對點的 結構模式,采用適用于局域網、安全性可以得到可靠的保證。而 bs 采用點對多點、多 點對多點這種開放的結構模式,并采用 tcpip 這一類運用于 internet 的開放性協議, 其安全性只能靠數據服務器上管理密碼的數據庫來保證。由于 cs 在邏輯結構上比 bs 少一層,對于相同的任務,cs 完成的速度總比 bs 快,
45、使得 cs 更利于處理大量數據。 由于客戶端實現與服務器的直接相連,沒有中間環節,因此響應速度快。同時由于開 發是針對性的,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個性化要 求。但缺少通用性,業務的變更,需要重新設計和開發,增加了維護和管理的難度, 進一步的業務拓展困難較多。不過此部分內容對于管理制度成熟的倉庫企業而言,其 困難度并不大。 2.1.2 windows xp windows server2003 是優秀的網絡操作系統(nos),是網絡的心臟和靈魂,是向網 絡計算機提供服務的特殊的操作系統。它在計算機操作系統下工作,使計算機操作系 統增加了網絡操作所需要的能力。 2.1
46、.3 sql server 2005。 sql 語言則集數據定義語言 ddl、數據操縱語言 dml、數據控制語言 dcl 的功能于 一體,語言風格統一,可以獨立完成數據庫生命周期中的全部活動,包括定義關系模 式、插入數據、建立數據庫、查詢、更新、維護、數據庫重構、數據庫安全性控制等 一系列操作要求,這就為數據庫應用系統的開發提供了良好的環境。用戶在數據庫系 統投入運行后,還可根據需要隨時地逐步地修改模式,且并不影響數據庫的運行,從 而使系統具有良好的可擴展性。 2.1.4 采用同步打印技術。 在一個應用程序中,首先向數據庫中插入一筆數據,然后把此數據打印出來,但 是如果在打印時出現問題,則把原
47、來操作回滾,也就是刪除剛才插入的數據。 2.2 開發平臺與開發工具 2.2.1 .net framework 開發平臺 visual c#(讀作“c sharp” )是 visual studio .net 中引入的一種新的編程語 言。c# 從 c 和 c+ 演變而來,是一種簡單、現代、類型安全和面向對象的語言。設 計 c# 是為了建立運行于 .net 平臺上的、范圍廣泛的企業級應用程序。用 visual c# 編寫的代碼被編譯為托管代碼,這意味著它將受益于公共語言運行庫的服務。這些 服務包括:語言互操作性、垃圾回收、增強的安全性以及改進的版本支持。 2.2.2 c#開發工具 靜態文本標簽:用
48、于用戶不能編輯的文本或圖像。 組框:顯示圍繞一組件的框架。 列表框:控件通過顯示多個選項,供用戶選擇其中一項或多項,達到與用戶對話 的目的。 組合框:是組合了文本框和列表框的特性而形成的一種控件。 單選按鈕(單選框):提供用戶可以選擇或者清除的選項。 檢查按鈕(復選框):在列表項的旁邊顯示復選標記。 面板:是一個包含其他控件的控件。 程序員可以通過代碼或“資源編輯器”來建立這些控件。在資源編輯器中可以建 立對話框和這些控件.在本設計中,我們將使用代碼來建立它們。 windows 支持幾種典型的應用程序應該活動在稱為框架窗口中,一個框架窗口是 一個全功能的主窗口.用戶可以改變尺寸,最小化,最大化
49、等.windows 也支持兩種類型的 對話框;模式和無模式對話框,模式對話框一旦出現在屏幕上只有當它退出時,屏幕上該 應用程序的其余部分才能響應.無模式對話框出現在屏幕上時,程序的其余部分也可以 作出響應,它就像浮動在上面一樣. 最簡單的 windows 應用程序是使用單文檔界面(sdi),只有一個框架窗口.windows 的鐘表,pif 編輯器,記事本等都是 sdi 應用程序.mdi 系統允許用戶在同一應用程序中 同時可以查看多個文檔.例如,一個文本編輯器可以允許用戶同時打開多個文本文件.使 用 mdi 時,應用程序有一個主窗口,在主窗口中有一些子窗口,每個子窗口中各自含有各 自的文檔.在
50、mdi 框架中,主框口有一個主菜單,它對主框架中最頂端窗口有效.各子窗 口都可以縮成圖標或展開,mdi 主窗口也可以變成桌面上的一個圖標.mdi 界面可能會給 你一種第二桌面的感覺,它對窗口的管理和刪除混亂的窗口有很大的幫助. 程序員所建立的每一個應用程序都會使用它自己的一套控件.菜單結構以及對話框.應 用程序界面的好壞取決于你如何選擇和組織這些界面對象.visual c+中的資源編輯器 可以使你能容易的建立和定制這些界面對象. 2.2.3 事件驅動機制 早期程序使用輸入-操作-輸出的機制,整個流程完全由程序員事先設定好。面向 對象程序設計當中采用的就是事件驅動機制。比如說鼠標左擊、雙擊都是具
51、體事件, 根據這些事件啟用預先設置的相應動作就是事件驅動機制。 所有基于窗口的 gui 都包含相同的基本元素,它們的操作方式都是相同的.在屏幕 上,用戶所看到的是一組窗口,每個窗口都包含有控件圖標.對象以及一些處理鼠標和 鍵盤的元素。從用戶角度來看,各系統的界面對象是相同的:按鈕、滾動條、圖標等 等。盡管這些界面元素的“外觀和感覺”可能有些不同,但他們的工作方式是相同的。 從程序員角度來看,這些系統在概念上是相似的,盡管它們可能有很大的不同。 為了建立 gui 程序,程序員第一步要把所有需要的用戶界面控件都放在窗口上。 因為是用戶來操作應用程序員的控制,所有程序必須作出響應,說做的響應必須 依
52、賴于用戶使用鼠標和鍵盤在不同控制上的操作。屏幕上的每個用戶界面對象對事件 的響應是不同的。 驅動的過程:在 windows 模式中,在一個典型的應用程序中,應該是先建立一個 主窗口,再在其中放上一些用戶控件。這些用戶控件通常被稱為子窗口。程序員應該 通過函數調用來發送消息來操作這些控件,從而響應用戶的操作。 2.3 數據庫工具 2.3.1 t-sql t-sql 是 sql server 專用程序設計語言,包括 ddl 、dcl 和 dml 功能,加上延伸 的函數、和編程語法系統,支持關系數據庫系統的三級結構,如圖 2.3-5 所示。其中, 外模式對應于視圖和部分基本表,模式對應基本表,內模式
53、對應于存儲文件。 圖 2.3-5 關系數據庫系統的三級結構 用戶可以用 sql 語言對于基本表和視圖進行查詢和其他操作,基本表和視圖一樣 都是關系。 基本表本是獨立的存在的表,在 sql 中一個關系就是一個表。一個(或多個)基 本表對應一個存儲文件,一個表可以帶若干索引,索引也存在存儲文件中。 存儲文件的邏輯結構組成了關系數據庫的內模式。存儲文件的物理結構是任意的, 對用戶是透明的。 視圖是從一個或幾個基本表導出的表。它本身不獨立存儲于數據庫中,即數據庫 中只存放視圖的定義而不存放視圖對應的數據,這些數據仍然存放在導出視圖的基本 表中,因此視圖是一個虛表。視圖在概念上與基本表等同。 2.3.2
54、 sql server 2005 sql server 2005 是一個關系數據庫管理系統。它最初是由 microsoft sybase 和 ashton-tate 三家公司共同開發的,于 1988 年推出了第一個 os/2 版本。在 windows nt 推出后,microsoft 與 sybase 在 sql server 的開發上就分道揚鑣了, microsoft 將 sql server 移植到 windows nt 系統上,專注于開發推廣 sql server 的 windows nt 版本。sybase 則較專注于 sql server 在 unix 操作系統上的應 sql ser
55、ver 安裝界面用。 2.4 程序開發環境配置 系統開發平臺:microsoft visual c# 數據庫管理系統:microsoft sql server 2005 開發硬件平臺:cpu pentium(r)dual-core cpu e5400,內存 3gb,硬盤 500gb 開發軟件平臺:客戶端:windows xp,服務端:windows server 2003 開發環境:visual studio 2008+sql server 2005 4 數據庫設計 用戶的需求具體體現在各種信息的提供、保存、更新和查詢等方面。這就要求數 據庫結構充分滿足各種信息的輸出和輸入。收集基本數據以及數
56、據處理的流程,組成 一份詳盡的數據字典,為以后的具體設計打下基礎。 在仔細分析調查有關餐飲管理信息需求的基礎上,選擇 microsoftsql server2005 數據庫來儲存這些信息,數據庫命名為 db-csmanage,在數據庫中創建了 6 個數據表用 于存儲不同的信息。這 6 各表分別為: tb-compangy:供應商信息 tb-empinfo:員工信息 tb-thgoodsinfo:進貨信息 tb-kcgoods:庫存信息 tb-sellgoods:商品信息 tb-thgoodxinfo:退貨信息 4.1 數據庫概念設計 超市的經營離不開與供應商合作,而每件商品對應不同的供應商。此
57、時必須在數 據庫中建立一個供應商信息表,用于存儲所有供應商信息。供應商信息實體 e-r 圖如 圖 4.1-1 所示。 供應商編 號 聯系人姓名傳真 地址聯系電話 加入日期備注 供應商姓名 是否發布 供應商信息表 圖 4.1-1 供應商信息實體 e-r 圖 在開發過程中要考慮系統安全性,不是任何人都可以操作系統的,所以在數據庫 中建立一個員工信息表,用于存儲管理系統的員工信息。員工信息實體 e-r 圖如圖 4.1-2 所示。 家庭電話是否發布 員工職位 員工編號 所屬部門 員工姓名 登陸密碼員工性別員工生日 家庭住址 手機號碼 員工信息表 登陸 id 圖 4.1-2 員工信息實體 e-r 圖 超
58、市離不開貨物的往來,日常貨物購買時非常重要的,在數據庫中建立一個進貨 信息表用于存儲進貨的詳細信息。進貨信息實體 e-r 圖如圖 4.1-3 所示。 銷售單價應付金額 商品數量 實付金額 進貨公司名稱 刪除標記 商品數量貨物名稱倉庫名稱 進貨時間 進貨單價 進貨信息表 備注 操作員編號 商品計量單位 圖 4.1-3 進貨信息實體 e-r 圖 超市定期要對貨物進行補充,在進貨之前要了解剩余貨物的數量,此時需要在數 據庫中建立一個庫存信息表用于存儲貨物的情況。庫存信息實體 e-r 圖如圖 4.1-4 所 示。 商品名稱倉庫名稱 進貨人 進貨價格 供應商名稱 商品編號 進貨時間警報數量商品計量 進貨
59、時間 庫存數量 庫存信息表 備注 銷售價格 庫存編號 圖 4.1-4 庫存信息實體 e-r 圖 為了時刻了解超市銷售利潤,需要對商品的銷售情況有所了解,此時需要在數據 庫中建立一個商品銷售信息表,用于存儲所有的商品銷售信息。商品銷售信息實體圖 e-r 圖如圖 4.1-5 所示。 銷售數量 量 銷售時間 商品名稱 銷售單價 銷售編號 實付金額 刪除標記商品編號庫存編號 員工編號 庫存數量 商品銷售信息表 備注 應付金額 圖 4.1-5 商品銷售信息實體圖 e-r 圖 當顧客對某件商品不滿意時,可能會要求退貨,同時超市經營者也要詳細的了解 退貨信息。此時,需要在數據庫中建立一個商品退貨信息表用于存
60、儲所有的退貨信息。 商品退貨信息實體 e-r 圖如圖 4.1-6 所示。 已退款金額 實付金額退貨單價退貨日期退貨數量 商品退貨信息表 商品名稱 操作員編號 退貨原因 退貨商品編 號 庫存編號商品編號 銷售編號 圖 4.1-6 商品退貨信息實體 e-r 4.2 數據庫邏輯設計 根據設計好的 e-r 圖在數據庫中創建各表,各表的結構如下。 供應商信息表的結構,如表 4.2-1 所示。 表 4.2-1 tb-company 字段名數據類型長度主鍵描述 companyidvarchar50否供應商編號 companynamenvarchar100否供應商姓名 companydirectornvarc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信陽市重點中學2025年高三下學期第一次模擬考試化學試題試卷-解析版含解析
- 2025至2031年中國窗戶執手行業投資前景及策略咨詢研究報告
- 2025至2031年中國立桿行業投資前景及策略咨詢研究報告
- 廣東省廣州市南沙區重點中學2024屆中考數學最后沖刺模擬試卷含解析
- 2024-2025車間安全培訓考試試題及下載答案
- 2024-2025員工安全培訓考試試題附完整答案(網校專用)
- 2025公司職工安全培訓考試試題附參考答案(奪分金卷)
- 2025年公司級員工安全培訓考試試題附答案(典型題)
- 2025年企業主要負責人安全培訓考試試題含答案(能力提升)
- 2025公司、項目部、各個班組安全培訓考試試題【必考】
- 2025年中國煤氣發生爐行業專項深度調研及“2025”發展規劃指
- 福建省廈門市2024-2025學年七年級下學期期中生物試題(原卷版+解析版)
- 《建筑基坑工程監測技術標準》(50497-2019)
- GA 1809-2022城市供水系統反恐怖防范要求
- 哈工大環境工程畢業設計
- 兒科感染性疾病試題
- 畢業設計---宅樓設計(剪力墻結構)
- 固定管板式換熱器設計說明書
- 鉆孔注水試驗計算EXCEL表格
- 50T吊車性能表
- 《職業病危害告知卡》
評論
0/150
提交評論