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

正文內(nèi)容

基于web的大學(xué)跳蚤市場(chǎng)的設(shè)計(jì)與實(shí)現(xiàn)說(shuō)明書(shū)(編輯修改稿)

2025-06-12 19:21 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 逐一做出詳細(xì)說(shuō)明。 表 5 用戶基本信息表 tb_member Table5 User basic information table tb_member 序號(hào) 字段名 字段類型 說(shuō)明 備注 1 userID int 用戶編碼 主鍵 2 userName Varchar 登錄名 惟一 3 truename Varchar 真實(shí)名稱 4 password Varchar 用戶密碼 5 address Varchar 住址 6 mobileTel Varchar 聯(lián)系電話 不為空 7 qq Varchar qq 號(hào)碼 8 Varchar 郵箱地址 9 schoolName Varchar 學(xué)校名稱 10 xuehao Varchar 學(xué)號(hào) 11 idCard Varchar 身份證號(hào)碼 12 description Varchar 個(gè)人描述 13 money int 賬戶余額 表 6 管理員基本信息表 tb_manager Table6 Administrator basic information table tb_member 序號(hào) 字段名 字段類型 說(shuō)明 備注 1 manager Varchar 管理員賬號(hào) 主鍵 2 PWD Varchar 密碼 表 7 商品信息表 tb_goods Table7 Goods information table tb_goods 序號(hào) 字段名 字段類型 說(shuō)明 備注 1 userID int 發(fā)布者賬號(hào) 2 goods_id int 商品編號(hào) 主鍵 ( 自動(dòng)生成 ) 3 product_type_id Varchar 商品類別編號(hào) 12 4 goods_name Varchar 商品名稱 5 introduce Varchar 商品介紹 6 price Varchar 價(jià)格 7 exchangeaddress Varchar 交換地點(diǎn) 8 number Varchar 數(shù)量 9 method Varchar 支付方法 10 state Varchar 物品狀態(tài) 11 goodshownew Varchar 商品新舊 表 8 商品訂單表 tb_order Table8 Goods order table tb_order 序號(hào) 字段名 字段類型 說(shuō)明 備注 1 orderID int 訂單編號(hào) 主鍵 2 buyerID Varchar 購(gòu)買者賬號(hào) 3 goods_id Varchar 商品編號(hào) 系統(tǒng)開(kāi)發(fā)與運(yùn)行環(huán)境確定 系統(tǒng)開(kāi)發(fā)環(huán)境 開(kāi)發(fā)工具對(duì)一個(gè)系統(tǒng)的成敗具有決定性作用。由于本系統(tǒng)是應(yīng)用于網(wǎng)絡(luò)的,因此,我們選擇了 jsp技術(shù)進(jìn)行開(kāi)發(fā),用 MVC 的設(shè)計(jì)模式,用 jsp+servlet+JavaBean 來(lái)實(shí)現(xiàn) MVC設(shè)計(jì)模式;同時(shí),選用 mysql 作為系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù),開(kāi)發(fā)中將 用到以下主要幾款開(kāi)發(fā)工具 [7]: 表 9 開(kāi)發(fā)工具及用途 Table9 Tools and application 開(kāi)發(fā)工具名稱 軟件用途 Microsoft visio 2021 畫圖 Mysql 建立系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù) MyEclipse 主要的代碼開(kāi)發(fā)工具 系統(tǒng)運(yùn)行環(huán)境 硬件環(huán)境 : 服務(wù)器端 : 推薦配置為 512M內(nèi)存 ,CPU 為 Intel Pentium Ⅳ 1700MHZ,硬盤容量為80G的微機(jī) [8]。 通信網(wǎng)絡(luò) : Inter 網(wǎng) 軟件環(huán)境 : 服務(wù)器端 : 13 (1) 操作系統(tǒng): Windows 2021 Server /NT/2021 Server/XP (2) 數(shù)據(jù)庫(kù) : (3) Web服務(wù)器: Apache 客戶端: (1) 操作系統(tǒng): Windows 2021/XP/2021/Vista/7 (2) 瀏覽器 : Inter Explore 或以上版本 (3) 推薦分辨率 :1024*768 或以上 系統(tǒng)實(shí)現(xiàn)的若干關(guān)鍵技術(shù) jsp 與 tomcat 技術(shù) Tomcat 簡(jiǎn)介 Tomcat 是 Apache 軟件 基金會(huì)( Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、 Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。目前最新版本是 。 Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試 JSP 程序的首選 [9]。 Tomcat 與 JSP的結(jié)合 在過(guò)去,客戶機(jī) /服 務(wù)器結(jié)構(gòu)的設(shè)計(jì)與 Web 的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨(dú)立并無(wú)法作出集成性的設(shè)計(jì)。現(xiàn)在我們利用 tomcat+JSP 構(gòu)成三層式 Web結(jié)構(gòu) 的中間一層,將客戶機(jī) /服務(wù)器結(jié)構(gòu)與 Web密切結(jié)合,完成前后端兩者的集成輸出功能,使得 Web站點(diǎn)的開(kāi)發(fā)更方便,實(shí)現(xiàn)的功能更強(qiáng)大。 利用 tomcat+JSP 技術(shù)來(lái)集成 Web 前后端所帶來(lái)的強(qiáng)大效益可歸結(jié)為以下幾個(gè)方面: 減少構(gòu)建和維護(hù)成本 加快聯(lián)機(jī)過(guò)程 應(yīng)用軟件集中在服務(wù)器端開(kāi)發(fā)管理 前端可使用任何瀏覽器( IE、 Netscape? ..) 后端可存取任何數(shù)據(jù)庫(kù) (SQL、 Access、 mysql、 Oracle? ..) 可使用任何腳本語(yǔ)言開(kāi)發(fā) (VBScript、 JavaScript、 PERL? ..) JDBC 簡(jiǎn)介 JDBC( Java DataBase Connectivity, Java 數(shù)據(jù)庫(kù)連接):是一種用于執(zhí)行 SQL 14 語(yǔ)句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用 Java 語(yǔ)言編寫的類和接口組成 [10]。 (1) 支持基本的 SQL語(yǔ)句,在 Java程序中實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作功能并簡(jiǎn)化操作過(guò)程。 (2) 提供多樣化的數(shù)據(jù)庫(kù)連接方法。 (3) 為各種不同的數(shù) 據(jù)庫(kù)提供統(tǒng)一的操作界面。 用 JDBC連接數(shù)據(jù)庫(kù)的步驟 (1) 注冊(cè)驅(qū)動(dòng) (“ ..” )。(注冊(cè) mysql 數(shù)據(jù)庫(kù)的驅(qū)動(dòng) ) (2) 建立連接 Connection conn=(url,user,password)。 (3) 創(chuàng)建執(zhí)行的 sql 語(yǔ)句 Statement st=()。 (4) 執(zhí)行語(yǔ)句 ResultSet rs=(“ sql 語(yǔ)句 ” )。 (5) 處理結(jié)果 (6) 釋放資源 對(duì)于數(shù)據(jù)庫(kù)來(lái)說(shuō),每一次連接數(shù)據(jù)庫(kù)都要耗費(fèi)大量資源,所以當(dāng)我們用完的時(shí)候要 調(diào)用 close 方法 及時(shí)釋放資源 [11]。 4 詳細(xì)設(shè)計(jì) 系統(tǒng)登錄模塊模塊簡(jiǎn)介 該模塊是本系統(tǒng)的重要模塊, 當(dāng)瀏覽器訪問(wèn)該購(gòu)物網(wǎng)站的時(shí)候,用戶可以通 15 過(guò)登錄模塊來(lái)登錄系統(tǒng)服務(wù)器,可以查看自己的購(gòu)物記錄、發(fā)布商品信息和購(gòu)買商品。如果登錄者沒(méi)有注冊(cè)用戶,那么可以通過(guò)注冊(cè)一個(gè)用戶來(lái)進(jìn)行上面的操作。管理員需提交用戶名和密碼,之 后進(jìn)入管理頁(yè)面。 模塊體系結(jié)構(gòu) 運(yùn)行圖 系統(tǒng)登陸模塊 新會(huì)員注冊(cè) 進(jìn)入用戶頁(yè)面 管理員登陸 登陸成功 注冊(cè)會(huì)員登陸 注冊(cè)成功 填寫注冊(cè)資料 登陸系統(tǒng)管理頁(yè)面 圖 8 系統(tǒng)登陸模塊圖 Fig8 The system login map 16 設(shè)計(jì)說(shuō)明 在使用 servlet 時(shí),要在用戶 web 應(yīng)用程序 /WEBINF/ 中配置相關(guān)信息。 servlet servletnameservlet 名稱 /servletname servletclassservlet 所生成的 java 類文件的存儲(chǔ)地址 /servletclass /servlet servletmapping servletname servlet 名稱 /servletname urlpattern訪問(wèn) servlet 的路徑 /urlpattern /servletmapping 17 新用戶注冊(cè)子模塊 用戶注冊(cè),首先要檢查的就是用戶填寫的信息,其中包括: 1. 電話號(hào)碼 字段是否空白,若空白則不接受。 2. 輸入的 Email 格式是否正確,有沒(méi)有 @和 ” .” 符號(hào)。 3. 兩次輸入的密碼是否一致。 這個(gè)模塊的實(shí)現(xiàn)主要是在 JavaScript 中用 來(lái)獲取 form 中各個(gè)變量的值,然后去判斷 各個(gè)值是否符合要求。同時(shí)在 form 中設(shè)置 onsubmit 屬性為真時(shí),則注冊(cè),否則注冊(cè)不成功 [12]。 form name=form1 method=post action=UserRegistryServlet onsubmit=return checkValue()。 在 JavaScript 中寫如下代碼: function checkValue(){ var password1=()。 var password2=()。 var =()。 if(()==){ alert(用戶名不能為空,請(qǐng)重新輸入 )。 return false。 }else if(()==){ alert(密碼不能為空,請(qǐng)重新輸入 )。 return false。 }else if(()==){ alert(確認(rèn)密碼不能為空,請(qǐng)重新輸入 )。 return false。 }else if(()==){ alert(電話號(hào)碼不能為空,請(qǐng)重新輸入 )。 return false。 }else if(!=amp。amp。 ((@)==1 || (.)==1)){ alert(郵箱格式錯(cuò)誤,請(qǐng)重新輸入 )。 return false。 18 }else if(password1==password2){ return true。 }else if(password1!=password2){ alert(您兩次輸入的密碼不同,請(qǐng)重新輸入 )。 return false。 } } /script 同時(shí)在 servlet 中用 (“ name”)的值,然后通過(guò) JavaBean寫入到數(shù)據(jù)庫(kù)中。 用戶登錄子模塊 登錄頁(yè)面流程圖 圖 10 用戶登錄圖 Fig10 The user login dialog 2 登錄頁(yè)面代碼程序的實(shí)現(xiàn)部分: 用戶在前臺(tái)輸入并提交信息,每一個(gè)提交程序都會(huì)用到 Form容器,在這個(gè)容器里含有兩個(gè)輸入對(duì)象,一個(gè)是用戶名,一個(gè)是用戶密碼,系統(tǒng)的驗(yàn)證主要依靠這兩個(gè)對(duì)象輸入框來(lái)完成。 用戶在在前臺(tái)輸入信息后,系統(tǒng)在后臺(tái)要進(jìn)行驗(yàn)證,以便用戶登陸,驗(yàn)證代碼見(jiàn)程序文件 UserLoginServlet 和 UserLoginbean 這個(gè)程序的主要功 能就是接受用戶輸入的參數(shù),對(duì)用戶輸入的參數(shù)進(jìn)行判斷,判 19 斷通過(guò)后向數(shù)據(jù)庫(kù)系統(tǒng)提交,返回?cái)?shù)據(jù)庫(kù)查詢結(jié)果,當(dāng)有相應(yīng)的合法數(shù)據(jù)后,系統(tǒng)將把此用戶的 ID 號(hào)和用戶名賦給系統(tǒng) Session 變量,然后系統(tǒng)將直接到達(dá)用戶頁(yè)面 [13]。 商品發(fā)布模塊 商品發(fā)布流程圖 圖 11 商品發(fā)布圖 Fig11 The goods release map 商品發(fā)布模塊的實(shí)現(xiàn)部分 在 提 交 相 應(yīng) 的 商 品 信 息 之 后 , 在 servlet 中去看(username)是否為空,如果為空,證明用 戶沒(méi)有登錄,則在JavaScript 中填寫 alert 語(yǔ)句,彈出對(duì)話框,提示沒(méi)有登錄,然后返回到商品發(fā)布頁(yè)面;如果 (username)不為空,則把填寫的商品信息通過(guò)JavaBean 寫入到數(shù)據(jù)庫(kù)表 tb_goods 中,提示商品發(fā)布成功 [16]。 if((String)(username)==null){ try { (request, response, /?message=39。forward39。)。 return。 } catch (ServletException e) { ()。 } catch (IOException e) { ()。 } 20 } goodsbean gb=new goodsbean()。 (userID,product_type_id,goods_name,goodshownew, price, method, exchangeaddress, number, introduce)。 try { PrintWriter out=()。 (OK)。 (goods_name)。 } catch (IOException e) {
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1