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

正文內(nèi)容

基于aspnet的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-04-03 08:31 本頁面
 

【文章內(nèi)容簡介】 connection、命令類型 cmdType、存儲過程名稱或 TSQL 命令 cmdText、 SQL 參數(shù)組 cmdParms,返回值為DataSet 數(shù)據(jù)集。 public static DataSet ExecuteDataset(SqlConnection connection, CommandType mandType, string mandText, params SqlParameter[] mandParameters) { //創(chuàng)建一個 SqlCommand對象,并對其進行初始化 SqlCommand cmd = new SqlCommand()。 PrepareCommand(cmd, connection, (SqlTransaction)null, mandType, mandText, mandParameters)。 //創(chuàng)建 SqlDataAdapter對象以及 DataSet SqlDataAdapter da = new SqlDataAdapter(cmd)。 DataSet ds = new DataSet()。 //填充 ds (ds)。// 清除 cmd的參數(shù)集合 ()。 return ds。//返回 ds } ? PrepareCommand 函數(shù) 該函數(shù)完成數(shù)據(jù)庫的連接和對命令的執(zhí)行,供以上函數(shù)調(diào)用。 private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, CommandType cmdType, string cmdText, SqlParameter[] cmdParms) { //判斷連接的狀態(tài)。如果是關(guān)閉連接,則打開 if ( != ) ()。//關(guān)閉連接 //cmd屬性賦值 = conn。 12 = cmdText。 //是否需要用到事物處理 if (trans != null) = trans。 = cmdType。 //添加 cmd需要的存儲過程參數(shù) if (cmdParms != null) { foreach (SqlParameter parm in cmdParms) (parm)。 } } 網(wǎng)上書店系統(tǒng)的商務(wù)邏輯層調(diào)用數(shù)據(jù)訪問層函數(shù),完成對 SQL Server 數(shù)據(jù)庫中存儲過程的操作,這是因為使用存儲過程封裝應(yīng)用有以下優(yōu)點。 ? 代碼模塊化,以減少數(shù)據(jù)庫操作員和程序員的錯誤。 ? 提高數(shù)據(jù)庫安全性。 ? 減少網(wǎng)絡(luò)通信流量。 ? 移植性較強。 13 5 詳細設(shè)計與實現(xiàn) 用戶管理模塊 用戶管理是一個網(wǎng)上書店系統(tǒng)補課缺少的部分,該模塊主要實現(xiàn)用戶注冊、用戶登錄、找回丟失密碼和修改個 人信息等功能,用戶管理模塊主要包括以下頁面。 ? 用戶注冊頁面 ,代碼隱藏文件為 。 ? 用戶登錄頁面 ,代碼隱藏文件為 。 ? 找回丟失密碼頁面 。代碼隱藏文件 。 ? 修改個人信息頁面 ,代碼隱藏文件為 。 圖 User 類中的主要函數(shù)列表 用戶注冊 在如圖 所設(shè)計的各項文本框中輸入對應(yīng)信息,然后單擊【注冊】按鈕,可以注冊新用戶。 圖 用戶注冊界面設(shè)計圖 用戶注冊登錄名: _________________________________密 碼: _________________________________確認(rèn)密碼: _______________________________提示問題: _______________________________問題答案: _______________________________確認(rèn)一遍: ______________________________真是姓名: _______________________________郵箱地址: _______________________________注冊 14 用戶注冊的功能由函數(shù) AddUser_Click 實現(xiàn)。函數(shù) AddUser_Click 代碼如下,該段代碼保存在 文件中。 protected void AddUser_Click(object sender, e) { //得到用戶注冊信息 string userName = ()。//定義用戶名 string password = ()。//定義密碼 string question = ()。//定義問題 string answer = ()。//定義問題答案 string userrealname=()。//定義用戶真實姓名 string =()。//定義郵件地址 string role=用戶 。 User user = new User()。 int userId = (userName, password, question, answer,userrealname,,role)。//得到用戶 ID //如果返回值為 1,表示用戶名已經(jīng)存在 if (userId == 1) { = 您注冊的用戶已經(jīng)存在 。 } else { //設(shè)置用戶為通過驗證 ((),false)。 //遷移購物車記錄 //將用戶重定向至用戶帳戶頁面 ()。 } } 用戶登錄 在為用戶登錄所設(shè)計的圖 中,輸入對應(yīng)信息,然后單擊【登錄】按鈕,可以完成用戶登錄。 15 圖 用戶登錄界面設(shè)計圖 用戶登錄的功能由函數(shù) LoginUser_Click 實現(xiàn),函數(shù) LoginUser_Click 代碼如下,該段代碼保存在 文件中。 protected void LoginUser_Click(object sender, e) {//實體化 User對象 User user = new User()。 int userId = (,)。//注冊用戶 Session[UserRole ]=(userId)。//得到用戶角色 if (userId == 0)//如果返回為空 { = 您輸入的用戶或密碼有誤 。 } else { ((), )。 } } 找回丟失密碼 在如圖 所設(shè)計的【用戶名】、【提示問題】、【問題答案】和【 Email】文本框中輸入對應(yīng)信息,然后單擊【提交】按鈕,即可完成用戶找回丟失密碼的操作。 用戶登錄對話框登錄名:(填入登錄名)密碼:(填入密碼)登錄忘記密碼 注冊新用戶 16 圖 找回丟失密碼界面 用戶找回丟失密碼的功能由函數(shù) Submit_Click實現(xiàn)。函數(shù) Submit_Click代碼如下所示。該段代碼保存在 文件中。其中 User 類中的 GetBackPassword 函數(shù)具體內(nèi)容代碼保存在了 中。 protected void Submit_Click(object sender, e) {//實例化 user對象 User user = new ()。 int result = ((), (),(), )。//得到密碼 if (result == 1)//如果返回 1 { = 您的 6位密碼已發(fā)送,請到郵箱查收 。//提示成功 } else { = 您的輸入信息有誤 。//提示失敗 } } 修改個人信息 在程序執(zhí)行后的界面如圖 所示,在真實姓名、問題、答案、 Email 文本框中輸入對應(yīng)信息,然后單擊【提交】 按鈕,即可完成用戶個人信息的修改。 找回密碼輸入用戶名輸入提示問題輸入問題答案輸入郵箱提交 17 圖 修改個人信息界面 修改個人信息的功能由函數(shù) UpdateUserInfo 實現(xiàn)。函數(shù) UpdateUsernfo 代碼如下所示,這段代碼保存在文件 中。 void UpdateUserInfo() { //實例化 user對象 User user = new User()。 (, , , , )。//改變用戶信息 } 圖書管理模塊 圖書管理是系統(tǒng)的重要組成部分,它主要實現(xiàn)圖書類別的添加和刪除,圖書的添加、刪除和修改,列表顯示圖書,圖書搜索等功能。 圖 Book類的主要函數(shù)列表 18 管理圖書類別 圖書類別管理的執(zhí)行流程如圖 所示。在如圖 所示的圖書類型文本框中輸入圖書類型信息,然后點擊【添加】按鈕,可以完成圖書類型的添加操作。 圖 圖書類別管理的執(zhí)行流程 圖 管理圖書類別 添加圖書類型的功能由函數(shù) Add_Click 實現(xiàn), Add_Click 函數(shù)代碼保存在 文件中。 添加、刪除、修改圖書信息 添加、刪除、修改圖書信息的執(zhí)行流程如圖 所示。 在本節(jié)代碼實現(xiàn)后,如圖 所示的【圖書名稱】、【作者】、【譯者】、【出版社】、【價格】、【介紹】文本框中輸入對應(yīng)信息,并單擊【瀏覽】按鈕,選擇圖書封面后單擊【確定】選擇所需操作刪除 / 添加開始圖書類別管理刪除添加選擇刪除類型填寫類別名稱新類別是否存在添加成功確定刪除否是刪除成功結(jié)束 19 按鈕, 選擇圖書類別,然后單擊【添加】按鈕,即可完成新書的添加操作。 圖 添加、刪除、修改圖書信息的執(zhí)行流程 圖 添加圖書實現(xiàn)圖 列表顯示圖書 圖書列表顯示功能由 DataListBind 函數(shù)實現(xiàn),函數(shù) DataListBind(代碼如下,該段代碼保存在文件 中。 開始 修改 選擇添加、刪除、修改 修改成功 刪除成功 添加成功 結(jié)束 添加 確定修改 確定刪除 確定添加 刪除 填寫修改信息 選中刪除 填寫圖書信息 20 void DataListBind() { =((ViewState[BookTypeId].ToString()) )。//設(shè)置數(shù)據(jù)源 ()。//綁定數(shù)據(jù) } 圖 為按類別列表顯示信息的界面實現(xiàn)圖。 圖 列表顯示圖書圖 搜索圖書 搜索圖書的流程如圖 所示,在如圖 所示的【圖書名稱】、【作者】、【譯者】、【出版社】文本框中輸入對應(yīng)信息,在【圖書類型】下拉列 表框中選擇圖書種類,然后單擊【查找】按鈕以實現(xiàn)搜索功能。 21 圖 搜索圖書的執(zhí)行流程 圖 搜索圖書 圖 搜索結(jié)果 圖 以列表形式實現(xiàn)了顯示搜索結(jié)果的程序,圖書具體搜索功能由函數(shù) Bind 實現(xiàn)。 顯示相關(guān)數(shù)據(jù) 存在 不存在 開始 數(shù)據(jù)庫中搜索 信息是否存在 填寫搜索信息 結(jié)束 22 購物車管理模塊 購物車模塊使用戶可以在購物時隨時查看自己購買的商品,并可以隨時添加和刪除所購買的商品。 圖 515 ShopCart類中的主要函數(shù)列圖 查看購物列表 查看購物列表的執(zhí)行流程如圖 所示。用戶可以通過點擊圖書旁邊的“加入購物車”按鈕,將圖書加入購物車。圖 顯示了用戶購物車,具
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1