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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論