基于JavaEE技術(shù)平臺婚介系統(tǒng)的開發(fā)與設(shè)計計算機(jī)專業(yè)_第1頁
基于JavaEE技術(shù)平臺婚介系統(tǒng)的開發(fā)與設(shè)計計算機(jī)專業(yè)_第2頁
基于JavaEE技術(shù)平臺婚介系統(tǒng)的開發(fā)與設(shè)計計算機(jī)專業(yè)_第3頁
基于JavaEE技術(shù)平臺婚介系統(tǒng)的開發(fā)與設(shè)計計算機(jī)專業(yè)_第4頁
基于JavaEE技術(shù)平臺婚介系統(tǒng)的開發(fā)與設(shè)計計算機(jī)專業(yè)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、基于JavaEE技術(shù)平臺婚介系統(tǒng)的設(shè)計與開發(fā)10摘 要本文對婚介網(wǎng)社交系統(tǒng)的設(shè)計與開發(fā)過程進(jìn)行了分析與敘述。依照系統(tǒng)開發(fā)的實際操作步驟,動態(tài)從系統(tǒng)概述、系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)這四大章節(jié)對系統(tǒng)開發(fā)過程進(jìn)行分別闡述。系統(tǒng)概述中主要進(jìn)行了課題背景、課題意義和現(xiàn)狀分析;系統(tǒng)分析中主要包括了系統(tǒng)設(shè)計前的需求分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析和數(shù)據(jù)字典分析;而系統(tǒng)設(shè)計則是對系統(tǒng)體系結(jié)構(gòu)、各功能模塊、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計等具體的系統(tǒng)實現(xiàn)過程進(jìn)行剖析展示,在系統(tǒng)設(shè)計章節(jié)中有詳細(xì)的文字解釋并配有表圖說明。動態(tài)還列舉了關(guān)鍵的功能模塊實現(xiàn)代碼。本文力求可以為婚介網(wǎng)社交系統(tǒng)的開發(fā)設(shè)計找到一種切實可行的解決方案,在分析了

2、目前國內(nèi)外婚介網(wǎng)社交系統(tǒng)的現(xiàn)狀的基礎(chǔ)上,并經(jīng)過反復(fù)摸索和學(xué)習(xí)研究后,借助編程語言Java和Mysql 數(shù)據(jù)庫最終實現(xiàn)了婚介網(wǎng)社交系統(tǒng)的開發(fā),并在一系列測試后,達(dá)成了人性化、所需功能完善、操作清晰的設(shè)計目標(biāo)。關(guān)鍵詞:JSP;Mysql;婚介交友Design and Development of Matchmaking System Based on JavaEE Technology Platform AbstractIn this paper, the design and development process of the social system of the matchmaking

3、network are analyzed and narrated. According to the actual operation steps of the system development, the system development process is expounded from four chapters: system overview, system analysis, system design and system realization. System overview the main research background, research signifi

4、cance and status quo; system analysis includes the analysis, system design demand before the business process analysis, data flow analysis and data dictionary; and system design is the system structure, function modules, database structure design and system implementation process the analysis shows

5、that in the system design section of the text to explain in detail and with diagram. The dynamics also enumerated the key function module implementation code.This paper tries to find a feasible solution for the development and design of social matchmaking system, based on the analysis of the current

6、 status of domestic and foreign social matchmaking system, and after repeated exploration and study, using Java programming language and Mysql database realized the social development matchmaking system. After a series of testing, a humanized, required functions, operation and clear design goals.Key

7、 words: JSP; Mysql; matchmaking friends 目 錄引言1第1章 緒論21.1課題背景21.2課題意義21.3 課題研究的現(xiàn)狀和發(fā)展趨勢21.3.1 國內(nèi)外發(fā)展現(xiàn)狀21.3.2發(fā)展趨勢3第2章 開發(fā)工具及相關(guān)技術(shù)介紹42.1開發(fā)技術(shù)42.1.1JavaEE開發(fā)平臺42.1.2JSP技術(shù)52.2開發(fā)工具M(jìn)yEclipse6第3章 需求分析73.1可行性分析73.1.1經(jīng)濟(jì)可行性73.1.2技術(shù)可行性73.1.3操作可行性73.2 系統(tǒng)需求分析73.3業(yè)務(wù)流程分析83.3.1注冊用戶業(yè)務(wù)流程分析83.3.2系統(tǒng)管理員業(yè)務(wù)流程分析83.3.3 游客業(yè)務(wù)流程分析93.

