超市管理系統(tǒng)畢業(yè)設(shè)計論文_第1頁
超市管理系統(tǒng)畢業(yè)設(shè)計論文_第2頁
超市管理系統(tǒng)畢業(yè)設(shè)計論文_第3頁
超市管理系統(tǒng)畢業(yè)設(shè)計論文_第4頁
超市管理系統(tǒng)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊長春大學(xué)畢業(yè)設(shè)計(論文)紙摘要隨著信息的飛速發(fā)展,信息化管理已經(jīng)引入并應(yīng)用到各行業(yè)管理領(lǐng)域。而一個超市需要處理大量的庫存信息,還要時刻更新產(chǎn)品的銷售信息,不斷添加商品信息。因此必須要有信息管理軟件才能有效地加速商品的周轉(zhuǎn)率并提高服務(wù)質(zhì)量,減少產(chǎn)品售價不符等所產(chǎn)生的問題。本文從開發(fā)超市管理系統(tǒng)的相關(guān)技術(shù)及可行性分析入手,簡述了管理系統(tǒng)采用C/S模式的好處及需要實現(xiàn)庫存信息管理、銷售管理以及進貨管理和日常信息管理等功能。詳細介紹了各個功能是怎樣實現(xiàn)的,以及系統(tǒng)測試的情況。論文主要工作包括,從用戶界面,系統(tǒng)安全可靠性,系統(tǒng)功能,軟件運行環(huán)境等方面對超市管理系統(tǒng)進行需求分析,說明系統(tǒng)的合理性與可行性。較為詳細地闡述了系統(tǒng)界面設(shè)計情況以及系統(tǒng)前后臺設(shè)計所用技術(shù)和數(shù)據(jù)庫知識。論文最終設(shè)計并實現(xiàn)了一個基于C/S模式的超市管理系統(tǒng),該系統(tǒng)包括系統(tǒng)設(shè)置、日常信息管理、銷售管理、庫存管理和進貨管理。測試結(jié)果表明,本文所開發(fā)的超市管理系統(tǒng)具有較好的實用價值。通過常用的軟件測試方法和測試用例對系統(tǒng)進行測試,結(jié)果證明本文所開發(fā)的超市管理系統(tǒng)具有很好的可靠性,滿足一般應(yīng)用需求。關(guān)鍵詞:超市,管理系統(tǒng),C/S模式,VS2008

ABSTRACTWiththerapiddevelopmentofinformationtechnology,informationmanagementasbeenintroducedandappliedtovariousfieldsofindustrymanagement。Asupermarketnotonlydealwithsubstantialtreatmentinformation,butalsoupdatesalesinformation,andconstantlyaddinformationofmerchandise,therefore,theremustbeinformationmanagementsoftwarewhichcaneffectivelyspeeduptheturnoverofmerchandiseandimproveservicequality,reducetheproblemcausedbyunmatchedproductprices.Beginningwiththetechnicaldevelopmentofsupermarketmanagementsystemandfeasibilityanalysis,thearticlemainlydiscussestheadvantagesofC/Smodel’sapplicationinmanagementsystemandtheimportancetorealizethefunctionsofinformationinventorymanagement,salesmanagement,purchasinginformationmanagementandday-to-daymanagementThemaintaskofthepaperisconductingneedsanalysisintermsofsupermarketmanagementsystemfromseveralaspects,includingtheuserinterface,systemsecurityandreliability,systemfeatures,softwareoperatingenvironmenttoprovethesystem’srationalityandfeasibility;what’smore,italsogivesadetaileddescriptionaboutthesysteminterfacedesignandtechnologyanddatabaseknowledgeusedinsystemdesignaroundtheUnits.FinallythesisdesignsaSupermarketManagementSystembasedonC/Smode,whichincludessystemsettings,day-to-dayinformationmanagement,salesmanagement,inventorymanagementandstockmanagement.Thetestresultsshowthatthedevelopedsupermarketmanagementsystemhasagoodpracticalvalue.Throughthecommonlyusedsoftwaretestingmethodsandtestcasesforsystemtesting,theresultsprovethedevelopmentofsupermarketmanagementsystemhasgoodreliabilityandmeetthegeneralapplicationrequirements.Keywords:supermarket,managementsystem,c/smodel,VS2008

HYPERLINK摘要 1HYPERLINKABSTRACT 2HYPERLINK第一章 緒論 5HYPERLINK1.1 開發(fā)背景 5HYPERLINK1.2 系統(tǒng)可行性分析 7HYPERLINK1.2.1 技術(shù)可行性分析 7HYPERLINK1.2.2 經(jīng)濟可行性分析 7HYPERLINK1.2.3 操作可行性分析 8HYPERLINK1.3 論文主要內(nèi)容簡介 8HYPERLINK1.4 論文結(jié)構(gòu)安排 8HYPERLINK第二章相關(guān)知識介紹 10HYPERLINK2.1 .Net和C# 10HYPERLINK2.1.1 C#和.Net簡介 10HYPERLINK2.1.2 C#與C++、JAVA的區(qū)別 10HYPERLINK2.2 SQL語言與SQLSERVER2005 11HYPERLINK2.2.1 SQL語言介紹 11HYPERLINK2.2.2 SQLSERVER2005與SQLSERVER2000的區(qū)別 12HYPERLINK2.3 C/S和B/S模式比較 12HYPERLINK2.3.1 什么是C/S和B/S模式 12HYPERLINK2.3.2 C/S和B/S的差異 12HYPERLINK第三章超市管理系統(tǒng)的需求分析 15HYPERLINK3.1 系統(tǒng)的功能需求分析 15HYPERLINK3.2 系統(tǒng)的性能需求分析 16HYPERLINK3.3 用戶界面需求分析 16HYPERLINK3.4 系統(tǒng)環(huán)境需求 17HYPERLINK3.5 小結(jié) 17HYPERLINK第四章超市管理系統(tǒng)的總體結(jié)構(gòu) 18HYPERLINK4.1 功能分析和類型分析 18HYPERLINK4.1.1 系統(tǒng)功能 18HYPERLINK4.1.2 用戶類型與職能 20HYPERLINK4.2 系統(tǒng)總功能模塊圖 20HYPERLINK4.3 系統(tǒng)數(shù)據(jù)關(guān)系模型 20HYPERLINK4.4 小結(jié) 22HYPERLINK第五章超市管理系統(tǒng)的設(shè)計與實現(xiàn) 23HYPERLINK5.1 數(shù)據(jù)庫設(shè)計 23HYPERLINK5.1.1 系統(tǒng)ER圖 23HYPERLINK5.1.2 系統(tǒng)功能所需的數(shù)據(jù)及實現(xiàn) 23HYPERLINK5.1.3 數(shù)據(jù)庫表間關(guān)系(PDM) 27HYPERLINK5.1.4 數(shù)據(jù)存儲過程 28HYPERLINK5.1.5 數(shù)據(jù)庫的安全性 29HYPERLINK5.2 超市管理系統(tǒng)的設(shè)計 29HYPERLINK5.2.1 登陸界面 29HYPERLINK5.2.2 主界面 31HYPERLINK5.2.3 員工基本信息 36HYPERLINK5.3 小結(jié) 46HYPERLINK第六章總結(jié)與展望 47HYPERLINK6.1 總結(jié) 47HYPERLINK6.2 展望 47HYPERLINK參考文獻 48HYPERLINK致謝 50

