登山俱樂部管理系統(tǒng)畢業(yè)設(shè)計_第1頁
登山俱樂部管理系統(tǒng)畢業(yè)設(shè)計_第2頁
登山俱樂部管理系統(tǒng)畢業(yè)設(shè)計_第3頁
登山俱樂部管理系統(tǒng)畢業(yè)設(shè)計_第4頁
登山俱樂部管理系統(tǒng)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要本文研究了經(jīng)常出外進行登山野營活動對人體的好處,以及登山俱樂部管理系統(tǒng)的可行性,在科學日益發(fā)展的今天,健康已經(jīng)成為當代重要話題。白領(lǐng),金領(lǐng)等在過大的工作壓力下容易導(dǎo)致身體抵抗力下降,肥胖等疾病。堅持戶外登山不僅鍛煉身體另外還可以培養(yǎng)人的團結(jié)、協(xié)作及集體主義精神 。制作登山俱樂部管理系統(tǒng)方便于管理會員,非會員,統(tǒng)計登山相關(guān)的數(shù)據(jù),集合人員,地點。也是戶外登山管理科學化、正規(guī)化、與世界接軌的重要條件。因此,開發(fā)這樣一套登山俱樂部管理軟件成為很有必要的事情。經(jīng)過分析,本登山系統(tǒng)使用MyEclipse8.5為開發(fā)工具,利用其提供的各種面向?qū)ο蟮目梢暬_發(fā)平臺作為開發(fā)工具。通過分析傳統(tǒng)的人工管理系統(tǒng)

2、的系統(tǒng)分析部分,包括可行性分析、組織機構(gòu)分析、管理職能分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析、數(shù)據(jù)字典、處理描述等等;系統(tǒng)介紹部分主要介紹了系統(tǒng)功能設(shè)計和數(shù)據(jù)庫設(shè)計;系統(tǒng)實現(xiàn)部分列出了幾個主要的程序框圖,并附帶了一些主要的窗口和程序。關(guān)鍵詞:信息管理系統(tǒng)(MIS)數(shù)據(jù)庫MyEclipse 8.5面向?qū)ο蟮?山ABSTRACT In this paper, often for hiking camping out the benefits of the human body, andmountaineering club club management system feasibility, the

3、growing today in science, health has become an important contemporary topic. White-collar workers, Jinling and other work in excessive pressure drop easily lead to physical resistance, obesity and other diseases. Not only adhere to outdoor climbing exercise also can cultivate peoplessolidarity, coop

4、eration and collective spirit. Mountaineering Club production management system to facilitate the management side members, non-members, statistical data related to mountain climbing, a collection of people, places. Outdoor climbing is scientific management, standardization, an important condition fo

5、r integration with the world. Therefore, the development of management software developers to become such anecessary thing. After analysis, the system uses MyEclipse8.5 for the development of toolsto provide a variety of its object-oriented visual development platform as a development tool. By analy

6、zing the traditional manual system analysis part of the management system,including feasibility analysis, organizational analysis, management, functional analysis, business process analysis, data flow analysis, data dictionary, process descriptions, etc.;system description of system features some of

7、 the major design and database design;system implementation section lists the main block diagram, and with some of the mainwindow and procedures. Key words:Management Information Systemdata baseMyEclipse 8.5 object-oriented climb目錄1 前言11.1 開發(fā)背景11.2 國內(nèi)外研究現(xiàn)狀21.3 系統(tǒng)設(shè)計目標21.4 開發(fā)原則22 系統(tǒng)采用技術(shù)及其架構(gòu)42.1 系統(tǒng)采用技術(shù)

8、42.2 STRUTS框架63 登山俱樂部管理需求分析93.1 可行性分析93.2 登山俱樂部管理系統(tǒng)的需求概述93.3 登山俱樂部管理系統(tǒng)需求模型103.4 功能圖114 系統(tǒng)總體設(shè)計124.1 開發(fā)平臺與工具124.2 數(shù)據(jù)庫設(shè)計144.3 程序設(shè)計174.4 系統(tǒng)模塊功能設(shè)計195 系統(tǒng)詳細設(shè)計與實現(xiàn)215.1 系統(tǒng)實現(xiàn)概述215.2 數(shù)據(jù)庫與Web服務(wù)器的連接215.3 網(wǎng)站首頁程序設(shè)計215.4 暢所欲言功能模塊的實現(xiàn)235.5 會員注冊功能模塊的實現(xiàn)255.6 用戶登錄功能模塊的實現(xiàn)265.7 用戶控制面板功能模塊的實現(xiàn)275.8 管理員用戶管理功能模塊的實現(xiàn)286 系統(tǒng)測試316

