會員管理系統的設計與實現畢業論文?

在經濟全球化的今天,建立以客戶為中心的經營戰略,可以加強企業和客戶間的聯繫。對企業來講,為客戶提供一流的服務,是企業建立品牌、實現差別化服務、取得競爭的利器。一直以來人們使用傳統人工的方式管理會員的基本檔案,這種管理方式存在著許多缺點:效率低、保密性差,另外時間一長,將產生大量的文件和數據,對於查找、更新和維護都帶來了不少的困難。而通過會員管理系統,企業就可以很輕鬆很方便的記錄所有會員客戶的資料,瞭解用戶的興趣愛好、消費特點、意向需求等;進而針對客戶的需求,為其提供優質的個性化服務,還能為企業的產品開發、事業發展提供可靠的市場調研數據,是企業經營不可或缺的一個有利工具。同時,作為計算機應用的一部分,使用計算機對會員進行管理,具有著手工管理所無法比擬的優點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,這些優點極大地提高了會員管理的效率,也是企業的科學化、正規化管理,與先進科學技術接軌的重要條件。

目前,國內國外關於這一方面的軟件很多,其功能也都比較完善,但也都存在著一些問題,如性能不好、可靠性、安全性差、交互能力不強等問題,在日益激烈的商業戰場中難以應對真實的、殘酷的競爭。

本論文主要介紹了系統的分析,設計和開發的全部過程。運用數據流程圖,ER圖,程序流程圖,系統功能節構圖對系統的設計過程進行詳細的說明。全文共分為緒論,系統分析,系統設計,數據庫設計,開發技術,系統配置,結論七部分。系統採用B/S開發模式,開發工具選擇JAVA、JSP、JavaScript、Html語言,採用Tomcat服務器技術,後臺數據庫選用SQL Server 2000。

工具/原料

java DW sql數據庫

方法/步驟

1 需求分析

通過調查分析,系統需要實現以下功能:

(1)控制系統:領導可對會員,普通員工進行控制,包括控制其登錄狀態。

(2)權限管理:系統需要經過有效的身份驗證才可以登錄。用戶的身份不同,使用的系統資源也不同。會員只可以對自己的會員信息查詢及編輯;普通員工可以對會員管理,資料管理,留言管理,銷售管理,添加會員信息等功能;管理員(領導)可添加新聞、用戶信息、會員信息及查詢修改管理員信息,可以對系統發佈新聞等信息,可控制整個系統的登錄,擁有整個系統的全部使用權限。

會員用戶:查看和修改會員的相關信息。

(3)會員管理:領導和員工可添加、修改和刪除會員信息。

(4)員工管理:領導對本企業的普通員工查詢、修改和刪除的功能。

(5)新聞管理:領導對本系統中的所用子級用戶進行編輯及發佈新聞,並在其他角 色登錄後首先顯示最新發布的新聞。

(6)留言管理:會員只能發表和查看留言,其他角色可以發表查看和刪除留言。

(7)資料管理:只有員工具有此功能權限,可對會員信息進行查詢、修改和刪除。

(8)銷售管理:此功能模塊只有普通員工才具有,可以對本系統中會員的銷售信息進行管理操作。

2.2 可行性分

1. 經濟性

本系統以客戶為核心,實現銷售和服務的管理平臺。能夠改善客戶關係,增加企業收益,提高企業的競爭力。

2. 技術性

本系統採用B/S模式,選擇SQL Server 2000作為後臺數據庫,選擇JAVA、JSP、JavaScript、Html作為應用程序開發工具,運用Tomcat服務器技術,整個系統完全基於Browser/Server模式進行設計。

2.3 開發及運行環境

系統對運行的環境的要求:

1. 硬件平臺

l CPU:Inter Pentium 3 1.8GHz 或更高

l 內存:512M以上

l 硬盤空間:80GB

2. 軟件平臺

l 操作系統:Windows 2000 Server

l 數據庫:SQL Server 2000

l 開發語言: JSP

l 服務器:tomcat-5.0.28

l 瀏覽器:Internet Explorer 5.0以上

l 分辨率: 最佳效果1023*768像素

第 1 章 系統設計

3.1 指導思想

