商超貨品進銷存管理系統(tǒng)唐山學院計算機專業(yè)本科畢業(yè)論文_第1頁
商超貨品進銷存管理系統(tǒng)唐山學院計算機專業(yè)本科畢業(yè)論文_第2頁
商超貨品進銷存管理系統(tǒng)唐山學院計算機專業(yè)本科畢業(yè)論文_第3頁
商超貨品進銷存管理系統(tǒng)唐山學院計算機專業(yè)本科畢業(yè)論文_第4頁
商超貨品進銷存管理系統(tǒng)唐山學院計算機專業(yè)本科畢業(yè)論文_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、唐山學院畢業(yè)論文題目:超市進銷存管理系統(tǒng)實現(xiàn)學生姓名:學 號:摘要計算機輔助管理以其高效性,準確性,簡單性在各行各業(yè)發(fā)揮著巨大的 作用,已經(jīng)成為公司,企業(yè)管理的必不可少的工具。 商店作為一個牽扯大量 數(shù)據(jù)處理的行業(yè),更是迫切需要這樣一款高效可靠地管理軟件。商店進銷存 管理系統(tǒng)集進,銷,存管理為一體,能快速有效管理進貨,庫存,銷售,人 事等,能極大的促進商店管理的高效性,安全性,方便性,從而降低企業(yè)運 營成本,提高企業(yè)競爭力。本系統(tǒng)通過管理員,銷售員,采購員三種不同權(quán)限身份實現(xiàn)了商品信息 管理,人事信息管理,進貨信息管理,銷售信息管理,庫存信息管理五大功 能模塊。界面友好,易于操作。關(guān)鍵詞:數(shù)據(jù)

2、庫;超市進銷存管理;水晶報表第1章前言仁1.1項目背景仁1.2項目目的及意義1.1.3論文組織結(jié)構(gòu)2.第2章開發(fā)環(huán)境.3.2.1硬件要求3.2.2軟件要求3.第3章相關(guān)技術(shù)基礎(chǔ)4.3.1 B/S模式架構(gòu)4.3.2ASP.NET 介紹6.3.3水晶報表介紹&第4章 系統(tǒng)分析9.4.1需求分析功能需求分析 9.4.2可行性分析10第5章系統(tǒng)設(shè)計115.1系統(tǒng)總體設(shè)計 115.1.1系統(tǒng)設(shè)計要求115.1.2系統(tǒng)功能設(shè)計115.2系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫概要設(shè)計 145.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計17第6章主要功能模塊設(shè)計236.1公共類設(shè)計236.2登錄界面設(shè)計 246.3

3、管理員主界面設(shè)計 256.4查看商品信息界面設(shè)計276.5員工信息添加界面設(shè)計296.6報表界面設(shè)計 30第7章系統(tǒng)測試32第8章總結(jié)33參考文獻34鍵入文字第1章前言1.1項目背景計算機信息管理系統(tǒng)(MIS)以其高效性,安全性,簡單性在各行各業(yè) 中發(fā)揮著巨大的作用,成為企業(yè)管理的得力助手。在此前,超市的管理都是 人工操作,每天需要進行大量的商品信息錄入, 進退貨信息添加,銷售信息 管理等,大量重復的信息手工處理,不僅效率低下而且容易出錯,給超市管 理造成不便,很難進行查賬,統(tǒng)計進銷情況,無法實時了解各項業(yè)務(wù)的進展 情況,對市場信息,競爭咨詢掌握不夠,不能實時統(tǒng)計銷售信息,統(tǒng)計員工 業(yè)績。更不

4、用說動態(tài)提示庫存信息,業(yè)績報表,智能利潤分析等。這些問題 都嚴重制約著超市的進一步發(fā)展。1.2項目目的及意義該項目旨在針對中小超市開發(fā)一款高效,安全的管理系統(tǒng),以實現(xiàn)超 市信息管理的系統(tǒng)化,高效化,規(guī)范化。改變傳統(tǒng)的人工管理方式,實現(xiàn)日 常管理的信息話,簡化人們?nèi)粘I钪幸恍┐罅恐貜偷臋C械操作, 使一些繁 瑣的過程高效的進行。提升超市管理水平,降低經(jīng)營成本,提高工作效率。 從而提高企業(yè)的競爭力。通過該課題的研究,熟悉一般管理系統(tǒng)的開發(fā)原理及流程。該項目采用面向?qū)ο笏枷耄驗楸卷椖啃枰M行大量的數(shù)據(jù)庫操作, 公共類的書寫能使開發(fā)者深刻體會到面向?qū)ο筌浖O(shè)計思想的長處;大量的數(shù)據(jù)庫操作能使開發(fā)者熟