9、.1 測試的目的及相關(guān)問題316.2 測試過程31結(jié)論34謝辭35參考文獻36附錄371 前言登山運動是體育運動的一類。運動員徒手或使用專門裝備攀登各種不同地形的山峰或山嶺??煞譃榻鹱炙伪臼降巧?、阿爾卑斯式登山和技術(shù)登山等數(shù)種。隨著上班族的壓力過大,油膩食品膨化食品的侵襲,亞健康狀態(tài)伴隨著大部分的上班族,猶如一顆定時炸彈潛伏在身體中,長時間不運動整個身體都一直處在一個高吸收,低消耗的狀態(tài),所以自然容易發(fā)胖,還有你的腰椎,肩椎,都會因為缺少運動而容易扭傷,更主要的是你的身心也會很疲憊。登山運動有助于治療近視;有益于改善人體的平衡功能,增強四肢的協(xié)調(diào)能力;它還能大量消耗人體內(nèi)聚集的脂肪組織,尤

10、其是腰腹部的脂肪組織;登山可以放松人的心理壓力,調(diào)節(jié)人體緊張情緒的作用,能改善生理和心理狀態(tài)。對于組織登山愛好者,登山俱樂部管理系統(tǒng)就必不可少了。登山俱樂部管理系統(tǒng)是典型的管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端的應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立數(shù)據(jù)的一致性和完整性,對于后者則要求應(yīng)用程序功能的完備,容易使用等特點?;谏鲜隹紤]本系統(tǒng)主要利用MyEclipse 8.5作為前端的應(yīng)用開發(fā)工具,利用MySql作為后臺的數(shù)據(jù)庫,利用Window作為系統(tǒng)平臺的俱樂部管理系統(tǒng)。另外本登山俱樂部管理系統(tǒng)利用軟件工程化思想和方法,總體上是采用結(jié)構(gòu)化生命法進行系統(tǒng)分析和設(shè)計的,而系統(tǒng)實現(xiàn)

11、等步驟則采用了原型法和面向?qū)ο蟮姆椒āO到y(tǒng)開發(fā)的總目標是實現(xiàn)俱樂部會員管理系統(tǒng)化、規(guī)范化和自動化。能夠?qū)T進行注冊登記,也就是將會員的基本信息(如:名字、身份證、工作等)預(yù)先存入數(shù)據(jù)庫中,供以后檢索。能夠?qū)Φ巧綈酆谜哌M行注冊登記,包括記錄參加活動人的姓名、電話等信息。提供方便的查詢方法。能夠?qū)κ褂迷摴芾硐到y(tǒng)的用戶進行管理,按照不同的工作職能提供不同的功能授權(quán)。提供比較完善的差錯控制與友好的用戶界面,盡量避免錯誤操作。登山俱樂部管理的基本功能就是為會員提供組織登山的去所,想?yún)⒓诱咄ㄟ^瀏覽這一過程,可以報名,從而使改該次的登山活動人員充足。組織過程中,還會包括增加登山設(shè)備的租借等。在MyEcli

12、pse8.5的環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個管理信息系統(tǒng)的過程。通過分析傳統(tǒng)的人工管理俱樂部的不足,創(chuàng)建了一套行之有效的計算機管理俱樂部的方案。文章詳細介紹了俱樂部管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、管理職能分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析、數(shù)據(jù)字典、處理描述等等;系統(tǒng)設(shè)計部分主要介紹了系統(tǒng)功能設(shè)計和數(shù)據(jù)庫設(shè)計;系統(tǒng)實現(xiàn)部分列出了幾個主要的程序界面,并附帶了一些主要的界面和程序。1.1 開發(fā)背景Internet作為一種全新的網(wǎng)絡(luò)技術(shù)和大眾媒體正以一種前所未有的速度風靡全球:據(jù)資料顯示,在短短的五年內(nèi)全球已有五千萬人使用它,并且不久用戶將以億計算;另外

13、,據(jù)統(tǒng)計在中國自去年十月到現(xiàn)在互聯(lián)網(wǎng)用戶數(shù)量已經(jīng)翻了一翻,達到210萬,預(yù)計到2001年國內(nèi)互聯(lián)網(wǎng)用戶數(shù)量將突破1000萬人,事實證明到目前為止,中國的互聯(lián)網(wǎng)認輸已遠遠不止這些。隨著1999年全國“政府上網(wǎng)工程”、“萬家企業(yè)上網(wǎng)工程”的開展,涉及到的各級政府部門、個行業(yè)和規(guī)模的企業(yè)大多數(shù)面臨缺乏技術(shù)力量、資金和設(shè)備等各種困難,所有這些將嚴重阻礙工程的實施。利用電信部門較強的技術(shù)和設(shè)備優(yōu)勢,開發(fā)出易學易用、功能完善的軟件政府、企業(yè)使用是保障“政府、企業(yè)上網(wǎng)工程”圓滿完成的重要前提。登山俱樂部管理系統(tǒng)是登山愛好者的一個烏托邦,讓登山愛好者可以在此聯(lián)系,一起登山,一起組織相關(guān)活動,相比以前的信息不通

