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

正文內(nèi)容

論文-基于java的電子商務(wù)網(wǎng)站設(shè)計(jì)(編輯修改稿)

2024-12-17 06:43 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 圖 2 系統(tǒng) ER 圖 管理員 用戶(hù) 物品 管理 管理 用戶(hù)名contentType=text/html。 charset=gb2312 language=java import=.* % %@ page import=ndb% html head meta equiv=ContentType真實(shí)姓名 地址 密碼 聯(lián)系電話(huà) 價(jià)格 圖片 物品名 介紹 購(gòu)買(mǎi) 基于 JAVA的電子商務(wù)網(wǎng)站設(shè)計(jì) 第 14 頁(yè)(共 57 頁(yè)) 購(gòu)物 流程圖 用戶(hù)購(gòu)物 流程圖如下圖所示: 圖 3 系統(tǒng)流程圖 系統(tǒng)功能模塊圖 電子商務(wù)系統(tǒng)前臺(tái)功能結(jié)構(gòu)如圖 4 所示。 圖 4 系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖 電子商務(wù)系 統(tǒng)后臺(tái)功能結(jié)構(gòu)如圖 5 所示。 圖 5 系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) (1)管理員 表:該表是用來(lái)記錄管理員的信息,表 tb_Admin 的結(jié)構(gòu)如表 1 所示。 登錄 注冊(cè) 收銀臺(tái) 確定購(gòu)買(mǎi) 填寫(xiě)訂單 瀏覽 購(gòu)物車(chē) 購(gòu)買(mǎi) 過(guò) 程論述 第 15 頁(yè)(共 57 頁(yè)) 表 1 管理員表( tb_Admin) 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 描述 id int 4 是 類(lèi)別 ID Admin varchar 30 管理員名 Adminpass varchar 30 管理員密碼 (2)公告表:該表是用來(lái)記錄寫(xiě)入網(wǎng)站的公告內(nèi)容,表 tb_Affiche 的結(jié)構(gòu)如表 2 所示。 表 2 公告表 ( tb_Affiche) 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 描述 Test text 16 公告內(nèi)容 Dattime datetime 8 公告時(shí)間 (3)訂單表:該表是用來(lái)記錄用戶(hù)下的訂單信息,表 tb_Shop,、 tb_Sub 的結(jié)構(gòu)如表 表 4 所示。 表 3 訂單表( tb_Shop) 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 描述 Subid varchar 50 訂單 ID Warename varchar 50 貨物名稱(chēng) Price bigint 8 貨物價(jià)格 Wsum bigint 8 貨物數(shù)量 Wcount bigint 8 統(tǒng)計(jì) 表 4 訂單表( tb_Sub) 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 描述 Sub varchar 50 是 訂單號(hào) Username varchar 20 用戶(hù)名 Rname varcha 50 真實(shí)姓名 Spdate datetime 8 訂購(gòu)日期 Email varchar 50 Address varchar 80 地址 Post varchar 50 郵編 Payment char 12 付款方式 Photo varchar 30 聯(lián)系方式 Carry varchar 30 運(yùn)送方式 Spif int 4 訂單核對(duì) Other text 16 其他 基于 JAVA的電子商務(wù)網(wǎng)站設(shè)計(jì) 第 16 頁(yè)(共 57 頁(yè)) (4)用戶(hù)表:該表是用來(lái)記錄網(wǎng)站注冊(cè)的用戶(hù)信息,表 tb_User 的結(jié)構(gòu)如表 5 所示。 表 5 用戶(hù)表( tb_User) 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 描述 Userid int 4 是 用戶(hù) ID Username varchar 50 用戶(hù)名 Rname varchar 40 真實(shí)姓名 Userpass varchar 16 用戶(hù)密碼 Email varchar 50 Address varchar 80 用戶(hù)地址 Photo varchar 30 聯(lián)系電話(huà) Question varchar 50 密碼問(wèn)題 Result varchar 50 答案 Dattime datetime 8 注冊(cè)時(shí)間 (5)商品信息 表:該表是用來(lái)記錄網(wǎng)站的貨物信息,表 tb_Ware 的結(jié)構(gòu)如表 6 所示。 表 6 商品信息表( tb_Ware) 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 描述 Wareid int 4 是 貨物 id Warename varchar 50 貨物名稱(chēng) Wareprice bigint 8 貨物價(jià)格 Waretype varchar 20 貨物類(lèi)型 Wareintro text 16 貨物介紹 Wareimage varchar 50 圖片路徑 Wareif int 4 是否推薦 Dattime datetime 8 發(fā)布時(shí)間 系統(tǒng)實(shí)現(xiàn) 數(shù)據(jù)庫(kù)操作的 JavaBean的編寫(xiě) 數(shù)據(jù)庫(kù)操作的 JavaBean 是一個(gè)公共類(lèi),通常包括連接數(shù)據(jù)庫(kù)的方法getConnection 、 執(zhí) 行 查 詢(xún)語(yǔ) 句的 方 法 executeQuery 、 執(zhí) 行 更新操 作的 方 法executeUpdate、關(guān)閉數(shù)據(jù)庫(kù)連接的方法 close。下面將給出編寫(xiě)長(zhǎng)江電子商務(wù)網(wǎng)站中的數(shù)據(jù)庫(kù)操作的 JavaBean“Condb”的實(shí)現(xiàn)過(guò)程。 ( 1)指定 JavaBean“Condb”保存的包,并導(dǎo)入所需的類(lèi)包,并將其保存到“”包中,代碼如下: 過(guò) 程論述 第 17 頁(yè)(共 57 頁(yè)) package . 。 //將該類(lèi)保存到 import .*。 //導(dǎo)入提供基本的數(shù)據(jù)庫(kù)編程服 務(wù)的包 import .*。 //導(dǎo)入提供與設(shè)備無(wú)關(guān)的輸入、輸出流支持的包 import .*。 //導(dǎo)入提供實(shí)用方法和數(shù)據(jù)結(jié)構(gòu)的類(lèi)包 ( 2)在構(gòu)造方法 connDB 中定義該類(lèi)中所需的變量。通常將方法中常用的變量均放在構(gòu)造方法中。構(gòu)造方法 Condb 的代碼如下: public class connDB { public Connection conn = null。 //定義一個(gè) Connection對(duì)象 public Statement stmt = null。 //定義一個(gè) Statement對(duì)象 public ResultSet rs = null。 //定義一個(gè) ResultSet對(duì)象 private static String propFileName = C:/ 。 //定義保存properties文件的路徑的靜態(tài)變量 private static Properties prop = new Properties()。 //創(chuàng)建一個(gè) Properties對(duì)象的實(shí) 例并實(shí)例化該對(duì)象 private static String dbClassName = 。 //保存驅(qū)動(dòng)類(lèi)的類(lèi)名的變量 private static String dbUrl = jdbc:microsoft: db_business 。//保存連接數(shù)據(jù)庫(kù)的 URL地址的變量 private static String dbUser = sa。 //保存 SQL Server登錄用戶(hù)名的變量 private static String dbPwd = 。 //保存 SQL Server登錄密碼的變量 ( 3)為了方便程序移植,我將數(shù)據(jù)庫(kù)連接所需信息保存到 properties 文件中。 文件的內(nèi)容如下: DB_CLASS_NAME(驅(qū)動(dòng)的類(lèi)的類(lèi)名)= DB_CLASS_NAME= DB_URL(要連接數(shù)據(jù)庫(kù)的地址) =jdbc( JDBC模式) :microsoft(誰(shuí)提供的) :sqlserver(產(chǎn)品) ://localhost:1433( SQL SERVER默認(rèn)端基于 JAVA的電子商務(wù)網(wǎng)站設(shè)計(jì) 第 18 頁(yè)(共 57 頁(yè)) 口) 。DatabaseName=db_database DB_URL=jdbc:microsoft: db_business DB_USER=sa用戶(hù) 名字 DB_USER=sa DB_PWD(用戶(hù)密碼) = DB_PWD= 定義 loadProperty 方法讀取 properties 文件中的數(shù)據(jù)庫(kù)連接所需信息。讀取數(shù)據(jù)庫(kù)連接所需信息時(shí),可能發(fā)生異常,因此需要捕獲這個(gè)異常。 loadProperty 方法的代碼如下: private static void loadProperty() { try { (new FileInputStream(propFileName))。 //通過(guò)文件輸入流對(duì)象加載 Properties文件 dbClassName = (DB_CLASS_NAME)。 //讀取驅(qū)動(dòng)類(lèi)的類(lèi)名 dbUrl = (DB_URL, jdbc:microsoft: //讀取數(shù)據(jù)庫(kù)的URL地址 dbUser = (DB_USER, sa)。 //讀取 SQL Server登錄用戶(hù)名 dbPwd = (DB_PWD, )。 //讀取 SQL Server登錄密碼 } catch (Exception e) { ()。 } } ( 4)創(chuàng)建連接數(shù)據(jù)庫(kù)的方法 getConnection,該方法返回 Connection對(duì)象的一個(gè)實(shí)例。 getConnection方法的代碼如下: 過(guò) 程論述 第 19 頁(yè)(共 57 頁(yè)) public static Connection getConnection() { Connection conn = null。 loadProperty()。 //通過(guò) loadProperty方法讀取 properties文件中的數(shù)據(jù)庫(kù)連接所需信息 try { (dbClassName).newInstance()。 //調(diào)用 Class的 forName方法加載驅(qū)動(dòng)程序 conn = (dbUrl, dbUser, dbPwd)。 } catch (Exception ee) { ()。 } if (conn == null) { ( 警告 : () 獲得數(shù)據(jù)庫(kù)鏈接失敗 .\r\n\r\n鏈接類(lèi)型 : + dbClassName + \r\n鏈接位置 : + dbUrl + \r\n用戶(hù) /密碼 + dbUser + / + dbPwd)。 } return conn。 } ( 5)創(chuàng)建執(zhí)行查詢(xún)語(yǔ)句的方法 executeQuery,返回值為 ResultSet結(jié)果集。executeQuery方法的代碼如下: public ResultSet executeQuery(String sql) { try { conn = getConnection()。 //調(diào)用 getConnection()方法構(gòu)造 Connection對(duì)象的一個(gè)實(shí)例 conn stmt = (, 基于 JAVA的電子商務(wù)網(wǎng)站設(shè)計(jì) 第 20 頁(yè)(共 57 頁(yè)) )。 rs = (sql)。 } catch (SQLException ex) { (())。 } return rs。 } ( 6)創(chuàng)建執(zhí)行更新操作的方法 executeUpdate,返回值為 int 型的整數(shù),代表更新的行數(shù)。 executeQuery 方法的代碼如下: public int executeUpdate(String sql) { int result = 0。 try { conn = getConnection()。 //調(diào)用 getConnection()方法構(gòu)造 Connection對(duì)象的一個(gè)實(shí)例 conn stmt = (, )。 result = (sql)。 //執(zhí)行更新操作 } catch (SQLException ex) { result = 0。 } try { ()。 //關(guān)閉 Statement對(duì)象
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1