系統功能設計本著從用戶角度出發的原則,要求實用,且符合用戶提出的合理需求。系統設計在不違反系統整體性的基礎上,可根據用戶的需求進行二次開發,不斷完善系統功能,便於系統的不斷升級。

3.2 系統功能結構圖

會員管理系統的設計與實現畢業論文

3.3 系統流程圖

會員管理系統的設計與實現畢業論文

3.5 功能模塊設計

會員管理系統分為系統管理、用戶管理、新聞編輯、會員管理、資料管理,銷售管理、留言管理、退出系統等六大模塊。各模塊的具體功能劃分如下:

3.5.1 系統管理模塊

會員管理系統的設計與實現畢業論文

系統管理模塊包括更改密碼、高級管理(控制系統、員工開放、會員開放)兩大子模塊。

1.更改密碼:各級管理員登錄系統後,可自行重新設置登錄密碼;

會員管理系統的設計與實現畢業論文

2.高級管理:控制系統,員工開放,會員開放三個子功能

(1)控制系統

會員管理系統的設計與實現畢業論文

(2)員工開放,是否允許員工登錄本系統的權限

會員管理系統的設計與實現畢業論文

3)會員開放,是否允許會員登錄本系統的權限設置。

會員管理系統的設計與實現畢業論文

3.5.2 會員管理模塊

會員管理系統的設計與實現畢業論文

會員管理模塊包括會員信息的添加,會員信息查詢二個模塊。

1.添加會員

添加會員用於添加會員的信息,此操作由管理員及普通員工來完成。

會員管理系統的設計與實現畢業論文

輸入項:用戶名、密碼、確定密碼、姓名、性別、所屬部門、聯繫電話。

輸出項:添加成功,進入成功頁面,不成功則顯示錯誤信息頁面。

處 理:(1)判斷用戶名、密碼、確定密碼、姓名、性別、所屬部門、聯繫電話是否為空,數據庫中是否有重複的用戶名以及位數是否正確。(2)在這裡系統管理員可以添加會員信息,添加的信息有用戶名、密碼、確定密碼、姓名、性別、所屬部門、聯繫電話。所有的信息被系統取得後都將添入信息表中,經過註冊的會員,可以使用他的用戶名和密碼登錄到會員管理系統,進行在線信息編輯。

2.查詢會員信息

輸入項:會員編號、會員姓名、所屬部門

輸出項:查找成功,進入成功頁面,顯示會員信息,不成功則顯示錯誤信息頁面。

處 理:在這個子功能裡,用戶輸入會員編號、會員姓名、所屬部門,提交給系統後,系統會將對應的條件所有信息顯示出來。會員的信息有會員編號、會員姓名、所屬部門、性別、聯繫電話、添加時間。

會員管理系統的設計與實現畢業論文

本功能模塊中,還支持高級查詢,但什麼條件都不輸入時,將顯示出所有會員的信息,同時對顯示出來的會員信息進修改及刪除功能的操作。

3.5.3 新聞編輯

會員管理系統的設計與實現畢業論文

1.添加新聞

添加新聞用於校領導給本系統的所有用戶發佈新聞信息。

會員管理系統的設計與實現畢業論文

2.查詢員工

輸入項:員工編號、員工姓名,所屬部門。

輸出項:序號,員工編號,用戶姓名,權限,性別,所屬部門。

處 理:根據用戶所輸入的條件到數據庫裡對應的查詢,將系統中所有查詢出來的數據顯示全部顯示出來並可編輯(修改,刪除)。

會員管理系統的設計與實現畢業論文

3.5.5 留言管理

會員管理系統的設計與實現畢業論文

1. 添加留言

會員管理系統的設計與實現畢業論文

輸入項:姓名,郵箱,性別,留言內容。

輸出項:顯示符合條件的留言信息(姓名,性別,時間,留言內容),無符合條件的

顯示出錯提示。

處 理:在這個子功能裡,用戶可以輸入,姓名,郵箱,性別,留言內容。進行檢驗,如果符合信息,添加到數據庫裡。並可以供用戶提取數據。

1. 查看留言

會員管理系統的設計與實現畢業論文

3.5.6 資料管理

會員管理系統的設計與實現畢業論文

資料管理模塊只有普通員工才具有此權限,包括添加資料及查詢資料。

1.添加資料

會員管理系統的設計與實現畢業論文