14、順,聯(lián)系不到更多的登山愛好者而自己去登山,這里是一個俱樂部,讓登山愛好者可以在此暢所欲言。1.2 國內(nèi)外研究現(xiàn)狀登山俱樂部管理系統(tǒng)跟許多戶外活動的系統(tǒng)類似,都是為一些運動愛好者提供一個交流的平臺。在國內(nèi),有戶外資料網(wǎng)這種相當于BBS模式的網(wǎng)站,除了促進運動愛好者交流的同時,也夾雜了大量的像保險,住宿之類的商業(yè)信息。而在國外,有許多熱愛運動人建立了純粹的方便運動愛好者交流的專業(yè)的網(wǎng)站,里面摒棄了商業(yè)元素。而本系統(tǒng)也是學習了國外這種無商業(yè)化的風格而建立的,旨在方便大家進行交流。1.3 系統(tǒng)設(shè)計目標登山俱樂部管理系統(tǒng)是為了給運動愛好者提供一個互相交流的地方就像一個BBS。其好處是方便了喜歡登山的人們

15、進行交流,針對一個大家共同關(guān)心的話題暢所欲言,管理者可以通過系統(tǒng)號召大家在一個指定的時間進行一次登山運動,也可以就登山裝備的配置問題進行激烈的爭討,總而言之就是方便了會員們的交流。1.4 開發(fā)原則1、易用性為了使系統(tǒng)易于掌握,我們采用了模板技術(shù)、導(dǎo)航技術(shù)和完整的過程幫助來輔助用戶完成網(wǎng)站的制作和維護,不但使用戶會打字就會使用,而且必要時可以快速生成網(wǎng)站。2、通用性由于互聯(lián)網(wǎng)發(fā)展歷史的原因決定了現(xiàn)有網(wǎng)站的多樣性,為了有效的豐富和繼承這些資源因此在該系統(tǒng)遵循通用性的設(shè)計原則。一方面該系統(tǒng)對其他平臺制作的頁面具有良好兼容性,可以方便的導(dǎo)入從網(wǎng)上或二次開發(fā);另一方面本系統(tǒng)生成的頁面嚴格遵守HTML標準

16、,可以跨瀏覽器進行瀏覽,也可以兼容各種主流頁面制作系統(tǒng)。3、易維護性系統(tǒng)完全采用擴容能力極強的腳本語言進行開發(fā),另外在開發(fā)過程從采用了面向?qū)ο驞HTML技術(shù)增加系統(tǒng)的可擴展性。從而使系統(tǒng)在以后升級時只需要對電信端進行一次性升級即可完成系統(tǒng)升級,避免了繁雜的人為接觸,并通過各種升級對政府、企業(yè)用戶完全透明。4、安全可靠性系統(tǒng)完全使用動態(tài)DHTML、ASP、JavaScript腳本語言和面向?qū)ο蟮募夹g(shù)進行開發(fā),最終由瀏覽器解釋執(zhí)行,不會對操作系統(tǒng)構(gòu)成損害。系統(tǒng)具有四層安全保障層:第一層是NT的基于用戶對權(quán)利進行人證和審核;第二層是SQL SERVER基于登錄權(quán)限和數(shù)據(jù)庫用戶權(quán)限的雙重保障;第三層是

17、IIS的虛擬目錄管理權(quán)限;第四層是系統(tǒng)本身的帳戶管理的權(quán)限安全系統(tǒng)。2 系統(tǒng)采用技術(shù)及其架構(gòu)2.1 系統(tǒng)采用技術(shù)(1)MySQL數(shù)據(jù)庫MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言-結(jié)構(gòu)化查詢語言(SQL)進行數(shù)據(jù)庫管理。 由于MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個性化的需要對其進行修改。MySQL因為其速度、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。(2)B/S模式B/S模式又稱B/S結(jié)構(gòu)。它是隨著In

18、ternet技術(shù)的興起,對C/S模式應(yīng)用的擴展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S模式最大的好處是運行維護比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù);最大的缺點是對企業(yè)外網(wǎng)環(huán)境依賴性太強,由于各種原因引起企業(yè)外網(wǎng)中斷都會造成系統(tǒng)癱瘓。隨著Internet和WWW的流行,以往的主機/終端和C/S都無法滿足當前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了B/S型模式,即瀏覽器/服務(wù)器結(jié)構(gòu)。B/S模式最大特點是:用戶可以通過WWW瀏覽器去訪問Interne

19、t上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個Web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務(wù)器中??蛻舳顺薟WW瀏覽器,一般無須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。而各個企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Internet。(3)JAVA語言Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦?/p>

20、設(shè)計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。Java 編程語言的風格十分接近C、C+語言。Java是一個純的面向?qū)ο蟮某绦蛟O(shè)計語言,它繼承了 C+ 語言面向?qū)ο蠹夹g(shù)的核心,Java舍棄了C +語言中容易引起錯誤的指針(以引用取代)、運算

