ssm基于BS架构的校园爱心捐赠与物品交换平台的设计与实现毕业设计源码
目 ?錄
摘要
1 緒論
1.1 研究背景
1.2研究意義
1.3論文結構與章節安排
2?校園愛心捐贈與物品交換平臺系統分析
2.1 可行性分析
2.1.1 技術可行性分析
2.1.2 經濟可行性分析
2.1.3 法律可行性分析
2.2 系統功能分析
2.2.1 功能性分析
2.2.2 非功能性分析
2.3 系統用例分析
2.4 系統流程分析
2.4.1 數據流程
2.4.2 業務流程
圖2-5業務流程圖
2.5本章小結
3 校園愛心捐贈與物品交換平臺總體設計
3.1 系統功能模塊設計
3.1.1整體功能模塊設計
3.1.2用戶模塊設計
3.1.3 評論管理模塊設計
3.1.4愛心捐贈管理模塊設計
3.1.5捐贈領取管理模塊設計
3.2 數據庫設計
3.2.1 數據庫概念結構設計
3.3.2 數據庫邏輯結構設計
3.4本章小結
4?校園愛心捐贈與物品交換平臺詳細設計與實現
4.1用戶功能模塊
4.1.1 前臺首頁界面
4.1.2 用戶注冊界面
4.1.3 用戶登錄界面
4.1.4交換論壇界面
4.1.5 愛心資訊界面
4.1.6 愛心捐贈詳情界面
4.1.7 領取界面
4.1.8交換論壇管理界面
4.2捐贈者功能模塊
4.2.1交換論壇界面
4.2.2 愛心捐贈界面
4.2.3 捐贈領取界面
4.3管理員功能模塊
4.3.1用戶管理界面
4.3.2 站點管理界面
4.3.3 愛心資訊管理界面
4.3.4 物品分類管理界面
5系統測試
5.1 系統測試用例
5.2 系統測試結果
結論
參考文獻
致??謝
摘要
計算機技術發展近幾年來突發猛進,網絡辦公、網絡教學等方式漸漸成為了人們的選項。不必局限于固定的時間和固定的地點,通過計算機系統可以輕松實現跨區域的交流。隨著教育事業的發展,校園各種信息不斷增多,其中很對用戶在畢業之際都會對一些物品進行捐贈給自己的學弟學妹,在愛心捐贈與物品交換的方面,傳統的愛心捐贈與物品交換方式都是盲目的進行捐贈處理,不能使得需要的用戶得到自己想要的物品,有時候得到的物品也不是自己需要的,使得物品被浪費,而真正需要的人卻沒有得到,使得用戶的體驗就會下降,后來隨著計算機信息技術的興起,人們開始通過網絡進行二手商品的處理,很多校園也出現了二手交易的系統,大多二手交易的系統都是通過買賣交易,不能實現捐贈登功能,應此開發本校園愛心捐贈與物品交換平臺。
本系統以實際運用為開發背景,通過系統管理員、捐贈者可以對校園愛心捐贈與物品交換相關聯的信息進行統一的管理,方便資料的保留。用戶通過系統可以快速查詢到自己需要的商品信息,實現領取,總的來說,系統前臺通過JSP頁面展示,后臺使用SSM框架,數據庫采用目前流行的開源關系型數據庫MYSQL。在前臺的技術使用上,使用了目前流行的vue.js,讓頁面展現得更加的整齊漂亮。
關鍵詞:JSP;SSM;校園愛心捐贈與物品交換平臺?;MySQL
Abstract
With the rapid development of computer technology in recent years, online office, online teaching and other methods have gradually become people's options. It is not necessary to be limited to a fixed time and place, and cross-regional communication can be easily achieved through a computer system. With the development of education, various kinds of information on campus are constantly increasing. Among them, many users will donate some items to their schoolmates when they graduate. In terms of love donation and item exchange, traditional love donation and Item exchange methods are blindly donated, which cannot make the users who need get the items they want, and sometimes the items they get are not what they need, so that the items are wasted, but the people who really need them do not get it, so that the users Later, with the rise of computer information technology, people began to deal with second-hand goods through the Internet. Many campuses also have second-hand trading systems. Most of the second-hand trading systems are through buying and selling transactions, which cannot realize donation registration function, should develop this campus love donation and item exchange platform.
This system is developed based on practical application. Through system administrators and donors, the information related to campus love donation and item exchange can be managed uniformly, which is convenient for data retention. Users can quickly query the product information they need through the system and realize the collection. In general, the front of the system is displayed on the JSP page, the background uses the SSM framework, and the database uses the currently popular open source relational database MYSQL. In the use of front-end technology, the currently popular vue.js is used to make the page more neat and beautiful.
Keywords:?JSP; SSM; Campus Love Donation and Item Exchange Platform; MySQL
1 緒論
1.1 研究背景
現下大多數行業都在逐步的將電商都信息化帶入到自己企業中,其中主要是以電商服務為主導的互聯網平臺。像目前如果主要致力于校園的愛心捐贈與物品交換,就要緊緊圍繞校園愛心捐贈與物品交換來展開。通過互聯網平臺的賦能,能夠給校園用戶提供智能化的服務,在為用戶提供實質性便利的同時,提高校園資源的利用效率。所以校園愛心捐贈與物品交換平臺更加符合時下校園用戶的需求。該校園愛心捐贈與物品交換平臺以“互聯網+”C2C服務為模式,在為用戶提供愛心捐贈與物品交換的同時,可以幫助用戶實現商品的利用率。
1.2研究意義
當今網絡普及,信息技術猛速的發展著,社會的各個領域都在緊跟時代的腳步不斷創新,不斷改革,已經發生了巨大的變化,從以往的人工手動來處理信息數據,到現在的計算機智能化處理信息數據,得到了質的改變,將繁瑣、耗時大、易泄密、難保存等缺點改變成了操作快速、省時省力、高保密性、易保存等優點,這讓社會的每一領域都受益。
在互聯網+時代的來臨,電子商務的驟起,一時間網絡進行購物這一形式備受歡迎,到現在,網購更是普及。現如今,各個行業也通過網購的方式來進行拓展業務,增加企業的知名度以及提升業績,滿足了用戶像網購一樣,線上查看進行校園愛心捐贈與物品交換,利用當下火熱的計算機技術來針對校園愛心捐贈與物品交換相關業務建設一個安全、可靠、專業的信息管理系統,能讓管理的流程更加的便捷,能讓投入的人力有所減少,能夠讓效率得到明顯的提升,還能給用戶提供更高品質的服務。
1.3論文結構與章節安排
本文共分為六章,章節內容安排如下:
第一章為引言,此章節對所設計和實現的系統的背景和狀況以及意義進行詳細的論述以及說明,同時進行了論文整體框架的結構的簡要介紹。
第二章為系統需求分析,章節所做的主要的工作是對系統進行了技術、經濟和操作方面可行性的分析;對系統實行了總體功能的需求、用例分析。
第三章為系統的設計,主要是對系統的功能結構進行設計,并對系統數據庫的概念結構以及物理結構的設計進行了分析。
第四章就是對系統的實現,根據系統功能的劃分,分別的對系統所需要實現的前臺客戶功能和后臺管理員功能進行了分析和說明。
第五章:系統測試。主要對系統的部分界面進行測試并對主要功能進行測試
第六章:總結。
2?校園愛心捐贈與物品交換平臺系統分析
系統需求分析是系統開發的一個關鍵環節,它在系統的設計和實現上起到了一個承上啟下的位置。系統需求分析是對所需要做的系統進行一個需求的挖掘,如果分析的準確可以精準的解決現實中碰到的問題。如果分析不到位會影響后期系統的實現。一個系統的優秀程度需求分析也是占據了非常大的比例,如果需求分析不到位,后面的系統設計要實現就是一個偏離導航的設計。
2.1 可行性分析
系統可行行分析是對系統對系統可行性進行一個探討。在探討系統的可行性上我們主要從技術上的可行性和經濟上的可行性以及法律層面的可行性上進行分析,如果三個層面度通過,我們則認為系統是比較可行的。
2.1.1 技術可行性分析
校園愛心捐贈與物品交換平臺設計與實現是一個基于Web的旅游信息查詢預訂平臺,我們在實現這個系統所采用的技術方案是基于Java的 Web實現方案,系統采用Spring 、SpringMvc、Mybatis方案來實現。SSM框架是一個非常成熟的框架、Java從97年誕生到現在經歷了野蠻的生長,Java在各個領域度是有做非常成熟的解決方案,如電信、銀行、電商等。SSM又是一套快速整個項目的開箱即用的技術方案。所以采用基于SSM方式來實現本系統是一個非常成熟有簡單的技術方案。技術可行性上是非常可行的。
2.1.2?經濟可行性分析
從經濟可行性上看項目在開發階段需要一臺開發PC,在生產階段需要web服務器和數據庫服務器。一臺個人PC從經濟上來看也不是太多問題,在后期的系統部署生產上來說,服務器的投入也不會過高,在經濟層面上是一個比較可行的。
2.1.3 法律可行性分析
系統從法律層面上來沒有對第三方有其他放有法律層面的問題,系統數據庫采用的Mysql 開源社區數據庫、框架采用的是開源的SSM。系統資訊和相關內容也是呵呵法律層面的。在源碼的管理上采用git開源進行管理,所以在法律可行性上是成立的。
2.2 系統功能分析
2.2.1 功能性分析
校園愛心捐贈與物品交換平臺我劃分為了獲贈者模塊,捐贈者模塊和管理員模塊這三大部分。
獲贈者管理模塊:
(1)注冊登錄:游客可以隨時進入到系統中,對系統中的信息瀏覽,但是想要實現交流以及領取等操作,就必須有這個系統的賬號,如果沒有賬號的話,可以注冊成員用戶進行相關的操作,同時用戶還可以通過“我的”這以按鈕對個人信息以及操作的信息進行管控。
(2)查看校園愛心捐贈與物品交換平臺的首頁信息:校園愛心捐贈與物品交換平臺的首頁信息包含了首頁、交換論壇、公告消息、愛心資訊、愛心捐贈等。
(3)愛心捐贈:用戶可以查看愛心捐贈信息,在查詢到自己想要了解的愛心捐贈的時候,可以進入查看詳細的介紹,點擊“領取”這一按鈕以后會跳轉到領取信息填寫的界面,根據提示填寫好領取的信息,點擊“提交”以后領取就完成了,在愛心捐贈詳情這個界面,同時支持用戶對喜歡的愛心捐贈進行收藏、點贊的功能。
(4)交換論壇:在前臺點擊“交換論壇”可以查看到所有的交換論壇信息,在交換論壇界面可以交流、發帖,在后臺點擊“交換論壇”按鈕會顯示自己發布的所有的交換論壇信息,如果想要添加新的交換論壇,點擊“添加”按鈕根據提示輸入交換論壇信息,點擊“提交”后在交換論壇界面就可以顯示了,如果信息有錯,點擊“編輯”按鈕可以對交換論壇信息進行更新維護,也可以直接刪除某一交換論壇,同時設有查看管理評論的功能,對用戶提交的評論進行管控,。
(5)我的賬戶:在前臺點擊“我的”下面的“我的賬戶”可以對個人資料+密碼修改+自己收藏的信息進行管控。
捐贈者管理模塊:
(1)交換論壇:點擊“交換論壇”按鈕會顯示自己發布的所有的交換論壇信息,如果想要添加新的交換論壇,點擊“添加”按鈕根據提示輸入交換論壇信息,點擊“提交”后在交換論壇界面就可以顯示了,如果信息有錯,點擊“編輯”按鈕可以對交換論壇信息進行更新維護,也可以直接刪除某一交換論壇,同時設有查看管理評論的功能,對用戶提交的評論進行管控,。
(2)愛心捐贈:點擊“愛心捐贈”按鈕會顯示自己發布的所有的愛心捐贈信息,如果想要添加新的愛心捐贈,點擊“添加”按鈕根據提示輸入愛心捐贈信息,點擊“提交”后在愛心捐贈界面就可以顯示了,如果信息有錯,點擊“編輯”按鈕可以對愛心捐贈信息進行更新維護,也可以直接刪除某一愛心捐贈,同時設有查看管理評論的功能,對用戶提交的評論進行管控。
(3)捐贈領取:點擊“捐贈領取”按鈕會顯示出用戶提交的領取信息,支持對捐贈領取信息進行審核回復操作。
管理員管理模塊:
(1)站點管理:管理員可以對系統前臺展示的輪播圖以及公告進行增傷改查,方便用戶進行查看。
(2)用戶管理:管理員可以對校園愛心捐贈與物品交換平臺中的管理員,捐贈者以及前臺注冊的游客獲贈者進行增刪改查。
(3)內容管理:管理員可以對校園愛心捐贈與物品交換平臺前臺展示的交換論壇以及論壇分類、愛心資訊以及愛心資訊所屬的分類進行管控。
(4)更多管理:在“更多管理”這一菜單下,我們會看到物品分類、愛心捐贈、捐贈領取,管理員可以對其進行增刪改查操作。
2.2.2 非功能性分析
校園愛心捐贈與物品交換平臺的非功能性需求比如校園愛心捐贈與物品交換平臺的安全性怎么樣,可靠性怎么樣,性能怎么樣,可拓展性怎么樣等。具體可以表示在如下3-1表格中:
表3-1校園愛心捐贈與物品交換平臺非功能需求表
| 安全性 | 主要指校園愛心捐贈與物品交換平臺數據庫的安裝,數據庫的使用和密碼的設定必須合乎規范。 |
| 可靠性 | 可靠性是指校園愛心捐贈與物品交換平臺能夠按照用戶提交的指示進行操作,經過測試,可靠性90%以上。 |
| 性能 | 性能是影響校園愛心捐贈與物品交換平臺占據市場的必要條件,所以性能最好要佳才好。 |
| 可擴展性 | 比如數據庫預留多個屬性,比如接口的使用等確保了系統的非功能性需求。 |
| 易用性 | 用戶只要跟著校園愛心捐贈與物品交換平臺的頁面展示內容進行操作,就可以了。 |
| 可維護性 | 校園愛心捐贈與物品交換平臺開發的可維護性是非常重要的,經過測試,可維護性沒有問題 |
2.3?系統用例分析
校園愛心捐贈與物品交換平臺的完整UML用例圖分別是圖2-1、圖2-2和圖2-3。
圖2-1就是獲贈者角色的用例展示。
?
圖2-1?校園愛心捐贈與物品交換平臺獲贈者角色用例圖
圖2-2就是捐贈者角色的用例展示。
?
圖2-2 校園愛心捐贈與物品交換平臺捐贈者角色用例圖
圖2-3就是管理員角色的用例展示。
?
圖2-3 校園愛心捐贈與物品交換平臺管理員角色用例圖
2.4 系統流程分析
2.4.1?數據流程
開發校園愛心捐贈與物品交換平臺最主要的一個目的就是實現用戶對愛心捐贈的領取,圖2-4就是系統的數據流圖。
?
圖2-4領取操作展開圖
2.4.2?業務流程
分析完校園愛心捐贈與物品交換平臺的數據流,那么接下來我們來看系統的業務流程,圖2-5就是業務流程圖:
?
圖2-5業務流程圖
2.5本章小結
本章主要通過對校園愛心捐贈與物品交換平臺的可行性分析、功能需求分析、系統用例分析、系統流程分析,確定整個校園愛心捐贈與物品交換平臺要實現的功能。同時也為校園愛心捐贈與物品交換平臺的代碼實現和測試提供了標準。
3 校園愛心捐贈與物品交換平臺總體設計
本章主要討論的內容包括校園愛心捐贈與物品交換平臺的功能模塊設計、數據庫系統設計。
3.1?系統功能模塊設計
3.1.1整體功能模塊設計
在上一章節中主要對系統的功能性需求和非功能性需求進行分析,并且根據需求分析了本校園愛心捐贈與物品交換平臺中的用例。那么接下來就要開始對本校園愛心捐贈與物品交換平臺的架構、主要功能和數據庫開始進行設計。校園愛心捐贈與物品交換平臺根據前面章節的需求分析得出,其總體設計模塊圖如圖3-1所示。
?
圖3-1?校園愛心捐贈與物品交換平臺功能模塊圖
3.1.2用戶模塊設計
本系統的用戶包括管理員和用戶兩種用戶模塊的功能基本是相同的,用戶比管理員多了一個注冊功能,所以以用戶模塊的結構圖為例進行分析,用戶模塊結構圖為例進行分析,如下圖:
圖3-2用戶模塊結構圖
3.1.3?評論管理模塊設計
校園愛心捐贈與物品交換平臺是一個交流性質的公開平臺,用戶在平臺上提交評論,增加用戶之間的互動性。但是同時也為了更好的規范評論的內容,給予管理員刪除不合適的評論的功能,所以需要專門設計一個評論管理模塊,具體的結構圖如下:
?
?
圖3-3評論管理模塊結構圖
3.1.4愛心捐贈管理模塊設計
校園愛心捐贈與物品交換平臺是中需要存儲不少愛心捐贈信息,其模塊功能結構,具體的結構圖如下:
?
圖3-4愛心捐贈模塊結構圖
3.1.5捐贈領取管理模塊設計
校園愛心捐贈與物品交換平臺最重要的一個功能就是捐贈領取,其模塊功能結構,具體的結構圖如下:
?
圖3-5捐贈領取模塊結構圖
3.2 數據庫設計
數據庫設計一般包括需求分析、概念模型設計、數據庫表建立三大過程,其中需求分析前面章節已經闡述,概念模型設計有概念模型和邏輯結構設計兩部分。
3.2.1 數據庫概念結構設計
下面是整個校園愛心捐贈與物品交換平臺中主要的數據庫表總E-R實體關系圖。
圖3-6?校園愛心捐贈與物品交換平臺總E-R關系圖
?
3.3.2 數據庫邏輯結構設計
通過上一小節中校園愛心捐贈與物品交換平臺中總E-R關系圖上得出一共需要創建很多個數據表。在此我主要羅列幾個主要的數據庫表結構設計。
?(1)tourist_user表如表3-1所示包含了主鍵+獲贈者編號+獲贈者姓名+用戶編號等,主要用在前臺獲贈者來登錄校園愛心捐贈與物品交換平臺時進行使用。
表3-1 recipient獲贈者信息表
| 字段名 | 數據類型 | 是否為空 | 字段含義 |
| recipient_id | int(11) | 否 | 編號 |
| recipient_number | varchar(64) | 是 | 獲贈者編號 |
| recipient_name | varchar(64) | 是 | 獲贈者姓名 |
| examine_state | varchar(16) | 是 | 審核狀態 |
| recommend | int(11) | 是 | 智能推薦 |
| user_id | int(11) | 是 | 用戶id |
| create_time | datetime | 是 | 創建時間 |
| update_time | timestamp | 是 | 更新時間 |
(2)love_donation表如表3-2所示主要用在前臺(用戶)查看愛心捐贈信息,后臺(管理員和捐贈者)對愛心捐贈增刪改查。
表3-2?`love_donation愛心捐贈信息表
| 字段名 | 數據類型 | 是否為空 | 字段含義 |
| love_donation_id | int(11) | 否 | 編號 |
| donation_number | varchar(64) | 是 | 捐贈編號 |
| donor_number | varchar(64) | 是 | 捐贈者編號 |
| donated_items | varchar(64) | 是 | 捐贈物品 |
| cover | varchar(255) | 是 | 封面 |
| number_of_donations | varchar(64) | 是 | 捐贈數量 |
| receiving_address` | int(11) | 是 | 領取地址 |
| item_category | int(11) | 是 | 物品類別 |
| claim_requirements | varchar(64) | 是 | 領取要求 |
| item_details | varchar(64) | 是 | 物品詳情 |
| hits | int(11) | 是 | 點擊數 |
| praise_len | int(11) | 是 | 點贊數 |
| examine_state | varchar(16) | 是 | 審核狀態 |
| examine_reply | varchar(16) | 是 | 審核回復 |
| recommend | int(11) | 是 | 智能推薦 |
| create_time | datetime | 是 | 創建時間 |
| update_time | timestamp | 是 | 更新時間 |
(3)donation_collection表如表3-3所示,主要在前臺(用戶)提交的捐贈領取的信息,系統后臺(管理員和捐贈者)中可以更好的對捐贈領取信息管控。
表3-3?donation_collection捐贈領取信息表
| 字段名 | 數據類型 | 是否為空 | 字段含義 |
| love_donation_id | int(11) | 否 | 編號 |
| donation_number | varchar(64) | 是 | 捐贈編號 |
| donated_items | varchar(64) | 是 | 捐贈物品 |
| donor_number | int(11) | 是 | 捐贈者編號 |
| receiving_address` | varchar(64) | 是 | 領取地址 |
| recipient_number | int(11) | 是 | 獲贈者編號 |
| contact_number | varchar(64) | 是 | 聯系電話 |
| receiving_instructions | text | 是 | 領取說明 |
| examine_state | varchar(16) | 是 | 審核狀態 |
| examine_reply | varchar(16) | 是 | 審核回復 |
| recommend | int(11) | 是 | 智能推薦 |
| create_time | datetime | 是 | 創建時間 |
| update_time | timestamp | 是 | 更新時間 |
(4)recipient表如表3-4所示,主要存了管理者信息中的捐贈者編號+捐贈者姓名等,用于捐贈者登錄使用。
表3-4?recipient捐贈者信息表
| 字段名 | 數據類型 | 是否為空 | 字段含義 |
| recipient_id | int(11) | 否 | 編號 |
| recipient_number | varchar(64) | 是 | 捐贈者編號 |
| ecipient_name | varchar(64) | 是 | 捐贈者姓名 |
| examine_state | varchar(16) | 是 | 審核狀態 |
| recommend | int(11) | 是 | 智能推薦 |
| user_id | int(11) | 是 | 用戶id |
| create_time | datetime | 是 | 創建時間 |
| update_time | timestamp | 是 | 更新時間 |
(5)item_classification表如表3-5所示,主要存儲管理員對物品提交的分類,用戶按照分類查看愛心捐贈。
表3-5 item_classification物品分類信息表
| 字段名 | 數據類型 | 是否為空 | 字段含義 |
| item_classification_id` | int(11) | 否 | 編號 |
| item_category | varchar(64) | 是 | 物品類別 |
| recommend | int(11) | 是 | 智能推薦 |
| create_time | datetime | 是 | 創建時間 |
| update_time | timestamp | 是 | 更新時間 |
(6)article表如表3-6所示,主要在系統后臺(管理員)中可以更好的管控愛心資訊,在前端(用戶)可以有效的查找愛心資訊等。
表3-6?article愛心資訊信息表
?
?
(7)forum表如表3-2所示包含了用戶和捐贈者發布的交換論壇,主要用在用戶交流時進行使用。
表3-7?forum交換論壇信息表
| 列名 | 數據類型 | 長度 | 允許空 | 說明 |
| forum_id | mediumint | 8 | 否 | 編號 |
| display | Smallint | 5 | 是 | 排序 |
| user_id | mediumint | 8 | 是 | 用戶id |
| nickname | varchar | 10 | 是 | 昵稱 |
| praise_len | int | 10 | 是 | 點贊數 |
| hits | int | 10 | 是 | 訪問數 |
| title | varchar | 125 | 是 | 標題 |
| keywords | varchar | 125 | 是 | 關鍵詞 |
| description | varchar | 125 | 是 | 描述 |
| url | varchar | 125 | 是 | 來源地址 |
| tag | varchar | 255 | 是 | 標簽 |
| img | text | 16 | 是 | 封面圖 |
| content | longtext | 16 | 是 | 正文 |
| avatar | Varcha | 255 | 是 | 發帖人頭像 |
| type | varchar | 是 | 論壇分類 | |
| create_time | datetime | 是 | 創建時間 | |
| update_time | longtext | 是 | 更新時間 |
3.4本章小結
整個校園愛心捐贈與物品交換平臺的需求分析主要對系統總體架構以及功能模塊的設計,通過建立E-R模型和數據庫邏輯系統設計完成了數據庫系統設計。
4?校園愛心捐贈與物品交換平臺詳細設計與實現
校園愛心捐贈與物品交換平臺的詳細設計與實現主要是根據前面的校園愛心捐贈與物品交換平臺的需求分析和校園愛心捐贈與物品交換平臺的總體設計來設計頁面并實現業務邏輯。主要從校園愛心捐贈與物品交換平臺界面實現、業務邏輯實現這兩部分進行介紹。
4.1用戶功能模塊
4.1.1 前臺首頁界面
當進入校園愛心捐贈與物品交換平臺的時候,系統以上中下的布局進行展示,首先映入眼簾的是系統的導航欄,下面是輪播圖,再往下是公告信息,其主界面展示如下圖4-1所示。
圖4-1?前臺首頁界面圖
?
4.1.2 用戶注冊界面
校園愛心捐贈與物品交換平臺的游客和捐贈者時可以進行注冊登錄,當用戶右上角“注冊”按鈕的時候,當填寫上自己的賬號+密碼+確認密碼+昵稱+郵箱+手機號等后再點擊“注冊”按鈕后將會先驗證輸入的有沒有空數據,再次驗證密碼和確認密碼是否是一樣的,最后驗證輸入的賬戶名和數據庫表中已經注冊的賬戶名是否重復,只有都驗證沒問題后即可會員注冊成功。其用注冊界面展示如下圖4-2所示。
圖4-2注冊界面圖
4.1.3 用戶登錄界面
校園愛心捐贈與物品交換平臺中的前臺上注冊后的獲贈者是可以通過自己的賬戶名和密碼進行登錄的,當會員輸入完整的自己的賬戶名和密碼信息并點擊“登錄”按鈕后,將會首先驗證輸入的有沒有空數據,再次驗證輸入的賬戶名+密碼和數據庫中當前保存的用戶信息是否一致,只有在一致后將會登錄成功并自動跳轉到校園愛心捐贈與物品交換平臺的首頁中;否則將會提示相應錯誤信息,用戶登錄界面如下圖4-3所示。
?
?
圖4-3用戶登錄界面圖
4.1.4交換論壇界面
當點擊導航欄上的“交換論壇”的時候,就會進入對應的界面查看交換論壇列表,點擊你想了解的功能可以查看詳情進行交流,也可以發布交換論壇信息,交換論壇界面如下圖4-4所示。
?
圖4-4交換論壇界面圖
4.1.5?愛心資訊界面
當訪客點擊校園愛心捐贈與物品交換平臺中導航欄上的“愛心資訊”后將會進入到該“愛心資訊”列表的界面,然后選擇想要看的愛心資訊,點擊進入到詳細界面,在詳細界面可以收藏+贊+評論等操作,愛心資訊界面如下圖4-5所示。
?
圖4-5愛心資訊界面圖
4.1.6?愛心捐贈詳情界面
當訪客點擊“愛心捐贈”后就可以看到所有的愛心捐贈信息,可以輸入捐贈物品或者領取地址或者物品類別進行搜索查詢,選擇你想要了解的愛心捐贈后將會進入該款愛心捐贈的詳情界面,可以了解到該愛心捐贈的圖片、捐贈編號、捐贈者編號、捐贈物品、捐贈數量等,同時可以對點擊下方的“領取”、“點贊”、“收藏”進行相關操作,愛心捐贈展示頁面如圖4-6所示。
?
圖4-6?愛心捐贈界面圖
4.1.7?領取界面
當用戶點擊左下角的“領取”鏈接后就進入領取的界面展示,其中的捐贈編號、捐贈物品、捐贈者編號、領取地址、獲贈者編號都是自動生成的,用戶只要填寫聯系電話和領取說明,點擊“提交”按鈕進行提交領取。領取界面如下圖4-7所示。
?
圖4-7領取界面圖
4.1.8交換論壇管理界面
在后臺點擊“交換論壇”按鈕會顯示自己發布的所有的交換論壇信息,如果想要添加新的交換論壇,點擊“添加”按鈕根據提示輸入交換論壇信息,點擊“提交”后在交換論壇界面就可以顯示了,如果信息有錯,點擊“編輯”按鈕可以對交換論壇信息進行更新維護,也可以直接刪除某一交換論壇,同時設有查看管理評論的功能,對用戶提交的評論進行管控。界面如下圖4-8所示。
?
圖4-8?交換論壇管理界面圖
4.2捐贈者功能模塊
4.2.1交換論壇界面
點擊“交換論壇”按鈕會顯示自己發布的所有的交換論壇信息,如果想要添加新的交換論壇,點擊“添加”按鈕根據提示輸入交換論壇信息,點擊“提交”后在交換論壇界面就可以顯示了,如果信息有錯,點擊“編輯”按鈕可以對交換論壇信息進行更新維護,也可以直接刪除某一交換論壇,同時設有查看管理評論的功能,對用戶提交的評論進行管控。界面如下圖4-9所示。
?
圖4-9交換論壇界面圖
4.2.2 愛心捐贈界面
點擊“愛心捐贈”按鈕會顯示自己發布的所有的愛心捐贈信息,如果想要添加新的愛心捐贈,點擊“添加”按鈕根據提示輸入愛心捐贈信息,點擊“提交”后在愛心捐贈界面就可以顯示了,如果信息有錯,點擊“編輯”按鈕可以對愛心捐贈信息進行更新維護,也可以直接刪除某一愛心捐贈,同時設有查看管理評論的功能,對用戶提交的評論進行管控,界面如下圖4-10所示。
?
圖4-10愛心捐贈界面圖
4.2.3 捐贈領取界面
點擊“捐贈領取”按鈕會顯示出用戶提交的領取信息,支持對捐贈領取信息進行審核回復操作,界面如下圖4-11所示。
?
圖4-11捐贈領取界面圖
4.3管理員功能模塊
、
4.3.1用戶管理界面
校園愛心捐贈與物品交換平臺中的管理人員在“用戶管理”這一菜單是中可以對注冊的獲贈者,捐贈者以及管理員進行管控。界面如下圖4-12所示。
?
圖4-12用戶管理界面圖
4.3.2 站點管理界面
管理員可以對系統前臺展示的輪播圖以及公告進行增傷改查,方便用戶進行查看,界面如下圖4-13所示。
?
圖4-13站點管理界面圖
4.3.3 愛心資訊管理界面
管理員可以對系統前臺展示的愛心資訊信息進行管控,方便用戶進行查看,界面如下圖4-14所示。
?
圖4-14愛心資訊管理界面圖
4.3.4 物品分類管理界面
管理員可以愛心捐贈物品的分類進行增刪改查操作,界面如下圖4-15所示。
?
圖4-15物品分類管理界面圖
5系統測試
5.1?系統測試用例
系統測試包括:用戶登錄功能測試、愛心資訊展示功能測試、愛心捐贈添加、愛心捐贈搜索、密碼修改、領取功能測試,如表5-1、5-2、5-3、5-4、5-5、5-6所示:
用戶登錄功能測試:
表5-1?用戶登錄功能測試表
| 用例名稱 | 用戶登錄系統 |
| 目的 | 測試用戶通過正確的用戶名和密碼可否登錄功能 |
| 前提 | 未登錄的情況下 |
| 測試流程 | 1) 進入登錄頁面 2) 輸入正確的用戶名和密碼 |
| 預期結果 | 用戶名和密碼正確的時候,跳轉到登錄成功界面,反之則顯示錯誤信息,提示重新輸入 |
| 實際結果 | 實際結果與預期結果一致 |
愛心資訊查看功能測試:
表5-2?愛心資訊查看功能測試表
| 用例名稱 | 愛心資訊查看 |
| 目的 | 測試愛心資訊查看功能 |
| 前提 | 無 |
| 測試流程 | 點擊愛心資訊列表 |
| 預期結果 | 可以查看到所有愛心資訊信息 |
| 實際結果 | 實際結果與預期結果一致 |
捐贈者添加愛心捐贈界面測試:
表5-3?捐贈者添加愛心捐贈界面測試表
| 用例名稱 | 添加愛心捐贈測試用例 |
| 目的 | 測試愛心捐贈添加功能 |
| 前提 | 捐贈者用戶正常登錄情況下 |
| 測試流程 | 1)捐贈者點擊愛心捐贈,然后點擊添加后并填寫信息。 2)點擊進行提交。 |
| 預期結果 | 提交以后,頁面首頁會顯示新的愛心捐贈信息? |
| 實際結果 | 實際結果與預期結果一致 |
愛心捐贈搜索功能測試:
表5-4愛心捐贈搜索功能測試表
| 用例名稱 | 愛心捐贈搜索測試 |
| 目的 | 測試愛心捐贈搜索功能 |
| 前提 | 無 |
| 測試流程 | 1)在搜索框填入搜索關鍵字。 2)點擊搜索按鈕。 |
| 預期結果 | 頁面顯示包含有搜索關鍵字的愛心捐贈 |
| 實際結果 | 實際結果與預期結果一致 |
密碼修改搜索功能測試:
表5-5 密碼修改功能測試表
| 用例名稱 | 密碼修改測試用例 |
| 目的 | 測試管理員密碼修改功能 |
| 前提 | 管理員用戶正常登錄情況下 |
| 測試流程 | 1)管理員密碼修改并完成填寫。 2)點擊進行提交。 |
| 預期結果 | 使用新的密碼可以登錄 |
| 實際結果 | 實際結果與預期結果一致 |
領取功能測試:
表5-6領取功能測試表
| 用例名稱 | 領取測試用例 |
| 目的 | 測試獲贈者領取功能 |
| 前提 | 獲贈者正常登錄情況下 |
| 測試流程 | 1)搜索查看愛心捐贈信息,點擊領取。 2)填寫領取信息,點擊進行提交。 |
| 預期結果 | 領取成功 |
| 實際結果 | 實際結果與預期結果一致 |
5.2?系統測試結果
通過編寫校園愛心捐贈與物品交換平臺的測試用例,已經檢測完畢用戶登錄模塊、愛心資訊展示模塊、愛心捐贈添加模塊、愛心捐贈搜索模塊、密碼修改模塊、預訂模塊功能測試,通過這6大模塊為校園愛心捐贈與物品交換平臺的后期推廣運營提供了強力的技術支撐。
結論
本文描述了校園愛心捐贈與物品交換平臺設計與實現的原理和開發過程,該系統是通過SSM框架來搭建后臺,中間件使用的是Tomcat服務器,數據庫管理平臺采用開源的Mysql,前臺使用的是JQuery框架,同時使用Validate校驗框架,這樣就可以減少前端代碼的輸入量,而且基于JQuery框架的Validat框架使用簡單,是流行的前端使用框架,前端使用的主要是Jsp頁面展示技術。?
在開發前做了許多的準備,在本系統的設計和開發過程中閱覽和學習了許多文獻資料,從開發這個校園愛心捐贈與物品交換平臺的過程中我也收獲了許許多多寶貴的方法以及設計思路,對系統的開發也起到了很重要的作用,系統的開發技術選用的都是自己比較熟悉的,比如Web、SSM、MYSQL,這些技術都是在以前的學習中學到了,其中許多的設計思路和方法都是在以前不斷地學習中摸索出來的經驗,其實對于我們來說工作量還是比較大的,但是正是由于之前的積累與準備,才能順利的完成這個項目,由此看來,積累經驗跟做好準備是十分重要的事情。
當然在該系統的設計與實現的過程中也離不開老師以及同學們的幫助,正是因為他們的指導與幫助,我才能夠成功的在預期內完成了這個系統。同時在這個過程當中我也收獲了很多東西,此系統也有需要改進的地方,但是由于專業知識的淺薄,并不能做到十分完美,希望以后有機會可以讓其真正的投入到使用之中。
參考文獻
致 ?謝
逝者如斯夫,不舍晝夜。轉眼間,大學生會員活便已經接近尾聲,人面對著離別與結束,總是充滿著不舍與茫然,我亦如此,仍記得那年秋天,我迫不及待的提前一天到了學校,面對學校巍峨的大門,我心里充滿了期待:這里,就是我新生活的起點嗎?那天,陽光明媚,學校的歡迎儀式很熱烈,我面對著一個個對著我微笑的同學,仿佛一縷縷陽光透過胸口照進了我心里,同時,在那天我認識可愛的室友,我們攜手共同度過了這難忘的兩年。如今,我望著這篇論文的致謝,不禁又要問自己:現在,我們就要說再見了嗎?
感慨莫名,不知所言。遙想當初剛來學校的時候,心里總是想著工科學校會過于板正,會缺乏一些柔情,當時心里甚至有一點點排斥,但是隨著我對學校的慢慢認識與了解,我才認識到了她的美麗,她的柔情,并且慢慢的喜歡上了這個校園,但是時間太快了,快到我還沒有好好體會她的美麗便要離開了,但是她帶給我的回憶,永遠不會離開我,也許真正離開那天我的眼里會滿含淚水,我不是因為難過,我只是想將她的樣子映在我的淚水里,刻在我的心里。最后,感謝我的老師們,是你們教授了我們知識與做人的道理;感謝我的室友們,是你們陪伴了我如此之久;感謝每位關心與支持我的人。
少年,追風趕月莫停留,平荒盡處是春山。
免費領取本源代碼,請關注點贊+私信
總結
以上是生活随笔為你收集整理的ssm基于BS架构的校园爱心捐赠与物品交换平台的设计与实现毕业设计源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript基础总结(1)
- 下一篇: Kiel中常见错误expected an