【正文】
blic String userMana() { List userList=()。 Map request=(Map)().get(request)。 (userList, userList)。 return 。 } 修改密碼 (1).描述:輸入用戶名和用戶的原有密碼,輸入新密碼以后點擊修改按鈕即可修改密碼成功。 (2).程序效果圖如圖 所示: 圖 410 修改密碼 退出系統(tǒng) (1).描述:點此按鈕回到系統(tǒng)的主頁面。 (2).關鍵代碼:主要是通過 javascript 語句來實現(xiàn) , item_word[8][4]=退出系統(tǒng)。 item_link[8][4]=javascript:(39。../39。,39。_self39。)。 普通用戶模塊 系統(tǒng)主頁面實現(xiàn) (1).描述:頁面的上方顯示的是該網(wǎng)站的 logo 和當前的時間,下方主要部分是信息顯示區(qū)域,左側部分是通知公告,管理員發(fā)布的信息公告都可以在此點擊后鏈接到相 25 應的信息頁面查看具體通知公告,左上方是登陸模塊,用戶必須輸入正確的用戶名、密碼和驗證碼后才能進入系統(tǒng),做下方方是一個商品類別信息。 (2).程序運行效果圖如圖 所示: 圖 411 類別查詢界面設計 商品類別查詢 (1).描述:普通用戶點擊導航欄的“類別查詢”。調(diào)用后臺的 java 類 catelogAction查詢所有的類別信息,并綁定這些信息到 request 對象中,在顯示層 jsp 展示出來,然后用戶點擊類別名稱,即可顯示該類別的信息。 (2).程序效果圖如圖 所示: 26 圖 412 類別查詢界面設計 用戶注冊 (1).描述:對于游客,至于瀏覽的功能,如果想進一步使用本系統(tǒng),比如說購買商品、在線下訂單等,首先需要注冊一個合法的賬號,然后登陸后,方能使用,點擊導航欄菜單“免費注冊”,調(diào)用 js的 open()方法,彈出注冊頁面,輸入相關正確信息后點擊注冊按鈕即可完成注冊,如果是沒有 輸入完整的信息,或都會給出相應的錯誤提示,不能錄入成功。輸入數(shù)據(jù)都通過 form 表單中定義的方法 onsubmit=return checkForm()來檢查, checkForm()函數(shù)中是各種的校驗輸入數(shù)據(jù)的方式。 (2).程序效果圖如圖 所示: 圖 413 用戶注冊界面設計 系統(tǒng)測試目的與意義 系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個十分重要而漫長的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的最后關口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實現(xiàn)的最終審查。 系統(tǒng)測試的任務是盡可能徹底的檢查出程序中的錯誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗系統(tǒng)“做得怎樣”。這這階段又可以分為三個步驟:模塊測試,測試每個模塊的程序是否正確;組裝測試,測試模塊之間的接口是否正確;確認測試,測試整個軟件系統(tǒng)是否滿足用戶功能和性能的要求。測試發(fā)現(xiàn)問題之后要經(jīng)過調(diào)試找出錯誤原因和位置,然后進行改正。是基于系統(tǒng)整體需求說明書的黑盒測試,應覆蓋系統(tǒng)隨偶聯(lián)合的部件,系統(tǒng)測試是正對整個產(chǎn)品系統(tǒng)進行的測試,目的是驗證系統(tǒng)是否滿足了需求規(guī)格 27 的定義,找出需求規(guī)格不符合或與之矛盾的地方。 測試過程 在測試之初,由于將數(shù)據(jù)庫中的數(shù)據(jù)是隨便輸入,沒有實用性,為了使系統(tǒng)更加完善,在系統(tǒng)測試的過程中,本系統(tǒng)將一開始編程隨便輸入的數(shù)據(jù)全部清理后,輸入了一些有效的測試數(shù)據(jù),這樣可以更真實的反映系統(tǒng)的功能實現(xiàn)情況。 這樣不斷發(fā)現(xiàn)問題,經(jīng)過反復的測試、調(diào)試,把問題一個個的解決,最終系統(tǒng)可以正常運行。 主頁面的登錄模塊測試 測試流程: (1).打開系統(tǒng)首頁,輸入錯誤的登錄信息 (2).登錄 (3).輸入正確的登錄信息 (4).登錄 (5).測 試結果 表 51 登錄模塊測試表 模塊名稱 測試用例 預期結果 實際結果 是否通過 登錄模塊 用戶名: null 密碼: null 彈出錯誤提示,請輸入用戶名 登陸失敗,提示請輸入用戶名 通過 登錄模塊 用戶名: m1 密碼: null 彈出錯誤提示,請輸入密碼 失敗,提示輸入密碼 通過 登錄模塊 用戶名: m1 密碼: 1 彈出錯誤提示,用戶名或者密碼錯誤 登陸失敗,提示用戶名或者密碼錯誤 通過 其他錯誤 在程序設計實現(xiàn)的過程中不可避免的會產(chǎn)生各種難以預料的錯誤,如書寫錯誤、傳值 類型不一致、參數(shù)傳遞問題等等。這些都需要通過細心的檢測與不斷的調(diào)試才能夠排除。 比如在 servlet 路徑配置時因粗心錯誤導致運行導致所報錯誤,如圖 51: 28 圖 51 由于 servlet路徑配置錯誤 ,運行時的提示 結 論 本次畢業(yè)設計將我大學四年所學的理論知識用到了具體的實踐中去,深化了理論知識,同時也鍛煉了動手實踐能力。在這段日子里,我查閱了許多有關網(wǎng)上購物系統(tǒng)的資料,翻閱了許多 java、 JSP 的書籍,結合自己的經(jīng)驗,詳細調(diào)查了網(wǎng)上購物的工作內(nèi)容與細節(jié),開發(fā)設計了這個二手網(wǎng)站購物系統(tǒng),雖然學校每個 學期都會有相應課程的課程設計和實訓來作為動手練習訓練,不過在本次畢業(yè)設計具體的實踐的時候還是遇到了很多小問題,比如說在 jsp 頁面將輸入框設為不可用是添加屬性 readonly=“ true”,而我在實際編程中卻錯寫成 disable=“ true”,這樣直接導致了 request 對象取不到數(shù)據(jù),調(diào)試了程序很久才發(fā)現(xiàn) request 對象獲得的返回值一直是空,之前一直以為是代碼哪里出了問題,總是在查源程序的邏輯。這些雖然都是小問題,但是由于不細心在具體實踐中卻浪費了不少時間,看來平時還是要多多實踐才是。 在系統(tǒng)的開發(fā)過程中 ,我運用到了 B/S 三層結構技術和自己在平時學習中掌握的一些技術,通過這些技術的實現(xiàn),整個系統(tǒng)的性能得到了大大的提高。這些技術都在論文中做了比較詳細的介紹。本系統(tǒng)還存在許多的缺陷和不足之處,比如很多細節(jié)上做得不夠好,有些功能模塊還應再加強。希望在以后的時間里,我可以把這些缺陷都彌補過來,進一步完善系統(tǒng)。 通過本次畢業(yè)設計我鍛煉了自己的自學、研究能力,也從中學到不少在學校在課堂上學不到的東西 .通過實踐我也深刻的體會到軟件開發(fā)的艱辛及問題解決后的喜悅心情,培養(yǎng)我的獨立思考問題的能力,同時也增強了我的理論聯(lián)系實際的 能力,這為自己以后的工作奠定了良好的基礎。 29 本系統(tǒng)可以在很大程度上改善我校師生閑置物品的處理問題,但由于時間按和技術條件的限制,還存在一些不足之處,有些功能還需要改進,還應該做進一步的系統(tǒng)調(diào)查需求分析工作,更深入的完善系統(tǒng)??傊?,一個緊跟時代步伐的真正使用的軟件必需有一個不斷完善改進的過程。 參考文獻 [1] 耿祥義、張躍平 .Java面向?qū)ο蟪绦蛟O計 .— 北京:清華大學出版社 . [2] 張銀鶴等 .Jsp完全學習手冊 .— 北京:清華大學出版社 . [3] 李興華 . Java開發(fā)實戰(zhàn)經(jīng)典 (名師 講壇 ). 清華大學出版社 2021. 8 [4] 郭紅 、 王電鋼 . JSP網(wǎng)絡應用系統(tǒng)開發(fā)教程 . 電子工業(yè)出版社 [5] 崔洋 、 賀亞茹 . MySQL數(shù)據(jù)庫應用從入門到精通 中國鐵道出版社 [6] 李明革 . Java Web 應用教程 —— 網(wǎng)上購物系統(tǒng)的實現(xiàn) . 中國人民大學出版社 . [7] 孫鑫 . servlet/jsp深入詳解 —— 基于 tomca的 web開發(fā) . 電子工業(yè)出版社 . [8] 李興華 、 王月清 . Java Web開發(fā)實戰(zhàn)經(jīng)典 .清華大學出版 社 . [9] 劉智勇 、 王文強 . JavaScript從入門到精通 . 化學工業(yè)出版社 . The design and implementation of web based market work Major: Computer science and technology Name: Supervisor: [ABSTRACT]:With the rapid development of science and technology, the puter technology has been applied to each field of the society. Along with the puter technology and the rapid development of munication technology, the scale of work is gradually increasing, work element also increases ceaselessly subsequently, some use their munication, using some of its mercial purposes, in the work for sale, purchase, publicity and other operations, so that the work has more and more bee nowadays essential elements, while the website is very large in the work elements. Through the B2C electronic merce system this platform, user can remain within doors can understand the wealth of information goods, a great convenience to users, the main functions of the system include: the modity category management, merchandise management, order management, member management, bulletin management system. As administrator, members of the user to the two user platform. The front of the system using JSP as a development language, the use of MySql as a database management system, the development environment is MyEclipse, server using tomcat, developed a Web technology based on B / S structure convenient information inquiry system。 [Keywords]: Electronic merce, JSP, B / S structure 30 致 謝 本次設計歷時 兩 個 多 月。在本次畢業(yè)設計中,能夠基本順利的完成任務,是與 XX老師的耐 心指導分不開的。 唐 老師無論是在畢業(yè)設計過程中,還是在論文完成中都給予了我極大的幫助。同時, 唐 老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我 受益 匪淺。 她 勤奮嚴謹?shù)?教 學態(tài)度也給我留下了極為深刻的印象。我從老師身上學到了很多東西。在理論上還是在實踐中,我 能力都 得到不少的提高,這對于我以后的工作和學習都有一種巨大的幫助,在此,特向 唐 老師表示由衷的感謝。 通過這次 畢業(yè)設計的整個開發(fā)過程,我 系統(tǒng)開發(fā)過程從 需求分析到具體功能實現(xiàn),再到最終測試和維護的理解有了很大的進步,讓我對系統(tǒng)開發(fā)有了更深層次的認識?,F(xiàn)在 我的動手能力和獨立解決問題的能力 也 得到了很大的鍛煉和提高,這是 這次畢業(yè)設計最好的 收獲。 最后,在整個 系統(tǒng) 開發(fā)過程中,我身邊的同學 和朋友 給了我很多的建議,讓我很快的確定了系統(tǒng)的業(yè)務邏輯。在次,我衷心的向 他 們表示感謝。