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

正文內(nèi)容

網(wǎng)絡(luò)書店的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文正文(參考版)

2025-06-24 17:38本頁(yè)面
  

【正文】 周昕系統(tǒng)還存在很多不足,比如代碼的封裝性不是很好,有很多重復(fù)的代碼并沒(méi)有做封裝,界面過(guò)于簡(jiǎn)單,很多地方?jīng)]有做校驗(yàn),設(shè)計(jì)上存在不足等等。最后由于是第一次自己獨(dú)立完成一個(gè)項(xiàng)目,對(duì)于設(shè)計(jì)方面經(jīng)驗(yàn)不是很多,導(dǎo)致很多設(shè)計(jì)上的失誤到開(kāi)發(fā)階段才發(fā)現(xiàn),致使之后又重新從底層做改動(dòng)。畢設(shè)到這里可以說(shuō)就算結(jié)束了,首先,我要感謝我的父母,是他們?yōu)槲姨峁┝肆己玫膶W(xué)習(xí)環(huán)境,接受了更好的教育;同時(shí)要感謝培養(yǎng)了我二年的北京信息科技大學(xué),感謝它的默默無(wú)聞與美好的環(huán)境。在實(shí)現(xiàn)用戶要求的功能上,也學(xué)到了很多JAVA/JSP專業(yè)技術(shù),學(xué)到了JAVA語(yǔ)言編程的關(guān)鍵典型語(yǔ)句的用法。在不斷的研究當(dāng)中,發(fā)現(xiàn)了數(shù)據(jù)庫(kù)良好的建設(shè)是一個(gè)系統(tǒng)設(shè)計(jì)非常重要的環(huán)節(jié),數(shù)據(jù)庫(kù)的建設(shè)直接關(guān)系到了系統(tǒng)的穩(wěn)定運(yùn)行與今后的升級(jí)、擴(kuò)展;同時(shí)在數(shù)據(jù)庫(kù)上層的邏輯功能也是非常重要,它是以數(shù)據(jù)庫(kù)層為基礎(chǔ)來(lái)調(diào)用數(shù)據(jù)庫(kù)的數(shù)據(jù)與類的方法進(jìn)行結(jié)構(gòu)化的分布,實(shí)現(xiàn)相應(yīng)的功能;而系統(tǒng)中表示層也是至關(guān)重要的,它是以業(yè)務(wù)邏輯層為基礎(chǔ),進(jìn)行類的方法調(diào)用和函數(shù)的方法應(yīng)用,展示給用戶直接、清晰、友好的人機(jī)界面。從拿到畢業(yè)設(shè)計(jì)課題開(kāi)始,不斷的去學(xué)習(xí),積累了一些相關(guān)知識(shí)。Steps:點(diǎn)擊左側(cè)“登錄”鏈接正確填寫管理員信息,選擇會(huì)員,點(diǎn)擊[登錄](méi)按鈕;頁(yè)面顯示“操作失敗”Test Case 8: 登錄時(shí)用戶名和密碼的正確性前置條件:已進(jìn)入書店系統(tǒng)。Steps:點(diǎn)擊左側(cè)“登錄”鏈接只填寫密碼,選擇管理員,點(diǎn)擊[登錄](méi)按鈕;頁(yè)面顯示“操作失敗”Test Case 6: 登錄時(shí)用戶名和密碼的正確性前置條件:已進(jìn)入書店系統(tǒng)。點(diǎn)擊左側(cè)“登錄”鏈接只填寫用戶名,選擇會(huì)員,點(diǎn)擊[登錄](méi)按鈕;頁(yè)面顯示“操作失敗”Test Case 4: 登錄時(shí)用戶名和密碼的正確性前置條件:已進(jìn)入書店系統(tǒng)。Steps:點(diǎn)擊左側(cè)“登錄”鏈接正確填寫會(huì)員信息,選擇會(huì)員,點(diǎn)擊[登錄](méi)按鈕;頁(yè)面顯示“操作成功”Test Case 2:登錄時(shí)用戶名和密碼的正確性前置條件:已進(jìn)入書店系統(tǒng)。由于技術(shù)及時(shí)間上的限制,改程序還存在很多小問(wèn)題。 return totalPages。 }return totalRecords。 (stmt)。 } }catch(SQLException e) { ()。 if(()){ totalRecords = (1)。 try { String sql = select count(*) from ment。 Statement stmt = (conn)。 }獲得符合結(jié)果的記錄條數(shù) public int getTotalRecords(String strPageNo){ int totalRecords =0。 (conn)。 } catch (SQLException e) { ()。 (ment)。 ((contents))。 ((id))。 Comment ment = null。 String sql = select top +pageSize+* + from(select ROW_NUMBER() OVER (ORDER BY createdtime desc) AS rn, * from ment)c where rn +pageSize*(pageNo1)。 else{ pageNo = 1。 } if (pageNo = 0) pageNo = 1。 } else { try { pageNo = (())。 ListComment mentList = new ArrayListComment()。 Connection conn = ()。 (conn)。 }catch (Exception e) { ()。+id+39。 Statement stmt = (conn)。 }} 留言簿模塊該模塊分為刪除留言,查看留言。 (conn)。 } catch (SQLException e) { ()。 ((createdtime))。 ((ftime))。 ((contents))。 if(()){ act = new Act()。 String sql = select * from actinfo where id=+ id。 Act act = null。 }獲取一個(gè)促銷活動(dòng)對(duì)象 public Act getAct(String id){ Connection conn = ()。 }獲得符合查詢結(jié)果的記錄總頁(yè)數(shù)方法 public int getTotalPages(int totalRecords){ int totalPages = totalRecords % pageSize == 0 ? totalRecords / pageSize : totalRecords / pageSize + 1。 (conn)。 }finally{ (rs)。 }else{ totalRecords =0。 } rs = (())。+ftime+39。 if((3)) ()。 if((1)) ()。amp。amp。amp。)。 (39。 if((2)) (=)。!()){ ( and stime)。stime!=nullamp。!()amp。 }if(operater1!=nullamp。%+title+%39。amp。 try { StringBuffer buffer = new StringBuffer(select count(*) from actinfo where 1=1)。 Statement stmt = (conn)。其部分代碼如下:獲得符合結(jié)果的記錄條數(shù)方法public int getTotalRecords(String strPageNo,String title ,String operater1,String stime,String operater2,String ftime){ int totalRecords =0。 (conn)。 }catch (Exception e) { ()。+id+39。 Statement stmt = (conn)。 } }點(diǎn)擊左側(cè)刪除促銷活動(dòng),頁(yè)面跳轉(zhuǎn)至刪除促銷活動(dòng),點(diǎn)擊右側(cè)刪除按鈕。 return result。 }catch (Exception e) { ()。 (pstmt)。 (4, ftime)。 (2, contents)。 PreparedStatement pstmt = (sql)。 Connection conn = ()。 促銷活動(dòng)管理模塊該模塊分為增加促銷活動(dòng),刪除促銷活動(dòng),查詢促銷活動(dòng)。 (conn)。 }catch (Exception e) { ()。 (rs)。+id+39。 ()。 (1, num)。 } String sql2 = update bookinfo set num = num + ? where id=?。 while(()){ num = (num)。+id+39。 try { ResultSet rs = null。 int num = 0。點(diǎn)擊訂單信息,頁(yè)面跳轉(zhuǎn)至查詢訂單信息頁(yè)面,點(diǎn)擊右側(cè)刪除按鈕,彈出對(duì)話框,其部分代碼如下:刪除訂單 public void delOrder(String id){ Connection conn = ()。 }return book。 }finally{ (stmt)。 } (rs)。 ((category))。 ((price))。 ((publish))。 ((bookname))。 while(()){ book = new Book()。 String sql = select * from bookinfo where id=+ id。 Book book = null。 }獲取一個(gè)圖書對(duì)象 public Book getBook(String id){ Connection conn = ()。 }獲得符合查詢結(jié)果的記錄顯示的頁(yè)數(shù) public int getTotalPages(int totalRecords){ int totalPages = totalRecords % pageSize == 0 ? totalRecords / pageSize : totalRecords / pageSize + 1。 (conn)。 }finally{ (rs)。 }else{ totalRecords =0。 } rs = (())。+floatmoney+39。 ( and price =)。!()){ float floatmoney = 0。 } if(fprice!=nullamp。+floatmoney+39。 ( and price =)。!()){ float floatmoney = 0。 } if(sprice!=nullamp。%+isbn+%39。amp。)。!()){ ( and publish like 39。 } if(publish!=nullamp。%+author+%39。amp。)。!()){ ( and category like 39。 } if(category!=nullamp。%+bookname+%39。amp。 try { StringBuffer buffer = new StringBuffer(select count(*) from bookinfo where 1=1)。 Statement stmt = (conn)。 } }點(diǎn)擊左側(cè)查詢圖書,頁(yè)面跳轉(zhuǎn)至查詢圖書,輸入條件點(diǎn)擊右側(cè)查詢按鈕,點(diǎn)擊id鏈接,其部分代碼如下:獲得符合結(jié)果的記錄條數(shù) public int getTotalRecords(String strPageNo,String bookname ,String author ,String publish,String isbn,String sprice,String fprice,String category){ int totalRecords =0。 return result。 } catch (Exception e) { ()。 (pstmt)。 (9,id)。 (7,category)。 (5,price)。 (3, publish)。 (1,bookname)。 try { String sql = update bookinfo set bookname=?,author=?,publish=?,isbn=?,price=?,num=?,category=?,contents=? where id=?。 } }點(diǎn)擊左側(cè)修改圖書信息,頁(yè)面跳轉(zhuǎn)至修改圖書信息,點(diǎn)擊右側(cè)修改按鈕,其部分代碼如下: public int editBook(int id,String bookname,String author,String publish,String isbn,String price,String num,String category,String contents){ int result = 1。 } finally { (stmt)。 (sql)。 try { String sql = delete from bookinfo where id=39。 } }點(diǎn)擊左側(cè)刪除圖書,頁(yè)面跳轉(zhuǎn)至刪除圖書界面,點(diǎn)擊
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1