




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
SHH框架實訓課程設計說明書姓名:學號:班級:指導教師:完成日期:大學生易物平臺的設計與實現目錄第1章引言31.1選題背景31.2.1技術可行性41.2.2經濟可行性41.2.3操作可行性4第2章需求分析52.1用戶功能需求52.2性能需求52.3主要技術分析6第3章概要設計83.1功能模塊圖83.2處理流程設計93.2.1系統操作流程93.2.2數據增加流程103.2.3數據修改流程103.2.4數據刪除流程11第4章詳細設計124.1系統E-R圖124.2數據庫設計124.2.1mysql簡介124.2.2數據庫表結構134.3界面及代碼設計154.3.1用戶注冊154.3.2二手物品發布154.3.3用戶登陸154.3.4網站首頁16第5章系統調試與測試175.1程序調試175.2程序的測試17第6章總結18參考文獻18第1章引言1.1選題背景在全球知識經濟和信息化高速開展的今天,無論是在生活、工作還是學習方面,信息都是決定成敗的關鍵,小到生活中的需求,大到企業的開展,特別是對企業實現跨地區、跨行業、跨國經營,信息都起著至關重要的作用,而電子商務作為一種嶄新的商務運作模式,越來越受到企業的重視。隨著社會的開展,產品的不斷更新換代使得人們對物質的要求越來越高,隨之而來的問題便是越來越多的校園易物堆積了下來卻無法得到更好的利用。與傳統的交換方式相比,物品交換網站是另一種形態的宣傳和交換通道,是傳統交換方式的延伸。它除了一般的電子商務功能外,還包括產品展示,商品檢索,在線交友等效勞;在迎合了電子商務這個社會大前提下,每個人都可以在網上購置或者交換自己喜歡的商品,從而可以大大地節約資金、時間和資源,并起到促進整個社會和諧的作用。中國參加世界貿易組織,外國物流企業進一步進入中國物流市場,給中國帶來了新的物流效勞理念,管理模式,以及新的物流技術與裝備,對中國物流的開展是一個巨大的推動。從目前的種種情況來看,社會競爭越來越劇烈,在這個競爭和效率并存的社會,人們有很強的時間觀念,信息社會的高科技,商品經濟化的高效益,使網絡的應用已普及到經濟和社會生活的各個領域。基于JSP模式的網絡購物網站克服了傳統銷售方式時所帶來的人力、物力以及時間上的浪費,同時也保證了銷售過程的科學化、高效化,使銷售過程方便、準確、快捷。網絡的開展推動了客戶與商家之間的交易的高效性,網上銷售即將成為主流。1.2可行性分析1.2.1技術可行性本系統僅需要一臺裝有IE瀏覽器的計算機即可,對機器本身沒有太高的要求,一般當前學校或個人電腦完全可滿足要求。對于軟件技術要求,現在的程序設計語言已非常成熟,要運用HTML樣式,圖形圖象制作工具來制作生動活潑的網頁及美觀的圖形文件或動畫文件。1.2.2經濟可行性由于本系統是為學生學習使用的系統,裝上該應用軟件,即可使用系統,系統本錢主要集中在系統軟件的開發上,當系統投入運行后可以為學校節約大量的人力,物力。所帶來的效益遠遠大于系統軟件的開發本錢。在經濟上完全可行。1.2.3操作可行性界面設計時充分考慮管理人員的習慣,使得操作簡單;數據錄入迅速、標準、可靠;統計準確;制表靈活;適應力強;容易擴充。第2章需求分析2.1用戶功能需求基于SSH的大學生易物交換網站的設計與實現。本系統采取的是原型法,采取這個方法我是這樣想的,因為在現在最流行的軟件設計方法也是這個,現在用這個畢業設計的時機先熟悉一下,但是并不是這樣才采取原型法,原型法有它自己的優點,因為原型法是在做工程的過程中,現在設計出來工程的原型,以后就可以繼續的對子工程進行開發與研究了,就是最步根本系統的大致要求,設計出一個系統,能大致上實現功能,但不是很完善也沒有完全實現功能。方便在后續過程的修改與應用。大學生易物交換網站工作流程為:系統啟動并進入登錄界面,用戶進行登錄,所有用戶都可以瀏覽系統主頁面。用戶瀏覽、閱讀和查詢信息,注冊用戶除了可以完成用戶的操作外,還可以進行對自己物品進行的操作〔包括對自己的物品的增加、修改和刪除的操作〕。用戶可以選擇交換的物品進行交換。2.2性能需求系統對環境的要求效勞起端的最低配置是由建立站點所需要的軟件來決定的,在最底配置的情況下,效勞器的性能往往不進人意,現在硬件性能已經相當出色,而且價格也很廉價,因此通常應給效勞器端配置高性能硬件。本機器的配置如下:處理器:InterPentium41.6Hz或更高。內存:512MB硬件空間:160GB題目主要采用的技術數據庫:mysql編程語言JSPAJAXJQuery效勞器:Tomcat5.5,jdk1.6開發環境:WindowsXP2.3主要技術分析Java不依賴平臺的特征使得它受到了廣泛的關注[3]。網站的設計主要采用J2EE技術體系,使用分層思想來設計程序。J2EE是使用Java進行企業開發的一套擴展標準,它提供基于組件設計、開發、部署和管理企業應用的解決方案,基于J2EE的企業級應用系統,不受任何特定操作系統、網絡環境、硬件平臺的束縛[4]。本網站在技術上除了使用JSP外,還采用了Struts2、Hibernate、以及AJAX、JQuery技術。SSH框架SSH為struts+spring+hibernate的一個集成框架,是目前較流行的一種Web應用程序開源框架。集成SSH框架的系統從職責上分為四層:表示層、業務邏輯層、數據持久層和域模塊層,以幫助開發人員在短期內搭建結構清晰、可復用性好、維護方便的Web應用程序。其中使用Struts作為系統的整體根底架構,負責MVC的別離,在Struts框架的模型局部,控制業務跳轉,利用Hibernate框架對持久層提供支持,Spring做管理,管理struts和hibernate。具體做法是:用面向對象的分析方法根據需求提出一些模型,將這些模型實現為根本的Java對象,然后編寫根本的DAO(DataAccessObjects)接口,并給出Hibernate的DAO實現,采用Hibernate架構實現的DAO類來實現Java類與數據庫之間的轉換和訪問,最后由Spring做管理,管理struts和hibernate。系統的根本業務流程是:在表示層中,首先通過JSP頁面實現交互界面,負責接收請求(Request)和傳送響應(Response),然后Struts根據配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應的Action處理。在業務層中,管理效勞組件的SpringIoC容器負責向Action提供業務模型(Model)組件和該組件的協作對象數據處理(DAO)組件完成業務邏輯,并提供事務處理、緩沖池等容器組件以提升系統性能和保證數據的完整性。而在持久層中,那么依賴于Hibernate的對象化映射和數據庫交互,處理DAO組件請求的數據,并返回處理結果。采用上述開發模型,不僅實現了視圖、控制器與模型的徹底別離,而且還實現了業務邏輯層與持久層的別離。這樣無論前端如何變化,模型層只需很少的改動,并且數據庫的變化也不會對前端有所影響,大大提高了系統的可復用性。而且由于不同層之間耦合度小,有利于團隊成員并行工作,大大提高了開發效率。JQuery簡介Jquery是繼prototype之后又一個優秀的Javascript框架。它是輕量級的js庫,它兼容CSS3,還兼容各種瀏覽器〔IE6.0+,FF1.5+,Safari2.0+,Opera9.0+〕,jQuery2.0及后續版本將不再支持IE6/7/8瀏覽器。jQuery使用戶能更方便地處理HTMLdocuments、events、實現動畫效果,并且方便地為網站提供AJAX交互。jQuery還有一個比擬大的優勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。AJAX簡介Ajax是一種開發技術和設計模式,支持網站或應用程序,使用實時數據更新界面,無需頁面刷新。該功能創立了一種更為流暢且更具桌面風格的用戶體驗。基于Ajax開發的一個關鍵驅動因素是幾個全功能JavaScript庫的演變和改良。第3章概要設計3.1功能模塊圖大學生易物平臺大學生易物平臺用戶管理員注冊登錄發布易物信息信息查詢發表留言發布需求信息新瀏覽帳戶管理易物信息管理會員管理需求信息管理系統管理資訊管理公告管理3.2處理流程設計3.2.1系統操作流程系統登錄界面輸入操作員及密碼系統主界面系統管理錯誤信息系統登錄界面輸入操作員及密碼系統主界面系統管理錯誤信息數據庫檢查密碼錯誤數據庫檢查密碼錯誤密碼正確功能界面功能處理密碼正確功能界面功能處理3.2.2數據增加流程添加信息時,編號字段由系統自動生成,且不能修改,其他信息由用戶輸入,之后對數據進行合法判斷,合法那么寫入保存至數據庫,不合法那么重新輸入數據。數據增加流程圖:開始開始自動生成編號輸入數據是否合法寫入數據庫結束圖3.2數據增加流程圖3.2.3數據修改流程在修改信息時,先選中一條待修改的記錄,然后直接輸入數據,判斷合法性,合法那么保存至數據庫,不合法重新輸入。數據修改流程圖如圖3.3所示。開始開始選擇需要修改記錄輸入數據是否合法寫入數據庫結束圖3.3數據修改流程圖3.2.4數據刪除流程當用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數據庫相關內容。數據刪除流程圖如圖3.4所示。開始開始選擇需要刪除記錄是否刪除更新數據庫圖3.4數據刪除流程圖第4章詳細設計4.1系統E-R圖用戶名用戶名密碼地址用戶管理易物信息屬于類別編號品牌名稱名稱型號詳細登錄發布信息評論留言系統管理用戶4.2數據庫設計4.2.1mysql簡介Mysql是一個基于關系型數據庫模型建立的數據庫管理系統軟件(DBMS)。它幫助用戶方使地得到所需信息,并提供強大的數據處理工具。它可以幫助用戶組織和共享數據庫信息,以便于根據數據庫信息作出有效的決策。另外,僅有這樣—個數據庫管理系統軟件(DBMS),那么只能進行一些信息系統所需要的簡單數據處理,且對操作者有較高的操作技能要求。因此,信息系統的開發者都是在某種數據庫管理系統軟件〔DBMS〕環境下編寫相應的應川程序,以形成一個能夠滿足應用需求且操作盡可能簡單的應用型信息系統,這被稱之為二次開發。4.2.2數據庫表結構設計表“admin〞列名數據類型長度允許空IdInt4否UsernameVarchar50否PasswordVarchar50否CreattimeDatetime8否FlagInt4否IsuseInt4否LogintimesInt4否QuanxianVarchar1000否設計表“affice〞列名數據類型長度允許空IdInt4否TitleNvarchar100否ContentNvarchar200否AddtimeDatetime8否AdderNvarchar50否IfhideInt4否設計表“member〞列名數據類型長度允許空Id Int4否Usernamenvarchar50否PasswordNvarchar100否TypeNvarchar50否RegtimeDatetime8否IfuseInt4否LogintimesInt4否LasttimeDatetime8否LastipNvarchar50否設計表“news〞列名數據類型長度允許空IdInt4否TitleNvarchar150否PicNvarchar150否ContentText16否AddtimeDatetime8否AdderNvarchar50否IfhideInt4否VisitInt4否UpInt4否設計表“post〞列名數據類型長度允許空IdInt4否DnumNvarchar50是AddtimeNvarchar50是FlagNvarchar50是MemberNvarchar50是4.3界面及代碼設計用戶注冊游客可以進行注冊會員,注冊會員需要填寫用戶的用戶名、登陸密碼。界面如下列圖所示:4.3.2二手物品發布用戶可以進行二手物品發布操作,界面如下列圖所示:4.3.3用戶登陸用于用戶登陸進入系統的界面,用戶需要建立一個賬號和密碼才能進入使用系統,當用戶輸入自己的賬號和密碼時,系統進行驗證,如果正確,進入系統;如果錯誤,那么提示用戶輸入的信息不正確,重新輸入信息.該界面還為新用戶設置了專門的注冊鏈接,通過點擊注冊按鈕直接進入新用戶的注冊界面.在登陸的時候,密碼框采用密文形式輸入,保護用戶登陸的平安性。界面如下列圖:4.3.4網站首頁網站首頁以清新的色彩搭配設計,突出簡潔大方的效果。第5章系統調試與測試5.1程序調試在設計系統的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比擬容易發現和糾正。但另一類錯誤是在程序執行時由于不正確的操作或對某些數據的計算公式的邏輯錯誤導致的錯誤結果。這類錯誤隱蔽性強,有時會出現,有時又不出現,因此,對這一類動態發生的錯誤的排查是耗時費力的。5.2程序的測試與開發過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟的繼續。大型軟件系統通常由假設干個子系統組成,每個子系統又由假設干個模塊組成。因此,大型軟件系統的測試根本上由下述幾個步驟組成:〔1〕模塊測試在這個測試步驟中所發現的往往是編碼和詳細設計的錯誤。〔2〕系統測試在這個測試步驟中發現的往往是軟件設計中的錯誤,也可能發現需求說明中的錯誤。〔3〕驗收測試在這個測試步驟中發現的往往是系統需求說明書中的錯誤。第6章總結寶劍鋒從磨礪出,梅花香自苦寒來。一個好的程序不是一朝一夕就可以完成的,必須經歷一個悉心準備,認真開發的過程。同樣,一個好的設計師也不是一朝一夕就可以實現的,也是要經歷一個艱苦學習的過程。有時,過程比結果更重要。因為結果會有偶然,但是過程不會有偶然,無數個成功的過程是必然最終會成就一個成功的結果。課程設計是培養學生綜合運用所學知識,發現、提出、分析和解決實際問題,鍛煉實踐能力的重要環節,這次課程設計雖然很累,但我學到了不少東西,對工程的開發過程和方法有了更深入的了解,培養了我們的團隊精神,鍛煉了我們的溝通和表達能力。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省寧津縣2025屆三年級數學第二學期期末檢測試題含解析
- 四年級語文上冊第一單元3秋色基礎練習冀教版
- 五年級語文上冊第七單元26白楊課后練習北京版
- 七年級語文下冊第四單元15我為少男少女們歌唱教案語文版
- 深度學習在代碼分析中的應用-第1篇-全面剖析
- 主鍵生成與網絡效應-全面剖析
- 雅安市天全縣考調中小學教師真題2024
- 南平市武夷山市立醫院招聘真題2024
- 成都理工大學宜賓校區招聘真題2024
- 2025年執業藥師藥學專業知識試卷:新藥研發與評價試題
- 疫苗與接種管理制度
- 電子商務案例分析知到智慧樹章節測試課后答案2024年秋西安郵電大學
- 《通信用開關電源的元器件降額準則-》
- 2025年4月日歷表(含農歷-周數-方便記事備忘)
- 中國非遺文化魚燈介紹2
- 2024銀行從業資格個人貸款教材
- 2025年中國稀土集團招聘筆試參考題庫含答案解析
- T∕HGJ 12400-2021 石油化工儀表線纜選型設計標準
- 康復科等級醫院評審匯報材料
- 助理社會工作師考試社會工作綜合能力(初級)試卷與參考答案(2025年)
- 第46屆世界技能大賽河南省選拔賽-3D數字游戲藝術項目-樣題
評論
0/150
提交評論