21、符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔憂。在 Java SE 1.5版本中,Java 又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動裝/拆箱等語言特性。 Java 不同于一般的編譯執(zhí)行計算機語言和解釋執(zhí)行計算機語言。它首先將源代碼編譯成二進制字節(jié)碼(bytecode),然后依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。不過,每次的編譯執(zhí)行需要消耗一定的時間,這同時也在一定

22、程度上降低了 Java 程序的運行效率。但在 J2SE 1.4.2 發(fā)布后,Java 的執(zhí)行速度有了大幅提升。(4)JSPJSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建

23、立動態(tài)網(wǎng)頁所需要的功能。 JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。 JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了J

24、ava技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。 JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP。(5)CSS樣式CSS目前最新版本為CSS3,能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計語言。相對于傳統(tǒng)HTML的表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁中的對象的位置排版進行像素級的精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象盒模型的能力,并能夠進行初步交互設(shè)計,是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計語言。當要在站點上所有或部份的網(wǎng)頁上一致地應(yīng)用相同樣式時,可使用外部樣式表。在一個或多個外部樣式表中定義樣式,并將它們鏈接到所有網(wǎng)頁,便能確保所有網(wǎng)

25、頁外觀的一致性。如果人們決定更改樣式,只需在外部樣式表 中作一次更改 而該更改會反映到所有與該樣式表相鏈接的網(wǎng)頁上。通常外部樣式表以 .css 做為文件擴展名,例如 Mystyles.css。 當人們只是要定義當前網(wǎng)頁的樣式,可使用嵌入的樣式表。嵌入的樣式表是一種級聯(lián)樣式表,“嵌”在網(wǎng)頁的 標記符內(nèi)。嵌入的樣式表中的樣式只能在同一網(wǎng)頁上使用。 使用內(nèi)嵌樣式以應(yīng)用級聯(lián)樣式表屬性到網(wǎng)頁元素上。 如果網(wǎng)頁鏈接到外部樣式表,為網(wǎng)頁所創(chuàng)建的內(nèi)嵌的或嵌入式樣式將擴充或覆蓋外部樣式表中的指定屬性。2.2 Struts框架Struts是開源軟件。使用Struts的目的是為了幫助我們減少在運用MVC設(shè)計模型來開

26、發(fā)Web應(yīng)用的時間。如果我們想混合使用Servlets和JSP的優(yōu)點來建立可擴展的應(yīng)用,Struts是一個不錯的選擇。Struts的起源Struts最早是作為Apache Jakarta項目的組成部分,項目的創(chuàng)立者希望通過對該項目的研究,改進和提高JavaServer Pages 、Servlet、標簽庫以及面向?qū)ο蟮募夹g(shù)水準。Struts這個名字來源于在建筑和舊式飛機中使用的支持金屬架。這個框架之所以叫Struts,是為了提醒我們記住那些支撐我們房屋,建筑,橋梁,甚至我們踩高蹺時候的基礎(chǔ)支撐。這也是一個解釋Struts在開發(fā)Web應(yīng)用程序中所扮演的角色的精彩描述。當建立一個物理建筑時,建筑工

27、程師使用支柱為建筑的每一層提供支持。同樣,軟件工程師使用Struts為業(yè)務(wù)應(yīng)用的每一層提供支持。它的目的是為了幫助我們減少在運用MVC設(shè)計模型來開發(fā)Web應(yīng)用的時間。我們?nèi)匀恍枰獙W習和應(yīng)用該架構(gòu),不過它將可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的優(yōu)點來建立可擴展的應(yīng)用,Struts是一個不錯的選擇。 早期Smalltalk 程序語言便采用了MVC(Model-View -Controller) 模式( Patterns ) 以增加程序代碼彈性,MVC模式將程序代碼整理切割為三部分,Model 部分是業(yè)務(wù)與應(yīng)用領(lǐng)域( Business domain) 相關(guān)邏輯、管理狀態(tài)

28、之對象,Controller 部分接收來自View 所輸入的資料并與Model 部分互動,是業(yè)務(wù)流程控制( Flow Control) 之處,View 部分則負責展現(xiàn)資料、接收使用者輸入資料。在Java 應(yīng)用中,JFC/Swing、AWT、JSP 皆是可用作View 之技術(shù)規(guī)格,而JavaBean 與Enterprise JavaBean 規(guī)格則可用于Model 程序代碼,一旦應(yīng)用程序以MVC 模式加以適當?shù)姆指?,Model 部分程序代碼可在不同使用者接口外觀的應(yīng)用程序中重復(fù)使用。 隨著JSP 與Servlet 技術(shù)大量應(yīng)用于以Web 為基礎(chǔ)的應(yīng)用程序,Java 開發(fā)人員群體認為應(yīng)以較佳之模式

