版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘要系統(tǒng)是以JSP技術(shù)開發(fā)的企業(yè)門戶網(wǎng)站,主要講述了其設(shè)計與實現(xiàn)的過程。主要包括后臺數(shù)據(jù)庫的建立與前端功能及界面的程序開發(fā)兩方面。后臺數(shù)據(jù)庫要求數(shù)據(jù)的安全性好、數(shù)據(jù)完整性強、數(shù)據(jù)有一致性。前端要求功能完善、易于使用、維護簡便、界面美觀。系統(tǒng)采用了B/S體系模式,使用JSP編程語言,以SQL server 2000作為后臺開發(fā)工具,先建立起系統(tǒng)模型,然后通過對各種用戶需求進行多次迭代,不斷地修正和改進,形成操作簡單、響應(yīng)速度快、界面友好、安全性高的門戶網(wǎng)站。根據(jù)用戶需求,在前臺頁面中可以查看企業(yè)的新聞、產(chǎn)品信息、商務(wù)信息、公司的歷史與簡介、下載一般常用軟件,注冊用戶還可以進行留言、回復(fù)留言等。后
2、臺只有具有管理員權(quán)限的用戶可以登錄,負(fù)責(zé)對前臺信息進行發(fā)布、管理注冊用戶信息、添加刪除管理員等。本論文中首先介紹了研究背景意義及采用的技術(shù),以系統(tǒng)開發(fā)為引線,分析用戶的需求,接著說明系統(tǒng)的總體設(shè)計,最后詳細(xì)的展示了各個模塊的功能,并截圖附加代碼具體闡述具體設(shè)計與實現(xiàn)過程。關(guān)鍵字:企業(yè)門戶網(wǎng)站,JSP ,HTML , MYSQL2000 The design and implementation of enterprise portal site based on JSPABSTRACTSystem based on JSP technology development of enterpris
3、e portal website, mainly tells the story of its design and implementation process Mainly includes the backstage database the establishment and front-end application development two aspects of function and interface background database for data security Data integrity is strong There is data consiste
4、ncy front-end demand function is perfect Easy to use Interface simple maintenance, and beautiful.Adopts B/S mode, the use of JSP programming language, SQL server 2000 as the backstage development tools, to establish the system model, and then through the various user requirements in terms of multipl
5、e iterations, constantly revised and improved, the operation is simple Fast response Friendly interface of high security portal.According to user needs, can view the enterprise in the front page news product information Business information of history and the profile of the company Download commonly
6、 used software, users can also to leave a message To respond to comments etc. Background only have administrator permissions users can log in, be responsible for release management information at the front desk registered users add or remove the administrator information.The thesis first introduces
7、the research background and technology, system development as the lead, analyze the needs of users, and then illustrate the overall design of the system, finally shows the function of each module in detail, and capture additional code specifically describe the concrete design and implementation proc
8、ess.Key words: enterprise portal website, JSP, HTML, MYSQL2000目錄摘要IABSTRACTII目錄III第1章 緒 論11.1 課題背景及意義11.2 開發(fā)環(huán)境與采用技術(shù)簡介21.2.1 B/S架構(gòu)21.2.2 JSP(Java Server Pages)31.2.3 SQL Server 20003第2章 需求分析42.1 系統(tǒng)功能需求42.2 系統(tǒng)功能建模4第3章 總體設(shè)計73.1 系統(tǒng)功能結(jié)構(gòu)劃分73.2 數(shù)據(jù)庫設(shè)計83.2.1 數(shù)據(jù)庫概念設(shè)計93.2.2 數(shù)據(jù)表結(jié)構(gòu)設(shè)計11第4章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)144.1 前臺功能模塊的設(shè)
9、計與實現(xiàn)144.1.1 新聞中心模塊154.1.2 公司概況模塊164.1.3在線留言模塊18(1)瀏覽留言板18(2)添加留言194.2 后臺管理的設(shè)計與實現(xiàn)214.2.1 新聞管理中心模塊21(1)添加新聞信息21(2)刪除新聞信息224.2.2 注冊會員管理模塊25結(jié) 論27致謝29參 考 文 獻30第1章 緒 論科技快速發(fā)展的今天,信息化已經(jīng)將企業(yè)帶入了網(wǎng)絡(luò)經(jīng)濟時代,而企業(yè)門戶網(wǎng)站成已為現(xiàn)代企業(yè)信息化的一大熱點手段。信息產(chǎn)業(yè)的發(fā)展,電子商務(wù)的普及已成為必然趨勢,國內(nèi)各個企業(yè)要想快速的發(fā)展,建立自己企業(yè)門戶網(wǎng)站已是迫在眉睫。企業(yè)門戶網(wǎng)站通過互聯(lián)網(wǎng)來宣傳企業(yè)、開拓市場、降低企業(yè)的管理成本、
10、交易成本和售后成本,并通過開展一系列的電子商務(wù)活動獲得更多的知名度和利潤,這些均與企業(yè)的經(jīng)營目的是不謀而合的。所以把信息技術(shù)同企業(yè)的管理體系、生產(chǎn)流程和商務(wù)活動緊密結(jié)合起來,去正確地建設(shè)和維護企業(yè)的門戶網(wǎng)站,并使網(wǎng)站發(fā)揮作用,為企業(yè)服務(wù),已經(jīng)成為當(dāng)下企業(yè)的必修課。企業(yè)門戶網(wǎng)站的建立,是隨著計算機技術(shù)的日益強大、信息化的加速發(fā)展應(yīng)用而生的一種有效地管理、宣傳、開拓和發(fā)展企業(yè)的快捷方式,使用計算機對公司方案進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高的效率,也是企業(yè)正規(guī)化管理的重要條件。因此,開發(fā)一套企業(yè)管
11、理軟件成為很有必要的事情。利用這次的畢業(yè)設(shè)計和實習(xí)期間對公司需求的調(diào)研,結(jié)合在大學(xué)期間所學(xué)的知識,進行了對公司網(wǎng)站的設(shè)計。本系統(tǒng)利用sun公司推出的開發(fā)語言JSP進行開發(fā)設(shè)計,具有操作簡單、穩(wěn)定性強、安全性高、界面友好等特點。1.1 課題背景及意義 企業(yè)門戶網(wǎng)站通過全球性的網(wǎng)絡(luò)互聯(lián)網(wǎng)來宣傳企業(yè),開拓市場,方便投資者了解企業(yè)的發(fā)展與主要經(jīng)營方向,同時降低了企業(yè)的管理成本、交易成本和售后成本。企業(yè)還可以通過門戶網(wǎng)站開展一些商務(wù)活動,以最小的成本收貨最大的利益,提升企業(yè)的知名度。企業(yè)的門戶網(wǎng)站為公司樹立良好的網(wǎng)絡(luò)形象,成為企業(yè)適應(yīng)現(xiàn)在信息化時代的最佳方式。企業(yè)門戶網(wǎng)站能最大程度上促進企業(yè)與客戶之間的
12、信息交流,不但能及時的反應(yīng)客戶的需求,讓企業(yè)做出及時有效的內(nèi)部方案的調(diào)整,更拉近了企業(yè)與用戶之間的距離,從而使企業(yè)的發(fā)展依據(jù)客戶開拓市場,逐步提升。對于企業(yè)來說,門戶網(wǎng)站是展示在大眾面前的一道風(fēng)景,企業(yè)是否具有吸引力,直接取決于用戶對門戶網(wǎng)站的視覺效果和功能效果。因此擁有一個設(shè)計美觀、功能全面的門戶性網(wǎng)站,已經(jīng)成為企業(yè)網(wǎng)絡(luò)化建設(shè)的一個重要內(nèi)容。只有把信息技術(shù)同企業(yè)的管理體系、生產(chǎn)流程和商務(wù)活動緊密結(jié)合起來,才能正確地建設(shè)和維護網(wǎng)站,并使網(wǎng)站發(fā)揮作用,為企業(yè)服務(wù)。1.2 開發(fā)環(huán)境與采用技術(shù)簡介本企業(yè)門戶網(wǎng)站的開發(fā)是基于JSP技術(shù),應(yīng)用了B/S架構(gòu),主要包括前臺信息發(fā)布功能的實現(xiàn)以及后臺對發(fā)布信息
13、、用戶信息的管理,數(shù)據(jù)庫的建立和維護兩個方面。對于前者要求應(yīng)具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好。本系統(tǒng)擬采用JSP和SQL Server 2000分別作為前端和后端的開發(fā)工具。1.2.1 B/S架構(gòu)B/S結(jié)構(gòu)(Browser/Server)即瀏覽器/服務(wù)器模式,是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,是對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。B/S是基于瀏覽器的策略,簡化了客戶端。B/S軟件無需再客戶機安裝客戶端軟件,只要通過通用的瀏覽器工具,就可以使用系統(tǒng)。由于各個操作系統(tǒng)下都提供了瀏覽器而且都遵循共同的規(guī)范,因此,B/S使得客戶端很容易實現(xiàn)跨平臺
14、。由于B/S系統(tǒng)采用HTTP通信協(xié)議,很容易穿透防火墻,而不像C/S系統(tǒng)對網(wǎng)絡(luò)環(huán)境有較高的要求1。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn)。WEB瀏覽器是客戶端最主要的應(yīng)用軟件,這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫。瀏覽器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TC
15、O)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,客戶端零安裝、零維護。系統(tǒng)的擴展非常容易。B/S結(jié)構(gòu)的使用越來越
16、多,特別是由需求推動了AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進行局部實時刷新。1.2.2 JSP(Java Server Pages)JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)可以讓web開發(fā)人員快速的開發(fā)出容易的動態(tài)網(wǎng)站,使用JSP開發(fā)的web應(yīng)用程序是跨平臺的,既能在windows系統(tǒng)上運行也能在其他系統(tǒng)上運行。JSP技術(shù)是一種建立在Servlet規(guī)范提供的功能之上的動態(tài)網(wǎng)頁技術(shù),和ASP、PHP類似它們都是在通常的網(wǎng)頁
17、文件中嵌入腳本代碼產(chǎn)生動態(tài)內(nèi)容,不過JSP文件中嵌入的是Java代碼和JSP標(biāo)記。JSP網(wǎng)頁就是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm或*.HTML)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(Tag)構(gòu)成的。JSP基于強大的Java語言具有良好的伸縮性,與Java Enterprise API緊密的集成在一起,在網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)領(lǐng)域具有得天獨厚的優(yōu)勢JSP在跨平臺、執(zhí)行速度等特性上具有很大的優(yōu)勢,主要體現(xiàn)在:(1) 將內(nèi)容的生成和演示進行隔離(2)生成可重用的組件(3)采用標(biāo)識簡化頁面(4)JSP能提供所有的Servlet功能(5)健壯的存儲管理和安全性(6)一次編寫,隨處運行(7
18、)JSP的平臺適應(yīng)性更廣2。 1.2.3 SQL Server 2000SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。SQL Server 2000由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需要,SQL Server 2000的數(shù)據(jù)庫系統(tǒng)運行在windows系統(tǒng)上負(fù)責(zé)創(chuàng)建和維護表和索引等數(shù)據(jù)庫對象,確保數(shù)據(jù)的完整性和安全性,能夠在出現(xiàn)各種錯誤時恢復(fù)數(shù)據(jù)3。 SQL Server 2000 數(shù)據(jù)庫引擎提供完整的XML 支持。
19、它還具有構(gòu)成最大的Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設(shè)計模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在Web 應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。本系統(tǒng)數(shù)據(jù)庫采用了Microsoft推出的SQL Server 2000數(shù)據(jù)庫,這是微軟的一個桌面數(shù)據(jù)庫,能夠快速方便的和Microsoft的其他套件綜合使用。由于SQL Server 2000具有顯著的簡易性和有效性,大量的桌面數(shù)據(jù)庫系統(tǒng)都采
20、用SQL Server 2000作為后臺數(shù)據(jù)庫。使用SQL Server 2000的好處還在于,如果你的系統(tǒng)擴展到Client/Server模式的時候,可以使用Microsoft的數(shù)據(jù)庫服務(wù)器軟件ODBC,此時,程序只需要簡單的修改一下鏈接(ODBC的數(shù)據(jù)源)就可以,這樣,為程序的平滑擴展提供了非常有力的條件。第2章 需求分析本章介紹了網(wǎng)站系統(tǒng)的需求分析,然后根據(jù)需求分析畫出了系統(tǒng)業(yè)務(wù)的業(yè)務(wù)流程圖和數(shù)據(jù)流程圖。2.1 系統(tǒng)功能需求通過詳細(xì)的調(diào)研和分析,一般網(wǎng)站必須具有以下功能: (1) 信息展示功能,前臺展示信息包括(公司概況、新聞中心、產(chǎn)品中心、技術(shù)服務(wù)、商務(wù)中心等)。(2) 在線留言功能,
21、注冊的用戶可以通過留言、回復(fù)功能建立彼此之間的信息交流并與網(wǎng)站實現(xiàn)一定程度上的互動。(3) 信息發(fā)布功能,有管理員權(quán)限的管理員通過后臺可以對新聞信息、商品信息進行查詢、添加、刪除操作。(4) 用戶管理功能,管理員權(quán)限的用戶可以通過后臺對注冊的用戶信息進行管理,實行查詢、刪除操作。2.2 系統(tǒng)功能建模所謂的系統(tǒng)功能建模就是將用戶要求的功能進行模塊化,讓復(fù)雜的系統(tǒng)變成簡潔,有條理流程圖。當(dāng)進入網(wǎng)站系統(tǒng)時首先進入首頁面,首頁面可供普通游客和已注冊的游客瀏覽系統(tǒng)已經(jīng)發(fā)布的所有信息。注冊用戶可以使用首頁的新聞搜索功能。網(wǎng)站系統(tǒng)管理員在輸入正確的管理員名和管理員密碼后可以進入后臺系統(tǒng),可對前臺系統(tǒng)進行相應(yīng)
22、的管理操作,并對相應(yīng)的系統(tǒng)進行修改、刪除和添加等操作,擁有管理員權(quán)限的用戶還可以對某些用戶進行權(quán)限設(shè)置,提升用戶的權(quán)限。本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1、圖2-2所示。圖2-1 面向用戶業(yè)務(wù)流程圖圖2-2 面向管理員業(yè)務(wù)流程圖數(shù)據(jù)流程圖主要分析的是對信息的流動、處理、傳遞、存儲等的分析和總結(jié),數(shù)據(jù)流程圖一方面可以清楚直觀地看到數(shù)據(jù)的傳遞等的過程還可以發(fā)現(xiàn)信息在流動過程中的去向及問題,讓用戶清楚直觀地了解網(wǎng)站的大體結(jié)構(gòu)?,F(xiàn)在大多數(shù)流程圖多是通過分層來直觀的展現(xiàn)給用戶,通過流程圖直觀的整理出業(yè)務(wù)流程順序?qū)⒂脩舴答伒男畔⑦M行處理的過程。本系統(tǒng)地操作用戶數(shù)據(jù)源有一般用戶、注冊用戶和管理員三種,首先是管理員
23、根據(jù)不同用戶的需求將某些信息保存到數(shù)據(jù)庫中,然后再發(fā)布,顯示在用戶界面,供不同的權(quán)限用戶進行查詢、添加、修改和刪除,而對所有的用戶都可以進行信息的查看和查詢。整個系統(tǒng)的數(shù)據(jù)流程圖如2-3所示。圖2-3 系統(tǒng)數(shù)據(jù)流程圖第3章 總體設(shè)計本章先分析了系統(tǒng)的功能結(jié)構(gòu)劃分,然后通過對數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計和數(shù)據(jù)表結(jié)構(gòu)設(shè)計的說明,詳細(xì)介紹了數(shù)據(jù)庫的設(shè)計。3.1 系統(tǒng)功能結(jié)構(gòu)劃分企業(yè)門戶網(wǎng)站前臺可以實現(xiàn)的主要功能有:(1) 信息發(fā)布:包括了企業(yè)站內(nèi)新聞中心、公司概況、產(chǎn)品中心、聯(lián)系我們4個模塊。(2) 會員注冊:普通用戶通過此功能便可注冊為會員用戶。(3)在線留言:所有用戶可通過技術(shù)服務(wù)模塊中的在線留言模塊的留
24、言功能與網(wǎng)站形成互動。(4) 產(chǎn)品搜索:通過標(biāo)題、類別可對發(fā)布的信息進行搜索。(5)熱點鏈接:超鏈接到著名的門戶網(wǎng)站,如國家保密技術(shù)研究所、中央政府采購網(wǎng)等。(6)后臺管理:擁有管理員權(quán)限的用戶登錄到后臺管理頁面進行信息的維護。企業(yè)門戶網(wǎng)站系統(tǒng)前臺功能模塊如圖3-1所示。圖3-1 系統(tǒng)前臺組織結(jié)構(gòu)圖企業(yè)門戶網(wǎng)站后臺可實現(xiàn)的主要功能有:(1)站內(nèi)新聞中心管理:可以發(fā)布新的新聞信息,也可對已發(fā)布的新聞信息進行查詢、修改、刪除操作。(2)產(chǎn)品中心管理:可以添加新的商品類別和商品信息,也可對已有的商品信息進行查詢、修改、刪除操作。(3) 用戶管理:對注冊用戶信息的管理,可進行查詢、刪除操作。(4) 個
25、人資料管理:管理員可在此修改用戶名和密碼。(5) 技術(shù)服務(wù)管理:分為幾個模塊,留言模塊可以查詢和回復(fù)留言。(6) 公司概況管理:包括公司簡介、組織結(jié)構(gòu)、公司理念、公司榮譽四個模塊,分類詳細(xì)的介紹企業(yè)的歷史,發(fā)展方向,部門結(jié)構(gòu)和公司的成就。(7) 管理員用戶管理:主要可以用來修改管理員的用戶名和密碼,提升用戶權(quán)限和刪除某些管理員。(8) 方案中心管理:主要針對某一特定問題進行解決,并出示解決方案,供企業(yè)人員參考,并提出寶貴意見。(9) 商務(wù)中心管理:分為四個模塊合作政策、合作伙伴、成功案例以及客服熱線主要說明公司的能力和政策,吸引合作商進行投資。(10)前臺首頁:供管理員查看前臺的頁面布局和所發(fā)
26、表的內(nèi)容的可靠性。企業(yè)門戶網(wǎng)站系統(tǒng)后臺功能模塊如圖3-2所示。圖3-2 系統(tǒng)后臺組織結(jié)構(gòu)圖3.2 數(shù)據(jù)庫設(shè)計本網(wǎng)站系統(tǒng)數(shù)據(jù)庫采用 Microsoft SQL Server 2000數(shù)據(jù)庫,所創(chuàng)建系統(tǒng)數(shù)據(jù)庫名稱為qywz,用來保存本系統(tǒng)的所有數(shù)據(jù)。3.2.1 數(shù)據(jù)庫概念設(shè)計根據(jù)調(diào)研顯示一般用戶的需求具體體現(xiàn)在各種資源、信息的提供、保存、更新和查詢等方面,因此要求數(shù)據(jù)庫能夠滿足各類信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)的結(jié)構(gòu)及數(shù)據(jù)處理的流程,構(gòu)成一份詳細(xì)的的數(shù)據(jù)字典,為后面的設(shè)計打下基礎(chǔ)。通過對具體的系統(tǒng)功能進行分析,針對企業(yè)門戶網(wǎng)站,總結(jié)得出如下的需求信息:1)用戶分為普通用戶和管理員用戶;2)管
27、理員用戶登陸后系統(tǒng)后臺后可進行管理員信息、用戶信息、新聞發(fā)布、商品信息、留言信息等的管理。后臺管理員登陸流程圖如圖3-3所示圖3-3 管理員登陸流程圖根據(jù)企業(yè)用戶的需求信息可設(shè)計出能夠滿足一般企業(yè)用戶需求的各種實體,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。設(shè)計規(guī)劃出的實體有:管理員用戶的信息實體、注冊用戶信息實體、新聞信息實體、留言信息實體、商品信息實體。管理員用戶實體包括用戶名、密碼、權(quán)限等屬性。管理員實體的E-R圖如圖3-4所示。圖3-4 管理員實體新聞信息實體包括標(biāo)題、類別、內(nèi)容、添加人、等屬性。新聞信息實體的E-R圖如圖3-4所示。圖3
28、-5 新聞信息實體商品信息實體包括標(biāo)號、產(chǎn)品名稱、產(chǎn)品綜述、簡要介紹、主要類別、添加時間等屬性。商品信息實體的E-R圖如圖3-6所示。圖3-6 商品信息實體用戶注冊實體包括用戶名、密碼、真實姓名、性別、聯(lián)系電話、郵箱、家庭住址、用戶類型等。用戶注冊實體的E-R圖如圖3-7所示。圖3-7 用戶注冊信息實體留言信息實體包括姓名、電話、郵箱、Email、內(nèi)容、回復(fù)內(nèi)容、添加時間等屬性。留言信息實體如圖3-8所示。圖3-8 留言信息實體3.2.2 數(shù)據(jù)表結(jié)構(gòu)設(shè)計在上面的概念結(jié)構(gòu)設(shè)計完成之后,根據(jù)概念結(jié)構(gòu)的設(shè)計將其轉(zhuǎn)化為具有具有數(shù)據(jù)庫系統(tǒng)支持的實際的數(shù)據(jù)庫模型,一般也稱為數(shù)據(jù)庫的邏輯結(jié)構(gòu)。本企業(yè)門戶網(wǎng)站
29、數(shù)據(jù)庫中的每個表的都表示在后臺數(shù)據(jù)庫中的一個表,具體表示如下。1) 管理員信息表,描述管理員信息的數(shù)據(jù)定義,其表結(jié)構(gòu)如表3-1所示。表3-1 admin表:列名數(shù)據(jù)類型長度允許空IDint4自增編號usernamevarchar50是pwdvarchar50是2) 新聞信息表,描述新聞信息的數(shù)據(jù)定義,其表結(jié)構(gòu)如表3-2所示。 表3-2 news表:列名數(shù)據(jù)類型長度允許空IDint4自增編號namevarchar300是timesvarchar50是contenttext16是typevarchar50是3) 注冊用戶信息表,描述注冊用戶信息的數(shù)據(jù)定義,其表結(jié)構(gòu)如表3-3所示。表3-3 user
30、s表:列名數(shù)據(jù)類型長度允許空IDInt4自增編號nameVarchar50是passwordVarchar50是True nameVarchar50是sexVarchar2是ageVarchar50是addressVarchar50是4) 留言信息表,描述留言信息的數(shù)據(jù)定義,其表結(jié)構(gòu)如表3-4所示。表3-4 leave表:列名數(shù)據(jù)類型長度允許空IDint4自增編號namevarchar50是codeint2是QQInt 50是issuevarchar50是contextvarchar50是timeint500是answervarchar500是emailint500是5) 商品類別信息表,描述
31、商品類別信息的數(shù)據(jù)定義,其表結(jié)構(gòu)如表3-6所示。表3-5 manufacture表:列名數(shù)據(jù)類型長度允許空IDint4自增編號namevarchar50是summarizevarchar500是briefvarxhar500是6) 友情鏈接信息表,描述友情鏈接的數(shù)據(jù)定義,其表結(jié)構(gòu)如表3-5所示。表3-7 redianlianjie表:列名數(shù)據(jù)類型長度允許空IDInt4自增編號wangzhanmingchengVarChar50是wangzhiVarChar50是addtimeDateTime8是第4章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)本章先以首頁頁面展示系統(tǒng)的總體設(shè)計和部署,然后以新聞?wù)故灸K、公司概況模塊
32、和在線留言模塊為例介紹了系統(tǒng)前臺功能模塊的設(shè)計與實現(xiàn)。然后以新聞發(fā)布模塊和用戶管理模塊為例介紹了系統(tǒng)后臺管理功能的設(shè)計與實現(xiàn)。4.1 前臺功能模塊的設(shè)計與實現(xiàn)前臺首頁主要有以下幾個部分:1) 用戶登錄:用戶在此注冊、登錄;2) 產(chǎn)品中心:對公司的產(chǎn)品進行匯總,列成一個表格,并做了簡要說明,點擊鏈接到產(chǎn)品的詳細(xì)介紹;3) 公司概況:簡單介紹企業(yè)信息包括簡介、組織結(jié)構(gòu)、理念和榮譽四個模塊;4) 商務(wù)中心:包含合作政策、伙伴,成功案例,和公司的和客服熱線四個模塊;5) 新聞中心:按照公告時間順序顯示新聞信息,點擊鏈接到詳細(xì)信息;6) 用戶中心:注冊用戶登錄后,可以看到自己注冊的詳細(xì)信息,也可修改資料
33、和密碼;首頁運行結(jié)果如圖4-1所示。圖4-1 系統(tǒng)首頁運行界面(1)4.1.1 新聞中心模塊此模塊為企業(yè)發(fā)布信息的重要組成部分,包括四個模塊,從不同方面介紹發(fā)布公司的一些重要信息,各個模塊以時間正序顯示發(fā)布的信息,用戶根據(jù)自己的需求選擇選擇所需的標(biāo)題瀏覽信息,點擊后將自動跳轉(zhuǎn)到相關(guān)信息頁面進行閱讀。各個模塊中的信息從數(shù)據(jù)庫中檢索出來并顯示在頁面,為了用戶方便,詳細(xì)信息是分頁面展示的。點擊導(dǎo)航欄內(nèi)“新聞中心”運行后的界面如圖4-2所示。圖4-2 新聞列表展示界面點擊相關(guān)新聞標(biāo)題進入新聞詳細(xì)內(nèi)容展示頁面,如圖4-3所示。圖4-3 新聞內(nèi)容展示界面相關(guān)的新聞中心的代碼如如下所示:產(chǎn)品動向%for(i
34、nt i = 0;i news.size();i+)ArrayList newRow = (ArrayList)news.get(i);if(!newRow.get(4).equals(產(chǎn)品動向)continue;4.1.2 公司概況模塊公司概況顧名思義介紹公司的一些的基本信息如公司的經(jīng)營理念、獲得的榮譽,以及公司詳細(xì)的部門簡介,本系統(tǒng)中在公司概況這一模塊中又分為四個子模塊分別是:公司簡介、組織結(jié)構(gòu)、公司理念和公司榮譽。用戶無需注冊便可直接查看詳細(xì)的公司情況進一步對公司全面的了解方便用戶對企業(yè)有詳細(xì)的全面的認(rèn)識。運行后界面如圖4-4所示:圖4-4 公司概況界面部分設(shè)計代碼如下:公司簡介組織結(jié)構(gòu)
35、公司理念公司榮譽%ArrayList incinstance = (ArrayList)request.getAttribute(incinstance);ArrayList alRow = null;String content = ;if(incinstance != null & incinstance.size() != 0)for(int i = 0;i incinstance.size();i+)alRow = (ArrayList)incinstance.get(i);if(alRow.get(0).equals(公司簡介)break;4.1.3 在線留言模塊(1)瀏覽留言板單擊
36、首頁的技術(shù)服務(wù)模塊,里面包含五個小模塊,分別是服務(wù)政策、常見問題、標(biāo)準(zhǔn)法規(guī)、資料下載和在線留言,單擊在線留言模塊便可以進入留言面板,在此頁面中。留言板中的信息從數(shù)據(jù)庫中檢索出來,以時間正序顯示在留言板上,其他的用戶可以回復(fù)留言,也可以自己留言并分類。留言板并不分頁顯示,應(yīng)為一般的留言用不了多少空間,分頁顯示只會增加系統(tǒng)的負(fù)擔(dān)。運行后界面如圖4-5所示。圖4-5 在線留言信息界面(2)添加留言留言的添加是用戶之間,以及用戶與網(wǎng)站之間的一種交流方式,用戶把自己想要表達的內(nèi)容通過在線留言模塊中的我要留言添加到數(shù)據(jù)庫中,再把其顯示到留言板中,供所有登錄用戶查看。登錄用戶在留言板中單擊“我要留言”,通過
37、超鏈接就可以打開添加留言頁面,此頁面用來提交登錄用戶想要輸入的留言信息,然后點擊提交就可以了,提交的留言就會存儲在數(shù)據(jù)庫中,數(shù)據(jù)庫更新后自己的留言將會顯示在留言板上。運行后界面如圖4-6所示。圖4-6 添加留言信息界面留言板模塊留言添加功能實現(xiàn)的部分程序代碼:function check11()form1.action=servlet/ManufactureListServlet;form1.submit();function openwin(pagename)window.open (pagename,go, height=400, width=400, top=0, left=0, too
38、lbar=no, menubar=no, scrollbars=yes,resizable=yes,location=no, status=no) alert(留言成功!)4.2 后臺管理的設(shè)計與實現(xiàn)登錄系統(tǒng)時會出現(xiàn)用戶權(quán)限登陸界面,權(quán)限的設(shè)置是為了維護系統(tǒng)的安全性以及完整性。擁有管理員權(quán)限的用戶能對其他的普通股用戶進行相應(yīng)的權(quán)限設(shè)置。相反,沒有管理員權(quán)限的用戶不能對其他用戶和窗口進行設(shè)置和操作。在進入后臺界面后,用戶要輸入正確的賬號和密碼才能進入后臺系統(tǒng),進行相應(yīng)的管理員操作,如果輸入的用戶名和密碼與數(shù)據(jù)庫中的不同,就進不了后臺系統(tǒng),形式管理員權(quán)限將無從談起。后臺是前臺系統(tǒng)的保障,前臺系統(tǒng)想
39、要正常運行,就必須依靠后臺系統(tǒng)的支持。后臺主要有注冊會員管理模塊、公司概況管理模塊、新聞中心管理模塊、產(chǎn)品中心管理模塊、方案中心管理模塊、商務(wù)中心管理模塊、技術(shù)服務(wù)管理模塊、用戶注冊管理模塊:后臺管理運行界面如圖4-7所示。. 圖4-7 管理員后臺界面4.2.1 新聞管理中心模塊新聞管理中心模塊又分為新聞列表模塊和添加新聞模塊主要實現(xiàn)以下功能:(1)添加新聞信息有管理員權(quán)限的用戶才可以進入新聞管理中心模塊,點擊導(dǎo)航欄“新聞中心管理”中的“新聞添加”,進入新聞的發(fā)布頁面。添加新聞的類別、標(biāo)題和內(nèi)容,新聞內(nèi)容添加框利用了e Web Editor編輯器把多行文本輸入框 “textarea” 轉(zhuǎn)為可視
40、化的富文本輸入框。新聞信息的發(fā)布運行后界面如4-8圖所示。圖4-8 新聞發(fā)布界面點擊導(dǎo)航欄“新聞中心管理欄”中的“新聞列表”,進入新聞列表管理界面。新聞列表主要是為了便于新聞管理,此頁面以表格的形式顯示已經(jīng)發(fā)布的新聞標(biāo)題信息、添加時間和類別,后面有刪除操作。(2)刪除新聞信息用戶點擊后面的刪除可直接將某一條新聞刪除,并沒有確認(rèn)提示,因此,在選擇刪除某一新聞時,必須要看清楚,否則,將會造成不必要的麻煩,這也是此系統(tǒng)的一個不足之處,除此之外,沒有修改新聞的設(shè)置。新聞信息管理界面如4-9圖所示。圖4-9 新聞信息管理界面相關(guān)代碼如下: alert(操作成功!) 新聞列表添加新聞  
41、; 新聞中心管理 新聞列表新聞標(biāo)題添加時間類別%for(int i = 0;i a class=linkbody onclick=openwin(news_show.jsp?id=) href=admin/news_list.jspa class=linklm href=servlet/DelServlet?news=刪除4.2.2 注冊會員管理模塊注冊會員管理模塊是用來對已注冊用戶信息的管理。管理員可對注冊的用戶進行查找信息和進行刪除操作。單擊導(dǎo)航區(qū)中的“注冊用戶管理”,連接到用戶信息表單,就可以看到注冊用戶的相關(guān)信息。這一功能的設(shè)計用了分頁顯示的功能,單擊已注冊的用戶的用戶名,就會連接到用
42、戶詳細(xì)的信息界面,也可對已經(jīng)注冊的用戶進行刪除操作。用戶信息功能模塊如圖4-10、4-11所示.圖4-10 用戶信息列表界面 圖4-11 用戶信息修改界面結(jié) 論大半個學(xué)期忙碌而又緊張的畢業(yè)設(shè)計讓我對大學(xué)四年所學(xué)的知識進行了一次系統(tǒng)而又全面的復(fù)習(xí),不但加深了自己對本專業(yè)的基本理論、專業(yè)知識,也使我對自己的編程技術(shù)和總體設(shè)計前的總體分析有了更深刻的認(rèn)識和提升,讓我在大學(xué)四年中所學(xué)到的知識得到了綜合和升華,并達到了學(xué)以致用。 所謂的門戶網(wǎng)站(Directindustry Web),是指通向某類綜合性互聯(lián)網(wǎng)信息資源并提供有關(guān)信息服務(wù)的應(yīng)用系統(tǒng)。門戶網(wǎng)站最初的目的是為了方便用戶了解公司的情況,后來由于市
43、場競爭日益激烈,門戶網(wǎng)站不得不快速地拓展各種新的業(yè)務(wù)類型,希望通過門類眾多的業(yè)務(wù)來吸引和留住互聯(lián)網(wǎng)上網(wǎng)用戶,以至于目前門戶網(wǎng)站的業(yè)務(wù)包羅萬象,融合了管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、計算機科學(xué)與現(xiàn)代通信技術(shù)為一體的一門綜合性學(xué)科實現(xiàn)了數(shù)據(jù)處理功能、計劃功能、控制功能和輔助決策功能。本企業(yè)門戶網(wǎng)站的開發(fā)是基于JSP編程技術(shù),應(yīng)用了B/S架構(gòu),主要包括前臺的信息發(fā)布,企業(yè)概況的介紹用戶登錄后的留言等功能的實現(xiàn)以及后臺對發(fā)布信息、用戶信息的管理,數(shù)據(jù)庫的建立和維護兩個方面。對于前者要求應(yīng)具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。在開始系統(tǒng)開發(fā)之前,必
44、須了解該系統(tǒng)的特點、適用范圍以及用戶的需求,以此作為基礎(chǔ)為系統(tǒng)的開發(fā)做出準(zhǔn)確的定位,然后對用戶需求進行分析和總結(jié),給系統(tǒng)設(shè)計一個初步方案。系統(tǒng)的開發(fā)不僅僅是要實現(xiàn)對數(shù)據(jù)處理的及時與正確,而且還要考慮系統(tǒng)是否具有控制功能,及時將數(shù)據(jù)反饋給操作者,以進行監(jiān)測和協(xié)調(diào),保證系統(tǒng)的正常運行;在設(shè)計的過程中,我熟練地掌握了很多JSP的編程知識,并對這種成熟、應(yīng)用廣泛的編程技術(shù)進行了深入的學(xué)習(xí)。設(shè)計的過程也是一個再學(xué)習(xí)的過程,在遇到問題的時候我盡量自己想辦法解決,這在很大程度上激發(fā)了自己的自學(xué)能力;在沒有辦法解決的情況下,許多同學(xué)給予了我?guī)椭?。雖然在四年大學(xué)學(xué)習(xí)中我們也做過各種系統(tǒng),但是哪些系統(tǒng)只是某一個大
45、型系統(tǒng)的一個部分或者一個小模塊,對整體的設(shè)計和把握要求的并不高,而這一次的畢業(yè)設(shè)計是綜合性的,難度比平時的小模塊大一些。程序設(shè)計過程中,我真正的體會到了“實踐出真知”的道理,書本上的理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把理論與實踐相結(jié)合才能夠真正的學(xué)到知識。 本網(wǎng)站系統(tǒng)從功能上來說,比較完備。系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。系統(tǒng)實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,系統(tǒng)采用了模塊化設(shè)計方法,根據(jù)用戶的需求及程序的應(yīng)用與維護的易用性,將各個部分置于不同的模塊當(dāng)中,方便了程序的擴展與維護,同時建立了程序功能復(fù)用的基礎(chǔ)。本系統(tǒng)的優(yōu)點有:1) 該系統(tǒng)基本上滿足了一般企業(yè)的信息要求,實現(xiàn)了企業(yè)和用戶之間的信息交流作用,方便用戶查看信息和企業(yè)對信息的操作,讓企業(yè)及時的了解用戶需求,改變策略,調(diào)整市場。2) 在系統(tǒng)界面上力求做到美觀、簡單明了,在操作方面盡量簡單,使一般用戶能快速找到自己想要了解的信息,避免由于用戶操作不當(dāng)帶來系統(tǒng)的出錯現(xiàn)象。3) 本系統(tǒng)易于維護,方便用戶使用和維護人員進行后臺維護。本系統(tǒng)的缺點有:1) 還存在一些不足之處,界面不夠美觀,設(shè)計比較單一,視覺效果不夠明顯,需要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國越野車燈數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國水份測試儀數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國商用熱風(fēng)燒烤微波爐數(shù)據(jù)監(jiān)測研究報告
- 2025至2031年中國酵母樣真菌同化試驗鑒定板行業(yè)投資前景及策略咨詢研究報告
- 黃連提取物小檗堿增強腸干細(xì)胞功能促進放射性腸炎再生修復(fù)的作用及機制研究
- 2025年度個人電梯公寓租賃及裝修改造合同
- 2025年中國智能服飾行業(yè)市場全景評估及發(fā)展戰(zhàn)略規(guī)劃報告
- 2025年天然負(fù)離子發(fā)生器片行業(yè)深度研究分析報告
- 2025年度船舶股份投資與管理合作協(xié)議3篇
- 2025年度個人購房貸款擔(dān)保協(xié)議范本3篇
- 二零二五年度無人駕駛車輛測試合同免責(zé)協(xié)議書
- 2025年湖北華中科技大學(xué)招聘實驗技術(shù)人員52名歷年高頻重點提升(共500題)附帶答案詳解
- 高三日語一輪復(fù)習(xí)助詞「と」的用法課件
- 毛渣采購合同范例
- 無子女離婚協(xié)議書范文百度網(wǎng)盤
- 2023中華護理學(xué)會團體標(biāo)準(zhǔn)-注射相關(guān)感染預(yù)防與控制
- 五年級上冊小數(shù)遞等式計算200道及答案
- 2024年廣東高考政治真題考點分布匯 總- 高考政治一輪復(fù)習(xí)
- 燃?xì)夤艿滥甓葯z驗報告
- GB/T 44052-2024液壓傳動過濾器性能特性的標(biāo)識
- 國際市場營銷環(huán)境案例分析
評論
0/150
提交評論