8、4數(shù)據(jù)流分析103.5數(shù)據(jù)字典103.5.1數(shù)據(jù)項的描述103.5.2數(shù)據(jù)流的描述113.5.3外部實體的描述123.6數(shù)據(jù)庫需求分析12第4章 概要設(shè)計144.1系統(tǒng)結(jié)構(gòu)設(shè)計144.1.1系統(tǒng)模塊流程圖144.2數(shù)據(jù)庫設(shè)計154.2.1 數(shù)據(jù)庫概念設(shè)計E-R模型154.2.2數(shù)據(jù)庫邏輯設(shè)計關(guān)系模型164.2.3數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計17第5章 系統(tǒng)詳細(xì)設(shè)計195.1系統(tǒng)首頁設(shè)計195.2用戶注冊模塊195.3照片發(fā)布模板215.4添加動態(tài)模塊235.5用戶修改個人資料模塊245.6管理員登陸模塊265.7注冊用戶管理275.8公告管理模塊28第6章 系統(tǒng)測試306.1 系統(tǒng)測試的概述306.2 系

9、統(tǒng)測試的方法306.3 系統(tǒng)測試用例30結(jié)論與展望32致謝33附錄35插圖清單圖2-1 框架與JavaEE的關(guān)系圖4圖2-2 MVC關(guān)系圖5圖3-1 系統(tǒng)分析圖7圖3-2 注冊用戶業(yè)務(wù)流程圖8圖3-3 管理員業(yè)務(wù)流程圖9圖3-4 游客業(yè)務(wù)流程圖9圖3-5 婚介交友系統(tǒng)數(shù)據(jù)流10圖4-1 系統(tǒng)結(jié)構(gòu)設(shè)計圖 14圖4-2 用戶模塊流程圖14圖4-3 管理員模塊流程圖15圖4-4 數(shù)據(jù)庫概念模型E-R圖16圖5-1 首頁界面19圖5-2 用戶注冊圖20圖5-3 照片發(fā)布模塊界面21圖5-4 動態(tài)添加模塊圖23圖5-5 修改個人資料模塊24圖5-6 管理員登陸圖26圖5-7 用戶管理模塊27圖5-8 公

10、告管理模塊界面28表格清單表3-1 用戶信息數(shù)據(jù)項描述10表3-2 動態(tài)信息數(shù)據(jù)項描述11表3-3 相冊信息數(shù)據(jù)項描述11表3-4 公告信息數(shù)據(jù)項描述11表3-5 評論信息數(shù)據(jù)項描述11表4-1 用戶信息表(t_users)17表4-2 動態(tài)信息表(t_bowen)17表4-3 相冊類型信息表(t_xiangce)17表4-4 評論信息表(t_pinglun)18表4-5 公告信息表(t_ gonggao)18表4-6 好友信息表(t_zhaopian)18表4-7 管理員信息表(admin)18表6-1 測試項目表30表6-2 測試項目需求表30表6-3 測試項目用例表31引言隨著社會的發(fā)展

11、,高壓力、快節(jié)奏的生活,單調(diào)的社交范圍,使很多單身人士無緣在生活中找到戀愛對象。網(wǎng)絡(luò)時代的到來,使人們的生活發(fā)生了翻天覆地的而變化,人們將越來越能接受通過婚介尋找配偶的方式?;谶@種社會狀況,本系統(tǒng)應(yīng)運而生。在本系統(tǒng)中,人們可以在上面發(fā)布自己的擇偶標(biāo)準(zhǔn),同時可以評論別人,讓更多人認(rèn)識并了解自己,增加自己的社交范圍,提高自己找到另一半的概率。本系統(tǒng)使基于jsp的JavaEE開發(fā),該種開發(fā)方式是一種輕量的技術(shù)路線,適合于敏捷開發(fā)方式。使用主流開源前端框架:jQuery、JavaScript、html+css等,數(shù)據(jù)庫采用MySQL,運用Severlet、MVC使前端和MySQL相連接。工具采用My

12、Eclipse進(jìn)行開發(fā)。第1章 緒論1.1課題背景21世紀(jì),人類正在進(jìn)入一個高速發(fā)展的信息化時代,即使不出門,也知曉天下事,也就形成很多的“宅男、宅女”,他們與周圍的溝通也越來越少,當(dāng)然與朋友的交際圈也越來越小,也有些人因為長期沒有和異性接觸,當(dāng)他們與異性接觸的時候就會變得尤為緊張,很難與已進(jìn)行順暢的溝通,種種的原因?qū)е麓罅俊笆D?、剩女”的產(chǎn)生,這種情況不僅自己著急,也使家長心急如焚。一方面,人們將越來越能接受通過婚介尋找配偶的方式。高壓力、快節(jié)奏的生活,單調(diào)的社交范圍,使很多單身人士無緣在生活中找到戀愛對象。大家已經(jīng)意識到過一個高質(zhì)量的生活,戀愛也需要一個專業(yè)的部門來幫忙參與指導(dǎo)。本文通過分