緒論開發(fā)背景管理信息系統(tǒng)(ManagementInformationSystem,簡稱MIS)最早出現(xiàn)在1970年,由瓦爾特·肯尼萬給它下了一個定義:“以書面或口頭的形式,在合適的時間向經(jīng)理、職員以及外界人士提供過去的、現(xiàn)在的、預(yù)測未來的有關(guān)企業(yè)內(nèi)部及其環(huán)境的信息,以幫助他們進行決策?!碑?dāng)時由于計算機的功能有限,管理信息系統(tǒng)在構(gòu)成上還沒有計算機軟件和硬件。隨著信息技術(shù)的發(fā)展,管理信息系統(tǒng)除了支持決策的目標沒變之外,在功能上和組成上有了很大的化。1985年著名教授高登·戴維斯給了管理信息系統(tǒng)一個較完整的定義:“它是一個利用計算機硬件和軟件,分析、計劃、控制和決策模型,手工操作以及數(shù)據(jù)庫的人-機系統(tǒng)。它能提供信息,能支持企業(yè)或組織的運行、管理和決策?!碑?dāng)今世界正發(fā)生著巨大變化,管理信息系統(tǒng)的環(huán)境、目標、功能、內(nèi)涵均隨著時間的推移不斷發(fā)生著變化。如果要給管理信息系統(tǒng)下一個準確的定義,那么應(yīng)該這樣說:“管理信息系統(tǒng)是一個以人為主導(dǎo),利用計算機硬件、軟件、網(wǎng)絡(luò)通訊設(shè)備以及其它辦公設(shè)備,進行信息的收集、傳輸、加工、儲存、更新和維護,以企業(yè)戰(zhàn)略競優(yōu)、提高效益和效率為目的,支持企業(yè)高層決策、中層控制、基層運作的集成化的人機系統(tǒng)?!庇捎趪馄髽I(yè)在信息化建設(shè)方面的起步較早,加上資金、技術(shù)等方面的諸多優(yōu)勢,使得國外企業(yè)的MIS實施成功率較高,也取得了顯著的經(jīng)濟和社會效益。在MIS的基礎(chǔ)理論研究方面也取得了相當(dāng)大的成就。商店自動化的產(chǎn)品管理在歐美等國家早已經(jīng)實現(xiàn),也是零售業(yè)管理的基礎(chǔ)。它最主要的特點是能夠?qū)崟r的、準確的控制店內(nèi)的銷售情況。能夠?qū)崟r掌握銷售流程及銷售情況,可以有效地加速商品的周轉(zhuǎn)率并提高服務(wù)質(zhì)量,減少產(chǎn)品售價不符等所產(chǎn)生的問題。在我國超市形成在20世紀90年代初期,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進行商品調(diào)價,盤點效率低等,而且在超市日常管理中,商品的進、銷、存等決策以經(jīng)驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。隨著超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對這復(fù)雜的市場。而企業(yè)若想在激烈的市場經(jīng)濟中立足并勝出,就必須擁有一套完善并適合自身特點的信息化管理系統(tǒng),以實現(xiàn)企業(yè)降低成本、及時反饋市場信息、完善服務(wù)質(zhì)量、提高經(jīng)濟效益、分析市場需求、制定銷售計劃和目標等管理目的。超市需要處理大量的庫存信息,還要時刻更新產(chǎn)品的銷售信息,不斷添加商品信息。面對不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。21世紀,超市的競爭也進入到了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。技術(shù)的提升和管理的升級是超市業(yè)的競爭核心。零售領(lǐng)域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴大銷售額、降低經(jīng)營成本、擴大經(jīng)營規(guī)模,成為超市營業(yè)者努力追求的目標。而作為國內(nèi)市場的一些中小型超市,它們在信息化過程中的步伐要落后于國外超市,普遍存在以下問題:一、物流管理方式落后,很難根據(jù)銷售、庫存情況及時進行配貨、補貨、退貨、調(diào)撥;二、財務(wù)、賬目管理混亂且透明度低。而對于這些企業(yè)的資源管理,信息的存儲和處理也顯得迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進程是必可少的。為了系統(tǒng)的管理超市,我將開發(fā)一個超市管理系統(tǒng),它將包含有庫存信息的管理和銷售管理,以及擴展出來的進貨管理,日常信息的管理等。銷售方與客戶可以利用這個系統(tǒng)快速的進行交易,這樣在滿足客戶的同時還提高了工作的效率,銷售方還可以利用系統(tǒng)對商品、對人員、對金錢進行最直觀的管理。依靠現(xiàn)代化的計算機信息處理技術(shù)來管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效率。系統(tǒng)可行性分析超市管理系統(tǒng)具有以下幾個優(yōu)點:(1)大大提高超市的運作效率;(2)通過全面的信息采集和處理,輔助提高超市的決策水平;(3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營成本,提高效益,增強超市擴張力,提供有效的技術(shù)保障。技術(shù)可行性分析在IT行業(yè)中,從業(yè)的工作人員一般都要求掌握計算機技術(shù),具有一定的軟硬件基礎(chǔ),會使用各種管理軟件,熟悉IT產(chǎn)品。因為,現(xiàn)代超市對員工的素質(zhì)要求越來越高,從管理層到銷售人員,都要求具有一定的計算機基礎(chǔ),所以在新系統(tǒng)投入使用時,只要對員工進行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠使系統(tǒng)順利運行。經(jīng)濟可行性分析通過網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制,由此可以減少不必要的開支,同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟效益,所以從經(jīng)濟上完全是可行的。開發(fā)新系統(tǒng)的工作是一項間距復(fù)雜的工作,它的投資主要是人力和物力的投資。軟件企業(yè)作為一個簡短的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我開發(fā)管理系統(tǒng)的過程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)節(jié)約大部分的額外開支。在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力且有義務(wù)承擔(dān)開發(fā)費用。新系統(tǒng)將為企業(yè)帶來經(jīng)濟效益。管理系統(tǒng)是一個信息化、智能化和先進管理理念的集合體。而管理是一個動態(tài)過程,在其運行過程中要采取多項措施。所以在管理中獲得經(jīng)濟效益是一個綜合效益,要對它進行直接定量的分析是比較困難的。一般新系統(tǒng)帶來的經(jīng)濟效益是顯而易見的,其最主要的表現(xiàn)就是減少了企業(yè)管理費用和人力開支。為企業(yè)的各項決策提供了寶貴的資料,為企業(yè)帶來巨大的經(jīng)濟效益。操作可行性分析本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友好的交互界面,簡單明了,不需要對系統(tǒng)部分結(jié)構(gòu)進行深入的了解。綜合以上三方面,無論是從技術(shù)、還是增強經(jīng)濟效益或者操作上,該系統(tǒng)都具有很強的開發(fā)可行性。因此,可以設(shè)計該系統(tǒng)的功能模塊和數(shù)據(jù)流程圖,建立數(shù)據(jù)字典。論文主要內(nèi)容簡介本課題首先講述了信息管理系統(tǒng)軟件,在各行各業(yè)都有廣泛應(yīng)用。超市需要處理大量的庫存信息,還要時刻更新產(chǎn)品的銷售信息,不斷添加商品信息,因此開發(fā)超市管理系統(tǒng)是必要的。接著分析了超市管理系統(tǒng)需要實現(xiàn)哪些功能,技術(shù)上是否能實現(xiàn)。然后,設(shè)計并實現(xiàn)了一個基于C/S模式的超市管理系統(tǒng),詳細分析了該系統(tǒng)采用的技術(shù),以及各種功能的具體實現(xiàn)過程,并通過測試驗證系統(tǒng)功能可以實現(xiàn)。論文結(jié)構(gòu)安排文章分為六個章節(jié),各章內(nèi)容安排如下:第一章緒論。講述論文背景、目的、意義、相關(guān)技術(shù)及可行性分析。第二章相關(guān)知識介紹。第三章超市管理系統(tǒng)需求分析第四章超市管理系統(tǒng)的總體設(shè)計。第五章超市管理系統(tǒng)的設(shè)計與實現(xiàn)。第六章結(jié)論和展望。

