班級(jí)網(wǎng)站設(shè)計(jì)論文.doc_第1頁(yè)
班級(jí)網(wǎng)站設(shè)計(jì)論文.doc_第2頁(yè)
班級(jí)網(wǎng)站設(shè)計(jì)論文.doc_第3頁(yè)
班級(jí)網(wǎng)站設(shè)計(jì)論文.doc_第4頁(yè)
班級(jí)網(wǎng)站設(shè)計(jì)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢畢畢畢業(yè)業(yè)業(yè)業(yè)設(shè)設(shè)設(shè)設(shè)計(jì)計(jì)計(jì)計(jì)( ( ( (論論論論文文文文) ) ) ) ( ( ( ( 2 2 20 0 01 1 12 2 2 屆屆屆屆 ) ) ) ) 題 目: 班級(jí)信息網(wǎng)站系統(tǒng)設(shè)計(jì) 啊 系(部): 啊 專(zhuān)業(yè)班級(jí): 啊 姓 名: 啊 指導(dǎo)老師: 啊 2012 年 6 月 27 日 中 文 摘 要 班級(jí)信息網(wǎng)站是為了合理利用網(wǎng)絡(luò)資源、提供班級(jí)學(xué)習(xí)與交流、有效管理班 級(jí)事務(wù)的網(wǎng)絡(luò)平臺(tái)。本網(wǎng)站基于 B/S 模式,在 MYECLIPSE 集成開(kāi)發(fā)環(huán)境下采用 JSP 語(yǔ)言開(kāi)發(fā)完成。本網(wǎng)站由用戶(hù)模塊、在線論壇、班級(jí)相冊(cè)、留言簿模塊與 管理模塊等構(gòu)成,其中用戶(hù)模塊實(shí)現(xiàn)了用戶(hù)注冊(cè)、登陸與修改個(gè)人資料等功能; 在線論壇提供交流平臺(tái);班級(jí)相冊(cè)實(shí)現(xiàn)圖片上載和在線瀏覽功能;留言簿模塊 實(shí)現(xiàn)網(wǎng)上留言功能;管理模塊實(shí)現(xiàn)用戶(hù)管理、論壇管理、相冊(cè)管理與留言簿管 理等功能。本網(wǎng)站能促進(jìn)班級(jí)內(nèi)學(xué)生交流學(xué)習(xí),實(shí)現(xiàn)用戶(hù)自由訪問(wèn),促進(jìn)學(xué)習(xí) 相互了解,增強(qiáng)班級(jí)凝聚力。 關(guān)鍵字:關(guān)鍵字:網(wǎng)站;B/S 模式;JSP 目目 錄錄 第 1 章. 引言.1 1.1 設(shè)計(jì)背景.1 1.2 開(kāi)發(fā)工具與平臺(tái).1 1.3 班級(jí)網(wǎng)站的現(xiàn)狀.1 第 2 章. 概要設(shè)計(jì).2 2.1 功能需求 .2 2.2 網(wǎng)站系統(tǒng)分析.2 2.3 系統(tǒng)流程.2 2.4 模塊組織.3 第 3 章. 數(shù)據(jù)庫(kù)設(shè)計(jì).4 3.1 需求分析 .4 3.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu).4 第 4 章.詳細(xì)設(shè)計(jì).6 4.1 后臺(tái)登錄界面.6 4.2 后臺(tái)系統(tǒng)管理.7 4.3 后臺(tái)修改密碼.11 4.4 “班級(jí)介紹”模塊的管理實(shí)現(xiàn).17 4.5 班級(jí)公告信息 .17 第 5 章. 系統(tǒng)性能測(cè)試.18 第 6 章 總 結(jié).22 參考文獻(xiàn).22 致 謝.23 第 0 頁(yè) 共 23 頁(yè) 第第 1 1 章章 引言引言 1.11.1 設(shè)計(jì)背景設(shè)計(jì)背景 隨著網(wǎng)絡(luò)技術(shù)不斷發(fā)展,計(jì)算機(jī)的普及,越來(lái)越多的人擁有了自己的電腦, 越來(lái)越多的學(xué)校和班級(jí)通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)來(lái)管理其各項(xiàng)事務(wù)。同時(shí),學(xué)生與學(xué)生 之間通過(guò)網(wǎng)絡(luò)來(lái)交流的方式也日趨頻繁。在這種潮流的驅(qū)使之下,應(yīng)該采用什 么樣的方式來(lái)更好的管理學(xué)生的各項(xiàng)信息,班級(jí)的各項(xiàng)日常事務(wù),以及怎樣使 學(xué)生之間能夠更好的交流,成為一個(gè)問(wèn)題。 本系統(tǒng)使用 JSP 技術(shù)的動(dòng)態(tài)網(wǎng)頁(yè)與 SQL Server2000 數(shù)據(jù)庫(kù)結(jié)合設(shè)計(jì)建立的 一個(gè)網(wǎng)絡(luò)班級(jí)信息網(wǎng)站。用戶(hù)首先通過(guò)內(nèi)部網(wǎng)絡(luò)訪問(wèn)本網(wǎng)站,進(jìn)行簡(jiǎn)單的注冊(cè) 并經(jīng)管理員審核通過(guò)后,即擁有了使用本網(wǎng)站上所提供的除管理模塊外的各功 能的權(quán)力。功能模塊包括在線論壇、留言簿、班級(jí)相冊(cè)等。在線論壇提供用戶(hù) 之間的主要的交流的平臺(tái),用戶(hù)可以發(fā)起自己的帖子,來(lái)引起班級(jí)其它同學(xué)的 對(duì)本帖的討論或回復(fù),同時(shí)用戶(hù)也可對(duì)自己或別人的帖子提出自己的見(jiàn)解,從 而很好地促進(jìn)了班級(jí)內(nèi)同學(xué)的交流。留言簿提供網(wǎng)上留言功能。留言可以是班 級(jí)的老師班長(zhǎng)或其它同學(xué)的留言,通過(guò)網(wǎng)絡(luò)的迅捷的傳輸速率達(dá)到快速了解及 處理班級(jí)事務(wù)的目的。班級(jí)相冊(cè)可以將班級(jí)內(nèi)同學(xué)的相冊(cè)傳到網(wǎng)站上自由瀏覽, 增加班級(jí)的親和力。以上的幾個(gè)功能很好的解決了上面所提出的問(wèn)題。 1.21.2 開(kāi)發(fā)工具開(kāi)發(fā)工具和介紹和介紹 (1) JSP 技術(shù) JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一 起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。 JSP 技術(shù)是用 JAVA 語(yǔ)言作為腳本語(yǔ)言的, JSP 網(wǎng)頁(yè)為整個(gè)服務(wù)器端的 JAVA 庫(kù)單元提供了一個(gè)接口來(lái)服務(wù)于 HTTP 的應(yīng) 用程序。 JSP 技術(shù)有點(diǎn)類(lèi)似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè) HTML 文件中插入 Java 程序 段和 JSP 標(biāo)記,從而形成 JSP 網(wǎng)頁(yè)。所有程序操作都在服務(wù)器端運(yùn)行,網(wǎng)絡(luò) 上傳送給客戶(hù)端的僅是得到的結(jié)果,與客戶(hù)端的瀏覽器無(wú)關(guān),因此, JSP 稱(chēng) 這 Server-side Language。所以被許多人認(rèn)為是未來(lái)最有發(fā)展前途的動(dòng)態(tài)網(wǎng) 站技術(shù)之一。JSP 的技術(shù)的優(yōu)勢(shì): 一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上 Java 比 PHP 更出色,除了系統(tǒng)之外,代 碼不需要做任何更改。 系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意 環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比 ASP/PHP 的局限性是顯而易見(jiàn) 的。 JSP 技術(shù)是用 Java 語(yǔ)言作為腳本語(yǔ)言的。Java 語(yǔ)言是成熟的、強(qiáng)大的、易擴(kuò)充的 第 1 頁(yè) 共 23 頁(yè) 編程語(yǔ)言。 高效性與安全性。JSP 在執(zhí)行前先被編譯成字節(jié)碼,字節(jié)碼由 Java 虛擬機(jī) 解釋執(zhí)行,比源碼解釋效率高。 可維護(hù)性。由于 JSP 技術(shù)是一種開(kāi)放的、跨平臺(tái)的結(jié)構(gòu),因此 Web 服務(wù)器 、平臺(tái)及其他組件能很容易升級(jí)或切換,且不會(huì)影響 JSP 基本的應(yīng)用程序。 多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。Java 已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具, 而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 (2) SQL Server 數(shù)據(jù)庫(kù) SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的一 個(gè)版本。該版本繼承了 SQL Server 7.09 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多 更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨 越從運(yùn)行 Microsoft Windows 98 的膝上型電腦到運(yùn)行 Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。 SQL Server 2000 的特性包括: 1.Internet 集成。SQL Server 2000 數(shù)據(jù)庫(kù)引擎提供完整的 XML 支持。 它還具有構(gòu)成最大的 Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全 功能。SQL Server 2000 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開(kāi)發(fā) Web 應(yīng)用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜 索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶(hù)友好的查詢(xún)和強(qiáng)大的搜索功能。 2.可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn) 行 Microsoft Windows 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2000 企業(yè)版支持聯(lián)合服 務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的 性能級(jí)別。 3. 3.企業(yè)級(jí)數(shù)據(jù)庫(kù)功能。SQL Server 2000 關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充 分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶(hù)的開(kāi)銷(xiāo)減到最小。 SQL Server 2000 分布式查詢(xún)使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好象這 些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任 何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保 單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶(hù),使這些 用戶(hù)自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 4.易于安裝、部署和使用。 SQL Server 2000 中包括一系列管理和開(kāi)發(fā)工 具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過(guò) 程。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模 第 2 頁(yè) 共 23 頁(yè) 型,使 SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú) 縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶(hù)只需最少 的安裝和管理開(kāi)銷(xiāo)即可實(shí)現(xiàn)這些應(yīng)用程序。 (3) myelcipse 開(kāi)發(fā)環(huán)境 本次系統(tǒng)開(kāi)發(fā)所使用的前臺(tái)開(kāi)發(fā)技術(shù)為 Java,所使用的軟件為 MyEclipse。Java 是一種軟件技術(shù),是一種由美國(guó) SUN 計(jì)算機(jī)公司所研究而 成的語(yǔ)言,是一種較為高級(jí)的編程語(yǔ)言。 利用它可以在數(shù)據(jù)庫(kù)和 J2EE 的開(kāi)發(fā)、 發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 J2EE 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,能夠支持 HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。同時(shí), MyEclipse5.6 為用戶(hù)提供了高效、便捷的操作環(huán)境和友好的可視化操作界面。 1.31.3 班級(jí)網(wǎng)站的現(xiàn)狀班級(jí)網(wǎng)站的現(xiàn)狀 自古以來(lái),教育就是個(gè)永恒的話題。教育信息化建設(shè)的成功與否將被賦予 新的內(nèi)涵。只有學(xué)校實(shí)現(xiàn)了真正意義上的數(shù)字校園,才能實(shí)現(xiàn)教育信息化的建 設(shè) 目前校園班級(jí)網(wǎng)建設(shè)存在很多的問(wèn)題,大多數(shù)班級(jí)網(wǎng)站還只停留在“高速 路上, 車(chē)少貨更少”的階段。據(jù)有關(guān)統(tǒng)計(jì)數(shù)據(jù)表明,國(guó)內(nèi)在目前已 建成的班級(jí)網(wǎng)站中,有 50%左右的網(wǎng)絡(luò)連通存在問(wèn)題,有 80%以上的校園網(wǎng)在管 理和應(yīng)用中存在問(wèn)題。 其一,缺少關(guān)于班級(jí)網(wǎng)建設(shè)的理論與實(shí)踐的科學(xué)認(rèn)識(shí)。 其二,缺乏系統(tǒng)思考和統(tǒng)一規(guī)劃,盲目地追求硬件建設(shè)與一次到位。 其三,對(duì)教師進(jìn)行計(jì)算機(jī)基礎(chǔ)應(yīng)用及網(wǎng)絡(luò)培訓(xùn)的意義,沒(méi)有意識(shí)或力度不 夠。 其四,對(duì)班級(jí)網(wǎng)的關(guān)鍵部分資源庫(kù)的建設(shè)相對(duì)滯后。 中國(guó)電子信息產(chǎn)業(yè)發(fā)展研究院(CCID)在對(duì)上萬(wàn)名用戶(hù)進(jìn)行調(diào)查后發(fā)現(xiàn), 目前班級(jí)網(wǎng)建設(shè)的不完善主要表現(xiàn)在硬件、軟件及其功能三個(gè)方面,其中,在 軟件的教學(xué)資源方面,尤以教育資源庫(kù)表現(xiàn)得最為顯著,占據(jù)了所調(diào)查學(xué)校的 55.5%的比例。 教學(xué)資源建設(shè)可以包含四個(gè)層次的含義:一是素材類(lèi)教學(xué)資源建設(shè),主要 分題庫(kù)、素材庫(kù)、課件庫(kù)和案例庫(kù)四大類(lèi);二是網(wǎng)絡(luò)課程庫(kù)建設(shè);三是教育資 源管理系統(tǒng)的開(kāi)發(fā);四是通用遠(yuǎn)程教學(xué)系統(tǒng)支持平臺(tái)的開(kāi)發(fā)。在這四個(gè)層次中, 網(wǎng)絡(luò)課程和素材類(lèi)教學(xué)資源建設(shè)是重點(diǎn)和核心,第三和第四個(gè)層次是工具層次 的建設(shè)。網(wǎng)絡(luò)課程和素材類(lèi)資源的具體內(nèi)容千變?nèi)f化,形式多,各具特色,對(duì) 第 3 頁(yè) 共 23 頁(yè) 應(yīng)的管理系統(tǒng)和教學(xué)系統(tǒng)必須適應(yīng)這種形式的變化,充分利用它們的各自特點(diǎn)。 所有素材建設(shè)都必須圍繞課程這個(gè)核心來(lái)進(jìn)行組織,它是以課程為基本單 位組織實(shí)施的,統(tǒng)一服從網(wǎng)絡(luò)課程建設(shè)的要求,在網(wǎng)絡(luò)課程建設(shè)中所用到的媒 體素材庫(kù)、題庫(kù)、多媒體課件、案例等,都將納入到基礎(chǔ)教育資源庫(kù)中統(tǒng)一管 理。此外,CCID 在調(diào)查時(shí)發(fā)現(xiàn),經(jīng)常使用教學(xué)軟件的學(xué)校僅占 31.6%,而只有 在觀摩課上使用的則有 46.5%,其余 21.9%的學(xué)校基本不用。這表明,研發(fā)適合 學(xué)校的教學(xué)軟件質(zhì)量還亟待改進(jìn)。 同時(shí),教學(xué)資源建設(shè)也是教育信息化的基礎(chǔ),是需要長(zhǎng)期建設(shè)與維護(hù)的系 統(tǒng)工程。由于教學(xué)資源的復(fù)雜性和多樣性,使得人們對(duì)它的理解各不相同,便 會(huì)出現(xiàn)大量不同層次、不同屬性的教學(xué)資源,因而不易管理和利用。這樣,學(xué) 校在選擇資源庫(kù)的問(wèn)題上也出現(xiàn)了困惑。 第 4 頁(yè) 共 23 頁(yè) 第2 2 章章. . 概要設(shè)計(jì)概要設(shè)計(jì) 2 2.1.1 可行性分析可行性分析 班級(jí)網(wǎng)站是使用計(jì)算機(jī)對(duì)畢業(yè)班級(jí)大學(xué)生活以及以后方便聯(lián)系而開(kāi)發(fā)的系 統(tǒng)。通過(guò)使用計(jì)算機(jī)技術(shù)、信息技術(shù)、數(shù)據(jù)庫(kù)技術(shù),來(lái)實(shí)現(xiàn)遠(yuǎn)程網(wǎng)絡(luò)聯(lián)系,資 源共享為目標(biāo),利用先進(jìn)的硬件設(shè)備,對(duì)班級(jí)網(wǎng)站進(jìn)行一定的錯(cuò)誤的調(diào)試和糾 正以及網(wǎng)站完整性的規(guī)劃。 在該項(xiàng)目的可行性研究與計(jì)劃工作中,通過(guò)對(duì)網(wǎng)絡(luò)工作環(huán)境進(jìn)行的實(shí)地調(diào) 查和自己掌握的知識(shí)的程度,通過(guò)對(duì)資料的整體和對(duì)整體網(wǎng)站的構(gòu)想和實(shí)現(xiàn)程 度進(jìn)行的全面的分析得出了結(jié)論,這個(gè)網(wǎng)站的任務(wù)對(duì)是完全可以達(dá)到的。主要 分析如下所述。 1、技術(shù)可行性 通過(guò)以往學(xué)習(xí)和總結(jié)得到的經(jīng)驗(yàn),首先我熟練掌握了基礎(chǔ)軟件Dreamweaver 的使用,可以使用它對(duì)網(wǎng)站的整體結(jié)構(gòu)進(jìn)行完整的設(shè)計(jì)規(guī)劃。后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì) 使用Microsoft公司提供的SQL Server 2000軟件,數(shù)據(jù)表存儲(chǔ)格式為*.MDB 。通 過(guò)它對(duì)數(shù)據(jù)可以很方便的進(jìn)行管理。因此,在技術(shù)上,開(kāi)發(fā)班級(jí)網(wǎng)站在技術(shù)上 是可行的。 2、經(jīng)濟(jì)可行性 對(duì)于我來(lái)說(shuō)已經(jīng)不用再到其他的網(wǎng)吧或者借用其他人的電腦來(lái)完成自己的 班級(jí)網(wǎng)站的設(shè)計(jì),自己可以在自己的電腦中完成對(duì)網(wǎng)站開(kāi)發(fā)的所有工作,而且 這次對(duì)班級(jí)網(wǎng)站的開(kāi)發(fā)也是完全不需要資金的投入的,主要是時(shí)間和精力的投 入,所以經(jīng)濟(jì)這方面是完全可行的。 3、人員可行性 作為班級(jí)網(wǎng)站的設(shè)計(jì),我已掌握了大部分設(shè)計(jì)軟件的使用,包括 Dreamweaver的使用、Photoshop美化軟件的使用、SQL Server 2000 數(shù)據(jù)軟件的 使用,jsp知識(shí)的靈活運(yùn)用等等,完全有能力成功設(shè)計(jì)出這個(gè)班級(jí)網(wǎng)站的。另在 輔導(dǎo)老師的大力支持和幫助下,其他曾經(jīng)參與過(guò)其他網(wǎng)站設(shè)計(jì)的同學(xué)等等所有 的人力都已經(jīng)完全大具備的情況下,實(shí)現(xiàn)班級(jí)網(wǎng)站的設(shè)計(jì)在人員上是完全可行 的。 第 5 頁(yè) 共 23 頁(yè) 綜上所述,系統(tǒng)開(kāi)發(fā)是完全可行的。 2.22.2 網(wǎng)站系統(tǒng)分析網(wǎng)站系統(tǒng)分析 根據(jù)前面的設(shè)計(jì)思想進(jìn)行分析,按照系統(tǒng)開(kāi)發(fā)的基本觀點(diǎn)對(duì)網(wǎng)站進(jìn)行分解, 從內(nèi)容上可對(duì)網(wǎng)站作如下劃分: (1)班級(jí)首頁(yè):通過(guò)一定的 flash 動(dòng)畫(huà)設(shè)計(jì)和動(dòng)態(tài)的文字實(shí)現(xiàn)首頁(yè)的展示, 從側(cè)面反映班級(jí)的和睦和團(tuán)結(jié); (2)班級(jí)風(fēng)采:通過(guò)班級(jí)體、校內(nèi)外的趣事、宿舍間的故事展現(xiàn)班級(jí)體, 從中多數(shù)是以照片和文字結(jié)合的效果來(lái)展現(xiàn)的; (3)休閑娛樂(lè):在這個(gè)網(wǎng)頁(yè)模塊中我們可以找到很多游戲的鏈接,從中可 以看到很多有趣的話題,可以豐富瀏覽的趣味性和多樣性; (4)專(zhuān)業(yè)介紹:通過(guò)一個(gè)網(wǎng)頁(yè)模塊來(lái)介紹我們的專(zhuān)業(yè),介紹我們所學(xué)習(xí)的 是什么,讓更多大人了解和熟悉我們系熟悉我們專(zhuān)業(yè); (5)學(xué)習(xí)園地:在這里我們有很多學(xué)習(xí)的心得,也有很多學(xué)習(xí)的榜樣,同 樣也有很多學(xué)習(xí)的資料,很多笑話很多詩(shī)歌,只要你想到的我們都可以給你提 供得到; (6)七嘴八舌論壇:這是我的網(wǎng)頁(yè)的主要功能模塊,在這個(gè)模塊中你可以 實(shí)現(xiàn)用戶(hù)的注冊(cè),也可以通過(guò)注冊(cè)的用戶(hù)進(jìn)行留言和發(fā)表言論和文章,當(dāng)然我 也設(shè)計(jì)了為未注冊(cè)的游客所服務(wù)的簡(jiǎn)潔瀏覽,但是只是一般的瀏覽,并不可以 進(jìn)入我們的聊天和留言模塊中,所以呢想要進(jìn)入我們的大家庭中就必須得注冊(cè) 成為我們大家庭中的一員才可以七嘴八舌的和大家交流了。 2.32.3功能功能需求需求 為了滿(mǎn)足班級(jí)信息網(wǎng)站的交流的根本目的,根據(jù)班級(jí)所固有的特點(diǎn),本網(wǎng) 站應(yīng)包括五大模塊:用戶(hù)模塊、在線論壇、班級(jí)相冊(cè)、留言簿模塊與管理模塊。 用戶(hù)模塊主要功能就包括角色劃分與用戶(hù)注冊(cè),角色主要?jiǎng)澐譃橐话阌脩?hù)和管 理員,一般用戶(hù)可以對(duì)自己的信息查詢(xún)及修改等,管理員通過(guò)管理模塊來(lái)管理 整個(gè)網(wǎng)站;在線論壇,論壇主要實(shí)現(xiàn)注冊(cè)用戶(hù)能在此網(wǎng)站平臺(tái)之上交流,一般 用戶(hù)可以回復(fù)別人的發(fā)言,亦可提出自己的言論,以獲取他人的建議與意見(jiàn); 班級(jí)相冊(cè),包括用戶(hù)上傳圖片以及圖片的瀏覽功能;留言簿模塊,實(shí)現(xiàn)用戶(hù)在 線留言。最后是管理模塊,主要是管理員對(duì)于整個(gè)網(wǎng)站的綜合性管理,包括用 戶(hù)模塊管理、在線論壇管理、相冊(cè)管理與留言簿管理。 第 6 頁(yè) 共 23 頁(yè) 2.42.4 系統(tǒng)流程系統(tǒng)流程 根據(jù)設(shè)計(jì)要求,用戶(hù)登陸本網(wǎng)站首頁(yè)時(shí),選擇用戶(hù)的角色,管理員選擇管 理員入口進(jìn)入管理員登陸頁(yè)面,驗(yàn)證成功后直接進(jìn)入網(wǎng)站管理模塊,對(duì)班級(jí)的 各模塊進(jìn)行管理,包括用戶(hù)管理、論壇管理、相冊(cè)管理與留言簿管理。一般用 戶(hù)通過(guò)普通用戶(hù)入口進(jìn)入一般用戶(hù)登陸界面,在此頁(yè)面登陸驗(yàn)證成功后即擁有 了訪問(wèn)網(wǎng)站各項(xiàng)功能的權(quán)力。包括個(gè)人信息、論壇、上載圖片、瀏覽圖片、給 班級(jí)留言等功能。班級(jí)信息網(wǎng)站使用流程如圖 2-1 所示。 用戶(hù)模塊論壇模塊管理員模塊相冊(cè)模塊 班級(jí)網(wǎng)站 用戶(hù)管理模塊論壇管理模塊相冊(cè)管理模塊 留言簿模塊 留言簿管理模塊 圖 2-1 網(wǎng)站使用流程圖 2.2.4 4 模塊組織模塊組織 整個(gè)班級(jí)網(wǎng)站主要包括的模塊有:用戶(hù)模塊、論壇模塊、管理員模塊、相 冊(cè)模塊與留言簿模塊。其中管理員模塊可化分為用戶(hù)管理模塊、論壇管理模塊、 相冊(cè)管理模塊與留言簿管理模塊四大塊。模塊組織如圖 2-2 所示。 第 7 頁(yè) 共 23 頁(yè) 網(wǎng) 站 首 頁(yè) 管理員入口 普通用戶(hù)入口 管理員 用戶(hù)管理 登 錄 注 冊(cè) 論壇主頁(yè) 上載圖片頁(yè) 瀏覽圖片頁(yè) 個(gè)人信息頁(yè) 錯(cuò)誤處理頁(yè) 成功 錄 論壇管理 相冊(cè)管理 留言簿管理 是 錄 留言簿主頁(yè) 否 錄 成 功 錄 失 敗 錄 第 8 頁(yè) 共 23 頁(yè) 第第 3 3 章章. . 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 3.13.1 需求分析需求分析 作為一個(gè)班級(jí)信息網(wǎng)站系統(tǒng),同其他類(lèi)型的網(wǎng)站一樣,首先應(yīng)該包括用戶(hù) 表,用戶(hù)表用來(lái)存儲(chǔ)已注冊(cè)用戶(hù)的各項(xiàng)信息。 在線論壇對(duì)應(yīng)于數(shù)據(jù)庫(kù)中兩張表:帖子信息表和帖子回復(fù)表。帖子信息表 中存儲(chǔ)了論壇中用戶(hù)發(fā)的所有帖子。同時(shí)每一個(gè)帖子都應(yīng)有它的回復(fù),在數(shù)據(jù) 庫(kù)的存儲(chǔ)中,將所有的帖子的回復(fù)都放到了帖子回復(fù)表中,通過(guò)表中帖子的不 同編號(hào)來(lái)區(qū)分不同的帖子的回復(fù)。 網(wǎng)站還包括相冊(cè)模塊和留言簿模塊,因此數(shù)據(jù)庫(kù)中還應(yīng)包含圖片信息表與 留言表用來(lái)存儲(chǔ)上載圖片的所有信息和留言的各項(xiàng)信息。 3.23.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)數(shù)據(jù)庫(kù)表結(jié)構(gòu) 根據(jù)需求分析及模塊劃分,設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)如下。 (1)用戶(hù)信息表 用戶(hù)信息表中包括有用戶(hù)編號(hào),用戶(hù)名,用戶(hù)密碼,姓名,性別,年齡, 住址,聯(lián)系方式,email,QQ 等字段,主鍵為用戶(hù)編號(hào),具體設(shè)計(jì)如表 3-1 所 示。 表3-1 用戶(hù)基本信息表t_user 編號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明 1IDInt用戶(hù)ID(主鍵)(自動(dòng)) 2loginnamevarchar(50)用戶(hù)登錄名 3loginpwvarchar(50)用戶(hù)密碼 4namevarchar(50)姓名 5sexvarchar(50)性別 6ageint年齡 7addressvarchar(50)住址 8telvarchar(50)聯(lián)系方式 9emailvarchar(50)郵箱地址 10QQvarchar(50)QQ (2) 公告信息表 公告信息表包括公告編號(hào),標(biāo)題,公告內(nèi)容,發(fā)布時(shí)間共5個(gè)字段,主鍵為 編號(hào),具體設(shè)計(jì)如表3-2所示。 表3-2 公告信息表t_gonggao 編號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明 第 9 頁(yè) 共 23 頁(yè) 1idInt編號(hào)(主鍵) 2titlevarchar(50)公告標(biāo)題 3contentvarchar(5000)公告內(nèi)容 4shijianvarchar(50)發(fā)布時(shí)間 (3)班級(jí)介紹表 班級(jí)介紹包括ID,內(nèi)容共2個(gè)字段。主鍵為ID。具體設(shè)計(jì)如表3-3所示。 表3-3班級(jí)介紹表t_jieshao 編號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明 1MessageIDInt信息ID(主鍵)(自動(dòng)) 2ThreadIDInt帖子編號(hào)(外鍵) 3SubjectNvarchar(50)回復(fù)信息標(biāo)題 4ContentNtext回復(fù)內(nèi)容 5AuthorNvarchar(50)回復(fù)者 6PostTimeDatetime回復(fù)時(shí)間 (4) 相冊(cè)表 相冊(cè)表包括相片編號(hào),相片名稱(chēng),相片介紹,上載時(shí)間,上傳用戶(hù)5個(gè)字段, 主鍵為相片編號(hào),具體設(shè)計(jì)如表3-4所示。 表3-4 相冊(cè)表t_zhaopian 編號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明 1idInt照片ID(主鍵) 2titlevarchar(50)照片名稱(chēng) 3contentvarchar(50)照片介紹 4fujianvarchar(50)附件 5shijianvarchar(50)上傳時(shí)間 6user_idvarchar(50)上傳用戶(hù) (5)留言表 留言表包括留言編號(hào),留言標(biāo)題,留言?xún)?nèi)容,留言時(shí)間共 4 個(gè)字段,主鍵 為留言編號(hào),具體設(shè)計(jì)如表 3-5 所示。 表3-5 留言表t_liuyan 編號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明 1idInt留言ID(主鍵)(自動(dòng)) 2titlevarchar(50)留言標(biāo)題 第 10 頁(yè) 共 23 頁(yè) 3contentvarchar(50)留言?xún)?nèi)容 4shijianDatetime留言時(shí)間 第 11 頁(yè) 共 23 頁(yè) 第第 4 4 章章. .詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 4.14.1 后臺(tái)登錄界面后臺(tái)登錄界面 管理員模塊主要是對(duì)各模塊的信息進(jìn)行管理,總體設(shè)計(jì)為,在頁(yè)面加入四 個(gè) html 的 frame 標(biāo)記,用以顯示各模塊信息,登陸界面如下圖所示 核心代碼如下: Functioncheck1() if(document.ThisForm.userName.value=) alert(請(qǐng)輸入用戶(hù)名); document.ThisForm.userName.focus(); return false; if(document.ThisForm.userPw.value=) alert(請(qǐng)輸入密碼); return false; document.getElementById(indicator).style.display=block; loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,0,callb ack); function callback(data) document.getElementById(indicator).style.display=none; if(data=no) alert(用戶(hù)名或密碼錯(cuò)誤); 第 12 頁(yè) 共 23 頁(yè) if(data=yes) alert(通過(guò)驗(yàn)證,系統(tǒng)登錄成功); window.location.href=/loginSuccess.jsp; 4.24.2 后臺(tái)后臺(tái)系統(tǒng)管理系統(tǒng)管理 主要是添加和刪除管理員帳號(hào) 核心代碼如下: function over(picPath) if (picPath=)picPath=/images/default.jpg; x = event.clientX; y = event.clientY; document.all.tip.style.display = block; document.all.tip.style.top = y; document.all.tip.style.left = x+10; document.all.photo.src = .+picPath; function out() document.all.tip.style.display = none; function userDetail(user_id) var url=/user?type=userDetail var n=; var w=480px; 第 13 頁(yè) 共 23 頁(yè) var h=500px; var s=resizable:no;help:no;status:no;scroll:yes; openWin(url,n,w,h,s); . 班級(jí)相冊(cè) 標(biāo)題 介紹 照片 上傳時(shí)間 成員 操作 $zhaopian.title 介紹 照片 $zhaopian.shijian 成員 a class=pn-loperator href=/zhao 4.34.3 后臺(tái)修改密碼后臺(tái)修改密碼 第 14 頁(yè) 共 23 頁(yè) 主要作用是管理員修改密碼 核心代碼如下: function adminDel(userId) if(confirm(您確定刪除嗎?) window.location.href=/admin?type=adminDel function adminAdd() var url=/admin/admin/adminAdd.jsp; /var n=; /var w=480px; /var h=500px; /var s=resizable:no;help:no;status:no;scroll:yes; /openWin(url,n,w,h,s); window.location.href=url; 第 15 頁(yè) 共 23 頁(yè) 管理員 帳號(hào) 密碼 密碼 $admin.userName $admin.userPw 4.44.4“班級(jí)介紹班級(jí)介紹”模塊的管理實(shí)現(xiàn)模塊的管理實(shí)現(xiàn) 主要是班級(jí)簡(jiǎn)介修改和添加 第 16 頁(yè) 共 23 頁(yè) 核心代碼如下: body leftmargin=2 topmargin=9 background=/images/allbg.gif td width=10% bgcolor=#FFFFFF align=right 班級(jí)簡(jiǎn)介: $requestScope.jieshao.content 4.54.5 班級(jí)公告信息班級(jí)公告信息 主要是班級(jí)一些活動(dòng)信息 第 17 頁(yè) 共 23 頁(yè) 核心代碼如下: 公告 信息 標(biāo)題 發(fā)布時(shí)間 內(nèi)容 操作 $gonggao.title $gonggao.shijian 第 18 頁(yè) 共 23 頁(yè) 查看 內(nèi)容 刪除 第 19 頁(yè) 共 23 頁(yè) 第第 5 5 章章. . 系統(tǒng)性能測(cè)試系統(tǒng)性能測(cè)試 系統(tǒng)主要模塊開(kāi)發(fā)完成后,系統(tǒng)需要進(jìn)行必要的運(yùn)行測(cè)試,以檢驗(yàn)系統(tǒng)的 正確性。 首先對(duì)用戶(hù)注冊(cè)與登陸頁(yè)進(jìn)行測(cè)試,在注冊(cè)頁(yè)面上,如果用戶(hù)填寫(xiě)的用戶(hù) 名或密碼為空,或者密碼與密碼確認(rèn)不一致,網(wǎng)頁(yè)產(chǎn)生相應(yīng)的錯(cuò)誤提示。在登 陸頁(yè)面上,當(dāng)填寫(xiě)的用戶(hù)名或密碼錯(cuò)誤時(shí),網(wǎng)頁(yè)上顯示錯(cuò)誤信息提示。正確后 進(jìn)入論壇主頁(yè)。測(cè)試結(jié)果與設(shè)計(jì)相符。 其次,在圖片上載頁(yè)中,當(dāng)用戶(hù)所上載的文件類(lèi)型不是系統(tǒng)所設(shè)計(jì)的四種 圖片類(lèi)型時(shí),頁(yè)面顯示上載文件類(lèi)型不符。反之指示上載成功,此時(shí)點(diǎn)擊瀏覽 圖片超鏈接,進(jìn)入圖片瀏覽頁(yè)面即可看到剛上傳的圖片已在圖片顯示框中。測(cè) 試成功。 最后是在線論壇與留言簿頁(yè)的測(cè)試。對(duì)論壇頁(yè)面以及留言簿瀏覽時(shí),點(diǎn)擊 某各項(xiàng)顯示正常。當(dāng)點(diǎn)擊論壇發(fā)帖按鈕、回復(fù)帖子按鈕或留言簿中的留言按鈕 時(shí),若用戶(hù)未登陸,頁(yè)面導(dǎo)向登陸頁(yè)面,指示用戶(hù)登陸。反之,用戶(hù)可發(fā)帖

溫馨提示

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

評(píng)論

0/150

提交評(píng)論