13、析社會這一狀況,了解青年的問題、需求以及想法,設(shè)計出一個解決青年單身的婚介網(wǎng)站,在婚介網(wǎng)站里沒有現(xiàn)實中繁雜的社會關(guān)系,沒有區(qū)域的界限,讓人們更自由的去尋找自己的另一半。1.2課題意義 人與人的交往也不再以傳統(tǒng)的媒妁之言來傳遞消息,越來越多的人愿意將自己的信息以數(shù)字化、網(wǎng)絡(luò)化的形式傳遞出去,不但擴(kuò)大了交友范圍,而且使交流變得既方便又快捷。所以,為了更好的解決以上的問題,一款以結(jié)婚為目的的交友軟件應(yīng)運而生。用戶可以進(jìn)行隨心所欲的交流,因為不需要面對面,可以有效的避免了一些人的緊張情緒,而且,客戶可以不限地域,更是大大增加了找到另一半的幾率。1.3 課題研究的現(xiàn)狀和發(fā)展趨勢1.3.1 國內(nèi)外發(fā)展現(xiàn)狀

14、 1、國內(nèi)發(fā)展現(xiàn)狀 網(wǎng)絡(luò)交友是指用戶雙方通過互聯(lián)網(wǎng)企業(yè)提供的交友服務(wù),而進(jìn)行的相互了解、溝通等行為。按照溝通目的進(jìn)行分類,網(wǎng)絡(luò)交友主要分為網(wǎng)絡(luò)休閑交友、網(wǎng)絡(luò)婚戀交友和網(wǎng)絡(luò)商務(wù)交友三種。 網(wǎng)絡(luò)婚戀交友指交友雙方以達(dá)成戀愛及婚姻關(guān)系為目的,借助互聯(lián)網(wǎng)平臺進(jìn)行相互了解、溝通等行為,最終找到適合自己的婚姻伴侶的交友行為。與網(wǎng)絡(luò)休閑交友和網(wǎng)絡(luò)商務(wù)交友不同的是,網(wǎng)絡(luò)婚戀交友目的性更加明確。 在中國網(wǎng)絡(luò)婚戀交友發(fā)展之初,最重要的發(fā)展模式是婚戀網(wǎng)站,其中世紀(jì)佳緣與百合網(wǎng)以交友平臺模式為主,珍愛網(wǎng)主要模式為電話紅娘,提供一對一的專業(yè)紅娘服務(wù)。隨著互聯(lián)網(wǎng)的不斷發(fā)展和移動互聯(lián)網(wǎng)的快速普及,中國適婚人群中,

15、無論是作為第一代互聯(lián)網(wǎng)用戶的80后,還是作為互聯(lián)網(wǎng)原生用戶群的90后,都更加傾向于從互聯(lián)網(wǎng)上尋找與認(rèn)識自己的婚戀對象,中國網(wǎng)絡(luò)婚戀市場有較大發(fā)展?jié)摿Α?所以,無論是從中國婚戀人群基本規(guī)模,還是從社會生活方式等方面來看,中國網(wǎng)絡(luò)婚戀市場均存在較大的發(fā)展?jié)摿Α?.國外發(fā)展現(xiàn)狀婚介交友網(wǎng)站最早在美國出現(xiàn),當(dāng)時隨著上網(wǎng)人數(shù)的迅速增加,互聯(lián)網(wǎng)在美國掀起了以交友為目的的網(wǎng)絡(luò)第一次高潮,同時婚戀市場的巨大潛力也催化了婚介交友網(wǎng)站的出現(xiàn)。1995年建立,標(biāo)志著全球第一個婚介交友網(wǎng)站的誕生。在國外,因為互聯(lián)網(wǎng)發(fā)展較快,他們的婚戀交友網(wǎng)站的服務(wù)縱向一體化趨勢開始增強(qiáng)。從網(wǎng)站特定人群聚集/有效匹配篩選出高質(zhì)量信息到

16、網(wǎng)站線下服務(wù),婚戀交友網(wǎng)站服務(wù)性趨勢已經(jīng)明顯顯現(xiàn)出來,國外已實現(xiàn)了婚戀交友網(wǎng)站線上+線下有效的結(jié)合。在婚戀交友網(wǎng)站中添加了新的互聯(lián)網(wǎng)使用,比如搜索/定位/地圖/新社區(qū)都會應(yīng)用到婚戀交友網(wǎng)站領(lǐng)域,他們把新型應(yīng)用更好的融入到婚戀交友網(wǎng)站,從而提高用戶體驗,進(jìn)而拉升這個行業(yè)的迅速發(fā)展。1.3.2發(fā)展趨勢 婚介服務(wù)行業(yè)是有著廣闊發(fā)展前景的朝陽行業(yè),從一種民間活動發(fā)展到現(xiàn)在的商業(yè)活動,從一個影響力較小的小規(guī)模運作行業(yè),發(fā)展到現(xiàn)在越來越受到人們重視,從個人行為逐漸發(fā)展到公司化運作,并且越老越深度影響到人們生活的行業(yè)。具體婚介行業(yè)有多火,從當(dāng)前眾多類似于“非誠勿擾”系列的電視節(jié)目受歡迎和受關(guān)注的程度,可見一