添加資料用於普通員工給會員添加資料信息。

輸入項:資料編號。

輸出項:添加成功,進入成功頁面,不成功則顯示錯誤信息頁面。

處 理:首讓用戶輸入編號,則就添加成功。

2.查詢資料信息

會員管理系統的設計與實現畢業論文

輸入項:會員編號、會員姓名,所屬部門。

輸出項:序號,會員編號,會員姓名,性別,所屬部門,所在公司的基本信息[公司名稱,公司部門,公司地址等]。

處 理:根據用戶所輸入的條件到數據庫裡對應的查詢,將系統中所有查詢出來的數據顯示全部顯示出來並可編輯(查看,修改,刪除)。

3.5.7 銷售管理

會員管理系統的設計與實現畢業論文

銷售管理模塊只有普通員工才具有此權限,包括添加銷售及查詢銷售。

1.添加銷售

會員管理系統的設計與實現畢業論文

添加銷售用於普通員工給會員添加銷售信息。

輸入項:編號、日誌、本次銷售金額。

輸出項:添加成功,進入成功頁面,不成功則顯示錯誤信息頁面。

處 理:判斷編號、日誌、本次銷售金額是否為空,數據庫中的用戶帳戶是否有重複的數據是否有存在一樣的,如果有提示不能添加,或則直接插入。

2.查詢銷售信息

輸入項:會員編號,會員姓名,所屬部門。

輸出項:序號,會員編號,會員姓名,性別,所屬部門,銷售記錄信息[日誌,銷售金額,時間等]。

處 理:根據用戶所輸入的條件到數據庫裡對應的查詢,將系統中所有查詢出來的數據顯示全部顯示出來並可編輯(查看,修改,刪除)。

會員管理系統的設計與實現畢業論文

第 1 章 開發技術

會員管理系統採用B/S開發模式,開發工具選擇JAVA、JSP、JavaScript、Html語言,採用Tomcat服務器技術,後臺數據庫選用SQL Server 2000。

5.1 開發技術介紹

5.1.1 B/S模式及其優勢

(1)C/S(Client / Server)模式

過去,網絡軟件的開發都採用C/S(Client)模式,在這種模式下,主要的業務邏輯都集中於會員端程序,基於Client / Server(會員端/服務器)結構的考試系統,利用計算機局域網絡,每臺計算機(會員端)通過安裝必要的軟件才能與服務器端相互通信。由於利用了計算機網絡,不再需要大量人力以實現考題的一致性和考試信息的收集,自動化程度和效率較高。但由於其結構特點,只適用於一定範圍的網絡內部(局域網),範圍難以擴展,可以通過改進通信協議,對該結構進行改造,使其適用於更廣的網絡範圍(廣域網),但由於需要安裝會員端程序,維護和升級同樣存在困難。

這種結構也稱為MIS型架構,試題內容放在遠程的服務器上,在考試機上安裝考試應用程序和數據庫會員機配置,因此每次考試時要對機器進行安裝、配置,這樣一來考試組織比較煩瑣;而且考試程序放在會員機上,安全性也受到一定程度的影響。

(2)B/S(Browser / Server)模式

B/S(Browser / Server)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層(3-tier)結構。一個三層架構的應用程序由三部分組成,這三部分各自分佈在網絡中的不同地方。這三個部分分別是:工作站或表示層接口、事務邏輯、數據庫以及與其相關的程序設計。在一個典型的三層架構應用程序中,應用程序的用戶工作站包括提供圖形用戶界面(GUI)的程序設計和具體的應用程序入口表格或交互式窗口。

事務邏輯處在局域網(LAN)服務器或其他共享主機上,它作為響應工作站所發出會員請求的服務器,而相對於處於大型機的第三層它是作為會員端,並且決定需要什麼數據以及數據存儲在哪裡。第三層包括數據庫以及處理讀寫以及訪問數據庫的程序。然而應用程序的設計可能比這個架構要複雜,對於大型程序來說,這個三層模式是一種比較簡便的考慮方法。

以目前的技術看,局域網建立B/S結構的網絡應用,並通過Internet / Intranet模式下數據庫應用,相對易於把握、成本也是較低的。它是一次性到位的開發,能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet / Intranet等)訪問和操作共同的數據庫;它能有效地保護數據平臺和管理訪問權限,服務器數據庫也很安全。特別是在Java這樣的跨平臺語言出現之後,B/S架構管理軟件更是方便、快捷、高效。

