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

正文內(nèi)容

網(wǎng)上書(shū)店系統(tǒng)畢業(yè)論文-畢業(yè)論文(編輯修改稿)

2025-02-24 02:53 本頁(yè)面
 

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