5、練掌握各種SQL語言,掌握SQL數(shù)據(jù)庫的開發(fā)應(yīng)用;了解B/S架構(gòu),體會B/S架構(gòu)優(yōu)缺點;網(wǎng)頁前臺界面的設(shè)計應(yīng)充分考慮人性化和美觀性,因此也要求開發(fā)者學習一定的 CSS+DIV的頁面布局技巧。通過該項目使開發(fā) 者積累+sql數(shù)據(jù)庫的項目開發(fā)經(jīng)驗,更重要的是鍛煉自己獨立分析問 題,解決問題的能力。1.3論文組織結(jié)構(gòu)本論文共分7章,論文內(nèi)容按下列章節(jié)組織:第1章是前言。本章主要給出畢業(yè)設(shè)計課題的背景,內(nèi)容、意義和論文 的組織結(jié)構(gòu)。第2章是開發(fā)環(huán)境。本章節(jié)主要介紹系統(tǒng)的開發(fā)環(huán)境,所需的軟硬件要 求以及系統(tǒng)運行環(huán)境。第3章是相關(guān)技術(shù)基礎(chǔ)。本章節(jié)介紹了 B/S模式的基礎(chǔ)知識,簡單描述 了 以及水晶報表的基

6、本應(yīng)用。第4章是系統(tǒng)分析。從系統(tǒng)的需求分析和可行性分析兩個方面對該系統(tǒng) 進行分析研究。第5章是系統(tǒng)設(shè)計。首先介紹了系統(tǒng)的整體架構(gòu)及各功能模塊的劃分, 以流程圖的方式描述了各功能模塊。接著進行了系統(tǒng)數(shù)據(jù)庫的概要設(shè)計和詳 細設(shè)計。第6章是主要功能模塊設(shè)計。本章節(jié)挑選典型模塊,從功能實現(xiàn),代碼 算法,界面設(shè)計詳細闡述了實現(xiàn)過程。第7章是系統(tǒng)測試。著重講了系統(tǒng)的測試方法和測試結(jié)果以及改進。第8章是總結(jié)。本章對論文所作的工作進行了總結(jié)。描述了自己的收獲 體會。12第2章開發(fā)環(huán)境2.1硬件要求CPU: Intel Pentium(W) 2.0GHZ/以上內(nèi)存:1G硬盤:100G分辨率:1024x768 (

7、最佳)2.2軟件要求操作系統(tǒng): Windows 7/Windows XP/Windows Vista開發(fā)工具:Microsoft Visual Studio 2005數(shù)據(jù)庫:Sqlserver 2005瀏覽器:世紀之窗3 (推薦)/ IE8/ 360安全瀏覽器3IIS: IIS6.0輔助工具:Adobe Photoshop CS3第3章相關(guān)技術(shù)基礎(chǔ)3.1 B/S模式架構(gòu)本系統(tǒng)采用B/S (Browser/Server)結(jié)構(gòu),B/S結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié) 構(gòu)。它是隨著In ternet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。 在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分

8、事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn), 形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng) 維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技 術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù) 庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn) 不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN,In ternet/I ntranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和 管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在JAVA

9、這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、速度快、效果優(yōu)。圖3-1 B/S結(jié)構(gòu)原理圖隨著In ternet和WWW的流行,以往的主機/終端和 C/S都無法滿足 當前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享的新要求, 于是就出 現(xiàn)了 B/S型模式,即瀏覽器/服務(wù)器結(jié)構(gòu)。B/S模式最大特點是:用戶可以 通過WWW瀏覽器去訪問In ternet上的文本、數(shù)據(jù)、圖像、動畫、視頻點播 和聲音信息,這些信息都是由許許多多的 Web服務(wù)器產(chǎn)生的,而每一個Web 服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實際存放在數(shù) 據(jù)庫服務(wù)器中??蛻舳顺?WWW瀏覽器,一般無須任何用戶程序,只

10、需 從Web服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有 關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給 Web服 務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到 一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。而各個企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建 立自己的Intranet。B/S架構(gòu)軟件的優(yōu)勢與劣勢如下:(1)維護和升級方式簡單。目前,軟件系統(tǒng)的改進和升級越來越頻繁,C/S系統(tǒng)的各部分模塊中有一部分改變,就要關(guān)聯(lián)到其它模塊的變動,使系統(tǒng)升級成本比較大。B/S與C/S處理模式相比,則大大簡化了客戶端,只要客戶端機器能上網(wǎng)就可以。 對于B/S而言,開發(fā)、維護等幾乎所