這種B/S模式會員端只要安裝一個標準的Web瀏覽器,其它應用程序都存儲在Web服務器上。建立在B/S模式上的在線考試系統,可建立大型、高效、共享的題庫,在服務器端對數據庫進行管理,會員端通過瀏覽器登錄考試系統,打破了時空界限,可實現自動出卷、閱卷、評卷、簡化考試程序,且考試結果更加公正、客觀。

採用B/S(Browser / Server)模式的計算機在線考試和管理系統適用於一個考場或幾十個考場、幾十人甚至幾萬人同時通過網絡在線考試,解決了考試系統對會員機軟件過分依賴的問題,減輕了會員機軟件維護工作量,比以往的考試系統更具有實用性。採用這種結構,考試系統安裝和試題裝卸的程序簡易;進行不同類別試題的考試時僅需要在服務器上進行試題的更換處理,對考場的計算機配置應考專業的相應軟件,考生就可以進行考試。

此技術超越了傳統的“會員機/服務器”兩層結構,採用了三層體系結構:用戶界面層/事務層/數據庫層。因此Web結構有著更好的安全性。在用戶機上不需要安裝任何應用程序,應用程序可以安裝在事務層所在的計算機上,試題存放在數據庫服務器上(事務層和數據庫可以是同一臺機器)。

5.1.2 Web應用程序開發環境—JSP技術

JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和 scriptlets訪問存在於服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。用JSP開發的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統上運行。

Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然後將執行結果連同JSP文件中的HTML代碼一起返回給客戶端,因此客戶端只要有瀏覽器就能瀏覽。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。

JSP技術的強勢

