




已閱讀5頁,還剩51頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
中原工學院軟件開發報告軟件名稱: 超市管理系統 目錄前言3第一章 緒論41.1社會背景41.2超市背景4第二章 系統可行性研究61引言。61.1編寫目的:61.2項目背景:61.3 定義:61.4 參考資料:62可行性研究的前提72.1要求72.2目標:72.3條件,假定和限制72.4可行性研究方法:技術可行性研究、經濟可行性研究、操作可行性研究、社會因素可行性分析、法律因素82.5決定可行性的主要因素83可行性分析83.1技術可行性研究83.2經濟可行性研究83.3 操作可行性研究94結論意見:9第三章 系統需求分析103.1 超市管理系統的功能需求103.2 各子模塊的功能需求103.3超市管理系統的性能需求113.4超市管理系統的數據需求113.5 超市管理系統的數據字典123.6超市管理系統的運行要求143.7 建立超市管理系統的約束14第四章 系統概要設計154.1 設計思想154.2 設計原則154.3 業務流程分析164.4 系統數據流分析184.5 功能需求214.6 性能需求214.7 運行需求21第五章 系統詳細設計235.1 系統功能結構圖235.2 系統功能設計235.3 系統數據庫設計245.4 模塊功能設計26第六章 系統測試416.1 模塊測試416.2 整體測試42第七章 總結行報告43第八章用戶操作手冊448.1 引言441 編寫目的442 項目背景443 定義444 參考資料448.2 軟件概述441 目標442 功能453 性能458.3 運行環境471 硬件472 支持軟件478.4 使用說明471 安裝和初始化472 輸入473 輸出484 出錯和恢復485 求助查詢486程序文件和數據文件一覽表48第九章 系統維護報告49(1)編寫目的49(2)開發單位50(3)定義和縮寫50(4)系統說明51(5)操作環境52(6)維護過程53第十章 參考文獻54第十一章 附錄55前言超市需要處理大量的庫存信息,還要時刻更新產品的銷售信息,不斷添加商品信息。面對不同種類的信息,需要合理的數據庫結構來保存數據信息,需要有效的程序結構支持各種數據操作的執行。商店自動化的產品管理在歐美等國家早已經實現,也是零售業管理的基礎。它最主要的特點是能夠實時的和準確的控制店內的銷售情況。如果可以能夠實時掌握銷售流程及銷售情況,則可以有效地加速商品的周轉率并提高服務質量,而且可以減少產品售價不符等所產生的問題。顧客的消費要求的是希望在超市購物中能基本上都能購得所需的商品,并且還要既保證商品質量還要享受優質,方便的服務。摘要:隨著小超市規模的發展不斷擴大,商品數量急劇增加,有關商品的各種信息量也成倍增長。超市時時刻刻都需要對商品各種信息進行統計分析。而大型的超市管理系統功能過于強大而造成操作繁瑣降低了小超市的工作效率。超市管理系統是市場上最流行的超市上常用的系統之一,它主要包含以下幾個模塊:系統權限的設定、原始數據錄入、數據的匯總及查詢等。從而,實現對進貨、銷售及員工信息等實現全面、動態、及時的管理。本文系統的分析了軟件開發的背景以過程;首先介紹了軟件的開發環境,其次介紹了本軟件的詳細設計過程:數據庫的設計、各個模塊的設計和實現,以及具體界面的設計和功能。關鍵詞:超市管理信息系統第一章 緒論1.1社會背景隨著現代科學技術的迅猛發展,計算機技術已經滲透到哥哥領域,成為各行業必不可少的工具,特別是Internet技術的推廣和信息高速公路的建立,使IT產業在市場競爭中越發顯示出其獨特的優勢,步入信息化時代,有巨大的數據信息等待加工處理和傳輸,這使得對書數據庫的進一步開發和利用顯得尤為迫切。作為國內市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業的資源管理,信息的存儲和處理也顯得迫切需要,要適應市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進程是必可少的。實習期間,我們通過對市場的調查,針對現在各中小型超市對經營業務和人事管理的實際需要,開發了這套超市管理系統。在開發過程中,我們針對當前各超市管理的特點和技術人員的實際水平,采用基于Windows圖形用戶界面這一易學易用的操作環境,在系統設計過程中,我們盡量采用易懂易讀的人機界面,使用戶可以在短期內完全掌握。我們又始終發系統的正確性放在首位,力求數據的完整和處理的正確性。在此基礎上優化程序代碼,加速系統運行和減少對系統資源的占用。1.2超市背景在我國超市形成在20世紀90年代初期,現在已經成為我國零售業的一種重要形態,為國民經濟的發展發揮了重要的作用。隨著超市高速的發展,其經營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現有銷售也的發展,這樣就迫切地需要引入新的管理技術。超市形態具有種種優點,但在目前狀況下,它仍存在零售業企業所共有的落后的一面,如:不能有效地管理每種商品,收款結算速度慢,容易出現營業差錯,不宜進行商品調價,盤點效率低等,而且在超市日常管理中,商品的進、銷、存等決策以經驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。蘇轍超市形態的高速發展,其經營管理也變得愈加復雜,日常所需要處理的數據量也逐漸增大,商業運轉的中間環節也越來越多,原始的人工管理已無法應對這復雜的市場。為此,在選題過程中,我選擇了超市管理系統設計題目,依靠現代化的計算機信息處理技術來管理超市,從而節省了大量的人力、物力,改善了員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應的決策,加快超市經營管理效率。第二章 系統可行性研究1引言。1.1編寫目的:可行性研究的目的是為了對問題進行研究,以最小的代價在最短的時間內確定問題是否可解。 經過對此項目進行詳細調查研究,初擬系統實現報告,對軟件開發中將要面臨的問題及其解決方案進行初步設計及合理安排。明確開發風險及其所帶來的經濟效益。本報告經審核后,交軟件經理審查。 1.2項目背景:開發軟件名稱:超市管理系統項目任務提出者:鄭州市xx路花園超市項目開發者:中原中學院項目開發小組。用戶:鄭州市xx路花園超市實現軟件單位:中原中學院項目開發小組jhjh項目與其他軟件,系統的關系:本項目采用客戶機/服務器原理,客戶端的程序是建立在Windows xp 以及Windows 2000系統上以Microsoft Visual C+為開發軟件的應用程序,服務器端采用Windows xp為操作系統的工作站。 1.3 定義: 專門術語: 縮寫詞:1.4 參考資料: 軟件工程導論,張海藩,清華大學出版社。 實用軟件工程,鄭人杰等,清華大學出版社。2可行性研究的前提2.1要求主要功能: 對超市人事管理、進貨或銷售商品時,用戶要對進貨單或銷售單進行核對審查,并進行登記;用戶要獲得進貨、銷售、庫存信息時,要對進貨情況、銷售情況、庫存情況進行查詢并打印。性能要求:準確的為用戶提供準確的進貨和售貨的詳細記錄,并進行登記。及時打印和查詢銷售、庫存情況。準確提供打印月底,年終結算信息。輸出要求:數據完整,詳實。輸出要求:簡捷,快速,實時。安全與保密要求:軟件使用的管理員享有對庫存信息和進貨信息庫的管理與修改。操作員只享有打印現有報單(寫入與讀出)。完成期限:預計六個月,即截止7年1月日。2.2目標:系統實現后,大大提高超市的進出貨效率。減輕使用者的繁瑣的日常工作。2.3條件,假定和限制建議軟件壽命:5年。經費來源:鄭州市xx路花園超市硬件條件:配置為pc機,激光掃描儀運行環境:Windows xp 以及Windows 2000系統數據庫:Oracle8投入運行最遲時間:7年1月日。2.4可行性研究方法:技術可行性研究、經濟可行性研究、操作可行性研究、社會因素可行性分析、法律因素2.5決定可行性的主要因素成本/效益分析結果,效益 成本。技術可行,現有技術可完全承擔開發任務。操作可行,軟件能被原有工作人員快速接受。3可行性分析3.1技術可行性研究在IT行業中從業的工作人員一般都要求掌握計算機技術,具有一定的軟硬件基礎,會使用各種管理軟件,熟悉IT產品。因為,有的超市對員工的素質要求比較高,從管理層到下面的銷售人員,都要求具有一定的計算機基礎,所以在新系統投入使用時,只要對員工進行少量的培訓,系統的功能和使用方法就基本上能夠是系統順利運行。3.2經濟可行性研究因為通過網絡傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統可以提高超市的銷售效率,即提高了超市的經濟效益,所以從經濟上完全是可行的。(1)超市有能力承擔系統開發費用開發新系統的工作是一項間距復雜的工作,它的投資主要是人力和物力的投資。對于本系統的開發者來說,其主要投資還是在人力和物力兩個方面。如果是企業自己安排人手開發系統的話,其主要的投資還是在人力資源上,從系統的業務需求調查到系統的分析編碼制作都是需要巨大的人力投入的。軟件企業作為一個簡短的高科技產業,其員工要求都比一般企業的要求要高,而且對系統開發及軟件產業了解比較多,所以在自我開發管理系統的過程中,企業自己比較容易安排人手,這樣就可以為企業借閱大部分的額外開支。同時軟件就其它產品來說,屬于高端行業,無論是產品的價格還是質量都比較高,而經營產品的經銷商或者是商家都要求有雄厚的資金支持。所以,在系統的開發過程中,企業完全有能力承擔開發費用。(2)新系統將為企業帶來經濟效益管理系統是一個信息化、智能化和先進管理理念的集合體。而管理是一個動態過程,在其運行過程中要采取多項措施。所以在管理中獲得經濟效益是一個綜合效益,要對它進行直接定量的分析是比較困難的。一般新系統帶來的經濟效益是簡介的,其最主要的表現就是減少了企業管理費用和人力開支。而其它一些繁瑣的食物都通過新系統來加以分析解決,不僅節省了大量的時間,還為企業的各項決策提供了寶貴的資料,為企業帶來巨大的經濟效益。3.3 操作可行性研究本系統采用基于Windows的圖形用戶界面,而該系統是大家熟悉的操作系統,對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統采用最友好的交互界面,簡介明了,不需要對數據庫進行深入的了解。由此,該系統的操作是可行的,有必要開發該系統。綜合以上三方面,該系統具有很高的開發可行性,無論是從技術上或者經濟上還是操作上。因此,可以設計該系統的數據流程圖,建立數據字典。4結論意見:由于投資效益高,成本合適, 技術、經濟、操作都有可行性,可以進行開發.第三章 系統需求分析3.1 超市管理系統的功能需求進貨管理:其功能是對供應商信息進行管理,并根據企業情況制定進貨計劃,實施產品采購,并進行進貨查詢。庫存管理:其功能是對采購來的產品進行企業內部編碼入庫,產品分類等活動,同時能夠根據銷售清單進行出貨管理,以及庫存統計。銷售管理:其功能是提供一般的銷售管理,能夠進行銷售明細查詢和打印銷售報表。人事管理:其功能是對超市的員工和供貨商信息進行管理,包括查詢,更新等。整個超市管理系統的主要功能需求圖如3-1所示: 圖3-1 系統功能結構圖3.2 各子模塊的功能需求(1)庫存管理模塊:該管理軟件將對庫存貨物進行資料管理和統計,對產品的進貨單和產品的銷售單進行錄入管理和統計;(2)進貨管理模塊:該管理軟件將根據用戶的需要對進貨、銷售、庫存情況進行查詢,并能打印詳細信息;(3)銷售管理模塊:該管理軟件將為用戶提供賬號管理工具,以便用戶對賬號進行管理,具體為添加用戶、刪除用戶、修改用戶密碼;(4)人事管理模塊:該管理軟件提供企業人員管理,能夠對企業員工的分類管理,新員工的加入以及員工刪除,修改進本信息等功能。3.3超市管理系統的性能需求為了保證系統能夠長期、安全、穩定、可靠、高效的運行,機票預定系統應該滿足以下的性能需求:(1)數據精確度產品的進貨單和銷售單中,單價、金額采用浮點數,保留至小數點后兩位。(2)時間特性該管理系統軟件從啟動到進入系統登錄界面的時間正常情況下應少于5秒,錄入并更新數據的時間正常情況下少于2秒。(3)適用性該管理系統軟件適用于Windows 2000/xp及以上操作系統。3.4超市管理系統的數據需求1 數據錄入和處理的準確性和實時性數據的輸入是否準確是數據處理的前提,錯誤的輸入會導致系統輸出的不正確和不可用,從而使系統的工作失去意義。數據的輸入來源是手工輸入。手工輸入要通過系統界面上的安排系統具有容錯性,并且對操作人員要進行系統的培訓。2 數據的一致性與完整性由于系統的數據是共享的,所以如何保證這些數據的一致性,是系統必須解決的問題。要解決這一問題,要有一定的人員維護數據的一致性,在數據錄入處控制數據的去向,并且要求對數據庫的數據完整性進行嚴格的約束。對于輸入的數據,要為其定義完整性規則,如果不能符合完整性約束,系統應該拒絕該數據。3 數據的共享與獨立性 整個系統的數據是共享的。因此,應該提供靈活的配置,使各個分系統能夠獨立運行,而通過人工干預的手段進行系統數據的交換。這樣,也能提供系統的強壯性。3.5 超市管理系統的數據字典數據流條目(1)已進貨信息=進貨單號+供貨商號+商品名稱+進貨價+進貨數量+進貨日期+備注(2)銷售信息=銷售單號+商品編號+銷售數量+銷售日期文件條目(1)文件名:職工清單組成:職工編號+姓名+性別+籍貫+學歷+類別+工資+聯系電話+聯系地址+身份證號+聘用日期+編制日期+備注組織:按職工編號遞增排列(2)文件名:商品清單組成:商品編號+供貨商號+名稱+條形碼+計量單位+類別+產地+單價+備注組織:按商品編號遞增排列(3)文件名:供貨商清單組成:供貨商號+名稱+聯系人+聯系電話+聯系地址+開戶行+銀行帳號+備注組織:按供貨商編號遞增排列(3)文件名:進貨清單組成:進貨單號+商品編號+供貨商號+進貨價+數量+金額+進貨日期+備注組織:按進貨單編號遞增排列(4)文件名:銷售清單組成:銷售單號+商品編號+銷售數量+銷售日期組織:按銷售單編號遞增排列(5)文件名:庫存清單組成:商品編號+庫存數量組織:按商品編號遞增排列加工說明(1)加工名:1:查詢加工邏輯:根據要查詢的庫存信息,檢索出庫存信息明細表輸入流:庫存信息查詢,發出庫存信息請求輸出流:庫存信息清單,進貨信息請求(2)加工名:1:更新根據進貨信息或銷售信息更新庫存信息輸入流:已進貨信息,銷售信息輸出流:發出庫存檢索請求(3)加工名:2:查詢根據要查詢的銷售信息,檢索出銷售信息明細表輸入流:銷售信息查詢輸出流:銷售清單,銷售單(4)加工名:2:更新加工邏輯:根據銷售信息更細銷售清單輸入流:前臺銷售信息,庫存信息輸出流:更新庫存清單(5)加工名:3:查詢加工邏輯:根據要查詢的進貨信息,檢索出進貨信息明細表輸入流:進貨信息查詢,發出進貨/采購清單查詢輸出流:庫存信息清單,已進貨信息,新供貨商信息,進貨單信息清單,采購單,進貨信息請求,進貨/采購清單檢索結果(6)加工名:3:更新加工邏輯:根據進貨信息更新進貨清單輸入流:進貨信息請求,進貨單輸出流:發出進貨/采購清單查詢(7)加工名:4:查詢加工邏輯:根據輸入要查詢的職工信息或供貨商信息,檢索出相應的結果輸入流:職工信息查詢,供貨商信息查詢,發出職工/供貨商清單查詢輸出流:已有供貨商信息,供貨商信息清單,職工信息清單,職工/供貨商清單檢索結果(8)加工名:4:更新加工邏輯:根據輸入的職工信息或新供貨商信息更新相應的職工清單或供貨商清單輸入流:職工信息,新供貨商信息清單,職工/供貨商清單檢索結果3.6超市管理系統的運行要求超市管理系統中的各個子系統的硬件和軟件的配置如下:(1)用戶界面本系統采用Microsoft Visual Studio .Net 2003設計,用戶交互界面采用的是基于Windows的窗口界面。(2)硬件接口運行本系統的硬件基本要求如下:CPU:Intel P3及以上;內存:256MB及以上;硬盤:10GB及以上。掃描儀設備若干套3.7 建立超市管理系統的約束(1)用戶的資金投入是主要的限制因素。主要是用在設備上的投入,選擇性能較好的PC配置和高速掃描儀會大大提高軟件的運行速度和工作效率(2)操作人員的技術限制。這是個比較小的限制因素,因為該系統要求操作人員具有基本的計算機文化基礎知識即可。所以有必要對操作人員做簡單的培訓。第四章 系統概要設計4.1 設計思想(1)系統分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。(2)分層的模塊化程序設計思想,整個系統采用模塊化結構設計。作為應用程序有較強的可操作性和擴展性。(3)合理的數據流設計,在應用系統設計中,相對獨立的模塊間以數據流相互連接,使各模塊間的耦合性較低,方便系統運行,提高系統安全性。4.2 設計原則為了使本系統功能齊全完備,操作簡便,最大限度的提高軟件的質量,從而滿足用戶的實際需要,在設計開發過程中遵循了如下原則:(1)合法性原則:依據產品核算系統的工作規定以及要求,參照核算實際的工作情況,進行諸如產品進貨、銷售等工作。(2)實用性原則:適合產品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預留空間,以便擴充功能。(3)準確性原則:對輸入的相關資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料(如:類型匹配,長度不超限等)。(3)易操作原則:要求設計的系統功能齊全,界面友好,操作方便,必要的地方進行提示。(5)源程序可讀性原則:為了便于其他設計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。(6)優化原則:為了達到優化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數,減少不必要的重復性代碼,使程序簡介明了,也方便了將來的維護。(7)安全性原則:可以為該系統的用戶設置用戶權限。4.3 業務流程分析超市管理系統主要是是以先進的管理理念和科學的計算機技術來取代原始的手工操作。在新系統開發前,我們對這個超市管理系統業務流程進行了系統的調查,得出了下面的業務流程圖,如圖4-1所示:圖4-1 超市業務流程圖新系統主要業務分析:(1)進貨業務進貨管理是企業生產經營活動中及其重要的一環,它關系到產品質量能否得到保證,生產是否能夠順利進行,采購成本能否得到有效控制等問題。企業現代管理理念中對企業的進貨管理提出新的要求;企業進貨時對供貨商的選擇更見慎重,雙方不再是討價還價的買賣關系,而是一種相互依存的合作伙伴關系,并且還需要認識到企業產品質量要從采購抓起,這就關系到供方的供貨、服務質量。下面是進貨業務程序的主要內容:供貨商的情況調查:在實施采購之前,超市首先就要對市場上各大商品供貨商進行詳細的調查,了解公司的具體情況,評定企業的信譽級別和公司的市場口碑,做到準確無誤,采購順利。采購計劃的編制:超市根據自身的資金條件和銷售狀況,綜合分析市場規律,擬定采購計劃表。實施進貨計劃:根據供貨商檔案及評審結果,選定供貨商;生成訂貨單給選定的供貨商;雙方就價格、數量、質量等方面洽談磋商,直至簽訂合同;跟蹤合同執行,安排供貨進度和貨物運輸,做好驗收入庫工作。(2)庫存業務:庫存管理是指在上產經營中為銷售和耗用而存儲的各種資產。企業存貨不當都會增加不必要的費用:存貨過多將導致物資的積壓、存儲費用增加、流動資金周轉不利,并且過量的庫存會掩蓋管理不善的問題。存貨不足則影響企業的正常銷售活動。庫存管理的目標是需求最佳存貨數量,使庫存的成本總額最小化。其主要業務如下:產品入庫、出庫、盤庫等日常處理。科學合理地確定某庫存物資的庫存控制參數。如:最佳訂貨批量、最大庫存量、最佳缺貨量、最佳訂購周期等,進行嚴格的庫存控制工作。匯總統計各類庫存數據,反應和監督儲備資金占用及采購資金使用情況。(3)銷售業務銷售對一個企業的生存和發展是至關重要的,它不再是傳統意義上的“賣東西”,它對外關系到企業產品、服務和企業形象等多方面因素,對內涉及到銷售、庫存、財務等信息。此外信息化的高速發展為企業的銷售工作提出了新的挑戰,封閉意味著落后,超市要抓住時機,引入現代化的銷售管理模式,實施企業的信息化、智能化銷售管理,才能使超市在激烈的市場競爭中立于不敗之地。4.4 系統數據流分析圖4-2 超市管理系統頂層圖圖4-3 超市管理系統第0層圖圖4-4 庫存管理部分第1層圖圖4-5 銷售管理部分第1層圖圖4-6 進貨管理部分第1層圖圖4-7 人事管理部分第1層圖4.5 功能需求本系統采用自定向下方法開發,其功能模塊主要有如下幾個部分:進貨管理模塊、庫存管理模塊、銷售管理模塊、員工管理模塊和系統模塊。具體的功能描述如下: 進貨管理:其功能是對手機供應商信息進行管理,并根據企業情況制定進貨計劃,實施產品采購,并進行進貨查詢。庫存管理:其功能是對采購來的產品進行企業內部編碼入庫,產品分類等活動,同時能夠根據銷售清單進行出貨管理,以及庫存統計。銷售管理:其功能是提供一般的銷售管理,能夠進行銷售明細查詢和打印銷售報表。人事管理:其功能是對超市的員工和供貨商信息進行管理,包括查詢,更新等。4.6 性能需求(1)數據精確度產品的進貨單和銷售單中,單價、金額采用浮點數,保留至小數點后兩位。(2)時間特性該管理系統軟件從啟動到進入系統登錄界面的時間正常情況下應少于5秒,錄入并更新數據的時間正常情況下少于2秒。(3)適用性該管理系統軟件適用于Windows 2000/xp及以上操作系統。4.7 運行需求(1)用戶界面本系統采用Microsoft Visual Studio .Net 2003設計,用戶交互界面采用的是基于Windows的窗口界面。(2)硬件接口運行本系統的硬件基本要求如下:CPU:Intel P3及以上;內存:256MB及以上;硬盤:10GB及以上。(3)軟件接口數據庫服務器:Microsoft SQL Server 2000及以上。第五章 系統詳細設計5.1 系統功能結構圖系統總體結構如圖5-1所示:圖5-1 超市管理系統功能結構圖5.2 系統功能設計系統功能設計是使整個系統能基本實現超市的進、銷、存等管理功能,能讓超市管理者更直觀的了解超市的經營狀況,以做出相應的經營決策。管理信息系統(MIS)就是要對這些資源建立正確的數據庫,并進行信息的收集、傳送、存儲、編制成各種憑證、報表、臺帳、圖形等信息,同時對這些信息進行維護,通過實測超市的各種運行情況,并利用過去的歷史數據預測未來的發展,從超市全局的角度出發進行決策,利用信息控制超市的行為,附注超市完成其目標。本系統共包括四大模塊,分別是人事管理模塊,銷售管理模塊,進貨管理模塊,庫存管理模塊。每個模塊的功能如下:1. 人事管理模塊功能:(1)實現職工信息的查詢;(2)實現職工信息的更新,包括增加、刪除、修改功能;(3)實現供貨商信息的查詢;(4)實現供貨商信息的更新,包括增加、刪除、修改功能。2. 銷售管理模塊功能:(1)實現銷售信息的查詢;(2)實現商品銷售信息的盤點。3. 進貨管理模塊功能:(1)實現進貨信息的查詢;(2)實現進貨信息的更新,包括增加、刪除、修改功能。4. 庫存管理模塊功能:(1)實現商品信息的查詢;(2)實現商品信息的更新,包括增加、刪除、修改功能;(3)實現庫存信息的查詢;(4)實現庫存信息的更新,包括增加、刪除、修改功能。5.3 系統數據庫設計 1. E-R模型超市管理系統數據庫E-R模型,如圖5-2所示:名稱職工/用戶職工編號籍貫供貨日期進貨日期電話地址供貨商編號供貨商進貨進貨單號商品編號名稱價格商品姓名性別條形碼mnmn開戶行銀行帳號工資身份證號客戶供貨銷售單號銷售日期數量mn銷售圖5-2 數據庫E-R模型圖2. 數據庫表設計由數據模型利用SQL Server 2000進行數據庫的詳細設計,其基本表的設計如下:(1) 職工清單(StaffBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束職工編號staffIDchar6PNOT NULL姓名namenvarchar8NOT NULL性別sexnchar2NOT NULL籍貫homenvarchar4NULL學歷diplomanvarchar4NOT NULL類別kindnvarchar10NULL工資salaryint4NULL聯系電話phonevarchar12NULL聯系地址addressnvarchar50NULL身份證號idCardvarchar18NOT NULL聘用日期beginDatedatetime8NULL編制日期enactTimedatetime8NULL備注othersntext50NULL說明:此表存放員工信息。(2) 用戶清單(UserBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束帳號loginIDchar6P/FNOT NULL密碼passWordchar6NOT NULL說明:此表存放系統用戶信息。(3) 商品清單(MerchBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品編號merchIDchar6PNOT NULL供貨商號profferIDchar6FNOT NULL名稱fullNamenvarchar80NOT NULL條形碼barCodechar15NOT NULL計量單位metricUnitvarchar4NOT NULL類別kindnvarchar8NULL產地birthPlacenvarchar50NULL單價unitCostmoney4NOT NULL備注othersntext50NULL說明:此表存放商品信息。(4) 供貨商清單(ProfferBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束供貨商號profferIDchar6PNOT NULL名稱fullNamenvarchar50NOT NULL聯系人contactPersonnvarchar8NOT NULL聯系電話phonevarchar12NOT NULL聯系地址addressnvarchar50NOT NULL開戶行openingBanknvarchar10NULL銀行帳號 accountIDvarchar15NULL備注othersntext50NULL說明:此表存放供貨商信息。(5) 進貨清單(ImportBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束進貨單號importBillIDchar6PNOT NULL商品編號merchIDchar6P/FNOT NULL供貨商號profferIDchar6FNOT NULL進貨價importPricemoney4NOT NULL數量quantityint4NOT NULL金額totalMoneymoney4NOT NULL進貨日期importDatedatetime8NOT NULL備注othersntext50NULL說明:此表存放進貨信息。(6) 銷售清單(SaleBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束銷售單號saleBillIDchar6PNOT NULL商品編號merchIDchar6P/FNOT NULL銷售數量saleNumint4NOT NULL銷售日期saleDatedatetime8NOT NULL說明:此表存放銷售信息。(7) 庫存清單(StoreBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品編號merchIDchar6P/FNOT NULL庫存數量storeNumint4NOT NULL5.4 模塊功能設計1. 系統登錄模塊功能:本模塊的主要功能是對用戶身份進行,驗證只有系統的合法用戶才能進入系統。其窗體如圖5-3所示:圖5-3 系統登錄模塊在進行系統登錄過程中,登錄模塊將調用數據庫里的用戶清單,并對賬號和密碼進行驗證,只有輸入了正確的賬號和密碼后,系統登錄才會成功。在登錄模塊中,對系統的嘗試登錄次數進行了限制,禁止用戶無終止的進行系統登錄嘗試,在本系統中,當用戶對系統的三次登錄失敗后,系統將自動機制登錄,突出登錄模塊。并在輸入了錯誤的或者是不存在的賬戶和密碼時,系統會給出出錯信息提示,指明登錄過程中的錯誤輸入或者錯誤操作,以便用戶進行正確的登錄。輸入項、輸出項:輸入項為賬號和密碼。賬號和密碼均為字符串,長度各為6個字符,密碼回顯字符是“*”。2. 進貨管理模塊功能:該模塊主要是實現進行進貨信息查詢、進貨計劃制定兩個功能。進貨信息查詢:該模塊為超市提供整個超市的進貨情況查詢,也可以進行進貨信息的明細查詢,并以進貨報表形式打印出來。進貨計劃制定:該模塊可以為制定進貨計劃,并形成相應的采購訂單。輸入項、輸出項:該模塊的輸入項為超市的進貨單,其中包括進貨單的編號,商品的編號,供貨商號,進貨價,數量,金額進貨日期,備注。(1)該進貨管理模塊的用例圖,如圖5-4所示:圖5-4 進貨管理用例圖(2)該進貨管理模塊的活動圖,如圖5-5所示:圖5-5 進貨管理模塊活動圖(3)制定進貨計劃的時序圖,如圖5-6所示:圖5-6 制定進貨計劃時序圖(4)進貨信息查詢時序圖,如圖5-7所示:圖5-7 進貨信息查詢時序圖3. 銷售管理模塊功能:本模塊的主要功能是把銷售信息寫入銷售清單,同時對庫存清單進行更新,以備用戶將來對庫存信息進行查詢和打印,此外還可以對銷售信息進行查詢和盤點功能。銷售信息查詢:根據商品銷售情況,按需要對銷售情況進行查詢。在該查詢模塊中,可以按照商品的編號、銷售日期等多種方式進行商品銷售信息查詢。銷售信息盤點:可以按照需要對在一定時期內的銷售情況進行盤點。輸入項、輸出項:本模塊的數據輸入項主要是商品的銷售單號和商品編號。其中還包括銷售數量和銷售日期。(1)該銷售模塊的用例圖,如圖5-8所示:圖5-8 銷售管理模塊用例圖(2)該銷售管理模塊的活動圖,如圖5-9所示:圖5-9 銷售管理模塊活動圖(3)銷售信息查詢時序圖,如圖5-10所示:圖5-10 銷售信息查詢時序圖(4)銷售盤點時序圖,如圖5-11所示:圖5-11 銷售盤點時序圖4. 庫存管理模塊功能:本模塊的主要功能是商品信息的查詢和更新,庫存信息的查詢和更新。查詢商品信息:主要功能查詢商品的明細信息,和它的庫存信息。添加商品信息:主要功能添加新進的商品。修改商品信息:主要功能是修改商品的信息,包括他的庫存數量。刪除商品信息:主要功能是刪除不再銷售的商品信息。輸入項、輸出項:本模塊的數據輸入項主要是商品編號。(1)該庫存管理模塊的用例圖,如圖5-12所示:圖5-12 庫存管理用例圖(2)庫存管理模塊活動圖,如圖5-13所示:圖5-13 庫存管理模塊活動圖(3)庫存管理查詢時序圖,如圖5-14所示:圖5-14 庫存管理查詢時序圖(4)庫存管理添加時序圖,如圖5-15所示:圖5-15 庫存管理添加時序圖(5)庫存管理修改時序圖,如圖5-16所示:圖5-16 商品管理修改時序圖(6)庫存管理刪除時序圖,如圖5-17所示:圖5-17 庫存管理刪除時序圖5. 職工管理模塊在系統開發中,為解決超市人員流動問題,在系統中增添了員工管理子模塊,用來對超市的人員進行信息化管理,以此來提高員工的辦事效率,節約人力資源。新員工錄入:在超市招進新員工時,對其進行基本信息的存儲,對員工信息進行基本的了解。員工信息維護:當員工信息發生變化,或者是員工離職,換崗對相關信息發生變化時,利用此子模塊對其進行信息變更。(1)職工管理模塊用例圖,如圖5-18所示:圖5-18 職工信息管理模塊用例圖(2)職工管理模塊活動圖,如圖5-19所示:圖5-19 職工管理模塊活動圖(3)職工管理查詢時序圖,如圖5-20所示:圖5-20 職工管理查詢時序圖(4)添加新職工時序圖,如圖5-21所示:圖5-21 新職工添加時序圖(5)職工信息修改時序圖,如圖5-22所示:圖5-22 職工信息修改時序圖(6)職工信息刪除時序圖,如圖5-23所示:圖5-23 職工信息刪除時序圖6. 供貨商信息管理模塊在超市引進商品時,首先查詢已有的供貨商信息,然后按照供貨商信息采購商品;或者從新的供貨商那里引進新的商品,此時,要把新供貨商信息添加到供貨商清單中。有時,不再從某一供貨商那里采購商品時,此時要把供貨商信息刪掉。當供貨商信息有變化時,就需要對供貨商信息進行維護等。(1)供貨商信息管理模塊用例圖,如圖5-24所示:圖5-24 供貨商信息管理用例圖(2)供貨商信息管理模塊活動圖,如圖5-25所示:圖5-25 供貨商信息管理活動圖(3)供貨商信息管理查詢時序圖,如圖5-26所示:圖5-26 供貨商信息管理查詢時序圖(4)供貨商信息管理刪除時序圖,如圖5-27所示:圖5-27 供貨商信息管理刪除時序圖(5)供貨商信息管理添加時序圖,如圖5-28所示:圖5-28 供貨商信息管理添加時序圖(6)供貨商信息管理修改時序圖,如圖5-29所示:圖5-29 供貨商信息管理修改時序圖7. 系統管理模塊系統用戶管理:在系統實行多用戶管理時,本模塊將為系統開辟多個系統用戶,并能對其進行簡單的信息維護,用戶名變更和密碼修改。退出:選擇退出系統,將關閉整個系統,結束本次使用。第六章 系統測試完成對流程的編碼后最重要的事情就是對系統的測試工作了,測試在系統設計階段有兩個時期,通常在編寫每個模塊后做單元測試,另一個時期是對系統的綜合測試。6.1 模塊測試在模塊測試時我們主要從以下幾個方面考慮:1. 模塊接口;2. 局部數據結構;3. 重要執行通道;4. 出錯處理通道;5. 影響上述方面的邊界條件。測試時進行代碼審查,從數據類型,變量聲明,數據結構進行審查,然后進行功能測試,從輸入一些簡單的數據開始執行一遍,觀測運行期間變量的變化,運行中值的變化范圍。改變測試方案來變換另一個角度進行測試,發現錯誤并記錄,修改代碼,測試條件使程序通過多層分支,判別運行結果從而完成模塊測試。6.2 整體測試總體測試是組裝軟件的系統技術,本系統測試采用漸增集成測試,即測試單一模塊,將測試完的模塊加入系統中,進行一次系統測試,依次類推將所有模塊加入系統中,在具體測試時,采用自頂向下的結合方式,從主控模塊開始,沿各控制層向下移動,逐漸把所有模塊結合了。在測試過程中使用到調試技術:1. 采用debug調試語句,跟蹤數據;2. 嵌入打印語句,輸出中間結果;3. 利用Visual Studio 2003中調試工具,從調試窗口觀測變量的變化;4. 設置斷點,觀察程序在斷點附近的狀況。評估運行的可靠性問題:1. 結果正確;2. 運行速度;3. 空間利用率;4. 算法的可行性。 第七章 總結行報告1 時間 這個項目從接受鄭州市xx路花園超市的委托起,經過問題定義,可行性研究,需求分析,總體設計,詳細設計,編碼,綜合測試,歷時三十個工作日。2 花費 設備支出:4.7萬人員支出:15.4萬3 人員系統分析員:*。程序員:* *等4 遇到的困難 在完成問題定義,可行性研究,需求分析之后,由于用戶的要求有了變化,所以進行了返工。在這一過程中,對原有文當和設計思想重新進行了改進。 第八章用戶操作手冊8.1 引言1 編寫目的本操作手冊供本系統操作人員參考之用2 項目背景 本項目(超市管理系統)時由鄭州市xx路花園超市委托,由軟件開發小組負責開發。3 定義WINDOWS 2000、XP或更高版本:本系統所采用的操作系統。SQL SERVER:系統服務器所使用的數據庫管理系統(DBMS)。4 參考資料軟件工程導論,張海藩,清華大學出版社。實用軟件工程,鄭人杰等,清華大學出版社。8.2 軟件概述1 目標實現超市進出貨物管理、人員管理等日常繁瑣工作系統化,有力提高超市管理員的工作效益!2 功能系統實現了超市管理員在進貨、銷售、庫存、人事管理等方面的工作系統化。可以大大減省工作量。3 性能(1) 職工清單(StaffBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束職工編號staffIDchar6PNOT NULL姓名namenvarchar8NOT NULL性別sexnchar2NOT NULL籍貫homenvarchar4NULL學歷diplomanvarchar4NOT NULL類別kindnvarchar10NULL工資salaryint4NULL聯系電話phonevarchar12NULL聯系地址addressnvarchar50NULL身份證號idCardvarchar18NOT NULL聘用日期beginDatedatetime8NULL編制日期enactTimedatetime8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 ISO 11553-2:2007 EN Safety of machinery - Laser processing machines - Part 2: Safety requirements for hand-held laser processing devices
- 【正版授權】 IEC TS 63457-1:2025 EN Household and similar appliances – Subsequent safety testing after repair,refurbishment,and remanufacturing – Part 1: General requirements
- 【正版授權】 IEC 60335-2-60:2023 EXV-CMV EN Household and similar electrical appliances - Safety - Part 2-60: Particular requirements for whirlpool baths and whirlpool spas
- 【正版授權】 ISO/IEC GUIDE 51:2014 RU Safety aspects - Guidelines for their inclusion in standards
- 【正版授權】 IEC 60530:1975 FR-D Methods for measuring the performance of electric kettles and jugs for household and similar use
- 學校食堂菜品反饋統計表
- 現代遠程教育技術案例分析題集
- 飲品食品考試試題及答案
- 六一全體唱歌活動方案
- 六一國學活動方案
- 智慧旅游智慧樹知到期末考試答案章節答案2024年浙江旅游職業學院
- 2024年演出經紀人考試必背1000題及完整答案(各地真題)
- 重力壩畢業設計
- DB11/1983-2022-建筑類涂料與膠粘劑揮發性有機化合物含量限值標準
- 網絡購物顧客滿意度研究以京東網上商城為例
- 起重裝卸服務創業計劃書
- 《消防培訓課件》課件
- 鮑照《擬行路難》公開課
- 【當代女性工作家庭沖突現狀、原因及對策9300字(論文)】
- 團員組織關系轉接介紹信(樣表)
- 濟北中學信息技術特長生歷年試題
評論
0/150
提交評論