第二章相關(guān)知識介紹.Net和C#C#和.Net簡介C#是一個語言,ASP.net是一個平臺,上面支持用C#或者VB.Net寫代碼。另外,C#不但可以開發(fā)基于ASP.net的應(yīng)用程序,也可以開發(fā)基于WinForm的程序,這就是區(qū)別。若是單純以概念來說,你可以把.net當(dāng)做一個工作平臺一般,它是一個開發(fā)環(huán)境的基底,提供你開發(fā)Windows、Web、Mobile、XML...等應(yīng)用程式一個共通的平臺,若是要了解深一點,則再去了解其運作的相關(guān)機制那是有助于你利用它來開發(fā).C#和.NET主要是應(yīng)用在網(wǎng)際網(wǎng)路。C#(讀做C-sharp)編程語言是由微軟公司的AndersHejlsberg和ScottWillamette領(lǐng)導(dǎo)的開發(fā)小組專門為.NET平臺設(shè)計的語言,它可以使程序員移植到.NET上。這種移植對于廣大的程序員來說是比較容易的,因為C#從C,C++和Java發(fā)展而來,它采用了這三種語言最優(yōu)秀的特點,并加入了它自己的特性。C#是事件的驅(qū)動的,完全面向?qū)ο蟮目梢暬幊陶Z言,我們可以使用集成開發(fā)環(huán)境來編寫C#程序。使用IDE,程序員可以方便的建立,運行,測試和調(diào)試C#程序,這就將開發(fā)一個可用程序的時間減少到不用IDE開發(fā)時所用時間的一小部分。使用IDE迅速建立一個應(yīng)用程序的過程稱為快速反映開發(fā)。C#與C++、JAVA的區(qū)別C#(讀做"Csharp")是微軟公司在去年六月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員AndersHejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NETwindows網(wǎng)絡(luò)框架的主角。微軟c#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這一點。C#在設(shè)計者從C++繼承的可選選項方面比Java要廣泛一些(比如說structs),它還增加了自己新的特點(比方說源代碼版本定義)。但它還太不成熟,不可能擠垮Java。C#還需要進化成一種開發(fā)者能夠接受和采用的語言。而微軟當(dāng)前為它的這種新語言大造聲勢也是值得注意的。目前大家的反應(yīng)是:"這是對Java的反擊。C++,這個詞在中國大陸的程序員圈子中通常被讀做“C加加”,而西方的程序員通常讀做“Cplusplus”,它是一種使用非常廣泛的計算機編程語言。C++是一種靜態(tài)數(shù)據(jù)類型檢查的,支持多重編程范式的通用程序設(shè)計語言。它支持過程序程序設(shè)計、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計、泛型程序設(shè)計等多種程序設(shè)計風(fēng)格。SQL語言與SQLSERVER2005SQL語言介紹SQL全稱是“結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)”,最早的是IBM的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEMR開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學(xué),所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應(yīng)用。如今無論是像Oracle,Sybase,Informix,SQLserver這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像VisualFoxporo,PowerBuilder這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。SQL是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。他不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操縱對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語言可以嵌套,這使他具有極大的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的一個單獨事件只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。SQLSERVER2005與SQLSERVER2000的區(qū)別SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。SQLServer近年來不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見面;SQLServer2000是Microsoft公司于2000年推出的版本。SQLServer2005與SQLServer2000相比有了更多的優(yōu)越之處。SQLServer2005將組織內(nèi)的用戶和信息技術(shù)(IT)專家將從減少的應(yīng)用程序停機時間、提高的可伸縮性及性能、更緊密而靈活的安全控制中獲益。SQLServer2005也包括了許多新的和改進的功能來幫助IT工作人員更有效率地工作。SQLServer2005包含幾個在企業(yè)數(shù)據(jù)管理中關(guān)鍵的增強:易管理性、可用性、可伸縮性、安全性、易管理性。C/S和B/S模式比較什么是C/S和B/S模式C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機和服務(wù)器結(jié)構(gòu)。是軟件系統(tǒng)體系結(jié)構(gòu),通過它充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端實現(xiàn),降低系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式兩層結(jié)構(gòu)。B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層結(jié)構(gòu)。這樣就簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的體成本。C/S和B/S的差異C/S和B/S是當(dāng)今世界開發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù)。C/S是美國Borland公司最早研發(fā),B/S是美國微軟公司研發(fā)。目前,這兩項技術(shù)已被世界各國所掌握,國內(nèi)公司以C/S和B/S技術(shù)開發(fā)出產(chǎn)品也很多。這兩種技術(shù)都有自己一定的市場份額和客戶群,各家企業(yè)都說自己的管理軟件架構(gòu)技術(shù)功能強大、先進、方便,都能舉出各自的客戶群體,都有一大群文人墨客為自己搖旗吶喊,廣告滿天飛,可謂仁者見仁,智者見智。Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的,Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的。信息流不同C/S程序一般是典型的中央集權(quán)的機械式處理,交互性低。B/S信息流向變化,B-B、B-C、B-G等信息流向的變化。用戶接口不同C/S多是建立在Window平臺上,表現(xiàn)方法有限。B/S建立在瀏覽器上,有豐富和生動的表現(xiàn)方式,并且大部分難度減低,降低開發(fā)成本。處理問題不同C/S程序可以處理用戶面固定,并在相同區(qū)域,安全要求高的需求,與操作系統(tǒng)相關(guān),應(yīng)該是相同的系統(tǒng)。B/S建立在廣域網(wǎng)上,面向不同用戶群,分散地域,這是C/S無法作到的,與操作系統(tǒng)平臺關(guān)系小。系統(tǒng)維護不同系統(tǒng)維護是軟件生存周期,開銷大,相當(dāng)重要。C/S程序由于整體性,必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)升級難,可能是做一個全新的系統(tǒng)。B/S構(gòu)件組成方面構(gòu)件個別的更換,實現(xiàn)系統(tǒng)無縫升級。系統(tǒng)維護開銷減到最小,用戶從網(wǎng)上下載安裝就可以實現(xiàn)升級。軟件重用不同C/S程序不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好。B/S對的多重結(jié)構(gòu),要求構(gòu)件相對獨立的功能。能夠較好的重用。對程序架構(gòu)不同C/S程序可以更加注重流程,可以對權(quán)限多層次校驗,對系統(tǒng)運行速度可以較少考慮。B/S對安全以及訪問速度的多重的考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上。比C/S有更高的要求,B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展趨勢,從MS的.Net系列的BizTalk2000Exchange2000等,全面支持網(wǎng)絡(luò)構(gòu)件搭建的系統(tǒng)。SUN和IBM的JavaBean構(gòu)件技術(shù)等,使B/S更加成熟。對安全要求不同C/S一般面向相對固定的用戶群,對信息安全的控制能力強。一般高度機密的信息系統(tǒng)采用C/S結(jié)構(gòu)適宜,可以通過B/S發(fā)布可公開信息。B/S建立在廣域網(wǎng)之上,對安全的控制能力弱,面向不可知的用戶群。硬件環(huán)境不同C/S一般建立在專用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間通過專門服務(wù)器提供連接和數(shù)據(jù)服務(wù)。B/S建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng),租用設(shè)備,信息自己管理,有比C/S更強的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。

