基于VS + SQL Server超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)
基于VS + SQL Server超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁(yè)
基于VS + SQL Server超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁(yè)
基于VS + SQL Server超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁(yè)
基于VS + SQL Server超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)〔論文〕基于VS2021+SQLServer超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)DesignandImplementationBasedonVS2021andSQLServerforsupermarketmanagementsystem班級(jí)計(jì)算機(jī)應(yīng)用091學(xué)生姓名學(xué)號(hào)指導(dǎo)教師職稱(chēng)初級(jí)導(dǎo)師單位徐州工業(yè)職業(yè)技術(shù)學(xué)院論文提交日期2021年11月28日徐州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)〔論文〕任務(wù)書(shū)課題名稱(chēng)基于VS2021+SQLSever超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)課題性質(zhì)計(jì)算機(jī)類(lèi)班級(jí)計(jì)算機(jī)應(yīng)用091學(xué)生姓名學(xué)號(hào)指導(dǎo)教師導(dǎo)師職稱(chēng)一.選題意義及背景在20世紀(jì)90年代特別是最近的幾年時(shí)間里,我國(guó)的超市行業(yè)開(kāi)展已經(jīng)變得極為地迅速,它的經(jīng)營(yíng)模式當(dāng)然也會(huì)隨之發(fā)生變化,也會(huì)變得越來(lái)越復(fù)雜,舊的管理體制已經(jīng)不能再適應(yīng)超市開(kāi)展的需求了,這就迫切的需要引進(jìn)一些新的管理體制。在這個(gè)時(shí)代信息技術(shù)也隨之開(kāi)展起來(lái)了,計(jì)算機(jī)就是一種高效的管理體制,從而就誕生了超市管理系統(tǒng)。超市管理系統(tǒng)是信息社會(huì)開(kāi)展的必然產(chǎn)物,以前有關(guān)超市的管理都是靠人力,但隨著超市行業(yè)規(guī)模的日益擴(kuò)大,銷(xiāo)售額,銷(xiāo)售數(shù)量等等都在不斷增加,而且現(xiàn)在很多超市已經(jīng)突破了以食品為主的格局,品種越來(lái)越多,樣式也越來(lái)越新穎,這時(shí)就需要處理更多的信息,如時(shí)刻更新產(chǎn)品的銷(xiāo)售信息,隨時(shí)了解庫(kù)存信息,還要定期對(duì)商品信息進(jìn)行統(tǒng)計(jì)等,顯然靠人力處理是遠(yuǎn)遠(yuǎn)達(dá)不到的。因此在超市管理系統(tǒng)中引進(jìn)了現(xiàn)代辦公的常用功能,實(shí)現(xiàn)了商品信息的傳輸控制。二.畢業(yè)設(shè)計(jì)〔論文〕主要內(nèi)容:1.前期準(zhǔn)備相關(guān)資料2.建立新聞發(fā)布系統(tǒng)3.準(zhǔn)備畢業(yè)論文三.方案進(jìn)度:階段工作程序和要求完成時(shí)間前期準(zhǔn)備階段學(xué)習(xí)畢業(yè)設(shè)計(jì)管理規(guī)定并準(zhǔn)備與測(cè)試有關(guān)的資料-11.10.20中期指導(dǎo)檢查階段網(wǎng)站總體規(guī)劃,包括模塊劃分和布局結(jié)構(gòu)設(shè)計(jì)-11.10.23數(shù)據(jù)庫(kù)設(shè)計(jì)-11.10.27首頁(yè)與前臺(tái)界面設(shè)計(jì)-11.11.05后臺(tái)界面設(shè)計(jì),并對(duì)網(wǎng)站全面進(jìn)行整理測(cè)試11.11.06-11后期辯論總結(jié)階段1.編寫(xiě)畢業(yè)論文a.學(xué)習(xí)書(shū)寫(xiě)畢業(yè)論文標(biāo)準(zhǔn)b.查找與所要寫(xiě)的論文有關(guān)資料c.根據(jù)論文書(shū)寫(xiě)標(biāo)準(zhǔn)編寫(xiě)論文d.給指導(dǎo)老師審查并修改11.11.10-112.交畢業(yè)設(shè)計(jì)13.準(zhǔn)備辯論11四.畢業(yè)設(shè)計(jì)〔論文〕結(jié)束應(yīng)提交的材料:1、畢業(yè)論文2、超市管理系統(tǒng)指導(dǎo)教師:教研室主任:年月日 年月日