29、以提升Web 應(yīng)用程序之可維護性與重復(fù)使用性。早期JSP 規(guī)格書中曾列舉兩種可行之JSP 應(yīng)用架構(gòu),分別為Model1與Model2。 在Model 1 架構(gòu)中,JSP 直接處理Web 瀏覽器送來之請求( Request ),并輔以JavaBean 處理應(yīng)用相關(guān)邏輯。Model 1 架構(gòu)單純編寫比較容易,但在Model 1 中JSP 可能同時肩負View 與Controller 角色,兩類程序代碼有可能混雜而不易維護。而Model 2 中將Servlet 納入架構(gòu)中扮演前端Controller 角色,將Web 瀏覽器送出之請求集中送至Servlet ,Servlet 可集中管理使用者登入、權(quán)限

30、控制、多國語言轉(zhuǎn)換等前置處理,再視需求轉(zhuǎn)向給對應(yīng)之JSP 處理。Model 2 中采用了較佳之MVC 模式,但增加了編寫復(fù)雜度。Struts流程服務(wù)器啟動后,根據(jù)web.xml加載ActionServlet讀取struts-config.xml文件內(nèi)容到內(nèi)存。 以登錄為例:第一次進login.jsp會先實例化Form、把默認值(String默認為空字符串,整形默認為0)賦給表單元素。 輸入用戶名密碼提交表單、提交到action屬性的login.action,通過ActionServlet讀struts-config.xml文件找到 action下的path屬性找到.action,通過name屬

31、性找form-beans中的form-bean的name屬性得到ActionForm的包名類名,先實例化form,把表單的值填充給form,調(diào)用form的validate方法驗證、ActionErrors返回null表示驗證通過,否則失敗返回input指定的頁面.驗證通過會實例化Action,執(zhí)行Action的execute方法。綜述Struts對Model,View和Controller都提供了對應(yīng)的組件。 在上圖中,ActionServlet,這個類是Struts的核心控制器,負責攔截來自用戶的請求。 Action,這個類通常由用戶提供,該控制器負責接收來自ActionServlet的請求

32、,并根據(jù)該請求調(diào)用模型的業(yè)務(wù)邏輯方法處理請求,并將處理結(jié)果返回給JSP頁面顯示。 Model部分由JavaBean組成,ActionForm用于封裝用戶的請求參數(shù),封裝成ActionForm對象,該對象被ActionServlet轉(zhuǎn)發(fā)給Action,Action根據(jù)ActionForm里面的請求參數(shù)處理用戶的請求。 JavaBean則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。 View部分該部分采用JSP實現(xiàn)。 Struts提供了豐富的標簽庫,通過標簽庫可以減少腳本的使用,自定義的標簽庫可以實現(xiàn)與Model的有效交互,并增加了現(xiàn)實功能。對應(yīng)上圖的JSP部分。 Controller組件Contro

33、ller組件有兩個部分組成系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。 系統(tǒng)核心控制器,對應(yīng)上圖的ActionServlet。該控制器由Struts框架提供,繼承HttpServlet類,因此可以配置成標注的Servlet。該控制器負責攔截所有的HTTP請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。 業(yè)務(wù)邏輯控制器,負責處理用戶請求,本身不具備處理能力,而是調(diào)用Model來完成處理。對應(yīng)Action部分。 Struts框架具有組件的模塊化,靈活性和重用性的優(yōu)點,同時簡化了基于MVC的web應(yīng)用程序的開發(fā)。 Struts可以清晰地區(qū)分控制,事務(wù)邏輯和外觀,從而簡化了開發(fā)應(yīng)用程序的過程。Struts提供

34、的類使得開發(fā)工作更加簡單,這些類包括: a. 控制程序流程的類 b. 實現(xiàn)和執(zhí)行程序事務(wù)邏輯的類 c. 自定義的標記庫使得創(chuàng)建和驗證HTML表單更加容易3 登山俱樂部管理需求分析3.1 可行性分析隨著科學技術(shù)的發(fā)展,健康已經(jīng)成為當代重要話題。白領(lǐng),金領(lǐng)等在過大的工作壓力下容易導(dǎo)致身體抵抗力下降,肥胖等疾病。堅持戶外登山不僅鍛煉身體另外還可以培養(yǎng)人的團結(jié)、協(xié)作及集體主義精神。登山俱樂部管理系統(tǒng)也應(yīng)運而生,本系統(tǒng)能夠優(yōu)化俱樂部管理,使其高效的發(fā)揮最大的作用,能夠迅速方便的為登山愛好者提供相應(yīng)的服務(wù)。開發(fā)本系統(tǒng)的可行性研究如下:3.1.1 技術(shù)可行性技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)

35、工作,軟、硬件能否滿足需要。本系統(tǒng)采用JSP開發(fā)出友好美觀的人機界面,便于用戶理解、操作。數(shù)據(jù)庫管理系統(tǒng)采用MySQL,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性、安全性。因此本系統(tǒng)的開發(fā)平臺已成熟可行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越便宜,因此硬件平臺也能夠滿足本系統(tǒng)所需。3.1.2 經(jīng)濟可行性鑒于計算機技術(shù)發(fā)展異常迅猛,在硬件軟件配置以及開發(fā)技術(shù)均以可行的情況下開發(fā)這樣一個管理系統(tǒng)成本不會很高,但其可以大大提高登山俱樂部的工作效率,也是登山俱樂部管理發(fā)展的必然趨勢,其必將有比較寬闊的市場,因此改性統(tǒng)在經(jīng)濟可行性上時可行的。3.2