第三章超市管理系統(tǒng)的需求分析需求分析就是對處理對象進行系統(tǒng)調(diào)查,在完全弄清用戶對新系統(tǒng)的確切要求后,用統(tǒng)一、規(guī)范的圖表和書面語言表達出來。需求分析確定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。它所做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計的意圖和軟件與其他元素以及程序的接口細節(jié),定義軟件的其他有效性要求。需求分析報告應(yīng)該具有完整性、正確性、可行性、必要性、劃分優(yōu)先級、無二義性、可驗證性、可修改性和可跟蹤性。需求分析是項目開發(fā)中的很重要的一個環(huán)節(jié),其中很小的一個偏差,就可能導(dǎo)致整個項目無法達到預(yù)期的效果,或者說最終開發(fā)的產(chǎn)品不是用戶所需要的。系統(tǒng)的功能需求分析根據(jù)人們?nèi)粘I钪械男枨螅鑼ι唐沸畔⑦M行進銷查詢,庫存查詢,添加、刪除、修改商品信息,商品庫存不足報警,對員工信息的管理,退貨的處理以及前臺銷售(POS)實現(xiàn)掃描、計算、打印清單等;它應(yīng)該具有方便性和靈活性。不同的職位有不同的權(quán)限,所以需擁有權(quán)限分配的功能。管理員即超市經(jīng)理可以通過刪除、添加、修改、更新等操作對商品及人員信息進行維護與操作。超市管理員主要是對商品及工作人員在是日常經(jīng)營中所產(chǎn)生的一些業(yè)務(wù)進行管理。如進貨管理、銷售管理、庫存管理、日常管理等。基于以上分析,超市管理系統(tǒng)應(yīng)具備以下基本功能:能夠完成對商品信息的進貨情況的查詢、進退貨的處理、出庫情況查詢。能夠完成不同用戶對系統(tǒng)有不同的權(quán)限,管理員可能對職工、會員、商品等信息進行查詢、添加、刪除、修改;同時也對整個系統(tǒng)進行管理,包括對不同的用戶分配不同的操作權(quán)限,定期備份數(shù)據(jù)等。能夠完成在對商品和員工的日常工作管理。如員工基本信息管理、報價管理、供應(yīng)商管理、商品信息管理等。對商品在日常處理中的信息進行統(tǒng)計管理。能夠完成在對用戶的權(quán)限進行管理。其中包括凍結(jié)用戶密碼的修改與賬號的啟用與禁用等功能。能夠完成對數(shù)據(jù)進行備份、還原和一些輔助本系統(tǒng)的功能。能夠自動提示庫存不足,及時與供應(yīng)商聯(lián)系進貨。系統(tǒng)的性能需求分析結(jié)合C/S模式的優(yōu)點及超市數(shù)據(jù)不可隨意更改的特性而采用C/S模式。為了使管理者能夠進行有效管理,系統(tǒng)設(shè)計應(yīng)滿足以下要求:系統(tǒng)的安全性系統(tǒng)管理員進入系統(tǒng)時首先應(yīng)進行登錄,只有通過身份驗證后才能操作,以防止無權(quán)限進入系統(tǒng)。系統(tǒng)的合理性系統(tǒng)應(yīng)能滿足大部分進銷企業(yè)的要求。數(shù)據(jù)精確度產(chǎn)品的進貨單和銷售單中,單價、金額采用浮點數(shù),保留至小數(shù)點后兩位。系統(tǒng)的可靠性該管理系統(tǒng)從啟動到進入系統(tǒng)登錄界面的時間正常情況下應(yīng)少于8秒,錄入并更新數(shù)據(jù)的時間正常情況下少于5秒。系統(tǒng)在運行時應(yīng)能極為可靠,在死機、斷電等導(dǎo)常情況下,應(yīng)能及時記錄當(dāng)前數(shù)據(jù)。用戶界面需求分析應(yīng)用軟件是直接被用戶使用的軟件,因此應(yīng)具有良好的用戶界面。通過用戶界面,用戶不必去了解許多關(guān)于計算機硬件和軟件方面的知識,只需按屏幕提示便能方便地完成產(chǎn)品設(shè)計。用戶界面的好壞是評價一個軟件運行好壞的重要標志之一,一個友好的用戶界面應(yīng)滿足以下幾個方面的要求:界面友好要考慮到軟件的通用。面向大多數(shù)人,盡量采用漢字顯示,以克服語言障礙。使用方便提供的用戶界面應(yīng)方便用戶使用,無需對用戶做過多的界面轉(zhuǎn)換訓(xùn)練工作。記憶最少原則一個好的應(yīng)用軟件應(yīng)使用戶盡量少記各種操作規(guī)則、專門名詞和特殊符號。靈活的提示信息應(yīng)用軟件運行時,應(yīng)能給出簡單易懂的提示信息,以提高用戶的工作效率。軟件具有較強的容錯能力以便能有效地解決設(shè)計者因誤操作而造成的運算錯誤及系統(tǒng)的“死鎖”等現(xiàn)象,提高軟件使用的安全性和可靠感。良好的交互方式用戶使用計算機進行設(shè)計時,應(yīng)使其感到與計算機所進行的信息交換是十分自然的,與人們的日常工作習(xí)慣相符合。把握好屏幕數(shù)字菜單、圖標菜單、下拉式菜單、對話框等技術(shù)的正確使用,有時甚至需要幾種技術(shù)交叉應(yīng)用,其目的應(yīng)便于設(shè)計者操作。系統(tǒng)環(huán)境需求結(jié)合C/S模式的優(yōu)點及超市數(shù)據(jù)不可隨意更改的特性而采用C/S模式。硬件環(huán)境:服務(wù)器端:高性能的計算機一臺,普通的雙絞線作為連接??蛻舳耍浩胀ǖ挠嬎銠C或者工作站,普通的雙絞線作為連接。軟件環(huán)境:服務(wù)器端:安裝SQLServer2005的服務(wù)器版本,安裝windows2003服務(wù)器版本,配置了必須的防毒軟件??蛻舳耍喊惭bSQLServer2005的服務(wù)器版本,安裝了VB.NET、ADO.Net等可視化開發(fā)工具軟件,安裝windows2003服務(wù)器版本。小結(jié)本章對超市管理系統(tǒng)進行了需求分析,提出了該系統(tǒng)應(yīng)該實現(xiàn)哪些功能,重點是功能需求。下一章將介紹系統(tǒng)的框架設(shè)計,具體有哪些模塊,各模塊間關(guān)系如何。

