freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ssh的模擬微博系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-文庫吧

2025-06-12 18:40 本頁面


【正文】 最初設(shè)計到實現(xiàn)是否能夠才成功。因此在開發(fā)一個系統(tǒng)時需要選定出合適的開發(fā)工具以及最佳方案,方案論證包括方案論述、可行性分析、和需求分析。 方案論證:JSP+Servlet+JDBC +SQL Server數(shù)據(jù)庫使用JSP+Servlet+JavaBean的開發(fā)模式將業(yè)務(wù)邏輯與頁面表現(xiàn)進行分離,在一定程度上增加了程序的可調(diào)試性和維護性。但是需要很多重復(fù)的代碼,比如固定的doGet()方法,而且控制跳轉(zhuǎn)不靈活,有時候一個問題會需要兩個Java文件。沒有統(tǒng)一的開發(fā)框架導(dǎo)致開發(fā)周期長,而且采用MVC開發(fā)時有很大的耦合度,這樣對后期的維護相當不便。SQL Server雖然功能很全面,但是對于跨平臺的操作兼容性差,而且體系結(jié)構(gòu)相當復(fù)雜。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序。SQL語句需要自己編寫,開發(fā)效率低,但是使用靈活,一般被大型項目采用。針對本方案,雖然開發(fā)難度較小,但對于各層次的改動會對其他層次產(chǎn)生影響,后期對改動的影響相對較大。對整體項目的維護,需要專業(yè)性技能較高的維護人員。:Struts2框架+Hibernate框架+Spring框架+Jquery框架+MySQL數(shù)據(jù)庫系統(tǒng)框架采用SSH(struts+spring+hibernate)是輕量級集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。SSH框架具有即插即用的可重用性、成熟的穩(wěn)定性和高度集成易用性,已經(jīng)運用在多種軟件系統(tǒng)中,具有極高的穩(wěn)定性。而且SSH框架將MVC的三層模式完全解耦,Hibernate完成了對實體對象的持久化,SQL語句都被封裝,開發(fā)效率高。Spring的IOC和AOP可以使我們的產(chǎn)品完成最大限度的解耦。而且系統(tǒng)也在不斷改進中,建成完整合適的架構(gòu),后期維護少改動,降低了維護成本。使用Jquery框架可以實現(xiàn)腳本與頁面的分離,支持Ajax,用最少的代碼做最多的事,節(jié)省了開發(fā)者學(xué)習(xí)的時間。加上MySQL是簡單的關(guān)系型數(shù)據(jù)庫,體積小,速度快。支持多處理器,并且開源,加上配合MyEclipse的使用,大大降低了開發(fā)的成本。針對本方案,雖然開發(fā)難度較大,對于各層次的改動不會對其他層次產(chǎn)生影響,不會產(chǎn)生“牽一發(fā)而動全身”的尷尬境地。而對整體項目的維護,較方案1相比較易于維護和擴展。綜上所述,本系統(tǒng)采用方案2進行開發(fā)。 可行性分析本系統(tǒng)主要是針對于微博的模擬與實現(xiàn),使用簡單方便。本系統(tǒng)對數(shù)字化信息資源的組織采用數(shù)據(jù)庫。系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)是關(guān)系數(shù)據(jù)庫MySQL,前臺使用JSP平臺開發(fā)。信息平臺的后臺操作采用SSH框架的MVC結(jié)構(gòu)以增強系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定性和易操作性。 經(jīng)濟可行性分析經(jīng)濟可行性分析主要是對系統(tǒng)的經(jīng)濟的開發(fā)投資和經(jīng)濟效益效益進行評價,本系統(tǒng)開發(fā)經(jīng)費對于學(xué)校在經(jīng)濟上是可以接受的。開發(fā)工具方面,++,基于上述工具的應(yīng)用開發(fā)環(huán)境為整個系統(tǒng)的開發(fā)節(jié)省了大量投資。省去了一般項目開發(fā)的基本建設(shè)投資,沒有工作地點的費用,安裝系統(tǒng)及軟件也無須任何費用,開發(fā)人員不需要支付常用設(shè)備的費用。基本的的費用支出包括資料費、上網(wǎng)費等。在學(xué)校圖書館查閱書籍,解決了查閱書籍分費用??梢姡到y(tǒng)效益大于成本。因此,從經(jīng)濟角度來說該系統(tǒng)適宜開發(fā)。 技術(shù)可行性大學(xué)課程中的《數(shù)據(jù)庫原理》,《操作系統(tǒng)知識》,《計算機網(wǎng)絡(luò)基礎(chǔ)》《JAVA語言與面向?qū)ο蟪绦蛟O(shè)計》等多門課程為整個課題開發(fā)提供了堅實的基礎(chǔ)。JSP是一種相對簡單的語言,MySQL也是一種簡單的關(guān)系型數(shù)據(jù)庫,所以技術(shù)難度并不高。系統(tǒng)框架采用SSH是目前較流行的一種Web應(yīng)用程序開源框架。具有即插即用的可重用性、成熟的穩(wěn)定性和高度集成易用性。已經(jīng)運用在多種軟件系統(tǒng)中,具有極高的穩(wěn)定性,設(shè)計模式邏輯清晰。因此本系統(tǒng)具有很強的技術(shù)可行性。共 操作可行性操作可行性主要是指在系統(tǒng)的開發(fā)過程中能否科學(xué)的分配時間和資源,能否保證開發(fā)的進度,能否保持系統(tǒng)開發(fā)的連貫性。在有良好的技術(shù)為基礎(chǔ)、經(jīng)濟方面沒有任何負擔(dān)、操作上有所支持的前提下,此系統(tǒng)的開發(fā)具有投入少、見效快、周期短、易操作、簡單易懂的特點,此系統(tǒng)的開發(fā)是完全可行的。該網(wǎng)站如投入使用,預(yù)期作到界面友好,管理方便,使用簡單,管理人員經(jīng)過培訓(xùn),也是完全能夠使用本網(wǎng)站管理微博系統(tǒng)的相關(guān)信息的。普通人也可以簡便的操作本系統(tǒng),使用起來得心應(yīng)手。 方案選擇 綜上所述,我們選擇方案乙進行開發(fā)。第3章 需求分析 需求描述模擬微博系統(tǒng)主要是從兩種用戶角度出發(fā):用戶和管理員,對于用戶,系統(tǒng)提供的功能主要包括:用戶的登錄和注冊,消息管理,私信管理,好友管理(包括粉絲和關(guān)注的人以及搜索用戶),圖片管理。另外一種用戶是管理員,系統(tǒng)為提供的功能主要包括:統(tǒng)計管理和公告管理。系統(tǒng)應(yīng)達到以下要求:。由于用戶使用微博系統(tǒng)的頻率較高,而且用戶量也比較大,因此,要求界面盡量設(shè)計的美觀簡潔,保證為用戶提供良好的視覺體驗。 。便于用戶理解和操作。 。由于微博系統(tǒng)正處于不斷完善的過程中,因此系統(tǒng)應(yīng)該易于修改,易于擴充,易于維護。系統(tǒng)應(yīng)該能夠準確的處理業(yè)務(wù)邏輯,有較強的容錯能力。 功能需求通過不斷的思考,將本系統(tǒng)從用戶和管理員兩種用戶的角度共將本系統(tǒng)分為八個功能模塊。圖31 系統(tǒng)整體用例圖 登錄注冊根據(jù)系統(tǒng)需要,模擬微博系統(tǒng)主要從兩種用戶的角度設(shè)置權(quán)限,前臺用戶和系統(tǒng)管理員。用戶需要驗證用戶名和密碼來登錄系統(tǒng),如果輸入錯誤系統(tǒng)會給出提示。圖32 登錄注冊模塊用例圖 消息管理消息管理模塊又包括兩個子模塊,微博管理和私信管理。微博管理的實現(xiàn),當用戶登錄大廳后可以查看自己以及所有好友的所有微博,可以發(fā)表微博,收藏微博,轉(zhuǎn)發(fā)微博,查看博主信息,當用戶在自己主頁時只可以查看自己的所有微博,可以刪除微博。私信管理包括私信查看,發(fā)布私信(包括回復(fù)私信)和刪除私信。用戶通過鏈接查看自己的私信,可以回復(fù)給自己發(fā)私信的好友,也可以刪除私信。該模塊的用例圖如下,如圖33所示:圖 33 消息管理模塊用例圖 用戶信息管理用戶信息模塊,包括對用戶信息的查看,以及對用戶信息的修改,用戶頭像的修改。用戶可以修改自己的信息,但是不可以修改自己的注冊郵箱,用戶可以修改自己的頭像并且在上傳頭像時對頭像進行剪裁,系統(tǒng)后為用戶顯示裁剪后的頭像。該模塊用例圖如圖34所示:圖 34 用戶信息管理模塊用例圖 用戶好友管理用戶好友模塊包括用戶關(guān)注好友和用戶的粉絲以及搜索用戶三部分。用戶可以通過輸入用戶昵稱來查找與輸入內(nèi)容相關(guān)的所有用戶,可以查看該用戶的基本狀態(tài)。用戶可以查看自己所有的粉絲和自己的關(guān)注的用戶??梢詫Σ榭吹暮糜押陀脩暨M行添加關(guān)注和取消關(guān)注的相關(guān)操作,也可以瀏覽相關(guān)用戶的個人主頁。其用例圖如圖35所示:圖 35 用戶好友管理用例圖 圖片管理圖片管理包括對相冊和對圖片的管理。用戶可以查看相冊,創(chuàng)建相冊,選擇相冊然后向該相冊添加圖片,也可以刪除除頭像相冊和微博配圖以外的相冊,查看相冊里圖片。用戶可以相選擇的相冊里上傳圖片,查看相冊里面的圖片,用戶還可以對相冊內(nèi)的圖片進行刪除和修改操作。其用例圖如圖36所示:圖 36 圖片管理用例圖 評論管理 評論管理包括,評論的查看,評論的發(fā)表和評論的刪除。用戶查看微博時可以查看每一條微博的所有評論,也可以對感興趣的微博發(fā)表評論,用戶還可以對自己發(fā)表的微博的評論進行刪除操作,如圖37所示:圖 37 評論管理用例圖 統(tǒng)計管理微博系統(tǒng)的管理員主要是對前臺的一些數(shù)據(jù)進行統(tǒng)計,管理員登錄系統(tǒng)后可以對相關(guān)內(nèi)容進行統(tǒng)計管理。管理員可以對用戶進行統(tǒng)計管理,可以查看所有注冊用戶,統(tǒng)計某一時間段內(nèi)的所有用戶,可以查詢新增用戶。管理員還可以對微博進行統(tǒng)計管理,查看微博量,可以根據(jù)相關(guān)條件進行對微博排序,以便于管理員查看。管理員還可以查看人們話題,對話題進行統(tǒng)計。如圖38所示:圖 38 統(tǒng)計管理用例圖 公告管理管理員可以發(fā)布站內(nèi)公告,用戶可以登錄后。管理員可以發(fā)布的公告,這些公主要用于給用戶提供一些系統(tǒng)信息,管理員可以查看添加過的公告,對公告進行修改,刪除等管理操作。其用例圖如圖39所示:圖 39 公告管理用例圖 性能需求 開發(fā)環(huán)境需求分析可以作如下的分析: 硬件環(huán)境內(nèi)存:2G及以上硬盤:100GB以上顯存:512MB以上分辨率:1024768 軟件環(huán)境操作系統(tǒng)平臺:Windows 7數(shù)據(jù)庫服務(wù)器:MySQL前端開發(fā)工具: Web服務(wù)器: 數(shù)據(jù)分析一個基于計算機的信息處理系統(tǒng)是由數(shù)據(jù)流和一系列的轉(zhuǎn)換構(gòu)成的,而這些轉(zhuǎn)換將輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流。數(shù)據(jù)流圖就是用來描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程的變換。它用簡單的圖形記號分別表示數(shù)據(jù)流、轉(zhuǎn)換、數(shù)據(jù)源以及外部實體。它提供了層次結(jié)構(gòu),讓分析人員能夠方便地表示任意抽象級別上的信息系統(tǒng)或其子系統(tǒng),并支持問題分解、逐步求精的分析方法。 數(shù)據(jù)字典數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,在數(shù)據(jù)庫設(shè)計中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,數(shù)據(jù)存儲和處理過程五個部分。本系統(tǒng)中著重對數(shù)據(jù)結(jié)構(gòu)進行了詳細分析。部分數(shù)據(jù)結(jié)構(gòu)的說明如下所示:數(shù)據(jù)結(jié)構(gòu):用戶信息含義說明:記錄注冊用戶的詳細信息。組 成:用戶郵箱、用戶密碼、用戶昵稱、真實姓名、頭像編號、所在省份、所在城市、是否驗證、驗證碼、登錄時間、聯(lián)系電話。(1) 數(shù)據(jù)項:用戶郵箱、含義說明:用戶注冊帳號。(2) 數(shù)據(jù)項:用戶密碼、含義說明:用戶注冊密碼。(3) 數(shù)據(jù)項:用戶昵稱、含義說明:用戶在系統(tǒng)中的名字。 (4) 數(shù)據(jù)項:真實姓名、含義說明:用戶的真實姓名。(5) 數(shù)據(jù)項:頭像編號、含義說明:用于顯示用戶的頭像。(6) 數(shù)據(jù)項:省份、含義說明:用戶所在省份。 (7) 數(shù)據(jù)項:性別、含義說明:性別。取值范圍:男、女。 (8) 數(shù)據(jù)項:城市、含義說明:用戶所在城市。(9) 數(shù)據(jù)項:聯(lián)系電話、含義說明:用戶的聯(lián)系電話。(10) 數(shù)據(jù)項:是否驗證、含義說明:注冊用戶需要驗證。(11) 數(shù)據(jù)項:登錄時間、含義說明:用戶最后一次登錄時間。(12) 數(shù)據(jù)項:驗證碼、含義說明:用戶注冊時的驗證碼。 數(shù)據(jù)結(jié)構(gòu):微博信息 含義說明:記錄用戶發(fā)布微博的詳細信息。 組 成:編號、用戶編號、話題編號、微博內(nèi)容、轉(zhuǎn)發(fā)次數(shù)、收藏次數(shù)、評論次數(shù)、發(fā)布時間、用戶昵稱、微博配圖編號。 (1) 數(shù)據(jù)項:編號、含義說明:微博編號。 (2) 數(shù)據(jù)項:用戶編號、含義說明:發(fā)布微博用戶的編號。 (3) 數(shù)據(jù)項:話題編號、含義說明:微博話題的編號。 (4) 數(shù)據(jù)項:微博內(nèi)容、含義說明:發(fā)布的微博的內(nèi)容。 (5) 數(shù)據(jù)項:轉(zhuǎn)發(fā)次數(shù)、含義說明:微博被轉(zhuǎn)發(fā)的次數(shù)。 (6) 數(shù)據(jù)項:收藏次數(shù)、含義說明:微博被收藏的次數(shù)。 (7) 數(shù)據(jù)項:評論次數(shù)、含義說明:微博被評論的次數(shù)。 (8) 數(shù)據(jù)項:發(fā)布時間、含義說明:微博發(fā)布的時間。 (9) 數(shù)據(jù)項:用戶昵稱、含義說明:發(fā)布微博的用戶的昵稱。 (10) 數(shù)據(jù)項:微博
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1