17、斑。中國的單身男女是一個非常龐大的群體。據(jù)不完全統(tǒng)計,僅廣州和深圳兩個城市,就有超過100萬名適婚的女性包括外來人口到現(xiàn)在為止依然單身,而且都已經(jīng)過了25歲這個中國傳統(tǒng)的結(jié)婚最佳年齡。這已經(jīng)形成了一個龐大的市場,這個市場還要包括與之對應(yīng)的單身男士,以及需要進(jìn)入二次婚姻或多次婚姻選擇的單身人士,那么這個數(shù)字就更是要成倍的增長了。我國有近兩億人口的單身群體需要擇偶交友。龐大的婚介市場需求,為婚介行業(yè)提供了發(fā)展的契機(jī)。世界上絕大多數(shù)國家和地區(qū)都有婚介業(yè)務(wù)?;榻樾袠I(yè)是伴隨著經(jīng)濟(jì)的發(fā)展而興起的,經(jīng)濟(jì)發(fā)達(dá)的國家,婚介行業(yè)也發(fā)達(dá)。有統(tǒng)計表明,在法國,有70的單身男女曾經(jīng)求助于婚介交友服務(wù)機(jī)構(gòu)尋求伴侶,婚介行

18、業(yè)在韓國和日本也相當(dāng)盛行?,F(xiàn)代社會大齡單身男女的共同問題主要在兩個方面:工作太忙,圈子太窄。正是這兩個共同的問題,產(chǎn)生了婚介的剛性需求。隨著我國經(jīng)濟(jì)的迅速發(fā)展,人們的工作和生活節(jié)奏越來越快,個人的業(yè)余生活空間越來越狹窄,社會交際活動的圈子也越來越小,同時當(dāng)今離婚率高、再婚難問題 的突現(xiàn),使得越來越多的單身人士選擇婚介機(jī)構(gòu)幫助自己解決個人婚姻問題。隨著經(jīng)濟(jì)、觀念的發(fā)展,在未來幾年里,婚介將擁有更光明的發(fā)展趨勢!第2章 開發(fā)工具及相關(guān)技術(shù)介紹2.1開發(fā)技術(shù) 本系統(tǒng)是基于jsp的JavaEE的開發(fā),使用主流開源前端框架:jQuery、JavaScript、html+css等,數(shù)據(jù)庫采用MySQL,運

19、用Severlet、MVC使前端和MySQL相連接。2.1.1JavaEE開發(fā)平臺JavaEE是Java平臺企業(yè)版(Java Platfrom Enterprise Edition),是Sun公司推出的廣泛運用于服務(wù)器端編程的平臺。Java分為三個版本:Java SE(標(biāo)準(zhǔn)版)、JavaEE(企業(yè)版)、Java ME(微型版)。其中SE就是Java基礎(chǔ),EE是企業(yè)最常用的用于網(wǎng)站開發(fā)(PC端),ME用于移動端開發(fā)(例如以前諾基亞的塞班系統(tǒng)中的Java)。隨著社會的發(fā)展,ME已經(jīng)不能適用于開發(fā),所以被安卓淘汰,現(xiàn)在Java的大方向就是JavaEE,JavaEE的核心是API與組件。JavaEE平

20、臺由一整套服務(wù)(Services)、應(yīng)用程序接口(APIs)和協(xié)議構(gòu)成,它對開發(fā)基于Web的多層應(yīng)用提供了功能支持。JavaEE擁有13種核心技術(shù):JDBC、JNDI、EJB、RMI、JavaIDL/CORBA、JSP、 Java Servlet、 XML 、JMS 、JTA 、JTS 、JavaMail、JAF。JavaEE和框架是密不可分的,框架即Framework,我們可以把框架理解為某種應(yīng)用的半成品,就是一組組件,供用戶選用,完成用戶自己的系統(tǒng),簡單的說就是使用別人準(zhǔn)備好的組件,來實施自己的項目。框架技術(shù)是在JavaEE的基礎(chǔ)上形成的,而應(yīng)用程序是在框架的基礎(chǔ)上創(chuàng)建的??蚣芘cJavaE