(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統之外,代碼不用做任何更改。 (2)系統的多平臺支持。基本上可以在所有平臺上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP/PHP的侷限性是顯而易見的。 (3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。 (4)多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,並且其中許多已經可以順利的運行於多種平臺之下。

JSP技術的弱勢

(1)與ASP一樣,Java的一些優勢正是它致命的問題所在。正是由於為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產品的複雜性。 (2)Java的運行速度是用class常駐內存來完成的,所以它在一些情況下所使用的內存比起用戶數量來說確實是“最低性能價格比”了。從另一方面,它還需要硬盤空間來儲存一系列的.java文件和.class文件,以及對應的版本文件。

5.1.3 Java簡介

簡言之,Java環境可用來開發能在任何計算平臺上運行的應用軟件。它實際上是一種非常基本且結構緊湊的技術,而它對World Wide Web以及商業的總體影響已可同電子表格對PC機的影響相比擬。

Java已用動態的交互應用軟件使Web栩栩如生。它使開發人員具有“編寫一次到處運行TM”的巨大能力。而且,藉助其Java API及其編程語言上的Java虛擬機,它已產生一種分佈信息的嶄新模式。這種模式叫做Java企業計算,正在幫助各企業以各種不同的方法取得競爭優勢。網管和控制已大大簡化。軟件分配基本上是免費的,而且立即可實現。電子貿易已獲得。佔有成本大幅度降低。信息和應用軟件到處可存取。

Java建立在簡單的前提基礎上,即所有微處理器都應講同一種語言——所有內部採用芯片的產品都應能一起工作,無縫而方便地共享信息。它已經改變企業和個人同Internet大交道的方式。現在,它正在對消費類產品產生明顯的影響,而且從總體上更加深刻地影響企業計算。

藉助Java,您可自由自在地使用您已擁有的硬件和軟件。這是因為Java是獨立於平臺的,它還可使您超越企業計算,使應用軟件在便攜式計算機、信息亭、電視、蜂窩電話和其他大量設備上運行。

全世界的公司都已發現Java數不勝數的應用。所有應用可從其無可比擬的能力,即提高可靠性、安全性和簡化各種不同計算產品和環境的能力中受益匪淺,而且節省的時間和費用十分可觀。

Java無處不在。它已擁有幾百萬個用戶,其發展速度要快於在它以前的其他任何一種計算機產品。它可位於任何地方,而且能到處運行。Java正在迅速被用做傳播信息的事實上標準,這是因為它既可給企業,也可給最終用戶帶來似乎數不清的好處。

5.1.4 Tomcat應用服務器

目前支持JSP的應用服務器是較多的,Tomcat是其中較為流行的一個Web服務器,被JavaWorld雜誌的編輯選為2001年度最具創新的java產品,可見其在業界的地位。

Tomcat是一個免費的開源的Serlvet容器,在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,並將其解壓。你在瀏覽器中訪問這個應用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉化為Servlet文件,然後編譯。編譯以後,訪問將會很快。另外Tomcat也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應用,輔助於Ftp,你可以在遠程通過Web部署和撤銷應用。當然本地也可以。 Tomcat也具有傳統的Web服務器的功能:處理Html頁面。但是與Apache相比,它的處理靜態Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態Html,而Tomcat處理Jsp和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。

Tomcat是一個免費的開放源代碼的Web 應用服務器,不僅僅因為其免費,功能強大,更因為其開放性,越來越受到人們的重視。

與傳統的桌面應用程序不同,Tomcat中的應用程序是一個WAR(Web Archive)文件。WAR是Sun提出的一種Web應用程序格式,與JAR類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有Html和JSP文件或者包含這兩種文件的目錄,另外還會有一個WEB-INF目錄,這個目錄很重要。通常在WEB-INF目錄下有一個web.xml文件和一個classes目錄,web.xml是這個應用的配置文件,而classes目錄下則包含編譯好的Servlet類和JSP或Servlet所依賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEB-INF下的lib目錄下,當然也可以放到系統的ClassPath(系統變量)中,但那樣移植和管理起來不方便。

另外,Tomcat提供Realm支持。Realm類似於Unix裡面的group.在Unix中,一個group對應著系統的一定資源,某個group不能訪問不屬於它的資源。Tomcat用Realm來對不同的應用(類似系統資源)賦給不同的用戶(類似group)。沒有權限的用戶則不能訪問這個應用。Tomcat提供三種Realm:1、JDBCRealm,這個Realm將用戶信息存在數據庫裡,通過JDBC獲得用戶信息來進行驗證;2、JNDIRealm,用戶信息存在基於LDAP的服務器裡,通過JNDI獲取用戶信息;3、MemoryRealm,用戶信息存在一個xml文件裡面,上面講的manager應用驗證用戶時即使用此種Realm.通過Realm我們可以方便地對訪問某個應用的會員進行驗證。

在Tomcat中,你還可以利用Servlet 2.3提供的事件監聽器功能,來對你的應用或者Session實行監聽。Tomcat也提供其它的一些特徵,如與SSL集成到一塊,實現安全傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應用服務器提供的是一致的。說到這裡我們要介紹一下通常所說的應用服務器(如WebLogic)與Tomcat有何區別。應用服務器提供更多的J2EE特徵,如EJB,JMS,JAAS等,同時也支持JSP和Servlet.而Tomcat則功能沒有那麼強大,它不提供EJB等支持。但如果與JBoss(一個開源的應用服務器)集成到一塊,則可以實現J2EE的全部功能。既然應用服務器具有Tomcat的功能,那麼Tomcat有沒有存在的必要呢?事實上,我們的很多中小應用不需要採用EJB等技術,JSP和Servlet已經足夠,這時如果用應用服務器就有些浪費了。而Tomcat短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇Tomcat。

基於Tomcat的開發其實主要是JSP和Servlet的開發,開發JSP和Servlet非常簡單,你可以用普通的文本編輯器或者IDE,然後將其打包成WAR即可。我們這裡要提到另外一個工具Ant,Ant也是Jakarta中的一個子項目,它所實現的功能類似於Unix中的make.你需要寫一個build.xml文件,然後運行Ant就可以完成xml文件中定義的工作,這個工具對於一個大的應用來說非常好,我們只需在xml中寫很少的東西就可以將其編譯並打包成WAR。事實上,在很多應用服務器的發佈中都包含了Ant。另外,在JSP1.2中,可以利用標籤庫實現Java代碼與Html文件的分離,使JSP的維護更方便。

Tomcat也可以與其它一些軟件集成起來實現更多的功能。如與上面提到的JBoss集成起來開發EJB,與Cocoon(Apache的另外一個項目)集成起來開發基於Xml的應用,與OpenJMS 集成起來開發JMS應用,除了我們提到的這幾種,可以與Tomcat集成的軟件還有很多,我們有理由相信Tomcat會走得更遠。

5.1.5 SQL server 2000

Microsoft SQL Server2000是由 Microsoft公司開發的,簡稱SQL Server,由一系列相互協作的組件構成,能滿足最大的Web站點和企業數據處理系統存儲和分析數據的需求。

Microsoft SQL Server 2000 的特性包括:

·Internet 集成

SQL Server 2000 數據庫引擎提供完整的 XML 支持。它還具有構成最大的 Web 站點的數據存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設計模型與 Windows DNA 構架集成,用以開發 Web 應用程序,並且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服務等功能,在 Web 應用程序中包含了用戶友好的查詢和強大的搜索功能。

·可伸縮性和可用性

同一個數據庫引擎可以在不同的平臺上使用,從運行 Microsoft Windows 98 的便攜式電腦,到運行 Microsoft Windows 2000 數據中心版的大型多處理器服務器。SQL Server 2000 企業版支持聯合服務器、索引視圖和大型內存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。

·企業級數據庫功能

SQL Server 2000 關係數據庫引擎支持當今苛刻的數據處理環境所需的功能。數據庫引擎充分保護數據完整性,同時將管理上千個併發修改數據庫的用戶的開銷減到最小。SQL Server 2000 分佈式查詢使您得以引用來自不同數據源的數據,就好象這些數據是 SQL Server 2000 數據庫的一部分,同時分佈式事務支持充分保護任何分佈式數據更新的完整性。複製同樣使您得以維護多個數據複本,同時確保單獨的數據複本保持同步。可將一組數據複製到多個移動的脫接用戶,使這些用戶自主地工作,然後將他們所做的修改合併回發佈服務器。

·易於安裝、部署和使用

SQL Server 2000 中包括一系列管理和開發工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2000 還支持基於標準的、與 Windows DNA 集成的程序設計模型,使 SQL Server 數據庫和數據倉庫的使用成為生成強大的可伸縮系統的無縫部分。這些功能使您得以快速交付 SQL Server 應用程序,使會員只需最少的安裝和管理開銷即可實現這些應用程序。

·數據倉庫

SQL Server 2000 中包括析取和分析彙總數據以進行聯機分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設計數據庫並通過 English Query 來分析數據。

5.2 數據訪問接口

系統採用JDBC-ODBC橋數據驅動程序,以純Java的方式來連接數據庫,為訪問不同的數據庫提供統一的接口。JDBC數據庫驅動程序是把JDBC調用翻譯成廠商專用API的調用。開放數據連接(ODBC)最初是為微軟操作系統上的SQL提供API標準,後來也在其他的平臺上提供了支持。ODBC為直接訪問數據定義了一組函數,而不是在會員應用程序中嵌入SQL。JKBC-ODBC橋在JKBC API 和ODBC API 之間提供了一個橋樑,這個橋把標準的JDBC調用翻譯成對應的ODBC調用,然後通過ODBC庫把它們發送到ODBC數據源。

第 2 章 系統配置

6.1 JDK的安裝與配置

JDK 是Java開發工具包 (Java Development Kit ) 的縮寫。它是一種用於構建在 Java 平臺上發佈的應用程序、applet 和組件的開發環境。

Win2000 Server 或 Win2000 professional 操作系統下,選擇安裝j2sdk-1_4_1(即JDK)軟件,安裝步驟如下:

(1) 雙擊jdk1.6.0_10.exe可以開始安裝;

(2) 在安裝過程中使用默認配置即可。JDK的默認安裝目錄為C:\Program Files\Java\jdk1.6.0_10;

(3) 重新啟動計算機;

(4) 更新環境變量在系統桌面中;

(5) 右擊[我的電腦]圖標;

(6) 選擇[屬性]命令;

(7) 彈出[系統特性]對話框。選擇[高級]選項卡;

(8) 單擊[環境變量]按鈕;

(9) 彈出[環境變量]對話框;

(10) 該對話框分為[Administrator 的用戶變量]和[系統變量]兩個選項組。接下來在[系統變量]選項組中操作;

(11) 找到path變量後單擊[編輯]按鈕,彈出[編輯系統變量]對話框。在[變量值]文本框中輸入“C:\Program Files\Java\jdk1.6.0_10\bin”,然後單擊[確定]按鈕。同時新建CLASSPATH變量;

(12) 在[系統變量]選項組中單擊[新建]按鈕,在[變量名]文本框中輸入“CLASSPATH”,在[變量值]文本框中輸入“.;C:\Program Files\Java\jdk1.6.0_10\lib”,然後單擊[確定]按鈕;

(13) 單擊[應用]按鈕再單擊[確定]按鈕。至此JDK的安裝及配置完成。

6.2 TOMCAT的安裝與配置

Tomcat是web應用程序測試環境,下載jakarta-tomcat-5.0.28軟件後,默認安裝目錄為c:\Tomcat安裝完畢,更改環境變量(同上進入[環境變量]對話框),用同樣的方法把c:\Tomcat添加到TOMCAT_HOME環境變量中。啟動Tomcat,在瀏覽器的[地址]下拉列表框中輸入“如果看到的是在左上方有一隻可愛的小貓,則表示Tomcat安裝成功。

6.3 數據庫的安裝

在會員管理系統的文件夾中有系統所用的數據庫的mdf文件和log文件,用戶可以在SQLServer中進行附加數據庫,便可成功,數據庫的名字cust_sys。

6.4 JSP與數據庫的連接

打開控制面板,在管理工具中找到數據源,雙擊ODBC數據源(32位)打開數據源管理,在系統DSN中註冊名稱為JSP的MS SQL數據源。建立數據源後,JSP程序就可以通過JDBC-ODBC來調用SQL Server 2000數據庫。過程如下:

首先,從控制面板的管理工具中打開“ODBC數據源管理器”,單擊“系統DSN”選項卡,單擊“添加”按鈕。

然後從“名稱”列表欄中選擇SQL Server,單擊“完成”按鈕,“建立新的數據源到SQL Server”對話框,在名稱中鍵入所加數據源的名稱,數據源的名稱cust_sys。在服務器欄中選擇本地服務器(local)。在“建立新的數據源到SQL Server”對話框中單擊“下一步”,出現選擇SQL Server確認身份方法的對話框。選擇“使用網絡登錄ID的Windows NT驗證”,的方法

在選擇身份確認方法對話框中單擊“下一步”,選擇數據庫的對話框,在“改變默認的數據庫為”前面加上標記,在下拉列表中選擇自己建立數據庫名稱。

在選擇數據庫對話框中單擊“下一步”,出現數據庫設置對話框,不用改變默認的設置,單擊“完成”按鈕,完成數據源的建立。

第 3 章 結論

經過將近三個月的時間,基本完成了本次的畢業設計——會員管理系統。

該系統經多次測試,在WindowsXP/2000的操作系統與Tomcat的Web應用程序調試環境上運行正常,並能完成以下功能:

(1)控制系統:領導可對會員,普通員工進行控制,包括控制其登錄狀態。

(2)權限管理:系統需要經過有效的身份驗證才可以登錄。用戶的身份不同,使用的系統資源也不同。會員只可以對自己的會員信息查詢及編輯;普通員工可以對會員管理,資料管理,留言管理,銷售管理,添加會員信息等功能;管理員(領導)可添加新聞、用戶信息、會員信息及查詢修改管理員信息,可以對系統發佈新聞等信息,可控制整個系統的登錄,擁有整個系統的全部使用權限。

(3)會員管理:領導和員工可添加、修改和刪除會員信息。

(4)員工管理:領導對本企業的普通員工查詢、修改和刪除的功能。

(5)新聞管理:領導對本系統中的所用子級用戶進行編輯及發佈新聞,並在其他角 色登錄後首先顯示最新發布的新聞。

(6)留言管理:會員只能發表和查看留言,其他角色可以發表查看和刪除留言。

(7)資料管理:只有員工具有此功能權限,可對會員信息進行查詢、修改和刪除。

(8)銷售管理:此功能模塊只有普通員工才具有,可以對本系統中會員的銷售信息進行管理操作。

由於時間倉促,及本人理論知識、開發技術、實踐經驗和現有設備的侷限,該系統難免存在許多的不足之處,有待於改進和完善。

相關問題答案