11、有工作也都集中在服務(wù)器端,當企業(yè)對網(wǎng)絡(luò)應(yīng)用進行升級時,只需更新服務(wù)器端的軟件就可以, 這減輕了異地用戶 系統(tǒng)維護與升級的成本。如果客戶端的軟件系統(tǒng)升級比較頻繁,那么B/S架 構(gòu)的產(chǎn)品優(yōu)勢明顯一一所有的升級操作只需要針對服務(wù)器進行,這對那些 點多面廣的應(yīng)用是很有價值的,例如一些招聘網(wǎng)站就需要采用 B/S模式,客 戶端分散,且應(yīng)用簡單,只需要進行簡單的瀏覽和少量信息的錄入。(2)系統(tǒng)的性能在系統(tǒng)的性能方面,B/S占有優(yōu)勢的是其異地瀏覽和信息采集的靈活性。 任何時間、任何地點、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用 B/S系統(tǒng)的終端。不過,采用B/S結(jié)構(gòu),客戶端只能完成瀏覽、查詢、數(shù)據(jù) 輸入等

12、簡單功能,絕大部分工作由服務(wù)器承擔,這使得服務(wù)器的負擔很重。 采用C/S結(jié)構(gòu)時,客戶端和服務(wù)器端都能夠處理任務(wù),這雖然對客戶機的要 求較高,但因此可以減輕服務(wù)器的壓力。而且,由于客戶端使用瀏覽器,使 得網(wǎng)上發(fā)布的信息必須是以 HTML格式為主,其它格式文件多半是以附件 的形式存放。而HTML格式文件(也就是 Web頁面)不便于編輯修改,給 文件管理帶來了許多不便。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏 覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事 實上大部分網(wǎng)站確實沒有使用 windows操作系統(tǒng),但用戶的電腦本身安裝 的大部分是windows操作系統(tǒng)。(3)系統(tǒng)的開

13、發(fā)C/S結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求應(yīng)用開發(fā)者自己去處理 事務(wù)管理、消息隊列、數(shù)據(jù)的復制和同步、通信安全等系統(tǒng)級的問題。這對 應(yīng)用開發(fā)者提出了較高的要求,而且迫使應(yīng)用開發(fā)者投入很多精力來解決應(yīng) 用程序以外的問題。這使得應(yīng)用程序的維護、移植和互操作變得復雜。如果 客戶端是在不同的操作系統(tǒng)上,C/S結(jié)構(gòu)的軟件需要開發(fā)不同版本的客戶端 軟件。但是,與B/S結(jié)構(gòu)相比,C/S技術(shù)發(fā)展歷史更為“悠久”。從技術(shù)成 熟度及軟件設(shè)計、開發(fā)人員的掌握水平來看,C/S技術(shù)應(yīng)是更成熟、更可靠的。3.2 ASP.NET介紹ASP.NET是建立在公共語言運行庫上的編程框架,可用于在服務(wù)器上 生成功能強大的 We

14、b應(yīng)用程序。與以前的 Web開發(fā)模型相比,ASP.NET提 供了數(shù)個重要的優(yōu)點:(1)增強的性能。ASP.NET是在服務(wù)器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,ASP.NET可利用早期綁定、實時編譯、本機優(yōu)化和核外緩存 服務(wù)。這相當于在編寫代碼行之前便提高了性能。(2)世界級的工具支持。ASP.NET框架補充了 Visual Studio集成開發(fā)環(huán)境中的大量工具箱和設(shè)計 器。WYSIWYG編輯、拖放服務(wù)器控件和自動部署知識這個強大工具所提供功能中的少數(shù)幾種(3)威力和靈活性。由于ASP.NET基于公共語言運行庫,因此 Web應(yīng)用程序開發(fā)人員可以 利用整個平臺的威力和靈活性。.

15、NET框架類庫、小戲處理和數(shù)據(jù)訪問解決 方案都可從 Web無縫訪問。ASP.NET也與語言無關(guān),所以可以選擇最適合 應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運行庫的交互性保證在遷移到 ASP.NET時保留基于COM的開發(fā)中的現(xiàn)有投資。(4)簡易性。ASP.NET使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗 證到部署和站點配置。例如:ASP.NET頁框架使您可以生成將應(yīng)用程序邏 輯與表示代碼清除分開的用戶界面,和在類似 Visual Basic的簡單窗體處理 模型中處理事件。另外,公共語言運行庫利用托管代碼服務(wù) (如自動引用技 術(shù)和垃圾回收)簡化了開發(fā)。(5)可管理性。

16、ASP.NET采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán) 境和Web應(yīng)用程序。由于配置信息是以純文本形式存儲的,因此可以在沒 有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理“哲學也擴展到了 ASP.NET框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動服務(wù)器,即使是 在部署或替換運行的編譯代碼時。(6)可縮放和可用性。ASP.NET在設(shè)計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處 理器環(huán)境中提高性能的功能。另外,進程受到 ASP.NET運行庫的密切監(jiān)視 和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以 幫助保持應(yīng)用程序始終可用于處理請求。(7)自定義性和可擴展

