【正文】
用戶提供最完整先進(jìn)的電子商務(wù)解決方案。 在結(jié)構(gòu)上, MyEclipse 的特征可以分為 7 類: ( 1) J2EE 模型; ( 2) WEB 開發(fā)工具; ( 3) EJB 開發(fā)工具; ( 4)應(yīng)用程序服務(wù)器的連接器; ( 5) J2EE 項(xiàng)目部署服務(wù); ( 6)數(shù)據(jù)庫服務(wù); ( 7) MyEclipse 整合幫助。而且使維護(hù)任務(wù)層次化:管理員負(fù)責(zé)服務(wù)器硬件日常管理和維護(hù),系統(tǒng)維護(hù)人員負(fù)責(zé)后臺(tái)數(shù)據(jù)庫數(shù)據(jù)更新維護(hù)。其三級(jí)結(jié)構(gòu)組成如圖 11 所示, 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 3 圖中從左到右,分為三個(gè)層次: 第 1 層是客戶端即瀏覽器,主要完成客戶和后臺(tái)的交互及最終查詢結(jié)果的輸出功能。 為了改善系統(tǒng)性能,本系統(tǒng)采用 JavaBean 實(shí)現(xiàn) “連接池技術(shù) ”,提高了數(shù)據(jù)庫的訪問速度 。 系統(tǒng)設(shè)計(jì)思想 本課題主要研究了基于 Web 的論壇系統(tǒng)中若干關(guān)鍵技術(shù)的實(shí)現(xiàn)。 1999 年是中國(guó)網(wǎng)絡(luò)的發(fā)展年。 BBS 的發(fā)展過程中,也出現(xiàn)了一些問題。盡管 BBS 站臺(tái)的數(shù)量在不斷增長(zhǎng),但這種增長(zhǎng)的幅度總也趕不上用戶群的增長(zhǎng)。 我這次之所以會(huì)選擇汽車 BBS 這一塊作為我的畢業(yè)設(shè)計(jì)主要有兩個(gè)原因:一是因?yàn)橛?jì)算機(jī)有了 網(wǎng)絡(luò)使得它的作用更加的明顯,無論是信息的交流,軟硬件的共享都離不開網(wǎng)絡(luò)的作用,而我做的論壇只是網(wǎng)絡(luò)里面的一小塊,它主要可以讓人們進(jìn)行近距離的交流,發(fā)表自己的觀點(diǎn),二是出于對(duì)這方面知識(shí)的愛好,我選擇了論壇,雖然學(xué)校曾經(jīng)上過網(wǎng)絡(luò)以及網(wǎng)頁制作等課程,但深入的不多,僅僅讓我們了解了這方面的知識(shí),這次正好利用畢業(yè)設(shè)計(jì)這樣一個(gè)機(jī)會(huì)進(jìn)行進(jìn)一步的學(xué)習(xí)和了解,也可以加強(qiáng)自己的動(dòng)手能力。本文中數(shù)據(jù)庫服務(wù)器端采用了 ORCLE 數(shù)據(jù)庫作為ODBC (Open DataBase Connectivity ) 數(shù) 據(jù) 源 , 并 以 先 進(jìn) 的 ADO( ActiveX Data Objects)技術(shù)進(jìn)行數(shù)據(jù)庫存取等操作,使 Web 與數(shù)據(jù)庫緊密聯(lián)系起來。 關(guān)鍵詞 網(wǎng)上論壇; Oracle 數(shù)據(jù)庫; JSP; JAVABEAN 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) II Abstract This article is a discussion based on the WEB data bank administration undergraduate course graduation thesis, it narrated in detail has developed one the technology and the method which (Bullitin Board System) the website system used based on JSP general BBS. Has utilized ORACLE the SERVER data base technology, JavaBean and JavaScript script language technology and so on, and came from several different aspects to the above technical realization method to carry on the discussion. This system input into the use in the system foundation to increase and to develop some new functions. Used this technology which Jsp and Javabean unified enable the system the probability to obtain the very big enhancement, future will use in the situation in the system which the scope further expanded this system to be allowed in the original foundation to make the promotion and the development Online forum management system provides a variety of functions, through the topics of interest to the user39。 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) I 摘 要 本文是一篇討論基于 WEB 的數(shù)據(jù)庫管理的本科畢業(yè)論文網(wǎng)上論文, 它詳細(xì)地講述了開發(fā)一個(gè)基于 JSP 的通用 BBS(Bullitin Board System)網(wǎng)站系統(tǒng)所用到的技術(shù)和方法。本系統(tǒng)使用了 jsp 和 javabean 技術(shù),使系統(tǒng)的可移植性得到很大的提高,在系統(tǒng)將來使用范圍進(jìn)一步擴(kuò)大的情況下本系統(tǒng)可以在原 有的基礎(chǔ)上作升級(jí)和拓展 網(wǎng)上論壇管理系統(tǒng)提供了多種功能,通過用戶自己感興趣的話題來進(jìn)行深層次的交流,給用戶帶來一個(gè)交流的平臺(tái),通過這個(gè)平臺(tái)朋友們可以交流學(xué)習(xí),各界成功人事還可以分享成功的經(jīng)驗(yàn)。用戶驗(yàn)證信息,收集到的用戶點(diǎn)擊信息,主題層次信息,分析得出的關(guān)聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。二者通過數(shù)據(jù)庫服務(wù)器和 Web 服務(wù)器連接。但是,隨之而來的撥 號(hào)難和搶線難的問題將會(huì)加劇。隨著 BBS 活動(dòng)的深入,國(guó)內(nèi)已經(jīng)出現(xiàn)了一些多線站,一次可以允許 2 人以上同時(shí)訪問。另外,有些站臺(tái)的設(shè) 立是相互抄襲,所以在結(jié)構(gòu)上難免有雷同之處。今后,國(guó)內(nèi)的 BBS 站將向著個(gè)性化和專業(yè)化的方向發(fā)展。 考慮了 Web 數(shù)據(jù)庫訪問技術(shù)和應(yīng)用編程模型 ,采用基于 Java 的Web 數(shù)據(jù)庫訪問技術(shù) :JSP, JavaBean 和 JDBC,并將 JSP 十 JavaBean 模型應(yīng)用到應(yīng)用程序的開發(fā)中。 系統(tǒng)開發(fā)環(huán)境 B/S 結(jié)構(gòu)的數(shù)據(jù)庫訪問模式 B/S 結(jié)構(gòu)是真正的三層結(jié)構(gòu),它以訪問 Web 數(shù)據(jù)庫為中心, HTTP 為傳輸協(xié)議,客戶端通過瀏覽器 (Browser)訪問 Web 服務(wù)器和與其相連的后臺(tái)數(shù)據(jù)庫,我們稱之為 B/S( Browser/Server)模式。 與傳統(tǒng)的 C/S 模式相比, B/S 結(jié)構(gòu)把處理功能全部移植到了服務(wù)器端,用戶的請(qǐng)求通過瀏覽器發(fā)出,無論是使用和數(shù)據(jù)庫維護(hù)上都比傳統(tǒng)模式更加經(jīng)濟(jì)方便。它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了 完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 簡(jiǎn)單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 J2EE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。 . 大型 Web 站點(diǎn)和企業(yè)級(jí)數(shù)據(jù)處理系統(tǒng)通常會(huì)生成大量的數(shù)據(jù)庫處理,超出了一臺(tái)計(jì)算機(jī)的支持 能力。共享同一工作負(fù)荷的一組自主服務(wù)器稱為服務(wù)器聯(lián)合體。 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 6 第 2章 可行性分析 BBS 網(wǎng)站的提供的現(xiàn)代人進(jìn)行虛擬社交的技術(shù)支持和服務(wù)支持;提供了用戶自管理、及用戶知識(shí)的自主管理;提供強(qiáng)大的用戶訪問、用戶間知識(shí)交流及促進(jìn)彼此關(guān)系的虛擬人際關(guān)系管理 。可以在局域網(wǎng)內(nèi)運(yùn)行。 技術(shù)可行性 根據(jù)該系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。 考慮到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的 MyEclipse 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 7 來進(jìn)行開發(fā)管理平臺(tái)的設(shè)計(jì),使用 PL SQL Developer 數(shù)據(jù)庫存開發(fā)工具。 網(wǎng)上論壇系統(tǒng)簡(jiǎn)單實(shí)用,所以使用前的培訓(xùn)也比較容易,此系統(tǒng)的管理人員對(duì)開發(fā)此應(yīng)用項(xiàng)目的態(tài)度確定而且管理方面的條件都比較成熟。 系統(tǒng)的頂層流程圖如圖 21 所示。 帖子管理做為頂層圖的子圖,主要包括帖子的添加、查看及討論專區(qū)、帖子信息的更 新,其流程如下。假如用戶不在線的時(shí)候,系統(tǒng)自動(dòng)給用戶發(fā)送離線消息,當(dāng)用戶登陸時(shí)候,第一時(shí)間通知。 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 9 添 加 提 問 修 改 提 問 查 看 提 問回 復(fù) 提 問帖 子 管 理 圖 23 討論專區(qū)管理 流程圖 信息管理 流程圖 信息管理,是一個(gè)把帖子、討論專區(qū)等用戶最新發(fā)布的消息進(jìn)行整合的一個(gè)功能。在技術(shù)可行性方面, 本系統(tǒng)采用當(dāng)前非常流行的 Java 語言進(jìn)行開發(fā),因?yàn)?Java 語言在商用開發(fā)方面提供了一系列企業(yè)級(jí)的支持。 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 11 第 3章 需求分析 需求分析過程是整個(gè)系統(tǒng)開發(fā)的重要階段,分析的 成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。同時(shí)為用戶提供良好的交流應(yīng)用平臺(tái)。軟件系統(tǒng)采用流行的 B/S 結(jié)構(gòu)。 本系統(tǒng)具備有易于導(dǎo)航、易于使用、可用性測(cè)試、配置文件維護(hù)和較強(qiáng)的訪問功能等,一個(gè)好的需求分析不僅僅能夠滿足用戶的需求,也可大大減少系統(tǒng)在整個(gè)軟件生命周期中所付出的各種代價(jià)和重復(fù)開發(fā) 的開銷。 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 12 1. 系統(tǒng)頂層數(shù)據(jù)流圖,用戶登錄系統(tǒng)后,根據(jù)不同本網(wǎng)站提供的各種應(yīng)用超鏈接分別進(jìn)行操作。以上為本網(wǎng)站的數(shù)據(jù)流程圖的大概描述,對(duì)于對(duì)數(shù)據(jù)庫的增刪改查、對(duì)數(shù)據(jù)的持久化操作不做太多描述,以達(dá)到流程清晰的目的。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。本章首先介紹了電子商務(wù)近年來的發(fā)展?fàn)顩r,然 后具體說明了需求分析的內(nèi)容,詳細(xì)描述了數(shù)據(jù)流圖和數(shù)據(jù)字典的組成, 并以此為出發(fā)點(diǎn)進(jìn)行系統(tǒng)的總體設(shè)計(jì)。 本系統(tǒng)一共分為四大模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫的訪問上是緊密相連的,各個(gè)模塊訪問的是同一個(gè)數(shù) 據(jù)庫,只是所訪問的表不同而已。 (3)論壇文章發(fā)布模塊:用戶登陸系統(tǒng)后可以查看其他所有用戶發(fā)的文章,并可以發(fā)布自己的話題,也可響應(yīng)回復(fù)其他用戶和自己發(fā)表的話題。 (6)社區(qū)信息配置;添加管理員; 編輯管理員;設(shè)定 等級(jí);配置權(quán)限;重新登錄; 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 18 安全退出;用戶等級(jí);管理團(tuán)隊(duì);用戶列表;黑名單;用戶查詢。因此,需要使用大型商業(yè)化企業(yè)級(jí)服務(wù)用途 的數(shù)據(jù)庫管理系統(tǒng),如SQL Server, Oracle 等。 數(shù)據(jù)分析 數(shù)據(jù)分析過程同數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。 要確定實(shí)體和關(guān)系的性質(zhì),用戶必須確定單個(gè)實(shí)體和他們相關(guān)的屬性。單獨(dú)實(shí)體的屬性被組織起來,用戶就能夠開始以某一種組織方式來給實(shí)體分類。 3. 對(duì)數(shù)據(jù)完整性的保護(hù)。 數(shù)據(jù)庫的 ER 圖的設(shè)計(jì) ER 方法是一種用來在數(shù)據(jù)庫設(shè)計(jì)過程中表示數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的方法,該方法用 ER 圖來描述現(xiàn)實(shí)世界的概念模型, ER 方 法也稱為 ER 模型。 ER 圖通過實(shí)體、關(guān)系和屬性三種基本對(duì)象來定義信息。單獨(dú)實(shí)體的屬性被組織起來,用戶就能夠開始以某一種組織方式來給實(shí)體分類。 1. 用戶信息表,用來存用戶的基本信息,如表 41 所示。 表 43 帖子討論專區(qū)表 序號(hào) 英文名 中文名 類型 1 D_ID 標(biāo)識(shí) NUMBER 2 D_PERSON 討論 專區(qū)人 NUMBER 3 D_DATE 討論專區(qū)日期 DATE 4 D_LOG_ID 帖子編號(hào) NUMBER 5 D_STATUS 是否被查看 NUMBER 6 D_CONTENT 討論專區(qū)內(nèi)容 VARCHAR2(200) 7 D_RECEIEVER 接收者 NUMBER 4. 用戶 討論專區(qū)表,記錄用戶的討論專區(qū)信息,如表 44 所示。如表 46 所示。如表 48 所示。本章完成了系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)需求分析的過程,說明了數(shù)據(jù)庫由概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)換成邏輯結(jié)構(gòu)設(shè)計(jì)的過程,并把各個(gè)物理數(shù)據(jù)模型結(jié)合起來形成了一個(gè)整體的關(guān)系數(shù)據(jù)庫模 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 25 型, 為系統(tǒng)詳 細(xì)設(shè)計(jì)作好了充足的準(zhǔn)備工作。右部可以 發(fā)布個(gè)人、顯示個(gè)人空間成員的信息和。 登錄頁面如圖 52 所示。 添加帖子頁如圖 53 所示。且在這兩種帖子列表頁中都能進(jìn)入添加帖子頁,添加完畢后,進(jìn)入所有成員帖子列表頁。如果不是,則不能對(duì)帖子進(jìn)行更新操作。 表 52 采購申請(qǐng)主要 JSP 文件功能列表 JSP 頁面名稱 功能 首頁 所有成員帖子列表頁 個(gè)人帖子列表頁 帖子討論專區(qū)頁 添加帖子頁 帖子修改頁 哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 30 數(shù)據(jù)庫中帖子管理相關(guān)表如表 53 所示。對(duì)于帖子有刪除操作,在添加帖子時(shí)可以設(shè)置帖子的訪問權(quán)限,討論專區(qū)則沒有刪除,沒有訪問權(quán)限,但是可以關(guān)閉討論專區(qū),若關(guān)閉討論專區(qū)則查看時(shí)不能進(jìn)行討論專區(qū)、回