論文真實(shí)性承諾及指導(dǎo)教師聲明學(xué)生論文真實(shí)性承諾本人鄭重聲明:所提交的作品是本人在指導(dǎo)教師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,內(nèi)容真實(shí)可靠,不存在抄襲、造假等學(xué)術(shù)不端行為。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果。對(duì)本文的研究做出重要奉獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。如被發(fā)現(xiàn)論文中存在抄襲、造假等學(xué)術(shù)不端行為,本人愿承當(dāng)本聲明的法律責(zé)任和一切后果。畢業(yè)生簽名: 日期:指導(dǎo)教師關(guān)于學(xué)生論文真實(shí)性審核的聲明本人鄭重聲明:已經(jīng)對(duì)學(xué)生論文所涉及的內(nèi)容進(jìn)行嚴(yán)格審核,確定其內(nèi)容均由學(xué)生在本人指導(dǎo)下取得,對(duì)他人論文及成果的引用已經(jīng)明確注明,不存在抄襲等學(xué)術(shù)不端行為。指導(dǎo)老師簽名: 日期: 摘要隨著現(xiàn)代經(jīng)濟(jì)的日益開(kāi)展,超市已經(jīng)成為人們購(gòu)置生活用品不可缺少的一個(gè)場(chǎng)所,它已經(jīng)成為零售行業(yè)一個(gè)重要的組成局部。隨著超市的快速開(kāi)展,日常所需要處理的數(shù)據(jù)量越來(lái)越龐大,經(jīng)營(yíng)管理也越來(lái)越復(fù)雜,原始的人工管理顯然已經(jīng)滿(mǎn)足不了超市的開(kāi)展,因此開(kāi)展超市的信息化管理是必不可少的。論文對(duì)超市管理系統(tǒng)的開(kāi)發(fā)流程進(jìn)行了全面的闡述。系統(tǒng)采用了ASP.NET作為開(kāi)發(fā)工具,SQLServer2005作為數(shù)據(jù)庫(kù)效勞器,實(shí)現(xiàn)的功能主要有商品信息管理〔包括添加商品類(lèi)別、添加商品信息、商品信息維護(hù)〕,員工信息管理〔包括添加員工信息、員工信息維護(hù)〕,商品進(jìn)貨管理〔包括商品進(jìn)貨登記、商品進(jìn)貨查詢(xún)、進(jìn)貨退貨登記、進(jìn)貨退貨查詢(xún)〕,商品銷(xiāo)售管理〔包括商品銷(xiāo)售查詢(xún)、員工業(yè)績(jī)查詢(xún)、顧客退貨辦理、商品退貨查詢(xún)〕,商品庫(kù)存管理〔包括商品庫(kù)存查詢(xún)、商品庫(kù)存盤(pán)點(diǎn)、商品庫(kù)存報(bào)警〕,系統(tǒng)管理〔包括供給商管理、修改密碼、關(guān)于系統(tǒng)〕,退出〔可實(shí)現(xiàn)不同用戶(hù)的登陸〕。超市管理系統(tǒng)靈活方便,能夠很大程度上幫助小型超市進(jìn)行更全面、更及時(shí)的管理。關(guān)鍵詞:超市管理系統(tǒng);ASP.NET;SQLserver數(shù)據(jù)庫(kù)ABSTRACTWiththedevelopmentofmoderneconomic,thesupermarkethasbecomethepeopletobuysuppliesanindispensableplace,itisanimportantcomponentoftheretailindustry.Withtherapiddevelopmentofthesupermarket,thedailyneedtodealwiththeincreasingamountofdataishuge,managementismoreandmorecomplicated,theoriginalmanualmanagementhasclearlyfailedtomeetthemarketdevelopment,sothedevelopmentofsupermarketinformationmanagementisessential.Studyonthesupermarketmanagementsystemdevelopmentprocesswaselaboratedintheround.ThesystemusesASP.NETasthedevelopmenttool,SQLServer2005asdatabaseserver,achievethemainfunctionoftheproductinformationmanagement(includingaddmerchandisecategories,addthecommodityinformation,commodityinformationmaintenance),informationmanagementstaff(includingaddemployeeinformation,staffinformationmaintenance),commoditypurchasemanagement(includingthepurchaseofgoods,purchaseofgoodsqueryregistrationreturntheregistration,purchase,purchasereturnquery),commoditysalesmanagement(includingsalesofgoodsquery,employeeperformance,customerreturngoodshandling,thequeryreturnsquery),commodityinventorymanagement(includinggoodsinventoryquery,commodityinventory,inventoryalarm),management(includingsuppliermanagement,passwordmodification,onthesystem),exit(canachievedifferentuserlogin).Thesupermarketmanagementsystemisflexibleandconvenient,cangreatlyhelpthesmallsupermarketsformorecomprehensive,moretimelymanagement.Keywords:Thesupermarketmanagementsystem;ASP.NET;SQLserverdatabase目錄摘要 IABSTRACT II第一章引言 11.1選題背景及意義 11.2系統(tǒng)簡(jiǎn)介 1第二章系統(tǒng)所需資源 32.1本系統(tǒng)的開(kāi)發(fā)環(huán)境 32.1.1本機(jī)器開(kāi)發(fā)環(huán)境 32.1.2系統(tǒng)平臺(tái) 32.1.3開(kāi)發(fā)工具 32.2ASP.NET的介紹 32.3Visualstudio2021介紹 42.4SQLServer2005介紹 5第三章系統(tǒng)總體設(shè)計(jì) 63.1系統(tǒng)的體系結(jié)構(gòu) 6目標(biāo)設(shè)計(jì) 6設(shè)計(jì)思想 63.2系統(tǒng)的可行性分析 6技術(shù)上的可行性 6經(jīng)濟(jì)上的可行性 7應(yīng)用上的可行性 7法律上的可行性 73.3系統(tǒng)的功能分析 73.4系統(tǒng)功能模塊設(shè)計(jì) 83.5系統(tǒng)的數(shù)據(jù)庫(kù)分析 93.6系統(tǒng)流程分析 10第四章系統(tǒng)主要模塊的設(shè)計(jì)與實(shí)現(xiàn) 124.1管理員登陸模塊的流程圖和實(shí)體圖 124.2首頁(yè)的設(shè)計(jì)與宏觀布局 134.3商品信息管理功能 144.4員工信息管理 164.5商品進(jìn)貨管理 194.6商品庫(kù)存管理 254.7系統(tǒng)管理 294.8退出 30第五章系統(tǒng)測(cè)試 335.1測(cè)試方案 335.2測(cè)試目的 335.3實(shí)例測(cè)試 33登陸測(cè)試 33商品信息更新測(cè)試 34員工信息更新 35員工信息查詢(xún) 36銷(xiāo)售信息查詢(xún) 37商品類(lèi)別添加 37商品進(jìn)貨退貨登記 38刪除商品信息 39總結(jié) 40參考文獻(xiàn) 41致謝 42第一章引言1.1選題背景及意義超市又稱(chēng)超級(jí)市場(chǎng),來(lái)源于英文Supermarket,它是以顧客自選為主經(jīng)營(yíng)食品,家庭日用品等的大型綜合性零售商場(chǎng)。在最初的超級(jí)市場(chǎng)中主要經(jīng)營(yíng)各種食品,以后經(jīng)營(yíng)的范圍也越來(lái)越廣了,漸漸引入了服裝、日常生活用品、家用電器、玩具、學(xué)習(xí)用品等。隨著我國(guó)信息技術(shù)的開(kāi)展普及,各行各業(yè)都已經(jīng)由原始的人力辦公轉(zhuǎn)向成現(xiàn)在的信息辦公以提高自己的生產(chǎn)效率,更高效的運(yùn)轉(zhuǎn)企業(yè)。超市是我國(guó)開(kāi)展及為迅速的一個(gè)行業(yè),在開(kāi)展過(guò)程中,超市的管理模式也加速了向信息化開(kāi)展,已經(jīng)由以前的人工辦公轉(zhuǎn)變?yōu)榻裉斓淖詣?dòng)化辦公,提高了自己的競(jìng)爭(zhēng)力和運(yùn)行效率。計(jì)算機(jī)是現(xiàn)代社會(huì)的一項(xiàng)偉大創(chuàng)造,不知不覺(jué)我們?cè)谌粘I钪幸呀?jīng)離不開(kāi)它了。它運(yùn)算速度快,準(zhǔn)確度高,為我們解決了很多復(fù)雜的工作,也使我們得以從惱人的計(jì)算中解脫出來(lái)。超市管理系統(tǒng)的出現(xiàn),可以使企業(yè)通過(guò)計(jì)算機(jī)更加清析明了的來(lái)掌控整個(gè)超市內(nèi)部的工作情況,更加的清析明了。超市的信息化管理已經(jīng)成了信息化開(kāi)展過(guò)程中不可缺少的一局部,這也是超市在當(dāng)今快速開(kāi)展的社會(huì)中得以生存并開(kāi)展的源動(dòng)力。1.2系統(tǒng)簡(jiǎn)介隨著信息化產(chǎn)業(yè)的飛速開(kāi)展,信息化管理的方式已經(jīng)應(yīng)用到各各管理領(lǐng)域中,如各大型商場(chǎng)、連鎖超市、便利店和專(zhuān)賣(mài)店,這些零售業(yè)的開(kāi)展模式不斷變化,越來(lái)越吸引人們的眼球,這些變化直接影響了人們的價(jià)值觀念和生活方式。超市作為日常生活用品聚集的地方,人們只要想到購(gòu)物就會(huì)想去超市逛一逛,這時(shí)人們選擇超市主要考慮的因素就是超市內(nèi)物品種類(lèi)多、員工效勞好并且能節(jié)約時(shí)間,所以要想提升超市整體的競(jìng)爭(zhēng)能力,就必須推進(jìn)超市內(nèi)部的信息化建設(shè),利用先進(jìn)的管理體系來(lái)實(shí)現(xiàn)超市內(nèi)部的信息化管理,使超市在競(jìng)爭(zhēng)劇烈的21世紀(jì)取得先機(jī)。在信息化技術(shù)迅速開(kāi)展的今天,超市管理系統(tǒng)已經(jīng)成為必不可少的一局部,但目前大多數(shù)的超市管理系統(tǒng)在應(yīng)用方面難度比擬高,許多的工作需要由專(zhuān)門(mén)的技術(shù)人員配合才行。大多數(shù)的超市在管理系統(tǒng)中角色分工不是很明確、系統(tǒng)的擴(kuò)展能力也不是太好、運(yùn)用時(shí)更是降低了整體的靈活性,這時(shí)就必須有一套完善的、能使超市正常工作的系統(tǒng)出現(xiàn)。在網(wǎng)站開(kāi)發(fā)之前我們先深入探討了超市管理系統(tǒng)的背景及意義,對(duì)網(wǎng)站進(jìn)行了需求分析、并初步設(shè)計(jì)出了系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu),畫(huà)出了流程圖,從而決定采用ASP.NET平臺(tái),外加SQLServer2005數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)超市管理系統(tǒng),該系統(tǒng)可以動(dòng)態(tài)管理商品信息、員工信息和供給商信息,提高了整體的工作效率。目前該超市管理系統(tǒng)已經(jīng)通過(guò)了測(cè)試,可以正常運(yùn)行。第二章系統(tǒng)所需資源2.1本系統(tǒng)的開(kāi)發(fā)環(huán)境本機(jī)器開(kāi)發(fā)環(huán)境處理器:AMDSempron(tm)M120內(nèi)存:1.00GB硬盤(pán)空間:320G顯卡:獨(dú)立顯卡512M操作系統(tǒng):WindowsXPProfessional數(shù)據(jù)庫(kù):SQLServer2005瀏覽器:IE8.0開(kāi)發(fā)語(yǔ)言:ASP.NET其他:效勞器必須安裝IE瀏覽器5.0或以上版本。推薦:Windows2000+SQLServer2005+IE8.0環(huán)境測(cè)試。2.1.2系統(tǒng)平臺(tái)采用Browser/Server體系結(jié)構(gòu),效勞器端采用WindowsXP作為操作系統(tǒng),采用ASP.NET語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面的設(shè)計(jì),數(shù)據(jù)庫(kù)系統(tǒng)采用SQLServer2005。2.1.3開(kāi)發(fā)工具本系統(tǒng)采用了Photoshop對(duì)圖片進(jìn)行設(shè)計(jì)和編輯,并用它來(lái)制作圖片和美化界面;采用Visualstudio2021設(shè)計(jì)網(wǎng)站;采用SQLServer2005創(chuàng)立數(shù)據(jù)庫(kù)。2.2ASP.NET的介紹ASP.NET是Microsoft公司推出的一個(gè)用于Web開(kāi)發(fā)的全新框架,對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),利用ASP.NET提供的一系列控件,可以很輕松地進(jìn)行開(kāi)發(fā),大大節(jié)約了開(kāi)發(fā)時(shí)間,從而提高了開(kāi)發(fā)的效率。相對(duì)傳統(tǒng)的Web開(kāi)發(fā)而言,ASP.NET可以減少代碼約70%,而在平安和運(yùn)行速度等方面,ASP.NET也有很大的提高,可以說(shuō)ASP.NET是一個(gè)里程碑式的軟件。ASP.NET不是一門(mén)語(yǔ)言,而是一門(mén)技術(shù),可以使用ASP.NET制作的網(wǎng)頁(yè)作為Web程序的用戶(hù)界面,也還可以用ASP.NET設(shè)計(jì)后臺(tái)邏輯局部。用ASP.NET制作的網(wǎng)頁(yè)在瀏覽器端向用戶(hù)提供信息,然后使用效勞器端代碼來(lái)實(shí)現(xiàn)應(yīng)用程序的邏輯。ASP.NET的特點(diǎn)如下:在效勞器上運(yùn)行的代碼,可以動(dòng)態(tài)地生成到瀏覽器端的網(wǎng)頁(yè)上輸出。兼容所有的瀏覽器或移動(dòng)設(shè)備。ASP.NET自動(dòng)為樣式、布局等功能呈現(xiàn)正確的、符合瀏覽器的HTML。兼容.NET公共語(yǔ)言運(yùn)行庫(kù)所支持的任何語(yǔ)言,其中包括MicrosoftVisualBasic、MicrosoftVisualC#、MicrosoftJ#和MicrosoftJscript.NET?;?NETFramework平臺(tái),提供了Framework所有的優(yōu)點(diǎn),包括托管環(huán)境、類(lèi)型平安性和繼承性。具有開(kāi)發(fā)的靈活性,允許開(kāi)發(fā)人員向頁(yè)面添加用戶(hù)創(chuàng)立的控件或第三方控件【1】。ASP.NET是Microsoft公司一個(gè)跨時(shí)代的產(chǎn)品,雖然名稱(chēng)中含有ASP,但和ASP相比在各方面都有質(zhì)的飛躍,可以說(shuō)是兩種不同的版本,而不是ASP的升級(jí)版本。其功能非常強(qiáng)大,有更好的適應(yīng)性和平安性,可以用不同的程序語(yǔ)言進(jìn)行開(kāi)發(fā),支持多種數(shù)據(jù)庫(kù)〔主要包括SQLServer、Access等常用的數(shù)據(jù)庫(kù)〕,支持多處理器,可以大大地提高執(zhí)行速度[2]。2.3Visualstudio2021介紹Visualstudio2021是Visualstudio和.NETFramework的下一個(gè)版本,其中有很多新的特性。Visualstudio2021提供了數(shù)據(jù)庫(kù)功能、調(diào)試功能、創(chuàng)新功能和高級(jí)開(kāi)發(fā)工具,能在各種平臺(tái)上快速地創(chuàng)立當(dāng)前最先進(jìn)的應(yīng)用程序。Visualstudio2021包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器〔使用.NETFramework3.5加速開(kāi)發(fā)〕、對(duì)Web開(kāi)發(fā)工具有大量地改良,以及能夠加速開(kāi)發(fā)和處理所有類(lèi)型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。Visualstudio2021開(kāi)發(fā)人員提供了所有相關(guān)的工具和框架,幫助創(chuàng)立了引人注目的、令人印象深刻的并且支持AJAX的Web應(yīng)用程序。Visualstudio2021在以下4個(gè)方面為開(kāi)發(fā)人員提供了關(guān)鍵性的改良??焖俚拈_(kāi)發(fā)應(yīng)用程序用戶(hù)體驗(yàn)的突破性團(tuán)隊(duì)協(xié)作的高效性使用Microsoft.NETFramework3.5開(kāi)發(fā)人員能夠利用這些豐富的客戶(hù)端和效勞器框架輕松構(gòu)建以客戶(hù)為中心的Web應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供的程序、在任何瀏覽器內(nèi)都能運(yùn)行并且完全訪問(wèn)ASP.NET應(yīng)用程序效勞和Microsoft平臺(tái)[3]。2.4SQLServer2005介紹MicrosoftSQLServer2005是用于大規(guī)模的聯(lián)機(jī)事務(wù)處理〔OLTP〕、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用的數(shù)據(jù)庫(kù)平臺(tái),也是用于數(shù)據(jù)集成、分析和報(bào)表解決方案的商業(yè)智能性平臺(tái)[4]。MicrosoftSQLServer2005是Microsoft公司推出的數(shù)據(jù)庫(kù)管理和開(kāi)發(fā)工具,主要包括個(gè)人版、開(kāi)發(fā)版、企業(yè)版和評(píng)估版等。MicrosoftSQLServer2005主要包括查詢(xún)分析器、導(dǎo)入和導(dǎo)出數(shù)據(jù)向?qū)?、效勞器網(wǎng)絡(luò)實(shí)用工具、客戶(hù)端網(wǎng)絡(luò)實(shí)用工具、聯(lián)機(jī)從書(shū)、企業(yè)管理器、事件探測(cè)器等[5]。第三章系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)的體系結(jié)構(gòu)3.1.1目標(biāo)設(shè)計(jì)用ASP.NET和SQLServer數(shù)據(jù)庫(kù)完成超市管理系統(tǒng)的總體設(shè)計(jì)和各個(gè)模塊的具體編程,實(shí)現(xiàn)超市管理系統(tǒng)所必須具有的商品信息管理,員工信息管理,商品進(jìn)貨管理,商品銷(xiāo)售管理,商品庫(kù)存管理,系統(tǒng)管理,退出等功能。3.1.2設(shè)計(jì)思想目前在網(wǎng)絡(luò)的各個(gè)應(yīng)用領(lǐng)域中,存在兩大結(jié)構(gòu)的應(yīng)用體系——C/S和B/S。C/S〔Client/Server,客戶(hù)端/效勞器〕:在這個(gè)應(yīng)用體系中用戶(hù)只有先獲取效勞器應(yīng)用提供商提供的客戶(hù)端軟件,然后才能夠在個(gè)人計(jì)算機(jī)上實(shí)現(xiàn)與效勞器的對(duì)接、交互并獲得效勞。B/S〔Browser/Server,瀏覽器/效勞器〕:在這個(gè)應(yīng)用體系中用戶(hù)直接可以在網(wǎng)頁(yè)瀏覽器中與效勞器進(jìn)行交互效勞〔有些效勞可能需要用戶(hù)進(jìn)行注冊(cè),但這些操作比安裝軟件更直接、更方便〕[6]。超市管理系統(tǒng)的特點(diǎn)是B/S結(jié)構(gòu),通過(guò)管理員來(lái)對(duì)超市內(nèi)的所有商品信息進(jìn)行管理也包括員工信息的添加/刪除,而員工只能對(duì)商品信息進(jìn)行瀏覽不能修改。在這種結(jié)構(gòu)下可以通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),一局部功能可以在前端實(shí)現(xiàn),主要的一局部在效勞器端實(shí)現(xiàn)。此外,此系統(tǒng)采用了模塊化的設(shè)計(jì)思想,用不同的身份進(jìn)入系統(tǒng)后,導(dǎo)航條局部根本上是一樣的,采用這樣的編寫(xiě)方式就不用重復(fù)編寫(xiě),大大地提高了開(kāi)發(fā)效率。3.2系統(tǒng)的可行性分析3.2.1技術(shù)上的可行性超市管理系統(tǒng)的開(kāi)發(fā)是基于WindowsXP系統(tǒng)平臺(tái),在著手之前先對(duì)整個(gè)系統(tǒng)進(jìn)行了分析和討論。系統(tǒng)是采用ASP.NET技術(shù)和SQLServer數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)的。對(duì)于ASP.NET技術(shù)和SQLServer數(shù)據(jù)庫(kù)我們有過(guò)深入的學(xué)習(xí),在這方面相對(duì)還是比擬熟練的,再加上我們小組分工比擬合理、明確,大家相互配合,效率比擬高,團(tuán)隊(duì)意識(shí)也比擬強(qiáng),即使遇到我們難以解決的問(wèn)題時(shí),我們可以去圖書(shū)館借閱資料,也可以利用網(wǎng)絡(luò)資源,指導(dǎo)老師也會(huì)耐心地指導(dǎo)我們。因此本系統(tǒng)在技術(shù)上是可行的。3.2.2經(jīng)濟(jì)上的可行性系統(tǒng)主要是為超市提供一個(gè)方便快捷的管理模式,管理員可以對(duì)整個(gè)超市進(jìn)行管理,可以隨時(shí)掌握超市內(nèi)的營(yíng)銷(xiāo)情況,員工可以瀏覽超市的情況但不能進(jìn)行管理,以到達(dá)管理透明化的效果。此外在制作過(guò)程中所用的一些資料都是從圖書(shū)館借閱的不需要任何的花費(fèi),在設(shè)計(jì)系統(tǒng)方面是我們小組分工,相互配合并沒(méi)有資金上的投資。綜上可知,超市管理系統(tǒng)無(wú)需投入額外的設(shè)備和人工費(fèi),因此在經(jīng)濟(jì)上也是可行的。3.2.3應(yīng)用上的可行性系統(tǒng)的核心內(nèi)容是ASP.NET技術(shù),通過(guò)網(wǎng)頁(yè)的形式展開(kāi),本系統(tǒng)完成后將會(huì)提供一個(gè)超市管理的功能,并且可以實(shí)現(xiàn)管理員和員工之間的交互,信息得以共享。因此本系統(tǒng)在應(yīng)用方面也是可行的。3.2.4法律上的可行性由于本系統(tǒng)是自行開(kāi)發(fā)的,且是做為畢業(yè)設(shè)計(jì)上交的,因此不存在版權(quán)上的究分,在法律上也是可行的。綜上所述,本系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、應(yīng)用上、法律上都是可行的。所以,基于ASP.NET+SQLServer的超市管理系統(tǒng)是可行的。3.3系統(tǒng)的功能分析超市管理系統(tǒng)主要目的是為管理員和員工提供一個(gè)方便、可快速了解超市銷(xiāo)售情況的界面,其目的在于方便管理。整個(gè)系統(tǒng)的主要實(shí)現(xiàn)的功能有:〔一〕、登陸界面可以讓不同的用戶(hù)進(jìn)行登陸,總共有二種用戶(hù)類(lèi)型,分別為管理員〔可以對(duì)所有界面進(jìn)行查看,修改〕,員工〔可以對(duì)所有界面進(jìn)行查看,但只能對(duì)個(gè)人銷(xiāo)售界面進(jìn)行操作〕〔二〕、根本信息管理1.商品信息管理2.員工信息管理3.供給商信息管理〔三〕、進(jìn)貨退貨信息管理1、商品進(jìn)貨登記:對(duì)商品進(jìn)貨進(jìn)行登記,詳細(xì)記錄商品的規(guī)格型號(hào)2、商品退貨登記:對(duì)商品退貨進(jìn)行登記,把損壞或有質(zhì)量問(wèn)題的貨品退給供給商,因規(guī)格或其他問(wèn)題的商品將退貨回庫(kù)存。3、商品進(jìn)貨查詢(xún):可根據(jù)時(shí)間段,商品類(lèi)別,供給商進(jìn)行查詢(xún)4、商品退貨查詢(xún):可根據(jù)時(shí)間段,商品類(lèi)別,供給商進(jìn)行查詢(xún)〔四〕、銷(xiāo)售管理1、商品銷(xiāo)售處理:可實(shí)現(xiàn)多種商品同時(shí)銷(xiāo)售,有銷(xiāo)售日期,小票號(hào)以及銷(xiāo)售人員的編號(hào)2、商品退貨處理:可依據(jù)小票號(hào)進(jìn)行退貨,并要備注退貨原因,以及要有退貨日期3、銷(xiāo)售查詢(xún):可以按商品名稱(chēng)查詢(xún)、按銷(xiāo)售人員查詢(xún)、按銷(xiāo)售日期查詢(xún)4、退貨查詢(xún):可以按小票號(hào)查詢(xún)、按商品名稱(chēng)查詢(xún)、按銷(xiāo)售人員查詢(xún)、按退貨日期查詢(xún)〔五〕、信息統(tǒng)計(jì)查詢(xún)1.商品銷(xiāo)售統(tǒng)計(jì)排行:可以按時(shí)間段,單類(lèi)商品銷(xiāo)售量,多種商品銷(xiāo)售量進(jìn)行查詢(xún)2.銷(xiāo)售人員業(yè)績(jī)排行:按銷(xiāo)售出商品的總金額進(jìn)行查詢(xún)〔六〕、庫(kù)存管理1、庫(kù)存查詢(xún):可以按商品名稱(chēng)進(jìn)行查詢(xún),商品類(lèi)別進(jìn)行查詢(xún)2、庫(kù)存盤(pán)點(diǎn):進(jìn)貨金額和銷(xiāo)售金額的比照3、庫(kù)存上溢,下限預(yù)警,以及庫(kù)存報(bào)損,當(dāng)商品庫(kù)存過(guò)多(本系統(tǒng)設(shè)置為200)時(shí)以黃色字體顯示,過(guò)少(低于20)時(shí)以紅色字體顯示。〔七〕、系統(tǒng)管理設(shè)置1、用戶(hù)信息管理〔限制不同用戶(hù)的權(quán)限〕2.用戶(hù)密碼修改3.4系統(tǒng)功能模塊設(shè)計(jì)超市管理系統(tǒng)主要功能分為管理員系統(tǒng)和員工系統(tǒng)兩局部。管理員管理的局部有:商品信息管理〔添加商品類(lèi)別、添加商品信息、商品作息維護(hù)〕,員工信息管理〔添加員工信息、員工信息維護(hù)〕,商品進(jìn)貨管理〔商品進(jìn)貨登記、商品進(jìn)貨查詢(xún)、進(jìn)貨退貨登記、進(jìn)貨退貨查詢(xún)〕,商品銷(xiāo)售管理〔商品銷(xiāo)售查詢(xún)、員工業(yè)績(jī)查詢(xún)、顧客退貨辦理、商品退貨查詢(xún)〕,商品庫(kù)存管理〔商品庫(kù)存查詢(xún)、商品庫(kù)存盤(pán)點(diǎn)、商品庫(kù)存報(bào)警〕,系統(tǒng)管理〔供給商管理、修改密碼、關(guān)于系統(tǒng)〕,退出〔不同用戶(hù)重新登陸〕。員工管理的局部有:商品信息管理〔商品信息查詢(xún)〕,商品銷(xiāo)售管理〔商品銷(xiāo)售、個(gè)人業(yè)績(jī)查詢(xún)〕,商品庫(kù)存管理〔商品庫(kù)存查詢(xún)、商品庫(kù)存報(bào)警〕,系統(tǒng)管理〔修改密碼、關(guān)于系統(tǒng)〕,退出〔不同用戶(hù)重新登陸〕。整個(gè)系統(tǒng)的功能模塊結(jié)構(gòu)圖如圖3.1所示。系統(tǒng)功能模塊系統(tǒng)功能模塊管理員員工商品進(jìn)貨管理員工信息管理商品信息管理退出系統(tǒng)管理商品庫(kù)存管理商品銷(xiāo)售管理商品銷(xiāo)售管理商品庫(kù)存管理系統(tǒng)管理退出商品信息管理圖3.1系統(tǒng)功能模塊結(jié)構(gòu)圖3.5系統(tǒng)的數(shù)據(jù)庫(kù)分析數(shù)據(jù)庫(kù)顧名思義就是數(shù)據(jù)存儲(chǔ)的地方。在計(jì)算機(jī)中,數(shù)據(jù)庫(kù)是數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象的集合。所謂數(shù)據(jù)庫(kù)對(duì)象是指表〔Table〕、視圖〔View〕、存儲(chǔ)過(guò)程〔StoredProcedure〕和觸發(fā)器〔Trigger〕等。數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)〔包括各種表和表之間關(guān)系〕是優(yōu)化關(guān)系數(shù)據(jù)庫(kù)的核心。設(shè)計(jì)好邏輯數(shù)據(jù)庫(kù),就可以為優(yōu)化數(shù)據(jù)庫(kù)和應(yīng)用程序性能打下根底。邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)不好,那么會(huì)損害整個(gè)系統(tǒng)的性能[7]。針對(duì)超市管理系統(tǒng)的功能須求分析,設(shè)計(jì)的數(shù)據(jù)庫(kù)主要有以下幾張表:管理員表〔admin〕:包括的字段有管理員的姓名和密碼商品退貨登記表〔buyBackInfo〕:包括的字段有退貨編號(hào)、商品編號(hào)、供貨商名稱(chēng)、單價(jià)、數(shù)量、總價(jià)、退貨日期、退貨原因、退貨參加日期商品進(jìn)貨登記表〔buyInfo〕:包括的字段有進(jìn)貨編號(hào)、商品編號(hào)、供貨商名稱(chēng)、單價(jià)、數(shù)量、總價(jià)、進(jìn)貨日期、信息參加日期學(xué)歷表〔educationInfo〕:包括的字段有學(xué)歷編號(hào)、學(xué)歷名稱(chēng)員工信息表〔employeeInfo〕:包括的字段有員工編號(hào)、員工姓名、員工密碼、員工性別、員工生日、員工學(xué)歷、員工、員工、員工身份證號(hào)、員工郵箱、員工住址員工銷(xiāo)售業(yè)績(jī)表〔employeeSellResult〕:包括的字段有員工編號(hào)、員工姓名、銷(xiāo)售業(yè)績(jī)購(gòu)物車(chē)表〔goodCartInfo〕:包括的字段有購(gòu)物車(chē)編號(hào)、售貨員工編號(hào)、商品編號(hào)、商品數(shù)量商品類(lèi)別表〔goodClassInfo〕:包括的字段有商品類(lèi)別編號(hào)、商品類(lèi)別名稱(chēng)商品信息表〔goodInfo〕:包括的字段有商品編號(hào)、商品類(lèi)別編號(hào)、商品名稱(chēng)、商品單位、商品型號(hào)、商品規(guī)格、商品售價(jià)、商品產(chǎn)地、商品備注、商品添加時(shí)間庫(kù)存信息表〔goodStockInfo〕:包括的字段有商品編號(hào)、庫(kù)存數(shù)量銷(xiāo)售退貨信息表〔sellBackInfo〕:包括的字段有銷(xiāo)售退貨編號(hào)、銷(xiāo)售流水號(hào)、商品編號(hào)、銷(xiāo)售退貨價(jià)格、銷(xiāo)售退貨數(shù)量、銷(xiāo)售退貨總價(jià)、銷(xiāo)售退貨原因、銷(xiāo)售退貨時(shí)間銷(xiāo)售信息表〔sellInfo〕:包括的字段有銷(xiāo)售信息編號(hào)、銷(xiāo)售流水號(hào)、商品編號(hào)、銷(xiāo)售價(jià)格、銷(xiāo)售數(shù)量、銷(xiāo)售總價(jià)、銷(xiāo)售時(shí)間、售貨員編號(hào)供給商信息表〔supplierInfo〕:供給商名稱(chēng)、供給商法人代表、供給商、供給商地址3.6系統(tǒng)流程分析為了使更多的人了解超市管理系統(tǒng)的制作,本章節(jié)將用流程圖來(lái)進(jìn)行分析。首先我們把該系統(tǒng)分為數(shù)據(jù)庫(kù)管理模塊、實(shí)體類(lèi)模塊、后臺(tái)管理模塊、前臺(tái)管理模塊四大模塊,然后再將各大主模塊細(xì)分為多個(gè)子模塊[8]。后臺(tái)管理的工作流程是從登錄模塊開(kāi)始的,對(duì)其管理員或員工的身份進(jìn)行認(rèn)證,身份認(rèn)證是用來(lái)確認(rèn)是否是有效的管理員或員工,從而決定是否能讓其進(jìn)入該超市管理系統(tǒng)[9]。系統(tǒng)的流程圖如圖3.2系統(tǒng)流程分析圖:開(kāi)始開(kāi)始用戶(hù)登錄失敗重試管理員員工成功商品信息管理商品銷(xiāo)售管理商品庫(kù)存管理系統(tǒng)管理商品信息管理員工信息管理商品進(jìn)貨管理商品銷(xiāo)售管理商品庫(kù)存管理系統(tǒng)管理退出退出圖3.2系統(tǒng)流程圖分析

