freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

產(chǎn)品銷售管理系統(tǒng)的設(shè)計及其實現(xiàn)(編輯修改稿)

2025-05-11 13:08 本頁面
 

【文章內(nèi)容簡介】 ws身份驗證和基于每個應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。 ,分別是Connection對象、Command對象、DataAdapter、DataSet以及DataReader。這些組件中負責(zé)建立聯(lián)機和數(shù)據(jù)操作的部分我們稱為數(shù)據(jù)操作組件(Managed Providers)分別由Connection對象、Command對象、DataAdapter對象以及DataReader對象所組成。數(shù)據(jù)操作組件最主要是當(dāng)作DataSet對象以及數(shù)據(jù)源之間的橋梁,負責(zé)將數(shù)據(jù)源中的數(shù)據(jù)取出后植入DataSet對象中,以及將數(shù)據(jù)存回數(shù)據(jù)源的工作。圖32 Connection組件  Connection對象主要是開啟程序和數(shù)據(jù)庫之間的連結(jié)。沒有利用連結(jié)對象將數(shù)據(jù)庫打開,是無法從數(shù)據(jù)庫中取得數(shù)據(jù)的。,我們可以自己產(chǎn)生這個對象,或是由其它的對象自動產(chǎn)生。  Command組件  Command對象主要可以用來對數(shù)據(jù)庫發(fā)出一些指令,例如可以對數(shù)據(jù)庫下達查詢、新增、修改、刪除數(shù)據(jù)等指令,以及呼叫存在數(shù)據(jù)庫中的預(yù)存程序等。這個對象是架構(gòu)在Connection對象上,也就是Command對象是透過連結(jié)到數(shù)據(jù)源的Connection對象來下命令的。所以Connection連結(jié)到哪個數(shù)據(jù)庫,Command對象的命令就下到哪里?! ataAdapter組件  DataAdapter對象主要是在數(shù)據(jù)源以及DataSet之間執(zhí)行數(shù)據(jù)傳輸?shù)墓ぷ鳎梢酝高^Command對象下達命令后,并將取得的數(shù)據(jù)放入DataSet對象中。這個對象是架構(gòu)在Command對象上,并提供了許多配合DataSet使用的功能。  DataSet組件  DataSet這個對象可以視為一個暫存區(qū)(Cache),可以把從數(shù)據(jù)庫中所查詢到的數(shù)據(jù)保留起來,甚至可以將整個數(shù)據(jù)庫顯示出來。DataSet的能力不只是可以儲存多個Table而已,還可以透過DataAdapter對象取得一些例如主鍵等的數(shù)據(jù)表結(jié)構(gòu),并可以記錄數(shù)據(jù)表間的關(guān)聯(lián)。,這個對象架構(gòu)在DataAdapter對象上,本身不具備和數(shù)據(jù)源溝通的能力,也就是說我們是將DataAdapter對象當(dāng)做DataSet對象以及數(shù)據(jù)源間傳輸數(shù)據(jù)的橋梁?! ataReader組件  當(dāng)我們只需要循序的讀取數(shù)據(jù)而不需要其它操作時,可以使用DataReader對象。DataReader對象只是一次一筆向下循序的讀取數(shù)據(jù)源中的數(shù)據(jù),而且這些數(shù)據(jù)是只讀的,并不允許作其它的操作。因為DataReade在讀取數(shù)據(jù)的時候限制了每次只讀取一筆,而且只能只讀,所以使用起來不但節(jié)省資源而且效率很好。使用DataReader對象除了效率較好之外,因為不用把數(shù)據(jù)全部傳回,故可以降低網(wǎng)絡(luò)的負載。 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計本系統(tǒng)的ER圖如圖33所示:用戶實體:記錄登陸該系統(tǒng)的用戶的相關(guān)信息。產(chǎn)品實體:記錄產(chǎn)品的相關(guān)信息。銷售年份實體:記錄銷售年份的相關(guān)信息。客戶實體:記錄客戶的相關(guān)信息。訂單實體:記錄訂單的相關(guān)信息。歷史訂單實體:記錄歷史訂單的相關(guān)信息退還貨信息實體:記錄退換貨的相關(guān)信息圖33 系統(tǒng)的ER圖數(shù)據(jù)庫結(jié)構(gòu)設(shè)計是整個系統(tǒng)中最重要的組成部分,用以實現(xiàn)用戶的各種操作,以下分別進行介紹。北京東洋貿(mào)易有限公司產(chǎn)品銷售管理系統(tǒng)數(shù)據(jù)庫是由8張表組成。見表32表32 所有表ID數(shù)據(jù)表名稱數(shù)據(jù)表用途1用戶表保存登陸該系統(tǒng)的所有用戶的信息2銷售年份表保存銷售年份的銷售信息3銷售年表保存銷售年信息4退換貨表保存退換貨信息5歷史訂單表保存歷史訂單信息6客戶表保存客戶信息7訂單表保存訂單信息8產(chǎn)品表保存所有產(chǎn)品的相關(guān)信息1) 用戶表結(jié)構(gòu)、表33 用戶表字段類型長度說明用戶名varchar20用戶名密碼varchar20密碼用戶類型varchar20用戶類型真實姓名varchar20真實姓名電話varchar20電話地址varchar20地址2) 銷售年份表結(jié)構(gòu)表34 銷售年份表字段類型長度說明年份nchar10年份月份int月份銷售額float銷售額銷售利潤float銷售利潤表35 銷售年表字段類型長度說明年份nchar10年份3) 退換貨表結(jié)構(gòu)表36 退換貨表字段類型長度說明姓名nchar10姓名產(chǎn)品名稱nchar10產(chǎn)品名稱[退/換貨]nchar10[退/換貨]數(shù)量int數(shù)量提交時間datetimer接收時間是否處理bit是否處理4) 歷史訂單表結(jié)構(gòu)表37 歷史訂單字段類型長度說明姓名nvarchar10姓名產(chǎn)品名稱nvarchar20產(chǎn)品名稱購買時間datetime購買時間購買數(shù)量int購買數(shù)量處理時間datetime處理時間5) 客戶表結(jié)構(gòu)表38客戶表字段類型長度說明客戶編號nvarchar10客戶編號姓名nvarchar10姓名性別nchar1性別年齡int年齡電話nvarchar20電話地址nvarchar20地址6) 訂單表結(jié)構(gòu)表39 訂單表字段類型長度說明訂單編號nchar10訂單編號姓名nchar10姓名產(chǎn)品名稱nchar10產(chǎn)品名稱購買數(shù)量int購買數(shù)量下單時間nchar10下單時間是否處理bit是否處理7) 產(chǎn)品表結(jié)構(gòu)表310 產(chǎn)品表字段類型長度說明產(chǎn)品編號nvarchar10產(chǎn)品編號產(chǎn)品名稱nvarchar20產(chǎn)品名稱產(chǎn)品產(chǎn)地nvarchar20產(chǎn)品產(chǎn)地產(chǎn)品型號nvarchar20產(chǎn)品型號產(chǎn)品介紹nvarcharMAX產(chǎn)品介紹添加日期datetime添加日期數(shù)量int數(shù)量4 項目實現(xiàn) 公用模塊及相關(guān)技術(shù)說明 母版頁模塊 圖41 母版頁模塊母版頁是 的一項功能,其工作方式與 Windows SharePoint Services 和 Office SharePoint Server 2007 在 中的工作方式相同。利用母版頁,您可以創(chuàng)建單個網(wǎng)頁模板并在應(yīng)用程序中將該模板用作多個網(wǎng)頁的基礎(chǔ),這樣就無需從頭創(chuàng)建所有新網(wǎng)頁。為了在瀏覽器中呈現(xiàn),母版頁實際上要求兩個獨立的部件,即母版頁自身和內(nèi)容網(wǎng)頁。母版頁定義公用布局和導(dǎo)航欄,以及附加到該母版頁的所有內(nèi)容網(wǎng)頁的默認公用內(nèi)容。內(nèi)容網(wǎng)頁是一個特有的網(wǎng)頁。在瀏覽器中呈現(xiàn)網(wǎng)頁時,母版頁提供公用內(nèi)容,而內(nèi)容網(wǎng)頁則提供該網(wǎng)頁所特有的內(nèi)容。以下代碼是母版頁中的內(nèi)容位置,將會被其他頁面替代。asp:ContentPlaceHolder ID=ContentPlaceHolder1 runat=server /asp:ContentPlaceHolder 同時在母版頁加入了一個ScriptManager,作為服務(wù)器端的控件,ScriptManager 回應(yīng) 頁面生命周期中的事件,利用這些事件協(xié)調(diào) AJAX 使用的所有控件、選項和代碼的活動。ScriptManager 將關(guān)聯(lián)某一特定事件,當(dāng)事件發(fā)生時獲得通知,并根據(jù)環(huán)境配置多個設(shè)置;此過程將通過 頁面的呈現(xiàn)循環(huán)多次重復(fù)進行。 asp:ScriptManager ID=ScriptManager1 runat=server/asp:ScriptManager同時在母版頁上設(shè)計了一個時間指示的文本標簽,該Label能自動獲取當(dāng)前時間并進行顯示,主要是由后臺的代碼實現(xiàn),在這里說明一下Page_Load函數(shù),這是一個后臺由系統(tǒng)自動調(diào)用的函數(shù),在頁面讀入或者回發(fā)的時候均會觸發(fā)這個函數(shù),執(zhí)行里面的函數(shù)體,在這邊對Label進行賦值,其內(nèi)容由系統(tǒng)內(nèi)置的類DateTime來自動獲取當(dāng)前時間,并由ToString按照M月d日 H時m分的格式轉(zhuǎn)換成字符串,完成顯示。protected void Page_Load(object sender, EventArgs e) { = ( M月d日 H時m分, )。 } GridView在有表格呈現(xiàn)的地方采用GridView控件來實現(xiàn),GridView控件顯示表格的參數(shù)繁多,功能強大,首先放入一個GridView控件并且調(diào)整其外觀參數(shù),GridView的外觀參數(shù)非常多,這里用到了間隔行不同的外觀設(shè)定,即可得到如下圖所示的間隔效果。圖42 GridView控件實現(xiàn)表格顯示數(shù)據(jù)外觀設(shè)定完畢后,對不同的列,根據(jù)數(shù)據(jù)庫中的列名,依次進行設(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)前列是可以點擊的超鏈接,則使用HyperLinkField,HyperLinkField的設(shè)置里有導(dǎo)航地址,可以設(shè)置如”~/?id={0}”的格式,由{0}表示該行的值,這樣的格式將使每一行導(dǎo)向不同的頁面。單選框Field的Value設(shè)置由Tr
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1