版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 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.1 mysql簡介124.2.2 數據庫表結構134.3
2、界面及代碼設計154.3.1 用戶注冊154.3.2 二手物品發(fā)布154.3.3 用戶登陸154.3.4 網站首頁16第5章 系統調試與測試175.1 程序調試175.2 程序的測試17第6章 總結18參考文獻18第1章 引言1.1 選題背景在全球知識經濟和信息化高速發(fā)展的今天,無論是在生活、工作還是學習方面,信息都是決定成敗的關鍵,小到生活中的需求,大到企業(yè)的發(fā)展,特別是對企業(yè)實現跨地區(qū)、跨行業(yè)、跨國經營,信息都起著至關重要的作用,而電子商務作為一種嶄新的商務運作模式,越來越受到企業(yè)的重視。隨著社會的發(fā)展,產品的不斷更新換代使得人們對物質的要求越來越高,隨之而來的問題便是越來越多的校園易物堆
3、積了下來卻無法得到更好的利用。與傳統的交換方式相比,物品交換網站是另一種形態(tài)的宣傳和交換通道,是傳統交換方式的延伸。它除了一般的電子商務功能外,還包括產品展示,商品檢索,在線交友等服務;在迎合了電子商務這個社會大前提下,每個人都可以在網上購買或者交換自己喜歡的商品,從而可以大大地節(jié)約資金、時間和資源,并起到促進整個社會和諧的作用。中國加入世界貿易組織,外國物流企業(yè)進一步進入中國物流市場,給中國帶來了新的物流服務理念,管理模式,以及新的物流技術與裝備,對中國物流的發(fā)展是一個巨大的推動。從目前的種種情況來看,社會競爭越來越激烈,在這個競爭和效率并存的社會,人們有很強的時間觀念,信息社會的高科技,商
4、品經濟化的高效益,使網絡的應用已普及到經濟和社會生活的各個領域?;贘SP模式的網絡購物網站克服了傳統銷售方式時所帶來的人力、物力以及時間上的浪費,同時也保證了銷售過程的科學化、高效化,使銷售過程方便、準確、快捷。網絡的發(fā)展推動了客戶與商家之間的交易的高效性,網上銷售即將成為主流。1.2 可行性分析1.2.1 技術可行性本系統僅需要一臺裝有IE瀏覽器的計算機即可,對機器本身沒有太高的要求,一般當前學校或個人電腦完全可滿足要求。對于軟件技術要求,現在的程序設計語言已非常成熟,要運用HTML樣式,圖形圖象制作工具來制作生動活潑的網頁及美觀的圖形文件或動畫文件。1.2.2 經濟可行性由于本系統是為學
5、生學習使用的系統,裝上該應用軟件,即可使用系統,系統成本主要集中在系統軟件的開發(fā)上,當系統投入運行后可以為學校節(jié)約大量的人力,物力。所帶來的效益遠遠大于系統軟件的開發(fā)成本。在經濟上完全可行。1.2.3 操作可行性界面設計時充分考慮管理人員的習慣,使得操作簡單;數據錄入迅速、規(guī)范、可靠;統計準確;制表靈活;適應力強;容易擴充。第2章 需求分析2.1 用戶功能需求基于SSH的大學生易物交換網站的設計與實現。本系統采取的是原型法,采取這個方法我是這樣想的,因為在現在最流行的軟件設計方法也是這個,現在用這個畢業(yè)設計的機會先熟悉一下,但是并不是這樣才采取原型法,原型法有它自己的優(yōu)點,因為原型法是在做項目
6、的過程中,現在設計出來項目的原型,以后就可以繼續(xù)的對子項目進行開發(fā)與研究了,就是最步根本系統的大致要求,設計出一個系統,能大致上實現功能,但不是很完善也沒有完全實現功能。方便在后續(xù)過程的修改與應用。大學生易物交換網站工作流程為:系統啟動并進入登錄界面,用戶進行登錄,所有用戶都可以瀏覽系統主頁面。用戶瀏覽、閱讀和查詢信息,注冊用戶除了可以完成用戶的操作外,還可以進行對自己物品進行的操作(包括對自己的物品的增加、修改和刪除的操作)。用戶可以選擇交換的物品進行交換。2.2 性能需求系統對環(huán)境的要求服務起端的最低配置是由建立站點所需要的軟件來決定的,在最底配置的情況下,服務器的性能往往不進人意,現在硬
7、件性能已經相當出色,而且價格也很便宜,因此通常應給服務器端配置高性能硬件。本機器的配置如下:處理器:Inter Pentium 41.6Hz或更高。內存:512MB硬件空間:160GB題目主要采用的技術數據庫:mysql編程語言 JSP AJAX JQuery服務器:Tomcat5.5,jdk1.6開發(fā)環(huán)境:WindowsXP2.3 主要技術分析Java不依賴平臺的特征使得它受到了廣泛的關注3。網站的設計主要采用J2EE技術體系,使用分層思想來設計程序。J2EE是使用Java進行企業(yè)開發(fā)的一套擴展規(guī)范,它提供基于組件設計、開發(fā)、部署和管理企業(yè)應用的解決方案,基于J2EE的企業(yè)級應用系統,不受任
8、何特定操作系統、網絡環(huán)境、硬件平臺的束縛4。本網站在技術上除了使用JSP外,還采用了Struts2、Hibernate、以及AJAX、JQuery技術。SSH框架SSH 為 struts+spring+hibernate的一個集成框架,是目前較流行的一種Web應用程序開源框架。集成SSH框架的系統從職責上分為四層:表示層、業(yè)務邏輯層、數據持久層和域模塊層,以幫助開發(fā)人員在短期內搭建結構清晰、可復用性好、維護方便的Web應用程序。其中使用Struts作為系統的整體基礎架構,負責MVC的分離,在Struts框架的模型部分,控制業(yè)務跳轉,利用Hibernate框架對持久層提供支持,Spring做管理
9、,管理struts和hibernate。具體做法是:用面向對象的分析方法根據需求提出一些模型,將這些模型實現為基本的Java對象,然后編寫基本的DAO(Data Access Objects)接口,并給出Hibernate的DAO實現,采用Hibernate架構實現的DAO類來實現Java類與數據庫之間的轉換和訪問,最后由Spring做管理,管理struts和hibernate。系統的基本業(yè)務流程是: 在表示層中,首先通過JSP頁面實現交互界面,負責接收請求(Request)和傳送響應(Response),然后Struts根據配置文件(struts-config.xml)將ActionServ
10、let接收到的Request委派給相應的Action處理。在業(yè)務層中,管理服務組件的Spring IoC容器負責向Action提供業(yè)務模型(Model)組件和該組件的協作對象數據處理(DAO)組件完成業(yè)務邏輯,并提供事務處理、緩沖池等容器組件以提升系統性能和保證數據的完整性。而在持久層中,則依賴于Hibernate的對象化映射和數據庫交互,處理DAO組件請求的數據,并返回處理結果。采用上述開發(fā)模型,不僅實現了視圖、控制器與模型的徹底分離,而且還實現了業(yè)務邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數據庫的變化也不會對前端有所影響,大大提高了系統的可復用性。而且由于不同
11、層之間耦合度小,有利于團隊成員并行工作,大大提高了開發(fā)效率。JQuery簡介Jquery是繼prototype之后又一個優(yōu)秀的Javascript框架。它是輕量級的js庫 ,它兼容CSS3,還兼容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后續(xù)版本將不再支持IE6/7/8瀏覽器。jQuery使用戶能更方便地處理HTMLdocuments、events、實現動畫效果,并且方便地為網站提供AJAX交互。jQuery還有一個比較大的優(yōu)勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。AJAX簡介
12、Ajax 是一種開發(fā)技術和設計模式,支持網站或應用程序,使用實時數據更新界面,無需頁面刷新。該功能創(chuàng)建了一種更為流暢且更具桌面風格的用戶體驗?;?Ajax 開發(fā)的一個關鍵驅動因素是幾個全功能 JavaScript 庫的演變和改進。第3章 概要設計3.1 功能模塊圖大學生易物平臺用戶管理員注冊登錄發(fā)布易物信息信息查詢發(fā)表留言發(fā)布需求信息新瀏覽帳戶管理易物信息管理會員管理需求信息管理系統管理資訊管理公告管理3.2 處理流程設計3.2.1 系統操作流程系統登錄界面輸入操作員及密碼系統主界面系統管理錯誤信息數據庫檢查密碼錯誤密碼正確功能界面功能處理3.2.2 數據增加流程添加信息時,編號字
13、段由系統自動生成,且不能修改,其他信息由用戶輸入,之后對數據進行合法判斷,合法則寫入保存至數據庫,不合法則重新輸入數據。數據增加流程圖:開始自動生成編號輸入數據是否合法寫入數據庫結束圖3.2 數據增加流程圖3.2.3 數據修改流程在修改信息時,先選中一條待修改的記錄,然后直接輸入數據,判斷合法性,合法則保存至數據庫,不合法重新輸入。數據修改流程圖如圖3.3所示。開始選擇需要修改記錄輸入數據是否合法寫入數據庫結束圖3.3 數據修改流程圖3.2.4 數據刪除流程當用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數據庫相關內容。數據刪除流程圖如圖3.4所示。開始選擇需要刪除記錄是否
14、刪除更新數據庫圖3.4 數據刪除流程圖第4章 詳細設計4.1系統E-R圖用戶名密碼地址電話用戶管理易物信息屬于類別編號品牌名稱名稱型號詳細登錄發(fā)布信息評論留言系統管理用戶4.2 數據庫設計4.2.1 mysql簡介Mysql是一個基于關系型數據庫模型建立的數據庫管理系統軟件(DBMS)。它幫助用戶方使地得到所需信息,并提供強大的數據處理工具。它可以幫助用戶組織和共享數據庫信息,以便于根據數據庫信息作出有效的決策。另外,僅有這樣個數據庫管理系統軟件(DBMS),則只能進行一些信息系統所需要的簡單數據處理,且對操作者有較高的操作技能要求。因此,信息系統的開發(fā)者都是在某種數據庫管理系統軟件DBMS環(huán)
15、境下編寫相應的應川程序,以形成一個能夠滿足應用需求且操作盡可能簡單的應用型信息系統,這被稱之為二次開發(fā)。 4.2.2 數據庫表結構設計表“admin”列名數據類型長度允許空IdInt4否UsernameVarchar50否PasswordVarchar50否CreattimeDatetime8否FlagInt4否IsuseInt4否LogintimesInt4否QuanxianVarchar1000否設計表“affice”列名數據類型長度允許空IdInt4否TitleNvarchar100否ContentNvarchar200否AddtimeDatetime8否AdderNvarchar50否
16、IfhideInt4否設計表“member”列名數據類型長度允許空IdInt4否Usernamenvarchar50否PasswordNvarchar100否TypeNvarchar50否RegtimeDatetime8否IfuseInt4否LogintimesInt4否LasttimeDatetime8否LastipNvarchar50否設計表“news”列名數據類型長度允許空IdInt4否TitleNvarchar150否PicNvarchar150否ContentText16否AddtimeDatetime8否AdderNvarchar50否IfhideInt4否VisitInt4否Up
17、Int4否設計表“post”列名數據類型長度允許空IdInt4否DnumNvarchar50是AddtimeNvarchar50是FlagNvarchar50是MemberNvarchar50是4.3 界面及代碼設計 用戶注冊游客可以進行注冊會員,注冊會員需要填寫用戶的用戶名、登陸密碼。界面如下圖所示:4.3.2 二手物品發(fā)布用戶可以進行二手物品發(fā)布操作,界面如下圖所示:4.3.3 用戶登陸用于用戶登陸進入系統的界面,用戶需要建立一個賬號和密碼才能進入使用系統,當用戶輸入自己的賬號和密碼時,系統進行驗證,如果正確,進入系統;如果錯誤,則提示用戶輸入的信息不正確,重新輸入信息.該界面還為新用戶設
18、置了專門的注冊鏈接,通過點擊注冊按鈕直接進入新用戶的注冊界面.在登陸的時候,密碼框采用密文形式輸入,保護用戶登陸的安全性。界面如下圖:4.3.4 網站首頁網站首頁以清新的色彩搭配設計,突出簡潔大方的效果。第5章 系統調試與測試5.1 程序調試在設計系統的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或對某些數據的計算公式的邏輯錯誤導致的錯誤結果。這類錯誤隱蔽性強,有時會出現,有時又不出現,因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。5.2 程序的測試與開發(fā)過程類似,測試過程
19、也必須分步驟進行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統通常由若干個子系統組成,每個子系統又由若干個模塊組成。因此,大型軟件系統的測試基本上由下述幾個步驟組成:(1)模塊測試 在這個測試步驟中所發(fā)現的往往是編碼和詳細設計的錯誤。(2)系統測試 在這個測試步驟中發(fā)現的往往是軟件設計中的錯誤,也可能發(fā)現需求說明中的錯誤。(3)驗收測試 在這個測試步驟中發(fā)現的往往是系統需求說明書中的錯誤。第6章 總結寶劍鋒從磨礪出,梅花香自苦寒來。一個好的程序不是一朝一夕就可以完成的,必須經歷一個悉心準備,認真開發(fā)的過程。同樣,一個好的設計師也不是一朝一夕就可以實現的,也是要經歷一個艱苦學習的過程。有時,過程比結果更重要。因為結果會有偶然,但是過程不會有偶然,無數個成功的過程是必然最終會成就一個成功的結果。課程設計是培養(yǎng)學生綜合運用所學知識,發(fā)現、提出、分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),這次課程設計雖然很累,但我學到了不少東西,對項目的開發(fā)過程和方法有了更深入的了解,培養(yǎng)了我們的團隊精神,鍛煉了我們的溝通和表達能力。通過這次課程設計使我
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新型城鎮(zhèn)化建設渣土處理承包協議3篇
- 二零二五年度高空監(jiān)測設備搭設鋼管腳手架安裝合同3篇
- 2025版高端美甲店經營管理權轉讓合同樣本4篇
- 2025年度個人汽車租賃售后服務合同范本7篇
- 二零二五年度模具設計與制造一體化服務合同2篇
- 2025年度餐飲廚房承包項目合同范本(含廚師團隊)4篇
- 二零二五年度特色美食街廚師技能承包合作協議3篇
- 個人電子煙零售店加盟合同(2024年度)3篇
- 二零二五年度城市綠化用地承包合同范本4篇
- 2025年度個人房產抵押借款合同修訂版8篇
- 2024年全國甲卷高考化學試卷(真題+答案)
- 汽車修理廠管理方案
- 人教版小學數學一年級上冊小學生口算天天練
- 三年級數學添括號去括號加減簡便計算練習400道及答案
- 蘇教版五年級上冊數學簡便計算300題及答案
- 澳洲牛肉行業(yè)分析
- 老客戶的開發(fā)與技巧課件
- 計算機江蘇對口單招文化綜合理論試卷
- 成人學士學位英語單詞(史上全面)
- KAPPA-實施方法課件
- GB/T 13813-2023煤礦用金屬材料摩擦火花安全性試驗方法和判定規(guī)則
評論
0/150
提交評論