17、性。ASP.NET隨附了一個設(shè)計周到的結(jié)構(gòu),它使開發(fā)人員可以在適當?shù)募墑e“插入“代碼。實際上,可以用自己編寫的自定義組件擴展或替換ASP.NET運行庫的任何子組件。(8)安全性。借助內(nèi)置的Windows身份驗證和基于每個應(yīng)用程序的配置,可以保證應(yīng) 用程序是安全的。Microsoft Active Server Pages(ASP是服務(wù)器端腳本編寫環(huán) 境,使用它可以創(chuàng)建和運行動態(tài)、交互的Web服務(wù)器應(yīng)用程序。使用 ASP可以組合HTML頁、腳本命令和ActiveX組建以創(chuàng)建交互的 Web頁和基于 Web的功能強大的應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和修改。3.3水晶報表介紹Crystal Rep

18、orts(水晶報表)是一款商務(wù)智能(BI)軟軟件,主要用于 設(shè)計及產(chǎn)生報表。水晶報表是業(yè)內(nèi)最專業(yè)、功能最強的報表系統(tǒng),它除了強 大的報表功能外,最大的優(yōu)勢是實現(xiàn)了與絕大多數(shù)流行開發(fā)工具的集成和接 口。主要功能如下:(1)使用各種資料來源制作報表(2)享用功能強大的設(shè)計與格式設(shè)定功能(3)結(jié)合具彈性的分析(4)最快的報表處理能力(5)靈活的報表傳送作業(yè)(6)可擴充的Web報表制作(7)取得您所需要的功能強大、彈性高的報表制作工具,將精巧的報 表的制作功能結(jié)合到您的 Windows及 Web應(yīng)用程序。充分運用針對網(wǎng)站 thin-wire環(huán)境設(shè)計的報表制作功能(8)支持應(yīng)用程序的強大報表制作功能第4

19、章系統(tǒng)分析本章介紹系統(tǒng)分析,包括需求分析和可行性分析。4.1節(jié)介紹了系統(tǒng)功能需求,分為管理員,采購員,銷售員三大功能模塊,以流程圖方式直觀顯 示功能流程。4.2節(jié)進行了可行性分析4.1需求分析4.1.1功能需求分析a. 權(quán)限管理登錄時通過管理員,銷售員,采購員不同權(quán)限身份判定,進入到相應(yīng)的功能界面b. 商品信息管理能夠添加商品類別,維護類別信息;添加商品信息,維護商品信息, 具體包括查看,刪除,更新,添加供應(yīng)商信息,以及供應(yīng)商信息維護c. 員工信息管理提供賬號管理,添加,修改,刪除員工信息,員工密碼修改,管理員修改員工權(quán)限d. 商品進退貨管理進貨信息登記,查看進貨信息,可以通過不同的關(guān)鍵字(進

20、貨時間, 商品編號,商品名稱,商品類別)搜索信息;添加商品退貨信息,按不同 關(guān)鍵字搜索退貨信息。e. 商品銷售管理進行商品銷售操作,自動生成小票;添加,修改銷售信息,統(tǒng)計銷售 信息,通過不同的關(guān)鍵字(時間,商品類別,員工,小票)查看銷售信 息,添加顧客退貨信息,分類查看,維護退貨信息。按銷售額,銷售日 期查看員工業(yè)績;f. 商品庫存管理以不同關(guān)鍵字(商品編號,名稱,類別)查看庫存信息,并具有庫存報警功能g. 報表管理生成庫存信息,銷售信息,進貨信息,退貨信息,員工業(yè)績報表,進 行超市利潤分析,報表能夠?qū)?Execl輸出h. 非功能需求界面友好,人性化操作,支持多種瀏覽器,支持多用戶操作,多條

21、件 查詢4.2可行性分析(1) 開發(fā)可行性:隨著經(jīng)濟的發(fā)展,超市規(guī)模越來越大,為了降低企 的管理成本,提高企業(yè)競爭力,開發(fā)一款高效安全的超市進銷存管理系統(tǒng)已 經(jīng)勢在必行。(2) 經(jīng)濟可行性:本系統(tǒng)是專門針對中小企業(yè)開發(fā)的一款簡單,經(jīng)濟的管理軟件。開發(fā)費用在一萬元人民幣之內(nèi),對運行平臺沒有過高要求,普 通服務(wù)器即可;根據(jù)超市規(guī)模,選用終端個數(shù)不等,普通PC即可,服務(wù)器軟件可以選用開源免費軟件。終端設(shè)備采用正版windowsXP+360免費殺毒軟件。系統(tǒng)運行維護簡單,該系統(tǒng)界面友好,操作簡單,員工很容易上手, 新員工幾乎不需用專門培訓??傊?,該軟件開發(fā),運行,維護費用都非常低廉,但是其功能強大,給