第四章系統(tǒng)主要模塊的設(shè)計(jì)與實(shí)現(xiàn)4.1管理員登陸模塊的流程圖和實(shí)體圖開(kāi)始開(kāi)始管理員登錄失敗重試成功商品信息管理員工信息管理商品進(jìn)貨管理商品銷(xiāo)售管理商品庫(kù)存管理退出圖4.1管理員登陸模塊的流程圖商品信息管理添加商品類(lèi)別添加商品信息商品信息管理添加商品類(lèi)別添加商品信息商品信息維護(hù)員工信息管理添加員工信息員工信息維護(hù)員工信息更新圖4.2商品信息管理功能圖圖4.3員工信息管理功能圖商品進(jìn)貨管理商品進(jìn)貨管理商品進(jìn)貨登記商品進(jìn)貨查詢(xún)進(jìn)貨退貨登記進(jìn)貨退貨查詢(xún)商品銷(xiāo)售管理商品銷(xiāo)售查詢(xún)員工業(yè)績(jī)查詢(xún)顧客退貨辦理商品退貨查詢(xún)圖4.4商品進(jìn)貨管理功能圖圖4.5商品銷(xiāo)售管理功能圖商品庫(kù)存管理商品庫(kù)存管理商品庫(kù)存查詢(xún)商品庫(kù)存盤(pán)點(diǎn)商品庫(kù)存報(bào)警圖4.6商品庫(kù)存管理功能圖4.2首頁(yè)的設(shè)計(jì)與宏觀布局超市管理系統(tǒng)采用了統(tǒng)一布局。網(wǎng)站的統(tǒng)一性在網(wǎng)站的營(yíng)銷(xiāo)中占有重要的地位,而網(wǎng)站結(jié)構(gòu)是網(wǎng)站風(fēng)格統(tǒng)一的重要手段,包括網(wǎng)站的布局、文字的排版、裝飾性元素出現(xiàn)的位置,導(dǎo)航的統(tǒng)一,圖片的位置等。在結(jié)構(gòu)的一致中,要強(qiáng)調(diào)網(wǎng)站標(biāo)志性元素的一致性,即網(wǎng)站的名稱(chēng)、標(biāo)志、導(dǎo)航及輔助導(dǎo)航的形式及位置,這種方式是目前網(wǎng)站普遍采用的結(jié)構(gòu)。它一方面減少了設(shè)計(jì)、開(kāi)發(fā)的工作量,同時(shí)更有利于以后網(wǎng)站的維護(hù)與更新[10]。一個(gè)網(wǎng)站的首頁(yè)猶如人的一張臉,能否給人留下深刻的印象主要看首頁(yè)的設(shè)計(jì)是否美觀。系統(tǒng)的設(shè)計(jì)主要是以藍(lán)色為主,簡(jiǎn)潔大方,其布局合理,給人的印象比擬深刻?!踩鐖D4.7所示〕圖4.7管理員登陸的首頁(yè)管理員登陸首頁(yè)主要分為導(dǎo)航條、網(wǎng)站Logo和店內(nèi)活動(dòng),導(dǎo)航條主要分為八個(gè)局部首頁(yè)、商品信息管理、員工信息管理、商品進(jìn)貨管理、商品銷(xiāo)售管理、商品庫(kù)存管理、系統(tǒng)管理、退出。商品信息管理分為:添加商品類(lèi)別、添加商品信息、商品信息維護(hù)員工信息管理分為:添加員工信息、員工信息維護(hù)商品進(jìn)貨管理分為:商品進(jìn)貨登記、商品進(jìn)貨查詢(xún)、進(jìn)貨退貨登記、進(jìn)貨退貨查詢(xún)商品銷(xiāo)售管理分為:商品銷(xiāo)售查詢(xún)、員工業(yè)績(jī)查詢(xún)、顧客退貨辦理、商品退貨查詢(xún)商品庫(kù)存管理分為:商品庫(kù)存查詢(xún)、商品庫(kù)存盤(pán)點(diǎn)、商品庫(kù)存報(bào)警系統(tǒng)管理分為:供給商管理、修改密碼、關(guān)于系統(tǒng)退出即實(shí)現(xiàn)不同用戶(hù)的重新登陸在用戶(hù)管理局部,提供了通用的用戶(hù)管理核心功能,即可以處理用戶(hù)的用戶(hù)名、密碼等根本信息,并提供了用戶(hù)的創(chuàng)立、修改、刪除、查詢(xún)等根本的用戶(hù)管理操作[11]。4.3商品信息管理功能一個(gè)超市管理系統(tǒng)當(dāng)然離不開(kāi)商品信息管理功能,該商品信息管理功能主要分為商品類(lèi)別添加功能、商品信息添加功能、商品信息維護(hù)功能。其中比擬復(fù)雜的是商品信息的添加。因?yàn)槭紫纫袛嗍欠袷怯行Ч芾韱T登陸的,還要與數(shù)據(jù)庫(kù)中各字段名的類(lèi)型相一致〔如圖4.8所示〕。圖4.8商品信息添加相關(guān)代碼如下:.Page{protectedvoidBtn_Add_Click(objectsender,EventArgse){/*建立商品信息模型并從界面中搜集管理員輸入的商品信息*/GoodInfoModelgoodInfoModel=newGoodInfoModel();goodInfoModel.GoodNo=this.GoodNo.Text;goodInfoModel.GoodClassId=Int32.Parse(this.GoodClassId.SelectedValue);goodInfoModel.GoodName=this.GoodName.Text;goodInfoModel.GoodUnit=this.GoodUnit.Text;goodInfoModel.GoodModel=this.GoodModel.Text;goodInfoModel.GoodSpecs=this.GoodSpecs.Text;goodInfoModel.GoodPrice=Convert.ToSingle(this.GoodPrice.Text);goodInfoModel.GoodPlace=this.GoodPlace.Text;goodInfoModel.GoodMemo=this.GoodMemo.Text;goodInfoModel.GoodAddTime=DateTime.Now;/*調(diào)用業(yè)務(wù)層執(zhí)行商品信息的參加操作*/GoodLogicgoodLogic=newGoodLogic();if(goodLogic.AddGoodInfo(goodInfoModel))Response.Write("<script>alert('商品信息添加成功!');location.href='GoodInfoAdd.aspx';</script>");elseResponse.Write("<script>alert('"+goodLogic.ErrMessage+"');location.href='GoodInfoAdd.aspx';</script>");}}4.4員工信息管理員工信息管理主要由添加員工信息和員工信息維護(hù)兩局部組成。員工信息維護(hù)即員工信息的更新,在原來(lái)信息的根底上修改信息〔如圖4.9所示〕。圖4.9員工信息更新相關(guān)代碼如下:publicpartialclassAdmin_EmployeeInfoUpda{protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){/*驗(yàn)證是否登陸了系統(tǒng)*/if(Session["adminFlag"]==null){Response.Write("<script>top.location.href='../login.aspx';</script>");return;}/*首先填充各個(gè)下拉框的工程*/InitControlsData();/*取得更新員工的員工編號(hào)*/stringemployeeNo=Request.QueryString["employeeNo"];/*調(diào)用業(yè)務(wù)層根據(jù)員工編號(hào)得到員工的信息并保存在模型中*/EmployeeLogicemployeeLogic=newEmployeeLogic();EmployeeModelemployeeModel=employeeLogic.GetEmployeeInfo(employeeNo);/*然后顯示在界面上*/this.DataView(employeeModel);}}/*根據(jù)員工信息對(duì)象模型將相關(guān)信息顯示在界面上*/privatevoidDataView(EmployeeModelemployeeModel){this.EmployeeNo.Text=employeeModel.EmployeeNo;this.EmployeeName.Text=employeeModel.EmployeeName;this.EmployeePassword.Text=employeeModel.EmployeePassword;this.EmployeeSex.Text=employeeModel.EmployeeSex;this.EmployeeBirthday.Text=employeeModel.EmployeeBirthday.ToShortDateString();this.EmployeeEducation.SelectedValue=employeeModel.EmployeeEducationId.ToString();this.EmployeeHomeTel.Text=employeeModel.EmployeeHomeTel;this.EmployeeMobile.Text=employeeModel.EmployeeMobile;this.EmployeeCard.Text=employeeModel.EmployeeCard;this.EmployeeEmail.Text=employeeModel.EmployeeEmail;this.EmployeeAddress.Text=employeeModel.EmployeeAddress;}protectedvoidBtn_Update_Click(objectsender,EventArgse){/*首先建立員工對(duì)象的模型并將界面上的信息傳遞給它*/EmployeeModelemployeeModel=newEmployeeModel();employeeModel.EmployeeNo=Request.QueryString["employeeNo"];employeeModel.EmployeeName=this.EmployeeName.Text;employeeModel.EmployeePassword=this.EmployeePassword.Text;employeeModel.EmployeeSex=this.EmployeeSex.Text;if(this.EmployeeBirthday.Text!="")employeeModel.EmployeeBirthday=Convert.ToDateTime(this.EmployeeBirthday.Text);employeeModel.EmployeeEducationId=Convert.ToInt32(this.EmployeeEducation.SelectedValue);employeeModel.EmployeeHomeTel=this.EmployeeHomeTel.Text;employeeModel.EmployeeMobile=this.EmployeeMobile.Text;employeeModel.EmployeeCard=this.EmployeeCard.Text;employeeModel.EmployeeEmail=this.EmployeeEmail.Text;employeeModel.EmployeeAddress=this.EmployeeAddress.Text;/*調(diào)用業(yè)務(wù)層實(shí)現(xiàn)該員工信息的更新*/EmployeeLogicemployeeLogic=newEmployeeLogic();if(employeeLogic.UpdateEmployeeInfo(employeeModel))Response.Write("<script>alert('員工信息更新成功!');</script>");elseResponse.Write("<script>alert('"+employeeLogic.ErrMessage+"');</script>");}protectedvoidBtn_Cancle_Click(objectsender,EventArgse){/*重回到信息管理頁(yè)*/Response.Redirect("EmployeeManage.aspx");}/*填充工作類(lèi)別下拉框,部門(mén)信息下拉框,教育層次下拉框的信息*/publicvoidInitControlsData(){/*下面對(duì)教育層次下拉框信息進(jìn)行更新*/this.EmployeeEducation.DataSource=(newEducationLogic()).GetAllEducationInfo();this.EmployeeEducation.DataTextField="educationName";this.EmployeeEducation.DataValueField="educationId";this.EmployeeEducation.DataBind();}}4.5商品進(jìn)貨管理一個(gè)超市的運(yùn)轉(zhuǎn)進(jìn)退貨功能是必不可少的,該超市管理系統(tǒng)中商品進(jìn)貨管理主要分為商品進(jìn)貨登記、商品進(jìn)貨查詢(xún)、進(jìn)貨退貨登記、進(jìn)貨退貨查詢(xún)四個(gè)局部。商品進(jìn)貨登記和商品退貨登記是把數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù),商品進(jìn)貨查詢(xún)和進(jìn)貨退貨查詢(xún)是從數(shù)據(jù)庫(kù)中讀出數(shù)據(jù)〔如圖4.10和圖4.11所示〕。圖4.10商品進(jìn)貨登記相關(guān)代碼如下:{protectedvoidBtn_GetGoodInfo_Click(objectsender,EventArgse){/*根據(jù)商品編號(hào)查詢(xún)商品信息*/stringgoodNo=this.GoodNo.Text;GoodInfoModelgoodInfoModel=GoodLogic.GetGoodInfoByNo(goodNo);if(goodInfoModel==null)Response.Write("<script>alert('不存在該商品的信息!');</script>");else{/*將該商品的詳細(xì)信息顯示在界面上供管理員確認(rèn)無(wú)錯(cuò)誤*/this.GoodName.Text=goodInfoModel.GoodName;this.GoodModel.Text=goodInfoModel.GoodModel;this.GoodSpecs.Text=goodInfoModel.GoodSpecs;this.GoodPlace.Text=goodInfoModel.GoodPlace;this.GoodInfoPanel.Visible=true;}}protectedvoidBtn_Add_Click(objectsender,EventArgse){if(this.BuyDate.Text==""){Response.Write("<script>alert('請(qǐng)選擇進(jìn)貨日期!');</script>");return;}/*建立進(jìn)貨信息模型并取得各個(gè)信息*/BuyInfoModelbuyInfoModel=newBuyInfoModel();buyInfoModel.SupplierName=this.SupplierName.Text;buyInfoModel.GoodNo=this.GoodNo.Text;buyInfoModel.Price=Convert.ToSingle(this.Price.Text);buyInfoModel.Number=Int32.Parse(this.Number.Text);buyInfoModel.TotalPrice=buyInfoModel.Price*buyInfoModel.Number;buyInfoModel.BuyDate=Convert.ToDateTime(this.BuyDate.Text).Date;buyInfoModel.AddTime=DateTime.Now;/*調(diào)用業(yè)務(wù)層實(shí)現(xiàn)進(jìn)貨信息的登記*/BuyInfoLogicbuyInfoLogic=newBuyInfoLogic();if(buyInfoLogic.AddBuyInfo(buyInfoModel))Response.Write("<script>alert('商品進(jìn)貨信息登記成功!');location.href='BuyInfoAdd.aspx'</script>");elseResponse.Write("<script>alert('"+buyInfoLogic.ErrMessage+"');</script>");}}圖4.11進(jìn)貨退貨查詢(xún)相關(guān)代碼如下:{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){/*判斷管理員是否已經(jīng)登陸了系統(tǒng)*/if(Session["adminFlag"]==null){Response.Write("<script>top.location.href='../login.aspx';</script>");return;}/*查詢(xún)所有商品類(lèi)別,初始化商品類(lèi)別信息下拉框控件*/DataSetgoodClassDs=GoodClassLogic.QueryAllGoodClassInfo();this.GoodClassId.Items.Add(newListItem("請(qǐng)選擇商品類(lèi)別","0"));for(inti=0;i<goodClassDs.Tables[0].Rows.Count;i++){DataRowdr=goodClassDs.Tables[0].Rows[i];this.GoodClassId.Items.Add(newListItem(dr["goodClassName"].ToString(),dr["goodClassId"].ToString()));}this.GridView1.DataSourceID=null;this.GridView1.DataSource=BuyBackInfoLogic.QueryBuyBackInfo("","",0,"","");this.GridView1.DataBind();this.TotalPrice.Text=BuyBackInfoLogic.QueryBuyBackTotalMoney("","",0,"","").ToString();;}}protectedvoidBtn_Query_Click(objectsender,EventArgse){/*取得查詢(xún)參數(shù)信息*/stringgoodNo=this.GoodNo.Text;stringgoodName=this.GoodName.Text;intgoodClassId=Int32.Parse(this.GoodClassId.SelectedValue);stringstartTime=this.StartTime.Text;stringendTime=this.EndTime.Text;/*調(diào)用業(yè)務(wù)層執(zhí)行商品進(jìn)貨退貨信息的查詢(xún)并重新綁定到GridView控件*/DataSetbuyBackInfoDs=BuyBackInfoLogic.QueryBuyBackInfo(goodNo,goodName,goodClassId,startTime,endTime);this.GridView1.DataSourceID=null;this.GridView1.DataSource=buyBackInfoDs;this.GridView1.PageIndex=0;this.GridView1.DataBind();this.TotalPrice.Text=BuyBackInfoLogic.QueryBuyBackTotalMoney(goodNo,goodName,goodClassId,startTime,endTime).ToString();}protectedvoidBtn_Delete_Click(objectsender,EventArgse){intselectCount=0;//要?jiǎng)h除的進(jìn)貨退貨記錄總數(shù)stringbuyBackIds="";//保存要?jiǎng)h除的記錄編號(hào)intoneBuyBackId;//保存某行記錄的進(jìn)貨編號(hào)foreach(GridViewRowgrinGridView1.Rows){CheckBoxchk=(CheckBox)gr.Cells[0].FindControl("CB_Select");if(chk.Checked)//如果要?jiǎng)h除該商品進(jìn)貨記錄{oneBuyBackId=Convert.ToInt32(GridView1.DataKeys[gr.RowIndex].Values[0]);if(0==selectCount)buyBackIds=""+oneBuyBackId+"";elsebuyBackIds=buyBackIds+","+oneBuyBackId;selectCount++;}}if(0==selectCount)//如果用戶(hù)沒(méi)有選擇記錄Response.Write("<script>alert('對(duì)不起,你沒(méi)有選擇進(jìn)貨退貨信息記錄!');</script>");else{/*如果選擇了進(jìn)貨記錄就執(zhí)行調(diào)用業(yè)務(wù)層進(jìn)行該些進(jìn)貨記錄信息的刪除*/if(BuyBackInfoLogic.DeleteBuyBackInfo(buyBackIds))Response.Write("<script>alert('刪除信息成功!');location.href='BuyBackInfoQuery.aspx';</script>");elseResponse.Write("<script>alert('刪除信息失敗!');location.href='BuyBackInfoQuery.aspx';</script>");}}protectedvoidCB_SelectAll_CheckedChanged(objectsender,EventArgse){for(inti=0;i<this.GridView1.Rows.Count;i++){GridViewRowgr=this.GridView1.Rows[i];CheckBoxchk=(CheckBox)gr.Cells[0].FindControl("CB_Select");chk.Checked=this.CB_SelectAll.Checked;//跟隨全選按扭的狀態(tài)變化;}}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){/*取得查詢(xún)參數(shù)信息*/stringgoodNo=this.GoodNo.Text;stringgoodName=this.GoodName.Text;intgoodClassId=Int32.Parse(this.GoodClassId.SelectedValue);stringstartTime=this.StartTime.Text;stringendTime=this.EndTime.Text;/*調(diào)用業(yè)務(wù)層執(zhí)行商品進(jìn)貨退貨信息的查詢(xún)并重新綁定到GridView控件*/DataSetbuyBackInfoDs=BuyBackInfoLogic.QueryBuyBackInfo(goodNo,goodName,goodClassId,startTime,endTime);this.GridView1.DataSourceID=null;this.GridView1.DataSource=buyBackInfoDs;this.GridView1.PageIndex=e.NewPageIndex;this.GridView1.DataBind();}}4.6商品庫(kù)存管理一個(gè)超市的商品庫(kù)存管理也是非常重要的,商品庫(kù)存管理主要分為商品庫(kù)存查詢(xún)、商品庫(kù)存盤(pán)點(diǎn)、商品庫(kù)存報(bào)警三個(gè)局部。商品庫(kù)存查詢(xún)即查詢(xún)商品剩余多少,商品庫(kù)存盤(pán)點(diǎn)是在一個(gè)時(shí)期內(nèi)對(duì)進(jìn)貨總金額、進(jìn)貨退貨總金額、銷(xiāo)售總金額進(jìn)行核算,商品庫(kù)存報(bào)警是對(duì)倉(cāng)庫(kù)內(nèi)商品數(shù)量進(jìn)行控制,商品過(guò)多用黃色字體顯示,過(guò)少用紅色字體顯示〔如圖4.12和4.13所示〕。圖4.12商品庫(kù)存盤(pán)點(diǎn)相關(guān)代碼如下:{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){/*判斷管理員是否已經(jīng)登陸了系統(tǒng)*/if(Session["adminFlag"]==null){Response.Write("<script>top.location.href='../login.aspx';</script>");return;}}floatbuyTotalPrice=BuyInfoLogic.QueryBuyInfoTotalPrice("","",0,"","");floatbuyBackTotalPrice=BuyBackInfoLogic.QueryBuyBackTotalMoney("","",0,"","");floatsellTotalPrice=SellLogic.QuerySellTotalPrice("","","","");floatsellBackTotalPrice=SellBackLogic.QuerySellBackTotalPrice("","","","");floatprofits=sellTotalPrice+buyBackTotalPrice-buyTotalPrice-sellBackTotalPrice;this.BuyTotalPrice.Text=buyTotalPrice.ToString();this.BuyBackTotalPrice.Text=buyBackTotalPrice.ToString();this.SellTotalPrice.Text=sellTotalPrice.ToString();this.SellBackTotalPrice.Text=sellBackTotalPrice.ToString();this.Profits.Text=sellTotalPrice.ToString()+"+"+buyBackTotalPrice.ToString()+"-"+buy

溫馨提示

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

評(píng)論

0/150

提交評(píng)論