21、E的關(guān)系圖如2-1所示:圖2-1框架與JavaEE的關(guān)系圖JavaEE技術(shù)體系結(jié)構(gòu)可分為:表示層技術(shù)、中間層技術(shù)、數(shù)據(jù)層技術(shù)。其中表示層技術(shù)有HTML、JavaScript、Ajax;中間層技術(shù)是JSP、Servlet、JSTL、JavaBean以及中間層的框架技術(shù);數(shù)據(jù)層技術(shù)包括JDBC技術(shù)和數(shù)據(jù)層框架技術(shù)。這樣的三層體系結(jié)構(gòu)擁有眾多優(yōu)點:一個組件的更改不會影響其他兩個組件;表示層和數(shù)據(jù)層相互獨立,可以方便擴(kuò)充表示層,是系統(tǒng)具有良好的擴(kuò)展性;良好的分工與協(xié)作,不同的開發(fā)小組能夠獨立的開發(fā)應(yīng)用程序的不同部分,并充分的發(fā)揮各自的長處和優(yōu)勢。2.1.2JSP技術(shù)JSP(Java Server Pa

22、ges,即:Java服務(wù)器頁面),是一種跨平臺的動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),由Sun Microsystems公司倡導(dǎo)、多家公司參與建立。JSP是JavaWeb服務(wù)器端的動態(tài)資源,它與html頁面的作用是相同的,顯示數(shù)據(jù)和獲取數(shù)據(jù)。它在HTML文件中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP是一種Java servlet,主要用于實現(xiàn)JavaWeb應(yīng)用程序的用戶界面部分。程序員通過結(jié)合HTML代碼、XHTML代碼、XML元素以及嵌入JSP操作和命令來編寫JS

23、P。JSP通過網(wǎng)頁表單獲取用戶輸入數(shù)據(jù)、訪問數(shù)據(jù)庫及其他數(shù)據(jù)源,然后動態(tài)地創(chuàng)建網(wǎng)頁。JSP標(biāo)簽有多種功能,比如訪問數(shù)據(jù)庫、記錄用戶選擇信息、訪問JavaBeans組件等,還可以在不同的網(wǎng)頁中傳遞控制信息和共享信息。· JSP擁有著眾多優(yōu)勢:與ASP相比:JSP有兩大優(yōu)勢。首先,動態(tài)部分用Java編寫,而不是VB或其他MS專用語言,所以更加強(qiáng)大與易用。第二點就是JSP易于移植到非MS平臺上;與純 Servlets相比:JSP可以很方便的編寫或者修改HTML網(wǎng)頁而不用去面對大量的println語句;與SSI相比:SSI無法使用表單數(shù)據(jù)、無法進(jìn)行數(shù)據(jù)庫鏈接;與JavaScript相比:雖然

24、JavaScript可以在客戶端動態(tài)生成HTML,但是很難與服務(wù)器交互,因此不能提供復(fù)雜的服務(wù),比如訪問數(shù)據(jù)庫和圖像處理等等;與靜態(tài)HTML相比:靜態(tài)HTML不包含動態(tài)信息。 2.1.3MVC框架 MVC的全名是Model View Controller,是模型(model)視圖(view)控制器(controller)的縮寫,是一種軟件設(shè)計典范。它是用一種業(yè)務(wù)邏輯、數(shù)據(jù)與界面顯示分離的方法來組織代碼,將眾多的業(yè)務(wù)邏輯聚集到一個部件里面,在需要改進(jìn)和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務(wù)邏輯,達(dá)到減少編碼的時間。MVC開始是存在于桌面程序中的,M是指業(yè)務(wù)模型,V是指用戶界面,C則是

