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

正文內(nèi)容

客戶資料管理系統(tǒng)畢業(yè)設計(編輯修改稿)

2025-05-15 12:06 本頁面
 

【文章內(nèi)容簡介】 管理系統(tǒng)功能架構圖 系統(tǒng)功能設計系統(tǒng)功能設計是使整個系統(tǒng)能基本滿足預定需求:1.用戶登錄功能:主要用于驗證管理員的有效性。2. 客戶資料顯示功能:主要實現(xiàn)客戶資料信息的列表顯示。3. 客戶資料新增功能:主要實現(xiàn)客戶資料新增。4. 客戶資料修改功能:主要實現(xiàn)修改。5. 客戶資料刪除功能:主要實現(xiàn)客戶資料刪除。6. 客戶資料檢索功能:主要實現(xiàn)客戶資料檢索。7. 客戶資料報表打印功能:主要實現(xiàn)選定的客戶資料按照分類進行分類報表打印操作。:主要實現(xiàn)設計及產(chǎn)生報表。8. 數(shù)據(jù)庫訪問層:主要用于統(tǒng)一各功能模塊訪問數(shù)據(jù)庫的方式,使系統(tǒng)采用統(tǒng)一的方式訪問數(shù)據(jù)庫,如此設計,系統(tǒng)將更易于擴展和維護。本系統(tǒng)共包括八大八個功能模塊,具體的功能描述如下: (1)用戶登錄功能模塊:主要用于驗證管理員的有效性。(2)客戶資料顯示功能模塊:主要實現(xiàn)客戶資料信息的列表顯示。(3)客戶資料新增功能模塊:主要實現(xiàn)客戶資料新增。(4)客戶資料修改功能模塊:主要實現(xiàn)修改。(5)客戶資料刪除功能模塊:主要實現(xiàn)客戶資料刪除。(6)客戶資料檢索功能模塊:主要實現(xiàn)客戶資料檢索。(7)客戶資料報表打印功能:主要實現(xiàn)選定的客戶資料進行報表打印操作。(8) 數(shù)據(jù)庫訪問層:主要用于統(tǒng)一各功能模塊訪問數(shù)據(jù)庫的方式,使系統(tǒng)采用統(tǒng)一的方式訪問數(shù)據(jù)庫,如此設計,系統(tǒng)將更易于擴展和維護。 系統(tǒng)數(shù)據(jù)庫設計 數(shù)據(jù)庫設計由數(shù)據(jù)模型利用SQLSERVER2005進行數(shù)據(jù)庫的詳細設計,其基本表的設計如下: 表51 wxzx_HY序號字段名稱數(shù)據(jù)類型長度主鍵說明1IDuniqueidentifier16主鍵2會員編號nvarchar403會員類型nvarchar404會員密碼nvarchar1005單位名稱nvarchar1006電子郵件nvarchar1007聯(lián)系電話nvarchar1008入會時間datetime89備注nvarchar100010狀態(tài)nvarchar100說明:客戶信息表 表52 wxzx_Prouct序號字段名稱數(shù)據(jù)類型長度主鍵說明1IDuniqueidentifier16主鍵2產(chǎn)品編號nvarchar403產(chǎn)品類型nvarchar404產(chǎn)品名稱nvarchar2005產(chǎn)品描述nvarchar10006產(chǎn)品規(guī)格nvarchar1007產(chǎn)品價格nvarcharmoney81008上市時間datetime89備注nvarchar1000說明:產(chǎn)品信息表 表53 wxzx_Sales序號字段名稱數(shù)據(jù)類型長度主鍵說明1IDuniqueidentifier16主鍵2會員編號nvarchar403產(chǎn)品編號nvarchar404購買數(shù)量nvarcharint10045購買時間datetime86交易評價nvarchar1007備注nvarchar1000說明:客戶購買產(chǎn)品的交易信息基礎數(shù)據(jù)表的邏輯關系圖如下所示:圖51 數(shù)據(jù)庫表邏輯關系圖 存儲過程設計系統(tǒng)沒有使用傳統(tǒng)的TSQL直接數(shù)據(jù)庫訪問方式, 而是采用了存儲過程來實現(xiàn)系統(tǒng)中所有的數(shù)據(jù)訪問功能,主要出于以下幾點考慮:系統(tǒng)運行在web環(huán)境下,采用存儲過程可以有效減少網(wǎng)絡通信量。調(diào)用一個行數(shù)不多的存儲過程與直接調(diào)用SQL語句的網(wǎng)絡通信量可能不會有很大的差別,可是如果存儲過程包含上百行SQL語句,那么其性能絕對比一條一條的調(diào)用SQL語句要高得多。執(zhí)行速度更快。有兩個原因:首先,在存儲過程創(chuàng)建的時候,數(shù)據(jù)庫已經(jīng)對其進行了一次解析和優(yōu)化。其次,存儲過程一旦執(zhí)行,在內(nèi)存中就會保留一份這個存儲過程,這樣下次再執(zhí)行同樣的存儲過程時,可以從內(nèi)存中直接調(diào)用。更強的適應性:由于存儲過程對數(shù)據(jù)庫的訪問是通過存儲過程來進行的,因此數(shù)據(jù)庫開發(fā)人員可以在不改動存儲過程接口的情況下對數(shù)據(jù)庫進行任何改動,而這些改動不會對應用程序造成影響。分布式工作:應用程序和數(shù)據(jù)庫的編碼工作可以分別獨立進行,而不會相互壓制。系統(tǒng)的可擴展性和可維護性更強,簡化了前端程序的復雜程度。:該存儲過程實現(xiàn)了對客戶信息的增加功能,系統(tǒng)調(diào)用時,只需要傳入指定的參數(shù),就可以完成客戶信息的增加操作,這里sqlserver2005存儲過程會利用SET @sId=newid()自動生成一個唯一ID,避免重復。當存儲過程由于某系原因執(zhí)行出錯時,將會回滾事務,并返回錯誤代碼1,如:return 1CREATE PROCEDURE [dbo].[wxzx_HYAdd] @會員編號nvarchar(20), @會員類型nvarchar(20), @會員密碼nvarchar(50), @單位名稱nvarchar(50),@電子郵件nvarchar(50), @聯(lián)系電話nvarchar(50), @入會時間datetime, @備注text, @狀態(tài)nvarchar(10)ASBEGIN DECLARE @sID uniqueidentifier begin transaction SET @sId=newid() insert into wxzx_HY(ID, 會員編號, 會員類型, 會員密碼, 單位名稱, 電子郵件, 聯(lián)系電話, 入會時間, 備注, 狀態(tài)) values(@sId, @會員編號, @會員類型, @會員密碼, @單位名稱, @電子郵件, @聯(lián)系電話, @入會時間, @備注, @狀態(tài) if @@error0 begin ROLLBACK transaction return 1 end Commit transaction select 0END:該存儲過程實現(xiàn)了對客戶信息的定位,系統(tǒng)調(diào)用時,只需要傳入指定的參數(shù),就可以完成客戶信息的定位操作。@會員編號nvarchar(50)做為定位的唯一條件,存儲過程執(zhí)行后,將取出指定編號的客戶信息。CREATE PROCEDURE [dbo].[wxzx_HYByHYBH] @會員編號nvarchar(50) ASBEGIN select *,convert(char(10),入會時間,120) as 入會時間s from wxzx_HY where 會員編號=@會員編號END:該存儲過程實現(xiàn)了對客戶信息檢索,系統(tǒng)調(diào)用時,只需要傳入指定的參數(shù),就可以完成客戶信息檢索操作。@ID nvarchar(50)做為定位的唯一條件,存儲過程執(zhí)行后,將取出指定編號的客戶信息。CREATE PROCEDURE [dbo].[wxzx_HYByID] @ID nvarchar(50) ASBEGIN select *,convert(char(10),入會時間,120) as 入會時間s from wxzx_HY where ID=@IDEND:該存儲過程實現(xiàn)了對客戶信息刪除的功能,系統(tǒng)調(diào)用時,只需要傳入指定的參數(shù),就可以完成客戶信息刪除操作。@ID nvarchar(50), @會員編號nvarchar(50)做為定位的唯一條件,存儲過程執(zhí)行后,將刪除符合條件的客戶信息。CREATE PROCEDURE [dbo].[wxzx_HYDelete] @ID nvarchar(50), @會員編號nvarchar(50)ASBEGIN if @會員編號=39。Administrator39。 begin return 1001 end begin transaction delete from wxzx_HY where ID=@ID if @@error0 begin ROLLBACK transaction return 1 end Commit transaction select 0 END:該存儲過程實現(xiàn)了對客戶信息進行列表的功能,系統(tǒng)調(diào)用時,只需要傳入指定的參數(shù),就可以完成客戶信息列表操作。@會員編號nvarchar(20), @會員類型nvarchar(20) 做為定位的唯一條件,存儲過程執(zhí)行后,將檢索出所有符合條件的客戶信息列表。存儲過程中,已經(jīng)將顯示時所需要的格式與數(shù)據(jù)一并輸出,減少前臺程序的工作壓力。CREATE PROCEDURE [dbo].[wxzx_HYList] @會員編號nvarchar(20), @會員類型nvarchar(20) ASBEGIN select *,convert(char(10),入會時間,120) as 入會時間s, (case 狀態(tài)when 0 then 39。font color=green激活/font39。 when 1 then 39。font color=red停用/font39。 else 39。39。 end) as 狀態(tài)s, 39。img src=../js/imgs/icons/ border=0/a href=?sID=39。+cast(ID as nvarchar(50))+39。修改/a39。 as 修改, (case 狀態(tài)when 0 then 39。img src=../js/imgs/icons/ border=0/a onclick=WakeUpID(39。39。39。+cast(ID as nvarchar(50))+39。39。39。,39。39。139。39。) href=停用用戶/a39。 when 1 then 39。img src=../js/imgs/icons/ border=0/a onclick=WakeUpID(39。39。39。+cast(ID as nvarchar(50))+39。39。39。,39。39。039。39。) href=激活用戶/a39。 else 39。39。 end) as 激活用戶 from wxzx_HY where (@會員編號=39。39。 or 會員編號like 39。%39。+@會員編號+39。%39。) and (@會員類型=39。39。 or 會員類型=@會員類型) order by 會員類型DESCEND 客戶信息狀態(tài)改變存儲過程:該存儲過程實現(xiàn)了對客戶信息狀態(tài)進行改變的功能,系統(tǒng)調(diào)用時,只需要傳入指定的參數(shù),就可以完成客戶信息狀態(tài)進行改變的操作。@ID nvarchar(50)做為定位的唯一條件,存儲過程執(zhí)行后,將改變符合條件的客戶信息的狀態(tài)。CREATE PROCEDURE [dbo].[wxzx_HYStateChange] @ID nvarchar(50), @狀態(tài)nvarchar(10)ASBEGIN DECLARE @sID uniqueidentifier begin transaction update wxzx_HY set 狀態(tài)=@狀態(tài) where ID=@ID if @@error0 begin ROLLBACK transaction return 1 end Commit transaction select 0 END:該存儲過程實現(xiàn)了對客戶信息進行更新的功能,系統(tǒng)調(diào)用時,只需要傳入指定的參數(shù),就可以完成客戶信息更新的操作。參數(shù)中@ID nvarchar(50)作為定位參數(shù),是用來檢索對應的客戶信息的,其他參數(shù)是對該客戶信息所要修改的內(nèi)容,存儲過程執(zhí)行后,將改變符合條件的客戶信息內(nèi)容。CREATE PROCEDURE [dbo].[wxzx_HYUpdate] @ID nvarchar(50), @會員類型nvarchar(20), @單位名稱nvarchar(50), @電子郵件nvarchar(50), @聯(lián)系電話nvarchar(50), @備注textASBEGIN DECLARE @sID uniqueidentifier begin transaction update wxzx_HY set 會員類型=@會員類型, 單位
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1