22、公司帶來的收益卻是巨大的。(3) 技術(shù)可行性:超市的數(shù)據(jù)流相對簡單,超市的管理流程容易實現(xiàn), 本系統(tǒng)為采用asp .net +sqlserver2005數(shù)據(jù)庫開發(fā)的一款B/S架構(gòu)的管理系 統(tǒng),其開發(fā)網(wǎng)頁技術(shù)已經(jīng)相當成熟。應(yīng)該能在規(guī)定的時間內(nèi)完成該系統(tǒng)的開 發(fā)。同時該系統(tǒng)的法律可行性,社會道德可行性都沒什么問題。第5章系統(tǒng)設(shè)計本章節(jié)從系統(tǒng)的功能設(shè)計和數(shù)據(jù)庫設(shè)計兩方面介紹了系統(tǒng)的設(shè)計過程。5.1節(jié)介紹了系統(tǒng)的設(shè)計要求和功能模塊設(shè)計,5.2節(jié)介紹了系統(tǒng)數(shù)據(jù)庫的概 要設(shè)計和詳細設(shè)計。5.1系統(tǒng)總體設(shè)計5.1.1系統(tǒng)設(shè)計要求(1) 系統(tǒng)采用人機對話方式,界面美觀友好、信息查詢靈活、方便、快 捷、準確、數(shù)

23、據(jù)存儲安全可靠。(3) 實現(xiàn)各種查詢,如多條件查詢、模糊查詢等。(4) 管理員可以修改操作員的權(quán)限。(5) 對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的 錯誤。(6) 為用戶設(shè)置相應(yīng)的權(quán)限級別。(7) 系統(tǒng)易于安裝維護。(8) 系統(tǒng)運行穩(wěn)定、安全可靠5.1.2系統(tǒng)功能設(shè)計根據(jù)系統(tǒng)需求分析,本系統(tǒng)主要分為四大功能模塊,分別為管理員模 塊,采購員模塊,銷售員模塊和登錄模塊,具體設(shè)計如下:a.管理員模塊:(1) 商品信息管理:對商品信息和供應(yīng)商信息進行管理。具體包括添加商品類別,添加商品信息,商品信息維護(刪除,修改),商品信息查詢 (多條件),供應(yīng)商信息添加,供應(yīng)商信息維護(刪除,修

24、改,查詢)(2) 員工信息管理:對員工信息進行管理。具體包括添加員工信息, 員工信息維護(查詢,刪除,更新,修改權(quán)限),修改個人密碼。(3) 商品進貨管理:對商品的進退貨信息進行管理。具體包括進貨信息登記,進貨信息查詢(多條件),超市退貨信息登記,退貨信息查詢(多 條件)(4)商品銷售管理:對商品銷售情況進行管理。具體包括銷售信息查 詢(多條件,),員工業(yè)績查詢(多條件),顧客退貨辦理,顧客退貨查詢(多 條件);對于查詢結(jié)果可以生成相應(yīng)的報表,可以導入 Excel。(5)商品庫存管理:對商品的庫存進行管理。具體包括商品庫存查詢 (多條件,生成報表),超市利潤分析,商品庫存報警。管理員功能模塊圖

25、如下:超市邊梢存(管理員)11r1胡品信息管理員工信息管理商品進貨管理商品錯售管理商品庫存管理圖5.1-1管理員功能模塊圖b.采購員模塊:對商品采購進行管理。具體包括商品信息查詢,商品庫存查詢,商品 信息添加,商品信息維護,商品進貨添加,商品退貨添加,進貨信息查詢, 退貨信息查詢,商品庫存查詢(以上查詢均支持多條件查詢并能生成相應(yīng) 的報表),個人密碼修改。米購員功能模塊圖如下:超市逬銷存采購員)圖5.1-2 采購員功能模塊圖C銷售員模塊該模塊實現(xiàn)商品的銷售管理。具體包括商品信息查詢,商品庫存查 詢,進行商品銷售的操作,個人業(yè)績查詢(支持多條件,報表生成), 個人密碼修改。銷售員功能模塊圖如下:

26、超市進銷在銷售員)圖5.1-3銷售員功能模塊圖13C 登錄模塊本模塊實現(xiàn)登錄,如下圖:同時進行權(quán)限判定,進入到相應(yīng)的界面登錄判走涓害員界面16圖5.1-4登錄功能模塊圖5.2系統(tǒng)數(shù)據(jù)庫設(shè)計5.2.1數(shù)據(jù)庫概要設(shè)計根據(jù)功能需求,該系統(tǒng)需要設(shè)計以下數(shù)據(jù)表:管理員信息表,進貨信 息表,退貨信息表,員工信息表,員工教育背景,員工業(yè)績表,商品類別, 購物車信息,超市庫存信息,銷售信息,顧客退貨信息,供應(yīng)商信息。為避免數(shù)據(jù)的重復定義,設(shè)計以下數(shù)據(jù)庫視圖:進貨信息視圖,超市 退貨信息視圖,員工信息視圖,商品購物車視圖,商品庫存視圖,銷售信息 視圖,顧客退貨信息視圖。以下是各個實體的 E-R圖:圖5.2-4

