西安電子科技大學網(wǎng)絡(luò)與繼續(xù)教育學院《網(wǎng)絡(luò)程序設(shè)計》期末考試試題

上傳人:仙*** 文檔編號:30692140 上傳時間:2021-10-11 格式:DOC 頁數(shù):32 大?。?33.50KB
收藏 版權(quán)申訴 舉報 下載
西安電子科技大學網(wǎng)絡(luò)與繼續(xù)教育學院《網(wǎng)絡(luò)程序設(shè)計》期末考試試題_第1頁
第1頁 / 共32頁
西安電子科技大學網(wǎng)絡(luò)與繼續(xù)教育學院《網(wǎng)絡(luò)程序設(shè)計》期末考試試題_第2頁
第2頁 / 共32頁
西安電子科技大學網(wǎng)絡(luò)與繼續(xù)教育學院《網(wǎng)絡(luò)程序設(shè)計》期末考試試題_第3頁
第3頁 / 共32頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《西安電子科技大學網(wǎng)絡(luò)與繼續(xù)教育學院《網(wǎng)絡(luò)程序設(shè)計》期末考試試題》由會員分享,可在線閱讀,更多相關(guān)《西安電子科技大學網(wǎng)絡(luò)與繼續(xù)教育學院《網(wǎng)絡(luò)程序設(shè)計》期末考試試題(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、西安電子科技大學網(wǎng)絡(luò)與繼續(xù)教育學院答題紙 學習中心/函授站:西安電子科技大學校本部 考試科目:網(wǎng)絡(luò)程序設(shè)計 姓 名 耿磊 學 號: 5001130092006 西安電子科技大學網(wǎng)絡(luò)與繼續(xù)教育學院 2014學年下學期 《網(wǎng)絡(luò)程序設(shè)計》期末考試試題 (綜合大作業(yè)) 題號 一 總分 題分 100 得分 考試說明: 1、大作業(yè)于2014年12月25日下發(fā),2015年1月10日交回; 2、考試必須獨立完成,如發(fā)現(xiàn)抄襲、雷同均按零分計; 3、紙質(zhì)文檔打印提交。 請根據(jù)以下需求完成電子商務(wù)

2、網(wǎng)站的設(shè)計與實現(xiàn): 電子商務(wù)網(wǎng)站分為前臺頁面和后臺管理。前臺頁面包括商品展示、用戶登錄、用戶基本信息維護、商品訂購、購物車等。后臺管理包括商品管理、訂單管理、用戶管理等模塊。主要模塊的功能如下: (1)用戶管理:注冊用戶,包括用戶名、密碼等信息。修改用戶信息、刪除用戶信息。 (2)商品管理:添加商品類別,修改商品類別,刪除商品類別,添加商品信息,(包括商品的類別、名稱、編號、生產(chǎn)公司等信息。)商品圖片上傳、修改和刪除,修改商品信息,刪除商品信息,查看商品信息。 (3)訂單的管理:生成訂單,發(fā)貨,結(jié)賬,刪除訂單。 要求結(jié)合課程所學內(nèi)容選擇合適的數(shù)據(jù)庫和開發(fā)語言完成電子商務(wù)網(wǎng)站設(shè)計

3、與開發(fā)。 提交作業(yè)報告,內(nèi)容包括:需求分析,總體設(shè)計,實現(xiàn)方案,功能模塊設(shè)計,數(shù)據(jù)庫設(shè)計,網(wǎng)頁結(jié)構(gòu)設(shè)計,運行結(jié)果,源程序等。 1 系統(tǒng)開發(fā)背景與意義 1.1系統(tǒng)開發(fā)背景與意義 當下電子商務(wù)成為人們生活、工作的重要組成部分。購物不再是單一的現(xiàn)實、實體形式,B2C(企業(yè)對個人)電子商務(wù)網(wǎng)上購物日漸成為購買商品的主要形式。本文闡述了電子商務(wù)的背景和發(fā)展前景,介紹一個具體的的電子商務(wù)網(wǎng)站購物網(wǎng)上商城的實現(xiàn)過程,實現(xiàn)了電子購物網(wǎng)站前臺和后臺功能。前臺包括商品瀏覽模塊、用戶登錄注冊模塊、購物車模塊,其中購物車模塊是電子商城的關(guān)鍵,后臺包括訂單、商品、

4、會員管理模塊。通過后臺的管理將商品展示到前臺,供會員瀏覽、購買。這樣人們就可以足不出戶購買到所需商品,方便、省時,企業(yè)也減少了成本。 2 設(shè)計運用技術(shù)及工具 2.1 .JSP運行原理 JSP全名為Java Server Pages,中文名叫java服務(wù)器頁面,其根本是一個簡化的Servlet設(shè)計,它[1] 是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP本質(zhì)上就是把Java代碼嵌套到HTML中,然后經(jīng)過JSP容器(Tomcat、Resin、Weblogic等)的編譯執(zhí)行,再根據(jù)這些動態(tài)代碼的運行結(jié)果生成對應(yīng)的HTML代碼,從而可以在客戶端的

5、瀏覽器中正常顯示。 如果JSP頁面是第一次被請求運行,服務(wù)器的JSP編譯器會生成JSP頁面對應(yīng)的JAVA代碼,并且編譯成類文件。當服務(wù)器再次收到對這個JSP頁面請求的時候,會判斷這個JSP頁面是否被修改過,如果被修改過就會重新生成Java代碼并且重新編譯,而且服務(wù)器中的垃圾回收方法會把沒用的類文件刪除。如果沒有修改過,服務(wù)器就會直接調(diào)用以前已經(jīng)編譯過的類文件。 2.2 平臺選擇 Microsoft軟件是日常生活中使用最為廣泛的軟件,基于這一特點,我們選用的平臺是Java Server Page(簡稱JSP)+SQL2005數(shù)據(jù)庫,它適應(yīng)于Windows操作系統(tǒng)并能很好的與其應(yīng)用程序結(jié)合,

6、而且SQL Server 2005數(shù)據(jù)庫也易操作,從而大大降低了編程難度。具體如下: l 采用了Internet架構(gòu),Bowser/Server模式。 l Web服務(wù)器采用Tomcat6.0服務(wù)器,數(shù)據(jù)庫管理系統(tǒng)為SQL Server 2005。 l 開發(fā)工具使用Dreamweaver搭建系統(tǒng)頁面框架,再用MyEclipse在其中插入JSP語句,JavaBean使用MyElipse編寫。 2.3 系統(tǒng)開發(fā)工具 本系統(tǒng)是基于JSP+SQL Server 2005數(shù)據(jù)庫技術(shù)實現(xiàn)的,現(xiàn)對JSP技術(shù)和SQL Server 2005數(shù)據(jù)庫作簡要的介紹。 2.4 Server 2005數(shù)據(jù)庫技

7、術(shù) SQL Server是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。SQL Server 2005是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的較新版本。SQL Server 2005數(shù)據(jù)庫引擎提供完整的XML支持。它還具備構(gòu)成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。 SQL Server 2005關(guān)系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理眾多并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2005分布式查詢使得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是SQL Server 2005數(shù)據(jù)庫的一部分,同時分布

8、式事務(wù)支持充分保護分布式數(shù)據(jù)更新的完整性。 3 系統(tǒng)分析 3.1 需求分析 電子商務(wù)購物過程的實現(xiàn)與傳統(tǒng)的實體店購物方式不同。首先購物者必須要有一個唯一的身份,用戶通過這個身份登錄網(wǎng)站,查看購買信息,這樣才能確保一對一的購買和用戶的安全。而且在線購物的整個過程都是通過網(wǎng)絡(luò)進行的,購買者無法真是看到商家和商品,對商品信息的了解只能通過網(wǎng)絡(luò)前臺展示,所以商家必須分類、詳細、真實的展示商品信息[5]。 在線購物網(wǎng)站的一般流程是:商家將上架的商品信息通過系統(tǒng)后臺管理功能發(fā)布到網(wǎng)上,然后購買者登錄,通過系統(tǒng)前臺頁面瀏覽商品詳細信息,并且可以根據(jù)自己的需要搜索更具針對性的商品信息,將自己所選物品

9、加入購物車,進去購物車付款。 根據(jù)網(wǎng)上購物的過程,同時參考、分析目前市場上已有的電子購物網(wǎng)站,本系統(tǒng)要實現(xiàn)前臺展示和系統(tǒng)管理兩大模塊。其中的前臺功能由購物者使用,可以進行各類商品信息的瀏覽,如果是注冊會員那么可以選購商品到購物車并實現(xiàn)結(jié)算。系統(tǒng)系統(tǒng)管理功能由發(fā)布商品的商家使用,實現(xiàn)注冊會員管理、商品信息管理、訂單管理等功能。 3.2可行性分析 隨著網(wǎng)絡(luò)的快速發(fā)展,對比傳統(tǒng)的商場銷售,淘寶在2014年和2013年雙十一交易額600億元和350億元,說明電子商務(wù)給我們來到很大的變化。改變了人們的購物方式。 B2C電子商務(wù)網(wǎng)站以及其方便、快捷、省時的特點收到了越來越多用戶的青瞇,B2C電子商

10、務(wù)網(wǎng)站可以將商品詳細分類,為用戶提供更大的選擇空間;通過前臺商品展示,可以使顧客更好的了解商城內(nèi)的商品;網(wǎng)絡(luò)購物車的實現(xiàn)使顧客真實實現(xiàn)足不出戶、網(wǎng)上購物的目的 4 總體設(shè)計 4.1 功能設(shè)計 電子商務(wù)網(wǎng)站主要實現(xiàn)以下功能: (1)用戶管理:注冊用戶,包括用戶名、密碼等信息。修改用戶信息、刪除用戶信息。 (2)商品管理:添加商品類別,修改商品類別,刪除商品類別,添加商品信息,(包括商品的類別、名稱、編號、生產(chǎn)公司等信息。)商品圖片上傳、修改和刪除,修改商品信息,刪除商品信息,查看商品信息。 (3)訂單的管理:生成訂單,發(fā)貨,結(jié)賬,刪除訂單。 (4)后臺管理模塊是管理員所見

11、到的界面,管理員可通過這部分來管理網(wǎng)站。具體功能又細分為:A管理員登陸模塊;B商品信息管理模塊;C用戶管理模塊;D訂單管理模塊。 4.2 功能結(jié)構(gòu) B2C電子商務(wù)網(wǎng)站功能流程圖展示整個網(wǎng)站的各個功能,如圖4-1所示。 商品管理 用戶注冊登錄 修 改 訂單管理 在線支付模塊 B2C電子商務(wù)網(wǎng)站功能結(jié)構(gòu)圖 網(wǎng)站前臺 網(wǎng)站后臺 訂單管理模塊 庫存管理模塊 用戶管理模塊 管理員管理 系統(tǒng)管理模塊 圖4-1 網(wǎng)站功能流程圖 4.3 數(shù)據(jù)庫設(shè)計 本系統(tǒng)數(shù)據(jù)庫采用SQL Server 2005數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db_shop,共包含9張表。

12、 (1)tb_superType(商品大分類信息表) 商品大分類信息表主要用來保存商品類別中大的類別信息。表tb_superType的結(jié)構(gòu)如表4-1所示。 表4-1 商品大分類信息表 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 id int 4 是 類別ID TypeName varchar 50 類別名稱 (2)tb_subType(商品小分類信息表) 商品小分類信息表主要用來保存商品類別中小的類別信息。表tb_subType的結(jié)構(gòu)如表4-2所示。 表4-2 商品小分類信息表 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 ID Int 4

13、是 類別ID superType Int 4 父類ID TypeName Varchar 50 類別名稱 (3)tb_rebate(折扣表) 折扣表用來保存顧客在購買商品時的折扣信息。表tb_rebate的結(jié)構(gòu)如表4-3所示。 表4-3 折扣表 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 grade Varchar 20 是 等級 Amount Money 8 消費額 rebate Float 8 折扣 (4)tb_order_detail(訂單明細表) 訂單明細表用來保存訂單的詳細信息。表tb_order_det

14、ail的結(jié)構(gòu)如表4-4所示。 表4-4 訂單明細表 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 ID bigint 8 是 ID號 orderID bigint 8 與tb_Order表的OrderID字段關(guān)聯(lián) goodsID bigint 8 商品ID price money 8 價格 number int 4 數(shù)量 (5)tb_order(訂單信息主表) 訂單信息主表用來保存訂單的概要信息。表tb_order的結(jié)構(gòu)如表4-5所示。 表4-5 訂單信息主表 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 Orde

15、rID Bigint 8 是 訂單編號 bnumber smallint 2 品種數(shù) username Varchar 15 用戶名 Truename varchar 15 真實姓名 address Varchar 100 聯(lián)系地址 postcode varchar 10 郵政編碼 tel Varchar 20 電話 pay Varchar 20 付款方式 carry Varchar 20 運送方式 rebate float 8 折扣 OrderDate small

16、datetime 4 訂貨日期 enforce int 4 是否執(zhí)行 bz varchar 200 備注 (6)tb_member(會員信息表) 會員信息表主要用來存儲所注冊的會員的信息。表tb_member的結(jié)構(gòu)如表4-6所示。 表4-6 會員信息表 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 ID int 4 是 會員ID userName varchar 20 用戶名 trueName varchar 20 真實姓名 passWord varchar 20 密碼 city var

17、char 20 所在城市 address varchar 100 聯(lián)系地址 postcode varchar 6 郵政編碼 cardNO varchar 24 證件號碼 cardType varchar 20 證件類型 grade int 4 等級 Amount money 8 消費額 tel varchar 20 電話 email varchar 100 Email地址 freeze Int 4 是否凍結(jié) (7)tb_manager(管理員信息表) 管理員信息表用來保存管

18、理員信息。表tb_manager的結(jié)構(gòu)如表4-7所示。 表4-7 管理員信息表 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 ID Int 4 是 ID號 manager varchar 30 管理員名稱 PWD varchar 30 密碼 (8)tb_goods(商品信息表) 商品信息表主要用來保存商品信息。表tb_goods的結(jié)構(gòu)如表4-8所示。 表4-8 商品信息表 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 ID bigint 8 是 商品ID typeID Int 4 類別ID goodsName v

19、archar 200 商品名稱 introduce text 16 商品簡介 price money 8 定價 nowPrice money 8 現(xiàn)價 picture varchar 100 圖片文件 INTime datetime 8 錄入時間 newGoods Int 4 是否新品 sale Int 4 是否特價 hit Int 4 瀏覽次數(shù) (9)tb_BBS(公告信息表) 公告信息表主要用來保存商城的公告信息。表tb_BBS的結(jié)構(gòu)如表4-9所示。 表4-9 公告信息表 字

20、段名 數(shù)據(jù)類型 長度 是否主鍵 描述 ID Int 4 是 ID號 title varchar 100 公告標題 content varchar 40000 公告內(nèi)容 INTime datetime 8 錄入時間 第5章 實現(xiàn)方案 本系統(tǒng)所采用的是Internet架構(gòu),三層B/S模式,采用JSP+SQL Server 2005數(shù)據(jù)庫技術(shù)實現(xiàn),同時利用了JavaBean、JavaScript、JDBC-ODBC橋接器等技術(shù)。本節(jié)將首先介紹系統(tǒng)開發(fā)工具、再介紹系統(tǒng)各部分的實現(xiàn)方法。 5.1 系統(tǒng)各部分的實現(xiàn)方法 從系統(tǒng)功能模塊劃分中可

21、以看出,系統(tǒng)功能模塊分為前臺和后臺。前臺包括有用戶注冊、用戶登錄、修改個人信息、查詢商品、特價商品展示、新品展示、購買商品、加入購物車、支付等功能。后臺模塊總要有添加商品、刪除商品、添加商品類別、管理用戶、管理公告、管理訂單等。各模塊雖然是獨立的,但又統(tǒng)一于同一數(shù)據(jù)庫中,便于管理員管理維護數(shù)據(jù)庫,同時也便于用戶的操作。 5.1.1 創(chuàng)建與數(shù)據(jù)庫的連接 在JSP中可以使用Java的JDBC技術(shù),實現(xiàn)對數(shù)據(jù)庫中表記錄的查詢、修改和刪除等操作。JDBC技術(shù)在JSP中占有很重要的位置。JDBC(Java DataBase Connectivity)是Java數(shù)據(jù)庫連接API。簡單地說,JDBC能完

22、成三件事: l 與一個數(shù)據(jù)庫建立連接 l 向數(shù)據(jù)庫發(fā)送SQL語句 l 處理數(shù)據(jù)庫返回的結(jié)果 JDBC-ODBC橋是一個JDBC驅(qū)動程序,它通過將JDBC操作轉(zhuǎn)換為ODBC操作來實現(xiàn)JDBC操作。對ODBC,它像是通常的應(yīng)用程序,橋為所有對ODBC可用的數(shù)據(jù)庫實現(xiàn)JDBC。JDBC在設(shè)計上和ODBC很相似。JDBC和數(shù)據(jù)庫建立連接的一種常見方式是建立一個JDBC-ODBC橋接器。由于ODBC驅(qū)動程序被廣泛的使用,建立這種橋接器,是的JDBC有能力訪問幾乎所有類型的數(shù)據(jù)庫。JDBC也可以直接加載數(shù)據(jù)庫渠道程序訪問數(shù)據(jù)庫。 5.1.2 訪問數(shù)據(jù)庫的JavaBean JavaBean是一種

23、Java語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器。JavaBean通過提供符合一致性設(shè)計模式的公共方法將內(nèi)部域暴露成為屬性。眾所周知,屬性名稱符合這種模式,其他Java類可以通過自省機制發(fā)現(xiàn)和操作這些JavaBean屬性。 用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用Java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、Applet程序或應(yīng)用來使用這些對象。用戶可以認為JavaBean提供了一種隨時隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。 JSP的一

24、個重要特性就是可以用JavaBean實現(xiàn)功能的擴展。將大部分功能放在JavaBean中完成,以使JSP頁面程序更干凈簡潔、利于維護。JavaBean可以很方便的用來捕獲頁面表單的輸入并完成各種業(yè)務(wù)邏輯的處理。 l 連接數(shù)據(jù)庫的JavaBean—ConnDB。通過JSP頁面調(diào)用此JavaBean,可以實現(xiàn)對數(shù)據(jù)庫的連接,數(shù)據(jù)表的添加、刪除、更新等操作。 l 編譯及使用JavaBean 例如用JDK的javac命令編譯ConnDB.java,得到ConnDB.class文件,即表示建立了一個JavaBean。在JSP頁面中要使用這個JavaBean,先使用語句:<%@ page import

25、="com.wgh.DB.connDB" %>,通過該引用就可以實現(xiàn)Bean中相關(guān)功能函數(shù),這樣就可以方便的完成對數(shù)據(jù)庫的增、刪、改和查詢等操作。 5.2 系統(tǒng)界面設(shè)計 5.2.1 網(wǎng)站頁面設(shè)計 在西部商城的首頁中,用戶不但可以在第一時間內(nèi)掌握商城推出的本月特價商品、促銷商品、最新公告等,還可以查看銷售排行、搜索指定商品、商品分類查詢等。西部商城前臺首頁的運行結(jié)果. 圖5-1 網(wǎng)站前臺首頁 圖5-2 網(wǎng)站后臺頁面 圖5-3網(wǎng)站購物車頁面 5.2.2 本月特價商品模塊設(shè)計 特價商品模塊共有兩個入口,一個是網(wǎng)站導航條中的【特價商品】導航按鈕,另一個是網(wǎng)站前臺的居中位置,分欄

26、列出了商城中特價商品中最新的兩條特價商品信息,單擊特價商品展區(qū)中的“More…”超鏈接可以進入到特價商品頁面,在該頁面中將列出商城中的全部特價商品。主要包括商品圖片、名稱、原價、現(xiàn)價等信息。同時設(shè)置了【購買】按鈕和【詳細信息】按鈕,分別用于將商品信息添加至購物車和查看商品詳細信息。特價商品模塊在網(wǎng)站首頁的設(shè)計效果如圖5-2所示。 圖5-2 特價商品頁面 查詢數(shù)據(jù)表中的特價商品。特價商品信息同商品基本信息同時保存在商品信息表tb_goods中,以字段sale標識,當sale字段的值為1時,代表該商品為特價商品。部分實現(xiàn)代碼如下: ResultSet rs=conn.executeQ

27、uery("select top 10 ID,GoodsName,Introduce,price,nowprice,picture from tb_goods where sale=1 order by GoodsName"); ¥:<%=nowprice%>(元) ¥:<%=price%> (元) <%=i

28、ntroduce%>   <%if (username!=null && username!=""){%> 

29、"購買"><%}%> 5.2.3 新品上架模塊設(shè)計 新品上架模塊也有兩個入口,一個是網(wǎng)站導航條中的【新品上架】導航按鈕,另一個是網(wǎng)站前臺的居中位置,列出了商城中上架新品中的最新上市的4條商品信息,單擊新品上架展區(qū)中的“More…”超鏈接可以進入到新品上架頁面,在該頁面中將列出商城中的全部上架新品。主要包括商品圖片、名稱、現(xiàn)價等信息。同時設(shè)置了【購買】按鈕和【查看詳細信息】按鈕,分別用于將商品信息添加至購物車和查看商品詳細信息。下面只以首頁中的新品上架為例進行介紹。新品上架模塊在網(wǎng)站首頁中的設(shè)計效果如圖5-3所示。 圖5-3 新品上架頁面 新品上架信息同商

30、品基本信息同時保存在商品信息表tb_goods中,以字段newGoods標識,當newGoods字段的值為1時,代表該商品為上架新品。在網(wǎng)站首頁中查詢新上架商品。部分實現(xiàn)代碼如下:

5.2.4 商品分類模塊設(shè)計 為了方便用戶查詢所需商品信息,在網(wǎng)站中設(shè)置了商品分類顯示模塊。在網(wǎng)站首頁的右側(cè)以樹狀菜單的形式列出了商品的大、小分類信息,用戶單擊大類別結(jié)點可以顯示出該類的所有小類信息,單擊小類結(jié)點可以進入到分類商品顯示頁面查看該類別的全部商品信息,在分類商品顯示頁面中,單

32、擊商品名稱可以查看相應(yīng)商品的詳細信息。如果用戶已經(jīng)登錄,還可以直接將商品信息添加至購物車中。商品分類模塊的頁面設(shè)計效果如圖5-4所示。 圖5-4 商品分類頁面 實現(xiàn)以樹狀菜單的形式顯示商品的大、小分類信息的關(guān)鍵是獲取商品的大分類信息,并分別查詢出每個大類所對應(yīng)的小分類信息,再通過

標記和JavaScript自定義函數(shù)實現(xiàn)
結(jié)點的顯示和隱藏。部分實現(xiàn)代碼如下: <% if(subType_RC<=0){%>    

33、rder="0"> <%=superType%><% }else{%>    展開 ,OpenRep<%=m%>)"><%=superType%><%}%> 5.2.5 會員管理模塊設(shè)計 在前臺的會員管理模塊中主要包括會員注冊、會員登錄、會

34、員資料修改3部分。由于會員資料修改同會員注冊的實現(xiàn)方法類似,只是調(diào)用的SQL語句不同,所以此處只給出會員注冊和會員登錄進行介紹。 會員注冊 會員注冊的入口位于網(wǎng)站首頁的左側(cè)。用戶單擊【注冊】按鈕即可進入到會員注冊頁面,該頁面的設(shè)計效果如圖5-5所示。 圖5-5 會員注冊頁面 部分實現(xiàn)代碼如下: if (myform.pwd1.value==""){ alert("請確認密碼!");myform.pwd1.focus();return; } if (myform.pwd.value!=myform.pwd1.value){ alert("您兩次輸入的密碼不一致,

35、請重新輸入!");myform.pwd.focus();return; } if(myform.cardno.value==""){ alert("請證件號碼!");myform.cardno.focus();return; } if (myform.email.value==""){ alert("請輸入Email地址!");myform.email.focus();return; } var i=myform.email.value.indexOf("@"); var j=myform.email.value.indexOf("."); if

36、((i<0)||(i-j>0)||(j<0)){ alert("您輸入的Email地址不正確,請重新輸入!");myform.email.value="";myform.email.focus();return; } 會員注冊模塊由兩個頁面組成,一個是用于收集用戶輸入的注冊信息的會員注冊頁面,另一個用于將會員注冊信息保存到數(shù)據(jù)表中的處理頁。 會員注冊頁面主要由表單元素組成,比較簡單。 將會員注冊信息保存到數(shù)據(jù)表中,首先使用JavaBean中的member類保存客戶端輸入的會員信息,再通過調(diào)用memberDaoImpl中的insert方法將會員信息保存到會員信息表中。在保存會員

37、信息時,還需要判斷會員名是否存在,必須保證會員名稱的惟一性。 會員登錄 會員登錄用于網(wǎng)站會員登錄本網(wǎng)站進行購物或查看訂單情況。會員登錄入口位于網(wǎng)站首頁的左側(cè),頁面運行結(jié)果如圖4所示。下面給出會員登錄頁面的設(shè)計效果圖和會員登錄后的會員登錄頁面的運行結(jié)果,分別如圖5-6、圖5-7所示。 圖5-6 會員登錄頁面 圖5-7 會員登錄后頁面 部分實現(xiàn)代碼如下: try{ ResultSet rs=conn.executeQuery("select * from tb_Member where username="+username+" and freeze=

38、0"); if(rs.next()){ String PWD=request.getParameter("PWD"); if(PWD.equals(rs.getString("password"))){ session.setAttribute("username",username); response.sendRedirect("index.jsp"); }else{ out.println(""); } }else{ out.println("");} }catch(Exception e){ out.println("

溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!