36、登山俱樂部管理系統(tǒng)的需求概述3.2.1 系統(tǒng)目標該系統(tǒng)主要建立一個基于B/S模式的俱樂部管理系統(tǒng),面對當很多登山愛好者參加活動,管理仍是人工管理帶來的檢索速度慢,效率低,活動組織量大,裝備統(tǒng)計工作量大,活動不能完成及時更新的問題,該系統(tǒng)可以對系統(tǒng)的兩種用戶類型的使用實現(xiàn):1.對于會員在本系統(tǒng)的應(yīng)用下可實現(xiàn)按照各種方式(如:地點,人員,組織者)查詢是否有適應(yīng)自己的登山去處,還可以搜索到自己往年參加過的活動,活動日期。2.對于管理員能夠?qū)崿F(xiàn)方便的對會員進行查詢,方便的進行對用戶信息進行相關(guān)添加,修改,刪除,分類管理等操作。3.2.2 用戶類和用戶特性登山俱樂部管理系統(tǒng)是一個基于B/S模式的對會員進

37、行高效率管理的應(yīng)用系統(tǒng),它的用戶主要是上班族,喜歡運動者??梢酝ㄟ^該系統(tǒng)進行登山去處查詢進而對自己所要準備的裝備進行整理,時間進行預(yù)定。對自己的會員進行修改密碼等權(quán)限,管理員則通過本系統(tǒng)實現(xiàn)對會員的高效管理以及對用戶進行增加和刪除等操作。兩類用戶的具體描述如下表所示:表3-1 用戶具體描述用戶類描述會員會員是該系統(tǒng)的重要的使用角色,他們通過該系統(tǒng)查詢自己需要的登山去處,并向管理員提出想去的地點,還可以通過對自己以往所到之處的情況進行查詢。修改自己的用戶密碼等權(quán)限。管理員管理員是該系統(tǒng)的另一個重要使用者管理員通過該系統(tǒng)進行會員的增加,修改,刪除等操作,實現(xiàn)對會員組織登山出去以及所需裝備的購買的方

38、便操作,實現(xiàn)對系統(tǒng)中會員電話,身份證等情況的查詢,信息更改維護等操作。3.3 登山俱樂部管理系統(tǒng)需求模型3.3.1 功能性描述登山俱樂部管理系統(tǒng)的主要任務(wù)是實現(xiàn)會員迅速檢索查詢,方便參加活動,管理員高效的完成系統(tǒng)的各項基本操作和管理用戶權(quán)限等操作,從圖2.1可以看出登山俱樂部管理系統(tǒng)要完成以下功能:1. 登錄:會員、管理員進入該系統(tǒng)必須登錄,身份驗證正確了才可以進入該系統(tǒng),以不同身份進入該系統(tǒng)所對應(yīng)的系統(tǒng)使用權(quán)限是不同的。2. 系統(tǒng)設(shè)置功能:管理員可以設(shè)置活動相關(guān)的參數(shù)信息。3.用戶管理功能:管理員可以對系統(tǒng)用戶進行添加,修改,刪除等操作。4.查詢功能:會員可以對自己參加過的活動等信息進行查詢

39、。5.其他功能會員可以修改自己的密碼,管理員擁有其他用戶所擁有的所有功能。下面的系統(tǒng)用例圖描述了整個系統(tǒng)用戶之間的動作聯(lián)系,及功能模塊的概述。3.3.2 會員流程圖流程圖是流經(jīng)一個系統(tǒng)的信息流、觀點流或部件流的圖形代表。在企業(yè)中,流程圖主要用來說明某一過程。這種過程既可以是生產(chǎn)線上的工藝流程,也可以是完成一項任務(wù)必需的管理過程。本系統(tǒng)的流程圖具體見圖2-1所示。 用戶登錄驗證登錄控制面板管理模塊活動專區(qū)查看個人信息發(fā)表主題主題管理用戶管理板塊管理瀏覽活動圖3-1 系統(tǒng)流程圖3.4 功能圖各個用戶登錄用功能圖3-2所示。管理員設(shè)置俱樂部參數(shù)活動參數(shù)基本參數(shù)用戶相關(guān)參數(shù)會員設(shè)置活動參數(shù)發(fā)表活動修改

40、活動刪除活動用戶瀏覽俱樂部圖3-2 各用戶功能圖4 系統(tǒng)總體設(shè)計4.1 開發(fā)平臺與工具4.1.1 J2EE平臺J2EE,即是Java2平臺企業(yè)版(Java 2 Platform Enterprise Edition),是原Sun公司(現(xiàn)已被甲骨文公司收購)為企業(yè)級應(yīng)用推出的標準平臺。它簡化了企業(yè)解決方案的開發(fā)、部署和管理相關(guān)復(fù)雜問題的體系結(jié)構(gòu),J2EE技術(shù)的基礎(chǔ)就是核心Java平臺或Java 2平臺的標準版,J2EE不僅鞏固了標準版中的許多優(yōu)點,例如編寫一次、隨處運行的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護數(shù)據(jù)的安全模式等等,同時還提供了對