27、員工信息E-R圖圖5.2-5 退貨信息E-R圖圖5.2-9 員工信息E-R圖17以下為數(shù)據(jù)庫視圖設(shè)計:進貨視圖編號,商品名稱,類別,商品號,供應(yīng)商,單價擻量,總價,日期 退貨視圖編號,名稱類別,商品號,供應(yīng)商,單價,數(shù)量,總價原因,日期 員工視圖員工編號,性別,名稱,生日,教育背景購物車視圖購物車id,商品編號,員工號,商品數(shù)量,商品名稱,商品單價庫存視圖商品編號,名稱,類別名,類別號,商品單位,數(shù)量,商品規(guī)格,型號 顧客退貨視圖退貨id,商品號,名稱,單價擻量,總價,時間原因,小票號 銷售信息視圖名稱,單價,數(shù)量,總價,時間,小票號,商品號,員工號,銷售id 522數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計本系統(tǒng)數(shù)

28、據(jù)庫采用sqlserver2005數(shù)據(jù)庫名為SuperMarket Info,包含12 個數(shù)據(jù)庫表和5個數(shù)據(jù)庫視圖。各個表的結(jié)構(gòu)如下:(1)超市進貨信息表(dbo.buyInfo),存放超市的進貨信息。表5.2-1超市進貨信息表字段名字段類型長度可否空功能描述buyIdIntNo進貨編號goodNoVarchar20Yes商品編號supplierNameNvarchar50Yes供應(yīng)商priceFloatYes單價nu mberIntYes數(shù)量totalPriceFloatYes總價addTimeDatetime-Yes進貨時間(2)商品信息表(dbo.goodlnfo),用來存放商品信息。表

29、5.2-2 商品信息表字段名字段類型長度可否空功能描述goodNo 主Varchar20No商品編號goodClassIdInt-Yse類別編號goodNameNvarchar30No商品名稱good UnitNvarchar2Yes商品單位goodModelNvarchar20Yes商品型號goodSpecsNvarchar20Yes商品規(guī)格goodPriceFloat-No商品單價goodPlaceNvarchar50Yes商品產(chǎn)地goodClassNameNvarchar20Yes類別名稱goodMemoNvarchar50Yes備注信息goodAddTimedatetimeYes添加時

30、間(3)供應(yīng)商信息表(dbo.supplierl nfo),存放供應(yīng)商信息。表5.2-3 供應(yīng)商信息表字段名字段類型長度可否空功能描述supplierName 主n varchar50No供應(yīng)商名稱supplierLawyern varchar4Yes負責人supplierTeleph onen varchar11Yes供應(yīng)商手機supplierAddressn varchar50Yes供應(yīng)商地址supplierTeln varchar20Yes供應(yīng)商電話supplierEmailn varchar50Yes供應(yīng)商郵件(4) 員工信息表(dbo.employeelnfo), 存放員工信息。表5

31、.2-4 員工信息表字段名字段類型長度可否空功能描述employeeNo 主Varchar20No員工編號employeeNameNvarchar20No員工姓名employeePasswordVarchar30Yes密碼employeeSexNchar1Yes性別employeeBirthdayVarchar50Yes生日employeeEducati onldIntYes教育背景employeeHomeTelVarchar20Yes電話employeeMobileVarchar20Yes手機employeeCardVarchar20Yes身份證號employeeEmailVarchar50

32、Yes郵件employeeAddressNvarchar80Yes住址employeeK indsNchar10No員工類別(5)購物車信息表(dbo.goodCartlnfo),存放當前購物車信息表5.2-5 購物車信息表字段名字段類型長度可否空功能描述goodCartId 主IntNo購物車編號employeeNoVarchar20Yes員工編號goodNoVarchar20Yes商品編號goodCo untInt_Yes商品數(shù)量(6)超市退貨信息表(dbo.buyBacklnfo),存放超市退貨信息。表5.2-6超市退貨信息表字段名字段類型長度可否空功能描述buyBackld 主自動生成

33、-No退貨編號goodNoVarchar20Yes商品號supplierNameVarchar50Yes供應(yīng)商名稱priceFloatYes單價nu mberInt-Yes數(shù)量totalPriceFloatYes總價buyBackDateDatetimeYes退貨日期buyBackReas onTextYes退貨原因(7)銷售信息表(dbo.selllnfo),存放超市銷售信息表5.2-7超市銷售信息表字段名字段類型長度可否空功能描述sellI nfoldInt一No銷售idsellNoVarchar30No小票號goodNoVarchar20Yes商品編號priceFloatYes單價nu

34、mberIntYes數(shù)量totalPriceFloatYes總價sellTimeDatetime-Yes銷售時間employeeNoVarchar20Yes操作員(8)顧客退貨信息表(dbo.sellBacklnfo),存放顧客的退貨信息表5.2-8顧客退貨信息表字段名字段類型長度可否空功能描述sellBackld 主Int-No退貨idsellNoVarchar20Yes小票號goodNoVarchar20Yes商品編號priceFloatYes單價nu mberInt-Yes數(shù)量totalPriceFloatYes總價sellBackReas onTextYes退貨原因sellBackTi

