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

正文內(nèi)容

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

2024-12-13 22:10 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 鍵值 備注 UserId int 4 否 是 用戶 ID UserName nvarchar 50 是 否 用戶名稱 UserPwd nvarchar 50 是 否 用戶密碼 UserRole nvarchar 50 是 否 用戶角色 UserRealName nvarchar 50 是 否 用戶真實(shí)姓名 Question nvarchar 50 是 否 用戶提問 Answer nvarchar 50 是 否 提問答案 Email nvarchar 50 是 否 郵箱地址 該系統(tǒng)的整體模塊組織圖所示。 圖 管理員功能設(shè)計(jì)圖 圖 普通用戶功能設(shè)計(jì)圖 8 該系統(tǒng)為普通用戶和管理員提供了不同的操作界面,為普通用戶設(shè)計(jì)的操作界設(shè)計(jì)面如下圖 所示,為管理員設(shè)計(jì)的操作界設(shè)計(jì)面如圖 所示。 圖 普通用戶界面設(shè) 計(jì)圖 圖 管理員操作界面圖 P r o c e s s圖書分類1.234... 主頁 修改信息 修改密碼 圖書類別管理 訂單管理 用戶信息管理 搜索 注銷圖書展示圖書一 圖書二圖書三圖書四圖書五 圖書六P r o c e s s圖書分類1.234... 主頁 修改信息 修改密碼 我的購物車 我的訂單 搜索 注銷圖書展示圖書一 圖書二圖書三圖書四圖書五圖書六 9 普通用戶界面劃分為修改信息、修改密碼、管理購物車、管理訂單、搜索等模塊,管理員界面劃分為修改信息、修改密碼、管理圖書類別、增加圖書、管理圖書信息、管理訂單、管理用戶信息、查詢銷售信息和搜索等模塊。 10 4 實(shí)現(xiàn)數(shù)據(jù)庫訪問層 在動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)中,很多都要涉及到對(duì)數(shù)據(jù)庫的操作,這是一件枯燥、費(fèi)時(shí)、而且容易出錯(cuò)的工作,如果使用類來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫操作的封裝,就可以使寫出的程序在很小的改動(dòng)下完成后臺(tái)數(shù)據(jù)庫的操作。 一般數(shù)據(jù)庫操作的封裝 文件中封裝了對(duì)一般數(shù)據(jù)庫的操作,下面簡(jiǎn)單介紹下該文件中的主要數(shù)據(jù)庫訪問函數(shù)。 ? ExecuteNonQuery 函數(shù) 該函數(shù)執(zhí)行 Sql 命令,參數(shù)為連接字符串 connString、命令類型 cmdType、存儲(chǔ)過程名稱或 TSQL 命令 cmdText、 SQL 參數(shù)組 cmdParms,返回值為受影響的行數(shù) val。 public static int ExecuteNonQuery(string connString, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms) { SqlCommand cmd = new SqlCommand()。 //定義 SqlCommand對(duì)象 using (SqlConnection conn = new SqlConnection(connString)) //定義 SqlConnection對(duì)象 { PrepareCommand(cmd, conn, null, cmdType, cmdText, cmdParms)。 //調(diào)用 PrepareCommand方法 int val = ()。 //調(diào)用執(zhí)行查詢方法 ()。 //清空參數(shù) return val。 //返回 val } } ? ExecuteReader 函數(shù) 該函數(shù)執(zhí)行 Sql 命令,參數(shù)為連接字符串 connString、命令類型 cmdType、存儲(chǔ)過程名稱或 TSQL 命令 cmdText、 SQL 參數(shù)組 cmdParms,返回值為 SqlDataReader 數(shù)據(jù)集。 public static SqlDataReader ExecuteReader(string connString, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms) { SqlCommand cmd = new SqlCommand()。//定義 SqlCommand 對(duì)象 SqlConnection conn = new SqlConnection(connString)。//定義 SqlConnection對(duì)象 try { PrepareCommand(cmd, conn, null, cmdType, cmdText, cmdParms)。 //調(diào)用 PrepareCommand方法 11 SqlDataReader rdr = ()。 ()。//清空參數(shù) return rdr。// } catch //捕獲異常 { ()。//關(guān)閉鏈接 throw。//拋出異常 } } ? ExecuteDataset 函數(shù) 該函數(shù)通過 SqlConnection 執(zhí)行 Sql 命令,參數(shù)為 SqlConnection 對(duì)象 connection、命令類型 cmdType、存儲(chǔ)過程名稱或 TSQL 命令 cmdText、 SQL 參數(shù)組 cmdParms,返回值為DataSet 數(shù)據(jù)集。 public static DataSet ExecuteDataset(SqlConnection connection, CommandType mandType, string mandText, params SqlParameter[] mandParameters) { //創(chuàng)建一個(gè) SqlCommand對(duì)象,并對(duì)其進(jìn)行初始化 SqlCommand cmd = new SqlCommand()。 PrepareCommand(cmd, connection, (SqlTransaction)null, mandType, mandText, mandParameters)。 //創(chuàng)建 SqlDataAdapter對(duì)象以及 DataSet SqlDataAdapter da = new SqlDataAdapter(cmd)。 DataSet ds = new DataSet()。 //填充 ds (ds)。// 清除 cmd的參數(shù)集合 ()。 return ds。//返回 ds } ? PrepareCommand 函數(shù) 該函數(shù)完成數(shù)據(jù)庫的連接和對(duì)命令的執(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需要的存儲(chǔ)過程參數(shù) if (cmdParms != null) { foreach (SqlParameter parm in cmdParms) (parm)。 } } 網(wǎng)上書店系統(tǒng)的商務(wù)邏輯層調(diào)用數(shù)據(jù)訪問層函數(shù),完成對(duì) SQL Server 數(shù)據(jù)庫中存儲(chǔ)過程的操作,這是因?yàn)槭褂么鎯?chǔ)過程封裝應(yīng)用有以下優(yōu)點(diǎn)。 ? 代碼模塊化,以減少數(shù)據(jù)庫操作員和程序員的錯(cuò)誤。 ? 提高數(shù)據(jù)庫安全性。 ? 減少網(wǎng)絡(luò)通信流量。 ? 移植性較強(qiáng)。 13 5 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 用戶管理模塊 用戶管理是一個(gè)網(wǎng)上書店系統(tǒng)補(bǔ)課缺少的部分,該模塊主要實(shí)現(xiàn)用戶注冊(cè)、用戶登錄、找回丟失密碼和修改個(gè) 人信息等功能,用戶管理模塊主要包括以下頁面。 ? 用戶注冊(cè)頁面 ,代碼隱藏文件為 。 ? 用戶登錄頁面 ,代碼隱藏文件為 。 ? 找回丟失密碼頁面 。代碼隱藏文件 。 ? 修改個(gè)人信息頁面 ,代碼隱藏文件為 。 圖 User 類中的主要函數(shù)列表 用戶注冊(cè) 在如圖 所設(shè)計(jì)的各項(xiàng)文本框中輸入對(duì)應(yīng)信息,然后單擊【注冊(cè)】按鈕,可以注冊(cè)新用戶。 圖 用戶注冊(cè)界面設(shè)計(jì)圖 用戶注冊(cè)登錄名: _________________________________密 碼: _________________________________確認(rèn)密碼: _______________________________提示問題: _______________________________問題答案: _______________________________確認(rèn)一遍: ______________________________真是姓名: _______________________________郵箱地址: _______________________________注冊(cè) 14 用戶注冊(cè)的功能由函數(shù) AddUser_Click 實(shí)現(xiàn)。函數(shù) AddUser_Click 代碼如下,該段代碼保存在 文件中。 protected void AddUser_Click(object sender, e) { //得到用戶注冊(cè)信息 string us
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1