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

正文內(nèi)容

畢業(yè)論文-電子拍賣系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-02-12 22:09 本頁面
 

【文章內(nèi)容簡介】 示: 商品信息表建立購得商品信息表完成之后輸入desc BuyGoodsInfo顯示: 購得商品信息表建立評價信息表完成之后輸入desc Appraise顯示: 評價信息表建立購買信息表完成之后輸入desc LeaveWord顯示: 購買信息表 數(shù)據(jù)庫連接由于本系統(tǒng)采用JSP開發(fā),所以數(shù)據(jù)庫連接技術(shù)為JDBC(Java Database Connectivity)。JDBC是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序。在本系統(tǒng)dataaccess包下建立一個名為SqlConnection的JAVA類,在此類里面有如下代碼來完成數(shù)據(jù)庫連接工作。public Connection sqlCon() { try { //()。 ()。 con = ( jdbc:mysql://:3306/onlinesalesystem?useUnicode=trueamp。characterEncoding=GBK, root, 123456)。 } catch (Exception ce) { ()。 } return con。 } 17 系統(tǒng)詳細(xì)設(shè)計和實現(xiàn)系統(tǒng)詳細(xì)設(shè)計和實現(xiàn)在此階段需要做的就是整體內(nèi)容實現(xiàn)過程。包括頁面設(shè)計,詳細(xì)功能設(shè)計以及展示效果。也是前臺和后臺交互的實現(xiàn)。 物品購買功能實現(xiàn)對商品進(jìn)行競價,其功能實現(xiàn)代碼詳見附錄,功能流程圖如下: 競價功能實現(xiàn)流程圖 前臺頁面設(shè)計1)首頁。,,中間位圖片格式。,如我的購物車,我的賬戶,商品拍賣,發(fā)表留言,幫助中心以及搜索功能。 首頁頭部展示。 首頁底部展示2)我的購物車頁面。,用于展示競拍者所購買獲得的商品列表。如下面圖片顯示。3)我的賬戶頁面。此頁面包含查看,修改用戶信息。如圖所示: 賬戶修改密碼展示4)商品拍賣頁面此頁面用于拍賣者發(fā)布商品以及查看拍賣商品資料。如圖所示: 發(fā)布商品頁面展示 拍賣物品展示5)發(fā)表留言頁面用戶開在此頁面發(fā)表留言,以及查看所有留言。如圖所示: 發(fā)表留言展示 留言內(nèi)容展示6)幫助中心頁面此頁面包含有一些方便用戶操作網(wǎng)站的信息。7)登陸頁面在此登陸用戶,分兩種形式登陸,競拍者身份和拍賣者身份8)注冊頁面此頁面顯示表單,用于非會員用戶注冊信息提交。 注冊頁面展示 21 系統(tǒng)測試系統(tǒng)測試軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計和維護(hù)測試系統(tǒng),對測試方案可能出現(xiàn)的問題進(jìn)行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。軟件測試的目的是發(fā)現(xiàn)軟件中的錯誤和缺陷,并加以糾正。應(yīng)該排除對測試的錯誤觀點,設(shè)計合適的測試用例,用盡可能少的測試用例,來發(fā)現(xiàn)盡可能多的軟件錯誤。 軟件測試的基本原則1)軟件開發(fā)人員即程序員應(yīng)當(dāng)避免測試自己的程序或者本組開發(fā)的功能模塊。2)應(yīng)盡早地和不斷地進(jìn)行軟件測試。3)對測試用例要有正確的態(tài)度。4)一定要充分注意軟件測試中的群集現(xiàn)象。5)嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性。6)應(yīng)當(dāng)對每一個測試結(jié)果進(jìn)行全面檢查。7)妥善保存測試用例、測試計劃、測試報告和最終分析報告,以備回歸測試和維護(hù)之用。 測試方法由于電子拍賣系統(tǒng)凸顯視覺效果,所以主要選用黑盒測試。黑盒測試可用于各種測試,它試圖發(fā)現(xiàn)以下類型的錯誤:1)不正確或遺漏的功能。2)接口錯誤,如輸入輸出參數(shù)的個數(shù)、類型等。3)數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(如外部數(shù)據(jù)庫)訪問錯誤。4)性能錯誤。5)初始化和終止錯誤。 功能模塊測試進(jìn)入系統(tǒng)頁面登陸各功能板塊,根據(jù)頁面提示功能進(jìn)行測試。測試功能是否達(dá)到要求以及各個模塊之間是否連接正常。 測試舉例通過以下表格形式列舉幾個測試用例:序號測試項輸入說明(操作)輸出說明(預(yù)期結(jié)果)1用戶登錄用戶的用戶名登錄,輸入密碼按“登錄”鈕。 若輸入數(shù)據(jù)正確,則登錄到網(wǎng)站首頁 密碼錯誤或用戶名不存在,系統(tǒng)將給出提示 2用戶注冊按要求填入注冊信息點擊提交后,提示注冊成功能成功用新用戶登錄3商品搜索輸入商品名稱直接點擊搜索按“搜索”鈕后,頁面顯示查詢到的商品按“搜索”鈕后,頁面顯示所有商品4用戶密碼修改用戶密碼,新密碼不能為空能成功用新密碼進(jìn)行登錄5在線留言填寫內(nèi)容,點擊提交按鈕輸入內(nèi)容,點擊提交后,提示留言成功6商品發(fā)布按要求填寫商品信息點擊提交按鈕后提示上傳商品成功7購買商品選擇商品,點擊購買,填寫購買信息點擊提交后,提示競價拍買信息已成功發(fā)送8用戶權(quán)限競拍者身份登錄查看商品拍賣頁面拍賣者身份登錄查看我的購物車頁面自動跳轉(zhuǎn)到登錄頁面,并提示以拍賣者身份進(jìn)入彈出對話框顯示無權(quán)限進(jìn)入,點擊“確定”跳轉(zhuǎn)到登錄頁面 性能分析本電子拍賣系統(tǒng)采用J2EE下的三層結(jié)構(gòu),為表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)服務(wù)層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問等工作放到中間層處理,客戶端不直接與數(shù)據(jù)庫交互,而是通過控制器與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。該界面方便用戶對系統(tǒng)的操作使用,并且應(yīng)該符合用戶以往的操作習(xí)慣或者大部分用戶的操作習(xí)慣,只有這樣才能使用戶充分發(fā)揮主觀能動性更快、更好的學(xué)習(xí)使用該系統(tǒng)。 測試總結(jié)本電子拍賣系統(tǒng)的基本功能已實現(xiàn),功能有待加強(qiáng),但是頁面的美工方面不足,在維護(hù)系統(tǒng)安全性、實現(xiàn)數(shù)據(jù)備份等方面還需要進(jìn)一步完善。 23 結(jié)論結(jié) 論本電子拍賣管理系統(tǒng)采用了JSP編程,因此具有較好的移植性、可擴(kuò)充性性。由于JSP支持多語言編寫和混合編寫,所以構(gòu)建電子拍賣管理系統(tǒng)不僅縮短了系統(tǒng)的開發(fā)周期,提高了開發(fā)的效率同時方便用戶使用。通過電子拍賣管理系統(tǒng)模塊的設(shè)計與實現(xiàn),使我對軟件編程的思想有了更加深刻的理解,尤其是對需求分析,總體設(shè)計和系統(tǒng)的詳細(xì)設(shè)計有了更深刻的認(rèn)識。對軟件測試的方法、手段也有了一定的掌握,同時對電子拍賣管理所應(yīng)具備的功能有了新的認(rèn)識。整個開發(fā)過程就是學(xué)習(xí)的過程,也是發(fā)現(xiàn)問題、分析問題、解決問題的過程。經(jīng)過這段時間的認(rèn)真學(xué)習(xí),極大拓寬了知識面,受益匪淺。對JSP這種開發(fā)語言的認(rèn)識也從開始的淺顯到現(xiàn)在的基本掌握并靈活使用,對于MySQL的基本原理和應(yīng)用方法也有了更深的認(rèn)識。在系統(tǒng)的開發(fā)過程中主要解決了六個問題:電子拍賣管理系統(tǒng)的用戶登錄管理,物品管理,用戶管理管理,評價信息管理。對于這幾方面功能的實現(xiàn)方法有了全面的認(rèn)識,并成功實現(xiàn)了各項功能。但是,諸如系統(tǒng)的安全問題、負(fù)載能力和容錯能力的改善問題上有待更進(jìn)一步的推敲和改進(jìn)。 25 致謝致 謝通過這次將近兩個月的畢業(yè)設(shè)計,使我收獲了很多東西。不但學(xué)到了很多有用的知識,還學(xué)到了很多從書本上無法學(xué)習(xí)到的東西,如編程經(jīng)驗、調(diào)錯能力、理論與實際相結(jié)合、獨立動手能力等等,開闊了視野,增長了知識,鍛煉了自己,認(rèn)識到了自己的不足。通過一段時間的努力終于克服了困難,完成了自己的作品。知識的增長果然是個艱苦的過程。指導(dǎo)老師田杰老師給予了我悉心的指導(dǎo),在整個畢業(yè)設(shè)計的過程中,田老師從方方面面都給予幫助和支持。從畢業(yè)設(shè)計任務(wù)的確定到最終論文的審閱批改,在每一細(xì)節(jié)上,田老師都細(xì)心的指導(dǎo),設(shè)計中遇到的許多問題,也是在田老師的幫助下得以解決,使畢業(yè)設(shè)計能夠順利完成。在此表示衷心的感謝。所有老師嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣;他們一絲不茍的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。同時也非常感謝我身邊的幾位同學(xué),他們同樣給予了我很大的幫助。在這里對所有幫助過我的人報以最真摯的感謝。 1 參考文獻(xiàn)參考文獻(xiàn)[1] 錢樂秋等. 軟件工程 清華大學(xué)出版社 2007[2] 孫鑫. JAJA Web開發(fā)詳解 電子工業(yè)出版社 2009[3] 王珊等. 數(shù)據(jù)庫系統(tǒng)概述 高等教育出版社 2006[4] 孫偉琴等. Tomcat與JSP Web開發(fā)技術(shù)詳解 電子工業(yè)出版社 2003[5] 光軍,胡波. JSP應(yīng)用開發(fā)實例講解 北京航空航天大學(xué)出版社 2002[6] 肖來元,吳濤等. 軟件項目管理與案例分析 清華大學(xué)出版社 2009[7] 譚浩強(qiáng)等. 基于Web標(biāo)準(zhǔn)的網(wǎng)頁設(shè)計與制作 清華大學(xué)出版社 2009[8] 福塔著,劉曉霞,鐘鳴譯. MySQL必知必會 人民郵電出版社 2009 7 附錄附 錄if (賣.equals(Userdegree)) { // 用戶以賣者身份登陸 (buyinfo, 您還沒有權(quán)限竟價購買商品!)。 (() + /)。 } else { // 用戶以買者身份登陸 float price = 0。// 保存商品購買表中的臨時最高價格 int shuliang = 0。// 保存商品信息表中的臨時商品數(shù)量 float beginprice = 0。// 保存商品信息表中的臨時的起始價格 // 設(shè)置時間 Date d = new Date()。 SimpleDateFormat f = new SimpleDateFormat(yyyyMMdd)。 String date = (d)。 (date)。 long id = ((String) session .getAttribute(selectGoodsId))。// 獲得商品ID long userid = ((String) session .getAttribute(loginedUserId))。// 獲取用戶ID String sql = select BuyPrice from buygoodsinfo where Fk_GoodsId= + id + 。// 查詢商品購買表中的最高竟價 String sqlcount = select BeginPrice,GoodsCount from goodsinfo where pkid= + id + 。// 查詢商品信息表中商品的數(shù)量 ResultSet rs1 = (sqlcount)。 ResultSet rs = (sql)。 try { while (()) { beginprice = (1)。// 獲取商品信息表中的起始價格 shuliang = (2)。// 獲取商品信息表中商品的數(shù)量 } while (()) { price = (1)。// 獲取商品購買表中買者的最高竟價 } } catch (SQLException e) { // TODO Autogenerated catch block ()。 } finally { try { ().close()。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } } float money = ((txtprice))。// 購買價格 if (money price amp。amp。 money beginprice) { // 竟價成功 int count = (request .getParameter(txtbuycount))。// 購買數(shù)量 if (count = shuliang) { String address = (txtaddress)。 String sendFin = (txtsendFin)。 // 檢查數(shù)據(jù)庫中是否存在對當(dāng)前用戶正在購買的商品信息 String sqlexists = select * from buygoodsinfo where Fk_GoodsId= + id + 。 ResultSet rsex = (sqlexists)。 try { if (() == true) { // 更新記錄 String sqlupdate = update buygoodsinfo set Fk_BuUserId= + userid+ ,BuyPrice=+ money+ ,BuyCount=+ count+ ,BuyTime=39。+ date + 39。,SendAddress=39。+ address+ 39。,SendFashion=39。 + sendFin+ 39。 where Fk_GoodsId= + id + 。 (sqlupdate)。 boolean tag = (sqlupdate)。 if (tag == false) { // 操作失敗
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1