41、EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。其最終目的就是成為一個能夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系結(jié)構(gòu)。J2EE體系結(jié)構(gòu)提供中間層集成框架用來滿足無需太多費用而又需要高可用性、高可靠性以及可擴展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應(yīng)用的費用和復(fù)雜性,同時提供對現(xiàn)有應(yīng)用程序集成強有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強了安全機制,提高了性能。開發(fā)登山俱樂部管理系統(tǒng)的過程中,應(yīng)用M

42、yeclipse8.5,它可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。Myeclipse是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, JavaScript, SQL。4.1.2 WEB服務(wù)器和數(shù)據(jù)庫在系統(tǒng)的開發(fā)過程中使用的Web應(yīng)用服務(wù)器是Tomcat,是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、SUN和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Serv

43、let 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn)。Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,它運行時占用的系統(tǒng)資源小、擴展性好、支持負載平衡和郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能,因此在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的時候,經(jīng)常被使用。使用MySQL作為數(shù)據(jù)庫開發(fā)工具。MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。為了開發(fā)的便捷

44、快速,使用struts第三方插件。Struts是一個全新的MVC框架,實在WebWork基礎(chǔ)上發(fā)展起來的。4.1.3 B/S模式簡介該系統(tǒng)選用了B/S結(jié)構(gòu):B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)

45、建立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)管理軟件更是方便、速度快、效果優(yōu)。 B/S模式,即瀏覽器/服務(wù)器模式,是一種從傳統(tǒng)的兩層C/S模式發(fā)展起來的新的網(wǎng)絡(luò)結(jié)構(gòu)模式,其本質(zhì)是三層結(jié)構(gòu)的C/S模式。在用戶的計算機上安裝瀏覽器軟件,在服務(wù)器上存放數(shù)據(jù)并且安裝

46、服務(wù)應(yīng)用程序,服務(wù)器有WWW服務(wù)器和文件服務(wù)器等。用戶通過瀏覽器訪問服務(wù)器,進行信息瀏覽、文件傳輸和電子郵件等服務(wù)。 B/S模式有以下特點:1.系統(tǒng)開發(fā)、維護、升級方便。每當服務(wù)器應(yīng)用程序升級時,只要在服務(wù)器上升級服務(wù)應(yīng)用程序即可,用戶計算機上的瀏覽器軟件不需要修改,系統(tǒng)開發(fā)和升級維護方便。2.B/S模式具有很強的開放性。在B/S模式下,用戶通過通用的瀏覽器進行訪問,系統(tǒng)開放性好。3.B/S模式的結(jié)構(gòu)易于擴展。由于Web的平臺無關(guān)性,B/S模式的結(jié)構(gòu)可以任意擴展,可以從包含一臺服務(wù)器和幾個用戶的小型系統(tǒng)擴展成為擁有成千上萬個用戶的大型系統(tǒng)。4.用戶使用方便。B/S模式的應(yīng)用軟件都是基于Web瀏

47、覽器的,而Web瀏覽器的界面是類似的。對于無用戶交換功能的頁面。用戶接觸的界面都是一致的,用戶使用方便。另一種模式為C/S模式,在設(shè)計前對比了兩種模式,認為B/S更比較適合該系統(tǒng)。C/S (Client/Server)結(jié)構(gòu),即大家熟知的客戶機和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。沒有D/S結(jié)構(gòu),應(yīng)該是B/S結(jié)構(gòu)。B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WW

48、W瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。C/S模式是一種兩層結(jié)構(gòu)的系統(tǒng),第一層在客戶機上安裝了客戶機應(yīng)用程序,第二層在服務(wù)器上安裝服務(wù)器管理程序.在C/S模式的工作過程中,客戶機程序發(fā)出請求,服務(wù)器程序接收并且處理客戶機程序提出的請求,然后返回結(jié)果. C/S模式有以下特點:1.C/S模式將應(yīng)用與服務(wù)分離,系統(tǒng)具有穩(wěn)定性和靈活性。2.C/S模式配備的是點對點的結(jié)構(gòu)模式,適用于局域網(wǎng),有可靠的安全性。