25、控制器。圖2-2說明了三者的關(guān)系:圖2-2MVC關(guān)系圖 2.2開發(fā)工具M(jìn)yEclipse MyEclipse企業(yè)級工作平臺(MyEclipseEnterprise Workbench ,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate 。 MyEclipse 是一個十分優(yōu)秀的用于開發(fā)Java,

26、J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項功能??梢哉fMyEclipse是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。第3章 需求分析3.1可行性分析 可行性分析是在制訂生產(chǎn)、基建、科研計劃的前期,通過全面的調(diào)查研究,分析論證某個建設(shè)或改造工程、某種科學(xué)研究、某項商務(wù)活動切實可行而提出的一種書面材料。  可行性研究報

27、告主要是通過對項目的主要內(nèi)容和配套條件,如市場需求、資源供應(yīng)、建設(shè)規(guī)模、工藝路線、設(shè)備選型、環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟(jì)、工程等方面進(jìn)行調(diào)查研究和分析比較,并對項目建成以后可能取得的財務(wù)、經(jīng)濟(jì)效益及社會影響進(jìn)行預(yù)測,從而提出該項目是否值得投資和如何進(jìn)行建設(shè)的咨詢意見,為項目決策提供依據(jù)的一種綜合性分析方法??尚行匝芯烤哂蓄A(yù)見性、公正性、可靠性、科學(xué)性的特點。3.1.1經(jīng)濟(jì)可行性婚介交友系統(tǒng),提供一個便捷的服務(wù),該平臺提供給用戶使用,平臺所需要的運行環(huán)境是Linux+ Tomcat+Mysql成本低,所需要的成本主要集中在開發(fā)成本和后期維護(hù)成本,婚介交友系統(tǒng)一旦投入使用,可以讓用

28、戶盡可能認(rèn)識到更多的異性朋友,從而找到自己的另一半。所以該系統(tǒng)投入使用后所帶來的經(jīng)濟(jì)效益遠(yuǎn)遠(yuǎn)超過軟件系統(tǒng)開發(fā)和維護(hù)的成本,在經(jīng)濟(jì)上完全是可行的。3.1.2技術(shù)可行性本系統(tǒng)是基于jsp的Java開發(fā),該種開發(fā)方式是一種輕量的技術(shù)路線。使用主流開源前端框架:jQuery、JavaScript、html+css等,數(shù)據(jù)庫采用MySQL,運用Severlet、MVC使前端和MySQL相連接。工具采用MyEclipse進(jìn)行開發(fā)。對于這些語言是非常熟練的,所以從技術(shù)上來說本系統(tǒng)開發(fā)使可行的。3.1.3操作可行性婚介交友系統(tǒng)本著解決人們的單身問題的原則,系統(tǒng)方便管理員、用戶的使用。系統(tǒng)提供一套完整交友方式,

29、從注冊、展示自己擇偶標(biāo)準(zhǔn)、認(rèn)識他人、加好友等,整個流程操作簡單,簡單的注冊就能成為該平臺的用戶。登錄系統(tǒng)之后就可以看到他人擇偶標(biāo)準(zhǔn)、進(jìn)入個人中心等操作,系統(tǒng)的設(shè)計首先考慮到用戶使用起來簡單,考慮到用戶體驗問題。所以婚介交友系統(tǒng)的操作是可行的。3.2 系統(tǒng)需求分析本系統(tǒng)致力于建立靈活、方便的婚介交友系統(tǒng),主要有三大功能模塊:系統(tǒng)管理員模塊、注冊的會員模塊和游客訪問模塊。系統(tǒng)分析圖如圖3-1所示:圖3-1系統(tǒng)分析圖系統(tǒng)管理員模塊:只有系統(tǒng)管理員才具有該模塊的權(quán)限。該模塊需要實現(xiàn)注冊用戶和系統(tǒng)用戶的管理,另外通過該模塊可以瀏覽動態(tài)信息、瀏覽相冊、刪除動態(tài)、刪除相冊等,以及系統(tǒng)公告等信息。系統(tǒng)公告參數(shù)

30、具體包括標(biāo)題和內(nèi)容2個方面的信息。注冊用戶模塊:用戶只用通過該網(wǎng)站提供的接口注冊后才有的功能。該模塊是系統(tǒng)核心的功能模塊,要求實現(xiàn)婚介交友網(wǎng)擇偶標(biāo)準(zhǔn)發(fā)布、撰寫日志、相冊上傳、動態(tài)評論、刪除動態(tài)、刪除照片、修改個人信息和好友管理的功能。這些都是在用戶登陸以后有的。游客模塊:用戶不需要注冊就有的功能。該模塊要求實現(xiàn)婚介交友網(wǎng)動態(tài)信息瀏覽、相冊查看和發(fā)表評論等功能。3.3業(yè)務(wù)流程分析業(yè)務(wù)流程分析主要包括注冊用戶業(yè)務(wù)流程分析,系統(tǒng)管理員業(yè)務(wù)流程分析,游客業(yè)務(wù)流程分析。3.3.1注冊用戶業(yè)務(wù)流程分析 注冊用戶進(jìn)入用戶登錄界面后,在登錄功能區(qū)輸入用戶賬號與密碼,登錄成功后跳轉(zhuǎn)到個人主頁。注冊用戶可以添加自

31、己的信息,并對其進(jìn)行編輯或刪除等操作。結(jié)束各項操作后退出,回到系統(tǒng)主頁。業(yè)務(wù)流程如圖3-2所示:圖3-2注冊用戶業(yè)務(wù)流程圖 3.3.2系統(tǒng)管理員業(yè)務(wù)流程分析系統(tǒng)管理員進(jìn)入用戶登錄界面后,在登錄功能區(qū)輸入系統(tǒng)管理員的用戶賬號與密碼,登錄成功后跳轉(zhuǎn)到系統(tǒng)主頁面。系統(tǒng)可以查看用戶信息,并對其進(jìn)行查找或刪除等操作;查看動態(tài)和相冊,對不符合系統(tǒng)規(guī)定的進(jìn)行刪除操作;添加公告信息,并對其進(jìn)行編輯或刪除等操作。結(jié)束各項操作后退出,回到系統(tǒng)主頁面。業(yè)務(wù)流程圖如3-3所示:圖3-3管理員業(yè)務(wù)流程圖3.3.3 游客業(yè)務(wù)流程分析游客不需要登陸就直接可以進(jìn)行操作。有瀏覽用戶的動態(tài),并且發(fā)表評論,瀏覽用戶的相冊,游客也可

32、以注冊成為網(wǎng)站的會員。圖3-4游客業(yè)務(wù)流程圖3.4數(shù)據(jù)流分析婚介交友系統(tǒng)的數(shù)據(jù)流是依賴系統(tǒng)進(jìn)行流向的,用戶的注冊、發(fā)布擇偶標(biāo)準(zhǔn)、上傳照片、評論等操作是向系統(tǒng)輸入數(shù)據(jù),查詢、查看擇偶標(biāo)準(zhǔn)和相冊操作是從系統(tǒng)輸出數(shù)據(jù),這種輸入輸出的數(shù)據(jù)是同步的,只有用戶去請求,系統(tǒng)才能輸出數(shù)據(jù)。婚介交友系統(tǒng)數(shù)據(jù)流圖如圖3-5所示。圖3-5婚介交友系統(tǒng)數(shù)據(jù)流 3.5數(shù)據(jù)字典數(shù)據(jù)字典是指數(shù)據(jù)存儲、處理邏輯、數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、外部實體等的定義和描述。就是對數(shù)據(jù)流程圖中的各個元素進(jìn)行說明,使用數(shù)據(jù)字典為簡單的建模項目。在數(shù)據(jù)庫中,最重要的部分就是數(shù)據(jù)字典。它存放有數(shù)據(jù)庫所用的有關(guān)信息,對用戶來說是一組只讀的表。數(shù)據(jù)

33、字典內(nèi)容包括:數(shù)據(jù)庫中所有模式對象的信息,如表、視圖、簇、及索引等;分配的空間,使用的空間;列的缺省值、約束信息的完整性;用戶及角色被授予的權(quán)限;用戶訪問或使用的審計信息和其他產(chǎn)生的數(shù)據(jù)庫信息。3.5.1數(shù)據(jù)項的描述表3-1用戶信息數(shù)據(jù)項描述數(shù)據(jù)項類型長度值范圍ID數(shù)字40000000000至9999999999之間用戶賬號文本50最多25個漢字密碼文本50密碼至少4位數(shù)字昵稱文本50最多25個漢字性別文本50最多25個漢字電話數(shù)字20中國電話號碼,固定電話號碼,手機(jī)號碼住址文本50最多25個漢字頭像文本50最多25個漢字表3-2動態(tài)信息數(shù)據(jù)項描述數(shù)據(jù)項類型長度值范圍ID數(shù)字400000000

34、00至9999999999之間用戶ID數(shù)字40000000000至9999999999之間標(biāo)題文本502100個漢字內(nèi)容文本2000-200個漢字發(fā)布時間日期10年-月-日,形如“2011-5-19”瀏覽量數(shù)字100000000000至9999999999之間表3-3相冊信息數(shù)據(jù)項描述數(shù)據(jù)項類型長度值范圍ID數(shù)字40000000000至9999999999之間用戶ID數(shù)字40000000000至9999999999之間路徑文本20250個漢字上傳時間日期10年-月-日,形如“2011-5-19”瀏覽量數(shù)字40000000000至9999999999之間表3-4公告信息數(shù)據(jù)項描述數(shù)據(jù)項類型長度值

35、范圍ID數(shù)字100000000000至9999999999之間標(biāo)題文本10250個漢字內(nèi)容文本5002500個漢字發(fā)布時間日期1年-月-日,形如“2011-5-19”表3-5評論信息數(shù)據(jù)項描述數(shù)據(jù)項類型長度值范圍ID數(shù)字100000000000至9999999999之間標(biāo)題文本10250個漢字內(nèi)容文本5002500個漢字評論時間日期1年-月-日,形如“2011-5-19”評論者姓名文本250個漢字評論者聯(lián)系方式文本250個漢字評論者QQ文本250個漢字動態(tài)ID數(shù)字0000000000至9999999999之間3.5.2數(shù)據(jù)流的描述(1)數(shù)據(jù)流名:擇偶標(biāo)準(zhǔn)信息簡述:用戶登錄成功后可以添加、編輯和

36、刪除擇偶標(biāo)準(zhǔn)信息組成:擇偶標(biāo)準(zhǔn)參數(shù)=標(biāo)題+內(nèi)容數(shù)據(jù)量:約100次/日(2)數(shù)據(jù)流名:用戶信息簡述:系統(tǒng)管理員登錄成功后可以瀏覽和刪除用戶信息組成:用戶信息=賬號+名稱+密碼+狀態(tài)+地址+電話+手機(jī)+頭像+住址數(shù)據(jù)量:約50次/日(3)數(shù)據(jù)流名:相冊信息簡述:用戶登錄成功后可以添加、編輯和刪除相冊信息組成:相冊信息=編號+標(biāo)題+內(nèi)容+添加日期數(shù)據(jù)量:約100次/日(4)數(shù)據(jù)流名:公告信息簡述:系統(tǒng)管理員登錄成功后可以查詢、添加和刪除公告信息組成:公告信息=公告編號+標(biāo)題+內(nèi)容+發(fā)布時間數(shù)據(jù)量:約100次/日(5)數(shù)據(jù)流名:評論信息簡述:游客打開網(wǎng)站后可以查看動態(tài)信息、發(fā)表評論組成:動態(tài)信息=評論

37、者姓名+評論者聯(lián)系方式+QQ+動態(tài)ID+評論時間數(shù)據(jù)量:約100次/日3.5.3外部實體的描述(1) 外部實體名稱:系統(tǒng)管理員簡述:系統(tǒng)管理員,具有最高權(quán)限輸入的數(shù)據(jù)流:注冊用戶和系統(tǒng)用戶的管理,另外通過該模塊可以瀏覽擇偶標(biāo)準(zhǔn)、瀏覽相冊、刪除動態(tài)、刪除相冊等,以及系統(tǒng)公告等信息。輸出的數(shù)據(jù)流:注冊用戶和系統(tǒng)用戶的管理,另外通過該模塊可以瀏覽擇偶標(biāo)準(zhǔn)、瀏覽相冊、刪除動態(tài)、刪除相冊等,以及系統(tǒng)公告等信息。(2)外部實體名稱:注冊用戶簡述:注冊用戶,具有擇偶標(biāo)準(zhǔn)發(fā)布、相冊管理、個人信息維護(hù)、查看擇偶標(biāo)準(zhǔn)評論、好友管理權(quán)限輸入的數(shù)據(jù)流:擇偶標(biāo)準(zhǔn)發(fā)表、擇偶標(biāo)準(zhǔn)刪除、相冊上傳、擇偶標(biāo)準(zhǔn)評論、刪除擇偶標(biāo)準(zhǔn)評

38、論、刪除照片、修改個人信息好友管理輸出的數(shù)據(jù)流:動態(tài)發(fā)表、動態(tài)刪除、相冊上傳、動態(tài)評論、刪除動態(tài)、刪除照片、修改個人信息好友管理(3)外部實體名稱:游客簡述:游客,具有瀏覽擇偶標(biāo)準(zhǔn)、瀏覽相冊、發(fā)布評論等公告輸入的數(shù)據(jù)流:擇偶標(biāo)準(zhǔn)瀏覽、相冊查看和發(fā)表評論輸出的數(shù)據(jù)流:擇偶標(biāo)準(zhǔn)瀏覽、相冊查看和發(fā)表評論3.6數(shù)據(jù)庫需求分析數(shù)據(jù)庫采用的是MySql,MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,而且MySql使用的核心線程是完全多線程,支持多處理器,也可以工作不同的平臺上。綜上所述,本系統(tǒng)采用的是MySql。在進(jìn)行數(shù)據(jù)庫需求分析的時候,我們需要對系統(tǒng)需求進(jìn)行詳細(xì)的分析,這樣才可以準(zhǔn)確的把數(shù)據(jù)庫設(shè)計出來,避免在設(shè)計數(shù)據(jù)庫中存在一些邏輯上的問題。通過對系統(tǒng)的功能需求分析以及系統(tǒng)的數(shù)據(jù)庫需求分析,婚介交友系統(tǒng)各個模塊有如下具體功能需求信息:1、 注冊用戶進(jìn)入用戶登錄界面后,在登錄功能區(qū)輸入用戶賬號與密碼,登錄成功后跳轉(zhuǎn)到個人主頁。注冊用戶可以添加自己的信息,并對其進(jìn)行編輯或刪除等操作。結(jié)束各項操作后退出,回到系統(tǒng)主頁。2、用戶登陸用戶輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論