35、meDatetimeYes添加時間(9)教育背景信息表(cationlnfo),存放員工的教育背景信息表5.2-9 教育背景信息表字段名字段類型長度可否空功能描述educatio nldIntNo類型Ideducati onN ameNvarchar20Yes教育類型(10) 商品類別信息表(dbo.goodClassInfc),存放商品類別信息表5.2-10商品類別信息表字段名字段類型長度可否空功能描述goodClassIdIntNo類別idgoodClassNameNvarchar20Yes類別名(11)商品庫存信息表(dbo.goodStocklnfo),存放商品庫存信息。

36、表5.2-11 商品庫存信息表字段名字段類型長度可否空功能描述goodNo 主Varchar50No商品編號goodCo untInt-Yes商品數(shù)量(12)員工銷售業(yè)績表(dbo.employeeSellResult,存放員工的銷售業(yè)績表5.2-12員工銷售業(yè)績表字段名字段類型長度可否空功能描述employeeNoVarchar20No員工編號employeeNameNvarchar20Yes員工姓名SellMo neyFloat-Yes銷售業(yè)績(13)管理員表(dbo.admin),用來存放管理員信息表5.2-13 管理員信息表字段名字段類型長度可否空功能描述n ame 主varchar2

37、0否管理員賬號passwordvarchar32是管理員密碼35第6章主要功能模塊設(shè)計本章節(jié)挑選典型模塊,從功能實現(xiàn),代碼算法和界面設(shè)計三方面詳細介 紹實現(xiàn)過程。6.1公共類設(shè)計本系統(tǒng)實現(xiàn)需要大量的數(shù)據(jù)庫操作,很多數(shù)據(jù)庫的操作和功能實現(xiàn)都是 重復的。公共類的設(shè)計可以提高代碼利用率,提高程序的運行效率,使程序 結(jié)構(gòu)簡明,也便于系統(tǒng)的后期修改維護,更好的實踐面向?qū)ο笏枷?。以下為主要公共類代碼:public SqlCo nn ection GetCo nn ectio n() /連接數(shù)據(jù)庫Str=stri ngmyCon figurati onMan ager.AppSett in gsC onn

38、ection Stri ng.ToStri ng();SqlC onnection myConn = new SqlC onnection(m yStr);return myConn;/提示消息public stri ng MessageBox(stri ng TxtMessage, stri ng Url) stri ng str;str = alert( + TxtMessage);locatio n= + Url + ;return str;public Boolean ExecSQL(stri ng sqlStr) /執(zhí)行數(shù)據(jù)庫操作SqlC onnection myConn = Get

39、C onnection();myConn. Ope n();SqlComma nd myCmd = new SqlComma nd(sqlStr, myConn);trymyCmd.ExecuteN on Query();myConn. Close();catchmyCo nn .Close();ss =操作失?。?return false;ss =操作成功! return true;/說明:GetDataSet數(shù)據(jù)集,返回數(shù)據(jù)源的數(shù)據(jù)集public System.Data.DataSet GetDataSet(string sqlStr, string TableName)SqlC onn

40、ecti on myConn = GetC onnection();myConn. Ope n();SqlDataAdapter adapt = new SqlDataAdapter(sqlStr, myConn); DataSet ds = new DataSet();adapt.Fill(ds, TableName); myConn. Close();return ds;/判斷商品編號是否已經(jīng)存在public int checkGoodNo(stri ng goodNo)SqlC onn ecti on con = GetC onnection();SqlComma ndcomm = ne

