軟件畢業設計.doc_第1頁
軟件畢業設計.doc_第2頁
軟件畢業設計.doc_第3頁
軟件畢業設計.doc_第4頁
軟件畢業設計.doc_第5頁
已閱讀5頁,還剩31頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

貴陽學院畢業設計(論文) 本科畢業設計(論文)題 目: 基于.net的超市管理系統的設計與實現院 系: 計算機科學系 專 業: 軟件工程 姓 名: 張維 學 號: 081116401037 指導教師: 周海平 教師職稱: 副教授 填寫日期: 2012年 5月 6 日31摘要隨著計算機技術的飛速發展,計算機技術在科學研究和百姓生活中的作用越來越重要,在各個領域都有計算機技術的滲入,已經成為各個行業必不可少的技術工具。國內市場的超市在信息化過程比較落后,而對于企業的資源管理,信息存儲和處理顯得尤其的重要。若要適應市場激烈的競爭,就必須要具備高效的處理方式和管理方法,因此加快超市的信息化進程是必不可少的。通過對超市管理系統的管理機制進行調查研究,開發了超市管理系統。本系統中主要解決了超市管理事務中的進貨、銷售、庫存等情況的問題以及相關的統計工作。本系統中包含了六個功能模塊:商品信息管理、員工管理、進貨管理、銷售管理,庫存管理和系統設置。本系統采用了目前軟件設計的最新技術,具有開發效率高、設計靈活、生成的軟件界面友好美觀等特點,比較適用于當前各超市的管理和技術人員的實際水平。本系統通過ado.net和數據庫進行無縫連接,后端的開發工具是microsoft sql server2005,將整個數據庫連接,使數據庫具有較高的完整性,一致性和安全性。 關鍵詞:資源管理;數據庫管理abstractalong with the rapid development of computer technology, computer technology in scientific research and the people live a more and more important role in every area of the infiltration of computer technology, has become an indispensable tool of each industry technology.the domestic market in the supermarket information process is relatively backward, and for the resource management, information storage and processing are especially important. if you want to adapt to the fierce market competition, we have to have effective treatment and management, therefore speeds up the process of information of the supermarket is indispensable.through to the supermarket management system management mechanism research, develop the supermarket management system. the system mainly to solve the supermarket management affairs of a purchase, sales and stock of the situation, problems and related statistical work. the system consists of 6 function module: commodity information management, staff management, purchase management, sales management, inventory management and system settings.this system adopted the software design of the latest technology, with high efficiency, design develop flexible, and the formation of software friendly interface beautiful and other characteristics, more applicable to the current supermarkets management and technical personnel of the actual level. the system through the database and seamless connection, the development tools after is microsoft sqlserver2005, will the entire database connections, the database has high integrity, consistency and security.keywords: resources management; database management目錄摘要iabstractii目錄iii第一章 緒論1第一節 社會背景1第二節 超市背景2第二章 系統可行性研究3第一節 可行性分析3一、 技術可行性研究3二、 經濟可行性研究3三、 操作可行性研究4第二節 可行性研究結論 4第三章 系統需求分析5第一節 需求分析概述5一、 系統需求5二、 功能需求5三、 事務描述5四、 運行環境6第二節 業務流程分析6第三節 新系統主要業務分析:7第四節 數據流程分析8第五節 數據字典9一、 超市管理系統的數據字典9第六節 超市系統運行的工作流程11第四章 系統概要設計12第一節 設計思想12第二節 設計原則12第三節 基本設計概念和處理流程12第四節 數據庫設計13一、系統e-r圖13二、系統e-r圖說明14第五節 系統層次模塊圖14第六節 模塊設計14一、 登錄模塊14二、 系統管理模塊14三、 商品模塊15四、 功能模塊設計15第七節 邏輯設計文檔18第八節 總體設計19一、總體結構19二、后臺銷售管理模塊22第五章 測試27第一節 系統測試27一、對系統性能的測試27二、對系統業務能力的測試27三、 對系統健壯性的測試27四、對系統維護以及開發人員工作效率的檢測27第二節 測試用例27第六章 總結29致謝30參考文獻31第一章 緒論第一節 社會背景在現代化企業中,信息管理工作將發揮越來越重要的作用。企業管理工作已經滲透到企業日常工作的許多方面,無論是其自身還是發揮的作用,都為企業的創新、發展以及經濟效益,做出了顯著的貢獻。因此,企業必須加強自身的信息基礎設施建設,通過企業基礎數據的信息化,企業基本業務流程和事務處理的信息化、企業內部控制及實施控制過程的信息化、人的行為規范管理等企業基礎管理信息化工程,確保企業在規模不斷擴大和業務迅速發展的過程中保持堅實的管理基礎,促進企業的可持續發展。企業的管理是企業發展的關鍵,一個好的、全面的管理機制將給企業帶來很可觀的經濟效益。無論是規模龐大的企業還是小規模的商店,都有很多復雜的數據需要管理。手工管理這些繁雜而龐大的數據,顯然需要耗費大量的人力和物力。不僅花費了大量的時間,而且還大大提高了成本。計算機信息管理中,能將龐大,復雜的數據進行統一的分類和處理,將數據簡單化,在處理相關信息時顯得很簡單,方便。這使得實現數據規范化、自動化的電腦管理,是一個管理規范、動作高效的企業單位的必然要求。本系統主要為超市的管理系統的需求面開發,系統具有進貨及銷售統計、商品及員工信息管理等功能,界面友好、操作簡便。本系統不僅僅適用于超市內部,同樣適用于如生活用品批發、酒店預訂等需要進行信息統一管理和處理的大小企業。如今,隨著科學技術的不斷發展,電腦已經普遍進入家庭,計算機技術也滲透了各個領域,成為各行業中必不可少的技術工具,特別是在internet技術的推廣和信息高速公路的建立。由于步入信息化時代,使得it產業在市場中越來越具有競爭力,市場地位也越來越高。由于信息數據的不斷擴大,巨大的數據信息需要加工和傳輸,所以現在對數據庫的進一步開發和利用顯得尤為的迫切。在國內,許多超市的規模都比較小,信息化過程比較落后,整個超市全部的信息管理都感到比較棘手,所以就導致了整個超市的管理能力下降,經濟收入不理想等狀況。所以,對于資源的管理,信息的儲存和處理也顯得格外的重要,若要適應市場的競爭,就必須具備高效的處理方式和管理方法,而信息化過程是其中的核心,因此加快超市的信息化過程勢在必行。通過市場的研究發現,超市管理主要是對信息的統一化,便于查找和統計。由此,開發了這套超市管理系統。在開發過程中需要考慮都的是,各超市的管理特點和技術人員的實際水平,采用基于windows圖像用戶界面這一易學易用的操作環境,在整個系統過程中,盡量采用易讀易懂的人機界面,讓管理者能在很短的時間內就能掌握。開發系統中,必須把系統的正確性放在最重要的位置,要求對數據的處理正確和完整。本系統在開發過程中,針對當前各超市管理的特點和技術人員的實際水平,采用基于windows圖形用戶界面這一易學易用的操作環境,在系統設計過程中,盡量采用易懂易讀的人機界面,使用戶可以在短期內完全掌握。第二節 超市背景在我國,最早的超市形成于20世紀90年代初期,現在已經成為我國零售業的一種重要形態,為國民經濟的發展發揮了重要作用。隨著超市形態的不斷發展,其經營管理變得越來越復雜,這樣就必須要針對管理操作引進新的管理操作也管理理念。就目前而言,超市及許多零售業都存在著管理的落后。比如:商品種類繁多,不能有效地整理各種商品;銷售商品時,收款的速度慢;人工操作容易出差錯等等。現在,超市管理的信息量劇增,商業運轉過程中間環節越來越多,也越來越復雜,若還是以從前的手工來進行操作的話,是遠遠達不到要求的,而且對于超市不僅需要消耗大量的勞力和物力,還要浪費大量的資金,造成不必要的浪費,并慢慢無法適應這復雜的市場。超市管理系統,依靠的是現代化的計算機信息處理技術來管理超市的所有信息,從而節省了大量的人力、物力、可以減少勞動強度,并且能夠快速地反映出商品的進、銷、存等狀況,使管理人員能快速對市場的變化作出相應的決策,加快超市經營管理效率。為了能夠快速反映出商品的進銷存狀況和各種反饋信息分析,使管理人員快速對市場的變化作出相應決策,加快超市的系統建立的技術基礎:數據庫應用系統是以數據庫為基礎的信息管理系統,它一般包含兩個方面內容,一個數據庫設計,二是程序設計。數據庫應用系統的開發是一個軟件工程,應按照軟件工程的開發方法進行分析,設計,編程和調試。再建立數據庫應用系統之前,一般應先進行系統的需求分析,了解擁護對系統的要求,然后進行系統的總體設計,最后編寫程序代碼和調試程序。從圖中可以看出,需求分析包括了對數據本身的需求分析和對功能的需求分析。兩個分析的結果將分別作為數據庫設計和程序設計的依據。實際上在設計數據庫應用系統時,這兩個需求分析是緊密相關的,不論是數據庫設計,還是程序設計都需要考慮這兩個方面的因素。 第二章 系統可行性研究第一節 可行性分析超市管理系統是超市不可缺少的部分,它的內容對于超市的決策者和管理者來說都至關的重要。隨著計算機技術的發展和網絡人口的增加,人們對網絡的需求越來越高,也越來越貼近生活,信息管理已經成為網上的一股潮流。而更多的,是要求傳統行業的管理要延伸到網絡,以更方便其生活、工作和學習。可研究性的目的,就是用最小的代價在盡可能短的時間確定問題是否能夠解決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統規模和目標是否現實,系統完成后所能帶來的效應是否大到值得投資開發這個系統的程度。因此,可行性研究實質上是要進行一次大大壓縮簡化了的系統分析和設計的過程,也就是在較高層次上以比較抽象的方式進行的系統分析和設計的過程。系統的可行性分析主要包括經濟上的可行性、技術上的可行性和操作上的可行性。本系統的可行性分析如下:一、 技術可行性研究在it行業中的工作人員一般都要求掌握計算機技術,具有一定的軟硬件基礎,會使用各種管理軟件。因為,有的大型超市對員工的素質要求比較高,從高層到底層都要求具有一定的計算機基礎,所以即使使用了新的超市管理系統,都只需要花費少量的時間去進行員工培訓,員工就能夠很好的掌握系統的功能和使用方法。二、 經濟可行性研究由于網絡傳遞信息可以不受到距離的限制,所以,可以在超市管理上使用一定數量的人力也物力來管理整個超市系統,這樣就減少了管理過程中的不必要的開支,同時也提高了超市的銷售效率,即提高了超市的經濟效益,所以從經濟上是完全可行的。目前超市管理系統已經在大型的超市中得到了廣泛的應用,超市管理需要現代化和信息化,只有合理的運用信息化的管理,才能在市場競爭中立于不敗。超市管理系統不僅能夠提高經營者的回報,而且能夠隨時掌握市場的動向,為經營者提供必要的市場信息,解決了經營者最需要解決的迫切問題,同時超市管理系統對操作人員的要求不高,也合理的節約了成本的投入。(1)超市有能力承擔系統的開發費用要開發一個新的項目是一項非常復雜的工作,它不僅需要人力的投入,也需要一定量的物力的投入,總的來說,對于開發者來說就是需要資金的投入。如果說企業要自己動手開發一個新的項目的話,其主要的投資還是在人力上的投資,從系統的業務要求調查到系統的分析編碼制作都是需要巨大的人力投入的。軟件企業作為一個簡短的高科技產品,其員工要求都比一般企業的要求要高很多,而且對系統開發及軟件產業了解比較多,所以在自我開發管理系統的過程中,企業自己比較容易安排人手,這樣就可以為企業節約大部分的額外開支。同時軟件就其他產品來說,屬于高端企業,無論是產品的價格還是質量都比較高,而經營產品的經銷商或者是商家都要求有雄厚的資金支持。所以,在系統開發過程中,企業完全有能力承擔開發費用。(2)新系統將為企業帶來經濟效益管理系統是一個信息化、智能化和先進管理理念的集合體。而管理是一個動態的過程,在其運行過程中要采取多項措施。所以在管理中獲得經濟效益是一個綜合效益,要對它進行直接定量的分析是比較困難的。一般新系統帶來的經濟效益很大的,最主要的表現就是減少企業管理費用和人力開支。其中一些很繁瑣的管理操作都通過新系統來加以分析解決,這樣的話,不僅可以節省大量的時間,同時也為企業的各項決策提供了寶貴的資料,最終為可以企業帶來巨大的經濟效益。三、 操作可行性研究本系統采用基于windows的圖形用戶界面,而該系統是大家熟悉的操作系統,對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統采用最友好的交互界面,簡介明了,不需要對數據庫進行深入的了解。由此,該系統的操作是可行的,有必要開發該系統。綜合以上三方面,該系統具有很高的開發可行性,無論是從技術上或者經濟上還是操作上。因此,可以設計該系統的數據流程圖,建立數據字典。第二節 可行性研究結論 通過經濟、技術、和社會等方面的可行性研究,可以確定本系統的開發完全必要,而且是可行的,可以立項開發。本系統操作方便靈活,便于學習,因此,該系統具有可行性。 v l0不足之處還請老師指出,由于時間即精力所限,未能向實際要求那樣去現場實際調查,還請老師見諒,也請老師多費心,為報告中的缺點不吝指出,在此表示萬分感謝!第三章 系統需求分析第一節 需求分析概述需求分析作為項目開發的第一階段,是整個軟件的重頭戲,需求分析是圍繞可行性分析展開的,它的主要任務是對系統進行詳細的調查,進而提出系統的邏輯模型,并對系統分析進行評審。現針對“超市信息管理系統”對超市的組織結構業務流程用戶角色職能、系統數據流進行分析。我們利用結構化分析好uml中的用例從大到小從粗到細進行系統建模。組織結構調查:系統的組織結構,反映了單位內部各個部門的劃分和它們之間的關系。對系統組織結構的調查,是從總的方面對系統進行宏觀了解和分析。一、 系統需求計算機的運用能夠準確記載和查閱有關超市經營活動的大量數據,幫助超市經營者掌握和分析營銷狀況,及時做出正確決策,并且有利于商店人員管理、庫存、商品信息等管理,從而大大提高了現代超市的管理水平。超市管理系統應滿足一下需求:(1) 為保證系統健壯性,對于可能發生問題的錄入進行檢驗,同時要給出合理的提示信息。(2) 業務上滿足中小型超市管理系統的基本需求,能夠方便的進行銷售管理、會員管理和商品管理。(3) 與傳統的手工管理相比,要添加基礎數據的管理和用戶權限的設置。二、 功能需求(1) 為了保證系統的安全性,需要對不同權限的人分別賦予不同權限。超市管理人員擁有所有權限,而銷售人員只有修改密碼和結算權限。(2) 進貨管理 根據銷售情況和庫存情況,制定進貨計劃,可以避免盲目的進貨而造成的產品積壓從而影響銷售。(3) 商品管理 對商品進行分類,便于查詢。(4) 庫存管理 綜合查詢庫存信息,產品不足等情況。(5) 員工管理 員工個人基本信息管理,員工操作權限管理。采購員采購商品后,及時錄入商品信息等數據,在數據庫中進行數據更新;在收銀處,隨時錄入賣出商品信息,如名稱,數量,單價等,及時更新數據庫數據。三、 事務描述(1) 數據錄入處理:采購員從供應商處引進商品,將商品登記入庫,同時將原有未登記的商品錄入數據庫,并按照某種標準(可以是自定義的)進行歸類,統計。(2) 數據修改處理:數據錄入后,應進行專門的核對,出現錯誤必須由專管人員進行數據修改,如出現毀壞,丟失等情況時,應及時進行處理,處理結束后,應刪除該記錄,以維護數據整潔和減少數據冗余。(3) 數據查詢處理:在超市運行的各個環節,方便用戶查詢。如缺貨種類查詢,庫存數量查詢等。(4) 數據統計處理:在適當時間,可以按時間、類別、金額等內容進行統計分析,得到一些有利于超市發展的數據。四、 運行環境系統的運行對運行環境還有一些要求:目前,我們所開發的系統主要是應用在中小規模的企業內部,因此,一般配置的計算機硬件就可以滿足系統去求。以下為推薦配置:處理器:intel pentium iv 1.6g hz及以上內存:256m(推薦)硬盤:40g及以上第二節 業務流程分析超市管理系統工作流程為:系統啟動并進入登錄界面,系統管理員輸入正確的用戶名以及登錄密碼,登陸系統主操作界面,系統管理員可以對系統相關信息進行操作,包括員工基本信息、商品信息、銷售信息、庫存信息等。本系統是將現代化的計算機技術與超市管理服務模式相結合,同時為擴展服務范圍,初步設計一個管理平臺以利于信息發布和管理。為了使系統在各項管理中發揮更大的作用,實現工作過程的計算機化,提高工作效率和工作質量,提出如下系統開發目標:具體目標如下:(1) 操作簡單、界面友好:完全控件式的頁面布局,使得信息的錄入工作更簡單;許多選項包括商品信息、進貨信息、銷售信息、庫存信息等只需要點擊鼠標就可以完成。(2) 即時可見:對信息的處理,如:增、刪、查。將立即在對應的頁面顯示出來,達到“即時發布、即時見效”的功能。(3) 功能完善:不僅包括常見系統的信息管理的各個方面:信息錄入、瀏覽、刪除、修改、查詢等各個方面,完整地實現了系統對即時信息的管理要求。(4) 方便移植:系統應具有實用性、可靠性和適用性。針對不同的用戶,只需要稍作修改就可以開發出適合自己特點的超市管理系統。(5) 動態管理:對系統數據庫實行動態操作,能實現對數據庫信息的動態查詢、動態更新修改和動態錄入數據。第三節 新系統主要業務分析:1. 進貨業務進貨管理是超市經營活動中極其重要的一個環節,它關系到商品數量是否能夠保證一段時間內的銷售問題以及采購成本能否得到有效控制等問題。超市現代管理理念中對超市的進貨管理提出新的要求:超市進貨時對供貨商的選擇更加謹慎,雙方不再是討價還價的買賣關系,而是一種相互依存的合作伙伴關系,并且還需認識到超市商品質量要從采購抓起,這就關系到供貨方的供貨和服務質量。下面為進貨業務程序的主要內容:供應商情況調查:在實施采購之前,企業首先就要對市場上各大商品供貨商進行詳細的摸底調查,了解公司的具體情況,平定企業的信譽級別和公司市場口碑,做到準確無誤,采購順利。采購計劃編制:企業根據自身的資金條件和銷售狀況,綜合分析市場規律,擬訂采購計劃表。實施進貨:根據供貨方檔案及評審結果,選定供貨方;生成定貨單給選定的供貨方;雙方就價格、數量、質量等方面洽談磋商,直至簽定合同;跟蹤合同執行,安排供貨進度和貨物運輸,做好驗收入庫工作。2. 庫存業務 庫存管理是指在生產經營中為銷售和耗用而儲存的各種資產。企業存貨不當都會增加不必要的費用:存貨過多將導致物資積壓、存儲費用增加、流動資金周轉不利,并且過量的庫存會掩蓋管理不善的問題。存貨不足則影響企業的正常銷售活動。庫存管理的目標是尋求最佳存貨數量,使庫存的成本總額最小化。其主要業務如下:商品入庫、出庫、盤庫等日常處理。科學合理地確定某庫存物資的庫存控制參數。例如:最佳定貨批量、最大庫存量、最佳缺貨量、最佳訂購周期等,進行嚴格的庫存控制工作。匯總統計各類庫存數據,反映和監督儲備資金占用及采購資金使用情況。3.銷售業務銷售對一個企業的生存和發展是至關重要的,它不再是傳統意義上的“賣東西”,它對外關系到企業商品、服務和企業形象等多方面因素,對內涉及到銷售、庫存、財務、生產等信息。此外信息化的高速發展為企業的銷售工作提出了新的挑戰,封閉意味著落后,企業要抓住時機,引入現代化的銷售管理模式,實施企業的信息化、智能化銷售管理,才能使企業在激烈的市場競爭中立于不擺之地。手機銷售過程中主要涉及到如下幾點業務:4.超市直銷業務在超市銷售行業中,其主要的銷售手段就是超市商店的直銷業務。企業通過其超市,通過市場信息推廣,廣告業務,以及一些大型的促銷活動,擴大其市場影響力,從而達到吸引顧客,提高銷售量。5.超市輔銷業務在超市直銷主業務下,各企業積極開展手機輔銷業務,建立客戶資料檔案,設立客戶級別,不同級別的客戶享有不同的優惠政策或銷售優先級。積極開展各種增值服務,與移動公司,電信部門合作,開通各種增值服務,促進商品的銷售額。第四節 數據流程分析數據流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數據流程分析的目的就是要發現和解決數據流通中的問題。現有的數據流程分析多是通過分層的數據流程圖來實現的。其具體的做法是:按業務流程圖理出的業務流程順序,將相應調查過程中所掌握的數據處理過程,繪制成一套完整的數據流程圖。超市管理系統的數據流程:對本系統操作的數據源有普通用戶、注冊用戶、管理員三種,首先由系統管理員根據不同用戶的需要將某些信息保存到數據庫中,然后再進行發布。不同權限的用戶可以對這些庫信息進行添加、修改和刪除處理。所有用戶均可以進行信息查詢通過對本系統的需求分析,系統的基本功能已經確定。數據流圖四種基本成分組成:外部項(外部實體)、加工(數據加工)、數據存儲、數據流。數據流圖基本圖例,如圖3.1所示。圖3.1 基本數據流圖第五節 數據字典數據流圖重點在描述以處理邏輯為中心的數據的流入與流出,而對數據本身未加描述,影響了用戶對數據流圖的理解。數據字典是對數據流圖的很好的補充,它是數據流圖上所有成分的定義和解釋的文字集合,它是對數據流圖的各種成分起注解、說明的作用,同時它還對系統分析中其他需要說明的問題進行定義和說明。系統分析人員把不便在數據流圖上注明而對于系統分析應該獲得,對整個系統開發以至將來系統運行與維護是必須的信息盡可能放入數據字典。數據字典對數據流圖的描述盡可能說明下列問題: 什么?(是什么或是什么) 何出?(在何處來或者來自何處,去向何處) 何時?(何時出現,時間長短)數據字典描述的主要內容有:數據流、數據元素、數據存儲、加工等,其中數據元素是組成數據流的基本成分。在系統分析中,數據字典起著重要的作用。它包含關于系統詳細信息。一般說來,系統分析人員把不便在數據流圖上注明而對于系統分析應該獲得,對整個系統開發必需的信息,盡可能放入數據字典。1、 超市管理系統的數據字典數據流條目(1)已進貨信息=進貨單號+供貨商號+商品名稱+進貨價+進貨數量+進貨日期+備注(2)銷售信息=銷售單號+商品編號+銷售數量+銷售日期文件條目(1)文件名:用戶清單組成:用戶編號+姓名+性別+籍貫+工資+聯系電話+聯系地址+身份證號+聘用日期+編制日期+備注組織:按用戶編號遞增排列(2)文件名:商品清單組成:商品編號+供貨商號+名稱+類別+產地+單價+備注組織:按商品編號遞增排列(3)文件名:供貨商清單組成:供貨商號+名稱+聯系人+聯系電話+聯系地址+備注組織:按供貨商編號遞增排列(3)文件名:進貨清單組成:進貨單號+商品編號+供貨商號+進貨價+數量+金額+進貨日期+備注組織:按進貨單編號遞增排列(4)文件名:銷售清單組成:銷售單號+商品編號+銷售數量+銷售日期組織:按銷售單編號遞增排列(5)文件名:庫存清單組成:商品編號+庫存數量組織:按商品編號遞增排列加工說明(1)加工名:1:查詢加工邏輯:根據要查詢的庫存信息,檢索出庫存信息明細表輸入流:庫存信息查詢,發出庫存信息請求輸出流:庫存信息清單,進貨信息請求(2)加工名:1:更新根據進貨信息或銷售信息更新庫存信息輸入流:已進貨信息,銷售信息輸出流:發出庫存檢索請求(3)加工名:2:查詢根據要查詢的銷售信息,檢索出銷售信息明細表輸入流:銷售信息查詢輸出流:銷售清單,銷售單(4)加工名:2:更新加工邏輯:根據銷售信息更細銷售清單輸入流:前臺銷售信息,庫存信息輸出流:更新庫存清單(5)加工名:3:查詢加工邏輯:根據要查詢的進貨信息,檢索出進貨信息明細表輸入流:進貨信息查詢,發出進貨/采購清單查詢輸出流:庫存信息清單,已進貨信息,新供貨商信息,進貨單信息清單,采購單,進貨信息請求,進貨/采購清單檢索結果(6)加工名:3:更新加工邏輯:根據進貨信息更新進貨清單輸入流:進貨信息請求,進貨單輸出流:發出進貨/采購清單查詢(7)加工名:4:查詢加工邏輯:根據輸入要查詢的職工信息或供貨商信息,檢索出相應的結果輸入流:職工信息查詢,供貨商信息查詢,發出職工/供貨商清單查詢輸出流:已有供貨商信息,供貨商信息清單,職工信息清單,職工/供貨商清單檢索結果(8)加工名:4:更新加工邏輯:根據輸入的職工信息或新供貨商信息更新相應的職工清單或供貨商清單輸入流:職工信息,新供貨商信息清單,職工/供貨商清單檢索結果第六節 超市系統運行的工作流程 由商品的采購員根據商品的短缺報告進行商品的采購、入庫,然后倉庫管理員進行處理;倉庫管理員根據架上商品的短缺報告從倉庫中進行查詢,并從中提取商品修改記錄或生成缺貨報告;貨架管理倉庫管理員處提取商品后應進行架存商品的相關信息錄入及對應商里的擺放;場內服務員引導顧客完成商品的購買并促進商品的熱銷;從商場內出來后首先應到柜臺營業員處進行商品的購買記錄并交付商品的金額這樣顧客方可完成商品的購買。第四章 系統概要設計第一節 設計思想 (1)系統分成幾個相互獨立的模塊,但這些模塊都進行集中管理。 (2)分層的模塊化程序設計思想,整個系統采用模塊化結構設計。作為應用程序有較強的可操作性和擴展性。 (3)合理的數據流設計,在應用系統的設計中,相對獨立的模塊間以數據流相互連接,使各模塊間的耦合性低,方便系統運行,提高系統安全性。第二節 設計原則 為了是系統的功能更加的全面,操作過程簡單,最大限度的提高軟件質量,從而滿足超市的實際需要,在實際開發過程中應遵循如下原則:(1) 合法性原則:依據產品核算系統的工作規定以及要求,參照核算實際的工作情況,進行諸如產品進貨、銷售等工作。(2) 實用性原則:適合產品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預留空間,以便擴充功能。(3) 準確性原則:對輸入的相關資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料(如:類型匹配,長度不超限等)。(4) 易操作原則:要求設計的系統功能齊全,界面友好,操作方便,必要的地方進行提示。(5) 源程序可讀性原則:為了便于其他設計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。(6) 優化原則:為了達到優化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數,減少不必要的重復性代碼,使程序簡介明了,也方便了將來的維護。(7) 安全性原則:可以為該系統的用戶設置用戶權限。第三節 基本設計概念和處理流程本系統采用面向對象方法進行分析和設計,針對中小型超市管理業務,同時考慮到開發成本和安全性的問題,本系統設計成一個相對封閉的單用戶運行系統。使用純面向對象的c#語言為開發語言,microsoft sql server 2005作為數據庫服務器,能夠很好的實現本系統的開發及測試,并能很好的保證本系統的良好穩定運行。系統基本流程:用戶登錄 主界面 選擇各項子系統。第四節 數據庫設計一、系統e-r圖用戶姓名用戶類型用戶密碼用戶編號用戶供應商編號銷售 m商品編號銷售日期供應商名供應商品名聯系人供應商 n單價商品n m聯系電話供貨日期商品類別廠商編號生產廠商名稱廠商mn廠商地址廠商電話圖4.1 超市管理系統e-r圖二、系統e-r圖說明(1)商店中的所有用戶(員工)可以銷售多種商品,每種商品可由不同用戶(員工)銷售;(2)每個顧客可以購買多種商品,不同商品可由不同顧客購買;每個供貨商可以供應多種不同商品,每種商品可由多個供應商供給。第五節 系統層次模塊圖本系統主要分為登錄、用戶管理、庫存管理、銷售管理、會員管理、銷售錄入等。主要功能模塊如圖4.2所示。超市管理系統庫存管理進貨管理系統管理員用戶管理登錄銷售管理銷售錄入圖4.2“超市管理系統”主模塊功能樹第六節 模塊設計一、 登錄模塊輸入用戶名稱和密碼,如果用戶名、密碼正確,則允許進入主控平臺;并根據相應的用戶權限,顯示相應的界面,如果顯示錯誤則給出相應提示,重新輸入。二、 系統管理模塊用戶管理子模塊:系統管理員進行用戶權限設置和用戶的瀏覽,包括添加新用戶以及對用戶姓名和用戶權限的更改,為保障系統健壯性同時進行輸入檢驗,進行必要的信息提示。普通用戶沒有該權限。修改密碼子模塊:任何用戶都有權限進行自己密碼的修改。三、 商品模塊設置和管理超市運營需要的基礎數據。只有經理才能瀏覽和修改。包括以下模塊:商品信息設置子模塊:負責整個超市新商品的錄入,促銷打折活動的制定,商品價格的設置等。庫存查詢子模塊:查詢、瀏覽商品庫存信息,根據銷售及庫存情況制定進貨計劃。進貨管理子模塊:根據進貨計劃,及時按量的完成進貨計劃,錄入進貨信息的同時更新庫存信息。4、 功能模塊設計 系統登錄模塊功能:本模塊的主要功能是對用戶身份進行,驗證只有系統的合法用戶才能進入系統。其窗體如圖4.1所示: 圖4.1 用戶登錄界面 該功能模塊主要用于用戶的登錄,必須輸入正確的登錄密碼才能查看其它信息,否則將出現錯誤信息提示。用戶管理模塊的實現效果如圖4.2: 圖4.2 用戶管理模塊實現圖 該模塊用于管理用戶信息。系統部分功能代碼:查詢用戶信息功能代碼: /查詢 private void txtok_click(object sender, eventargs e) string p_str_selectcondition = this.cbxcondition.text; /itemsthis.cbxcondition.selectedindex.tostring(); if (p_str_selectcondition = null) messagebox.show(請選擇查詢條件!); return; if (this.txtkeyword.text = ) messagebox.show(輸入查詢條件!); return; switch (p_str_selectcondition) 員工姓名: tbmenthod.tb_empinfofind(txtkeyword.text,1,datagridview1); break; 員工性別: tbmenthod.tb_empinfofind(txtkeyword.text, 2, datagridview1); break; 所屬部門: tbmenthod.tb_empinfofind(txtkeyword.text, 3, datagridview1); break; 員工職位: tbmenthod.tb_empinfofind(txtkeyword.text, 4, datagridview1); break; default: break; 用戶登錄功能的主要代碼: public int getpan() int intfalg1 = 0; if (intfalg != 3) if (txtempname.text = ) messagebox.show(員工姓名不能為空!, 提示); txtempname.focus(); return intfalg1; if (txtemploginname.text = ) messagebox.show(登錄名稱不能為空!, 提示); return intfalg1; if (intfalg != 2) if (txtemploginpwd.text = ) messagebox.show(登錄密碼不能為空!, 提示); return intfalg1; 第七節 邏輯設計文檔(1)系統關系模型a) 商品信息表(商品編號,商品名稱,價格,庫存數量)b) 用戶表(用戶編號,用戶名稱,用戶密碼,用戶類型)c) 商品銷售表(銷售編號,商品編號,銷售數量,銷售金額,銷售日期)表4.3用戶登錄表列名(中文)列名(英文)數據類型寬度是否為空用戶編號user_idint10no用戶名user_namevarchar10no密碼user_passint10no 表4.4商品信息表列名(中文)列名(英文)數據類型寬度小數點位數是否為空商品編號prod_idint10no商品名稱prod_namevarchar10no商品類型prod_sortvarchar8no商品數量prod_totalint10no商品價格prod_pricenumeric82no商品單位prod_unitinteger8no商品庫存量prod_shelfint10no商品出售量prod_saleint10no表4.5商品銷售表 列名(中文)列名(英文)數據類型寬度小數點位數是否為空銷售編號sell_idint10no銷售商品編號sell_prod_idint10no銷售商品名稱sell_prod_namevarchar8no銷售商品價格sell_prod_pricenumeric102no銷售數量sell_numberint8no銷售時間sell_timedateno收銀總計sell_paynumeric102no第八節 總體設計一、總體結構總體設計是在需求分析的基礎上進行的,根據邏輯模型建立相對應的物理模型。總體設計的任務是確定“怎么做”的問題,即確定和建立解決問題的總體方案。具體來說,總體設計要去確定構成系統的每個物理單元,說明每個物理單元之間的相互關系(即系統結構)。 一般地說,其過程如下:a.設計方案:設想選擇方案;選取合理方案;選區最佳方案;b.功能分解:將系統按功能的要求,劃分功能模塊c.設計軟件結構:確定由模塊確定的層次結構,可利用層次圖描繪。d.設計數據庫:確立要設計的數據庫,具體實現它。e.制定測試計劃:初步的測試計劃f.書寫文檔:系統說明g.復核和審查:從技術的角度審查,從管理的角度審查。問題定義 :商品按類管理:所以需要有一商品類型信息商品必須屬于一個商品類型如果一個商品類型存在商品或存在下級商品類型則該類型不該刪除需要記錄供應商信息在涉及商品數量的地方,要給出相應的單位在進貨信息中要包含供應商等信息商品銷售信息單中要包含登記商品,銷售數量單價等信息,進貨,銷售操作要有相應操作員信息只有管理員登陸之后才可以使用系統默認的管理員不可以刪除進貨,銷售,庫存信息都要可以添加,修改,刪除,分類,查找

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論