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

正文內(nèi)容

網(wǎng)絡書店的設計與實現(xiàn)畢業(yè)論文正文(編輯修改稿)

2024-10-03 00:30 本頁面
 

【文章內(nèi)容簡介】 據(jù)庫語言創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)、輸入數(shù)據(jù)和運行等,因此數(shù)據(jù)庫的實施是數(shù)據(jù)庫設計過程的 “ 最終實現(xiàn) ” 。如果數(shù)據(jù)庫運行很成功,則表明數(shù)據(jù)庫設計任務基本結(jié)束 ,以后的重點就是數(shù)據(jù)庫的維護工作,包括做好備份工作、數(shù)據(jù)庫的安全性和完整性調(diào)整、改善數(shù)據(jù)庫性能等。 數(shù)據(jù)庫的設計在數(shù)據(jù)庫應用系統(tǒng)的開發(fā)中占有很重要的地位。只有設計出合理的數(shù)據(jù)庫,才能為建立在數(shù)據(jù)庫上的應用提供方便。不過數(shù)據(jù)庫的設計過程從來都不會有真正的結(jié)束,因為隨著用戶需求和具體應用的變化和擴大,數(shù)據(jù)庫的結(jié)構(gòu)也可能會隨之變化。 數(shù)據(jù)表設計 根據(jù)系統(tǒng)功能設計的要求,本系統(tǒng) 設計了 五 張 數(shù)據(jù)表 ,以下為各 數(shù)據(jù)表: actinfo表 用來保存促銷活動信息 (見 表 ), bookinfo 用來保存圖書信息 (見 表 ), ment 用來保存留言信息 (見 表 ), orderinfo 用來保存訂單管理信息(見 表 ), userinfo 表用來保存 用網(wǎng)絡書店的設計與實現(xiàn) 17 戶 信息 (見 表 ) 表 促銷活動信息表 字段名 類型 長度 可空 主鍵 描述 id int 否 是 用戶 id title nvarchar 50 否 否 題目 contents text 是 否 活動 stime datetime 是 否 開始時間 ftime datetime 是 否 結(jié)束時間 createdtime datetime 是 否 創(chuàng)建時間 表 圖書信息表 字段名 類型 長度 可空 主鍵 描述 id int 否 是 圖書 id bookname nvarchar 50 否 否 書名 author nvarchar 50 是 否 作者 publish nvarchar 50 是 否 出版社 isbn nvarchar 50 是 否 Isbn price float 否 否 價格 num int 否 否 數(shù)量 category char 10 是 否 類別 contents text 是 否 簡介 表 留言信息表 字段名 類型 長度 可空 主鍵 描述 id int 否 是 留言 id sendname nvarchar 50 否 否 留言人名 contents text 否 否 活動 createdtime datetime 否 否 創(chuàng)建時間 表 訂單信息表 字段名 類型 長度 可空 主鍵 描述 id int 否 是 訂單號 bookid int 否 否 圖書 id username nvarchar 50 否 否 訂單人 網(wǎng)絡書店的設計與實現(xiàn) 18 num int 否 否 數(shù)量 createdtime datetime 否 否 訂單時間 place nvarchar(50) 50 否 否 地址 phone varchar(50) 50 否 否 電話 表 用戶信息表 字段名 類型 長度 可空 主鍵 描述 id int 否 是 用戶 id psw varchar 50 否 否 密碼 username nvarchar 50 否 否 用戶名 capacity varchar 50 否 否 身份 phone varchar 50 否 否 電話 網(wǎng)絡書店的設計與實現(xiàn) 19 第四章 系統(tǒng)詳細設計與實現(xiàn) 總體設計階段完成了軟件的結(jié)構(gòu)設計,劃分了模塊,并規(guī)定了各模塊的功能與它們之間的聯(lián)系。在此之后,按照軟件 工程開發(fā)的思想 ,應進入詳細設計階段。 在詳細設計這個階段中,根據(jù)總體設計提供的文檔,確定每個模塊的算法,內(nèi)部的數(shù)據(jù)組織,選定工具表達清晰正確的算法,編寫詳細設計說明書 。 詳細設計階段的根本目標是確定怎樣實現(xiàn)所要求的系統(tǒng),給出軟件模塊結(jié)構(gòu)中各個模塊的內(nèi)部過程描述。經(jīng)過這個階段的設計工作,得出對目標系統(tǒng)的精確描述,這個描述在編碼階段可以由程序員直接翻譯成用某種程序設計語言書寫的程序。 系統(tǒng)實現(xiàn)是指編碼階段。編 碼就是將軟件詳細設計的結(jié)果翻譯成用某種程序設計語言書寫的程序。軟件的設計開發(fā)過程經(jīng)過需求分析、總體設計和詳細設計幾個階段之后,已經(jīng)形成了基本變成框架,最后就是通過編碼對設計進一步具體化,實現(xiàn)相應的功能。運用軟件功能方法設計軟件,主要是為了提高軟件質(zhì)量,軟件質(zhì)量在很大程度上取決于設計的質(zhì)量,同時編碼的好壞也是影響軟件質(zhì)量的十分重要的因素,如果編碼中存在各種問題,那么再好的設計也無法體現(xiàn)出來。 基礎類的設計與實現(xiàn) 數(shù)據(jù)庫類 DB里面封裝了數(shù)據(jù)庫連接和關(guān)閉連接的方法: 獲取數(shù)據(jù)庫連接 Connection getConn() 創(chuàng)建 statement 對象 Statement createStmt(Connection conn) 關(guān)閉數(shù)據(jù)庫連接 void close(Connection conn) 關(guān)閉 statement 對象 void close(Statement stmt) 關(guān)閉結(jié)果集 void close(ResultSet rs) 會員 管理 模塊 該模塊分為 增加會員,修改會員信息,刪除會員,查詢會員 會員 已管理員身份登錄,點擊增加會員如圖 網(wǎng)絡書店的設計與實現(xiàn) 20 圖 增 加會員界面 其部分代碼如下: public int addUsers(String psw,String username,String phone){ int result = 1。 Connection conn = ()。 Statement stmt = (conn)。 ResultSet rs =null。 try { String sql1 = select * from userinfo where username= 39。+username+ 39。 rs = (sql1)。 while (()) { result = 0。 return result。 } String sql2 = insert into userinfo (psw,username,capacity,phone) values (?,?,39。會員 39。,?)。 PreparedStatement pstmt = (sql2)。 (1, psw)。 (2, username)。 (3, phone)。 ()。 網(wǎng)絡書店的設計與實現(xiàn) 21 (pstmt)。 return result。 }catch (Exception e) { ()。 result = 0。 return result。 } finally { (conn)。 } } 會員 點擊左側(cè)刪除會員,頁面跳轉(zhuǎn)至刪除會員界面,點擊右側(cè)刪除按鈕,彈出對話框,提示是否刪除如圖 圖 刪除會員界面 其部分代碼如下: public void delUsers(String username){ Connection conn = ()。 Statement stmt = (conn)。 try { String sql = delete from userinfo where username=39。+username+39。 (sql)。 網(wǎng)絡書店的設計與實現(xiàn) 22 }catch (Exception e) { ()。 } finally { (stmt)。 (conn)。 } } 會員 點擊左側(cè)修改會員信息,頁面跳轉(zhuǎn)至修改會員信息,如圖 ,點擊右側(cè)修改按鈕,頁面跳轉(zhuǎn)至如圖 圖 修改會員信息界面 圖 修改會員信息界面 其部 分代碼如下: public int editUsers(String psw1,String psw2,String psw3,String phone,int id){ int result = 1。 Connection conn = ()。 Statement stmt = (conn)。 ResultSet rs = null。 try { String pswsql=select psw from userinfo where id= 39。+id+39。 網(wǎng)絡書店的設計與實現(xiàn) 23 rs = (pswsql)。 ()。 String password = (1)。 if(!(psw1)){ result = 0。 return result。 } if(!(psw3)){ result = 0。 return result。 }else{ String sql = update userinfo set psw=?,phone=? where id=?。 PreparedStatement pstmt = (sql)。 (1, psw2)。 (2, phone)。 (3, id)。 ()。 (pstmt)。 return result。 } } catch (Exception e) { ()。 result = 0。 return result。 } finally { (conn)。 } } 點擊左側(cè)查詢會員,頁面跳轉(zhuǎn)至查詢會員,如圖 ,輸入條件點擊右側(cè)查詢按鈕,頁面跳轉(zhuǎn)至如 圖 ,點擊用戶名鏈接,頁面跳轉(zhuǎn)至如圖 網(wǎng)絡書店的設計與實現(xiàn) 24 圖 查詢會員 界面 圖 查詢會員界面 圖 查詢會員界面 其部分代碼如下: 按條件獲得用戶列表 public ListUsers selUsers(String strPageNo,int totalPages,String username){ int pageNo = 0。 Connection conn = ()。 Statement stmt = (conn)。 網(wǎng)絡書店的設計與實現(xiàn) 25 ListUsers usersList = new ArrayListUsers()。 if (strPageNo == null || ()) { pageNo = 1。 } else { try { pageNo = (())。 } catch (NumberFormatException e) { pageNo = 1。 } if (pageNo = 0) pageNo = 1。 } if (pageNo totalPages){ if(totalPages0) pageNo = totalPages。 else{ pageNo = 1。 } } try { ResultSet rs = null。 StringBuffer buffer = new StringBuffer(select top +pageSize+* + from(select ROW_NUMBER() OVER (ORDER BY id) AS rn, * from userinfo)。 if(username!=nullamp。amp。!()){ ( where username like 39。%+username+%39。)。 } ()u where rn +pageSize*(pageNo1))。 rs = (())。 Users users = null。 while(()){ users = new Users()。 ((id))。 ((psw))。 ((username))。 ((capacity))。 ((phone))。 (users)。 } (rs)。 } catch (SQL
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1