41、w SqlComma nd(selectcoun t(*)fromgood Info where goodNo=goodNo,c on);com m. Parameters.Add( new SqlParameter(goodNo,SqlDbType.VarChar,20); comm.ParametersgoodNo.Value=goodNo; con. Ope n();int i = (in t)comm.ExecuteScalar();comm.Dispose();con. Close(); return i;/計算進貨,銷售,退貨總額public float GetTotalPrice

42、(string sql)SqlC onnection conn = GetC onnection();conn. Ope n();SqlComma nd comm = new SqlComma nd(sql, conn);float total = Con vert.ToS in gle(comm.ExecuteScalar(); conn .Close();comm.Dispose();return total;6.2登錄界面設(shè)計在登錄界面進行管理員,銷售員,采購員三種權(quán)限的判定,進入到相應(yīng)的操作界面。流程圖如下:選用圖6-2登錄界面退出系統(tǒng)時彈出確認提示,退出后清空sessio n值,確保

43、安全退出6.3管理員主界面設(shè)計管理員登錄判定成功后,進入到管理員界面。在該界面管理員可以實現(xiàn) 商品信息管理,員工信息管理,超市進貨管理,商品銷售管理和商品庫存管 理。整個界面用frameset實現(xiàn)分框顯示:先用frameset將屏幕分為3列,左 右兩列添加背景(backGround.aspx),中間一列再用frameset分為4行,第一行顯示網(wǎng)頁標頭(top.aspx),第二行用于顯示頁面(middle.aspx),實現(xiàn)登錄信息, 日期顯示和注銷功能。第三行再嵌入兩列的frameset,左邊一列用于顯示導航信息(left.aspx)右邊列是窗體內(nèi)容顯示頁,默認顯示商品信息 (goodInfoS

44、earch.aspx。第四行顯示網(wǎng)頁標尾(bottom.aspx)用于動態(tài)顯示當前 庫存不足的商品信息,點擊可以查看庫存詳細信息。使管理員能更方便的查 看庫存信息,界面也更加人性化。其frameset框架結(jié)構(gòu)如下:vframeset id=maincols=*,1025,*border=1frameSpacing=0scrolling=no為使頁面布局更加靈活,以下代碼可用于動態(tài)改變框架的大小,點擊藍色按 鈕之后可以隱藏或者顯示該框架區(qū)域:var imgArrowLeft = new Image ();var imgArrowRight = new Image ();imgArrowLeft.

45、src = images/arrow_left.gif;imgArrowRight.src = images/arrow_right.gif;function cha ngeWi n ()if ( pare nt.pare nt.ma in frame.cols != 10,*)pare nt.pare nt.ma in frame.cols = 10,*;menu Switch.src = imgArrowRight.src ;menuSwitch.alt = 顯示菜單欄;elsepare nt.pare nt.ma in frame.cols = 172px,*;menu Switch.s

46、rc = imgArrowLeft.src ;menuSwitch.alt = 隱藏菜單欄;function Chan geMouse ()docume nt.body.style.cursor=e-size:銷售員,采購員,管理員三者主界面類似,其中管理員界面效果如下圖所示:當幣用戶燉超市進銷存管理菜統(tǒng)齡淤加酹品惰息 D裔吊愉點蛙滬 ;俱應(yīng)商它憚頁 卜歪鬲風傅建卜靈加員工佃息A貢工伍見走護P嘗囲員改齧碼 -閣縣通塢邕I星卜襦品世贊董記商品退覽疊記 卜兩品退便置冏 -商呂曲書追唾卜商a員工業(yè)曙董百*罔品退薛直河-商呂莊77社區(qū)fr商爲庫殍董旬 k苗品利珂薛情 t視品岸存誓宙呂熾:d嗣1th連值

47、13L23ak4742akak!72GM老毛孑20H 5 21:44:31齊屯夷UL0em5g我血10002fllillTL7:SJ:45DckiilSO32I W】(km5SWnn1500芬蘭Ml I3371734CMiukii523C3ii牛1000中辿2flli.51Tt7:J5:L64223IMjQW 迫ursam五C8!CJ土 m昭小ii-TI-:hiiMiiddT|i?:f:57辭:燈打wnuiJnmmJ2廣酉2DI3 24LS:J*2?40002毛豐臣面?liE豹2 Dem口$1-531:3411即旳阿452mill162D38 31T162&3Pip-inii47一逼罟J山東列

48、】們曲能D;北即伽鍋巴34LlcmSikmL5J山東2031 5 36 213-:3詢側(cè)干tAA科40*40慶|D加山劃W4M3即 1222B.H窗電夷32冊Ww3M0: I1E32011333 Nkliftll方浸面fififM2伽乜伽ff-卿期悴曲21対血床早FfJJUfflfi1$ 畑dF:BUm射:hca2DI53 2L:+T:L651 4wa5J12SJ3茁于酋夢3E斤孵悵丄$巾國2D S 5 J 21:45:4 :可樂詢WmjU山甑裔品昌韓;鬲晶矣釧;話送擇曲品類別圖6-3管理員主界面6.4查看商品信息界面設(shè)計GridView控件是Asp.Net2003中DataGrid控件的升級版本,它提供了比DataGrid更強大的功能,同時比DataGrid更加易用。GridView控件是一個功能強大的控件。它可以使用數(shù)據(jù)綁定技術(shù),在數(shù)據(jù)初始化的時候綁定一個數(shù) 據(jù)源,從而顯示數(shù)據(jù)。除了能夠顯示數(shù)據(jù)外,還可以實現(xiàn)編輯、排序和分頁 等功能,而這些功能的實現(xiàn)有時可以不寫代碼或?qū)懞苌俚拇a。該頁面主要實現(xiàn)商品信息的查詢,支持商品編號,商品名稱,商品類別多條件查詢,并通過gridview將查詢結(jié)果顯示出來。Girdview顯示效果用以下 css文件控制:.gridviewborder:solid1px#82

溫馨提示

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

評論

0/150

提交評論