資源描述:
《網(wǎng)上書店系統(tǒng)_畢業(yè)設(shè)計開題報告37812100》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、5.2用戶管理5.2.1用戶注冊如果成為會員,在購物的時候可以獲得優(yōu)惠,基于這個想法,顧客一般都會在這里先注冊成為會員的。在主頁上點擊“新用戶注冊”就可以跳到會員注冊頁面,在會員注冊資料中,分為必填資料和選填資料。注冊頁面為reg1.jsp填好一切資料后點擊“好了我要提交”,提交到注冊處理頁面reg3.jsp.并使用JAVASCRIPT腳本進行驗證,將用戶名與原有的user表進行比較,若用戶名已存在,則提示“此用戶名已存在請重新填寫”,經(jīng)過驗證后填寫的數(shù)據(jù)添加到數(shù)據(jù)庫的usr表中,點擊“不行我要重填”進行重新填寫。5.2.2用戶登錄顧客
2、經(jīng)過注冊后,可以用注冊過的帳號進行登陸。在登陸界面login.jsp中或首頁的登錄框中輸入帳號、密碼、會員類型提交到user_login.jsp頁面處理登錄請求,將提交的數(shù)據(jù)與數(shù)據(jù)庫中的原有userName,userprd,userType進行組合查詢比較,驗證通過后就可以登陸會員系統(tǒng)。如果是管理員進入管理頁面manager/index.jsp,普通會員進入網(wǎng)站首頁index.jsp,并且顯示出用戶名,將用戶名存入session中后可以進行購物等所有操作。5.2.3用戶登陸_2顧客經(jīng)過注冊后,可以用注冊過的帳號進行登陸。5.2.4用戶信
3、息查看用戶登錄后可以查看自己的注冊信息和在網(wǎng)站的消費信息,通過myinfo.jsp顯示用戶信息。并出現(xiàn)信息修改鏈接,可以修改密碼和注冊信息,但是用戶名不可改變。5.2.5用戶信息修改可以分別進行修改密碼和注冊信息,但是用戶名不可改變。表單提交信息的約束由JavaScript完成,修改密碼的處理頁面是modify_password_save.jsp。用戶信息修改處理頁面是modify_info_save.jsp。數(shù)據(jù)庫更新操作過程中,定義一個整型變量temp用于返回數(shù)據(jù)庫操作的狀態(tài)。這樣可以不用拋出異常來顯示數(shù)據(jù)庫操作狀態(tài),不但可以設(shè)計成
4、一個比較友好的錯誤處理頁面,管理員也可以根據(jù)提示判斷錯。當(dāng)temp>0時,數(shù)據(jù)庫更新成功,并彈出對話框提示修改成功。若當(dāng)temp=0則提示數(shù)據(jù)庫更新失敗,重新填寫信息。當(dāng)temp<0時,網(wǎng)絡(luò)內(nèi)部錯誤或其它系統(tǒng)錯誤。5.2.5用戶注銷用戶在登錄時將用戶名和ID存入session中,從一個客戶打開瀏覽器并連接到服務(wù)器開始,到客戶關(guān)閉瀏覽器離開這個服務(wù)器結(jié)束,被稱為一個會話。當(dāng)一個客戶首次訪問服務(wù)器上的一個JSP頁面時,JSP引擎產(chǎn)生一個session對象,同時分配一個String類型的ID號,JSP引擎同時將這個ID號發(fā)送到客戶端,存放在C
5、ookie中,這樣session對象和客戶之間就建立了一一對應(yīng)的關(guān)系。當(dāng)客戶再訪問連接該服務(wù)器的其他頁面時,不再分配給客戶新的session對象,直到客戶關(guān)閉瀏覽器后,服務(wù)器端該客戶的session對象才取消,并且和客戶的會話對應(yīng)關(guān)系消失。當(dāng)客戶重新打開瀏覽器再連接到該服務(wù)器時,服務(wù)器為該客戶再創(chuàng)建一個新的session對象。所以為了安全和資源浪費的角度來看要用注銷來釋放session中的用戶ID。單擊注銷時提交到loginout.jsp將session中的ID釋放清空完成注銷。5.3產(chǎn)品管理5.3.1產(chǎn)品查看用戶可以查看產(chǎn)品,當(dāng)用戶點
6、擊“商品瀏覽”鏈接時提交到showbook.jsp顯示全部產(chǎn)品,并且點擊產(chǎn)品名稱來將產(chǎn)品的ID號傳遞到seebookall.jsp,然后通過查詢語句查出與ID號相同的產(chǎn)品后顯示產(chǎn)品的詳細信息,單擊圖產(chǎn)品類型名稱可通過條件組合將bookType傳入seebookType.jsp頁面,與表book比較后選出類型相同的產(chǎn)品后顯示所有此類型的圖產(chǎn)品信息,單擊鏈接添加到購物車。5.3.2產(chǎn)品推薦在圖產(chǎn)品表book中定義字段iftuijian,當(dāng)為1時表示推薦,當(dāng)單擊鏈接“商家推薦”時提交到tuijianbook.jsp中,使用查詢語句查詢并顯示產(chǎn)
7、品的所有信息出來。也可以用一張圖片表示推薦的程度,后再按照推薦程度來排列圖產(chǎn)品顯示的順序。5.3.3新產(chǎn)品上架在圖產(chǎn)品表book中定義字段addtime自段用于標識產(chǎn)品進站的時間,顯示時用查詢語句查找到產(chǎn)品名稱后用addtime來限定排列順序。5.4產(chǎn)品查詢當(dāng)顧客因為公司的產(chǎn)品太多而找不到他所需要的產(chǎn)品的時候,他可以用產(chǎn)品查詢系統(tǒng)。產(chǎn)品搜索分為一般搜索和高級搜索。一般搜索也就是叫做模糊查找,只要符合搜索字段的產(chǎn)品都會被搜索出來。高級搜索可以有針對性的查找,可以通過圖產(chǎn)品的類別、圖產(chǎn)品名稱、圖產(chǎn)品簡介、圖產(chǎn)品內(nèi)容、圖產(chǎn)品簡介、圖產(chǎn)品價格、
8、是否推薦、是否特價這幾種方法來查找。高級搜索搜索出來的東西比較準確。5.4.1產(chǎn)品一般搜索通過輸入要查找的產(chǎn)品的關(guān)鍵字進行模糊查詢,可以在文本框后加一個下拉框,來選擇查找的途徑,或是通過產(chǎn)品名,貨產(chǎn)品類型,