版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢業(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)教師職稱初級(jí)導(dǎo)師單位徐州工業(yè)職業(yè)技術(shù)學(xué)院論文提交日期2021年11月28日徐州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)〔論文〕任務(wù)書課題名稱基于VS2021+SQLSever超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)課題性質(zhì)計(jì)算機(jī)類班級(jí)計(jì)算機(jī)應(yīng)用091學(xué)生姓名學(xué)號(hào)指導(dǎo)教師導(dǎo)師職稱一.選題意義及背景在20世紀(jì)90年代特別是最近的幾年時(shí)間里,我國的超市行業(yè)開展已經(jīng)變得極為地迅速,它的經(jīng)營模式當(dāng)然也會(huì)隨之發(fā)生變化,也會(huì)變得越來越復(fù)雜,舊的管理體制已經(jīng)不能再適應(yīng)超市開展的需求了,這就迫切的需要引進(jìn)一些新的管理體制。在這個(gè)時(shí)代信息技術(shù)也隨之開展起來了,計(jì)算機(jī)就是一種高效的管理體制,從而就誕生了超市管理系統(tǒng)。超市管理系統(tǒng)是信息社會(huì)開展的必然產(chǎn)物,以前有關(guān)超市的管理都是靠人力,但隨著超市行業(yè)規(guī)模的日益擴(kuò)大,銷售額,銷售數(shù)量等等都在不斷增加,而且現(xiàn)在很多超市已經(jīng)突破了以食品為主的格局,品種越來越多,樣式也越來越新穎,這時(shí)就需要處理更多的信息,如時(shí)刻更新產(chǎn)品的銷售信息,隨時(shí)了解庫存信息,還要定期對(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)備與測試有關(guān)的資料-11.10.20中期指導(dǎo)檢查階段網(wǎng)站總體規(guī)劃,包括模塊劃分和布局結(jié)構(gòu)設(shè)計(jì)-11.10.23數(shù)據(jù)庫設(shè)計(jì)-11.10.27首頁與前臺(tái)界面設(shè)計(jì)-11.11.05后臺(tái)界面設(shè)計(jì),并對(duì)網(wǎng)站全面進(jìn)行整理測試11.11.06-11后期辯論總結(jié)階段1.編寫畢業(yè)論文a.學(xué)習(xí)書寫畢業(yè)論文標(biāo)準(zhǔn)b.查找與所要寫的論文有關(guān)資料c.根據(jù)論文書寫標(biāo)準(zhǔn)編寫論文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ā)表或撰寫過的研究成果。對(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ì)的日益開展,超市已經(jīng)成為人們購置生活用品不可缺少的一個(gè)場所,它已經(jīng)成為零售行業(yè)一個(gè)重要的組成局部。隨著超市的快速開展,日常所需要處理的數(shù)據(jù)量越來越龐大,經(jīng)營管理也越來越復(fù)雜,原始的人工管理顯然已經(jīng)滿足不了超市的開展,因此開展超市的信息化管理是必不可少的。論文對(duì)超市管理系統(tǒng)的開發(fā)流程進(jìn)行了全面的闡述。系統(tǒng)采用了ASP.NET作為開發(fā)工具,SQLServer2005作為數(shù)據(jù)庫效勞器,實(shí)現(xiàn)的功能主要有商品信息管理〔包括添加商品類別、添加商品信息、商品信息維護(hù)〕,員工信息管理〔包括添加員工信息、員工信息維護(hù)〕,商品進(jìn)貨管理〔包括商品進(jìn)貨登記、商品進(jìn)貨查詢、進(jìn)貨退貨登記、進(jìn)貨退貨查詢〕,商品銷售管理〔包括商品銷售查詢、員工業(yè)績查詢、顧客退貨辦理、商品退貨查詢〕,商品庫存管理〔包括商品庫存查詢、商品庫存盤點(diǎn)、商品庫存報(bào)警〕,系統(tǒng)管理〔包括供給商管理、修改密碼、關(guān)于系統(tǒng)〕,退出〔可實(shí)現(xiàn)不同用戶的登陸〕。超市管理系統(tǒng)靈活方便,能夠很大程度上幫助小型超市進(jìn)行更全面、更及時(shí)的管理。關(guān)鍵詞:超市管理系統(tǒng);ASP.NET;SQLserver數(shù)據(jù)庫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)簡介 1第二章系統(tǒng)所需資源 32.1本系統(tǒng)的開發(fā)環(huán)境 32.1.1本機(jī)器開發(fā)環(huán)境 32.1.2系統(tǒng)平臺(tái) 32.1.3開發(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ù)庫分析 93.6系統(tǒng)流程分析 10第四章系統(tǒng)主要模塊的設(shè)計(jì)與實(shí)現(xiàn) 124.1管理員登陸模塊的流程圖和實(shí)體圖 124.2首頁的設(shè)計(jì)與宏觀布局 134.3商品信息管理功能 144.4員工信息管理 164.5商品進(jìn)貨管理 194.6商品庫存管理 254.7系統(tǒng)管理 294.8退出 30第五章系統(tǒng)測試 335.1測試方案 335.2測試目的 335.3實(shí)例測試 33登陸測試 33商品信息更新測試 34員工信息更新 35員工信息查詢 36銷售信息查詢 37商品類別添加 37商品進(jìn)貨退貨登記 38刪除商品信息 39總結(jié) 40參考文獻(xiàn) 41致謝 42第一章引言1.1選題背景及意義超市又稱超級(jí)市場,來源于英文Supermarket,它是以顧客自選為主經(jīng)營食品,家庭日用品等的大型綜合性零售商場。在最初的超級(jí)市場中主要經(jīng)營各種食品,以后經(jīng)營的范圍也越來越廣了,漸漸引入了服裝、日常生活用品、家用電器、玩具、學(xué)習(xí)用品等。隨著我國信息技術(shù)的開展普及,各行各業(yè)都已經(jīng)由原始的人力辦公轉(zhuǎn)向成現(xiàn)在的信息辦公以提高自己的生產(chǎn)效率,更高效的運(yùn)轉(zhuǎn)企業(yè)。超市是我國開展及為迅速的一個(gè)行業(yè),在開展過程中,超市的管理模式也加速了向信息化開展,已經(jīng)由以前的人工辦公轉(zhuǎn)變?yōu)榻裉斓淖詣?dòng)化辦公,提高了自己的競爭力和運(yùn)行效率。計(jì)算機(jī)是現(xiàn)代社會(huì)的一項(xiàng)偉大創(chuàng)造,不知不覺我們?cè)谌粘I钪幸呀?jīng)離不開它了。它運(yùn)算速度快,準(zhǔn)確度高,為我們解決了很多復(fù)雜的工作,也使我們得以從惱人的計(jì)算中解脫出來。超市管理系統(tǒng)的出現(xiàn),可以使企業(yè)通過計(jì)算機(jī)更加清析明了的來掌控整個(gè)超市內(nèi)部的工作情況,更加的清析明了。超市的信息化管理已經(jīng)成了信息化開展過程中不可缺少的一局部,這也是超市在當(dāng)今快速開展的社會(huì)中得以生存并開展的源動(dòng)力。1.2系統(tǒng)簡介隨著信息化產(chǎn)業(yè)的飛速開展,信息化管理的方式已經(jīng)應(yīng)用到各各管理領(lǐng)域中,如各大型商場、連鎖超市、便利店和專賣店,這些零售業(yè)的開展模式不斷變化,越來越吸引人們的眼球,這些變化直接影響了人們的價(jià)值觀念和生活方式。超市作為日常生活用品聚集的地方,人們只要想到購物就會(huì)想去超市逛一逛,這時(shí)人們選擇超市主要考慮的因素就是超市內(nèi)物品種類多、員工效勞好并且能節(jié)約時(shí)間,所以要想提升超市整體的競爭能力,就必須推進(jìn)超市內(nèi)部的信息化建設(shè),利用先進(jìn)的管理體系來實(shí)現(xiàn)超市內(nèi)部的信息化管理,使超市在競爭劇烈的21世紀(jì)取得先機(jī)。在信息化技術(shù)迅速開展的今天,超市管理系統(tǒng)已經(jīng)成為必不可少的一局部,但目前大多數(shù)的超市管理系統(tǒng)在應(yīng)用方面難度比擬高,許多的工作需要由專門的技術(shù)人員配合才行。大多數(shù)的超市在管理系統(tǒng)中角色分工不是很明確、系統(tǒng)的擴(kuò)展能力也不是太好、運(yùn)用時(shí)更是降低了整體的靈活性,這時(shí)就必須有一套完善的、能使超市正常工作的系統(tǒng)出現(xiàn)。在網(wǎng)站開發(fā)之前我們先深入探討了超市管理系統(tǒng)的背景及意義,對(duì)網(wǎng)站進(jìn)行了需求分析、并初步設(shè)計(jì)出了系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),畫出了流程圖,從而決定采用ASP.NET平臺(tái),外加SQLServer2005數(shù)據(jù)庫來實(shí)現(xiàn)超市管理系統(tǒng),該系統(tǒng)可以動(dòng)態(tài)管理商品信息、員工信息和供給商信息,提高了整體的工作效率。目前該超市管理系統(tǒng)已經(jīng)通過了測試,可以正常運(yùn)行。第二章系統(tǒng)所需資源2.1本系統(tǒng)的開發(fā)環(huán)境本機(jī)器開發(fā)環(huán)境處理器:AMDSempron(tm)M120內(nèi)存:1.00GB硬盤空間:320G顯卡:獨(dú)立顯卡512M操作系統(tǒng):WindowsXPProfessional數(shù)據(jù)庫:SQLServer2005瀏覽器:IE8.0開發(fā)語言:ASP.NET其他:效勞器必須安裝IE瀏覽器5.0或以上版本。推薦:Windows2000+SQLServer2005+IE8.0環(huán)境測試。2.1.2系統(tǒng)平臺(tái)采用Browser/Server體系結(jié)構(gòu),效勞器端采用WindowsXP作為操作系統(tǒng),采用ASP.NET語言實(shí)現(xiàn)動(dòng)態(tài)頁面的設(shè)計(jì),數(shù)據(jù)庫系統(tǒng)采用SQLServer2005。2.1.3開發(fā)工具本系統(tǒng)采用了Photoshop對(duì)圖片進(jìn)行設(shè)計(jì)和編輯,并用它來制作圖片和美化界面;采用Visualstudio2021設(shè)計(jì)網(wǎng)站;采用SQLServer2005創(chuàng)立數(shù)據(jù)庫。2.2ASP.NET的介紹ASP.NET是Microsoft公司推出的一個(gè)用于Web開發(fā)的全新框架,對(duì)于開發(fā)人員來說,利用ASP.NET提供的一系列控件,可以很輕松地進(jìn)行開發(fā),大大節(jié)約了開發(fā)時(shí)間,從而提高了開發(fā)的效率。相對(duì)傳統(tǒng)的Web開發(fā)而言,ASP.NET可以減少代碼約70%,而在平安和運(yùn)行速度等方面,ASP.NET也有很大的提高,可以說ASP.NET是一個(gè)里程碑式的軟件。ASP.NET不是一門語言,而是一門技術(shù),可以使用ASP.NET制作的網(wǎng)頁作為Web程序的用戶界面,也還可以用ASP.NET設(shè)計(jì)后臺(tái)邏輯局部。用ASP.NET制作的網(wǎng)頁在瀏覽器端向用戶提供信息,然后使用效勞器端代碼來實(shí)現(xiàn)應(yīng)用程序的邏輯。ASP.NET的特點(diǎn)如下:在效勞器上運(yùn)行的代碼,可以動(dòng)態(tài)地生成到瀏覽器端的網(wǎng)頁上輸出。兼容所有的瀏覽器或移動(dòng)設(shè)備。ASP.NET自動(dòng)為樣式、布局等功能呈現(xiàn)正確的、符合瀏覽器的HTML。兼容.NET公共語言運(yùn)行庫所支持的任何語言,其中包括MicrosoftVisualBasic、MicrosoftVisualC#、MicrosoftJ#和MicrosoftJscript.NET?;?NETFramework平臺(tái),提供了Framework所有的優(yōu)點(diǎn),包括托管環(huán)境、類型平安性和繼承性。具有開發(fā)的靈活性,允許開發(fā)人員向頁面添加用戶創(chuàng)立的控件或第三方控件【1】。ASP.NET是Microsoft公司一個(gè)跨時(shí)代的產(chǎn)品,雖然名稱中含有ASP,但和ASP相比在各方面都有質(zhì)的飛躍,可以說是兩種不同的版本,而不是ASP的升級(jí)版本。其功能非常強(qiáng)大,有更好的適應(yīng)性和平安性,可以用不同的程序語言進(jìn)行開發(fā),支持多種數(shù)據(jù)庫〔主要包括SQLServer、Access等常用的數(shù)據(jù)庫〕,支持多處理器,可以大大地提高執(zhí)行速度[2]。2.3Visualstudio2021介紹Visualstudio2021是Visualstudio和.NETFramework的下一個(gè)版本,其中有很多新的特性。Visualstudio2021提供了數(shù)據(jù)庫功能、調(diào)試功能、創(chuàng)新功能和高級(jí)開發(fā)工具,能在各種平臺(tái)上快速地創(chuàng)立當(dāng)前最先進(jìn)的應(yīng)用程序。Visualstudio2021包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器〔使用.NETFramework3.5加速開發(fā)〕、對(duì)Web開發(fā)工具有大量地改良,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強(qiáng)功能。Visualstudio2021開發(fā)人員提供了所有相關(guān)的工具和框架,幫助創(chuàng)立了引人注目的、令人印象深刻的并且支持AJAX的Web應(yīng)用程序。Visualstudio2021在以下4個(gè)方面為開發(fā)人員提供了關(guān)鍵性的改良。快速的開發(fā)應(yīng)用程序用戶體驗(yàn)的突破性團(tuán)隊(duì)協(xié)作的高效性使用Microsoft.NETFramework3.5開發(fā)人員能夠利用這些豐富的客戶端和效勞器框架輕松構(gòu)建以客戶為中心的Web應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供的程序、在任何瀏覽器內(nèi)都能運(yùn)行并且完全訪問ASP.NET應(yīng)用程序效勞和Microsoft平臺(tái)[3]。2.4SQLServer2005介紹MicrosoftSQLServer2005是用于大規(guī)模的聯(lián)機(jī)事務(wù)處理〔OLTP〕、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用的數(shù)據(jù)庫平臺(tái),也是用于數(shù)據(jù)集成、分析和報(bào)表解決方案的商業(yè)智能性平臺(tái)[4]。MicrosoftSQLServer2005是Microsoft公司推出的數(shù)據(jù)庫管理和開發(fā)工具,主要包括個(gè)人版、開發(fā)版、企業(yè)版和評(píng)估版等。MicrosoftSQLServer2005主要包括查詢分析器、導(dǎo)入和導(dǎo)出數(shù)據(jù)向?qū)А⑿谄骶W(wǎng)絡(luò)實(shí)用工具、客戶端網(wǎng)絡(luò)實(shí)用工具、聯(lián)機(jī)從書、企業(yè)管理器、事件探測器等[5]。第三章系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)的體系結(jié)構(gòu)3.1.1目標(biāo)設(shè)計(jì)用ASP.NET和SQLServer數(shù)據(jù)庫完成超市管理系統(tǒng)的總體設(shè)計(jì)和各個(gè)模塊的具體編程,實(shí)現(xiàn)超市管理系統(tǒng)所必須具有的商品信息管理,員工信息管理,商品進(jìn)貨管理,商品銷售管理,商品庫存管理,系統(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,客戶端/效勞器〕:在這個(gè)應(yīng)用體系中用戶只有先獲取效勞器應(yīng)用提供商提供的客戶端軟件,然后才能夠在個(gè)人計(jì)算機(jī)上實(shí)現(xiàn)與效勞器的對(duì)接、交互并獲得效勞。B/S〔Browser/Server,瀏覽器/效勞器〕:在這個(gè)應(yīng)用體系中用戶直接可以在網(wǎng)頁瀏覽器中與效勞器進(jìn)行交互效勞〔有些效勞可能需要用戶進(jìn)行注冊(cè),但這些操作比安裝軟件更直接、更方便〕[6]。超市管理系統(tǒng)的特點(diǎn)是B/S結(jié)構(gòu),通過管理員來對(duì)超市內(nèi)的所有商品信息進(jìn)行管理也包括員工信息的添加/刪除,而員工只能對(duì)商品信息進(jìn)行瀏覽不能修改。在這種結(jié)構(gòu)下可以通過WWW瀏覽器來實(shí)現(xiàn),一局部功能可以在前端實(shí)現(xiàn),主要的一局部在效勞器端實(shí)現(xiàn)。此外,此系統(tǒng)采用了模塊化的設(shè)計(jì)思想,用不同的身份進(jìn)入系統(tǒng)后,導(dǎo)航條局部根本上是一樣的,采用這樣的編寫方式就不用重復(fù)編寫,大大地提高了開發(fā)效率。3.2系統(tǒng)的可行性分析3.2.1技術(shù)上的可行性超市管理系統(tǒng)的開發(fā)是基于WindowsXP系統(tǒng)平臺(tái),在著手之前先對(duì)整個(gè)系統(tǒng)進(jìn)行了分析和討論。系統(tǒng)是采用ASP.NET技術(shù)和SQLServer數(shù)據(jù)庫進(jìn)行開發(fā)的。對(duì)于ASP.NET技術(shù)和SQLServer數(shù)據(jù)庫我們有過深入的學(xué)習(xí),在這方面相對(duì)還是比擬熟練的,再加上我們小組分工比擬合理、明確,大家相互配合,效率比擬高,團(tuán)隊(duì)意識(shí)也比擬強(qiáng),即使遇到我們難以解決的問題時(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)的營銷情況,員工可以瀏覽超市的情況但不能進(jìn)行管理,以到達(dá)管理透明化的效果。此外在制作過程中所用的一些資料都是從圖書館借閱的不需要任何的花費(fèi),在設(shè)計(jì)系統(tǒng)方面是我們小組分工,相互配合并沒有資金上的投資。綜上可知,超市管理系統(tǒng)無需投入額外的設(shè)備和人工費(fèi),因此在經(jīng)濟(jì)上也是可行的。3.2.3應(yīng)用上的可行性系統(tǒng)的核心內(nèi)容是ASP.NET技術(shù),通過網(wǎng)頁的形式展開,本系統(tǒng)完成后將會(huì)提供一個(gè)超市管理的功能,并且可以實(shí)現(xiàn)管理員和員工之間的交互,信息得以共享。因此本系統(tǒng)在應(yīng)用方面也是可行的。3.2.4法律上的可行性由于本系統(tǒng)是自行開發(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è)方便、可快速了解超市銷售情況的界面,其目的在于方便管理。整個(gè)系統(tǒng)的主要實(shí)現(xiàn)的功能有:〔一〕、登陸界面可以讓不同的用戶進(jìn)行登陸,總共有二種用戶類型,分別為管理員〔可以對(duì)所有界面進(jìn)行查看,修改〕,員工〔可以對(duì)所有界面進(jìn)行查看,但只能對(duì)個(gè)人銷售界面進(jìn)行操作〕〔二〕、根本信息管理1.商品信息管理2.員工信息管理3.供給商信息管理〔三〕、進(jìn)貨退貨信息管理1、商品進(jìn)貨登記:對(duì)商品進(jìn)貨進(jìn)行登記,詳細(xì)記錄商品的規(guī)格型號(hào)2、商品退貨登記:對(duì)商品退貨進(jìn)行登記,把損壞或有質(zhì)量問題的貨品退給供給商,因規(guī)格或其他問題的商品將退貨回庫存。3、商品進(jìn)貨查詢:可根據(jù)時(shí)間段,商品類別,供給商進(jìn)行查詢4、商品退貨查詢:可根據(jù)時(shí)間段,商品類別,供給商進(jìn)行查詢〔四〕、銷售管理1、商品銷售處理:可實(shí)現(xiàn)多種商品同時(shí)銷售,有銷售日期,小票號(hào)以及銷售人員的編號(hào)2、商品退貨處理:可依據(jù)小票號(hào)進(jìn)行退貨,并要備注退貨原因,以及要有退貨日期3、銷售查詢:可以按商品名稱查詢、按銷售人員查詢、按銷售日期查詢4、退貨查詢:可以按小票號(hào)查詢、按商品名稱查詢、按銷售人員查詢、按退貨日期查詢〔五〕、信息統(tǒng)計(jì)查詢1.商品銷售統(tǒng)計(jì)排行:可以按時(shí)間段,單類商品銷售量,多種商品銷售量進(jìn)行查詢2.銷售人員業(yè)績排行:按銷售出商品的總金額進(jìn)行查詢〔六〕、庫存管理1、庫存查詢:可以按商品名稱進(jìn)行查詢,商品類別進(jìn)行查詢2、庫存盤點(diǎn):進(jìn)貨金額和銷售金額的比照3、庫存上溢,下限預(yù)警,以及庫存報(bào)損,當(dāng)商品庫存過多(本系統(tǒng)設(shè)置為200)時(shí)以黃色字體顯示,過少(低于20)時(shí)以紅色字體顯示?!财摺?、系統(tǒng)管理設(shè)置1、用戶信息管理〔限制不同用戶的權(quán)限〕2.用戶密碼修改3.4系統(tǒng)功能模塊設(shè)計(jì)超市管理系統(tǒng)主要功能分為管理員系統(tǒng)和員工系統(tǒng)兩局部。管理員管理的局部有:商品信息管理〔添加商品類別、添加商品信息、商品作息維護(hù)〕,員工信息管理〔添加員工信息、員工信息維護(hù)〕,商品進(jìn)貨管理〔商品進(jìn)貨登記、商品進(jìn)貨查詢、進(jìn)貨退貨登記、進(jìn)貨退貨查詢〕,商品銷售管理〔商品銷售查詢、員工業(yè)績查詢、顧客退貨辦理、商品退貨查詢〕,商品庫存管理〔商品庫存查詢、商品庫存盤點(diǎn)、商品庫存報(bào)警〕,系統(tǒng)管理〔供給商管理、修改密碼、關(guān)于系統(tǒng)〕,退出〔不同用戶重新登陸〕。員工管理的局部有:商品信息管理〔商品信息查詢〕,商品銷售管理〔商品銷售、個(gè)人業(yè)績查詢〕,商品庫存管理〔商品庫存查詢、商品庫存報(bào)警〕,系統(tǒng)管理〔修改密碼、關(guān)于系統(tǒng)〕,退出〔不同用戶重新登陸〕。整個(gè)系統(tǒng)的功能模塊結(jié)構(gòu)圖如圖3.1所示。系統(tǒng)功能模塊系統(tǒng)功能模塊管理員員工商品進(jìn)貨管理員工信息管理商品信息管理退出系統(tǒng)管理商品庫存管理商品銷售管理商品銷售管理商品庫存管理系統(tǒng)管理退出商品信息管理圖3.1系統(tǒng)功能模塊結(jié)構(gòu)圖3.5系統(tǒng)的數(shù)據(jù)庫分析數(shù)據(jù)庫顧名思義就是數(shù)據(jù)存儲(chǔ)的地方。在計(jì)算機(jī)中,數(shù)據(jù)庫是數(shù)據(jù)和數(shù)據(jù)庫對(duì)象的集合。所謂數(shù)據(jù)庫對(duì)象是指表〔Table〕、視圖〔View〕、存儲(chǔ)過程〔StoredProcedure〕和觸發(fā)器〔Trigger〕等。數(shù)據(jù)庫的邏輯設(shè)計(jì)〔包括各種表和表之間關(guān)系〕是優(yōu)化關(guān)系數(shù)據(jù)庫的核心。設(shè)計(jì)好邏輯數(shù)據(jù)庫,就可以為優(yōu)化數(shù)據(jù)庫和應(yīng)用程序性能打下根底。邏輯數(shù)據(jù)庫設(shè)計(jì)不好,那么會(huì)損害整個(gè)系統(tǒng)的性能[7]。針對(duì)超市管理系統(tǒng)的功能須求分析,設(shè)計(jì)的數(shù)據(jù)庫主要有以下幾張表:管理員表〔admin〕:包括的字段有管理員的姓名和密碼商品退貨登記表〔buyBackInfo〕:包括的字段有退貨編號(hào)、商品編號(hào)、供貨商名稱、單價(jià)、數(shù)量、總價(jià)、退貨日期、退貨原因、退貨參加日期商品進(jìn)貨登記表〔buyInfo〕:包括的字段有進(jìn)貨編號(hào)、商品編號(hào)、供貨商名稱、單價(jià)、數(shù)量、總價(jià)、進(jìn)貨日期、信息參加日期學(xué)歷表〔educationInfo〕:包括的字段有學(xué)歷編號(hào)、學(xué)歷名稱員工信息表〔employeeInfo〕:包括的字段有員工編號(hào)、員工姓名、員工密碼、員工性別、員工生日、員工學(xué)歷、員工、員工、員工身份證號(hào)、員工郵箱、員工住址員工銷售業(yè)績表〔employeeSellResult〕:包括的字段有員工編號(hào)、員工姓名、銷售業(yè)績購物車表〔goodCartInfo〕:包括的字段有購物車編號(hào)、售貨員工編號(hào)、商品編號(hào)、商品數(shù)量商品類別表〔goodClassInfo〕:包括的字段有商品類別編號(hào)、商品類別名稱商品信息表〔goodInfo〕:包括的字段有商品編號(hào)、商品類別編號(hào)、商品名稱、商品單位、商品型號(hào)、商品規(guī)格、商品售價(jià)、商品產(chǎn)地、商品備注、商品添加時(shí)間庫存信息表〔goodStockInfo〕:包括的字段有商品編號(hào)、庫存數(shù)量銷售退貨信息表〔sellBackInfo〕:包括的字段有銷售退貨編號(hào)、銷售流水號(hào)、商品編號(hào)、銷售退貨價(jià)格、銷售退貨數(shù)量、銷售退貨總價(jià)、銷售退貨原因、銷售退貨時(shí)間銷售信息表〔sellInfo〕:包括的字段有銷售信息編號(hào)、銷售流水號(hào)、商品編號(hào)、銷售價(jià)格、銷售數(shù)量、銷售總價(jià)、銷售時(shí)間、售貨員編號(hào)供給商信息表〔supplierInfo〕:供給商名稱、供給商法人代表、供給商、供給商地址3.6系統(tǒng)流程分析為了使更多的人了解超市管理系統(tǒng)的制作,本章節(jié)將用流程圖來進(jìn)行分析。首先我們把該系統(tǒng)分為數(shù)據(jù)庫管理模塊、實(shí)體類模塊、后臺(tái)管理模塊、前臺(tái)管理模塊四大模塊,然后再將各大主模塊細(xì)分為多個(gè)子模塊[8]。后臺(tái)管理的工作流程是從登錄模塊開始的,對(duì)其管理員或員工的身份進(jìn)行認(rèn)證,身份認(rèn)證是用來確認(rèn)是否是有效的管理員或員工,從而決定是否能讓其進(jìn)入該超市管理系統(tǒng)[9]。系統(tǒng)的流程圖如圖3.2系統(tǒng)流程分析圖:開始開始用戶登錄失敗重試管理員員工成功商品信息管理商品銷售管理商品庫存管理系統(tǒng)管理商品信息管理員工信息管理商品進(jìn)貨管理商品銷售管理商品庫存管理系統(tǒng)管理退出退出圖3.2系統(tǒng)流程圖分析
第四章系統(tǒng)主要模塊的設(shè)計(jì)與實(shí)現(xiàn)4.1管理員登陸模塊的流程圖和實(shí)體圖開始開始管理員登錄失敗重試成功商品信息管理員工信息管理商品進(jìn)貨管理商品銷售管理商品庫存管理退出圖4.1管理員登陸模塊的流程圖商品信息管理添加商品類別添加商品信息商品信息管理添加商品類別添加商品信息商品信息維護(hù)員工信息管理添加員工信息員工信息維護(hù)員工信息更新圖4.2商品信息管理功能圖圖4.3員工信息管理功能圖商品進(jìn)貨管理商品進(jìn)貨管理商品進(jìn)貨登記商品進(jìn)貨查詢進(jìn)貨退貨登記進(jìn)貨退貨查詢商品銷售管理商品銷售查詢員工業(yè)績查詢顧客退貨辦理商品退貨查詢圖4.4商品進(jìn)貨管理功能圖圖4.5商品銷售管理功能圖商品庫存管理商品庫存管理商品庫存查詢商品庫存盤點(diǎn)商品庫存報(bào)警圖4.6商品庫存管理功能圖4.2首頁的設(shè)計(jì)與宏觀布局超市管理系統(tǒng)采用了統(tǒng)一布局。網(wǎng)站的統(tǒng)一性在網(wǎng)站的營銷中占有重要的地位,而網(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)站的名稱、標(biāo)志、導(dǎo)航及輔助導(dǎo)航的形式及位置,這種方式是目前網(wǎng)站普遍采用的結(jié)構(gòu)。它一方面減少了設(shè)計(jì)、開發(fā)的工作量,同時(shí)更有利于以后網(wǎng)站的維護(hù)與更新[10]。一個(gè)網(wǎng)站的首頁猶如人的一張臉,能否給人留下深刻的印象主要看首頁的設(shè)計(jì)是否美觀。系統(tǒng)的設(shè)計(jì)主要是以藍(lán)色為主,簡潔大方,其布局合理,給人的印象比擬深刻?!踩鐖D4.7所示〕圖4.7管理員登陸的首頁管理員登陸首頁主要分為導(dǎo)航條、網(wǎng)站Logo和店內(nèi)活動(dòng),導(dǎo)航條主要分為八個(gè)局部首頁、商品信息管理、員工信息管理、商品進(jìn)貨管理、商品銷售管理、商品庫存管理、系統(tǒng)管理、退出。商品信息管理分為:添加商品類別、添加商品信息、商品信息維護(hù)員工信息管理分為:添加員工信息、員工信息維護(hù)商品進(jìn)貨管理分為:商品進(jìn)貨登記、商品進(jìn)貨查詢、進(jìn)貨退貨登記、進(jìn)貨退貨查詢商品銷售管理分為:商品銷售查詢、員工業(yè)績查詢、顧客退貨辦理、商品退貨查詢商品庫存管理分為:商品庫存查詢、商品庫存盤點(diǎn)、商品庫存報(bào)警系統(tǒng)管理分為:供給商管理、修改密碼、關(guān)于系統(tǒng)退出即實(shí)現(xiàn)不同用戶的重新登陸在用戶管理局部,提供了通用的用戶管理核心功能,即可以處理用戶的用戶名、密碼等根本信息,并提供了用戶的創(chuàng)立、修改、刪除、查詢等根本的用戶管理操作[11]。4.3商品信息管理功能一個(gè)超市管理系統(tǒng)當(dāng)然離不開商品信息管理功能,該商品信息管理功能主要分為商品類別添加功能、商品信息添加功能、商品信息維護(hù)功能。其中比擬復(fù)雜的是商品信息的添加。因?yàn)槭紫纫袛嗍欠袷怯行Ч芾韱T登陸的,還要與數(shù)據(jù)庫中各字段名的類型相一致〔如圖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ù)即員工信息的更新,在原來信息的根底上修改信息〔如圖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){/*重回到信息管理頁*/Response.Redirect("EmployeeManage.aspx");}/*填充工作類別下拉框,部門信息下拉框,教育層次下拉框的信息*/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)貨查詢、進(jìn)貨退貨登記、進(jìn)貨退貨查詢四個(gè)局部。商品進(jìn)貨登記和商品退貨登記是把數(shù)據(jù)寫入數(shù)據(jù)庫,商品進(jìn)貨查詢和進(jìn)貨退貨查詢是從數(shù)據(jù)庫中讀出數(shù)據(jù)〔如圖4.10和圖4.11所示〕。圖4.10商品進(jìn)貨登記相關(guān)代碼如下:{protectedvoidBtn_GetGoodInfo_Click(objectsender,EventArgse){/*根據(jù)商品編號(hào)查詢商品信息*/stringgoodNo=this.GoodNo.Text;GoodInfoModelgoodInfoModel=GoodLogic.GetGoodInfoByNo(goodNo);if(goodInfoModel==null)Response.Write("<script>alert('不存在該商品的信息!');</script>");else{/*將該商品的詳細(xì)信息顯示在界面上供管理員確認(rèn)無錯(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)貨退貨查詢相關(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;}/*查詢所有商品類別,初始化商品類別信息下拉框控件*/DataSetgoodClassDs=GoodClassLogic.QueryAllGoodClassInfo();this.GoodClassId.Items.Add(newListItem("請(qǐng)選擇商品類別","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){/*取得查詢參數(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)貨退貨信息的查詢并重新綁定到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)//如果用戶沒有選擇記錄Response.Write("<script>alert('對(duì)不起,你沒有選擇進(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){/*取得查詢參數(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)貨退貨信息的查詢并重新綁定到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商品庫存管理一個(gè)超市的商品庫存管理也是非常重要的,商品庫存管理主要分為商品庫存查詢、商品庫存盤點(diǎn)、商品庫存報(bào)警三個(gè)局部。商品庫存查詢即查詢商品剩余多少,商品庫存盤點(diǎn)是在一個(gè)時(shí)期內(nèi)對(duì)進(jìn)貨總金額、進(jìn)貨退貨總金額、銷售總金額進(jìn)行核算,商品庫存報(bào)警是對(duì)倉庫內(nèi)商品數(shù)量進(jìn)行控制,商品過多用黃色字體顯示,過少用紅色字體顯示〔如圖4.12和4.13所示〕。圖4.12商品庫存盤點(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44639.6-2024軌道交通列車電能測量系統(tǒng)第6部分:計(jì)費(fèi)以外的要求
- 2024年度云南省高校教師資格證之高等教育法規(guī)押題練習(xí)試卷B卷附答案
- 2024年度內(nèi)蒙古自治區(qū)高校教師資格證之高校教師職業(yè)道德??碱A(yù)測題庫(奪冠系列)
- 低空經(jīng)濟(jì)產(chǎn)業(yè)園實(shí)施步驟
- 低空經(jīng)濟(jì)公司運(yùn)營管理方案
- 贛南師范大學(xué)《雕塑基礎(chǔ)》2021-2022學(xué)年第一學(xué)期期末試卷
- 阜陽師范大學(xué)《體育教師語言表達(dá)》2021-2022學(xué)年第一學(xué)期期末試卷
- 阜陽師范大學(xué)《公共設(shè)施設(shè)計(jì)》2022-2023學(xué)年第一學(xué)期期末試卷
- 福建師范大學(xué)協(xié)和學(xué)院《國際公法》2021-2022學(xué)年第一學(xué)期期末試卷
- 專題75 實(shí)驗(yàn)六:描繪小燈泡的伏安特性曲線(含答案)-十年(2014-2023)高考物理真題分項(xiàng)匯編(全用)
- 成語積累競賽試題
- 醫(yī)療健康知識(shí)“三高”講座課件
- 第六單元(整體教學(xué)設(shè)計(jì))九年級(jí)語文上冊(cè)大單元教學(xué)名師備課系列(統(tǒng)編版)
- 專題03 議論文分論點(diǎn)擬寫技巧(課件)2024屆高考語文議論文寫作指導(dǎo)
- 2025年高考物理復(fù)習(xí)策略
- 中國舞臺(tái)燈光租賃行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報(bào)告(2024-2030版)
- 新生兒敗血癥-7
- GB/T 44230-2024政務(wù)信息系統(tǒng)基本要求
- 2024年江西贛州旅游投資集團(tuán)限公司招聘13人高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 中國石油2024招聘(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 部編版五年級(jí)語文上冊(cè)課外閱讀訓(xùn)練(含參考答案)
評(píng)論
0/150
提交評(píng)論