第四章超市管理系統(tǒng)的總體結(jié)構(gòu)軟件系統(tǒng)邏輯設(shè)計的主要任務(wù)就是將整個系統(tǒng)合理的劃分成各個功能模塊,正確處理模塊之間與模塊內(nèi)部的聯(lián)系及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu)等。功能分析和類型分析系統(tǒng)功能零售前臺(POS)管理模塊。此模塊必須具有以下功能:商品錄入:根據(jù)超巿業(yè)務(wù)特點制定相關(guān)功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現(xiàn)精確或模糊的商品掃描錄入。收銀業(yè)務(wù):通過掃描條形碼或者直接輸入商品名稱(對于同類多件商品采用一次錄入加數(shù)量的方式)自動計算本次交易的總金額。在顧客付款后,自動計算找零,同時打印交易清單(包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負責(zé)本次收銀的員工號)。安全性:OS登陸、退出、換班等權(quán)限驗證保護;斷電自動保護最大限度防止意外及惡意非法操作。后臺管理模塊。此模塊必須具備以下功能:進貨管理:根據(jù)銷售情況及庫存情況,自動制定進貨計劃(亦可手工制定修改),可以避免盲目進貨造成商品積壓。按計劃單有選擇性地進行自動入庫登記。綜合查詢打印計劃進貨與入庫記錄及金額。銷售管理:商品正常銷售、促銷與限量、限期及禁止銷售控制。綜合查詢各種銷售明細記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。按多種方式統(tǒng)計生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。庫存管理:綜合查詢庫存明細記錄。庫存狀態(tài)自動告警提示。如庫存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫存商品積壓損失和缺貨。庫存自動盤點計算。日常管理:對員工、報價、供應(yīng)商、商品、客戶信息、會員信息單據(jù)進行管理除此之處還對系統(tǒng)進行設(shè)置如系統(tǒng)權(quán)限設(shè)置、日志管理、數(shù)據(jù)備份/恢復(fù)、系統(tǒng)初始化、公司信息等系統(tǒng)功能結(jié)構(gòu)圖。本超市管理系統(tǒng)的總體功能結(jié)構(gòu)如圖4-1所示:圖4-1系統(tǒng)功能結(jié)構(gòu)圖通過設(shè)計分析,本系統(tǒng)有以下工作流程圖;如圖4-2所示:圖4-2系統(tǒng)工作流程圖用戶類型與職能員工(營業(yè)員):通過商品條形碼輸入商品到購買清單;軟件計算交易總金額;對會員進行會員卡以便打折;可使用管理員動態(tài)分配的權(quán)限進行操作。超市經(jīng)理:軟件錄入商品、供貨商、廠商;操作軟件制定進貨計劃;查詢計劃進貨與入庫記錄;操作軟件控制商品銷售與否;查詢銷售情況;操作軟件生成銷售排行榜;查詢庫存明細記錄;根據(jù)軟件發(fā)出的庫存告警進行入貨;基本信息登記管理;員工(營業(yè)員)操作權(quán)限管理。系統(tǒng)總功能模塊圖介于以上設(shè)計與分析,超市管理系統(tǒng)具有以下總功能結(jié)構(gòu)模塊圖;如圖4-3所示:系統(tǒng)數(shù)據(jù)關(guān)系模型商品信息:(商品編號,商品名稱,商品類型,商品條碼,規(guī)格型號,顏色,單位,現(xiàn)存量,商品進價,商品售價,會員售價,生產(chǎn)廠商,打折率,柜臺編號,活動商品量,報警數(shù)量,倉庫編號,備注)。倉庫信息:(倉庫編號,倉庫名稱,倉庫地址,負責(zé)人,聯(lián)系電話,職工編號,備注)。供應(yīng)商信息:(供應(yīng)商名稱,聯(lián)系人,聯(lián)系電話,聯(lián)系地址,備注)。圖4-3系統(tǒng)總功能模塊客戶信息:(客戶名稱,聯(lián)系人,聯(lián)系電話,聯(lián)系地址,備注)職工信息:(職工編號,職工姓名,職務(wù),聯(lián)系電話,聯(lián)系地址,備注)會員信息:(會員編號,會員名稱,會員密碼,會員積分,帳戶金額,總消金額,消費次數(shù),注冊日期,到期日期,聯(lián)系電話,聯(lián)系地址,備注)商品種類:(商品類型,備注)系統(tǒng)日志:(ID,操作員,日志日期,日志內(nèi)容)贈品信息:(贈品編號,贈品名稱,庫存數(shù)量,兌換積分,兌換日期,有效天數(shù))單據(jù)信息:(單據(jù)編號,單據(jù)名稱,收入支出,單據(jù)金額,備注)商品進銷信息:(ID,單據(jù)編號,商品編號,進銷日期,進貨或銷售,收入支出,客戶,數(shù)量,單價,總額,業(yè)務(wù)員編號)柜臺信息:(柜臺編號,柜臺信息)商品損壞信息:(商品編號,損壞數(shù)量,損壞日期,損壞原因,備注)庫存變動信息:(商品編號,原始倉庫,變動倉庫,變動原因,變動日期,負責(zé)人)用戶信息:(用戶名,密碼,職工編號,是否停用,備注)權(quán)限信息表:(權(quán)限,權(quán)限描述)用戶權(quán)限表:(用戶名,權(quán)限)小結(jié)本章對超市管理系統(tǒng)進行了邏輯分析,設(shè)計了系統(tǒng)的框架結(jié)構(gòu),需要實現(xiàn)哪些模塊,各模塊間的數(shù)據(jù)關(guān)系。下一章將介紹系統(tǒng)的具體實現(xiàn)。

