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

正文內(nèi)容

基于jsp的大學(xué)論壇開(kāi)發(fā)與實(shí)現(xiàn)-文庫(kù)吧

2025-07-28 18:11 本頁(yè)面


【正文】 社區(qū),用戶(hù)規(guī)模達(dá)到 9822 萬(wàn)人 , 在網(wǎng)絡(luò)應(yīng)用中排名第九,已經(jīng)躋身十大網(wǎng)絡(luò)應(yīng)用之列。 大學(xué)生論壇 BBS 發(fā)展勢(shì)頭非常迅猛 [1]。 BBS 開(kāi)發(fā)技術(shù)發(fā)展至今,從 CGI, ASP,到 PHP 已經(jīng)日趨成熟,功能也更加豐富,但攜著 Sun 公司的 Java 技術(shù)所實(shí)現(xiàn)的“一次編寫(xiě),到處運(yùn)行”的優(yōu)勢(shì),繼承這一衣缽的 JSP 技術(shù)越來(lái)越受到人們的注視。 BBS 作為一種對(duì)外的展示窗口,進(jìn)行內(nèi)外信息交流,已成為大眾的廣泛需要。為了進(jìn)行更好的交流,用戶(hù)想就自己的專(zhuān)業(yè)和愛(ài)好能和其他的用戶(hù)進(jìn)行及時(shí)專(zhuān)業(yè)的交流,這就有了論壇, 這樣以來(lái)我們就可以在網(wǎng)絡(luò)這個(gè)虛擬的空間中方便地實(shí)現(xiàn)交流。 Inter 上發(fā)布信息主要是通過(guò)網(wǎng)站來(lái)實(shí)現(xiàn)的,獲取信息是要在網(wǎng)站論壇中和 Inter“ 海洋 ” 中按照一定的檢索方式將所需要的信息的。因此論壇建設(shè)在 Inter 應(yīng)用上的地位顯而易見(jiàn),它已成為現(xiàn)代人勾通和獲取信息的重要組成部分,從而倍受人們的重視?,F(xiàn)在各個(gè)大學(xué)網(wǎng)站都有 BBS 論壇 ,在 BBS 上,同學(xué)與同學(xué)之間,老師之間可以非常輕松的進(jìn)行交流,有網(wǎng)絡(luò)的地方,不同的地區(qū)和國(guó)家的各種不同的人都可加入到 BBS 上進(jìn)行交流。這也節(jié)省了大量的教育資源,和充分的利用 教育資源 [2]。 設(shè)計(jì)思想 (1)系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊,但這些模塊都進(jìn)行集中式管理。 (2)分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì)。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。 (3)合理的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,堅(jiān)持“高內(nèi)聚低耦合”的原則,相對(duì)獨(dú)立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性。 開(kāi)發(fā)工具和開(kāi)發(fā)模式的介紹 開(kāi)發(fā)語(yǔ)言 JSP 的介紹 JSP( JAVA Server Pages)是由微軟公司開(kāi)發(fā)的服務(wù)器腳本編寫(xiě)環(huán)境。 JSP是結(jié)合 Markup 標(biāo)簽語(yǔ)言(如 html 和 xml), JSP 實(shí)際上并不是一種腳本語(yǔ)言,也 2 不是開(kāi)發(fā)工具,而是一種服務(wù)器端腳本環(huán)境,即鑲嵌在 HTML 中的腳本程序得以運(yùn)行的環(huán)境。 JSP 同 HTML 文件一樣都是文本文件,也就是說(shuō), JSP 程序是以擴(kuò)展名為 .JSP 的文本文件保存的,可用任何的文本編輯器來(lái)編輯它。使用 JSP 編程實(shí)際上就是使用 VBScript 或 JavaScript 等腳本并按照 JSP 語(yǔ)法來(lái)編程。任何可以嵌入到 HTML 中的內(nèi)容如 Java, Applets,客戶(hù)端腳本,客戶(hù)端 ActiveX 等都可以放置在 JSP 中。任何開(kāi) 發(fā)工具皆可發(fā)展 JSP,只要使用一般的文書(shū)編輯程序,如 Windows 記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁(yè)發(fā)展工具,例如, Dreamweaver、語(yǔ)言相容性高 JSP 與所有的 ActiveX Script 語(yǔ)言都相容,除了可結(jié)合 HTML,VBScript、 Java Script、 Active X 服務(wù)器組件來(lái)設(shè)計(jì)外,并可經(jīng)由“ plugIn”(外掛組件模組)的方式,使用其他廠(chǎng)商( Third Party)所提供的語(yǔ)言 [3]。 JSP 的主要內(nèi)部對(duì)象 對(duì)象名稱(chēng): Request,Response,Server,Session, Application, Request 對(duì)象:可以使用 Request 對(duì)象訪(fǎng)問(wèn)任何基于 HTTP 請(qǐng)求傳遞的所有信息,包括從 HTML 表格用 POST 方法或 GET 方法傳遞的參數(shù)、 cookie 和用戶(hù)認(rèn)證。 Response 對(duì)象: Response 對(duì)象是用來(lái)控制發(fā)送給用戶(hù)的信息,包括直接發(fā)送信息給瀏覽器、重定向?yàn)g覽器到另一個(gè) URL 或設(shè)置 cookie 的值。 Server 對(duì)象: Server 對(duì)象提供對(duì)服務(wù)器上的方法和屬性的訪(fǎng)問(wèn)。 Application 對(duì)象:可以使用 Application 對(duì)象,在給定的應(yīng)用程序的所有用戶(hù)之間共享信息,并在服務(wù)器運(yùn)行期間持久的保存數(shù)據(jù)。 Session 對(duì)象:可以使用 Session 對(duì)象存儲(chǔ)特定的用戶(hù)會(huì)話(huà)所需的信息。當(dāng)用戶(hù)在應(yīng)用程序的頁(yè)之間跳轉(zhuǎn)時(shí),存儲(chǔ)在 Session 對(duì)象中的變量不會(huì)清除;而用戶(hù)在應(yīng)用程序中訪(fǎng)問(wèn)頁(yè)時(shí),這些變量始終存在 [4]。 開(kāi)發(fā)模式的介紹 目前,在大多數(shù) B/S( Browser/Server) 結(jié)構(gòu)的 Web 應(yīng)用中,瀏覽器直接通過(guò) HTML 或者 JSP 的形式與用戶(hù)交互,響應(yīng)用戶(hù)的請(qǐng)求。雖然很直觀(guān),但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼的增多會(huì)使 JSP 頁(yè)面臃 腫不堪, Web 服務(wù)器的負(fù)荷過(guò)重。因此,在中間層上采用基于模型視圖控制器 (MVC,ModelViewController)的設(shè)計(jì)模式。 MVC 之間的關(guān)系如圖 所示, Model 層用來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯, View 層用來(lái)顯示用戶(hù)界面, Controller 層主要負(fù)責(zé) View 層和 3 Model 層之間的控制關(guān)系。具體實(shí)現(xiàn)時(shí),把 Servlet 用作應(yīng)用程序的控制器,把JSP 文檔作為視圖, JavaBeans 被用來(lái)表示模型。所有的請(qǐng)求都被發(fā)送給作為控制器的 Servlet,它接受請(qǐng)求,并根據(jù)請(qǐng)求信息將它們分發(fā)給適當(dāng)?shù)?JSP 來(lái)響應(yīng)。同時(shí) , Servlet 還根據(jù) JSP 的需求生成 JavaBeans 的實(shí)例并輸出給 JSP 環(huán)境。 JSP可以通過(guò)直接調(diào)用方法或使用 UseBean 的自定義標(biāo)簽得到 JavaBeans 中的數(shù)據(jù)。這種設(shè)計(jì)模式很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的分離,使開(kāi)發(fā)工作更加容易和迅速[13]。在這種設(shè)計(jì)模式下,各層次之間的數(shù)據(jù)傳遞如圖 所示 [5]。 圖 MVC 之間的關(guān)系圖 圖 數(shù)據(jù)傳遞圖 可行性分析 可行性分析也稱(chēng)為可行性研究,是在調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì) 、社會(huì)等方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。 下面將分別從技術(shù)、經(jīng)濟(jì)、操作和社會(huì)可行性四個(gè)方面對(duì)大學(xué)論壇系統(tǒng)的建 4 設(shè)進(jìn)行分析和研究。 技術(shù)可行性 根據(jù)大學(xué)生論壇的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各種約束條件,根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢(xún)的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給 予的開(kāi)發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開(kāi)發(fā)的。 由以上分析可知,大學(xué)論壇系統(tǒng)的開(kāi)發(fā)在技術(shù)上是可行的。 經(jīng)濟(jì)可行性 大學(xué)具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺(tái)。因此無(wú)需再投入資金購(gòu)買(mǎi)其他設(shè)施。 系統(tǒng)的開(kāi)發(fā)基于本人對(duì)程序開(kāi)發(fā)的實(shí)踐學(xué)習(xí)而來(lái),學(xué)校無(wú)需資金投入,并且軟件開(kāi)發(fā)過(guò)程投入的成本不高,因此開(kāi)發(fā)經(jīng)費(fèi)完全可以接受。 由以上分析可知 , 大學(xué)論壇系統(tǒng) 在經(jīng)濟(jì)上是可行的。 操作可行性 系統(tǒng)目標(biāo)界面簡(jiǎn)潔、容易操作。使即使略懂電腦的初學(xué)者也能通過(guò)系統(tǒng)的導(dǎo)航條進(jìn)行操作。經(jīng)理的權(quán) 限最大,對(duì)超市的收入,支出等進(jìn)行創(chuàng)建,查找、修改,并且分配權(quán)限。從而實(shí)現(xiàn)對(duì)超市的統(tǒng)一管理。本系統(tǒng)具有相當(dāng)強(qiáng)的可擴(kuò)展性和可維護(hù)性。 社會(huì)可行性 本系統(tǒng)的社會(huì)可行性主要從法律因素、用戶(hù)使用可行性?xún)煞矫孢M(jìn)行研究。 (1)法律因素 本系統(tǒng)是根據(jù) 實(shí)習(xí)管理 的實(shí)際工作情況開(kāi)發(fā)研制的,是通過(guò)大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無(wú)可供抄襲的軟件產(chǎn)品。 (2)用戶(hù)使用可行性 本系統(tǒng)對(duì)用戶(hù)的要求,除了需要具備在 Microsoft Windows 平臺(tái)上使用個(gè)人電腦的知識(shí)外,并不需要特別的技術(shù)能力。使用 系統(tǒng)的管理員,需要具備對(duì) Tomcat服務(wù)器的使用能力,在投入使用前,無(wú)需對(duì)操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡(jiǎn)化了操作環(huán)節(jié)。 由以上分析可知,大學(xué)論壇系統(tǒng)具有社會(huì)可行性。 5 2 論壇系統(tǒng)分析與設(shè)計(jì) 系統(tǒng)分析 系統(tǒng)目標(biāo) 通過(guò) 大學(xué)論壇系統(tǒng),同學(xué)與同學(xué)之間 、 老師之間可以非常輕松的進(jìn)行交流,只要是 有網(wǎng)絡(luò)的地方, 即使 不同的地區(qū)和國(guó)家的各種不同的人都可加入到 BBS 上進(jìn)行交流。這也節(jié)省了大量的教育資源, 并且也 充分的利用 了 教育資源 。 內(nèi)容介紹 本系統(tǒng)共包括五大模塊,分別是用戶(hù)注冊(cè)模塊,用戶(hù) 登錄模塊,學(xué)習(xí)園地模塊,衣食住行模塊,個(gè)人設(shè)置模塊。每個(gè)模塊的功能如下: 論壇首頁(yè):普通用戶(hù)可以通過(guò)首頁(yè)進(jìn)行信息瀏覽,但是不能留言。 用戶(hù)注冊(cè):用戶(hù)注冊(cè)后即可成為本論壇的會(huì)員,成為會(huì)員后即可進(jìn)行發(fā)帖,留言等操作。 學(xué)習(xí)園地:包括計(jì)算機(jī)軟件學(xué)習(xí)和計(jì)算機(jī)硬件學(xué)習(xí)。 衣食住行:包括沒(méi)飾找飾,我愛(ài)我家,食為天和驢行天下。 個(gè)人設(shè)置:包括修改資料,找回密碼,我的好友,我的信箱和個(gè)人文集。 系統(tǒng)設(shè)計(jì) 應(yīng)用平臺(tái)配置 CPU: Intel( R) Pentium(R) M processor ;內(nèi)存: 512MB;硬盤(pán) 80G;獨(dú)立顯卡 32M。 操作系統(tǒng): Windows2020 Advance Server(SP4,建議補(bǔ)全所有補(bǔ)丁 )或者Windows2020 Server Enterprise Edition。 數(shù)據(jù)庫(kù)系統(tǒng): SQLSERVER2020。 開(kāi)發(fā)環(huán)境: , 。 運(yùn)行環(huán)境:準(zhǔn)配置 IIS 服務(wù)中 WWW 協(xié)議,版本為 以上。 系統(tǒng)設(shè)計(jì)及分析 為了使本系統(tǒng)功能齊全完備,操作簡(jiǎn)便,最大限度的提高軟件的質(zhì)量,從而滿(mǎn)足用戶(hù)的實(shí)際需要,在 設(shè)計(jì)開(kāi)發(fā)過(guò)程中遵循了如下原則: 6 (1)實(shí)用性原則 : 適合產(chǎn)品信息管理工作的實(shí)際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,以便擴(kuò)充功能。 (2)準(zhǔn)確性原則:對(duì)輸入的相關(guān)資料建立檢錯(cuò)機(jī)制,及時(shí)報(bào)錯(cuò),使用戶(hù)能夠及時(shí)準(zhǔn)確的輸入合法資料。 (3)易操作原則:要求設(shè)計(jì)的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進(jìn)行提示。 (4)源程序可讀性原則:為了便于其他設(shè)計(jì),維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級(jí)維護(hù),即可能做好代碼注釋工作。 (5)優(yōu)化原則:為了達(dá)到優(yōu)化的目的,合理的運(yùn)用窗口,菜單,對(duì)象等的繼承,自定義用戶(hù)對(duì)象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡(jiǎn)介明了,也方便了將來(lái)的維護(hù)。 (6)安全性原則:可以為該系統(tǒng)的用戶(hù)設(shè)置用戶(hù)權(quán)限 。 (7)一致性原則: 頁(yè)面整體設(shè)計(jì)風(fēng)格 以及命名規(guī)則 的一致性:整體頁(yè)面布局和用圖用色風(fēng)格 及變量、類(lèi)名和其他元素的命名規(guī)則保持一致 。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。元素風(fēng)格一致性:界面元素的美觀(guān)風(fēng)格、擺放位置在同一個(gè)界面和不同界面之間都應(yīng)該是一致的。 變量 命名 規(guī)則 的一致性: 變量 應(yīng)該用 統(tǒng)一的規(guī)則進(jìn)行 命名 , 做到 任意變量均 能從上下文推斷其義。 (8)先進(jìn)性原則: 本系統(tǒng)采用 JSP 技術(shù)、 SQL Server2020 等被廣泛采用系統(tǒng)開(kāi)發(fā)技術(shù)和數(shù)據(jù)庫(kù),因此本設(shè)計(jì)具有良好的先進(jìn)性,具體表現(xiàn)在其具有良好的可擴(kuò)展性,可開(kāi)發(fā)性。 數(shù)據(jù)庫(kù)的設(shè)計(jì) 數(shù)據(jù)庫(kù)的介紹 數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用程序的重要組成部分,設(shè)計(jì)結(jié)構(gòu)合理,功能齊全的數(shù)據(jù)庫(kù)對(duì)于提高數(shù)據(jù)庫(kù)應(yīng)用的開(kāi)發(fā)效率和程序的性能都是非常重要的。因?yàn)閿?shù)據(jù)庫(kù)的影響深遠(yuǎn),不但對(duì)系統(tǒng)設(shè)計(jì)者有著極大的影響,而且也可能會(huì)在今后的應(yīng)用過(guò)程中造成不可挽回的損失,數(shù)據(jù)的正確關(guān)系到整個(gè)系統(tǒng)正常運(yùn)作,也是系統(tǒng)能夠正常工作的前提條件。所以在設(shè)計(jì)過(guò)程中 不但要把所必需的數(shù)據(jù)字段加到數(shù)據(jù)庫(kù)中,而且要加入一些可以方便控制數(shù)據(jù)庫(kù)的字段,來(lái)增加數(shù)據(jù)庫(kù)的完整性和安全性。數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1