商品銷售管理系統(tǒng)-工學學士畢業(yè)論文_第1頁
商品銷售管理系統(tǒng)-工學學士畢業(yè)論文_第2頁
商品銷售管理系統(tǒng)-工學學士畢業(yè)論文_第3頁
商品銷售管理系統(tǒng)-工學學士畢業(yè)論文_第4頁
商品銷售管理系統(tǒng)-工學學士畢業(yè)論文_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1.系統(tǒng)概述1.1系統(tǒng)概要說明本系統(tǒng)是一個面向管理員的商品銷售管理系統(tǒng),可以為管理員提供方便快捷,清晰明白的管理功能,對商品以及客戶的情況一目了然。管理員通過ID與密碼的認證后便可登陸主界面,通過客戶信息管理,商品銷售管理,商品信息管理等可對系統(tǒng)和數(shù)據(jù)庫進行更新和修改。1.2系統(tǒng)主要特點1.采用ASP加ACCESS數(shù)據(jù)庫開發(fā),具有管理方便快捷,代碼簡單易懂的特點。2.管理員可以完全通過網(wǎng)頁登錄管理系統(tǒng),維護方便。3.各種功能模塊獨立性強,模塊與模塊之間又緊密聯(lián)系,方便管理。4.支持所有Windows系列的操作系統(tǒng),對運行環(huán)境的要求低,適應(yīng)性強。5.具有清新簡潔的界面,簡單易懂,操作簡單。6.遠程管理員可通過INTERNET來管理相應(yīng)的客戶信息,銷售信息和產(chǎn)品信息。1.3系統(tǒng)基本功能介紹1.客戶管理:可對客戶信息進行添加,刪除,修改和查詢功能。2.銷售管理:可對銷售信息進行添加,刪除,修改和查詢功能。3.產(chǎn)品功能:可對產(chǎn)品信息進行添加,刪除,修改和查詢功能。4.其他功能:當添加/修改銷售信息時,可對該產(chǎn)品的庫存量進行自動修改;當添加/修改銷售信息時,可對該產(chǎn)品的成本單價和銷售單價進行比較,如果低于成本單價,則會彈出提示框,該銷售被取消;可上傳/修改產(chǎn)品的圖片。2.系統(tǒng)運行與開發(fā)環(huán)境簡介2.1系統(tǒng)運行配置環(huán)境簡介操作系統(tǒng):Windows9X、WindowsNTWorkstation/Server4.0以上、Windows2000Server/Professional、WindowsXPProfessional。CPU:只要能夠順利運行Windows系列操作系統(tǒng)就可以了。當然,CPU的處理速度越快,運行ASP代碼的效率越高。內(nèi)存:最低配置32MB,建議使用64MB以上內(nèi)存,如果使用Windows2000或WindowsXP建議使用128MB以上內(nèi)存。硬盤空間:至少需要50MB以上的硬盤空間來安裝所需的組件。2.2ASP簡介2.2.1ASP的運行環(huán)境簡介1.ASP的使用環(huán)境,就是IIS,ASP網(wǎng)頁技術(shù)是一種需要服務(wù)器端支持的技術(shù)。它的執(zhí)行過程是:(1)瀏覽器端提出HTTP的請求送到服務(wù)器端,Web服務(wù)器先檢查網(wǎng)頁文件的類型,如果是.asp擴展名的文件,就提出ASP文件請求,Web確定讀取并處理請求文件。(2)Web檢查所要求的文件有沒有被請求或有沒有更新,以決定是否重新分析。IIS的工作是這樣分工的:腳本代碼是由默認的腳本編程引擎如VBScript完成,然后經(jīng)引擎翻譯轉(zhuǎn)換成服務(wù)器能執(zhí)行的命令,而IIS則進一步為送入的Active對象處理輸入和輸出,出錯信息的輸出也是有IIS產(chǎn)生的。2.IIS是如何工作的Web是基礎(chǔ)的請求和響應(yīng)系統(tǒng)。Web瀏覽器通過將URL發(fā)送給Web服務(wù)器請求信息。Web服務(wù)器通過返回超文本標記語言(HTML)頁面響應(yīng)。3.安裝IIS在WindowsXPProfessional版本中:(1)在控制面版中選擇“添加/刪除程序”。(2)點擊“添加/刪除Windows組件”。(3)確認只選中第一項Internet信息服務(wù)(IIS),然后點擊下一步即可自行進行安裝。(4)系統(tǒng)配置安裝完成后,就會彈出一個安裝“完成”的對話框來提示安裝完成,只要點擊“完成”即可。這樣IIS安裝完畢。2.2.2簡介ASP的內(nèi)置對象ASP強大功能的實現(xiàn)離不開它的一下所示的內(nèi)部對象:1.Request對象Request對象為腳本提供客戶端在請求一個頁面或傳送一個窗體時提供的所有信息,這包括能夠標識瀏覽器和用戶的HTTP變量,存儲他們的瀏覽器對應(yīng)于這個域的cookie,以及附在URL后面的值(查詢字符串或頁面中<Form>段中的HTML控件內(nèi)的值)。它也給我們提供了通過SecureSocketLayer(SSL)或其他的加密通信協(xié)議訪問證書的能力,并提供有助于管理連接的屬性。2.Response對象Response對象用來訪問所創(chuàng)建的并返回客戶端的響應(yīng)。它為腳本提供了標識服務(wù)器和性能的HTTP變量,發(fā)送給瀏覽器的信息內(nèi)容和任何將在Cookie中存儲的信息。它也提供了一系列用于創(chuàng)建輸出頁的方法,如無所不在的Response.Write方法。Application對象Application對象是在為響應(yīng)一個ASP頁的首次請求而載入DLL時創(chuàng)建的,它提供了存儲空間用來存放變量和對象的引用,可用于所有的頁面,任何訪問者都可以打開它們。Session對象Session對象是在每一位訪問者從Web站點或Web應(yīng)用程序中首次請求一個ASP頁時創(chuàng)建的,它將保留到默認的期限結(jié)束(或者由腳本決定終止的期限)。它與Application對象一樣提供一個空間用來存放變量和對象的引用,但只能供目前的訪問者在會話的生命期中打開的頁面使用。Server對象Server對象提供了一系列的方法和屬性,在使用ASP編寫腳本時是非常有用的。最常用的是Server.CreateObject方法,它允許我們在當前頁的環(huán)境或會話中在服務(wù)器上實例化其他COM對象。還有一些方法能夠把字符串翻譯成在URL和HTML中使用的正確格式,它通過把非法字符轉(zhuǎn)換成為正確、合法的等價字符來實現(xiàn)。2.2.3簡介ASP的腳本語言1.VBScript語言VBScript是一種腳本語言。這意味著這種語言比BASIC語言的成熟版本容易使用又難于使用。編制簡單的程序時,腳本語言是容易使用的。腳本語言的句法比較簡單。但是,簡單的句法也使開發(fā)大的應(yīng)用程序變得很困難。你可以在HTML文件中直接嵌入VBScript腳本。這使你能夠擴展HTML,使它不僅僅是一種頁面格式語言。帶有VBScript腳本的網(wǎng)頁在每次下載到瀏覽器時都可以是不同的,而且可以對用戶的操作作出反應(yīng)。VBScript既可以作為客戶端編程語言,也可以作為服務(wù)器端編程語言。客戶端編程語言是可以由瀏覽器解釋執(zhí)行的語言。Java和Jscript/JavaScript也可以作為客戶端編程語言。當一個以這些語言中的任意一種編制的程序被下載到一個兼容的瀏覽器中時,瀏覽器將自動執(zhí)行該程序??蛻舳司幊陶Z言的優(yōu)點是瀏覽器完成了所有的工作,這可以減輕服務(wù)器的負擔。而且客戶端程序運行起來比服務(wù)器端程序快得多。當一個瀏覽器的用戶執(zhí)行了一個操作時,不必通過網(wǎng)絡(luò)對其作出響應(yīng),客戶端程序就可以作出響應(yīng)。2.JavaScript語言JavaScript可以作為服務(wù)器端編程語言,也可以作為客戶端編程語言。作為客戶端編程語言,可以使客戶端的瀏覽器處理某些工作,從而減輕了服務(wù)器的負擔,而且不用向服務(wù)器提交信息,也不需要從服務(wù)器獲得信息,所以效率是很高的。大多數(shù)瀏覽器艘適用于JavaScript語言,可見,JavaScript是適合于多種操作系統(tǒng)的。JavaScript用作客戶端編程語言是非常好的,與VBScript不同,JavaScript創(chuàng)建的客戶端腳本能被現(xiàn)有的大部分瀏覽器識別。NetscapeNavigator和InternetExplorer都可以解釋和執(zhí)行包括JavaScript的HTML文件。然而,與VBScript相同,JavaScript也是服務(wù)器端編程語言。服務(wù)器端編程語言在提供網(wǎng)點服務(wù)的服務(wù)器上執(zhí)行,而不是在接收網(wǎng)頁的瀏覽器上執(zhí)行。服務(wù)器端編程語言在你的網(wǎng)點計算機上完成所有這些工作,承受所有的負擔。由于JavaScript不是ASP的默認腳本語言,所以要使用時必須事先聲明。2.3系統(tǒng)開發(fā)工具Dreamweaver的簡單介紹MacromediaDreamweaver是建立Web站點和應(yīng)用程序的專業(yè)工具。它將可視布局工具,應(yīng)用程序開發(fā)功能和代碼編輯支持組合成一個功能強大的工具,使每個級別的開發(fā)人員和設(shè)計人員都可利用它快速創(chuàng)建界面及站點應(yīng)用程序。對于基于CSS的設(shè)計提供最好的支持到手動編碼功能,Dreamweaver在一個集成和高效的環(huán)境中為專業(yè)人員提供所需的工具。開發(fā)人員可以將服務(wù)器技術(shù)(例如CFML,ASP.NET,ASP,JSP和PHP)與Dreamweaver配合使用,建立連接到數(shù)據(jù)庫,Web服務(wù)和舊式系統(tǒng)的強大Internet應(yīng)用程序。在Dreamweaver中用戶可以創(chuàng)建自己的對象和命令,修改快捷鍵,甚至編寫JavaScript代碼,用新的行為,屬性檢查器和站點報告來擴展Dreamweaver的功能。2.4系統(tǒng)數(shù)據(jù)庫簡介2.4.1ACCESS數(shù)據(jù)庫的簡介MicrosoftAccess是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復,使用ACCESS時,無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分的數(shù)據(jù)庫任務(wù)。數(shù)據(jù)可里的表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢相關(guān)聯(lián)的信息。ACCESS數(shù)據(jù)庫以文件形式保存,文件的擴展名是mdb。2.4.2SQL語言簡介以及常用的SQL語句1.SQL即結(jié)構(gòu)化查詢語言,它是關(guān)系型數(shù)據(jù)庫的標準語言。在ASP中,無論用戶要訪問哪一種類型的數(shù)據(jù)庫,都要使用SQL語言。SQL語言主要分三類:數(shù)據(jù)定義:主要通過數(shù)據(jù)定義語言DDL來實現(xiàn)。數(shù)據(jù)操縱:主要通過數(shù)據(jù)操縱語言DML來實現(xiàn)。數(shù)據(jù)控制:主要通過數(shù)據(jù)控制語言DCL來實現(xiàn)。2.常用的SQL語句:(1)創(chuàng)建數(shù)據(jù)語句:CREATE。(2)查詢數(shù)據(jù)語句:SELECT。(3)插入數(shù)據(jù)語句:INSERT。(4)更改數(shù)據(jù)語句:UPDATE。(5)刪除數(shù)據(jù)語句:DELETE。2.4.3ASP與ACCESS數(shù)據(jù)庫的訪問方式1.ADO的使用使用Activex數(shù)據(jù)對象ADO可以對多種數(shù)據(jù)源進行讀取和寫入操作。Activex數(shù)據(jù)對象提供了以下對象:連接對象(Connection):代表與一個數(shù)據(jù)源的唯一連接。在ASP中建這個對象的語法是:SetConn=Server.CreatObject(“ADODB.Connection”)記錄集對象(RecordSet):代表來自一個數(shù)據(jù)源的一組記錄。在ASP中建這個對象的語法是:SetRs=Server.CreatObject(“ADODB.RecordSet”)命令對象(Command):代表向數(shù)據(jù)源發(fā)出的命令,它可以是一段SQL語句,也可以是調(diào)用的存儲過程的名字。在ASP中建這個對象的語法是:SetCmd=Server.CreatObject(“ADODB.Command”)參數(shù)對象(Parameter):代表SQL存儲過程或有查詢中的一個參數(shù),當存儲過程需要以些參數(shù)時就可以通過參數(shù)對象來進行發(fā)送。錯誤對象(Error):代表ADO錯誤,即在進行數(shù)據(jù)操作時產(chǎn)生的錯誤。域?qū)ο螅‵ield):代表記錄集中的一個域。屬性對象(Property):代表數(shù)據(jù)提供者的具體屬性。2.實現(xiàn)與ACCESS連接的數(shù)據(jù)訪問頁(在系統(tǒng)設(shè)計中會給出詳細的數(shù)據(jù)庫連接代碼)3.系統(tǒng)需求分析3.1開發(fā)背景隨著我國經(jīng)濟的飛速發(fā)展,信息技術(shù)、Internet技術(shù)、數(shù)據(jù)庫技術(shù)的不斷完善,傳統(tǒng)的管理方式也逐漸開始落后,使得企業(yè)的管理部門已經(jīng)認識到Internet的優(yōu)勢,認識到借助網(wǎng)絡(luò)和系統(tǒng)來實行管理遠比傳統(tǒng)的管理方式高效,于是網(wǎng)絡(luò)上的管理系統(tǒng)就是在這樣一個背景下被研發(fā)出來的。隨著管理系統(tǒng)的不斷成熟和不斷改進,實現(xiàn)的功能也越來越強大,管理員可以通過一部電腦和Internet實行方便快捷的管理,甚至當一個公司要在外地開分公司,或者說管理員不在公司原地,但管理工作還是不能停止的情況下,跨地區(qū)和跨地域的管理要是想能被實現(xiàn),這就要求要有一個比較完善的管理系統(tǒng),能通過Internet來實現(xiàn)相應(yīng)的管理工作,而我的這個系統(tǒng):商品銷售管理系統(tǒng),就是這其中的一個例子。3.2系統(tǒng)功能分析本系統(tǒng)主要功能如下:1.登陸:為了對后臺數(shù)據(jù)庫起到保護作用,管理員要通過ID和密碼認證才能進入后臺實現(xiàn)管理這一功能是必不可少的,進去以后就可以對客戶信息,銷售情況和產(chǎn)品信息進行管理了。2.查詢商品的銷售情況:可在以客戶編號,產(chǎn)品編號,銷售簡介這三個選項組成的下拉框中選擇其一作為查詢的條件,也可以用部分的關(guān)鍵字作為查詢條件。3.修改商品的銷售情況:客戶編號和產(chǎn)品編號也是以下拉框的形式提供選擇,銷售簡介不能為空,銷售數(shù)量和銷售單價只能為數(shù)字。4.添加商品的銷售情況:客戶編號和產(chǎn)品編號也是以下拉框的形式提供選擇,編號不能重復,銷售簡介不能為空,銷售數(shù)量和銷售單價只能為數(shù)字。5.刪除商品的銷售情況:有一個刪除確認的提示框,以免因為不小心而造成誤刪除的情況。6.查詢商品的庫存情況:可在以產(chǎn)品編號,產(chǎn)品名稱這二個選項組成的下拉框中選擇其一作為查詢的條件,也可以用部分的關(guān)鍵字作為查詢條件。7.添加商品的庫存情況:產(chǎn)品編號不能重復,產(chǎn)品名稱不能為空,產(chǎn)品數(shù)量和單價只能為數(shù)字,可上傳或修改產(chǎn)品圖片。8.修改商品的庫存情況:產(chǎn)品單價和庫存只能為數(shù)字,可在次添加或修改產(chǎn)品圖片。9.刪除商品的庫存情況:有一個刪除確認的提示框,以免因為不小心而造成誤刪除的情況。10.查詢客戶的詳細信息:可在以客戶編號,客戶姓名,城市這三個選項組成的下拉框中選擇其一作為查詢的條件,也可以用部分的關(guān)鍵字作為查詢條件。11.修改客戶的詳細信息:客戶編號不能與現(xiàn)有的客戶編號相同。12.刪除客戶的詳細信息:有一個刪除確認的提示框,以免因為不小心而造成誤刪除的情況。13.添加客戶的詳細信息:客戶編號不能與現(xiàn)有的客戶編號相同,客戶編號和客戶名字不能為空。14.其他功能:(1)當添加/修改銷售信息時,可對該產(chǎn)品的庫存量進行自動修改。(2)當添加/修改銷售信息時,可對該產(chǎn)品的成本單價和銷售單價進行比較,如果低于成本單價,則會彈出提示框,該銷售被取消。(3)當添加/修改銷售信息和客戶信息時,會出現(xiàn)哪些內(nèi)容只能填數(shù)字,哪些不能信息重復,哪些信息不能為空等提示框。(4)可上傳/修改/顯示產(chǎn)品的圖片。(5)當實現(xiàn)查詢功能時,可根據(jù)商品或客戶的某項信息來實現(xiàn)查找功能,也可通過該項信息的部分關(guān)鍵字來實現(xiàn)查找。4.系統(tǒng)設(shè)計4.1總體設(shè)計本系統(tǒng)由18個頁面組成,系統(tǒng)頁面的結(jié)構(gòu)圖如下:圖1系統(tǒng)頁面結(jié)構(gòu)圖公用頁面的內(nèi)容是被很多頁面都引用的相應(yīng)內(nèi)容,,所以這些頁面定義成公用頁面,其他頁面要引用它時,需用以下的連接代碼:<!--#includefile="Conn.asp"--><!--#includefile="adovbs.inc"--><!--#includefile="Function.asp"-->各頁面的功能如下:Default.asp:系統(tǒng)的首頁,也是管理員登陸頁。Main.asp:顯示客戶信息,銷售信息和產(chǎn)品信息的最新六條記錄。Customer.asp:分頁顯示所有的客戶信息,查詢相關(guān)客戶信息。Sale.asp:分頁顯示所有的銷售信息,查詢相關(guān)銷售信息。Goods.asp:分頁顯示所有的產(chǎn)品信息,查詢相關(guān)產(chǎn)品信息。AddCustomer.asp:添加客戶信息。EditCustomer.asp:修改客戶信息。ViewCustomer.asp:詳細顯示每一條客戶信息。AddSale.asp:添加銷售信息。EditSale.asp:修改銷售信息。ViewSale.asp:詳細顯示每一條銷售信息。AddGoods.asp:添加產(chǎn)品信息。EditGoods.asp:修改產(chǎn)品信息。ViewGoods.asp:詳細顯示每一條產(chǎn)品信息。Delete.asp:刪除對應(yīng)的客戶信息,銷售信息和產(chǎn)品信息。adovbs.inc:上傳組件。Conn.asp:數(shù)據(jù)庫連接的基本信息。Function.asp:取得服務(wù)端相對圖片路徑,用Stream組件上傳圖片。4.2數(shù)據(jù)庫設(shè)計4.2.1邏輯結(jié)構(gòu)設(shè)計分析后得知,數(shù)據(jù)庫中應(yīng)存儲一下基本信息:管理員:帳號,密碼??蛻粜畔ⅲ嚎蛻艟幪枺彰?,城市,電話,詳細地址,所在單位,時間和備注。產(chǎn)品信息:產(chǎn)品編號,名稱,單位,單價,庫存,產(chǎn)品圖片,時間和備注。銷售信息:產(chǎn)品編號,客戶編號,銷售簡介,銷售單價,成本單價,銷售數(shù)量,銷售總額,利潤總額,銷售時間所在年,銷售時間所在月,銷售時間所在日和備注。產(chǎn)品編號客戶編號產(chǎn)品編號客戶編號姓名城市。。。。。??蛻粜畔N售銷售信息銷售產(chǎn)品信息名稱單價庫存。。。。。。產(chǎn)品編號客戶編號銷售簡介。。。。。。圖2數(shù)據(jù)庫E-R圖管理員的表是一個單獨的表,和其他的表格沒有任何關(guān)系,所以在E-R圖里沒有顯示出來。當然在實際運用中,客戶信息表與銷售信息表之間也可能出現(xiàn)多對一的關(guān)系,因為有可能是幾個客戶同時購買同一樣產(chǎn)品,這樣也構(gòu)成了他們之間的多對一的關(guān)系。產(chǎn)品信息表與銷售信息表也有可能出現(xiàn)多對一的關(guān)系,即在一次銷售中同時銷售了多個產(chǎn)品。4.2.2物理結(jié)構(gòu)設(shè)計1.以上E-R圖可以轉(zhuǎn)換成以下所示的關(guān)系模型:(1)管理員(admin):ID(自動編號),帳號,密碼。(2)客戶信息表(customer):ID(自動編號),客戶編號,姓名,所在城市,電話,詳細地址,所在單位,時間和備注。(3)產(chǎn)品信息表(goods):ID(自動編號),產(chǎn)品編號,名稱,單位,單價,庫存,產(chǎn)品圖片,時間和備注。(4)銷售信息表(sale):ID(自動編號),產(chǎn)品編號,客戶編號,銷售簡介,銷售單價,成本單價,銷售數(shù)量,銷售總額,利潤總額,銷售時間所在年,銷售時間所在月,銷售時間所在日和備注。2.創(chuàng)建表和字段:(1)創(chuàng)建管理員(admin)表和其字段名:圖3管理員表結(jié)構(gòu)圖字段類型說明id自動編號(設(shè)為主鍵)管理員idname文本管理帳號pwd文本管理員密碼表1admin表字段結(jié)構(gòu)(2)創(chuàng)建客戶信息表(customer)和其字段名:圖4客戶信息表結(jié)構(gòu)圖字段名字段類型說明id自動編號(設(shè)為主鍵)客戶ID號customer_id文本客戶編號name文本姓名city文本所在城市telephone文本電話address文本詳細地址departmrnt文本所在單位time日期/時間時間memo備注備注表2customer表字段結(jié)構(gòu)(3)創(chuàng)建產(chǎn)品信息表(goods)和其字段名:圖5產(chǎn)品信息表結(jié)構(gòu)圖字段名字段類型說明id自動編號(設(shè)為主鍵)產(chǎn)品ID號goods_id文本產(chǎn)品編號name文本名稱goods_unit文本單位price數(shù)字單價remain數(shù)字庫存images文本產(chǎn)品圖片time日期/時間時間memo備注備注表3goods表字段結(jié)構(gòu)(4)創(chuàng)建銷售(sale)信息表和其字段名:圖6銷售信息表結(jié)構(gòu)圖字段名字段類型說明id自動編號(設(shè)為主鍵)銷售ID號goods_id文本產(chǎn)品編號customer_id文本客戶編號title文本銷售簡介price數(shù)字銷售單價cost_price數(shù)字成本單價amount數(shù)字銷售數(shù)量total數(shù)字銷售總額profit_total數(shù)字利潤總額year數(shù)字銷售時間所在年month數(shù)字銷售時間所在月day數(shù)字銷售時間所在日memo備注備注表4sale表字段結(jié)構(gòu)4.3基本模塊功能設(shè)計1.數(shù)據(jù)庫連接(conn.asp):<% Dimconn Dimconnstr Dimdb db="Data/sale.mdb" SetConn connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(""&db&"") Conn.Openconnstr%>建立了一個全局的連接池Conn,定義好數(shù)據(jù)庫來源,數(shù)據(jù)文件的指向等。2.為了防止用戶的非法訪問,用SESSION(“name“)作了判定:<%IfSession("name")<>""Then%>……<% Else Response.Write"<tr><tdheight=50align=center>請不要非法登錄本系統(tǒng)!</td></tr>" EndIf%>3.上傳產(chǎn)品圖片信息(Function.asp):<!--#includefile="adovbs.inc"--><% '功能:取得服務(wù)端相對圖片路徑 '參數(shù):客戶端圖片路徑 '返回值:圖片路徑 FunctionGetFileName(imagespath) Ifimagespath<>""Then GetFileName="GoodsPic/"&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&Right(imagespath,4) Else GetFileName="" EndIf EndFunction '功能:用stream組件上傳圖片 '參數(shù):客戶端圖片路徑 '返回值:成功返回1,失敗返回0 FunctionupImages(imagespath) SetobjStream=Server.CreateObject("ADODB.Stream") objStream.Type=1'adTypeBinary objStream.Open objStream.LoadFromFileimagespath objStream.SaveToFileServer.MapPath(GetFileName(imagespath)),adSaveCreateOverWrite objStream.Close IfERR.number<>0Then upImages=0 Else upImages=1 EndIf EndFunction%>4.以下代碼實現(xiàn)了添加客戶信息的功能(AddCustomer.asp):<tdheight="25"colspan="2"background="Images/bg.gif"><b>添加客戶信息</b></td></tr><formname="form1"method="post"action="AddCustomer.asp?action=ChkAdd"><trbgcolor="#FFFFFF"><tdwidth="32%"align="right">客戶編號:</td><tdwidth="68%"height="25"> <inputtype="text"name="customer_id"><fontcolor="ff0000">*</font></td></tr><trbgcolor="#FFFFFF"><tdalign="right">客戶姓名:</td><tdheight="25"> <inputtype="text"name="name"><fontcolor="ff0000">*</font></td></tr><trbgcolor="#FFFFFF"><tdalign="right">城市:</td><tdheight="25"> <inputtype="text"name="city"></td></tr><trbgcolor="#FFFFFF"><tdalign="right">電話:</td><tdheight="25"> <inputtype="text"name="telephone"></td></tr><trbgcolor="#FFFFFF"><tdalign="right">地址:</td><tdheight="25"> <inputtype="text"name="address"></td></tr><trbgcolor="#FFFFFF"><tdalign="right">單位:</td><tdheight="25"> <inputtype="text"name="department"></td></tr><trbgcolor="#FFFFFF"><tdalign="right">備注:</td><tdheight="25"> <textareaname="memo"cols="60"rows="6"></textarea></td></tr><tralign="right"bgcolor="#FFFFFF"><tdheight="35"colspan="2"align="center"><inputtype="submit"name="Submit"value="提交">    <inputtype="reset"name="Reset"value="重置"></td>5.實現(xiàn)刪除功能(delete.asp):刪除相應(yīng)客戶信息: SubDelCustomer() id=Request("id") SetRs=Server.CreateObject("ADODB.RecordSet") Sql="Select*From[customer]Whereid="&id Rs.OpenSql,conn,3,3 Rs.Delete Rs.Update Rs.Close SetRs=nothing Response.Redirect"Customer.asp" EndSub刪除相應(yīng)產(chǎn)品信息: SubDelGoods() id=Request("id") SetRs=Server.CreateObject("ADODB.RecordSet") Sql="Select*From[goods]Whereid="&id Rs.OpenSql,conn,3,3 Rs.Delete Rs.Update Rs.Close SetRs=nothing Response.Redirect"Goods.asp" EndSub 刪除相應(yīng)客戶信息: SubDelSale() id=Request("id") SetRs=Server.CreateObject("ADODB.RecordSet") Sql="Select*From[sale]Whereid="&id Rs.OpenSql,conn,3,3 Rs.Delete Rs.Update Rs.Close SetRs=nothing Response.Redirect"Sale.asp" EndSub以上是系統(tǒng)了主要功能的主要代碼,下面列出系統(tǒng)主要頁面的截圖:圖7登錄頁面圖8顯示最新信息圖9添加客戶信息圖10顯示所有客戶信息和下拉框?qū)崿F(xiàn)查詢功能圖11顯示商品詳細信息圖12刪除商品信息圖13銷售信息分頁顯示圖14上傳圖片信息圖15已上傳圖片的商品詳細信息顯示頁面5.總結(jié)本系統(tǒng)是一個基于WEB的網(wǎng)上商品銷售管理系統(tǒng),其功能基本符合管理員需求,能夠完成商品流通過程中所涉及到的客戶信息,銷售信息和商品信息的,輸入,修改,查詢,刪除等動能。并提供部分系統(tǒng)維護功能,使用戶方便進行用戶名稱和密碼的更改,提高了軟件的安全性和健壯性。此外,本軟件對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。通過畢業(yè)設(shè)計我學到了很多知識,個人能力有很大的提高,最重要的是我深切的感受實踐是檢驗真知的最好方法,實踐比理論知識要來的深刻。在設(shè)計中經(jīng)常遇到種種困難與挫折,幾次陷入停頓狀態(tài),例如:在設(shè)計數(shù)據(jù)庫時,到底要設(shè)計多少個表和字段,通過對系統(tǒng)功能的規(guī)劃,就決定了現(xiàn)狀的數(shù)量;很多頁面都需要連接數(shù)據(jù)庫,如果都寫上連接數(shù)據(jù)庫的代碼就增加了代碼的重用率,修改時候難度也大大增加了,后來就想到了專門建一個數(shù)據(jù)庫連接的文件conn.asp,基于C8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設(shè)計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機的遠程抄表系統(tǒng)的設(shè)計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設(shè)計和應(yīng)用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設(shè)計Pico專用單片機核的可測性設(shè)計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構(gòu)建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學生單片機應(yīng)用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設(shè)計基于單片機的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機的低壓無功補償控制器的設(shè)計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務(wù)器技術(shù)的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學實驗中的應(yīng)用研究基于單片機系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設(shè)計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機與Internet互聯(lián)的研究與實現(xiàn)變頻調(diào)速液壓電梯單片機控制器的研究基于單片機γ-免疫計數(shù)器自動換樣功能的研究與實現(xiàn)基于單片機的倒立擺控制系統(tǒng)設(shè)計與實現(xiàn)單片機嵌入式以太網(wǎng)防盜報警系統(tǒng)\t"_bl

溫馨提示

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

評論

0/150

提交評論