




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 PAGE 50本科畢業(yè)論文設計題目 中小型超市進銷存管理 系統(tǒng)的設計與實現(xiàn) 學 院 計算機科學與教育軟件學院 專 業(yè) 軟件工程 班 級 學 號 學生姓名 指導教師 2010 年 5 月 20 日中小型超市進銷存管理系統(tǒng)摘要計算機技術的全面普及,給中小型超市帶來新鮮的血液,利用計算機對超市進行管理,不僅解決了傳統(tǒng)管理方式中的管理效率低下、管理不全面,數(shù)據(jù)信息不能得到統(tǒng)計等問題。管理方式的轉變,提高整個超市的工作效率,在某種意義上講,給中小型超市提供了新的有利條件,增強了超市的核心競爭力,成為超市管理的必備工具。本系統(tǒng)的開發(fā)適用于多種類型的超市,可以幫助超市快速有效管理進貨、銷售、庫存等各項業(yè)務
2、,合理控制進銷存各個環(huán)節(jié),提高資金利用率,實現(xiàn)管理高效率和實時性。本系統(tǒng)是根據(jù)人們在日常生活中的實際需求而開發(fā)的,完全能夠實現(xiàn)管理者對超市的智能化管理,通過本系統(tǒng)可以達到以下目標:系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護性和易操作性。系統(tǒng)運行穩(wěn)定,安全可靠。操作靈活,界面友好,充分滿足中小型超市的進銷存管理需求實施規(guī)范的進、銷、存一體化業(yè)務管理。強大的庫存預警功能,盡量避免損失。圖形化數(shù)據(jù)分析。強大的查詢分析功能。靈活、細分的權限控制功能。強大的報表功能,讓您隨時了解超市經營情況關鍵詞超市;進銷存;ASP.NET;三層架構ABSTRACTUniversal access to computer t
3、echnology, to bring fresh blood to small and medium sized supermarkets, computer management of the supermarket, not only to solve the traditional management of inefficient management, management is not comprehensive, statistical data can not be problems. Managed change, to improve the efficiency of
4、the supermarket, in a sense, to provide a new small supermarket favorable conditions to enhance the core competitiveness of the supermarket has become an indispensable tool for the management of the supermarket.Development of this system is applicable to many types of supermarket, supermarkets, fast
5、 and effective management can help purchase, sales, inventory and other business, Invoicing reasonable control all aspects of raising capital utilization, management efficiency and to achieve real-time. The system is based on peoples actual needs in their daily life developed, fully capable of achie
6、ving the intelligent management of the supermarket manager, through the system can achieve the following objectives: system to maximize its ease of installation, easy maintenance and easy to operate.system is stable, safe and reliable.flexible operation, friendly interface, fully meet the needs of s
7、mall and medium supermarket inventory management.Code of practice for Sales and integrated business management.powerful inventory early warning, and try to avoid losses.graphical data analysis.powerful query analysis.flexible access control sub-function.powerful reporting capabilities, so that you c
8、an understand the operation of supermarkets.KEY WORDSSupermarket; Invoicing; ASP.NET; Three-tier structure目錄TOC o 1-4 u1.前言 PAGEREF _Toc262391251 h 11.1課題背景 PAGEREF _Toc262391252 h 11.2研究現(xiàn)狀 PAGEREF _Toc262391253 h 22.系統(tǒng)開發(fā)技術、工具及環(huán)境 PAGEREF _Toc262391254 h 42.1開發(fā)環(huán)境 PAGEREF _Toc262391255 h 43.系統(tǒng)分析 PAGER
9、EF _Toc262391256 h 73.1需求分析 PAGEREF _Toc262391257 h 73.2可行性分析 PAGEREF _Toc262391258 h 73.3系統(tǒng)功能分析 PAGEREF _Toc262391259 h 84.系統(tǒng)總體規(guī)劃 PAGEREF _Toc262391260 h 114.1系統(tǒng)功能簡介 PAGEREF _Toc262391261 h 114.1.1系統(tǒng)登錄與管理 PAGEREF _Toc262391262 h 114.1.2數(shù)據(jù)輸入、刪除與修改 PAGEREF _Toc262391263 h 114.1.3數(shù)據(jù)查詢 PAGEREF _Toc2623
10、91264 h 114.1.4文件打印 PAGEREF _Toc262391265 h 114.2系統(tǒng)總體設計模塊規(guī)劃 PAGEREF _Toc262391266 h 124.3系統(tǒng)數(shù)據(jù)庫設計 PAGEREF _Toc262391267 h 134.3.1數(shù)據(jù)庫需求分析 PAGEREF _Toc262391268 h 134.4數(shù)據(jù)庫的實現(xiàn) PAGEREF _Toc262391269 h 134.5數(shù)據(jù)庫關系圖 PAGEREF _Toc262391270 h 174.6系統(tǒng)整體流程圖 PAGEREF _Toc262391271 h 214.7用例分析 PAGEREF _Toc262391272
11、 h 224.7.1角色定義 PAGEREF _Toc262391273 h 224.7.2用例定義 PAGEREF _Toc262391274 h 用戶定義 PAGEREF _Toc262391275 h 管理員用例 PAGEREF _Toc262391276 h 員工用例 PAGEREF _Toc262391277 h 245.系統(tǒng)詳細設計與實現(xiàn) PAGEREF _Toc262391278 h 255.1管理員系統(tǒng)功能模塊實現(xiàn) PAGEREF _Toc262391279 h 255.1.1用戶登錄 PAGEREF _Toc2623912
12、80 h 255.1.2主界面設置 PAGEREF _Toc262391281 h 265.1.3管理員對員工信息進行管理 PAGEREF _Toc262391282 h 275.1.4管理員進行商品信息管理 PAGEREF _Toc262391283 h 285.1.5商品采購管理模塊 PAGEREF _Toc262391284 h 285.1.6商品銷售管理模塊 PAGEREF _Toc262391285 h 305.1.7庫存管理模塊 PAGEREF _Toc262391286 h 305.1.8報表管理模塊 PAGEREF _Toc262391287 h 305.1.9數(shù)據(jù)分析模塊 P
13、AGEREF _Toc262391288 h 315.1.10系統(tǒng)維護 PAGEREF _Toc262391289 h 315.2員工系統(tǒng)模塊的實現(xiàn) PAGEREF _Toc262391290 h 315.2.1商品信息管理模塊 PAGEREF _Toc262391291 h 325.2.2商品銷售管理模塊 PAGEREF _Toc262391292 h 325.2.3商品庫存管理 PAGEREF _Toc262391293 h 335.2.4系統(tǒng)管理 PAGEREF _Toc262391294 h 336總結 PAGEREF _Toc262391295 h 34參考文獻 PAGEREF _T
14、oc262391296 h 35致謝 PAGEREF _Toc262391297 h 36中小型超市進銷存管理系統(tǒng)1.前 言1.1課題背景超市形式在我國于20世紀90年代初期起步,現(xiàn)已成為我國零售業(yè)的一種重要形態(tài)。隨著超市的發(fā)展,其經營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有的發(fā)展。這樣就迫切地需要引進新的思想技術和管理技術進入到超市管理中。超市自動化的產品管理在歐美等國已實行了多年,也是零售業(yè)管理的基礎。它最主要的特點是能夠實時和準確地控制店內的銷售情況。超市行業(yè)只作為零售業(yè)的一種業(yè)態(tài),競爭就更加激烈,如何提高超競爭能力和效益,已成為各個超市追求的目標。而在當今時代計算機
15、的普及和應用,信息管理的方便快捷,使超市進銷存管理系統(tǒng)被超市所重視。超市引入信息管理系統(tǒng),是零售業(yè)經營之中的最熱門的話題之一。但在目前狀況下,零售業(yè)商業(yè)企業(yè)仍存在著落后的一面,如:不能有效的管理每一種商品,收款結算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進行商品調價,盤點效率低等,而且在超市日常管理中,商品進、銷、存決策以經驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足,日常所需處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉的中間環(huán)節(jié)也越來越多,原始的人工管理已經無法應對這復雜的市場。為此,我在本次設計之中選擇了中小型超市進銷存管理系統(tǒng)設計,依靠現(xiàn)代化的計算機技術來管理超市,從而節(jié)省了大量的人力
16、、物力,改善了員工的工作條件,減輕了勞動強度,并且能夠快速反應出商品的進銷存狀況和各種反饋信息,使管理人員快速對市場的變化作出相應決策,加快超市系統(tǒng)建設的技術基礎。中小型超市現(xiàn)代化的建置,可以根據(jù)每個零售商品的性質不同而有所不同,而建置的過程中需要經營者提供基本數(shù)據(jù)和流程規(guī)劃,中小型超市的信息化過程必須要有好的軟件管理結合,而選擇好的軟件就如同選擇經營伙伴一樣,可以幫助超市本身節(jié)省運營成本,而且超市進銷存管理系統(tǒng)是長期使用的軟件工具,因為不同的零售業(yè)可能使用不同功能的系統(tǒng)。這樣才能借助信息化的幫助使銷售業(yè)績躍上一個新臺階。1.2研究現(xiàn)狀社會生活的現(xiàn)代化,使得市場的走向發(fā)生巨大變化,由于經濟的發(fā)
17、展,許多人往往不是單純?yōu)闈M足生活必需去購買,而是憑著喜歡、意欲和感觀去購買。如果一個超市能夠打動顧客、吸引顧客,自然會顧客盈門。近幾年新興產業(yè)中小型超市的現(xiàn)代化管理方式和便捷的購物方式。商品經濟的高速現(xiàn)代化發(fā)展也促進了競爭,使一切不甘落后的商家都爭先恐后地采用最新的管理方法來加強自己的競爭地位。因此,超市經營沒有掌握當今市場發(fā)展的這一走向,不能將超市現(xiàn)代化經營作為努力開拓的目標,就無法使經營活絡、財源茂盛。隨著超市規(guī)模的發(fā)展不斷擴大,具有經營品種豐富、更新速度快、交易高峰時間顧客交易頻繁、速度快準確性要求高的特點。每日甚至每時將這些頻繁交易的真實情況實時地采集、匯總、分類、處理,生成各種賬目、
18、報表,并將進、銷、存、結及資金分布等情況迅速反映出來,其往來業(yè)務非常繁雜。超市在時時刻刻需要對商品各種信息進行統(tǒng)計分析。隨之而來的也產生了超市管理系統(tǒng),現(xiàn)在還處在發(fā)展階段。因為有很多制約條件:(1)觀念資金制約:對于超市信息化的現(xiàn)狀,有一種評價:投資不少,但能使用的只有10,資金的投入并沒有得到充分回報。而高層更習慣用眼前的投資回報來衡量投資的利弊,買一套軟件看能增加多少銷售額、降低多少成本,這是一個直觀的判斷,如果看不到明顯回報,就會造成追加投資的困難。這種觀念制約著超市信息化的進程,也讓本來不在同一條起跑線上的其他同類型零售企業(yè)差距越來越大。另外,受資金實力的影響,大多數(shù)超市企業(yè)軟件系統(tǒng)的
19、投資規(guī)模在10萬至50萬元,而軟件投資規(guī)模超過100萬的超市企業(yè)在國內不到兩成。一般來說,超市企業(yè)上ERP系統(tǒng),軟件投資規(guī)模就會超過100萬,這個比例充分說明了我國超市企業(yè)的信息化水平還處在一個起步發(fā)展的階段。(2)開發(fā)應用有矛盾:超市進銷存管理不規(guī)范。產生這種情況主要是由于對信息化應用需要“管理配套,流程配合,分段進行,逐步提高”的規(guī)律認識不足,總期望找到可以一勞永逸的辦法。(3)實施服務“過得去”:調查顯示,超市表示目前所用的軟件是“比較滿意”或“還過得去”。很少有對軟件非常滿意的,也很少有認為目前所用的軟件非常糟糕的。軟件產品是無形的,不同于其它有形的產品,購買者最看重的是軟件的功能和售
20、后服務,管理思路是企業(yè)管理的關鍵,所以軟件的功能是最為重要的,其次是售后服務,沒有良好的實施和服務,軟件功能再強也沒辦法很好的發(fā)揮。1.3課題目的與方向 在進行需求分析時,我們發(fā)現(xiàn),市場上的超市進銷存管理系統(tǒng)存在著下面幾個問題:都是C/S架構,經理只能在超市里面辦公,不能坐在家里處理超市的事務。應用系統(tǒng)的界面不夠友好。圖表的顯示效果差,未能很好表現(xiàn)統(tǒng)計出來的結果。統(tǒng)計的項目不夠齊全,未能實現(xiàn)超市的智能化管理。統(tǒng)計效率低下。針對同類系統(tǒng)出現(xiàn)的不足和超市的具體需要,本系統(tǒng)應該有如下突破:采用B/S架構,經理只需穩(wěn)坐家中就可以輕輕松松辦公。系統(tǒng)操作簡單,界面友好。規(guī)范完善的基礎信息設置。為了方便用戶
21、,要求系統(tǒng)支持用戶的多條件查詢功能。圖表分析銷售情況。支持多種報表打印功能。具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能,保證系統(tǒng)數(shù)據(jù)的安全。結合現(xiàn)在市場上中小型超市進銷存系統(tǒng)的研究成果,我們這個系統(tǒng)增加了很多現(xiàn)在流行的系統(tǒng)不具備的功能,相信本系統(tǒng)在很長的一段時間內都可以滿足市場的需要而不至于被淘汰。2.系統(tǒng)開發(fā)技術、工具及環(huán)境2.1開發(fā)環(huán)境本系統(tǒng)開發(fā)環(huán)境如下:開發(fā)平臺:Visual Studio 2005運行平臺:Windows XP/Windows 2000/Windows2003分辨率:最佳效果1440*900開發(fā)語言:C#關系統(tǒng)數(shù)據(jù)庫:Microsoft SQL Server 20002.2 開發(fā)工具2
22、.2.1 Visual Studio 2005此工具乃是微軟公司出品的一套完整的開發(fā)工具,用于生成 ASP Web 應用程序、XML Web services、桌面應用程序和移動應用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成開發(fā)環(huán)境 (IDE)。而系統(tǒng)使用的是DotNet2.0平臺,所以只用到Visual Studio 2005中C#開發(fā)集成開發(fā)環(huán)境。而DotNet下可以開發(fā)web部分和windows程序,Web 窗體是用于創(chuàng)建可編程 Web 頁的 ASP.NET 技術,Window
23、s 窗體是用于 Microsoft Windows 應用程序開發(fā)的、基于 .NET Framework 的新平臺。此框架提供一個有條理的、面向對象的、可擴展的類集,使您能夠開發(fā)功能豐富的 Windows 應用程序。另外,Windows 窗體可作為多層分布式解決方案中的本地用戶界面。本系統(tǒng)基于B/S架構,所以是鑒于.NET平臺的網(wǎng)站。2.3開發(fā)技術本系統(tǒng)嚴格按照三層架構的模式來開發(fā),三層架構的三層分別為數(shù)據(jù)訪問層、業(yè)務邏輯層、表示層。如圖所示:表示層表示層業(yè)務邏輯層數(shù)據(jù)訪問層SQL Server 圖2-1三層架構三層結構原理:3個層次中,系統(tǒng)主要功能和業(yè)務邏輯都在業(yè)務邏輯層進行處理。所謂三層體系
24、結構,是在客戶端與數(shù)據(jù)庫之間加入了一個“中間層”,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也不僅僅有B/S應用才是三層體系結構,三層是指邏輯上的三層,即是這三個層放置到一臺機器上。三層體系的應用程序將業(yè)務規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是由中間層與數(shù)據(jù)庫進行交互。表示層位于最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。業(yè)務邏輯層業(yè)務邏輯層(Business Logic Layer)無疑是系統(tǒng)架構中體現(xiàn)核心價值的部分。它的關注點主
25、要集中在業(yè)務規(guī)則的制定、業(yè)務流程的實現(xiàn)等與業(yè)務需求有關的系統(tǒng)設計,也即是說它是與系統(tǒng)所應對的領域(Domain)邏輯有關,很多時候,也將業(yè)務邏輯層稱為領域層。業(yè)務邏輯層在體系架構中的位置很關鍵,它處于數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。由于層是一種弱耦合結構,層與層之間的依賴是向下的,底層對于上層而言是“無知”的,改變上層的設計對于其調用的底層而言沒有任何影響。如果在分層設計時,遵循了面向接口設計的思想,那么這種向下的依賴也應該是一種弱依賴關系。因而在不改變接口定義的前提下,理想的分層式架構,應該是一個支持可抽取、可替換的“抽屜”式架構。正因為如此,業(yè)務邏輯層的設計對于一個
26、支持可擴展的架構尤為關鍵,因為它扮演了兩個不同的角色。對于數(shù)據(jù)訪問層而言,它是調用者;對于表示層而言,它卻是被調用者。依賴與被依賴的關系都糾結在業(yè)務邏輯層上,如何實現(xiàn)依賴關系的解耦,則是除了實現(xiàn)業(yè)務邏輯之外留給設計師的任務。數(shù)據(jù)訪問層數(shù)據(jù)訪問層:有時候也稱為是持久層,其功能主要是負責數(shù)據(jù)庫的訪問,可以訪問數(shù)據(jù)庫系統(tǒng)、二進制文件、文本文檔或是XML文檔。簡單的說法就是實現(xiàn)對數(shù)據(jù)表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就會包括對象和數(shù)據(jù)表之間的mapping,以及對象實體的持久化。3.系統(tǒng)分析3.1需求分析在系統(tǒng)設計的開始,首先考慮的是如何用數(shù)
27、據(jù)模型來表示數(shù)據(jù)庫的結構與語義,以對現(xiàn)實世界進行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨立于計算機系統(tǒng)的“概念數(shù)據(jù)模型”,如“實體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫邏輯結構的“結構數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結構與語義,以對現(xiàn)實世界進行第一次抽象。ER模型直接從現(xiàn)實世界抽象出實體類型及實體間聯(lián)系,然后用ER圖來表示數(shù)據(jù)模型。它有兩個明顯的優(yōu)點:接近于人的思維,容易理解;與計算機無關,用戶容易接受。但ER模型只能說明實體間語義的聯(lián)系,不能進一步說明詳細的數(shù)據(jù)結構,它只是數(shù)據(jù)庫設計的第一步。通過需求分析可以從用戶那里獲取項目的基本信息和要求,這
28、是進行項目后續(xù)工作的前提,其地位與越來越受到項目開發(fā)人員的重視。需求分析是程序設計中的一門重要課題,在本章中,我們將會對中小型超市的進銷存管理系統(tǒng)的系統(tǒng)需求進行分析,分析其可行性及重要性,進而對系統(tǒng)的各個模塊進行分析、設計。目前我國的中小型超市數(shù)量多,地區(qū)分布廣泛,在我國經濟發(fā)展中具有重要地位。隨著全球經濟一體化的發(fā)展和電子商務的興起,中小型超市之間的競爭將越來越激烈。網(wǎng)絡及電子商務的迅猛發(fā)展突破了時間、空間的局限性,給中小型超市帶來了更多的發(fā)展機會,同時也增加了超市之間的競爭強度。這就要求中小型超市必須改變傳統(tǒng)的經營管理模式,提高超市的運營效率。目前,我國中小型超市的信息化水平還很低,相比國
29、外的超市,還處于起步階段。隨著科技發(fā)展,電腦操作及管理日趨簡化,電腦知識日趨普及,同時市場經濟快速多變,競爭激烈,超市采用電腦管理銷售等諸多環(huán)節(jié)也已成為必然趨勢。3.2可行性分析通過計算機網(wǎng)絡管理系統(tǒng)對超市進行全面的管理,滿足超市現(xiàn)代化管理的要求。經濟性超市運營過程中信息的系統(tǒng)化管理、權威的數(shù)據(jù)統(tǒng)計,為超市的經營決策提供了大量權威的科學依據(jù)(數(shù)據(jù));強大的賬單結款功能,簡化了員工的日常工作,提高了工作效率,避免了人工管理過程中數(shù)據(jù)容易出錯所帶來的一系列的連鎖反應,有效提高企業(yè)的經濟效益。技術性在高系統(tǒng)配置、高網(wǎng)絡帶寬的服務情況下,各個級別管理員很容易通過網(wǎng)站對其操作范圍內的系統(tǒng)內容信息進行操作
30、管理,完全滿足日常經營、管理的要求?;氐郊乙部梢暂p輕松松辦公,決勝千里之外。3.3系統(tǒng)功能分析系統(tǒng)的對象確定之后,應該對系統(tǒng)進行定性的分析,分析是為了了解系統(tǒng)應達到的目標和系統(tǒng)應具備的功能。通過調查,要求系統(tǒng)具備以下功能。由于操作人員的計算機知識普遍較低,要求系統(tǒng)有良好的人機界面。系統(tǒng)的使用對象多,要求有較好的權限管理。方便查詢數(shù)據(jù),支持多條件查詢。完善的基礎信息管理。通過計算機,能夠直接“透視”倉庫庫存情況。完善的商品進貨信息、商品銷售信息管理。方便健全的結賬功能。員工銷售排行統(tǒng)計。自動計算數(shù)據(jù),減少人工干預。系統(tǒng)運行穩(wěn)定、安全可靠。對于用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為
31、錯誤。中小型超市進銷存管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應用程序,共分為兩個角色:管理員、普通員工。每個角色擁有不同的權限。管理員部分由八個子模塊組成:員工信息管理、商品信息管理、商品采購管理、商品銷售管理、庫存管理、報表管理、數(shù)據(jù)分析、系統(tǒng)維護。員工信息管理模塊的功能包括:員工基本信息的錄入;員工基本信息的修改、刪除、維護、查詢;商品信息管理模塊的功能包括:商品類別的添加、刪除、維護;商品信息的錄入;商品信息的修改、刪除、維護、查詢;商品采購管理模塊的功能包括:進貨信息的登記錄入;多條件查詢進貨信息;退貨信息的登記錄入;多條件查詢退貨信息;商品銷售管理模塊的功能包括:多條件進行商品銷售查詢;顧客
32、退貨登記錄入;多條件進行顧客退貨查詢;庫存管理模塊的功能包括:庫存報警;多條件進行商品庫存查詢;報表管理模塊的功能包括:員工信息報表管理;供應商信息報表管理;進貨報表管理;員工銷售報表管理;數(shù)據(jù)分析模塊的功能包括:員工銷售排行;盈利分析;系統(tǒng)維護供應商管理修改密碼普通員工部分由四個子模塊組成:商品信息管理、商品銷售管理、庫存管理、系統(tǒng)管理。商品信息管理模塊的功能包括:多條件進行商品信息查詢;商品銷售管理模塊的功能包括:商品銷售信息的添加;庫存管理模塊的功能包括:庫存報警;多條進進行商品庫存查詢;系統(tǒng)管理模塊的功能包括:(1)修改用戶密碼;4.系統(tǒng)總體規(guī)劃4.1系統(tǒng)功能簡介中小型超市進銷存管理系
33、統(tǒng)是一個交互式查詢系統(tǒng),在明確了系統(tǒng)目標與數(shù)據(jù)庫結構的前提下,設計出該系統(tǒng)的主要功能:系統(tǒng)登錄、數(shù)據(jù)輸入與修改、數(shù)據(jù)綜合查詢、報表瀏覽與打印、系統(tǒng)管理、幫助等。4.1.1系統(tǒng)登錄與管理為了確保數(shù)據(jù)的保密性和安全性,防止非法用戶對數(shù)據(jù)破壞,系統(tǒng)將使用登錄系統(tǒng),將事先設計好的用戶名和密碼信息放在數(shù)據(jù)表admin中,登錄時系統(tǒng)自動將用戶輸入的數(shù)據(jù)信息和admin數(shù)據(jù)表中的數(shù)據(jù)進行比較,只有合法用戶才能使用本系統(tǒng)。通過系統(tǒng)管理員可以增加新用戶和登錄用戶密碼修改等功能。4.1.2數(shù)據(jù)輸入、刪除與修改數(shù)據(jù)輸入、刪除與修改統(tǒng)稱數(shù)據(jù)操作,用戶可以根據(jù)自己的需要,對數(shù)據(jù)表中的數(shù)據(jù)進行操作,將改動的數(shù)據(jù)及時傳到后
34、臺的數(shù)據(jù)庫中,保證數(shù)據(jù)的實時性、有效性。4.1.3數(shù)據(jù)查詢查詢功能是一個軟件的核心部分,反映了一個系統(tǒng)的優(yōu)劣。本系統(tǒng)能夠對員工基本信息中的常用信息進行查詢、對商品信息的查詢和對庫存信息進行查詢;對進貨退貨信息的查詢、銷售信息的綜合查詢、客戶退貨信息的綜合查詢和客戶投訴信息的綜合查詢。4.1.4文件打印文件的打印主要是方便管理員打印員工信息報表、進貨報表、供應商信息報表等。4.2系統(tǒng)總體設計模塊規(guī)劃系統(tǒng)整體主要模塊圖如圖3.1和圖3.2所示。管理員模塊: 超市進銷存管理平臺超市進銷存管理平臺員工信息管理商品信息管理商品采購管理數(shù)據(jù)分析報表管理庫存管理商品銷售管理系統(tǒng)維護商品信息維護退貨登記退貨查
35、詢顧客退貨辦理顧客退貨查詢庫存查詢員工信息報表進貨報表添加員工信息員工信息維護添加商品類別添加商品信息進貨登記進貨查詢商品銷售查詢庫存報警供應商報表員工銷售報表員工銷售排行盈利分析供應商管理修改密碼圖4-1 管理員功能模塊普通員工模塊:超市進銷存管理平臺超市進銷存管理平臺商品信息管理商品銷售管理庫存管理系統(tǒng)管理商品信息查詢添加銷售信息庫存報警庫存查詢修改密碼 圖4-2員工功能模塊4.3系統(tǒng)數(shù)據(jù)庫設計4.3.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫的需求分析是進行系統(tǒng)功能劃分和系統(tǒng)設計最重要的一個環(huán)節(jié),根據(jù)前期的需求分析,可以得到11個數(shù)據(jù)表:管理員信息表(admin)、進貨表(buyInfo)、退貨表(buyB
36、ackInfo)、員工信息表(employeeInfo)、員工銷售業(yè)績表(employeeSellResult)、商品類別表(goodClassInfo)、商品信息表(goodInfo)、庫存信息表(goodStockInfo)、顧客退貨表(sellBackInfo)、商品銷售表(sellInfo)、供應商信息表(supplierInfo)。4.4數(shù)據(jù)庫的實現(xiàn)根據(jù)本系統(tǒng)實現(xiàn)的功能,超市進銷存管理系統(tǒng)主要的數(shù)據(jù)表信息如下所示:管理員信息表(admin)表4-1管理員信息表字段名稱數(shù)據(jù)類型大小允許空說明adminUsernameVchar20否登陸名稱adminPasswordVchar32否登陸
37、密碼進貨表(buyInfo)表4-2進貨表字段名稱數(shù)據(jù)類型大小允許空說明buyIdInt否進貨IdGoodNoVarchar20否商品編號supplierNameNvarchar50否供應商名稱PriceFloat否進貨價格NumberInt否進貨數(shù)量totalPriceFloat否商品總價buyDateDatetime否進貨時間addTimeDatetime否添加時間退貨表(buyBackInfo)表4-3退貨表字段名稱數(shù)據(jù)類型大小允許空說明buyBackIdInt否退貨IdGoodNoVarchar20否商品編號supplierNameNvarchar50否供應商名稱PriceFloat否
38、退貨價格NumberInt否退貨數(shù)量totalPriceFloat否商品總價buyBackDateDatetime否退貨時間buyBackAddTimeDatetime否添加時間buyBackReasonText否退貨原因員工信息表(employeeInfo)表4-4員工信息表字段名稱數(shù)據(jù)類型大小允許空說明employeeNoVarchar20否員工編號employeeNameNvarchar20否員工名稱employeePasswordVarchar30否登陸密碼employeeSexNchar1否性別employeeBirthdayDatetime否生日employeeEducationI
39、DInt否學歷employeeHomeTelVarchar20否家庭電話employeeMoblieVarchar20否手機employeeCardvarchar30否銀行卡賬號employeeEmailVarchar30否電子郵箱employeeAddressNvarchar80否家庭地址員工銷售業(yè)績表(employeeSellResult)表4-5員工銷售業(yè)績表字段名稱數(shù)據(jù)類型大小允許空說明employeeNoVarchar20否員工編號employeeNameNvarchar20否員工名稱employeeSellMoneyFloat否銷售金額商品類別表(goodClassInfo)表4-
40、6商品類別表字段名稱數(shù)據(jù)類型大小允許空說明goodClassIdInt否類別編號goodClassNameNvarchar20否類別名稱商品信息表(goodInfo)表4-7商品信息表字段名稱數(shù)據(jù)類型大小允許空說明goodNoVarchar20否商品編號goodClassIdInt否類別idgoodNameNvarchar30否商品名稱goodUnitNvarchar2否單位goodModelNvarchar20否型號goodSpecsNvarchar20否規(guī)格goodPriceFloat否價格goodPlaceNvarchar50否產地goodMemoChar10否附加信息goodAddTi
41、meDatetime否添加時間庫存信息表(goodStockInfo)表4-8庫存信息表字段名稱數(shù)據(jù)類型大小允許空說明goodNoVarchar20否商品編號goodCountInt否庫存數(shù)量顧客退貨表(sellBackInfo)表4-9顧客退貨表字段名稱數(shù)據(jù)類型大小允許空說明sellBackIdInt否退貨IdsellNoVarchar20否銷售編號GoodNoVarchar20否商品編號PriceFloat否退貨價格NumberInt否退貨數(shù)量totalPriceFloat否商品總價sellBackReasonText否退貨原因sellBackTimeDatetime否添加時間商品銷售表(
42、sellInfo)表4-10商品銷售表字段名稱數(shù)據(jù)類型大小允許空說明sellInfoIdInt否銷售idsellNoVarchar30否單據(jù)號碼goodNoVarchar20否0商品編號PriceFloat否單價NumberInt否數(shù)量totalPriceFloat否總價sellTimeDatetime否售出時間employeeNoVarchar否售貨員編號供應商信息表(supplierInfo)表4-11供應商信息表字段名稱數(shù)據(jù)類型大小允許空說明supplierNameNvarchar50否供應商名稱supplierLawyerNvarchar4否法人代表supplierTelephoneV
43、archar11否電話supplierAddressNvarchar50否地址4.5數(shù)據(jù)庫關系圖buyBackInfo、goodInfo、goodClassInfo之間的關系如圖4-3所示。在表buyBackInfo中添加退貨信息時,需要輸入商品編號,通過商品編號(goodNo)和商品信息表(goodInfo)和退貨信息表(buyBackInfo)相關聯(lián)。而表goodInfo中在添加商品信息時,需要選擇商品類別,所以通過商品類別編號(goodClassId)和商品類別名稱(goodClassName)來把它們關聯(lián)起來。 圖4-3 數(shù)據(jù)表關系buyInfo、goodInfo、goodClassI
44、nfo之間的關系如圖4-4所示。在表buyInfo中添加進貨信息時,需要輸入商品編號,通過商品編號(goodNo)把商品信息表(goodInfo)和進貨信息表(buyInfo)相關聯(lián)。而在表goodInfo中在添加商品信息時,需要選擇商品類別,所以通過商品類別編號(goodClassId)和商品類別名稱(goodClassName)來把它們關聯(lián)起來。圖4-4 數(shù)據(jù)表關系goodClassInfo、goodInfo之間的關系如圖4-5所示。在添加商品信息時,需要選擇商品類別。通過商品類別編號(goodClassId)把商品類別信息表(goodClassInfo)和商品信息表(goodInfo)關
45、聯(lián)起來。圖4-5 數(shù)據(jù)表關系goodStockInfo、goodInfo、goodClassInfo之間的關系如圖4-6所示。在統(tǒng)計商品庫存的時候,需要用商品編號(goodNo)把商品庫存表(goodStockInfo)和商品信息表(goodInfo)聯(lián)系起來。而在添加商品信息時,需要選擇商品類別。通過商品類別編號(goodClassId)把商品類別信息表(goodClassInfo)和商品信息表(goodInfo)關聯(lián)起來。圖4-6 數(shù)據(jù)表關系sellBackInfo、goodInfo之間的關系如圖4-7所示。在辦理顧客退貨的時候,需要輸入商品編號才能獲得商品信息,通過商品編號(goodNo
46、)把顧客退貨信息表(sellBackInfo)和商品信息表(goodInfo)聯(lián)系起來。圖4-7 數(shù)據(jù)表關系sellInfo、goodInfo之間的關系如圖4-8所示。在進行商品銷售時侯,需要輸入商品編號以獲得商品信息,所以通過商品編號(goodNo)把銷售信息表(sellInfo)和商品信息表(goodInfo)聯(lián)系起來。圖4-8 數(shù)據(jù)表關系4.6系統(tǒng)整體流程圖本系統(tǒng)采用密碼登錄的形式。用戶登錄,首先得輸入用戶名和密碼,系統(tǒng)根據(jù)用戶所輸入的信息判斷密碼是否正確,如果正確則可以進入系統(tǒng),進入系統(tǒng)后,用戶根據(jù)自己的需要,選擇特定的功能即可。在進行任何一種操作的時候都應該注意系統(tǒng)數(shù)據(jù)的完整性。系統(tǒng)
47、的整體流程圖如圖4.9所示。選擇用戶模式選擇用戶模式密碼是否正確? 密碼是否正確? 結束任務?系統(tǒng)登錄界面系統(tǒng)登錄驗證用戶口令進入系統(tǒng)主界面調用系統(tǒng)菜單退出系統(tǒng)調用各項功能YYYYYNN圖4-9系統(tǒng)整體流程圖4.7用例分析 進行用例分析的目標是定義為了滿足模型中所描述的功能,系統(tǒng)內部應該有什么樣的業(yè)務機制。用例分析技術則是一種已經得到廣泛認可的面向對象分析方法。了解分析的基礎概念,掌握利用用例分析進行面向對象的分析的方法和實踐過程對于系統(tǒng)分析至關重要。通過對系統(tǒng)需求進行分析,設計系統(tǒng)的角色和用例。4.7.1角色定義 根據(jù)系統(tǒng)要求和需求分析,可以定義如下兩個角色: 管理員:相當于超市的總經理,具
48、有最高權限。 普通員工:負責超市的銷售工作。4.7.2用例定義根據(jù)功能需求分析和定義角色,系統(tǒng)的用例分析如下所示:用戶定義根據(jù)權限和分工的不同,可以將系統(tǒng)的用戶分為兩個不同的角色:管理員、員工。在登陸系統(tǒng)的時候,選擇不同的角色,進入系統(tǒng)的時候則會對應著不同的功能。圖4-10用戶定義管理員用例 管理員是這個系統(tǒng)中權限最高的角色,主要負責了系統(tǒng)的8個模塊:員工信息管理模塊、商品信息管理模塊、商品采購管理模塊、商品銷售管理模塊、庫存管理模塊、報表管理模塊、數(shù)據(jù)分析模塊、系統(tǒng)維護模塊。 圖4-11 管理員用例員工用例 員工在超市的日常工作主要是負責商品的銷售,
49、在商品銷售的過程中需要查看商品相關信息和商品的庫存情況,為了保護員工的個人信息,還需要更改系統(tǒng)的登陸密碼。所以,員工可以操作系統(tǒng)的四個模塊:商品信息管理、商品銷售管理、商品庫存管理、系統(tǒng)管理。 圖4-12員工用例5.系統(tǒng)詳細設計與實現(xiàn)5.1管理員系統(tǒng)功能模塊實現(xiàn)根據(jù)系統(tǒng)的需求分析和系統(tǒng)的結構設計,下面是管理員部分功能模塊的實現(xiàn)。5.1.1用戶登錄用戶登錄系統(tǒng)的后臺入口login.aspx,用戶需要輸入用戶名、密碼、驗證碼、選擇登錄身份,并且通過驗證所輸入的信息正確,方能進入系統(tǒng)。如果輸入的信息不正確,則跳轉到登錄失敗的頁面,點擊返回則可跳轉到登錄頁面重新操作。登錄頁面如圖5.3所示:圖5-1用
50、戶登錄頁面圖登錄的流程圖如下所示:登錄窗口登錄窗口輸入用戶名和密碼選擇登錄身份進入主界面進行相關操作驗證輸入信息正確輸入信息有誤圖5-2登陸流程圖5.1.2主界面設置用戶成功登陸之后,進入主界面。主界面主要由三個部分組成:頂端頁面、左側導航欄和右側內容顯示欄。頂端頁面主要顯示系統(tǒng)的logo、識別登陸用戶的名稱和身份。左側導航欄采用分級模式,導航欄中顯示整個系統(tǒng)的功能點。右側內容顯示欄主要顯示網(wǎng)頁的內容,其中用了iframe。點擊左側導航欄功能點的時候,不需重新打開新的頁面,而是在右側的顯示欄中顯示網(wǎng)頁內容。圖5-3主界面5.1.3管理員對員工信息進行管理員工信息管理模塊是對超市員工的信息進行添
51、加,刪除,修改等操作。這樣可以有效地對員工進行管理。其中,身份證的長度和格式,手機號碼、電話號碼、電子郵件的格式都有嚴格的限制,當輸入錯誤時,系統(tǒng)會有提示。這樣可以減少許多人為的失誤,增加系統(tǒng)的智能化。為了能夠快速查找員工的信息,本模塊用了多條件查詢,只要輸入員工編號或者員工姓名,即可輕松找到員工相關信息。員工信息維護頁面如下圖所示:圖5-4 員工信息維護頁面5.1.4管理員進行商品信息管理管理員信息管理模塊和前面的員工信息管理模塊的實現(xiàn)方法大同小異,在這里就不進行詳細的敘述。這個模塊總共分為三個部分:添加商品類別、添加商品信息和商品信息維護。下面分別是這三個部分的運行效果:圖5-5商品類別的
52、管理圖5-5 商品信息維護5.1.5商品采購管理模塊該模塊總共分為四個部分:進貨登記、進貨查詢、退貨登記、退貨查詢。主要用于日常的采購管理。在進貨登記和退貨登記中,輸入進貨價格和進貨數(shù)量,系統(tǒng)會自動生成進貨總價,這樣不但省去了很多計算的工作,更重要的是可以杜絕人為計算的失誤。這部分功能大大增強了系統(tǒng)的智能化。下面是各個部分的運行效果圖:圖5-6 商品進貨登記圖5-8進貨查詢圖5-7 退貨登記5.1.6商品銷售管理模塊該模塊和員工添加銷售信息模塊緊密相連,員工在其所屬模塊中添加銷售信息,管理員可以在這個模塊中看到并且可以查詢得到商品的銷售信息。這里也采用了多條件查詢,只要輸入員工編號、單據(jù)號、開
53、始時間、結束時間,均可查詢到相關銷售信息。5.1.7庫存管理模塊庫存對于超市的運營至關重要。庫存過多,會造成商品的積壓。庫存過少,商品會供不應求。在庫存管理模塊,設置了庫存報警和庫存查詢兩個部分。當庫存過多時,會以黃色的字體顯示;當庫存過少時,會以紅色的字體顯示。可以及時地為商品采購提供指南。下面是庫存報警的運行圖:圖5-8 庫存報警5.1.8報表管理模塊直觀而又簡單好看的報表可以讓人一目了然,一看報表就可以了解到所需要的信息。在報表管理模塊中,提供了員工信息報表、供應商信息報表、進貨報表、員工銷售報表四大部分。其中,進貨報表和員工銷售報表提供了柱狀分析圖,可以更加直觀地顯示超市的經營狀況。下
54、面是員工銷售報表的運行效果: 圖5-9 員工銷售報表5.1.9數(shù)據(jù)分析模塊一個好的應用系統(tǒng),數(shù)據(jù)分析是不可或缺的一個部分。通過數(shù)據(jù)分析,超市經營者可以及時了解超市的經營狀況,以便作出有效的決策。該模塊分為三個部分:員工銷售分析、商品銷售排行、盈利分析。下面是員工銷售分析和盈利分析的效果圖:圖5-10 員工銷售分析圖5-11 盈利分析5.1.10系統(tǒng)維護 該模塊主要分為兩個部分:供應商管理和修改密碼。管理員可以在這里修改自己的登陸密碼,也可以添加和查看供應商的相關資料。5.2員工系統(tǒng)模塊的實現(xiàn)根據(jù)系統(tǒng)的需求分析和系統(tǒng)的結構設計,員工的主要工作是在前臺進行銷售,所以其所屬模塊的功能也相對簡單。下面
55、是普通員工部分功能模塊的實現(xiàn)。5.2.1商品信息管理模塊該模塊主要是員工查詢相關商品信息,為商品銷售提供有用的依據(jù)。只要輸入商品編號或者商品名稱兩項中的任何一項,即可查詢到商品的相關信息。其運行效果圖如下所示:圖5-12商品信息查詢5.2.2商品銷售管理模塊該模塊是員工所屬模塊中最重要也是經常要用到的模塊。主要用于員工平時的商品銷售管理。其中包括添加銷售信息和個人業(yè)績查詢兩個部分。添加完銷售信息之后,會彈出一個結賬的對話框,只能計算應該找回多少錢給顧客,還可以根據(jù)需要為顧客打印消費小票。這完全是按照超市的經營模式來進行的。而個人業(yè)績查詢可以查詢到員工自己的銷售業(yè)績,為以后的獎懲提供依據(jù)。下面是
56、運行效果圖:圖5-13添加商品銷售信息圖5-14 商品銷售結賬圖5-15 個人銷售業(yè)績查詢5.2.3商品庫存管理 這部分和管理員登陸的庫存管理模塊功能完全一致,如果庫存不足或者庫存為零時,員工應該及時停止銷售該種商品。5.2.4系統(tǒng)管理 該模塊只有一個功能,那就是員工修改登陸密碼。運行效果如下圖所示:圖5-16 員工修改密碼6總結中小型超市進銷存管理信息系統(tǒng)的建設是中小型超市日益關注的重要課題,它的實施將對超市管理工作帶來深刻的變革。本課題的完成,緊緊圍繞研究選題。首先,從超市銷售管理信息系統(tǒng)、超市庫存信息系統(tǒng)的現(xiàn)狀、超市管理信息資源的有效利用等問題入手,分析了現(xiàn)階段超市進銷存管理信息系統(tǒng)的應
57、用狀況。其次,通過對超市業(yè)務流程的了解,提出了中小型超市管理信息系統(tǒng)的建設目標,進行了系統(tǒng)需求分析。數(shù)據(jù)庫技術是信息管理系統(tǒng)的基礎,建立一個合理的數(shù)據(jù)庫是信息管理系統(tǒng)的關鍵,通過對數(shù)據(jù)庫設計原則的研究,本文對與數(shù)據(jù)庫的設計步驟、設計原則、范式分析、數(shù)據(jù)冗余等都作了詳細的研究,對這些問題的研究促使我建立了本次設計的比較合理的數(shù)據(jù)庫。軟件工程的方法在本次設計中得到了充分的體現(xiàn),實踐證明只有按照軟件工程的方法實施軟件項目,才能提高軟件開發(fā)的效率和軟件本身的利用效率,減少一些不必要的彎路。超市進銷存管理系統(tǒng)本身是一個龐大而又復雜的項目,由于本次設計的時間和有本人的知識水平的有限,開發(fā)中難免有不足之處,
58、如系統(tǒng)本身的管理功能較弱,對數(shù)據(jù)的分析挖掘、再利用等還不完善等,但是本人在此次的設計已經領略了這個課題本身的研究意義。不斷完善本課題并對其進行多方向多層次的研究將是本課題的研究方向。今后,本人將繼續(xù)對本課題作更深的研究。經過兩個多月的辛勤努力工作,本次畢業(yè)設計已圓滿完成。在此設計期間,有苦有甜,我深深地體會到設計成功的喜悅,也感受到失敗的痛苦。還好最終堅持了下來,才取得了本次畢業(yè)設計的成功。以前做應用系統(tǒng)一直都是用C/S架構,這次的超市進銷存管理系統(tǒng)是本人首次運用B/S架構來完成,由于之前對不是很熟悉,所以一切都要重頭開始。前兩個月,只要一有空就往圖書館里跑,有時中午吃完飯過去,然后在那里呆到晚上才回來?,F(xiàn)在回想起來,除了有點辛酸,更多的是驕傲。因為在這次畢業(yè)設計當中,我已經學會了如何發(fā)現(xiàn)問題,更重要的是發(fā)現(xiàn)問題之后如何找到解決問題的方法。在這次畢業(yè)設計的過程當中,收獲挺多的。首先,鍛煉了一個人的毅力,在遇到困難的時候,想到的不是退縮,也不是逃避問題,而是想辦法去尋找解決問題的辦法。逃避是解決不了問題的,最終還是需要勇敢去面對。其次,在前面也提到過,培養(yǎng)個人的自學能力是非常重要的。之前我也沒有用B/S架構開發(fā)過系統(tǒng),但通過看書,查找資料,請教老師和同學,最終還是順利把B/S架構運用到畢業(yè)設計上來,倍感欣慰。參考文獻1 鄭耀東. ASP.NET從入門到
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初一歷史《中國古代的農業(yè)文明》教案
- 人工智能初探:高中信息科技編程與算法教學計劃
- 《全球氣候變化及其影響教學教案(高中地理)》
- 智能共享航空服務平臺開發(fā)合同
- 健康醫(yī)療設備維護保養(yǎng)服務協(xié)議
- 綠色智慧農業(yè)技術研發(fā)合作協(xié)議
- 金融行業(yè)投資咨詢免責聲明
- 公司行為規(guī)范與員工手冊
- 學校教學設備使用與維護記錄表
- 海洋資源利用合同
- 2025年湖南安全技術職業(yè)學院單招職業(yè)技能測試題庫必考題
- 《出納理論與實務》課件-課程標準《出納理論與實務》
- 【高考真題(含答案)】浙江省2024年1月普通高校招生選考化學試題(含答案)
- 社會福利 課件全套 高和榮 第1-11章 緒論-社會福利的挑戰(zhàn)
- 電風暴護理查房
- 2025屆上海市(春秋考)高考英語考綱詞匯對照表清單
- 2024年江西交通職業(yè)技術學院單招職業(yè)技能測試題庫及答案解析
- 大型國有集團公司應收賬款管理辦法
- 2022公務員錄用體檢操作手冊(試行)
- 國家計委計價格[2002]1980號文件
- 設計院員工考勤管理制度
評論
0/150
提交評論