49、3.由于客戶端實現(xiàn)與服務(wù)器端的直接連接,沒有中間環(huán)節(jié),因此響應(yīng)速度快。4.在C/S模式中,作為客戶機的計算機都要安裝客戶機程序,一旦軟件系統(tǒng)升級,每臺客戶機都要安裝客戶機程序,系統(tǒng)升級和維護較為復(fù)雜。由于B/S是工作模式也就是瀏覽器/服務(wù)器模式,不需要在客戶端額外安裝什么軟件,只需要有瀏覽器就可以訪問服務(wù)器,比C/S更能勝任該系統(tǒng),所以選擇了B/S模式。開發(fā)系統(tǒng)用的系統(tǒng)工具如表4-1所示:表4-1 系統(tǒng)開發(fā)平臺和工具工具名稱用途JDK 1.6.0_11Java 開發(fā)工具包MyEclipse8.5J2EE集成開發(fā)環(huán)境MySQL 5.0小型關(guān)系數(shù)據(jù)庫管理系統(tǒng)Navicat for SQLMySQL

50、可視化數(shù)據(jù)庫管理工具Tomcat 6.0Web應(yīng)用服務(wù)器4.2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是整個系統(tǒng)的基石,數(shù)據(jù)庫的設(shè)計優(yōu)劣直接影響到整個系統(tǒng)的設(shè)計成敗,本節(jié)對數(shù)據(jù)庫的設(shè)計進行專門闡述。數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù)。十多年來數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用程序發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化,最低冗余度,較高的程序與數(shù)據(jù)獨立性,易于擴充,易于編制應(yīng)用程序等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計之上的。因此不僅大型計算機及中小型計算機,甚至微型機都配有數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序為中心轉(zhuǎn)向圍繞共享的數(shù)據(jù)庫為中心的新階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序

51、的研制和維護,提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。目前,數(shù)據(jù)庫已經(jīng)成為現(xiàn)代信息系統(tǒng)不可分割的重要組成部分。數(shù)據(jù)庫技術(shù)也是計算機領(lǐng)域中發(fā)展最快的技術(shù)之一。數(shù)據(jù)庫設(shè)計是把現(xiàn)實世界的實體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建立數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題。數(shù)據(jù)庫及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫設(shè)計的基礎(chǔ)之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫設(shè)計不好,那么其它一切用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設(shè)計的關(guān)鍵是如何使設(shè)計的數(shù)據(jù)庫能合理地存儲用戶的數(shù)據(jù),方便用戶進行數(shù)據(jù)處理。設(shè)計數(shù)據(jù)庫必須遵循一定的規(guī)則,在關(guān)系型數(shù)據(jù)庫中,這種規(guī)則就是范式,范式是符合某一種級別的關(guān)系模式的

52、集合。一般人們設(shè)計數(shù)據(jù)庫遵循第三范式。即:數(shù)據(jù)庫表中不包含已在其他表中包含的非主關(guān)鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲空間,同時加快了增、刪、改的速度。(1) 會員表(User)表4-2 會員表用戶編號系統(tǒng)名稱類型長度說明用戶iduserIDint11主鍵用戶名userNametinyint20性別userSexvarchar1密碼userPwdvarchar16郵箱userEmailvarchar50問題userQuestionvarchar30答案userAnswervarchar30是否公開userIsOpentinyint1用戶真實姓名userRealNameVarchar20

53、生日userBirthDayVarchar10頭像userFaceVarchar20Qq號碼userQQVarchar10組編號userIdiographtext0地址userAddrVarchar20注冊時間userRegtimeVarchar0留言userloadDegreemediumint6最后登錄時間userLastTimedatetime0發(fā)起活動userTopicint11置頂userEliteTopicmediumint9用戶點擊次數(shù)userIntegralint11最后登錄IPlastLoadIpVarchar18郵編postalcodeVarchar6電話usertelVa

54、rchar13權(quán)限Group_groupIdVarchar11此表是本系統(tǒng)的主表之一,羅列了用戶的個人信息以及權(quán)限,對于系統(tǒng)的功能實現(xiàn)十分重要。(2) topic主題表表4-3 主題表用戶編號系統(tǒng)名稱類型長度說明主題idtopicIDint11主鍵主題名topicTitlevarchar50主題內(nèi)容topicContentvarchar4000主題點擊topicHitsint11主題精華topicElitstinyint1主題標頭topicToptinyint1主題創(chuàng)建時間topicCreTimedatatime0主題IPtopicIPvarchar15主題點擊次數(shù)topicIntegrali

55、nt11活動編號module_modIdint11用戶編號user_userIdint11此表是實現(xiàn)論壇功能是關(guān)于論壇內(nèi)容的表,通過表連接再與retopic表相關(guān)聯(lián)。(4)retopic帖子表表4-4 帖子表用戶編號系統(tǒng)名稱類型長度說明帖子idreIdint11主鍵帖子類型reObjectvarchar50帖子內(nèi)容reContentvarchar4000帖子建立時間reTimeint11是否顯示isScreentinyint1對應(yīng)主題IDTopic_topicIdtinyint1對應(yīng)用戶IDuser_userIddatatime0此表是跟主題表相對應(yīng)的,相當于主題表的附表。(5) Group權(quán)限表表4-5 權(quán)限表用戶編號系統(tǒng)名稱類型長度說明權(quán)限idgroupIdint11主鍵權(quán)限名groupNamevarchar20權(quán)限描述groupDescri

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論