已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
安陽師范學(xué)院本科學(xué)生畢業(yè)論文商品銷售管理系統(tǒng)作者院(系)專業(yè)年級2007級學(xué)號指導(dǎo)教師日期2011年6月6日學(xué)生誠信承諾書本人鄭重承諾所呈交的論文是我個人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫的研究成果,也不包含為獲得安陽師范學(xué)院或其他教育機(jī)構(gòu)的學(xué)位或證書所使用過的材料。與我一同工作的同志對本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示了謝意。簽名日期論文使用授權(quán)說明本人完全了解安陽師范學(xué)院有關(guān)保留、使用學(xué)位論文的規(guī)定,即學(xué)校有權(quán)保留送交論文的復(fù)印件,允許論文被查閱和借閱;學(xué)??梢怨颊撐牡娜炕虿糠謨?nèi)容,可以采用影印、縮印或其他復(fù)制手段保存論文。簽名導(dǎo)師簽名日期目錄1引言12項(xiàng)目設(shè)計(jì)分析121項(xiàng)目特色122開發(fā)平臺及開發(fā)工具2221MICROSOFTSQLSERVER2008的優(yōu)勢2222ASPNET的優(yōu)勢323數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)及說明424整體板塊7241用戶登錄模塊7242客戶管理模塊7243商品管理模塊7245銷售管理模塊8246庫存管理模塊8247用戶管理模塊8248其他系統(tǒng)功能模塊83項(xiàng)目實(shí)現(xiàn)931公用模塊及技術(shù)說明9311頁面框架9312GRIDVIEW9313STYLESHEETCSS和WEBCONFIG9314特別函數(shù)類STOCKCLASS和MENUDAL10315管理導(dǎo)航1132功能實(shí)現(xiàn)說明11321登陸管理界11322客戶管理123221添加客戶信息123221管理客戶信息133222查看客戶信息13323商品管理133231添加商品信息133232管理商品信息13324交易管理143241添加交易記錄143242添加交易退貨143243添加進(jìn)貨記錄153244添加進(jìn)貨退貨15325銷售管理15326庫存管理16327用戶管理163271添加用戶163272修改密碼173273用戶管理17328注銷17參考文獻(xiàn)18第頁1商品銷售管理系統(tǒng)徐金玲(安陽師范學(xué)院人文管理學(xué)院,河南安陽455000)摘要隨著網(wǎng)絡(luò)的逐漸普及滲透到各個行業(yè),各大公司均進(jìn)行了信息化改革,利用信息化的有利、高效的特性來緩解成本壓力,提高生產(chǎn)管理效率。為了突破傳統(tǒng)企業(yè)的局限性,以計(jì)算機(jī)代替人手工操作,為此一套基于網(wǎng)絡(luò)的信息化企業(yè)內(nèi)部管理手段是現(xiàn)在的企業(yè)所必需的。并且這個系統(tǒng)必須做到安全,簡潔,實(shí)用,多樣化以及容易進(jìn)行的增減修改等功能。本系統(tǒng)采用B/S架構(gòu)作為系統(tǒng)的總體結(jié)構(gòu),以WEB數(shù)據(jù)庫技術(shù)為依托,利用微軟的ASPNET技術(shù),結(jié)合ADO,實(shí)現(xiàn)了對WEB數(shù)據(jù)庫的訪問和查詢。該設(shè)計(jì)實(shí)現(xiàn)該公司商品信息、銷售信息管理及信息檢索;實(shí)現(xiàn)客戶信息管理,從用戶認(rèn)證登陸,由導(dǎo)航欄選擇各種功能入口,用戶可以簡單地對企業(yè)內(nèi)部信息進(jìn)行管理,包括添加、編輯、刪除、查詢等一系列操作。并且可以自動進(jìn)行銷售統(tǒng)計(jì),實(shí)現(xiàn)簡便的一鍵式服務(wù)?;赪EB的企業(yè)管理系統(tǒng)需要大量的資料,以及銷售管理方面的知識來符合企業(yè)的相關(guān)需求,本系統(tǒng)以一種通用性強(qiáng)的角度設(shè)計(jì),具備良好的擴(kuò)充性和可編輯性,能夠很容易進(jìn)行企業(yè)的本地化。關(guān)鍵詞ASPNET;B/S;銷售管理;數(shù)據(jù)庫1引言隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具,特別是INTERNET技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越來越顯示出其獨(dú)特的優(yōu)勢,步入數(shù)字時代。而面對市場各企業(yè)的管理,高效的處理企業(yè)中管理問題在適應(yīng)市場的發(fā)展中突顯出尤為重要的作用。商品的銷售管理在現(xiàn)代企業(yè)經(jīng)營管理中占據(jù)著重要的地位,一個企業(yè)商品銷售管理的水平幾乎決定著企業(yè)的經(jīng)濟(jì)命脈。企業(yè)的所有功能、信息、組織管理方面都是一個集成整體的各個部分。管理信息系統(tǒng)MIS是企業(yè)CIMS工程中的一個分支,商品銷售管理系統(tǒng)是企業(yè)MIS建設(shè)中重要的組成部分。2項(xiàng)目設(shè)計(jì)分析21項(xiàng)目特色商品銷售管理系統(tǒng)(以下簡稱商品銷售管理系統(tǒng))采用了時下微軟最新,基于NETFRAMEWORK35的VISUALSTUDIO2008EXPRESS中的VISUALWEBDEVELOPERMICROSOFTSQLSERVER2008EXPRESS的數(shù)據(jù)庫系統(tǒng)作為底層架構(gòu),運(yùn)用了大量的ASPNET的新應(yīng)用,新控件。服務(wù)器腳本使用更為成熟的CNET語言,而放棄了較為容易上手的VBNET語言。本項(xiàng)目的特色在于用計(jì)算機(jī)自動化信息處理來管理信息數(shù)據(jù),減少管理人員的人工操作量。常用的C/S(客戶機(jī)/服務(wù)器)方式構(gòu)成的管理系統(tǒng),其架構(gòu)缺陷在于只能運(yùn)用在小型的內(nèi)部網(wǎng)絡(luò),必須在每臺電腦上都裝有相應(yīng)的客戶端,幾乎沒有擴(kuò)展性,一旦進(jìn)行系統(tǒng)升級,必須更新全部的客戶端,當(dāng)用戶數(shù)量很多時,協(xié)調(diào)管理會凸顯混亂,加重了企業(yè)中系第頁2統(tǒng)管理員的工作量。同時,客戶機(jī)的客戶端直接與服務(wù)器的數(shù)據(jù)庫交換數(shù)據(jù),造成了一定的安全隱患。而銷售管理系統(tǒng)是用的B/S(瀏覽器/服務(wù)器)方式構(gòu)成的架構(gòu)則分離前臺控制和后臺數(shù)據(jù),提高了數(shù)據(jù)服務(wù)器的安全性。同時簡化了終端的條件,只需有瀏覽器即可訪問商品銷售管理系統(tǒng),更適合企業(yè)的安全管理。本系統(tǒng)旨在開發(fā)出安全,簡捷的管理平臺,每個環(huán)節(jié)都會檢查當(dāng)前用戶線程是否為合法用戶,如果非合法用戶,例如破解了WEB服務(wù)器內(nèi)部網(wǎng)頁的路徑,繞開登陸界面進(jìn)行訪問,則會強(qiáng)制跳轉(zhuǎn)到登陸界面,從而防止了非法用戶的下一步操作,保護(hù)了內(nèi)部資料的安全性和保密性。22開發(fā)平臺及開發(fā)工具依開題報告中的各種平臺的對比分析,比較權(quán)衡后確定開發(fā)平臺為開發(fā)工具M(jìn)ICROSOFTVISUALSTUDIO2008EXPRESS使用語言CNET數(shù)據(jù)庫SQLSERVER2008EXPRESS開發(fā)模式B/S開發(fā)環(huán)境MICROSOFTVISUALSTUDIO2008EXPRESS、SQLSERVER2008EXPRESS、INTERNETEXPLORER、IIS75221MICROSOFTSQLSERVER2008的優(yōu)勢1性能和可伸縮性行業(yè)標(biāo)準(zhǔn)測試結(jié)果表明,SQLSERVER可以承受世界上最強(qiáng)的負(fù)載。諸如UNILEVER,CITI,BARCLAYSCAPITAL,以及MEDITERRANEANSHIPPING這些使用SQLSERVER支持最關(guān)鍵應(yīng)用程序的客戶以及運(yùn)行SQLSERVER2008的客戶都體驗(yàn)到了可伸縮性的增強(qiáng)。最終,諸如SIEMENS以及REDPRAIRIE這樣的大型ISV廠商也歷史性的從推廣ORACLE轉(zhuǎn)變?yōu)橥茝VSQLSERVER。2更加安全漏洞更少NATIONALVULNERABILITYDATABASENIST報告顯示了在過去四年時間里,ORACLE的數(shù)據(jù)庫商品中有超過250個致命的安全漏洞。而同一時期SQLSERVER卻一個漏洞都沒有。微軟所取得的成功來自于可靠性計(jì)算項(xiàng)目中的安全引擎進(jìn)程,全方位的安全特性,以及強(qiáng)大的更新系統(tǒng),它們都可以降低安全風(fēng)險并減少客戶由于打補(bǔ)丁所造成的停機(jī)時間。專家表示在補(bǔ)丁管理方面的技術(shù),ORACLE比微軟要落后五年,并且只有三分之一的ORACLE數(shù)據(jù)庫管理員會進(jìn)行打補(bǔ)丁的操作。3開發(fā)效率SQLSERVER可以同VISUALSTUDIO團(tuán)隊(duì)協(xié)同工作,提供集成化的開發(fā)體驗(yàn),并讓開發(fā)人員在統(tǒng)一的環(huán)境中跨越客戶端、中間層以及數(shù)據(jù)層進(jìn)行開發(fā)。SQLSERVER2008在新的開發(fā)功能方面領(lǐng)先了一步。而反觀ORACLE通過附加的方式提供較為混亂的工具集和SDK,使得開發(fā)人員需要不斷學(xué)習(xí)并跨越多個接口進(jìn)行工作。事實(shí)上,IDC的報告表明,微軟在提供應(yīng)用程序平臺的廠商中排名首位。4商業(yè)智能BISQLSERVER作為微軟集成化BI平臺的組成部分,可以提供數(shù)據(jù)倉庫、分析報表、績效考核以及規(guī)劃預(yù)算等功能。在GARTNER的MAGICQUADRANTFORBI報告和MAGICQUADRANTFORDATAWAREHOUSING報告中,SQLSERVER都處于領(lǐng)先地位。SQLSERVER2008在數(shù)據(jù)倉庫和商務(wù)智能方面都有很多創(chuàng)新功能。5與OFFICE的集成第頁3SQLSERVER通過與大家所熟知的MICROSOFTOFFICE用戶界面緊密集成(例如DATAMINING結(jié)合EXCEL這樣的免費(fèi)管理單元),可以幫助客戶實(shí)現(xiàn)更好的商業(yè)洞察力并快速做出商業(yè)決策。正因如此,IDC認(rèn)為微軟是發(fā)展速度最快的BI廠商。6總體擁有成本TCO和ORACLE相比,SQLSERVER最強(qiáng)的優(yōu)勢在于能夠以很低的TCO來提供上述好處。其主要原因是1業(yè)界領(lǐng)先的自我調(diào)優(yōu)及自動管理功能可以降低人力成本。2高效、集成的環(huán)境可以加快解決方案制定的時間從而快速實(shí)現(xiàn)商業(yè)洞察力。3與ORACLE有所不同,SQLSERVER并不需要額外付費(fèi)就可以使用很多重要的功能,例如壓縮、加密以及獲取商品更新和安全補(bǔ)丁。222ASPNET的優(yōu)勢ASPNET是一種建立在通用語言上的程序構(gòu)架。一個已編譯的、基于NET的環(huán)境,把基于通用語言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時進(jìn)行編譯,比ASP即時解釋程序速度上要快很多。微軟公司發(fā)布了包括VISUALBASICNET、CNET、VISUALCNET等與NET兼容的語言來創(chuàng)作應(yīng)用程序。ASPNET是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼,它可利用早期綁定、實(shí)時編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。1世界級的工具支持ASPNET框架補(bǔ)充了VISUALSTUDIO集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。編輯、拖放服務(wù)器控件和自動部署只是這個強(qiáng)大的工具所提供功能中的少數(shù)幾種。2靈活性由于ASPNET基于公共語言運(yùn)行庫,因此WEB應(yīng)用程序開發(fā)人員可以利用整個平臺的威力和靈活性。MICROSOFTNET框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從WEB無縫訪問。ASPNET也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證在遷移到ASPNET時保留基于COM的開發(fā)中的現(xiàn)有數(shù)據(jù)。3簡易性ASPNET使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如,ASPNET頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似VISUALBASIC的簡單窗體處理模型中處理事件并不相同。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)(如自動引用計(jì)數(shù)和垃圾回收)簡化了開發(fā)。4可管理性ASPNET采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和WEB應(yīng)用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理”哲學(xué)也擴(kuò)展到了ASPNET框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將ASPNET框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時。5可縮放性和可用性ASPNET在設(shè)計(jì)時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到ASPNET運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請求。6自定義性和擴(kuò)展性ASPNET隨附了一個設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募墑e“插入”代碼。第頁4實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換ASPNET運(yùn)行庫的任何子組件。7安全性借助內(nèi)置的WINDOWS身份驗(yàn)證和基于每個應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。23數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)及說明數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)是整個系統(tǒng)中最重要的組成部分,用以實(shí)現(xiàn)用戶的各種操作,以下分別進(jìn)行介紹。表1部門表表2出勤記錄表表3工資表第頁5表4公出請假記錄表表5離職表第頁6表6時間設(shè)置表表7員工福利表第頁7表8員工信息表24整體板塊241用戶登錄模塊登陸驗(yàn)證通過數(shù)據(jù)庫內(nèi)部的用戶名/密碼表檢查所輸入的用戶名與密碼是否正確合法,若正確合法則通過進(jìn)入。驗(yàn)證碼驗(yàn)證通過驗(yàn)證碼類RANDOM生成驗(yàn)證碼,在登錄時輸入驗(yàn)證碼進(jìn)行驗(yàn)證,避免重復(fù)輸入,防止注水攻擊。242客戶管理模塊添加客戶信息這里的客戶主要是公司,輸入公司的信息以及聯(lián)系方式,點(diǎn)擊添加便可錄入。不僅可以添加客戶的信息還可以添加供應(yīng)商的信息。客戶信息管理進(jìn)入頁面后,客戶信息首先以表格的形式呈現(xiàn),并且有顯示客戶詳細(xì)信息的鏈接和刪除客戶信息的鏈接。點(diǎn)擊詳細(xì)信息鏈接,進(jìn)入客戶詳細(xì)信息的頁面,顯示客戶的詳細(xì)信息,并且可以修改。點(diǎn)擊刪除鏈接,可以對客戶信息進(jìn)行刪除。243商品管理模塊添加商品信息進(jìn)行商品信息的錄入,涉及商品的名稱、規(guī)格、供應(yīng)商等。管理商品信息進(jìn)入頁面后,商品信息首先以表格的形式呈現(xiàn),并且有顯示商品詳細(xì)信息的鏈接和刪除商品信息的鏈接。點(diǎn)擊詳細(xì)信息鏈接,進(jìn)入商品詳細(xì)信息的頁面,顯示商品的詳細(xì)信息,并且可以修改。點(diǎn)擊刪除鏈接,可以對商品信息進(jìn)行刪除。244交易管理模塊第頁8添加交易記錄添加商品交易的信息。添加交易退貨添加商品交易退貨的信息,主要指客戶購買后的退貨。添加進(jìn)貨記錄添加公司進(jìn)貨的信息。添加進(jìn)貨退貨添加公司進(jìn)貨退貨的信息,主要指公司進(jìn)貨后的退貨。245銷售管理模塊商品銷售結(jié)賬對商品交易中未完全付賬的交易進(jìn)行結(jié)賬,點(diǎn)擊結(jié)賬按鈕進(jìn)入結(jié)賬頁面結(jié)賬。銷售退貨結(jié)賬對客戶退貨中未完全付賬的交易進(jìn)行結(jié)賬,點(diǎn)擊結(jié)賬按鈕進(jìn)入結(jié)賬頁面結(jié)賬。商品進(jìn)貨結(jié)賬對商品進(jìn)貨中未完全付賬的交易進(jìn)行結(jié)賬,點(diǎn)擊結(jié)賬按鈕進(jìn)入結(jié)賬頁面結(jié)賬。商品退貨結(jié)賬對公司退貨中未完全付賬的交易進(jìn)行結(jié)賬,點(diǎn)擊結(jié)賬按鈕進(jìn)入結(jié)賬頁面結(jié)賬。246庫存管理模塊商品銷售查詢以表格形式呈現(xiàn)商品銷售信息,并且可以根據(jù)供應(yīng)商、商品名稱、客戶、起止時間對商品銷售信息進(jìn)行條件查詢。每條信息都有詳細(xì)信息鏈接和刪除鏈接,點(diǎn)擊詳細(xì)信息鏈接可以查看商品銷售信息的詳細(xì)信息,點(diǎn)擊刪除鏈接,可以刪除此條銷售信息。商品進(jìn)貨查詢以表格形式呈現(xiàn)商品進(jìn)貨信息,并且可以根據(jù)供應(yīng)商、商品名稱、經(jīng)手人、起止時間對商品進(jìn)貨信息進(jìn)行條件查詢。每條信息都有詳細(xì)信息鏈接和刪除鏈接,點(diǎn)擊詳細(xì)信息鏈接可以查看商品進(jìn)貨信息的詳細(xì)信息,點(diǎn)擊刪除鏈接,可以刪除此條進(jìn)貨信息。銷售退貨查詢以表格形式呈現(xiàn)銷售退貨信息,并且可以根據(jù)供應(yīng)商、商品名稱、客戶、起止時間對銷售退貨信息進(jìn)行條件查詢。每條信息都有詳細(xì)信息鏈接和刪除鏈接,點(diǎn)擊詳細(xì)信息鏈接可以查看銷售退貨信息的詳細(xì)信息,點(diǎn)擊刪除鏈接,可以刪除此條銷售退貨信息。商品退貨查詢以表格形式呈現(xiàn)商品退貨信息,并且可以根據(jù)供應(yīng)商、商品名稱、經(jīng)手人、起止時間對商品退貨信息進(jìn)行條件查詢。每條信息都有詳細(xì)信息鏈接和刪除鏈接,點(diǎn)擊詳細(xì)信息鏈接可以查看商品退貨信息的詳細(xì)信息,點(diǎn)擊刪除鏈接,可以刪除此條退貨信息。商品庫存查詢以表格形式呈現(xiàn)商品庫存信息(單位、進(jìn)貨數(shù)量、銷售數(shù)量、庫存),并且可以根據(jù)商品名稱、供應(yīng)商對商品庫存信息進(jìn)行條件查詢。商品銷售排行以表格形式呈現(xiàn)商品總銷售量及庫存量的信息。247用戶管理模塊添加用戶允許超級管理員(ADMIN)可以添加所有的用戶,總經(jīng)理可以添加部門經(jīng)理用戶,部門經(jīng)理不能添加用戶。修改密碼修改登錄用戶的密碼以及信息。用戶管理允許超級管理員(ADMIN)查看所有后臺管理員的賬號,同樣以表格方式呈現(xiàn),顯示出用戶的姓名,地址,電話等信息。并且可以對用戶的密碼和信息進(jìn)行修改,以及對用戶的刪除。248其他系統(tǒng)功能模塊修改密碼修改登錄用戶的密碼以及信息。注銷離開本系統(tǒng),并注銷登錄。第頁93項(xiàng)目實(shí)現(xiàn)31公用模塊及技術(shù)說明311頁面框架商品銷售管理系統(tǒng)用的是EXT框架,左邊是導(dǎo)航欄,右邊是內(nèi)容區(qū)。框架通過JAVASCRIPT和JS文件等生成。312GRIDVIEW在有表格呈現(xiàn)的地方采用GRIDVIEW控件來實(shí)現(xiàn),GRIDVIEW控件顯示表格的參數(shù)繁多,功能強(qiáng)大,以CUS_VIEWASPX來說明,首先放入一個GRIDVIEW控件并且調(diào)整其外觀參數(shù),GRIDVIEW的外觀參數(shù)非常多,這里用到了間隔行不同的外觀設(shè)定,即可得到如下圖所示的間隔效果。圖1GRIDVIEW控件實(shí)現(xiàn)表格顯示數(shù)據(jù)外觀設(shè)定完畢后,對不同的列,根據(jù)數(shù)據(jù)庫中的列名,依次進(jìn)行設(shè)置,HEADERTEXT設(shè)置該列第一行表頭的文字,DATAFIELD設(shè)置數(shù)據(jù)庫中的列名,綁定的時候?qū)@示其在數(shù)據(jù)庫中的數(shù)據(jù)部分。列又分為BOUNDFIELD,CHECKBOXFIELD,HYPERLINKFIELD,IMAGEFIELD,BUTTONFIELD,COMMANDFIELD,TEMPLATEFIELD。本系統(tǒng)將使用其中的5種,BOUNDFIELD是文字區(qū)域,普通數(shù)據(jù)則使用BOUNDFIELD,如果當(dāng)前列是可以點(diǎn)擊的超鏈接,則使用HYPERLINKFIELD,HYPERLINKFIELD的設(shè)置里有導(dǎo)航地址,可以設(shè)置如”/ABCASPXID0”的格式,由0表示該行的值,這樣的格式將使每一行導(dǎo)向不同的頁面。單選框FIELD的VALUE設(shè)置由TRUE或FALSE控制,而最重要的COMMANDFIELD則提供了刪除,更新的操作,與其他控件相同,設(shè)置了ONROWDELETING和ONROWUPDATING后在后臺設(shè)置其執(zhí)行函數(shù)。執(zhí)行函數(shù)采用SQL語句,DELETE,UPDATE來操作數(shù)據(jù)庫,具體實(shí)現(xiàn)可以從源代碼中查看,關(guān)于GRIDVIEW的數(shù)據(jù)綁定,同樣也要用到SQL的SELECT語句,由實(shí)例化的BASECLASS1中的READTABLE獲取某個數(shù)據(jù)表內(nèi)的數(shù)據(jù),然后用DATABIND方法來綁定數(shù)據(jù)。關(guān)于GRIDVIEW的分頁,采用了兩種方法實(shí)現(xiàn),其一是內(nèi)部提供的方法,控件提供下面的頁碼索引和上一頁、下一頁等按鈕,只需給響應(yīng)事件的函數(shù)GRIDVIEW1_PAGEINDEXCHANGING添加改變頁碼和重新綁定的C代碼即可。另一種則用到了新的類PAGEDDATASOURCE,由該類來為數(shù)據(jù)表分頁,并且需要自己編寫函數(shù)實(shí)現(xiàn)翻頁功能,其優(yōu)點(diǎn)是有更大的靈活性,可以自由安排翻頁控制的顯示方式,例如還可以顯示總頁數(shù),當(dāng)前頁碼等額外信息。由于很多情況下頁面沒有辦法填充整個PAGESIZE,而控件本身也不提供自動填充的功能。所以本系統(tǒng)使用了GRIDVIEW1_DATABOUND響應(yīng)函數(shù),在其中計(jì)算該頁欠缺的行數(shù),然后進(jìn)行填充,生成足夠多的新行,并且給每行的所有單元格附上一個空格。313STYLESHEETCSS和WEBCONFIG第頁10圖2STYLESHEETCSS和WEBCONFIGSTYLESHEETCSS是外部鏈接樣式表文件,在該文件內(nèi)部定義好CSS樣式后,鏈接該文件如下,即可使用ID”XXX”來引用STYLESHEETCSS中定義的樣式。定義樣式的格式,例子MAINDIVWIDTH740PXMARGINTOP0PXMARGINLEFTAUTOMARGINRIGHTAUTO而WEBCONFIG是一些網(wǎng)站的具體設(shè)置,其中大部分設(shè)置除了可以編輯該文件來實(shí)現(xiàn)外,還可以通過圖形界面的設(shè)置來修改該文件,在這里需要將數(shù)據(jù)庫的APPSETTINGS內(nèi)容放在WEBCONFIG里面,具體內(nèi)容為其中,SERVER表示這里使用的是本地數(shù)據(jù)庫,DATABASEDB_SELL表示數(shù)據(jù)庫名是DB_SELL,UIDSAPWD1是數(shù)據(jù)庫的登錄名和密碼。314特別函數(shù)類STOCKCLASS和MENUDALSTOCKCLASS類主要是對銷售信息的特別處理,主要有庫存數(shù)量的獲取,銷售數(shù)量的獲取,獲取未付貨款,驗(yàn)證是否存在非法字符。圖3函數(shù)類STOCKCLASS中的函數(shù)STOCK該函數(shù)返回類型為INT,首先計(jì)算進(jìn)貨數(shù)量,然后計(jì)算退貨數(shù)量,通過計(jì)算獲得庫存數(shù)量。SELL該函數(shù)返回類型為INT,首先計(jì)算交易數(shù)量,然后計(jì)算退貨數(shù)量,通過計(jì)算獲得銷售的總數(shù)量。NOT該函數(shù)返回類型為INT,首先計(jì)算未付款數(shù)量,然后計(jì)算付款數(shù)量,通過計(jì)算獲得現(xiàn)在未付款數(shù)量。VALIDATE該函數(shù)的返回類型為BOOL,傳入一個參數(shù),對其進(jìn)行驗(yàn)證如果存在非法字符第頁11則函數(shù)返回FALSE,否則返回TRUE。MENUDAL類主要生成左側(cè)導(dǎo)航欄鏈接。315管理導(dǎo)航當(dāng)用戶驗(yàn)證成功時,進(jìn)入管理頁面,管理頁面左側(cè)是導(dǎo)航欄,是由MENUDAL類生成。首先加載XML文件的內(nèi)容。圖4導(dǎo)航欄32功能實(shí)現(xiàn)說明321登陸管理界第頁12圖5登錄界面該界面主要由左邊的IMG控件和右邊的LOGIN控件組成,左邊的IMG控件使用較為簡單,指定大小和圖片的URL即可實(shí)現(xiàn)圖片的顯示而右邊的登陸窗口,則需要進(jìn)行復(fù)雜的設(shè)置其中我們需要對外觀進(jìn)行設(shè)置,其中包括BACKCOLOR(背景顏色),BORDERCOLOR(邊框顏色),BORDERPADDING(邊框距離),BORDERSTYLE(邊框樣式),BORDERWIDTH(邊框?qū)挾龋?,F(xiàn)ONTNAMES字體,F(xiàn)ONTSIZE(字號),F(xiàn)ORECOLOR(字體顏色),以及HEIGHT(高度),WIDTH(寬度),這僅是外框的STYLE,內(nèi)部TEXTBOX的樣式設(shè)置了文字大小和寬度,登陸按鈕設(shè)置了背景顏色,邊框顏色,邊框樣式,邊框?qū)挾?,字體,字號,字體顏色等不再說明。進(jìn)行完外觀設(shè)置以后,對IMAGEBUTTON1_CLICK進(jìn)行定義。當(dāng)觸發(fā)函數(shù)IMAGEBUTTON1_CLICK開始運(yùn)行時,首先進(jìn)行驗(yàn)證,對輸入的用戶名和密碼進(jìn)行驗(yàn)證是否含有非法字符,如果含有則返回重新輸入。然后對輸入的驗(yàn)證碼進(jìn)行驗(yàn)證,如果驗(yàn)證碼錯誤則重新輸入。如果用戶名和密碼及驗(yàn)證碼都輸入正確,則連接數(shù)據(jù)庫對用戶名和密碼進(jìn)行查詢,如果用戶名和密碼都符合則登錄成功進(jìn)入主頁面否則重新登錄。通過在所有頁面的PAGE_LOAD方法里面加入以下代碼來驗(yàn)證是否是合法用戶,只有合法用戶的SESSION“USERNAME”值才能通過驗(yàn)證,否則強(qiáng)行跳轉(zhuǎn)至登陸頁面。IFCONVERTTOSTRINGSESSION“USERNAME“RESPONSEWRITE“ALERT請登錄LOCATIONLOGINASPX“322客戶管理3221添加客戶信息填入客戶信息后點(diǎn)擊添加按鈕則添加成功。同如果填入的信息沒有通過驗(yàn)證,則不能提交信息。圖6添加客戶信息第頁133221管理客戶信息圖7管理客戶信息3222查看客戶信息圖8查看客戶信息323商品管理3231添加商品信息圖9添加商品信息3232管理商品信息圖10管理商品信息使用GRIDVIEW顯示數(shù)據(jù),并且可以對數(shù)據(jù)詳細(xì)信息的查看,刪除。點(diǎn)擊詳細(xì)信息都進(jìn)入詳細(xì)信息頁面。第頁14圖11查看商品信息圖12刪除商品信息這個部分主要進(jìn)行數(shù)據(jù)的呈現(xiàn)操作,實(shí)現(xiàn)方法即建立GRIDVIEW綁定DATATABLE中的對應(yīng)項(xiàng),DATATABLE則由數(shù)據(jù)庫查詢得到。GRIDVIEW提供了很多外觀設(shè)定,例如可以另隔行顏色有差異,由此我們可以得到漂亮美觀的表格。324交易管理3241添加交易記錄圖13添加商品信息添加記錄采用了自動判斷方式,選擇商品后,對應(yīng)的剩余總數(shù)量就在數(shù)量欄顯示出來。填入單價和購買數(shù)量后,對應(yīng)的未收金額自動判斷出來。3242添加交易退貨第頁15圖14添加銷售退貨3243添加進(jìn)貨記錄圖15添加進(jìn)貨3244添加進(jìn)貨退貨圖16添加進(jìn)貨退貨325銷售管理銷售管理的功能為商品銷售結(jié)賬、銷售退貨結(jié)賬、商品進(jìn)貨結(jié)賬、商品退貨結(jié)賬功能。商品銷售結(jié)賬內(nèi)容界面為圖17商品銷售管理第頁16圖18結(jié)賬單326庫存管理庫存管理功能包括商品銷售查詢、商品進(jìn)貨查詢、商品銷售退貨查詢、商品進(jìn)貨退貨查詢、商品庫存查詢、商品銷售排行。圖19商品銷售查詢前四個功能類似,這里不在說明。圖20商品庫存查詢界面查詢功能和前面類似。進(jìn)貨數(shù)量、銷售數(shù)量和庫存是通過STOCKCLASS類的查詢功能實(shí)現(xiàn)的。327用戶管理3271添加用戶圖21添加用戶其中,REQUIREFIELDVALIDATOR控件檢查文本框內(nèi)是否有內(nèi)容,沒有內(nèi)容進(jìn)行提交的話,顯示出出錯提示。當(dāng)提交信息時還需要驗(yàn)證用戶名是否存在,是否存在非法字符。第頁173272修改密碼圖22修改密碼首先獲取當(dāng)然用戶的信息顯示在修改框內(nèi)。如果修改成功,彈出對話框提示。RESPONSEWRITE“ALERT修改成功“3273用戶管理圖23用戶管理點(diǎn)擊刪除會提示是否刪除,如果確定則點(diǎn)擊確定便可刪除。點(diǎn)擊修改后進(jìn)入修改頁面,如下圖24修改信息328注銷轉(zhuǎn)向到SYSTEM/USER_OUTASPX頁面,使用RESPONSEREDIRECT實(shí)現(xiàn)。功能代碼具體效果令頁面重定向到登陸頁面,用戶必須重新登錄才可進(jìn)入系統(tǒng)。4結(jié)論在學(xué)習(xí)了ASP的基礎(chǔ)上,通過對ASPNET以及相關(guān)內(nèi)容的補(bǔ)充學(xué)習(xí),實(shí)施系統(tǒng)的技術(shù)能力得到了保障。在開題時進(jìn)行了國內(nèi)外的調(diào)研得出的這個題目貼近實(shí)際,有較強(qiáng)的應(yīng)用價值。設(shè)計(jì)過程中有一些管理類的邏輯錯誤,主要問題是該方向的知識比較匱乏,數(shù)據(jù)庫結(jié)構(gòu),功能安排分配有些是主觀臆斷,所以成品無法直接投入市場使用。但是本系統(tǒng)結(jié)構(gòu)設(shè)計(jì)清晰,擴(kuò)展性強(qiáng),修改升級容易,需要一項(xiàng)新功能,做好后加入樹結(jié)構(gòu)即可無SESSION“USERNAME“RESPONSEREDIRECT“/LOGINASPX“第頁18縫連接。由于這些優(yōu)勢,本系統(tǒng)還是擁有廣泛的應(yīng)用前景。參考文獻(xiàn)1威爾頓美,科爾比美敖富江譯SQL入門經(jīng)典M北京清華大學(xué)出版社,2006,062KONRADKING美杜大鵬,龔小平,史艷輝,紀(jì)廣民等譯SQL編程實(shí)用大全M北京中國水利水電出版社,2005,63德蘭妮美聶偉,方磊,揭磊駿譯MICROSOFTSQLSERVER2008技術(shù)內(nèi)幕M北京電子工業(yè)出版社,2007,094梁冰,陳丹丹,蘇宇SQL語言參考大全M北京人民郵電出版社,2008,105陳明軟件工程實(shí)用教程M北京電子工業(yè)出版社,2006,16石志國,崔林ASP動態(tài)網(wǎng)站編程M北京清華大學(xué)出版社,2006,17龐婭娟ASP技術(shù)方案寶典北京人民郵電出版社,2008,28王萍萍,李曉娜,孫更新ASPDREAMWEAVER動態(tài)網(wǎng)站開發(fā)M北京電子工業(yè)出版社,2008,89GARYBSHELLY美,THOMASJCASHMAN美,HARRYJROSENBLATT美,SYSTEMSANALYSISANDDESIGN,SEVENTHEDITIONM機(jī)械工業(yè)出版2010,110ABRAHAMSILBERSCHATZDATABASESYSTEMCONCEPTSM機(jī)械工業(yè)出版社,1999,3第頁19摘要隨著網(wǎng)絡(luò)的逐漸普及滲透到各個行業(yè),小區(qū)物業(yè)管理進(jìn)行了信息化改革,以提高管理效率。為了突破傳統(tǒng)小區(qū)物業(yè)管理的局限性,以計(jì)算機(jī)代替人手工操作,為此一套基于網(wǎng)絡(luò)的信息化小區(qū)物業(yè)管理手段是現(xiàn)在的各個小區(qū)所必需的。并且這個系統(tǒng)必須做到安全,簡潔,實(shí)用,多樣化以及容易進(jìn)行的增減修改等功能。本系統(tǒng)是以中文版VB60為前臺開發(fā)工具,用ACCESS2003為后臺數(shù)據(jù)庫來實(shí)現(xiàn)的。該設(shè)計(jì)實(shí)現(xiàn)該小區(qū)的小區(qū)信息、大樓信息管理及信息檢索等;實(shí)現(xiàn)客戶信息管理,從用戶認(rèn)證登陸,由導(dǎo)航欄選擇各種功能入口,小區(qū)管理人員可以簡單地對小區(qū)信息進(jìn)行管理,包括添加、刪除、查詢等一系列操作。關(guān)鍵詞ASPNET;B/S;銷售管理;數(shù)據(jù)庫THEHEADTOOLOFTHISSYST
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GBT 13025.1-2012制鹽工業(yè)通 用試驗(yàn)方法 粒度的測定專題研究報告
- 《GB-T 39436-2020病媒生物防制操作規(guī)程 地鐵》專題研究報告
- 《GB-T 10987-2009光學(xué)系統(tǒng) 參數(shù)的測定》專題研究報告
- 云安全運(yùn)維服務(wù)協(xié)議
- 智能家居行業(yè)智能家電測試工程師崗位招聘考試試卷及答案
- 2025年10月12日蕪湖弋江社區(qū)工作者面試真題及答案解析
- 2025年柔性制造單元(FMC)合作協(xié)議書
- 腸道菌群與免疫健康的關(guān)系
- 2025年食品冷凍機(jī)械項(xiàng)目發(fā)展計(jì)劃
- 風(fēng)濕病的康復(fù)指導(dǎo)
- 2025四川航天川南火工技術(shù)有限公司招聘考試題庫及答案1套
- 冠狀動脈微血管疾病診斷和治療中國專家共識(2023版)
- (正式版)CB∕T 4550-2024 船舶行業(yè)企業(yè)安全設(shè)備設(shè)施管理規(guī)定
- 全套管全回轉(zhuǎn)鉆機(jī)鉆孔咬合樁施工工藝
- 2024年春季學(xué)期中國文學(xué)基礎(chǔ)#期末綜合試卷-國開(XJ)-參考資料
- 軍隊(duì)物資工程服務(wù)采購產(chǎn)品分類目錄
- 《天文教學(xué)設(shè)計(jì)》教學(xué)設(shè)計(jì)
- 大學(xué)通用俄語1
- GB/T 24002.1-2023環(huán)境管理體系針對環(huán)境主題領(lǐng)域應(yīng)用GB/T 24001管理環(huán)境因素和應(yīng)對環(huán)境狀況的指南第1部分:通則
- GB/T 16938-2008緊固件螺栓、螺釘、螺柱和螺母通用技術(shù)條件
- C語言課程設(shè)計(jì)-商品信息管理系統(tǒng)
評論
0/150
提交評論