ssm基于BS架构的校园爱心捐赠与物品交换平台的设计与实现毕业设计源码301133
目 ?錄
摘要
1 緒論
1.1 研究背景
1.2研究意義
1.3論文結(jié)構(gòu)與章節(jié)安排
2?校園愛心捐贈與物品交換平臺系統(tǒng)分析
2.1 可行性分析
2.1.1 技術(shù)可行性分析
2.1.2 經(jīng)濟(jì)可行性分析
2.1.3 法律可行性分析
2.2 系統(tǒng)功能分析
2.2.1 功能性分析
2.2.2 非功能性分析
2.3 系統(tǒng)用例分析
2.4 系統(tǒng)流程分析
2.4.1 數(shù)據(jù)流程
2.4.2 業(yè)務(wù)流程
圖2-5業(yè)務(wù)流程圖
2.5本章小結(jié)
3 校園愛心捐贈與物品交換平臺總體設(shè)計(jì)
3.1 系統(tǒng)功能模塊設(shè)計(jì)
3.1.1整體功能模塊設(shè)計(jì)
3.1.2用戶模塊設(shè)計(jì)
3.1.3 評論管理模塊設(shè)計(jì)
3.1.4愛心捐贈管理模塊設(shè)計(jì)
3.1.5捐贈領(lǐng)取管理模塊設(shè)計(jì)
3.2 數(shù)據(jù)庫設(shè)計(jì)
3.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)
3.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)
3.4本章小結(jié)
4?校園愛心捐贈與物品交換平臺詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1用戶功能模塊
4.1.1 前臺首頁界面
4.1.2 用戶注冊界面
4.1.3 用戶登錄界面
4.1.4交換論壇界面
4.1.5 愛心資訊界面
4.1.6 愛心捐贈詳情界面
4.1.7 領(lǐng)取界面
4.1.8交換論壇管理界面
4.2捐贈者功能模塊
4.2.1交換論壇界面
4.2.2 愛心捐贈界面
4.2.3 捐贈領(lǐng)取界面
4.3管理員功能模塊
4.3.1用戶管理界面
4.3.2 站點(diǎn)管理界面
4.3.3 愛心資訊管理界面
4.3.4 物品分類管理界面
5系統(tǒng)測試
5.1 系統(tǒng)測試用例
5.2 系統(tǒng)測試結(jié)果
結(jié)論
參考文獻(xiàn)
致??謝
摘要
計(jì)算機(jī)技術(shù)發(fā)展近幾年來突發(fā)猛進(jìn),網(wǎng)絡(luò)辦公、網(wǎng)絡(luò)教學(xué)等方式漸漸成為了人們的選項(xiàng)。不必局限于固定的時(shí)間和固定的地點(diǎn),通過計(jì)算機(jī)系統(tǒng)可以輕松實(shí)現(xiàn)跨區(qū)域的交流。隨著教育事業(yè)的發(fā)展,校園各種信息不斷增多,其中很對用戶在畢業(yè)之際都會對一些物品進(jìn)行捐贈給自己的學(xué)弟學(xué)妹,在愛心捐贈與物品交換的方面,傳統(tǒng)的愛心捐贈與物品交換方式都是盲目的進(jìn)行捐贈處理,不能使得需要的用戶得到自己想要的物品,有時(shí)候得到的物品也不是自己需要的,使得物品被浪費(fèi),而真正需要的人卻沒有得到,使得用戶的體驗(yàn)就會下降,后來隨著計(jì)算機(jī)信息技術(shù)的興起,人們開始通過網(wǎng)絡(luò)進(jìn)行二手商品的處理,很多校園也出現(xiàn)了二手交易的系統(tǒng),大多二手交易的系統(tǒng)都是通過買賣交易,不能實(shí)現(xiàn)捐贈登功能,應(yīng)此開發(fā)本校園愛心捐贈與物品交換平臺。
本系統(tǒng)以實(shí)際運(yùn)用為開發(fā)背景,通過系統(tǒng)管理員、捐贈者可以對校園愛心捐贈與物品交換相關(guān)聯(lián)的信息進(jìn)行統(tǒng)一的管理,方便資料的保留。用戶通過系統(tǒng)可以快速查詢到自己需要的商品信息,實(shí)現(xiàn)領(lǐng)取,總的來說,系統(tǒng)前臺通過JSP頁面展示,后臺使用SSM框架,數(shù)據(jù)庫采用目前流行的開源關(guān)系型數(shù)據(jù)庫MYSQL。在前臺的技術(shù)使用上,使用了目前流行的vue.js,讓頁面展現(xiàn)得更加的整齊漂亮。
關(guān)鍵詞: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 研究背景
現(xiàn)下大多數(shù)行業(yè)都在逐步的將電商都信息化帶入到自己企業(yè)中,其中主要是以電商服務(wù)為主導(dǎo)的互聯(lián)網(wǎng)平臺。像目前如果主要致力于校園的愛心捐贈與物品交換,就要緊緊圍繞校園愛心捐贈與物品交換來展開。通過互聯(lián)網(wǎng)平臺的賦能,能夠給校園用戶提供智能化的服務(wù),在為用戶提供實(shí)質(zhì)性便利的同時(shí),提高校園資源的利用效率。所以校園愛心捐贈與物品交換平臺更加符合時(shí)下校園用戶的需求。該校園愛心捐贈與物品交換平臺以“互聯(lián)網(wǎng)+”C2C服務(wù)為模式,在為用戶提供愛心捐贈與物品交換的同時(shí),可以幫助用戶實(shí)現(xiàn)商品的利用率。
1.2研究意義
當(dāng)今網(wǎng)絡(luò)普及,信息技術(shù)猛速的發(fā)展著,社會的各個(gè)領(lǐng)域都在緊跟時(shí)代的腳步不斷創(chuàng)新,不斷改革,已經(jīng)發(fā)生了巨大的變化,從以往的人工手動(dòng)來處理信息數(shù)據(jù),到現(xiàn)在的計(jì)算機(jī)智能化處理信息數(shù)據(jù),得到了質(zhì)的改變,將繁瑣、耗時(shí)大、易泄密、難保存等缺點(diǎn)改變成了操作快速、省時(shí)省力、高保密性、易保存等優(yōu)點(diǎn),這讓社會的每一領(lǐng)域都受益。
在互聯(lián)網(wǎng)+時(shí)代的來臨,電子商務(wù)的驟起,一時(shí)間網(wǎng)絡(luò)進(jìn)行購物這一形式備受歡迎,到現(xiàn)在,網(wǎng)購更是普及。現(xiàn)如今,各個(gè)行業(yè)也通過網(wǎng)購的方式來進(jìn)行拓展業(yè)務(wù),增加企業(yè)的知名度以及提升業(yè)績,滿足了用戶像網(wǎng)購一樣,線上查看進(jìn)行校園愛心捐贈與物品交換,利用當(dāng)下火熱的計(jì)算機(jī)技術(shù)來針對校園愛心捐贈與物品交換相關(guān)業(yè)務(wù)建設(shè)一個(gè)安全、可靠、專業(yè)的信息管理系統(tǒng),能讓管理的流程更加的便捷,能讓投入的人力有所減少,能夠讓效率得到明顯的提升,還能給用戶提供更高品質(zhì)的服務(wù)。
1.3論文結(jié)構(gòu)與章節(jié)安排
本文共分為六章,章節(jié)內(nèi)容安排如下:
第一章為引言,此章節(jié)對所設(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng)的背景和狀況以及意義進(jìn)行詳細(xì)的論述以及說明,同時(shí)進(jìn)行了論文整體框架的結(jié)構(gòu)的簡要介紹。
第二章為系統(tǒng)需求分析,章節(jié)所做的主要的工作是對系統(tǒng)進(jìn)行了技術(shù)、經(jīng)濟(jì)和操作方面可行性的分析;對系統(tǒng)實(shí)行了總體功能的需求、用例分析。
第三章為系統(tǒng)的設(shè)計(jì),主要是對系統(tǒng)的功能結(jié)構(gòu)進(jìn)行設(shè)計(jì),并對系統(tǒng)數(shù)據(jù)庫的概念結(jié)構(gòu)以及物理結(jié)構(gòu)的設(shè)計(jì)進(jìn)行了分析。
第四章就是對系統(tǒng)的實(shí)現(xiàn),根據(jù)系統(tǒng)功能的劃分,分別的對系統(tǒng)所需要實(shí)現(xiàn)的前臺客戶功能和后臺管理員功能進(jìn)行了分析和說明。
第五章:系統(tǒng)測試。主要對系統(tǒng)的部分界面進(jìn)行測試并對主要功能進(jìn)行測試
第六章:總結(jié)。
2?校園愛心捐贈與物品交換平臺系統(tǒng)分析
系統(tǒng)需求分析是系統(tǒng)開發(fā)的一個(gè)關(guān)鍵環(huán)節(jié),它在系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)上起到了一個(gè)承上啟下的位置。系統(tǒng)需求分析是對所需要做的系統(tǒng)進(jìn)行一個(gè)需求的挖掘,如果分析的準(zhǔn)確可以精準(zhǔn)的解決現(xiàn)實(shí)中碰到的問題。如果分析不到位會影響后期系統(tǒng)的實(shí)現(xiàn)。一個(gè)系統(tǒng)的優(yōu)秀程度需求分析也是占據(jù)了非常大的比例,如果需求分析不到位,后面的系統(tǒng)設(shè)計(jì)要實(shí)現(xiàn)就是一個(gè)偏離導(dǎo)航的設(shè)計(jì)。
2.1 可行性分析
系統(tǒng)可行行分析是對系統(tǒng)對系統(tǒng)可行性進(jìn)行一個(gè)探討。在探討系統(tǒng)的可行性上我們主要從技術(shù)上的可行性和經(jīng)濟(jì)上的可行性以及法律層面的可行性上進(jìn)行分析,如果三個(gè)層面度通過,我們則認(rèn)為系統(tǒng)是比較可行的。
2.1.1 技術(shù)可行性分析
校園愛心捐贈與物品交換平臺設(shè)計(jì)與實(shí)現(xiàn)是一個(gè)基于Web的旅游信息查詢預(yù)訂平臺,我們在實(shí)現(xiàn)這個(gè)系統(tǒng)所采用的技術(shù)方案是基于Java的 Web實(shí)現(xiàn)方案,系統(tǒng)采用Spring 、SpringMvc、Mybatis方案來實(shí)現(xiàn)。SSM框架是一個(gè)非常成熟的框架、Java從97年誕生到現(xiàn)在經(jīng)歷了野蠻的生長,Java在各個(gè)領(lǐng)域度是有做非常成熟的解決方案,如電信、銀行、電商等。SSM又是一套快速整個(gè)項(xiàng)目的開箱即用的技術(shù)方案。所以采用基于SSM方式來實(shí)現(xiàn)本系統(tǒng)是一個(gè)非常成熟有簡單的技術(shù)方案。技術(shù)可行性上是非常可行的。
2.1.2?經(jīng)濟(jì)可行性分析
從經(jīng)濟(jì)可行性上看項(xiàng)目在開發(fā)階段需要一臺開發(fā)PC,在生產(chǎn)階段需要web服務(wù)器和數(shù)據(jù)庫服務(wù)器。一臺個(gè)人PC從經(jīng)濟(jì)上來看也不是太多問題,在后期的系統(tǒng)部署生產(chǎn)上來說,服務(wù)器的投入也不會過高,在經(jīng)濟(jì)層面上是一個(gè)比較可行的。
2.1.3 法律可行性分析
系統(tǒng)從法律層面上來沒有對第三方有其他放有法律層面的問題,系統(tǒng)數(shù)據(jù)庫采用的Mysql 開源社區(qū)數(shù)據(jù)庫、框架采用的是開源的SSM。系統(tǒng)資訊和相關(guān)內(nèi)容也是呵呵法律層面的。在源碼的管理上采用git開源進(jìn)行管理,所以在法律可行性上是成立的。
2.2 系統(tǒng)功能分析
2.2.1 功能性分析
校園愛心捐贈與物品交換平臺我劃分為了獲贈者模塊,捐贈者模塊和管理員模塊這三大部分。
獲贈者管理模塊:
(1)注冊登錄:游客可以隨時(shí)進(jìn)入到系統(tǒng)中,對系統(tǒng)中的信息瀏覽,但是想要實(shí)現(xiàn)交流以及領(lǐng)取等操作,就必須有這個(gè)系統(tǒng)的賬號,如果沒有賬號的話,可以注冊成員用戶進(jìn)行相關(guān)的操作,同時(shí)用戶還可以通過“我的”這以按鈕對個(gè)人信息以及操作的信息進(jìn)行管控。
(2)查看校園愛心捐贈與物品交換平臺的首頁信息:校園愛心捐贈與物品交換平臺的首頁信息包含了首頁、交換論壇、公告消息、愛心資訊、愛心捐贈等。
(3)愛心捐贈:用戶可以查看愛心捐贈信息,在查詢到自己想要了解的愛心捐贈的時(shí)候,可以進(jìn)入查看詳細(xì)的介紹,點(diǎn)擊“領(lǐng)取”這一按鈕以后會跳轉(zhuǎn)到領(lǐng)取信息填寫的界面,根據(jù)提示填寫好領(lǐng)取的信息,點(diǎn)擊“提交”以后領(lǐng)取就完成了,在愛心捐贈詳情這個(gè)界面,同時(shí)支持用戶對喜歡的愛心捐贈進(jìn)行收藏、點(diǎn)贊的功能。
(4)交換論壇:在前臺點(diǎn)擊“交換論壇”可以查看到所有的交換論壇信息,在交換論壇界面可以交流、發(fā)帖,在后臺點(diǎn)擊“交換論壇”按鈕會顯示自己發(fā)布的所有的交換論壇信息,如果想要添加新的交換論壇,點(diǎn)擊“添加”按鈕根據(jù)提示輸入交換論壇信息,點(diǎn)擊“提交”后在交換論壇界面就可以顯示了,如果信息有錯(cuò),點(diǎn)擊“編輯”按鈕可以對交換論壇信息進(jìn)行更新維護(hù),也可以直接刪除某一交換論壇,同時(shí)設(shè)有查看管理評論的功能,對用戶提交的評論進(jìn)行管控,。
(5)我的賬戶:在前臺點(diǎn)擊“我的”下面的“我的賬戶”可以對個(gè)人資料+密碼修改+自己收藏的信息進(jìn)行管控。
捐贈者管理模塊:
(1)交換論壇:點(diǎn)擊“交換論壇”按鈕會顯示自己發(fā)布的所有的交換論壇信息,如果想要添加新的交換論壇,點(diǎn)擊“添加”按鈕根據(jù)提示輸入交換論壇信息,點(diǎn)擊“提交”后在交換論壇界面就可以顯示了,如果信息有錯(cuò),點(diǎn)擊“編輯”按鈕可以對交換論壇信息進(jìn)行更新維護(hù),也可以直接刪除某一交換論壇,同時(shí)設(shè)有查看管理評論的功能,對用戶提交的評論進(jìn)行管控,。
(2)愛心捐贈:點(diǎn)擊“愛心捐贈”按鈕會顯示自己發(fā)布的所有的愛心捐贈信息,如果想要添加新的愛心捐贈,點(diǎn)擊“添加”按鈕根據(jù)提示輸入愛心捐贈信息,點(diǎn)擊“提交”后在愛心捐贈界面就可以顯示了,如果信息有錯(cuò),點(diǎn)擊“編輯”按鈕可以對愛心捐贈信息進(jìn)行更新維護(hù),也可以直接刪除某一愛心捐贈,同時(shí)設(shè)有查看管理評論的功能,對用戶提交的評論進(jìn)行管控。
(3)捐贈領(lǐng)取:點(diǎn)擊“捐贈領(lǐng)取”按鈕會顯示出用戶提交的領(lǐng)取信息,支持對捐贈領(lǐng)取信息進(jìn)行審核回復(fù)操作。
管理員管理模塊:
(1)站點(diǎn)管理:管理員可以對系統(tǒng)前臺展示的輪播圖以及公告進(jìn)行增傷改查,方便用戶進(jìn)行查看。
(2)用戶管理:管理員可以對校園愛心捐贈與物品交換平臺中的管理員,捐贈者以及前臺注冊的游客獲贈者進(jìn)行增刪改查。
(3)內(nèi)容管理:管理員可以對校園愛心捐贈與物品交換平臺前臺展示的交換論壇以及論壇分類、愛心資訊以及愛心資訊所屬的分類進(jìn)行管控。
(4)更多管理:在“更多管理”這一菜單下,我們會看到物品分類、愛心捐贈、捐贈領(lǐng)取,管理員可以對其進(jìn)行增刪改查操作。
2.2.2 非功能性分析
校園愛心捐贈與物品交換平臺的非功能性需求比如校園愛心捐贈與物品交換平臺的安全性怎么樣,可靠性怎么樣,性能怎么樣,可拓展性怎么樣等。具體可以表示在如下3-1表格中:
表3-1校園愛心捐贈與物品交換平臺非功能需求表
| 安全性 | 主要指校園愛心捐贈與物品交換平臺數(shù)據(jù)庫的安裝,數(shù)據(jù)庫的使用和密碼的設(shè)定必須合乎規(guī)范。 |
| 可靠性 | 可靠性是指校園愛心捐贈與物品交換平臺能夠按照用戶提交的指示進(jìn)行操作,經(jīng)過測試,可靠性90%以上。 |
| 性能 | 性能是影響校園愛心捐贈與物品交換平臺占據(jù)市場的必要條件,所以性能最好要佳才好。 |
| 可擴(kuò)展性 | 比如數(shù)據(jù)庫預(yù)留多個(gè)屬性,比如接口的使用等確保了系統(tǒng)的非功能性需求。 |
| 易用性 | 用戶只要跟著校園愛心捐贈與物品交換平臺的頁面展示內(nèi)容進(jìn)行操作,就可以了。 |
| 可維護(hù)性 | 校園愛心捐贈與物品交換平臺開發(fā)的可維護(hù)性是非常重要的,經(jīng)過測試,可維護(hù)性沒有問題 |
2.3?系統(tǒng)用例分析
校園愛心捐贈與物品交換平臺的完整UML用例圖分別是圖2-1、圖2-2和圖2-3。
圖2-1就是獲贈者角色的用例展示。
圖2-1?校園愛心捐贈與物品交換平臺獲贈者角色用例圖
圖2-2就是捐贈者角色的用例展示。
圖2-2 校園愛心捐贈與物品交換平臺捐贈者角色用例圖
圖2-3就是管理員角色的用例展示。
圖2-3 校園愛心捐贈與物品交換平臺管理員角色用例圖
2.4 系統(tǒng)流程分析
2.4.1?數(shù)據(jù)流程
開發(fā)校園愛心捐贈與物品交換平臺最主要的一個(gè)目的就是實(shí)現(xiàn)用戶對愛心捐贈的領(lǐng)取,圖2-4就是系統(tǒng)的數(shù)據(jù)流圖。
圖2-4領(lǐng)取操作展開圖
2.4.2?業(yè)務(wù)流程
分析完校園愛心捐贈與物品交換平臺的數(shù)據(jù)流,那么接下來我們來看系統(tǒng)的業(yè)務(wù)流程,圖2-5就是業(yè)務(wù)流程圖:
圖2-5業(yè)務(wù)流程圖
2.5本章小結(jié)
本章主要通過對校園愛心捐贈與物品交換平臺的可行性分析、功能需求分析、系統(tǒng)用例分析、系統(tǒng)流程分析,確定整個(gè)校園愛心捐贈與物品交換平臺要實(shí)現(xiàn)的功能。同時(shí)也為校園愛心捐贈與物品交換平臺的代碼實(shí)現(xiàn)和測試提供了標(biāo)準(zhǔn)。
3 校園愛心捐贈與物品交換平臺總體設(shè)計(jì)
本章主要討論的內(nèi)容包括校園愛心捐贈與物品交換平臺的功能模塊設(shè)計(jì)、數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)。
3.1?系統(tǒng)功能模塊設(shè)計(jì)
3.1.1整體功能模塊設(shè)計(jì)
在上一章節(jié)中主要對系統(tǒng)的功能性需求和非功能性需求進(jìn)行分析,并且根據(jù)需求分析了本校園愛心捐贈與物品交換平臺中的用例。那么接下來就要開始對本校園愛心捐贈與物品交換平臺的架構(gòu)、主要功能和數(shù)據(jù)庫開始進(jìn)行設(shè)計(jì)。校園愛心捐贈與物品交換平臺根據(jù)前面章節(jié)的需求分析得出,其總體設(shè)計(jì)模塊圖如圖3-1所示。
圖3-1?校園愛心捐贈與物品交換平臺功能模塊圖
3.1.2用戶模塊設(shè)計(jì)
本系統(tǒng)的用戶包括管理員和用戶兩種用戶模塊的功能基本是相同的,用戶比管理員多了一個(gè)注冊功能,所以以用戶模塊的結(jié)構(gòu)圖為例進(jìn)行分析,用戶模塊結(jié)構(gòu)圖為例進(jìn)行分析,如下圖:
圖3-2用戶模塊結(jié)構(gòu)圖
3.1.3?評論管理模塊設(shè)計(jì)
校園愛心捐贈與物品交換平臺是一個(gè)交流性質(zhì)的公開平臺,用戶在平臺上提交評論,增加用戶之間的互動(dòng)性。但是同時(shí)也為了更好的規(guī)范評論的內(nèi)容,給予管理員刪除不合適的評論的功能,所以需要專門設(shè)計(jì)一個(gè)評論管理模塊,具體的結(jié)構(gòu)圖如下:
圖3-3評論管理模塊結(jié)構(gòu)圖
3.1.4愛心捐贈管理模塊設(shè)計(jì)
校園愛心捐贈與物品交換平臺是中需要存儲不少愛心捐贈信息,其模塊功能結(jié)構(gòu),具體的結(jié)構(gòu)圖如下:
圖3-4愛心捐贈模塊結(jié)構(gòu)圖
3.1.5捐贈領(lǐng)取管理模塊設(shè)計(jì)
校園愛心捐贈與物品交換平臺最重要的一個(gè)功能就是捐贈領(lǐng)取,其模塊功能結(jié)構(gòu),具體的結(jié)構(gòu)圖如下:
圖3-5捐贈領(lǐng)取模塊結(jié)構(gòu)圖
3.2 數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)一般包括需求分析、概念模型設(shè)計(jì)、數(shù)據(jù)庫表建立三大過程,其中需求分析前面章節(jié)已經(jīng)闡述,概念模型設(shè)計(jì)有概念模型和邏輯結(jié)構(gòu)設(shè)計(jì)兩部分。
3.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)
下面是整個(gè)校園愛心捐贈與物品交換平臺中主要的數(shù)據(jù)庫表總E-R實(shí)體關(guān)系圖。
圖3-6?校園愛心捐贈與物品交換平臺總E-R關(guān)系圖
3.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)
通過上一小節(jié)中校園愛心捐贈與物品交換平臺中總E-R關(guān)系圖上得出一共需要?jiǎng)?chuàng)建很多個(gè)數(shù)據(jù)表。在此我主要羅列幾個(gè)主要的數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)。
?(1)tourist_user表如表3-1所示包含了主鍵+獲贈者編號+獲贈者姓名+用戶編號等,主要用在前臺獲贈者來登錄校園愛心捐贈與物品交換平臺時(shí)進(jìn)行使用。
表3-1 recipient獲贈者信息表
| 字段名 | 數(shù)據(jù)類型 | 是否為空 | 字段含義 |
| recipient_id | int(11) | 否 | 編號 |
| recipient_number | varchar(64) | 是 | 獲贈者編號 |
| recipient_name | varchar(64) | 是 | 獲贈者姓名 |
| examine_state | varchar(16) | 是 | 審核狀態(tài) |
| recommend | int(11) | 是 | 智能推薦 |
| user_id | int(11) | 是 | 用戶id |
| create_time | datetime | 是 | 創(chuàng)建時(shí)間 |
| update_time | timestamp | 是 | 更新時(shí)間 |
(2)love_donation表如表3-2所示主要用在前臺(用戶)查看愛心捐贈信息,后臺(管理員和捐贈者)對愛心捐贈增刪改查。
表3-2?`love_donation愛心捐贈信息表
| 字段名 | 數(shù)據(jù)類型 | 是否為空 | 字段含義 |
| 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) | 是 | 捐贈數(shù)量 |
| receiving_address` | int(11) | 是 | 領(lǐng)取地址 |
| item_category | int(11) | 是 | 物品類別 |
| claim_requirements | varchar(64) | 是 | 領(lǐng)取要求 |
| item_details | varchar(64) | 是 | 物品詳情 |
| hits | int(11) | 是 | 點(diǎn)擊數(shù) |
| praise_len | int(11) | 是 | 點(diǎn)贊數(shù) |
| examine_state | varchar(16) | 是 | 審核狀態(tài) |
| examine_reply | varchar(16) | 是 | 審核回復(fù) |
| recommend | int(11) | 是 | 智能推薦 |
| create_time | datetime | 是 | 創(chuàng)建時(shí)間 |
| update_time | timestamp | 是 | 更新時(shí)間 |
(3)donation_collection表如表3-3所示,主要在前臺(用戶)提交的捐贈領(lǐng)取的信息,系統(tǒng)后臺(管理員和捐贈者)中可以更好的對捐贈領(lǐng)取信息管控。
表3-3?donation_collection捐贈領(lǐng)取信息表
| 字段名 | 數(shù)據(jù)類型 | 是否為空 | 字段含義 |
| love_donation_id | int(11) | 否 | 編號 |
| donation_number | varchar(64) | 是 | 捐贈編號 |
| donated_items | varchar(64) | 是 | 捐贈物品 |
| donor_number | int(11) | 是 | 捐贈者編號 |
| receiving_address` | varchar(64) | 是 | 領(lǐng)取地址 |
| recipient_number | int(11) | 是 | 獲贈者編號 |
| contact_number | varchar(64) | 是 | 聯(lián)系電話 |
| receiving_instructions | text | 是 | 領(lǐng)取說明 |
| examine_state | varchar(16) | 是 | 審核狀態(tài) |
| examine_reply | varchar(16) | 是 | 審核回復(fù) |
| recommend | int(11) | 是 | 智能推薦 |
| create_time | datetime | 是 | 創(chuàng)建時(shí)間 |
| update_time | timestamp | 是 | 更新時(shí)間 |
(4)recipient表如表3-4所示,主要存了管理者信息中的捐贈者編號+捐贈者姓名等,用于捐贈者登錄使用。
表3-4?recipient捐贈者信息表
| 字段名 | 數(shù)據(jù)類型 | 是否為空 | 字段含義 |
| recipient_id | int(11) | 否 | 編號 |
| recipient_number | varchar(64) | 是 | 捐贈者編號 |
| ecipient_name | varchar(64) | 是 | 捐贈者姓名 |
| examine_state | varchar(16) | 是 | 審核狀態(tài) |
| recommend | int(11) | 是 | 智能推薦 |
| user_id | int(11) | 是 | 用戶id |
| create_time | datetime | 是 | 創(chuàng)建時(shí)間 |
| update_time | timestamp | 是 | 更新時(shí)間 |
(5)item_classification表如表3-5所示,主要存儲管理員對物品提交的分類,用戶按照分類查看愛心捐贈。
表3-5 item_classification物品分類信息表
| 字段名 | 數(shù)據(jù)類型 | 是否為空 | 字段含義 |
| item_classification_id` | int(11) | 否 | 編號 |
| item_category | varchar(64) | 是 | 物品類別 |
| recommend | int(11) | 是 | 智能推薦 |
| create_time | datetime | 是 | 創(chuàng)建時(shí)間 |
| update_time | timestamp | 是 | 更新時(shí)間 |
(6)article表如表3-6所示,主要在系統(tǒng)后臺(管理員)中可以更好的管控愛心資訊,在前端(用戶)可以有效的查找愛心資訊等。
表3-6?article愛心資訊信息表???????
(7)forum表如表3-2所示包含了用戶和捐贈者發(fā)布的交換論壇,主要用在用戶交流時(shí)進(jìn)行使用。
表3-7?forum交換論壇信息表
| 列名 | 數(shù)據(jù)類型 | 長度 | 允許空 | 說明 |
| forum_id | mediumint | 8 | 否 | 編號 |
| display | Smallint | 5 | 是 | 排序 |
| user_id | mediumint | 8 | 是 | 用戶id |
| nickname | varchar | 10 | 是 | 昵稱 |
| praise_len | int | 10 | 是 | 點(diǎn)贊數(shù) |
| hits | int | 10 | 是 | 訪問數(shù) |
| title | varchar | 125 | 是 | 標(biāo)題 |
| keywords | varchar | 125 | 是 | 關(guān)鍵詞 |
| description | varchar | 125 | 是 | 描述 |
| url | varchar | 125 | 是 | 來源地址 |
| tag | varchar | 255 | 是 | 標(biāo)簽 |
| img | text | 16 | 是 | 封面圖 |
| content | longtext | 16 | 是 | 正文 |
| avatar | Varcha | 255 | 是 | 發(fā)帖人頭像 |
| type | varchar | 是 | 論壇分類 | |
| create_time | datetime | 是 | 創(chuàng)建時(shí)間 | |
| update_time | longtext | 是 | 更新時(shí)間 |
3.4本章小結(jié)
整個(gè)校園愛心捐贈與物品交換平臺的需求分析主要對系統(tǒng)總體架構(gòu)以及功能模塊的設(shè)計(jì),通過建立E-R模型和數(shù)據(jù)庫邏輯系統(tǒng)設(shè)計(jì)完成了數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)。
4?校園愛心捐贈與物品交換平臺詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
校園愛心捐贈與物品交換平臺的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)主要是根據(jù)前面的校園愛心捐贈與物品交換平臺的需求分析和校園愛心捐贈與物品交換平臺的總體設(shè)計(jì)來設(shè)計(jì)頁面并實(shí)現(xiàn)業(yè)務(wù)邏輯。主要從校園愛心捐贈與物品交換平臺界面實(shí)現(xiàn)、業(yè)務(wù)邏輯實(shí)現(xiàn)這兩部分進(jìn)行介紹。
4.1用戶功能模塊
4.1.1 前臺首頁界面
當(dāng)進(jìn)入校園愛心捐贈與物品交換平臺的時(shí)候,系統(tǒng)以上中下的布局進(jìn)行展示,首先映入眼簾的是系統(tǒng)的導(dǎo)航欄,下面是輪播圖,再往下是公告信息,其主界面展示如下圖4-1所示。
圖4-1?前臺首頁界面圖
4.1.2 用戶注冊界面
校園愛心捐贈與物品交換平臺的游客和捐贈者時(shí)可以進(jìn)行注冊登錄,當(dāng)用戶右上角“注冊”按鈕的時(shí)候,當(dāng)填寫上自己的賬號+密碼+確認(rèn)密碼+昵稱+郵箱+手機(jī)號等后再點(diǎn)擊“注冊”按鈕后將會先驗(yàn)證輸入的有沒有空數(shù)據(jù),再次驗(yàn)證密碼和確認(rèn)密碼是否是一樣的,最后驗(yàn)證輸入的賬戶名和數(shù)據(jù)庫表中已經(jīng)注冊的賬戶名是否重復(fù),只有都驗(yàn)證沒問題后即可會員注冊成功。其用注冊界面展示如下圖4-2所示。
圖4-2注冊界面圖
4.1.3 用戶登錄界面
校園愛心捐贈與物品交換平臺中的前臺上注冊后的獲贈者是可以通過自己的賬戶名和密碼進(jìn)行登錄的,當(dāng)會員輸入完整的自己的賬戶名和密碼信息并點(diǎn)擊“登錄”按鈕后,將會首先驗(yàn)證輸入的有沒有空數(shù)據(jù),再次驗(yàn)證輸入的賬戶名+密碼和數(shù)據(jù)庫中當(dāng)前保存的用戶信息是否一致,只有在一致后將會登錄成功并自動(dòng)跳轉(zhuǎn)到校園愛心捐贈與物品交換平臺的首頁中;否則將會提示相應(yīng)錯(cuò)誤信息,用戶登錄界面如下圖4-3所示。
圖4-3用戶登錄界面圖
4.1.4交換論壇界面
當(dāng)點(diǎn)擊導(dǎo)航欄上的“交換論壇”的時(shí)候,就會進(jìn)入對應(yīng)的界面查看交換論壇列表,點(diǎn)擊你想了解的功能可以查看詳情進(jìn)行交流,也可以發(fā)布交換論壇信息,交換論壇界面如下圖4-4所示。
圖4-4交換論壇界面圖
4.1.5?愛心資訊界面
當(dāng)訪客點(diǎn)擊校園愛心捐贈與物品交換平臺中導(dǎo)航欄上的“愛心資訊”后將會進(jìn)入到該“愛心資訊”列表的界面,然后選擇想要看的愛心資訊,點(diǎn)擊進(jìn)入到詳細(xì)界面,在詳細(xì)界面可以收藏+贊+評論等操作,愛心資訊界面如下圖4-5所示。
圖4-5愛心資訊界面圖
4.1.6?愛心捐贈詳情界面
當(dāng)訪客點(diǎn)擊“愛心捐贈”后就可以看到所有的愛心捐贈信息,可以輸入捐贈物品或者領(lǐng)取地址或者物品類別進(jìn)行搜索查詢,選擇你想要了解的愛心捐贈后將會進(jìn)入該款愛心捐贈的詳情界面,可以了解到該愛心捐贈的圖片、捐贈編號、捐贈者編號、捐贈物品、捐贈數(shù)量等,同時(shí)可以對點(diǎn)擊下方的“領(lǐng)取”、“點(diǎn)贊”、“收藏”進(jìn)行相關(guān)操作,愛心捐贈展示頁面如圖4-6所示。
圖4-6?愛心捐贈界面圖
4.1.7?領(lǐng)取界面
當(dāng)用戶點(diǎn)擊左下角的“領(lǐng)取”鏈接后就進(jìn)入領(lǐng)取的界面展示,其中的捐贈編號、捐贈物品、捐贈者編號、領(lǐng)取地址、獲贈者編號都是自動(dòng)生成的,用戶只要填寫聯(lián)系電話和領(lǐng)取說明,點(diǎn)擊“提交”按鈕進(jìn)行提交領(lǐng)取。領(lǐng)取界面如下圖4-7所示。
圖4-7領(lǐng)取界面圖
4.1.8交換論壇管理界面
在后臺點(diǎn)擊“交換論壇”按鈕會顯示自己發(fā)布的所有的交換論壇信息,如果想要添加新的交換論壇,點(diǎn)擊“添加”按鈕根據(jù)提示輸入交換論壇信息,點(diǎn)擊“提交”后在交換論壇界面就可以顯示了,如果信息有錯(cuò),點(diǎn)擊“編輯”按鈕可以對交換論壇信息進(jìn)行更新維護(hù),也可以直接刪除某一交換論壇,同時(shí)設(shè)有查看管理評論的功能,對用戶提交的評論進(jìn)行管控。界面如下圖4-8所示。
圖4-8?交換論壇管理界面圖
4.2捐贈者功能模塊
4.2.1交換論壇界面
點(diǎn)擊“交換論壇”按鈕會顯示自己發(fā)布的所有的交換論壇信息,如果想要添加新的交換論壇,點(diǎn)擊“添加”按鈕根據(jù)提示輸入交換論壇信息,點(diǎn)擊“提交”后在交換論壇界面就可以顯示了,如果信息有錯(cuò),點(diǎn)擊“編輯”按鈕可以對交換論壇信息進(jìn)行更新維護(hù),也可以直接刪除某一交換論壇,同時(shí)設(shè)有查看管理評論的功能,對用戶提交的評論進(jìn)行管控。界面如下圖4-9所示。
圖4-9交換論壇界面圖
4.2.2 愛心捐贈界面
點(diǎn)擊“愛心捐贈”按鈕會顯示自己發(fā)布的所有的愛心捐贈信息,如果想要添加新的愛心捐贈,點(diǎn)擊“添加”按鈕根據(jù)提示輸入愛心捐贈信息,點(diǎn)擊“提交”后在愛心捐贈界面就可以顯示了,如果信息有錯(cuò),點(diǎn)擊“編輯”按鈕可以對愛心捐贈信息進(jìn)行更新維護(hù),也可以直接刪除某一愛心捐贈,同時(shí)設(shè)有查看管理評論的功能,對用戶提交的評論進(jìn)行管控,界面如下圖4-10所示。
圖4-10愛心捐贈界面圖
4.2.3 捐贈領(lǐng)取界面
點(diǎn)擊“捐贈領(lǐng)取”按鈕會顯示出用戶提交的領(lǐng)取信息,支持對捐贈領(lǐng)取信息進(jìn)行審核回復(fù)操作,界面如下圖4-11所示。
圖4-11捐贈領(lǐng)取界面圖
4.3管理員功能模塊
、
4.3.1用戶管理界面
校園愛心捐贈與物品交換平臺中的管理人員在“用戶管理”這一菜單是中可以對注冊的獲贈者,捐贈者以及管理員進(jìn)行管控。界面如下圖4-12所示。
圖4-12用戶管理界面圖
4.3.2 站點(diǎn)管理界面
管理員可以對系統(tǒng)前臺展示的輪播圖以及公告進(jìn)行增傷改查,方便用戶進(jìn)行查看,界面如下圖4-13所示。
圖4-13站點(diǎn)管理界面圖
4.3.3 愛心資訊管理界面
管理員可以對系統(tǒng)前臺展示的愛心資訊信息進(jìn)行管控,方便用戶進(jìn)行查看,界面如下圖4-14所示。
圖4-14愛心資訊管理界面圖
4.3.4 物品分類管理界面
管理員可以愛心捐贈物品的分類進(jìn)行增刪改查操作,界面如下圖4-15所示。
圖4-15物品分類管理界面圖
5系統(tǒng)測試
5.1?系統(tǒng)測試用例
系統(tǒng)測試包括:用戶登錄功能測試、愛心資訊展示功能測試、愛心捐贈添加、愛心捐贈搜索、密碼修改、領(lǐng)取功能測試,如表5-1、5-2、5-3、5-4、5-5、5-6所示:
用戶登錄功能測試:
表5-1?用戶登錄功能測試表
| 用例名稱 | 用戶登錄系統(tǒng) |
| 目的 | 測試用戶通過正確的用戶名和密碼可否登錄功能 |
| 前提 | 未登錄的情況下 |
| 測試流程 | 1) 進(jìn)入登錄頁面 2) 輸入正確的用戶名和密碼 |
| 預(yù)期結(jié)果 | 用戶名和密碼正確的時(shí)候,跳轉(zhuǎn)到登錄成功界面,反之則顯示錯(cuò)誤信息,提示重新輸入 |
| 實(shí)際結(jié)果 | 實(shí)際結(jié)果與預(yù)期結(jié)果一致 |
愛心資訊查看功能測試:
表5-2?愛心資訊查看功能測試表
| 用例名稱 | 愛心資訊查看 |
| 目的 | 測試愛心資訊查看功能 |
| 前提 | 無 |
| 測試流程 | 點(diǎn)擊愛心資訊列表 |
| 預(yù)期結(jié)果 | 可以查看到所有愛心資訊信息 |
| 實(shí)際結(jié)果 | 實(shí)際結(jié)果與預(yù)期結(jié)果一致 |
捐贈者添加愛心捐贈界面測試:
表5-3?捐贈者添加愛心捐贈界面測試表
| 用例名稱 | 添加愛心捐贈測試用例 |
| 目的 | 測試愛心捐贈添加功能 |
| 前提 | 捐贈者用戶正常登錄情況下 |
| 測試流程 | 1)捐贈者點(diǎn)擊愛心捐贈,然后點(diǎn)擊添加后并填寫信息。 2)點(diǎn)擊進(jìn)行提交。 |
| 預(yù)期結(jié)果 | 提交以后,頁面首頁會顯示新的愛心捐贈信息? |
| 實(shí)際結(jié)果 | 實(shí)際結(jié)果與預(yù)期結(jié)果一致 |
愛心捐贈搜索功能測試:
表5-4愛心捐贈搜索功能測試表
| 用例名稱 | 愛心捐贈搜索測試 |
| 目的 | 測試愛心捐贈搜索功能 |
| 前提 | 無 |
| 測試流程 | 1)在搜索框填入搜索關(guān)鍵字。 2)點(diǎn)擊搜索按鈕。 |
| 預(yù)期結(jié)果 | 頁面顯示包含有搜索關(guān)鍵字的愛心捐贈 |
| 實(shí)際結(jié)果 | 實(shí)際結(jié)果與預(yù)期結(jié)果一致 |
密碼修改搜索功能測試:
表5-5 密碼修改功能測試表
| 用例名稱 | 密碼修改測試用例 |
| 目的 | 測試管理員密碼修改功能 |
| 前提 | 管理員用戶正常登錄情況下 |
| 測試流程 | 1)管理員密碼修改并完成填寫。 2)點(diǎn)擊進(jìn)行提交。 |
| 預(yù)期結(jié)果 | 使用新的密碼可以登錄 |
| 實(shí)際結(jié)果 | 實(shí)際結(jié)果與預(yù)期結(jié)果一致 |
領(lǐng)取功能測試:
表5-6領(lǐng)取功能測試表
| 用例名稱 | 領(lǐng)取測試用例 |
| 目的 | 測試獲贈者領(lǐng)取功能 |
| 前提 | 獲贈者正常登錄情況下 |
| 測試流程 | 1)搜索查看愛心捐贈信息,點(diǎn)擊領(lǐng)取。 2)填寫領(lǐng)取信息,點(diǎn)擊進(jìn)行提交。 |
| 預(yù)期結(jié)果 | 領(lǐng)取成功 |
| 實(shí)際結(jié)果 | 實(shí)際結(jié)果與預(yù)期結(jié)果一致 |
5.2?系統(tǒng)測試結(jié)果
通過編寫校園愛心捐贈與物品交換平臺的測試用例,已經(jīng)檢測完畢用戶登錄模塊、愛心資訊展示模塊、愛心捐贈添加模塊、愛心捐贈搜索模塊、密碼修改模塊、預(yù)訂模塊功能測試,通過這6大模塊為校園愛心捐贈與物品交換平臺的后期推廣運(yùn)營提供了強(qiáng)力的技術(shù)支撐。
結(jié)論
本文描述了校園愛心捐贈與物品交換平臺設(shè)計(jì)與實(shí)現(xiàn)的原理和開發(fā)過程,該系統(tǒng)是通過SSM框架來搭建后臺,中間件使用的是Tomcat服務(wù)器,數(shù)據(jù)庫管理平臺采用開源的Mysql,前臺使用的是JQuery框架,同時(shí)使用Validate校驗(yàn)框架,這樣就可以減少前端代碼的輸入量,而且基于JQuery框架的Validat框架使用簡單,是流行的前端使用框架,前端使用的主要是Jsp頁面展示技術(shù)。?
在開發(fā)前做了許多的準(zhǔn)備,在本系統(tǒng)的設(shè)計(jì)和開發(fā)過程中閱覽和學(xué)習(xí)了許多文獻(xiàn)資料,從開發(fā)這個(gè)校園愛心捐贈與物品交換平臺的過程中我也收獲了許許多多寶貴的方法以及設(shè)計(jì)思路,對系統(tǒng)的開發(fā)也起到了很重要的作用,系統(tǒng)的開發(fā)技術(shù)選用的都是自己比較熟悉的,比如Web、SSM、MYSQL,這些技術(shù)都是在以前的學(xué)習(xí)中學(xué)到了,其中許多的設(shè)計(jì)思路和方法都是在以前不斷地學(xué)習(xí)中摸索出來的經(jīng)驗(yàn),其實(shí)對于我們來說工作量還是比較大的,但是正是由于之前的積累與準(zhǔn)備,才能順利的完成這個(gè)項(xiàng)目,由此看來,積累經(jīng)驗(yàn)跟做好準(zhǔn)備是十分重要的事情。
當(dāng)然在該系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的過程中也離不開老師以及同學(xué)們的幫助,正是因?yàn)樗麄兊闹笇?dǎo)與幫助,我才能夠成功的在預(yù)期內(nèi)完成了這個(gè)系統(tǒng)。同時(shí)在這個(gè)過程當(dāng)中我也收獲了很多東西,此系統(tǒng)也有需要改進(jìn)的地方,但是由于專業(yè)知識的淺薄,并不能做到十分完美,希望以后有機(jī)會可以讓其真正的投入到使用之中。
參考文獻(xiàn)
致 ?謝
逝者如斯夫,不舍晝夜。轉(zhuǎn)眼間,大學(xué)生會員活便已經(jīng)接近尾聲,人面對著離別與結(jié)束,總是充滿著不舍與茫然,我亦如此,仍記得那年秋天,我迫不及待的提前一天到了學(xué)校,面對學(xué)校巍峨的大門,我心里充滿了期待:這里,就是我新生活的起點(diǎn)嗎?那天,陽光明媚,學(xué)校的歡迎儀式很熱烈,我面對著一個(gè)個(gè)對著我微笑的同學(xué),仿佛一縷縷陽光透過胸口照進(jìn)了我心里,同時(shí),在那天我認(rèn)識可愛的室友,我們攜手共同度過了這難忘的兩年。如今,我望著這篇論文的致謝,不禁又要問自己:現(xiàn)在,我們就要說再見了嗎?
感慨莫名,不知所言。遙想當(dāng)初剛來學(xué)校的時(shí)候,心里總是想著工科學(xué)校會過于板正,會缺乏一些柔情,當(dāng)時(shí)心里甚至有一點(diǎn)點(diǎn)排斥,但是隨著我對學(xué)校的慢慢認(rèn)識與了解,我才認(rèn)識到了她的美麗,她的柔情,并且慢慢的喜歡上了這個(gè)校園,但是時(shí)間太快了,快到我還沒有好好體會她的美麗便要離開了,但是她帶給我的回憶,永遠(yuǎn)不會離開我,也許真正離開那天我的眼里會滿含淚水,我不是因?yàn)殡y過,我只是想將她的樣子映在我的淚水里,刻在我的心里。最后,感謝我的老師們,是你們教授了我們知識與做人的道理;感謝我的室友們,是你們陪伴了我如此之久;感謝每位關(guān)心與支持我的人。
少年,追風(fēng)趕月莫停留,平荒盡處是春山。
免費(fèi)領(lǐng)取本源代碼,請關(guān)注點(diǎn)贊+私信
總結(jié)
以上是生活随笔為你收集整理的ssm基于BS架构的校园爱心捐赠与物品交换平台的设计与实现毕业设计源码301133的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在线分析工程技术名词术语
- 下一篇: 选择题