第五章超市管理系統(tǒng)的設(shè)計與實現(xiàn)系統(tǒng)實現(xiàn)在管理信息系統(tǒng)的生命周期中,要繼承此前各階段的工作,將技術(shù)設(shè)計轉(zhuǎn)化成為物理實現(xiàn),是系統(tǒng)建設(shè)的實現(xiàn)階段。因此,系統(tǒng)實施的成果將是系統(tǒng)需求分析和設(shè)計階段的結(jié)晶。本章將對超市管理系統(tǒng)進行設(shè)計,并最終得到實現(xiàn)。內(nèi)容包括系統(tǒng)界面設(shè)計、系統(tǒng)設(shè)計(包括日常信息管理模塊、系統(tǒng)設(shè)置管理模塊、銷售管理模塊、進貨管理模塊、庫存管理模塊)和數(shù)據(jù)庫設(shè)計三大內(nèi)容。數(shù)據(jù)庫設(shè)計系統(tǒng)ER圖通過對數(shù)據(jù)的收集與分析得出系統(tǒng)ER圖,如圖5-1所示:系統(tǒng)功能所需的數(shù)據(jù)及實現(xiàn)系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu):超市管理系統(tǒng)的數(shù)據(jù)庫包括倉庫信息表、供應(yīng)商信息表、單據(jù)信息表、商品信息表、商品進銷信息表等二十一張表格。其主要表結(jié)構(gòu)如下所示,其余詳見系統(tǒng)數(shù)據(jù)庫設(shè)計。表5-1倉庫信息表列名數(shù)據(jù)類型可否為空說明倉庫編號Char(10)NOTNULL主鍵倉庫名稱CHAR(20)NULL倉庫地址CHAR(100)NULL負責(zé)人Char(10)NULL聯(lián)系電話CHAR(15)NULL職工編號CHAR(10)NOTNULL外鍵圖5-1系統(tǒng)ER圖表5-2會員信息表列名數(shù)據(jù)類型可否為空說明會員編號Char(10)NOTNULL主鍵會員名稱CHAR(20)NULL會員密碼CHAR(20)NULL備注CHAR(200)NULL表5-3供應(yīng)商信息表列名數(shù)據(jù)類型可否為空說明供應(yīng)商名稱Char(40)NOTNULL主鍵聯(lián)系人CHAR(10)NULL聯(lián)系電話CHAR(15)NULL聯(lián)系地址Char(100)NULL備注Char(100)NULL表5-4單據(jù)信息表列名數(shù)據(jù)類型可否為空說明單據(jù)編號Char(40)NOTNULL主鍵單據(jù)名稱CHAR(10)NULL備注Char(40)NULL表5-5商品損壞信息表格列名數(shù)據(jù)類型可否為空說明商品主鍵號Char(40)NOTNULL主鍵損壞日期Datetime(8)NULL默認值為Now()損壞數(shù)量Int(4)NULL損壞原因Char(100)NULL備注Char(100)NULL表5-6商品信息表格列名數(shù)據(jù)類型可否為空說明商品編號Char(40)NOTNULL主鍵商品名稱Char(40)NULL商品類型Char(20)NULL外鍵商品條碼Char(20)NULL規(guī)格型號Char(20)NULL顏色Char(10)NULL單位Char(10)NULL現(xiàn)存量Int(4)NULL柜臺編號Char(10)Notnull外鍵倉庫編號Char(10)Notnull外鍵表5-7商品進銷信息表列名數(shù)據(jù)類型可否為空說明IDChar(40)NOTNULL主鍵單據(jù)編號Char(40)NULL商品編號Char(20)NULL外鍵進銷日期Datetime(8)NULL進貨或銷售Char(20)NULL收入支出Char(10)NULL客戶Char(10)NULL數(shù)量Int(4)NULL單價Float(8)NULL總額Float(8)NULL總額=數(shù)量*單價表5-8客戶信息表列名數(shù)據(jù)類型可否為空說明客戶名稱Char(40)NOTNULL主鍵聯(lián)系人Char(40)NULL聯(lián)系電話Char(20)NULL外鍵聯(lián)系地址Char(40)NULL備注Char(20)NULL表5-9庫存變動信息表格列名數(shù)據(jù)類型可否為空說明商品編號Char(40)NOTNULL主鍵原始倉庫Char(40)NULL變動倉庫Char(20)NULL外鍵變動原因Char(40)NULL變動日期Datetime(8)NULL負責(zé)人Char(40)NULL表5-10用戶信息表列名數(shù)據(jù)類型可否為空說明用戶名Char(40)NOTNULL主鍵密碼Char(40)NULL職務(wù)Char(20)NULL姓名Char(40)NULL聯(lián)系電話Char(40)NULL職工編號CHAR(10)NOTNULL外鍵是否停用CHAR(2)NULL默認值:否表5-11職工信息表列名數(shù)據(jù)類型可否為空說明職工編號Char(40)NOTNULL主鍵職工姓名Char(40)NULL職務(wù)CHAR(10)NULL聯(lián)系地址CHAR(100)NULL聯(lián)系電話Char(40)NULL數(shù)據(jù)庫表間關(guān)系(PDM)系統(tǒng)的數(shù)據(jù)庫設(shè)計中,先要對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲進行分析,分析各數(shù)據(jù)存儲之間的關(guān)系,然后才能得出系統(tǒng)的關(guān)系模式??梢圆捎肊-R圖的方法來進行數(shù)據(jù)結(jié)構(gòu)分析、也可以采用數(shù)據(jù)庫建模進行數(shù)據(jù)設(shè)計。常用的建模軟件有UML、PowerDesiger。本系統(tǒng)采用PowerDesiger進行數(shù)據(jù)設(shè)計。結(jié)構(gòu)如圖5-2所示:圖5-2PDM圖數(shù)據(jù)存儲過程存儲過程是一個被命名的存儲在服務(wù)器上的Transact-SQL語句的集合,是封裝重復(fù)性工作的一種方法,它支持用戶聲明、條件執(zhí)行和其他強大的編程功能。與編程時的函數(shù)類似,將常用的或很復(fù)雜的工作,預(yù)先用SQL語句寫好并用一個指定的名稱存儲起來,若以后需數(shù)據(jù)庫提供與已定義好的存儲過程的功能相同的服務(wù)時,只需調(diào)用execute,即可自動完成命令。更新商品信息存儲過程:CREATEPROCEDURE[update_商品信息_進貨_老商品](@商品編號[char](10),@現(xiàn)存量[int])ASUPDATE[Cshi_SQL].[dbo].[商品信息]SET[現(xiàn)存量]=[現(xiàn)存量]+@現(xiàn)存量WHERE([商品編號]=@商品編號)GO其余存儲過程詳見數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫的安全性數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全保護措施就顯得更為重要,它保護數(shù)據(jù)庫防止惡意的破壞和非法的存取。本系統(tǒng)包括數(shù)據(jù)庫的安全和服務(wù)器的安全。采用管理員設(shè)定權(quán)限的方法實現(xiàn)數(shù)據(jù)庫的安全,此安全管理措施并不在前臺開發(fā)工具中實現(xiàn),而是在后臺數(shù)據(jù)庫中實現(xiàn)。在登錄數(shù)據(jù)庫時,系統(tǒng)讓用戶包括管理員表示自己的身份,不同的用戶之間的權(quán)限不同,系統(tǒng)進行核實,鑒別此用戶是否為合法用戶,若是,系統(tǒng)進一步核實用戶,通常要求用戶輸入口令,系統(tǒng)和對用戶口令以鑒別用戶身份。服務(wù)器的安全也是通過用戶在登錄服務(wù)器時輸入合法的用戶名和密碼來實現(xiàn)的。這是一種簡單可行的方法,實現(xiàn)起來比較方便。采用安全管理措施主要是為了防止沒有修改權(quán)限的用戶無意間修改了數(shù)據(jù),因此采用用戶標識和鑒定的安全管理措施就能夠保障數(shù)據(jù)庫的安全性。為了防止數(shù)據(jù)丟失,系統(tǒng)采用了定期備份??刹捎肧QL代理創(chuàng)建一個作業(yè)來定時備份數(shù)據(jù)且在數(shù)據(jù)使用非高峰期時備份。超市管理系統(tǒng)的設(shè)計登陸界面圖5-3登錄界面usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSupermarketMIS.GoodMethod;namespaceSupermarketMIS{publicpartialclassfrmLogin:Form{publicfrmLogin(){InitializeComponent();}privatevoidbtnOK_Click(objectsender,EventArgse){tb_EmpInfoMethodtbEmp=newtb_EmpInfoMethod();if(txtID.Text==""){MessageBox.Show("用戶名不能為空!");return;}if(txtPwd.Text==""){MessageBox.Show("密碼不能為空!");return;}if(tbEmp.tb_EmpInfoFind(txtID.Text,txtPwd.Text,2)==1){frmMainfrm=newfrmMain(txtID.Text);frm.Show();this.Hide();}else{MessageBox.Show("登錄失??!");}}privatevoidbtnCancel_Click(objectsender,EventArgse){Application.Exit();}privatevoidfrmLogin_FormClosing(objectsender,FormClosingEventArgse){Application.Exit();}}}主界面usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceSupermarketMIS{publicpartialclassfrmMain:Form{publicfrmMain(){InitializeComponent();}//用于傳遞信息publicstringSendNameValue;publicfrmMain(stringstrName){InitializeComponent();SendNameValue=strName;}privatevoidfrmMain_Load(objectsender,EventArgse){timer2.Enabled=true;this.statusUser.Text="系統(tǒng)操作員:"+SendNameValue;}privatevoidtimer2_Tick(objectsender,EventArgse){this.statusTime.Text="當(dāng)前時間:"+DateTime.Now.ToString();}privatevoidmenuEmployee_Click(objectsender,EventArgse){//員工信息frmEmpInfoempinfo=newfrmEmpInfo();empinfo.Owner=this;empinfo.ShowDialog();}privatevoidmenuCompany_Click(objectsender,EventArgse){//供應(yīng)商信息frmCompanyInfofrmComp=newfrmCompanyInfo();frmComp.Owner=this;frmComp.ShowDialog();}privatevoidmenuGoodsIn_Click(objectsender,EventArgse){//進貨信息frmPurchaseGoodsInfoPurchaseGood=newfrmPurchaseGoodsInfo();PurchaseGood.Owner=this;PurchaseGood.ShowDialog();}privatevoidmenuFind_Click(objectsender,EventArgse){//商品信息查查詢frmFindGoodsfindgood=newfrmFindGoods();findgood.Owner=this;findgood.ShowDialog();}privatevoidmenuSellGoods_Click(objectsender,EventArgse){//商品銷售信息frmSellGoodsfrmSell=newfrmSellGoods();frmSell.Owner=this;frmSell.ShowDialog();}privatevoidmenuSellFind_Click(objectsender,EventArgse){//商品退貨信息frmReturnGoodsInfofrmReturn=newfrmReturnGoodsInfo();frmReturn.Owner=this;frmReturn.ShowDialog();}privatevoidmenuDepotAlarm_Click(objectsender,EventArgse){//庫存警報frmStockGoodsInfokcGood=newfrmStockGoodsInfo();kcGood.Owner=this;kcGood.ShowDialog();}privatevoidmenuDepotFind_Click(objectsender,EventArgse){//庫存查詢frmStockGoodsFindkcfrmFind=newfrmStockGoodsFind();kcfrmFind.Owner=this;kcfrmFind.ShowDialog();}privatevoidmenuDataBackup_Click(objectsender,EventArgse){//數(shù)據(jù)備份frmDataBackupfrmBack=newfrmDataBackup();frmBack.Owner=this;frmBack.ShowDialog();}privatevoidmenuDataRestore_Click(objectsender,EventArgse){//數(shù)據(jù)還源frmDataRestorefrmRestore=newfrmDataRestore();frmRestore.Owner=this;frmRestore.ShowDialog();}privatevoidfrmMain_FormClosing(objectsender,FormClosingEventArgse){Application.Exit();}}}圖5-4主界面員工基本信息圖5-5員工基本信息usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSupermarketMIS.ClassInfo;usingSupermarketMIS.GoodMethod;usingSystem.Data.SqlClient;namespaceSupermarketMIS{publicpartialclassfrmEmpInfo:Form{publicfrmEmpInfo(){InitializeComponent();}tb_EmpInfoEmpClass=newtb_EmpInfo();tb_EmpInfoMethodtbMethod=newtb_EmpInfoMethod();publicstaticintintFalg=0;//控件方法狀態(tài)intG_Int_status;//保存工具欄按鈕操作狀態(tài)publicintgetPan(){intintFalg1=0;if(intFalg!=3){if(txtEmpName.Text==""){MessageBox.Show("員工姓名不能為空!","提示");txtEmpName.Focus();returnintFalg1;}if(txtEmpLoginName.Text==""){MessageBox.Show("登錄名稱不能為空!","提示");returnintFalg1;}if(intFalg!=2){if(txtEmpLoginPwd.Text==""){MessageBox.Show("登錄密碼不能為空!","提示");returnintFalg1;}}if(intFalg==2){EmpCEmpId=this.dgvEmpInfo[0,this.dgvEmpInfo.CurrentCell.RowIndex].Value.ToString();}else{EmpCEmpId=tbMethod.tb_EmpInfoID();}}else{if(txtEmpName.Text==""){MessageBox.Show("請在下面選擇要刪除的記錄","提示");returnintFalg1;}else{EmpCEmpId=this.dgvEmpInfo[0,this.dgvEmpInfo.CurrentCell.RowIndex].Value.ToString();EmpCEmpId=this.dgvEmpInfo[0,this.dgvEmpInfo.CurrentCell.RowIndex].Value.ToString();}}EmpClass.strEmpName=txtEmpName.Text;EmpClass.strEmpLoginName=txtEmpLoginName.Text;EmpClass.strEmpLoginPwd=txtEmpLoginPwd.Text;EmpCEmpSex=comboBox2.Text;EmpClass.daEmpBirthday=daEmpBirthday.Value;EmpClass.strEmpDept=cmbEmpDept.Text;EmpClass.strEmpPost=cmbEmpPost.Text;EmpClass.strEmpPhone=txtEmpPhone.Text;EmpClass.strEmpPhoneM=txtEmpPhoneM.Text;EmpClass.strEmpAddress=txtEmpAddress.Text;if(intFalg!=3){EmpCEmpFalg=0;}else{EmpCEmpFalg=1;}intFalg1=1;returnintFalg1;}///<summary>///控制控件狀態(tài)///</summary>privatevoidControlStatus(){

溫馨提示

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

最新文檔

評論

0/150

提交評論