{店鋪管理}超市管理系統數據庫設計遼東學院本科畢業論文(設計)樂買超市管理系統學生姓名:袁野學院:信息技術學院專業:信息管理與信息系統班級:B0601學號:1 一五指導教師:陳志勇審閱教師:完成日期:2010 年 5 月 25 日遼東學院rsity獨創性說明作者鄭重聲明:本畢業論文(設計)是我個人在指導教師指導下進行的研究工作及取得研究成果。盡我所知,除了文中特別加以標注和致謝的地方外,畢業論文(設計)中不包含其他人已經發表或撰寫的研究成果,也不包含為獲得遼東學院或其他單位的學位或證書所使用過的材料。與我一同工作的同志對本研究所做的貢獻均已在論文中做了明確的說明并表示了謝意。作者簽名:日期:樂買超市管理系統摘要隨著超市規模的不斷擴大和商品數量增加,超市管理人員時時刻刻都需要對商品各種信息進行統計分析。所以開發一個可以隨時對商品的進貨、銷售情況進行查詢的超市管理系統供超市管理人員使用是有必要的。本文采用結構化分析方法,詳細闡述了一個超市管理系統的開發、操作流程和涉及的一些關鍵技術。
首先,本文在引言部分,簡單介紹了項目開發的背景和項目開發的意義;接下來是系統規劃階段,通過對實際的業務流程的調研,分析了系統的組織結構,具體完成了超市管理系統的需求分析、可行性分析、業務流程分析,進而明確了開發應用項目的必要性和可行性;之后是系統分析,具體完成了數據流分析和數據字典;系統設計階段主要完成了功能模塊的劃分、數據庫的設計和系統界面設計。該階段對各個模塊的功能進行了詳細設計,形成了本系統的功能模塊圖,在此基礎上選擇了合適的開發模式;數據庫設計時先進行了概念結構設計,之后進行了邏輯結構設計,最后完成了數據庫表的設計。本系統采用 C/S 結構,以 C#作為開發技術,采用 05 作為后臺數據庫,使用 作為開發平臺進行開發。系統的設計實施目的在于方便超市管理人員對商品信息進行管理。關鍵詞:超市;商品;銷售;庫存- I -樂買超市管理系統,.The . .ch,,ent,d.,,.eriod,,,,.,.,..,,./,#form,,tools.y.:;;Sales;- II -樂買超市管理系統目錄 摘要 一、引言 1 (一)項目開發的背景 1 (二)項目開發的意義 1 二、系統規劃 2 (一)可行性分析 21.經濟可行性 22.技術可行性 23.操作可行性 34.社會可行性 3 (二)業務流程分析 3 (三)系統功能需求分析 5 (四)性能需求分析 61.多層結構設計 62.指導經營的功能 63.操作簡單 64.代碼可讀性好 6 (五)總體設計原則 61.易用性原則 62.實用性原則 73.技術先進性和成熟性原則 7 三、系統分析 8 (一)系統的邏輯模型 81.數據流圖 82.數據字典 9- III -樂買超市管理系統四、系統設計一三(一)系統功能模塊設計一三1.系統維護模塊 142.商品管理模塊 143.進貨管理模塊 144.庫存管理模塊 145.銷售管理模塊 146.查詢利潤管理模塊 14 (二)數據庫設計 141.數據需求分析 142.數據庫概念模型一五3.邏輯結構設計 174.數據表一八(三)系統開發工具與開發模式 201.開發工具 202.開發模式 20五、系統實現 21(一)功能模塊及界面的實現 211.系統登錄模塊 212.系統主操作模塊 223.進貨管理模塊 234.銷售管理模塊 255.庫存查詢模塊 276.商品管理模塊 287.利潤查詢模塊 31六、系統測試與運行 32(一)系統測試目的和原則 32(二)測試條件 32- IV -樂買超市管理系統(三)實例測試 33七、總結與展望 34(一)系統特點 34(二)系統不足 34結論 35參考文獻 36致謝 37遼東學院本科畢業論文(設計)版權使用授權書 38- V -樂買超市管理系統一、引言(一)項目開發的背景社會生活的現代化,使得市場的走向發生巨大變化,由于經濟的發展,人們對生活的需求已經不再滿足于豐衣足食的低度要求。
如果一個商店能夠打動顧客、吸引顧客,自然會顧客盈門,而近幾年新興產業中超級市場的現代化管理方式和便捷的購物方式,尤其是它輕松的購物環境,往往是打動顧客,吸引顧客的最主要的原因,且良好的周密的銷售服務更是贏得信譽、吸引顧客的優勢所在。商品經濟的高速現代化發展也促進了競爭,使一切不甘落后的商家都爭先恐后地采用最新的管理方法來加強自己的競爭地位。因此,超市經營者如果不掌握當今市場發展的這一走向,不將超市現代化經營作為努力開拓的目標,就無法使經營活絡、財源茂盛。樂買超市是一家主要經營生活日用品銷售的小型超市,通過對該超市的調研了解到該超市在進貨、銷售等信息的處理方面缺乏利用現代化手段來實現商品進銷存信息的實時管理,對商品的進銷存管理仍是由手工完成的,但是由于商品數量和種類的不斷增加,日常所需要處理的數據量也逐漸增大,管理人員的工作量變得越來越大。為此,在選題過程中,我選擇了超市管理系統設計題目,依靠現代化的計算機信息處理技術來管理超市,從而節省了人力、物力,減輕了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況,加快超市經營管理效率。(二)項目開發的意義隨著人們生活水平的不斷提高,人們的購買能力也在不斷的增強,超市不斷擴大規- 1 -樂買超市管理系統模以滿足顧客的不同需求。
由于商品數量和種類的急劇增加,超市管理員需時時刻刻對商品的各種信息、銷售信息、庫存信息等進行統計與管理。而選用沒有針對性的超市管理系統不僅會達不到預期的效果,也可能會造成不必要的損失。因此小型的超市大多采用手工管理,這種方式應用傳統的“筆紙操作系統”,將超市的貨物信息、銷售信息、廠商信息管理及單據管理等均以純手工的形式進行,將信息以表格文件的表現形式記錄在紙上,再進行統一保存。這種方式存在著許多的不便:信息保存時間和條件很受限制、容易被損壞、信息查詢不便、信息傳達容易造成失誤等。所以一個功能簡單,操作方便的超市管理系統可以大大的方便小型的超市管理人員對商品進行管理,提高超市管理的效率。二、系統規劃(一)可行性分析可行性分析是任何一項系統研究投入力量之前必須進行的一項工作,這對于保證資源的合理使用、避免浪費是十分必要的,也是網站設計一旦開始以后能順利進行的必要保證[1]。經過系統目標的研究及詳細的市場調查總結出以下可行性分析:1.經濟可行性經濟可行性即進行成本效益分析,評估項目的開發成本,計算開發成本是否會保證項目預期的全部利潤[2]。本系統較傳統的超市管理系統主要有一下幾個突破的優勢:(1)貨物管理中節省人力,減輕的勞動強度。
(2)降低成本及其他費用。(3)提高工作效率。- 2 -樂買超市管理系統(4)提高數據處理的及時性和準確性。由于本超市管理系統成本主要集中在本管理系統的開發與維護上,對超市不造成過重的經濟負擔。而一旦此系統投入使用,不僅可以減少超市的工作強度超市數據庫系統設計,提高工作效率,而且方便了超市對信息的管理,延續了傳統的管理模式,極大限度的方便了超市管理人員,而且,目標系統不是很復雜,開發的周期較短,人員經濟支出不大,所節省的大量人力、財力產生的效益將遠遠大于本管理系統的開發成本,所以從經濟方面講開發此系統是可行的。2.技術可行性根據超市商品管理的基本需求,該系統需要實現把商品的基本信息,進貨信息,銷售信息和庫存信息等內容存放到數據庫中,是典型的管理信息系統。管理信息系統是建立在現代信息技術基礎之上,面向組織的全面管理和簡單決策的信息系統[3]。其開發主要包括前端應用程序的開發以及后臺數據庫的建立和維護兩個方面。對于前者要求應具備功能完備、易于使用等特點,而對于后者則要求能建立數據一致性和完整性強、數據安全性好的數據庫[4]。現在管理信息系統的開發技術已經非常成熟,已經有大量的成熟產品及技術支持資料。管理信息系統常見的體系結構有 C/S 和 B/S 模式,由于 C/S 模式具有服務器運行數據負荷輕的特點,更符合超市隨時需要對大量信息進行存儲和查閱的需求,所以超市管理系統的開發基于 C/S 模式。
由以上分析可知,超市管理系統的開發在技術上是可行的。3.操作可行性- 3 -樂買超市管理系統隨著社會的不斷發展,計算機的不斷普及,越來越多的人已經可以熟練地掌握計算機的基本操作,本系統采用基于 的圖形用戶界面,而該系統是大家熟悉的操作系統,對于那些有一般的計算機知識的人員就可以輕松上手。整個超市管理系統采用友好的交互界面,簡潔明了,不需要對數據庫進行深入的了解便能輕松使用,無需對使用系統的人員進行培訓。這樣既減少投入成本又簡化了操作環節。4.社會可行性目前超市管理信息系統已經在大型的超市中得到了廣泛的應用,超市管理需要現代化和信息化,只有合理地運用信息化的管理,才能在市場競爭中立于不敗。超市管理信息系統不僅能夠提高經營者的回報,而且能夠隨時掌握市場的動向,為經營者提供必要的市場信息,解決了經營者最需要解決的迫切問題,同時管理信息系統對操作人員的素質要求不高,也合理地節約了成本的投入。(二)業務流程分析業務流程分析是對業務功能分析的進一步細化。業務流程分析的目的是:形成合理、科學的業務流程。通過分析現有業務流程的基礎上進行業務流程重組,產生新更為合理的業務流程[3]。1.進貨業務進貨管理是企業生產經營活動中及其重要的一環,它關系到產品質量能否得到保證,生產是否能夠順利進行,采購成本能否得到有效控制等問題。
企業現代管理理念中對企業的進貨管理提出新的要求;企業進貨時對供貨商的選擇更見慎重,雙方不再是討價還價的買賣關系,而是一種相互依存的合作伙伴關系超市數據庫系統設計,并且還需要認識到企業產品質量要- 4 -樂買超市管理系統從采購抓起,這就關系到供方的供貨、服務質量。2.庫存業務庫存管理是指在經營中為銷售和耗用而存儲的各種資產。企業存貨不當都會增加不必要的費用:存貨過多將導致物資的積壓、存儲費用增加、流動資金周轉不利,并且過量的庫存會掩蓋管理不善的問題。存貨不足則影響企業的正常銷售活動。庫存管理的目標是需求最佳存貨數量,使庫存的成本總額最小化。其主要業務如下:產品入庫、出庫、盤庫等日常處理。科學合理地確定某庫存物資的庫存控制參數。如:最佳訂貨批量、最大庫存量、最佳缺貨量、最佳訂購周期等,進行嚴格的庫存控制工作。3.銷售業務銷售對一個企業的生存和發展是至關重要的,它不再是傳統意義上的“賣東西”,它對外關系到企業產品、服務和企業形象等多方面因素,對內涉及到銷售、庫存、財務等信息。此外信息化的高速發展為企業的銷售工作提出了新的挑戰,封閉意味著落后,超市要抓住時機,引入現代化的銷售管理模式,實施企業的信息化、智能化銷售管理,才能使超市在激烈的市場競爭中立于不敗之地。
超市管理系統主要是以先進的管理理念和科學的計算機技術來取代原始的手工操作。在系統開發前,對超市管理系統業務流程進行了系統的調查,得出了下面的業務流程圖:符號說明:圖 2.1 業務流程圖符號說明- 5 -樂買超市管理系統圖 2.2 業務流程圖此流程為超市商品從采購到銷售的業務流程,系統根據此購物流程進行設計和實現的。采購人員采購商品,然后根據進貨單進行商品登記并更新庫存信息。售貨員根據商品銷售單添加銷售記錄并更新庫存信息。(三)系統功能需求分析系統功能需求分析是調查用戶對新開發的信息系統的需要和要求,結合組織的目標、現狀、實力和技術等因素,通過深入細致的分析,確定出合理可行的信息系統功能需求[1]。是系統開發的第一步也是最重要的一步,是平臺開發的一個不可缺少的環節。為了能夠使本系統更好、更完善地被設計出來,就必須先進行調查研究。在系統調查的基礎上,對系統的功能進行細致的分析,這樣才能夠開發出完整的系統設計。本系統采用自頂向下方法開發,其功能模塊主要有如下幾個部分:進貨管理模塊、庫存管理模塊、銷售管理模塊、員工管理模塊和系統模塊。具體的功能描述如下:進貨管理:其功能是查看商品信息,并根據企業情況制定進貨計劃,實施產品采購,并進行進貨查詢。
庫存管理:其功能是對采購來的產品進行編碼入庫,產品分類等活動,同時能夠根據銷售清單進行出貨管理,以及庫存統計。銷售管理:其功能是提供一般的銷售管理,能夠進行銷售明細查詢。利潤查詢:商品利潤信息包括商品銷售數量、單價、統計日期等。商品利潤管理功能完成銷售商品獲得利潤的計算。(四)性能需求分析- 6 -樂買超市管理系統1.多層結構設計嚴格意義上的三層結構設計,其程序邏輯結構分為用戶界面層、業務邏輯處理層和數據存儲層[5]。本系統采用上述的三層結構進一步擴展而成的多層結構。2.指導經營的功能超市商品進銷存管理系統并不僅僅能代替傳統的書面操作,更重要的是它提供了信息分析的功能,只要單擊一個按鈕就可以查到目前銷售最好的商品或是庫存最多的商品,從而起到指導經營的作用。3.操作簡單系統應該適用于不同水平的使用者,包括所有大眾群體,同時系統不應太復雜和繁瑣,因此要求系統的操作盡可能簡單易行。4.代碼可讀性好采用規劃的格式和命名方式,層次分明,有條理,代碼中附有程序注釋,讓人容易明白,可讀性強。(五)總體設計原則為了更好地實現本次系統的設計,在設計之前,對此系統的設計原則總結歸納為:1.易用性原則系統界面清晰美觀,簡單明了,符合業務人員使用習慣,可直接面向非計算機專業人員。
2.實用性原則系統具有良好的實用性,能夠保證穩定可靠地連續運行。- 7 -樂買超市管理系統3.技術先進性和成熟性原則系統使用的前臺設計技術及后臺數據庫設計技術,都應用了先進且成熟的編程技術,便于系統開發和維護。三、系統分析系統分析的主要任務是將在系統詳細調查中所得到的文檔資料集中到一起,對組織內部整體管理狀況和信息處理過程進行分析。它側重于從業務全過程的角度進行分析。分析的主要內容是:業務和數據的流程是否通暢,是否合理;數據、業務過程和實現管理功能之間的關系;老系統管理模式改革和新系統管理方法的實現是否具有可行性等等。系統分析的目的是將用戶的需求及其解決方法確定下來,這些需要確定的結果包括:開發者關于現有組織管理狀況的了解;用戶對信息系統功能的需求;數據和業務流程;管理功能和管理數據指標體系;新系統擬改動和新增的管理模型等等。系統分析所確定的內容是今后系統設計、系統實現的基礎[3]。系統分析階段是根據功能要求,考慮實際條件,具體設計實現邏輯模塊的技術方案,是一個系統的設計與實現中重要的部分[6]。(一)系統的邏輯模型系統的邏輯模型包括數據流程圖和數據字典。1.數據流圖數據流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。
數據流程分析的目的就是要發現和解決數據流通中的問題。現有的數據流程分析多是通過分層的數據流程圖(,簡稱 DFD)來實現的[6]。其具體的做法是:按業務流程圖理- 8 -樂買超市管理系統出的業務流程順序,將相應調查過程中所掌握的數據處理過程,繪制成一套完整的數據流程圖。數據流圖符號說明:3.1 數據流程圖符號說明3.2 超市管理系統頂層圖3.3 超市管理系統第 1 層圖2.數據字典數據字典是關于系統的數據庫。在整個系統開發過程以及系統運行后的維護階段,數據字典是必不可少的工具。數據字典是所有人員工作的依據,統一的標準。它可以確保數據在系統中的完整性和一致性[6]。通過對系統數據流的分析,接下來用數據字典描述數據流圖中一些主要的數據流。數據流:數據存儲名稱:進貨信息數據來源:進貨單數據去向:進貨查詢模塊數據組成:進貨信息=商號編號+商品名稱+進貨價+數量+進貨日期+商品類別描述:儲存了所進商品的信息數據存儲名稱:銷售信息數據來源:銷售單數據去向:銷售查詢模塊數據組成:銷售信息=商品編號+商品名稱+數量+價格+時間- 9 -樂買超市管理系統描述:存儲了銷售詳細信息數據存儲名稱:庫存信息數據來源:庫存單數據去向:庫存查詢模塊數據組成:庫存信息=商品編號+商品名稱+進貨價+數量+添加時間描述:存儲了庫存信息數據存儲名稱:利潤信息數據來源:所得利潤表數據去向:利潤查詢模塊數據組成:利潤信息=商品編號+商品名稱+進貨價+數量+售價+所得總利潤描述:存儲了利潤信息圖 3.4 數據流數據字典數據存儲:加工名:進貨登記加工邏輯:根據進貨信息更新進貨單輸入流:進貨信息輸出流:進貨單- 10 -樂買超市管理系統加工名:進貨查詢加工邏輯:根據要查詢的進貨信息,檢索出進貨信息明細表輸入流:進貨信息查詢輸出流:歷史進貨信息加工名:銷售登記加工邏輯:根據銷售信息更細銷售清單輸入流:前臺銷售信息輸出流:銷售單加工名:銷售查詢根據要查詢的銷售信息,檢索出銷售信息明細表輸入流:銷售信息查詢輸出流:歷史銷售信息加工名:庫存更新根據進貨信息或銷售信息更新庫存信息輸入流:已進貨信息,銷售信息輸出流:庫存信息加工名:庫存查詢加工邏輯:根據要查詢的庫存信息,檢索出庫存信息明細表輸入流:庫存信息查詢- 11 -樂買超市管理系統輸出流:庫存信息清單加工名:利潤更新加工邏輯:根據新的銷售信息,計算出所獲利潤輸入流:銷售信息輸出流:利潤信息加工名:利潤查詢加工邏輯:根據銷售信息,計算出所獲利潤輸入流:利潤查詢輸出流:所得利潤表圖 3.5 數據存儲數據字典數據處理:文件名:所得利潤表組成:{商品編號+商品名稱+進貨價格+售出價格+數量+總利潤}組織:按商品編號遞增排列文件名:進貨單組成:{商號編號+商品名稱+進貨價+進貨數量+進貨日期+商品類別}組織:按進貨單編號遞增排列文件名:銷售單- 12 -樂買超市管理系統組成:{商品編號+銷售數量+銷售日期}組織:按銷售單編號遞增排列文件名:庫存單組成:{商品編號+庫存數量}組織:按商品編號遞增排列圖 3.6 數據處理數據字典四、系統設計系統設計階段的主要目的是將系統分析階段所提出的系統邏輯方案轉換成可以實施的基于計算機與通信系統的物理方案。
(一)系統功能模塊設計根據系統功能分析,可以畫出系統的功能模塊圖,從管理員界面對功能模塊圖加以描述。圖 4.1 系統功能模塊圖1.系統維護模塊(1)密碼修改模塊:主要實現用戶密碼的修改功能。(2)重新登錄模塊:主要實現更換用戶重新登錄的功能。2.商品管理模塊(1)商品添加模塊:主要實現新的商品信息的添加。(2)商品查詢修改模塊:主要實現已有商品的信息的查詢和修改。(3)商品類別管理模塊:主要實現商品類別的設置。- 13 -樂買超市管理系統3.進貨管理模塊(1)進貨登記:主要實現進貨數量,商品名稱的記錄功能。(2)進貨查詢:主要實現進貨信息的查詢功能。4.庫存管理模塊(1)庫存查詢模塊:實現庫存商品的查詢功能。5.銷售管理模塊(1)銷售添加:實現已經售出的商品的信息的添加。(2)銷售記錄查詢:實現售出的商品的查詢功能。6.查詢利潤管理模塊(1)利潤查詢:實現利潤的查詢功能。超市管理系統工作流程為:系統啟動并進入登錄界面,系統管理員輸入正確的用戶名及密碼后,登錄系統主操作界面,系統管理員可對系統相關信息進行操作,包括基本信息、貨物信息、銷售信息等。(二)數據庫設計- 14 -樂買超市管理系統感謝閱讀多年企業管理咨詢經驗,專注為企業和個人提供精品管理方案,企業診斷方案,制度參考模板等歡迎您下載,均可自由編輯- 15 -