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

正文內(nèi)容

基于net的網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)-資料下載頁

2024-11-10 04:03本頁面

【導讀】郵件等簡單的網(wǎng)絡(luò)應用。高速發(fā)展的互聯(lián)網(wǎng)技術(shù)為網(wǎng)上購物系統(tǒng)的發(fā)展提供了強。大的動力,同時,網(wǎng)上購物的環(huán)境已經(jīng)逐步得到了改善。網(wǎng)上購物對網(wǎng)民的吸引。接受,從懷疑到信任,網(wǎng)上購物的觀念將更加深入人心。滿意的商品加入購物車。顧客購買完商品后,會得到系統(tǒng)自動分配的一個唯一的

  

【正文】 便,在一定程度上減小了工作量,當管理員填寫完成以后,系統(tǒng)通過下面的語句將產(chǎn)品信息添加到 product 表中。 string sql = insert into product values(39。 + () + 39。,39。 + () + 39。,cast( + () + as money),cast( + () + as money), + () + ,39。 + filename + 39。,39。 + + 39。,39。 + + 39。)。 ((..\\images) + \\ + filename)。 第 18 頁 共 25 頁 圖 9 添加新產(chǎn)品 在這里需要注意的是,上傳的產(chǎn)品圖片的圖片名一定要跟產(chǎn)品型號相同,這樣,在產(chǎn)品中心中顯示出來的圖片才不會發(fā)生錯誤。 主要實現(xiàn)商品相關(guān)信息的更新, 當管理員在產(chǎn)品種類和產(chǎn) 品型號這兩個下拉列表中選取想要更新的產(chǎn)品后,系統(tǒng)會自動的將其已存在的信息 從 product 表中 讀取并顯示在相應位置,如果要修改哪一項,就點擊相應的“修改”按鈕,這時就會出現(xiàn)一 個框用來填寫新信息,當點擊“確定”以后,則通過相應的語句將新信息重新插入到 product 表中,這樣 就 實現(xiàn) 了 對產(chǎn)品信息的更新,而更新后的信息會顯示在相應的位置 。 主要實現(xiàn)產(chǎn)品的刪除操作,可以通過下拉列表直接選取產(chǎn)品種 類和 產(chǎn)品型號, 并且可以查看選中產(chǎn)品的詳細信息,如果確定要刪除,直接點擊“刪除”即可 。刪除時,因為已經(jīng)選定了產(chǎn)品種類和產(chǎn)品型號,所以也就知道了具體的 productID,當點擊 “刪除”時,就將 product 表中相應的productID 所對應的所有產(chǎn)品信息刪除,操作起來相當方便、快捷。 訂單管理 此功能模塊由 , 來實現(xiàn) ,后臺的訂單管理與前臺的訂單管理的區(qū)別在于,前臺的訂單管理針對的對象是注冊用戶,用戶只能夠查看自己訂單的情況,而后臺的訂單管理針對的對象是系統(tǒng)管理員,管理員除 第 19 頁 共 25 頁 了能查看訂單的所有信息外還可以對訂單進行操作,如果已經(jīng)發(fā)貨給用戶,則可以將訂單的狀態(tài)改為“已發(fā)貨”,反之,則訂單默認的狀態(tài)為“未發(fā)貨” 。 主要實現(xiàn)顯示訂 單的情況,代碼如下: int index = ()。 string orderID=[index].()。 string name = ()。 if (name == cheak) (?orderID= + orderID)。 主要顯示定單的詳細信息,并支持管理員對訂單進行處理,代碼如下: orderID = [orderID].Trim()。 SqlDataReader order = (select orderNO,orderdate,cartID,address,totalcost from orders,shopper where = and orderNO= + (orderID))。 if (()) { = orderID。 = order[1].ToString()。 = order[3].ToString()。 = order[4].ToString()。 = order[5].ToString()。 string cartID = order[2].ToString()。 DataSet ds = (cartID)。 = ds。 ()。 } 用戶管理 此功能模塊由 來實現(xiàn), 能夠統(tǒng)計現(xiàn)在系統(tǒng)中注冊用戶的數(shù)量, 通過如下代碼實現(xiàn): SqlDataReader data = (select count(*) from shopper)。 并且 可以 通過下拉列表選擇想要 查看用戶 的 用戶名,即可顯示其注冊的 相關(guān)信息,如果管理員 查看到哪個用戶采用明顯的虛假信息進行注冊, 認為哪個用戶是 非法用戶 的話,可以直接將其刪掉 ,如下 圖所示: 第 20 頁 共 25 頁 圖 10 用戶管理 5 測試與分析 測試 與分析 完成了系統(tǒng)主要模塊的開發(fā)后,系統(tǒng)需要進行必要的運行測試,以檢驗系統(tǒng)的正確性,以下將按照用戶購買商品的流程和管理員對主要信息的管理來測試系統(tǒng)。 首先來到前臺用戶的登陸界面,先注冊一個用戶名為 cuit 的新用戶, 填寫相關(guān) 資料后,點擊確定后, 系統(tǒng) 顯示注冊成功的 頁面,在測試中發(fā)現(xiàn) 不同用戶 可以注冊相同 的 ID,顯然這在實際應用中是不現(xiàn)實的,因此在相關(guān)地方添加了用來判別的代碼: if(()) { (script language=39。javascript39。alert(39。該用戶名已經(jīng)存在,請重新輸入 39。)/script)。 return。 } 然后用戶進入產(chǎn)品中心以后可以查看各類商品信息,并 將自己喜愛的商品添加到購物車中, 在此時發(fā)現(xiàn),如果沒有購買商品 ,按理論上講應該是購物車為空, 第 21 頁 共 25 頁 但是由于在開發(fā)時考慮不足,點擊購物車會出現(xiàn)錯誤,導致無法運行,因此在此處添加了一個函數(shù)來解決此問題,代碼如下: private bool checkcart() { try { cartid = [cartID].().Trim()。 return true。 } catch { return false。 } } 確 定購買商品后 系統(tǒng)會自動生成相應的訂單, 用戶在此時就可以查看自己的當前 訂 單情況 和以前所有購買商品的歷史訂單。 在首頁可以實現(xiàn)商品的查詢,通過兩個下拉列表進行選擇,點擊“查詢”按鈕就可以顯示想要查看的商品的詳細信息。在測試中發(fā)現(xiàn),當頁面第一次加載時,會發(fā)現(xiàn)第二個下拉列表中沒有顯示第一個下拉列表中的產(chǎn)品類型所對應的產(chǎn)品型號,因為這兩個下拉列表的信息都是從數(shù)據(jù)庫中的表中讀出,所以可以判斷出現(xiàn)該問題是沒有在 protected void Page_Load(object sender, EventArgs e)這個函數(shù)中讀出 第二個下拉列表的 相關(guān)信息,所以,又將 第二個下拉列表與 數(shù)據(jù)庫相連接 的 相關(guān)代碼復制到這個函數(shù)中即解決相應問題 。 當 點擊 管理 員登錄 按鈕時, 就來到管理員 管理登陸頁面,當我們不輸入用戶名而直接 點擊提交時,系統(tǒng)會提示以“ *”的方式提示錯誤。 這個在前臺用戶登陸中 也同樣設(shè)置了相應的 驗證。輸入正確的用戶名和密碼后,便 可以 進入系統(tǒng)可以進行管理了,首先我們測試添加新商品,正確填入商品信息 并提交 后, 系統(tǒng)會提示添加成功,通過打開產(chǎn)品中心的頁面可以查看到,因此證明添加成功。 對商品信息可以進行修改,分別選擇商品類別和商品型號以后,系統(tǒng)會顯示商品信息,如果要修改,則點擊相關(guān)的按 鈕進行操作就可以了,整體操作比較簡便,非計算機專業(yè)人士也能夠很快上手。 對商品的刪除更為簡便,只要在選擇商品類別和商品型號后,只要點擊“刪除”就能夠成功實現(xiàn)操作。 第 22 頁 共 25 頁 對于用戶管理,管理員查看當前所有用戶的相關(guān)信息,并且能夠刪除帶有不良企圖的非法注冊用戶的 ID,操作起來簡便、快捷。 在測試中發(fā)現(xiàn)了一個重大的安全漏洞,就是直接在地址欄輸入后臺管理的相關(guān)頁面的地址時就能夠直接跳轉(zhuǎn)到那個頁面,并且能夠完成所有管理員操作,也就是說管理員登錄形同虛設(shè),攻擊者可以輕而易舉的進入到管理系統(tǒng)中進行破壞,因此加入一個判斷函數(shù)并在 protected void Page_Load(object sender, EventArgs e)這個函數(shù)中進行調(diào)用,以防止此類安全漏洞,避免攻擊,代碼如下: private bool checkadmin() { try { if ([adminlogin].() == yekai) return true。 else return false。 } catch { return false。 } } 第 23 頁 共 25 頁 結(jié) 論 經(jīng)過近三個月的努力,完成了整個系統(tǒng)的設(shè)計和開發(fā)。包括前臺用戶界面的制作和編程、后臺管理員管理系統(tǒng)的界面制作和編程、以及對系統(tǒng)安全體系的分析,使系統(tǒng)具備了網(wǎng)上購物系統(tǒng)應有的基本功能,并且單機已經(jīng)運行測試,系統(tǒng)運轉(zhuǎn)正常。當然,由于我初次獨立開發(fā),對所學不夠精通,缺 乏經(jīng)驗,所以系統(tǒng)還有很多不完善之處,敬請諒解。 通過這次畢業(yè)設(shè)計,我對基于 .NET 的網(wǎng)站建設(shè)、數(shù)據(jù)庫開發(fā)、代碼編寫等有了更進一步的認識,對網(wǎng)上購物也有了一定的了解。我深深的體會到,在學習中,只有通過不斷的實踐才能發(fā)現(xiàn)問題,也只有在實踐中不斷的發(fā)現(xiàn)問題、解決問題,才能不斷提高自己的水平,這也將督促我今后要更好的學習。 參考文獻 [1] 方睿 ,刁仁宏 ,吳四九 .網(wǎng)絡(luò)數(shù)據(jù)庫原理及應用 [M].成都 : 四川大學出版社 ,。 [2] 吉根林 ,崔海源 . 程序設(shè)計教程 [M].北京:電子工業(yè)出版社 ,。 [3] 謝希仁 .計算機網(wǎng)絡(luò) [第 4版 ][M].北京:電子工業(yè)出版社 ,。 [4] 趙小林 .網(wǎng)絡(luò)安全技術(shù)教程 [第 2版 ][M].北京: 國防工業(yè)出版社 ,。 [5] 王華杰 ,李律松 ,孫一波 .精通 C數(shù)據(jù)庫開發(fā) [M].北京: 清華大學出版社 ,。 [6] 余成武 . 培訓教程 [M].北京:中國水利水電出版社 ,。 [7] 趙輝 ,楊麗敏, 案例開發(fā)集錦 [M].北京:電子工業(yè)出版社 ,。 第 24 頁 共 25 頁 致 謝 本文是在 **老師的熱情關(guān)心 和指導下完成的,她 淵博的知識和嚴謹?shù)?治學作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向她 表示我最衷心的感謝! 最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝!
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1