版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢 業(yè) 論 文</b></p><p> 基于會員制的網(wǎng)絡(luò)廣告系統(tǒng)</p><p> 基于會員制的網(wǎng)絡(luò)廣告系統(tǒng)</p><p><b> 摘 要</b></p><p> 網(wǎng)絡(luò)廣告系統(tǒng)是一個將公司日常工作中涉及的會員管理、廣告發(fā)布和會員注冊等這些比較繁雜的事務(wù)
2、活動物化于人機交互的網(wǎng)絡(luò)廣告系統(tǒng)。幫助工作人員提高工作的效率、減少出錯情況。</p><p> 論文的研究設(shè)計工作是基于目前網(wǎng)絡(luò)廣告發(fā)布方式,方法而進行的。通過大量資料的查閱綜述了系統(tǒng)開發(fā)的背景、意義、未來的發(fā)展趨勢及相關(guān)技術(shù)。</p><p> 設(shè)計過程以軟件工程理論為指導,從網(wǎng)絡(luò)廣告系統(tǒng)的實際需求出發(fā),詳細分析了網(wǎng)絡(luò)廣告的主要功能,并在此基礎(chǔ)上對系統(tǒng)的功能結(jié)構(gòu)進行提煉和分解,確定了
3、系統(tǒng)結(jié)構(gòu),并運用UML對系統(tǒng)進行了建模。文中重點討論了關(guān)鍵模塊的設(shè)計與實現(xiàn)過程。系統(tǒng)的主要功能包括:會員信息的錄入、會員信息查詢、廣告的發(fā)布、打印等。系統(tǒng)開發(fā)采用JSP+JAVABEAN,數(shù)據(jù)庫采用MySQL。</p><p> 關(guān)鍵詞 網(wǎng)絡(luò)廣告系統(tǒng);MVC模式;數(shù)據(jù)庫MySQL;UML建模</p><p> THE NETWORK ADVERTISEMENT SYSTEM BASE
4、D ON MEMBERSHIP</p><p><b> ABSTRACT</b></p><p> Internet advertising system is a company involved in daily work management of membership, advertising and membership registration, t
5、hese comparison multifarious affairs activity in human-computer interaction of chemical network advertisingsystem. Help staff improve work efficiency, reduce error conditions.</p><p> My research work is ba
6、sed on the design of network advertising mode, the method. Through a lot of material of access of reviewed system development background, the significance, the future trend of development and related technologies.</p&
7、gt;<p> Design process to software engineering theory as the guide, from network advertising system, based on the actual demand of a detailed analysis on the main function of online advertising, and based on the
8、function of the system structure, determines the refining and decomposition, and the system structure of the system using UML modeling. This paper mainly discusses the key module design and implementation. Main functions
9、 of the system includes: membership information typing, membership informati</p><p> KEY WORDS Internet advertising system ;MVC model ;Database MySQL ;UML modeling</p><p><b> 目 錄</b
10、></p><p><b> 中文摘要I</b></p><p><b> 英文摘要II</b></p><p><b> 目錄III</b></p><p><b> 前言1</b></p><p> 1.
11、1開發(fā)網(wǎng)絡(luò)廣告系統(tǒng)的背景1</p><p> 1.2 系統(tǒng)開發(fā)背景1</p><p> 1.3 網(wǎng)絡(luò)廣告系統(tǒng)理論2</p><p> 1.3.1網(wǎng)絡(luò)廣告系統(tǒng)的概念結(jié)構(gòu):2</p><p> 1.3.2網(wǎng)絡(luò)廣告信息系統(tǒng)的層次結(jié)構(gòu):2</p><p> 1.3.3網(wǎng)絡(luò)廣告系統(tǒng)基本特征3</p&g
12、t;<p> 第二章 理論基礎(chǔ)和應用系統(tǒng)開發(fā)工具3</p><p> 2.1 數(shù)據(jù)庫理論基礎(chǔ)3</p><p> 2.2應用實現(xiàn)技術(shù)5</p><p> 2.2.1 MySQL語言介紹5</p><p> 2.2.2自身特性5</p><p> 2.2.3應用環(huán)境6</p&g
13、t;<p> 2.2.4管理軟件6</p><p> 2.2.5存儲引擎7</p><p> 2.2.6 JSP+Javabean 簡述7</p><p> 2.3 UML建模語言介紹9</p><p> 2.3.1 UML語言的特征9</p><p> 2.3.2 UML語言的目標
14、9</p><p> 2.3.3 UML的概念模型10</p><p> 第三章 系統(tǒng)分析11</p><p> 3.1系統(tǒng)可行性分析12</p><p> 3.1.1可行性研究的前提12</p><p> 3.1.2技術(shù)可行性分析13</p><p> 3.2系統(tǒng)需求分
15、析13</p><p> 3.3 UML系統(tǒng)建模15</p><p> 第四章 系統(tǒng)詳細設(shè)計與實現(xiàn)16</p><p> 4.1 數(shù)據(jù)庫詳細設(shè)計16</p><p> 4.2 網(wǎng)絡(luò)廣告系統(tǒng)各功能模塊設(shè)計18</p><p> 4.2.1登錄模塊18</p><p> 4.
16、2.2注冊模塊19</p><p> 4.2.3上傳模塊20</p><p> 4.2.4瀏覽模塊21</p><p> 4.2.5修改模塊23</p><p> 4.2.6修改密碼模塊25</p><p> 4.3 系統(tǒng)設(shè)計特點26</p><p> 4.4實現(xiàn)過程中的
17、問題及解決26</p><p> 第五章 總結(jié)與展望27</p><p><b> 參考文獻28</b></p><p><b> 致謝29</b></p><p><b> 前 言</b></p><p> 1.1開發(fā)網(wǎng)絡(luò)廣告系統(tǒng)的
18、背景</p><p> 網(wǎng)絡(luò)廣告系統(tǒng)是一個公司不可缺少的部分,它的內(nèi)容對于公司的決策者和管理者來說都至關(guān)重要,所以網(wǎng)絡(luò)廣告系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)方式管理廣告信息,這種管理方式存在著許多缺點,如:效率低、針對性不強,覆蓋面有限,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。</p><p> 隨著科學技術(shù)
19、的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對廣告信息進行管理,具有著傳統(tǒng)管理所無法比擬的優(yōu)點.例如:傳播對象廣、表現(xiàn)手段豐富多彩、內(nèi)容種類繁多、信息面廣、多對多的傳播過程、具有互動性、成本低等。這些優(yōu)點能夠極大地提高廣告信息管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。</p><p>
20、近年來,隨著Internet、Carnet的發(fā)展與普及,國內(nèi)許多公司已初步建成門戶網(wǎng)站,并且通過Carnet接入Internet,為廣大員工獲取知識、擴大對外文化交流提供了很大方便。但是,基于Internet的企業(yè)內(nèi)部網(wǎng)建設(shè)剛剛起步,裝載在企業(yè)內(nèi)部網(wǎng)上的有效信息還比較少,企業(yè)內(nèi)部網(wǎng)還未真正實現(xiàn)為公司的網(wǎng)絡(luò)廣告發(fā)布、管理和客戶服務(wù)的目的。并且,網(wǎng)絡(luò)廣告信息量大、操作繁瑣、傳統(tǒng)的方式不再適應新的工作需要,開發(fā)研制網(wǎng)絡(luò)廣告系統(tǒng),使其具有整體性
21、強、流程簡單、操作方便、功能豐富和通用性強等特點,是加快公司管理工作辦以自動化、信息資源化和管理科學化建設(shè)進程必要途徑。所以緊密結(jié)合公司廣告信息管理工作的需求,開發(fā)“基于會員制網(wǎng)絡(luò)廣告系統(tǒng)”成為公司廣告信息管理建設(shè)的一個重要內(nèi)容。網(wǎng)絡(luò)廣告是公司事務(wù)管理的重要方面,工作量大,工作內(nèi)容單調(diào)繁瑣,迫切需要實現(xiàn)信息管理的科學性、系統(tǒng)性和分布性。</p><p> 1.2 系統(tǒng)開發(fā)背景</p><p&
22、gt; 介紹系統(tǒng)開發(fā)的背景,說明開發(fā)系統(tǒng)的必要性和優(yōu)勢。簡要介紹了信息管理系統(tǒng)綜述,數(shù)據(jù)庫基礎(chǔ)理論,MySQL語言,JSP+Javabean語言等應用實現(xiàn)技術(shù)。通過實地調(diào)研論對系統(tǒng)進行了可行性分析,需求分析,數(shù)據(jù)分析。詳細介紹了系統(tǒng)的具體設(shè)計和實現(xiàn)過程,進行了具體的程序設(shè)計,實現(xiàn)系統(tǒng)的需求和功能。討論了實現(xiàn)過程中的問題和所運用的各種技術(shù)。總結(jié)部分介紹了設(shè)計體會和編程體會,并指出了系統(tǒng)設(shè)計中的不足和改進的方向。</p>&
23、lt;p> 1.3 網(wǎng)絡(luò)廣告系統(tǒng)理論</p><p> 網(wǎng)絡(luò)廣告系統(tǒng)是一個由人和計算機等組成的,能進行廣告信息的收集、傳遞、加工、保存、維護和使用的系統(tǒng),它能展示國民經(jīng)濟和企業(yè)的各種運行情況;利用歷史數(shù)據(jù)預測未來;從全局出發(fā)輔助管理決策;利用信息控制企業(yè)的行為、幫助實現(xiàn)其規(guī)劃目標。也就是說,網(wǎng)絡(luò)廣告系統(tǒng)不僅是一個能對管理者提供幫助的基于計算機的人機系統(tǒng),而且是一個社會技術(shù)系統(tǒng)。應當將網(wǎng)絡(luò)廣告信息系統(tǒng)放到
24、社會這個大背景去考察,在解決技術(shù)問題的同時,充分考慮使用信息技術(shù)的組織與人,重視系統(tǒng)與組織、環(huán)境的交互作用。MVC架構(gòu)是"Model-View-Controller"的縮寫,中文翻譯為"模型-視圖-控制器"。MVC應用程序總是由這三個部分組成。Event(事件)導致Controller改變Model或View,或者同時改變兩者。只要Controller改變了Models的數(shù)據(jù)或者屬性,所有依賴的V
25、iew都會自動更新。類似的,只要Controller改變了View,View會從潛在的Model中獲取數(shù)據(jù)來刷新自己。</p><p> 1.3.1網(wǎng)絡(luò)廣告系統(tǒng)的概念結(jié)構(gòu):</p><p><b> 圖1.3-1</b></p><p> 1.3.2網(wǎng)絡(luò)廣告信息系統(tǒng)的層次結(jié)構(gòu):</p><p><b>
26、 圖1.3-2</b></p><p> 1.3.3網(wǎng)絡(luò)廣告系統(tǒng)基本特征</p><p> 1.組織的戰(zhàn)略目標是管理信息系統(tǒng)的目標,廣告信息的目的是支持組織和企業(yè)的運行。</p><p> 2.網(wǎng)絡(luò)廣告需要依附于有價值的信息和服務(wù)載體,網(wǎng)絡(luò)廣告的核心思想在于引起用戶關(guān)注和點擊,網(wǎng)絡(luò)廣告具有強制性和用戶主導性的雙重屬性,網(wǎng)絡(luò)廣告應體現(xiàn)出用戶,廣告客戶
27、和網(wǎng)絡(luò)媒體三者之間的互動關(guān)系。</p><p> 3. 網(wǎng)絡(luò)廣告系統(tǒng)是一個由人、計算機及其相關(guān)的設(shè)備組成的集成化信息系統(tǒng)。</p><p> 4網(wǎng)絡(luò)廣告信息系統(tǒng)的功能</p><p> 信息收集,信息存儲,問題處理,對話和信息輸出,運行管理。</p><p><b> 5 MVC結(jié)構(gòu)如圖</b></p>
28、;<p> 第二章 理論基礎(chǔ)和應用系統(tǒng)開發(fā)工具</p><p> 2.1 數(shù)據(jù)庫理論基礎(chǔ)</p><p> 數(shù)據(jù)庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應用。</p><p> 數(shù)據(jù)庫技術(shù)在計算機軟件
29、鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。</p><p> 一個成功的網(wǎng)絡(luò)廣告系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中一個非常重要的條件和關(guān)鍵技術(shù)。網(wǎng)絡(luò)廣告系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計分五個步驟
30、:數(shù)據(jù)庫需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計與加載測試。</p><p> (1)數(shù)據(jù)庫需求分析的任務(wù)是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出DFD圖,并完成相應的數(shù)據(jù)字典。</p><p> (2)概念設(shè)計的任務(wù)是從DFD出發(fā),繪制出本主題的實體-關(guān)系圖,并列出各個實體與關(guān)系的綱要表。</p><p> (3)邏輯設(shè)計的任務(wù)是從E-R圖與對
31、應的綱要表出發(fā),確定各個實體及關(guān)系的表名屬性。</p><p> (4)物理設(shè)計的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計出基本表的主鍵,將所有的表名與字段名英文化(現(xiàn)在很多軟件能支持中文字段,如My SQL Server,我就是用的中文字段名),實現(xiàn)物理建庫,完成數(shù)據(jù)庫物理設(shè)計字典。</p><p> (5)加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作
32、均可視為對數(shù)據(jù)庫的加載測試工作。</p><p> 要設(shè)計出一個好的網(wǎng)絡(luò)廣告系統(tǒng)數(shù)據(jù)庫,除滿足系統(tǒng)所要求的功能外,還必須遵守下列原則:</p><p> 1.所有基本表的設(shè)計均應盡量符合第三范式。</p><p> 2.基本表的個數(shù)越少越好。</p><p> 3.主鍵的個數(shù)越少越好。鍵是表間連接的工具,主鍵越少,表間的連接就越簡單。
33、</p><p> 4.字段的個數(shù)越少越好。</p><p> 數(shù)據(jù)庫設(shè)計主要是進行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫邏輯設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計出規(guī)模適當、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。</p>
34、;<p> 數(shù)據(jù)庫邏輯設(shè)計的步驟是:</p><p> (1)數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)(DBMS)有的是支持聯(lián)機事務(wù)處理CLTP(負責對事務(wù)數(shù)據(jù)進行采集、處理、存儲)的操作型DBMS,有的可支持數(shù)據(jù)倉庫、有聯(lián)機分析處理CLAP(指為支持決策的制定對數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。針對選擇的DBMS,進行數(shù)據(jù)庫結(jié)構(gòu)定義。</
35、p><p> (2)數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進行數(shù)據(jù)庫設(shè)計,但為使效率高,規(guī)范化程度應根據(jù)應用環(huán)境和條件來決定。數(shù)據(jù)表設(shè)計不僅要滿足數(shù)據(jù)存儲的要求,還要增加一些如反映有關(guān)信息、操作責任、中間數(shù)據(jù)的字段或臨時數(shù)據(jù)表。</p><p> (3)存
36、儲設(shè)備和存儲空間組織:確定數(shù)據(jù)的存放地點、存儲路徑、存儲設(shè)備等,備份方案,對多版本如何保證一致性和數(shù)據(jù)的完整性。</p><p> (4)數(shù)據(jù)使用權(quán)限設(shè)置:針對用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。</p><p> (5)數(shù)據(jù)字典設(shè)計:用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計,便于維護和修改。</p><p> 為防止數(shù)據(jù)庫出現(xiàn)更新異常、插入異常、刪除
37、異常、數(shù)據(jù)冗余太大等現(xiàn)象,關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進行數(shù)據(jù)庫設(shè)計。</p><p><b> 2.2應用實現(xiàn)技術(shù)</b></p><p> 2.2.1 MySQL語言介紹</p><p> MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被
38、Oracle收購.對于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL最初的開發(fā)者的意圖是用mSQL和他們自己的快速低級例程(ISAM)去連接表格。不管怎樣,在經(jīng)過一些測試后,開發(fā)者得出結(jié)論:mSQL并沒有他們需要的那么快和靈活。這導致了一
39、個使用幾乎和mSQL一樣的API接口的用于他們的數(shù)據(jù)庫的新的SQL接口的產(chǎn)生,這樣,這個API被設(shè)計成允許為用于mSQL而寫的第三方代碼更容易移植到MySQL。 </p><p> MySQL這個名字是怎么來的已經(jīng)不清楚了?;局改虾痛罅康膸旌凸ぞ邘в星熬Y“my”已經(jīng)有10年以上,而且不管怎樣,MySQL AB創(chuàng)始人之一的Monty Widenius的女兒也叫My。這兩個到底是哪一個給出了MySQL這個名字至今
40、依然是個迷,包括開發(fā)者在內(nèi)也不知道。 </p><p> MySQL的海豚標志的名字叫“sakila”,它是由MySQL AB的創(chuàng)始人從用戶在“海豚命名”的競賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發(fā)者Ambrose Twebaze提供。根據(jù)Ambrose所說,Sakila來自一種叫SiSwati的斯威士蘭方言,也是在Ambrose的家鄉(xiāng)烏干達附近的坦桑尼亞的Arusha的一個
41、小鎮(zhèn)的名字。</p><p><b> 2.2.2自身特性</b></p><p> 1.使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 </p><p> 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Wind
42、ows等多種操作系統(tǒng) </p><p> 3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 </p><p> 4.支持多線程,充分利用CPU資源 </p><p> 5.優(yōu)化的SQL查詢算法,有效地提高查詢速度 </p><p> 6.既能夠作為
43、一個單獨的應用程序應用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 </p><p> 7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 </p><p> 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 </p><p&
44、gt; 9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫</p><p><b> 2.2.3應用環(huán)境</b></p><p> 與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企
45、業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。 </p><p> 目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫,PHP作為服務(wù)器端腳本解釋器。由于這四個軟件都是免費或開放源碼軟件(FLOSS),因此使用這種方式不用花
46、一分錢(除開人工成本)就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。</p><p><b> 2.2.4管理軟件</b></p><p> 可以使用命令行工具管理MySQL數(shù)據(jù)庫(命令mysql 和 mysqladmin),也可以從MySQL的網(wǎng)站下載圖形管理工具MySQL Administrator和MySQL Query Browser。 </p>&
47、lt;p> phpMyAdmin是由php寫成的MySQL資料庫系統(tǒng)管理程式,讓管理者可用Web界面管理MySQL資料庫。 </p><p> phpMyBackupPro也是由PHP寫成的,可以透過Web界面創(chuàng)建和管理數(shù)據(jù)庫。它可以創(chuàng)建偽cronjobs,可以用來自動在某個時間或周期備份MySQL 數(shù)據(jù)庫。 </p><p> 另外,還有其他的GUI管理工具,例如早先的mys
48、ql-front 以及 ems mysql manager,navicat 等等SQL語言有著非常突出的優(yōu)點,主要是:1.非過程化語言 2. 是統(tǒng)一的語言 3.是所有關(guān)系數(shù)據(jù)庫的公共語言。</p><p><b> 2.2.5存儲引擎</b></p><p> MyISAM Mysql的默認數(shù)據(jù)庫,最為常用。擁有較高的插入,查詢速度,但不支持事務(wù) </p&g
49、t;<p> InnoDB 事務(wù)型數(shù)據(jù)庫的首選引擎,支持ACID事務(wù),支持行級鎖定 </p><p> BDB 源自Berkeley DB,事務(wù)型數(shù)據(jù)庫的另一種選擇,支持COMMIT和ROLLBACK等其他事務(wù)特性 </p><p> Memory 所有數(shù)據(jù)置于內(nèi)存的存儲引擎,擁有極高的插入,更新和查詢效率。但是會占用和數(shù)據(jù)量成正比的內(nèi)存空間。并且其內(nèi)容會在Mysql重
50、新啟動時丟失 </p><p> Merge 將一定數(shù)量的MyISAM表聯(lián)合而成一個整體,在超大規(guī)模數(shù)據(jù)存儲時很有用 </p><p> Archive非常適合存儲大量的獨立的,作為歷史記錄的數(shù)據(jù)。因為它們不經(jīng)常被讀取。Archive擁有高效的插入速度,但其對查詢的支持相對較差 </p><p> Federated 將不同的Mysql服務(wù)器聯(lián)合起來,邏輯上組
51、成一個完整的數(shù)據(jù)庫。非常適合分布式應用 </p><p> Cluster/NDB 高冗余的存儲引擎,用多臺數(shù)據(jù)機器聯(lián)合提供服務(wù)以提高整體性能和安全性。適合數(shù)據(jù)量大,安全和性能要求高的應用 </p><p> CSV 邏輯上由逗號分割數(shù)據(jù)的存儲引擎 </p><p> BlackHole 黑洞引擎,寫入的任何數(shù)據(jù)都會消失,一般用于記錄binlog做復制的中繼
52、</p><p> EXAMPLE存儲引擎是一個不做任何事情的存根引擎。它的目的是作為MySQL源代碼中的一個例子,用來演示如何開始編寫一個新存儲引擎。 同樣,它的主要興趣是對開發(fā)者。 EXAMPLE存儲引擎不支持編索引。 </p><p> 另外,Mysql的存儲引擎接口定義良好。有興趣的開發(fā)者通過閱讀文檔編寫自己的存儲引擎。</p><p> 2.2.6
53、JSP+Javabean 簡述</p><p> JSP(Java Server Pages)是由SunMicrosystem公司倡導,許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)是用JAVA語言作為腳本語言的,JSP網(wǎng)頁為整個服務(wù)器端的JAVA庫單元提供一個接口來服務(wù)與HTTP的應用程序。在傳統(tǒng)的網(wǎng)頁HTML文件中加入JAVA程序片段(Scriptlet)和jsp標記(tag),就構(gòu)成JSP網(wǎng)頁。W
54、eb服務(wù)器在遇到訪問JSP網(wǎng)頁請求,首先執(zhí)行其中的程序片段,然后以執(zhí)行結(jié)果以HTML格式返回個客戶。程序片段可以操作數(shù)據(jù)庫,重新定向網(wǎng)頁等,這就是建立動態(tài)網(wǎng)頁的功能。所有程序操作都在服務(wù)器端執(zhí)行</p><p> JavaBean是一種Java語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的并且具有無參數(shù)的構(gòu)造器。JavaBean通過提供符合一致性設(shè)計模式的公共方法將內(nèi)部域暴露成員屬性。眾所
55、周知,屬性名稱符和這種模式,其他Java類可以通過自身機制發(fā)現(xiàn)和操作這些JavaBean屬性。用戶可以使用Javabean將功能,處理,值數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對象進行打包并且其他的開發(fā)者可以通過內(nèi)部的jsp頁面,servlet,其他javabean,applet程序或者應用來使用這些對象。用戶可以認為javabean提供了隨時隨地的復制和黏貼的功能,而不用關(guān)心任何改變。JavaBean可分為兩種:有用戶界面(UI
56、,User Interface);還有一種沒有用戶界面,主要負責處理事物(如數(shù)據(jù)運算,操作數(shù)據(jù)庫)JavaBean.Jsp通常訪問的是后一種JavaBean. </p><p><b> JSP特點:</b></p><p> 1.對于用戶界面的更新,其實就是由Web Server進行的,所以給人感覺更新很快。 </p><p>
57、 2.所有的應用都是基于服務(wù)器的,所以它們可以時刻保持最新版本件。程序員只需編寫響應用戶動作的代碼,而各個動作之間不一定有聯(lián)系。這樣的應用程序代碼一般較短,所以程序既易于編寫又易于維護。</p><p> 3.客戶端的接口不是很繁瑣,對于各種應用易于部署,維護和修改。</p><p> JavaBean特點:</p><p> 1 可以實現(xiàn)代碼的重復利用<
58、;/p><p> 2 易編寫,易維護,易使用</p><p> 3可以在任何安裝了Java運行環(huán)境的平臺上使用,而不需要重新編譯</p><p> 4編寫javabean就是編寫一個java的類,所以你只要會寫類就能編寫一個JAVA類,這個類創(chuàng)建的一個對象稱作一個bean.</p><p><b> a)開發(fā)環(huán)境</b&g
59、t;</p><p> 普通JavaBean組件是要分布在各自環(huán)境中,所以它們應該能夠適應各種環(huán)境。雖然我們無法事先預知JavaBean要運行的確切環(huán)境,但以下兩點是可以確定的: </p><p> 1. bean必須能夠在一個應用程序構(gòu)造器工具中運行。 </p><p> 2. bean必須可以在產(chǎn)生的應用程序的運行環(huán)境中使用。 </p>&l
60、t;p><b> b)設(shè)計環(huán)境 </b></p><p> 第一點說明的是bean必須可以在設(shè)計環(huán)境(design environment)中運行。在設(shè)計環(huán)境中,bean應該提供設(shè)計信息給應用程序構(gòu)造器工具并允許終端用戶制定bean的外觀和行為。 </p><p> 在傳統(tǒng)的軟件構(gòu)造活動中,必須通過編譯、鏈接之后才能看到應用程序的最終運行結(jié)果;而利用Jav
61、aBean設(shè)計的軟件中,則沒有這種明確的界限。使用JavaBean,就可以非常直觀地設(shè)計應用程序軟件,在設(shè)計過程中賦予軟件生機。而且,這個過程更加容易重復開發(fā),設(shè)計思想更加容易變成原型。 </p><p><b> c)運行環(huán)境 </b></p><p> 第二點說明的是bean必須可以在運行環(huán)境(run-time environment)中使用。在這個環(huán)境中,對
62、設(shè)計信息和定制的需求并不重要。一個組件的設(shè)計環(huán)境信息和設(shè)計環(huán)境中編寫的代碼通??赡苁欠浅>薮蟮?。 </p><p> 因此,我們可能需要在bean的設(shè)計環(huán)境方面和運行環(huán)境方面作一個明確的區(qū)分,這樣,就可能需要在運行環(huán)境中不使用bean的任何設(shè)計環(huán)境代碼來配置這個bean。所以,JavaBean就必須分別支持運行環(huán)境接口的類庫和設(shè)計環(huán)境接口的類庫。 </p><p> 2.3 UML建模
63、語言介紹</p><p> UML是一種可視化的建模語言,對其各建模元素可進行詳細說明,并能生成所建模型的文檔。使用UML時,要從不同的角度觀察系統(tǒng),為此定義了一個概念“視圖”。視圖是對系統(tǒng)的模型在某方面的投影,注重于系統(tǒng)的某個方面。每個視圖是圖的協(xié)作,UML定義了9種圖。</p><p> 2.3.1 UML語言的特征</p><p> 它不是一種可視化的程
64、序設(shè)計語言,而是一種可視化的建模語言。</p><p> 它是一種建模語言規(guī)格說明,是面向?qū)ο蠓治雠c設(shè)計的一種標準表示。</p><p> 它不是過程,也不是方法,但允許任何一種過程和方法使用它。</p><p> 2.3.2 UML語言的目標</p><p> (1)易于使用,表達能力強,進行可視化建模。</p>&l
65、t;p> (2)與具體的實現(xiàn)無關(guān),可應用于任何語言平臺和工具平臺;</p><p> (3)與具體的過程無關(guān),可應用于任何軟件開發(fā)過程;</p><p> (4)簡單并且可擴展,具有擴展和專有化機制,便于擴展,無需對核心概念進行修改;</p><p> (5)為面向?qū)ο蟮脑O(shè)計與開發(fā)中涌現(xiàn)出的高級概念(如協(xié)作、框架、模式和組件)提供支持,強調(diào)在軟件開發(fā)中
66、,對架構(gòu)、框架、模式和組件的重用;</p><p> (6)與最好的軟件工程實踐經(jīng)驗集成;</p><p> (7)可升級,具有廣闊的適用性和可用性;</p><p> (8)有利于面向?qū)ο蠊ぞ叩氖袌鲈鲩L。</p><p> 2.3.3 UML的概念模型</p><p> 1. 基本構(gòu)造塊UML中有三種基本
67、構(gòu)造塊 : 事物、關(guān)系和圖。(1)事物分結(jié)構(gòu)事物(包括類、接口、協(xié)作、用況、主動類、構(gòu)件和節(jié)點)、行為事物(包括交互和狀態(tài)機)、分組事物(包)和注釋事物(注解)。(2)UML中有四種關(guān)系,分別是依賴、關(guān)聯(lián)、泛化和實現(xiàn)關(guān)系。(3)下面對UML中的圖的要點進行闡述。 ·類圖----類圖展示了一組類、接口和協(xié)作及它們間的關(guān)系,在建模中所建立的最常見的圖就是類圖。用類圖說明系統(tǒng)的靜態(tài)設(shè)計視圖,包含主動類的類圖——專注于系統(tǒng)
68、的靜態(tài)進程視圖。系統(tǒng)可有多個類圖,單個類圖僅表達了系統(tǒng)的一個方面。要在高層給出類的主要職責,在低層給出類的屬性和操作。 ·對象圖----對象圖展示了一組對象及它們間的關(guān)系。用對象圖說明類圖中所反應的事物實例的數(shù)據(jù)結(jié)構(gòu)和靜態(tài)快照。對象圖表達了系統(tǒng)的靜態(tài)設(shè)計視圖或靜態(tài)過程視圖,除了現(xiàn)實和原型的方面的因素外,它與類圖作用是相同的。 ·用況圖----用況圖展現(xiàn)了一組用況、參與者以及它們間的關(guān)系。可以用用況圖描述系
69、統(tǒng)的靜態(tài)使用情況。在對系統(tǒng)行為組織和建模方面,用況圖的是相當重要的。 ·交互圖----交互圖展現(xiàn)了按一定的目</p><p><b> 第三章 系統(tǒng)分析</b></p><p> 3.1系統(tǒng)可行性分析</p><p> 3.1.1可行性研究的前提</p><p><b> ?、倩疽?l
70、t;/b></p><p> 功能: 網(wǎng)絡(luò)廣告系統(tǒng)的主要功能為:會員注冊,會員管理,上傳廣告照片,瀏覽會員廣告,修改密碼,修改注冊信息,退出登陸。</p><p> 性能:方便快捷有效地完成網(wǎng)絡(luò)廣告的各項工作,管理查詢速度快。</p><p> 系統(tǒng)的輸入:會員的各種信息以及廣告信息</p><p> 系統(tǒng)的輸出:查詢的結(jié)果和各
71、類會員</p><p> 安全和保密要求:系統(tǒng)對不同權(quán)限的用戶提供不同的功能模塊,對歷史數(shù)據(jù)的更改和新數(shù)據(jù)的添加只有一定權(quán)限的用戶才能進行操作,一般用戶只能進行查詢操作。對數(shù)據(jù)庫的關(guān)鍵數(shù)據(jù)應要求保密。</p><p><b> ?、陂_發(fā)目標</b></p><p> 系統(tǒng)的開發(fā)目標應考慮如下因素:</p><p>
72、 人力與設(shè)備費用的相對減少</p><p><b> 處理速度的提高</b></p><p><b> 控制精度的提高</b></p><p><b> 人員利用率的改進</b></p><p><b> ?、劬邆錀l件</b></p>
73、<p> 硬件環(huán)境:微機或筆記本電腦</p><p> 運行時內(nèi)存要求:1MB</p><p> 安裝所需硬盤:5MB</p><p> 軟件環(huán)境:中文Windows2000/xp</p><p> 可利用的信息和資源:可參考已有的應用程序和數(shù)據(jù)庫管理系統(tǒng)</p><p> ④進行可行性研究的方法
74、</p><p><b> 客戶調(diào)查</b></p><p><b> 指導老師咨詢</b></p><p> 市場相關(guān)產(chǎn)品、同類產(chǎn)品調(diào)查</p><p><b> ?、菰u價尺度:</b></p><p> 系統(tǒng)進行評價時所使用的主要尺度為各項功
75、能的優(yōu)先次序、開發(fā)時間長短及使用中的難易程度。</p><p> (2)系統(tǒng)技術(shù)可行性分析</p><p><b> 1簡要描述 </b></p><p> 系統(tǒng)采用常規(guī)的數(shù)據(jù)庫管理方法,根據(jù)會員信息管理的特點對數(shù)據(jù)庫操作,比如對數(shù)據(jù)庫的增加,修改,刪除,打印和輸出等給予了優(yōu)化。</p><p> 3.1.2技
76、術(shù)可行性分析</p><p> 本系統(tǒng)為一個數(shù)據(jù)庫管理系統(tǒng),現(xiàn)有技術(shù)已經(jīng)較為成熟,估計利用現(xiàn)有技術(shù)應完全可以達到功能目標;同時,考慮到開發(fā)期較為充裕,預計可以在規(guī)定期限內(nèi)完成開發(fā)。</p><p> (3)系統(tǒng)的經(jīng)濟可行性分析</p><p> 基建投資: 硬件設(shè)備:PC機</p><p> 軟件:mysql,JSP+Javabean
77、,Windows xp</p><p> 其它一次性支出:軟件設(shè)計和開發(fā)費用</p><p> 經(jīng)常性支出:軟件維護費用</p><p> (4)法律方面的可行性</p><p> 系統(tǒng)的研制和開發(fā),將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律</p><p> (5)使用方面的可行性</p
78、><p> 系統(tǒng)充分考慮用戶的需求,從而滿足使用要求。</p><p> (6)結(jié)論意見:經(jīng)上述可行性分析,系統(tǒng)研制和開發(fā)可以立即開始進行</p><p><b> 3.2系統(tǒng)需求分析</b></p><p><b> (1)項目概述</b></p><p> 待開發(fā)軟
79、件地一般描述:</p><p> 本軟件旨在為管理廣告信息的公司提供一個功能齊全、使用方便的網(wǎng)絡(luò)廣告系統(tǒng).</p><p><b> (2)功能需求</b></p><p><b> 1功能劃分</b></p><p> 登錄和注銷功能、用戶管理功能、身份驗證功能、權(quán)限管理功能、密碼管理功能
80、、基本信息管理功能(注冊、登陸、修改、退出,上傳照片,瀏覽會員信息)</p><p><b> 2功能描述</b></p><p> 登錄和退出功能:會員號通過會員號和密碼登錄系統(tǒng)。</p><p> 會員管理功能:對會員的新增,修改。</p><p> 身份驗證功能:登錄時對用戶進行身份驗證,合法用戶才可進入并
81、使用系統(tǒng)。</p><p> 上傳照片功能:廣告照片。</p><p> 密碼管理功能:用戶可以修改設(shè)置自己的密碼。</p><p> 基本信息管理功能(瀏覽、新增、修改):</p><p> 瀏覽——以列表的方式列出所有記錄,可選定一項記錄,顯示該記錄的所有域。</p><p> 新增——增加一條新記錄。&
82、lt;/p><p> 修改——修改任意一條記錄的信息,并且提供確認機制。</p><p><b> 查詢功能</b></p><p> 單項查詢——選擇某一單項進行匹配查詢</p><p> 幫助功能——對用戶提供系統(tǒng)簡介</p><p><b> 3 用戶界面需求</b&g
83、t;</p><p> 采用Windows的通用圖形界面,對用戶友好,界面的設(shè)計遵循如下規(guī)則:</p><p> 1.界面要具有一致性,界面規(guī)范應遵循Windows軟件界面的規(guī)范;</p><p> 2.提供簡單的錯誤處理;</p><p> 3.顯示啟動畫面,畫面簡潔明快,富有現(xiàn)代氣息,不能太過花哨;</p><
84、p> 4.應遵循國家關(guān)于計算機詞匯的標準,用詞應當精煉準確,沒有歧義,圖形的意義明朗。</p><p><b> 5.性能需求</b></p><p><b> 數(shù)據(jù)精確度:</b></p><p> 查詢時應保證差全率,所有相應域包含查詢關(guān)鍵字的記錄都應能查到。</p><p>
85、查詢時應保證查準率,查到的記錄應與給定的單項或組合查詢條件完全匹配。</p><p><b> 時間特性:</b></p><p> 一般操作的響應應在1~2秒內(nèi),對軟盤和打印機的操作也應在可接受的時間內(nèi)完成。</p><p> 正確性:要求軟件達到用戶的預期目標,運行時基本無錯誤。</p><p> 可靠性:在
86、一般條件下,應不會出故障。</p><p> 安全保密性:要求提供身份驗證,只允許通過身份驗證的會員使用本軟件。</p><p> 可理解性:對于本軟件提供的各種菜單命令,各種信息提示,應易于用戶理解。</p><p><b> 6 功能模塊</b></p><p> 3.3 UML系統(tǒng)建模</p>
87、<p> (1)網(wǎng)絡(luò)廣告系統(tǒng)用例分析:</p><p> 網(wǎng)絡(luò)廣告系統(tǒng)用例:會員注冊、會員登錄、上傳廣告照片、瀏覽會員廣告、修改密碼和修改注冊信息,退出登陸。這里使用Rose軟件建模,用例圖如下:</p><p> 圖3.3-1 用例圖</p><p> 從圖中可知,網(wǎng)絡(luò)廣告系統(tǒng)的角色可以分為兩種:</p><p>&l
88、t;b> 會員:所有用例;</b></p><p> 普通會員:出用戶管理以外的所有用例。</p><p> 普通用戶沒有用戶管理的權(quán)限,系統(tǒng)管理員擁有所有權(quán)限。圖中所示的系統(tǒng)用例是針對:會員注冊、會員登錄、上傳廣告照片、瀏覽會員廣告幾個信息實體來操作的。</p><p> (2)網(wǎng)絡(luò)廣告系統(tǒng)的域類分析:</p><p&
89、gt; UML建模的第二步是域類分析。實際開發(fā)網(wǎng)絡(luò)廣告系統(tǒng)系統(tǒng)時,域類分析是建立在用例分析基礎(chǔ)上的。要了解系統(tǒng)要處理的概念,了解概念與概念之間的關(guān)系。為了描述域類的動態(tài)行為,可以使用UML的時序圖,協(xié)作圖或活動圖.時序圖的基礎(chǔ)是用例.在時序圖中,要說明域類是如何協(xié)作來操作系統(tǒng)中的用例.當然,在建立是許圖時,將會發(fā)現(xiàn)新的操作,并將其加入類中.用時序圖建模時,需要窗口或?qū)υ捒蜃鳛榕c角色的接口.</p><p>&l
90、t;b> (3)系統(tǒng)設(shè)計</b></p><p> 首先設(shè)計類的狀態(tài)圖.不是所有的類都有狀態(tài)圖.其中狀態(tài)圖如下:</p><p> 圖3.3-2 狀態(tài)圖</p><p> 設(shè)計階段的最后是設(shè)計UML模型,將前面設(shè)計的模型進行細化和擴展.設(shè)計的目的是產(chǎn)生一個可以使用的解決方案,并且比較容易的轉(zhuǎn)換成程序代碼.</p><p
91、> 其中網(wǎng)絡(luò)廣告系統(tǒng)時序圖如下: </p><p> 圖3.3-3 時序圖</p><p> 第四章 系統(tǒng)詳細設(shè)計與實現(xiàn)</p><p> 4.1 數(shù)據(jù)庫詳細設(shè)計</p><p> 系統(tǒng)采用加載純Java數(shù)據(jù)庫驅(qū)動程序的方式訪問數(shù)據(jù)庫。使用MySQL建立一個數(shù)據(jù)庫Friend,該庫有一個member表。會員的注冊信息存入mem
92、ber表中,member表的主鍵是logname,各個字段的說明如下。</p><p> Logname: 存儲會員登陸的名字</p><p> Password:存儲會員登陸密碼。</p><p> advertiseTitle:存儲會員的廣告標題。</p><p> Phone:存儲會員的電話。</p><p&
93、gt; Email:存儲會員的email地址。</p><p> Message:存儲會員的廣告詞。</p><p> Pic:存儲會員的廣告產(chǎn)品的照片的名字。</p><p> 下面列出了本系統(tǒng)數(shù)據(jù)庫中的基本表:</p><p> 1. Member表的詳細結(jié)構(gòu)設(shè)計如圖:</p><p><b>
94、 圖4.1.1-1</b></p><p><b> 2.基本信息</b></p><p><b> 圖4.1.1-2</b></p><p> 4.2 網(wǎng)絡(luò)廣告系統(tǒng)各功能模塊設(shè)計</p><p><b> 4.2.1登錄模塊</b></p>
95、<p> 圖4.2.1-1 登陸界面</p><p> 圖4.2.1-2 登錄效果</p><p><b> 4.2.2注冊模塊</b></p><p> 圖4.2.2-2 進入界面</p><p> 圖4.2.2-3 注冊效果</p><p><b> 4.2
96、.3上傳模塊</b></p><p> 圖4.2.3-1上傳照片界面</p><p> 圖4.2.3-2上傳照片效果</p><p><b> 4.2.4瀏覽模塊</b></p><p> 圖4.2.4-1瀏覽廣告界面</p><p> 圖4.2.4-2瀏覽全部廣告信息效果&
97、lt;/p><p> 圖4.2.4-3 瀏覽單個會員廣告信息界面</p><p> 圖4.2.4-3 瀏覽單個會員廣告信息效果</p><p><b> 4.2.5修改模塊</b></p><p> 圖4.2.5-1修改會員信息界面</p><p> 4.2.5-2 修改注冊信息</p
98、><p> 圖4.2.5-3修改信息效果</p><p> 4.2.6修改密碼模塊</p><p> 圖4.2.6-1 修改密碼界面</p><p> 圖4.2.6-2 修改密碼效果</p><p> 4.3 系統(tǒng)設(shè)計特點</p><p><b> (1)數(shù)據(jù)完整性 </
99、b></p><p> 用戶在使用學生信息管理系統(tǒng)輸入數(shù)據(jù)時,有些字段不能為空,如會員號級等作為主關(guān)鍵字的字段,如果這些字段為空會造成管理上的混亂,但用戶難免忘記輸入這些信息, </p><p><b> (2)方便性</b></p><p> 最大限度的方便用戶使用,是本系統(tǒng)在設(shè)計過程中遵循的基本準則。為了使操作簡單明了,性別等采
100、用選擇方式錄入;修改刪除記錄采用DataGrid列出記錄,記錄少時可以點擊選擇,記錄多時,可以輸入關(guān)鍵字查找。</p><p><b> (3)美觀性</b></p><p> 界面設(shè)計力求整齊美觀緊湊,啟動界面以圖為背景,不花哨。執(zhí)行時界面居屏幕中間,并取消了最大化的功能。</p><p> 4.4實現(xiàn)過程中的問題及解決</p&g
101、t;<p> (1)數(shù)據(jù)維護時保持外鍵數(shù)據(jù)的一致。</p><p> 如會員表的會員記錄刪除時必須考慮表中有沒有該表的記錄否則不能刪除:</p><p> Set Rst1 = New adodb.Recordset</p><p> Rst1.Open "select * from score where score.會員號 lik
102、e '" & Trim(Text1.Text) & "'", MyApp.ConnClient, adOpenStatic, adLockPessimistic '打開記錄集"</p><p> If Rst1.EOF = False Then</p><p> MsgBox " 不能刪
103、除該記錄會員表中沒有該會員!"</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> (2) 設(shè)計數(shù)據(jù)類型的長度時要保證實際應用的足夠長度,使執(zhí)行時不出錯.如地址的數(shù)據(jù)類型的長度為 varchar(50)。</p><p&g
104、t; (3) 當出現(xiàn)中文亂碼時</p><p> try{ byte bb[]=s.getBytes("iso-8859-1");</p><p> s=new String(bb);</p><p><b> }</b></p><p> catch(Exception ee){} <
105、;/p><p> (4) 當需要在窗體出現(xiàn)時,往往需要將焦點定在某個控件上時,此時,在Form_load事件中添加txtno.setfocus語句會出現(xiàn)錯誤。解決的辦法是將此語句放在Form_Activity事件中。</p><p> (5) 如何有效地進行排錯、糾錯:當發(fā)現(xiàn)錯誤時,通常需要進行程序的調(diào)試,mysql的調(diào)試工具條中提供了斷點、逐語句、逐過程、跳出、本地窗、立即窗、監(jiān)視、快速
106、監(jiān)視和調(diào)用堆棧等調(diào)試功能。</p><p> (6) 本系統(tǒng)是用mysql對象作為數(shù)據(jù)訪問的接口,大量使用了Connection對象和Recordset對象。</p><p> 第五章 總結(jié)與展望</p><p> 網(wǎng)絡(luò)廣告系統(tǒng)開發(fā)完畢。此軟件采用 Javabean+Jsp作為開發(fā)工具,開發(fā)過程中數(shù)據(jù)庫后臺來自于數(shù)據(jù)庫MySQL。通過對數(shù)據(jù)庫MySQL中的數(shù)
107、據(jù)進行操作,對于用戶提出的對于軟件的功能、性能等各方面的要求,都可以得到很好的解決。本系統(tǒng)支持在,Windows xp下運行。</p><p> 本系統(tǒng)功能符合用戶需求,能夠完成會員的存儲和查詢。對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。在編制過程中,我首先考慮到了界面的友好性,并在界面設(shè)計時不采用煩瑣的細節(jié),使界面簡單、清晰,便于操作。既考慮了系統(tǒng)的需求,又兼顧了運行的效率,以及今后系統(tǒng)的功能拓展等。
108、具有運行效率高、開發(fā)周期短、擴展能力強、技術(shù)規(guī)范等特點。主要技術(shù)和思想包括:關(guān)系數(shù)據(jù)庫、面向?qū)ο缶幊?、軟件工程思想、UML建模等。但是由于畢業(yè)設(shè)計時間較短,開發(fā)系統(tǒng)的經(jīng)驗還不夠,所以該系統(tǒng)還有許多不盡如人意的地方,例如本系統(tǒng)的幫助系統(tǒng)還很欠缺,出錯處理能力不夠,功能還不夠完善等多方面問題,這些都有待進一步改善。</p><p> 通過本系統(tǒng)的開發(fā),鞏固了課堂所學的知識,使我對軟件開發(fā)過程有了更清晰的了解,首先是
109、問題定義、需求分析,然后是功能設(shè)計、詳細設(shè)計等,并對軟件測試的方法有了較深的理解。還提高了自己的實際動手能力,發(fā)揮了自己的特長,培養(yǎng)了對系統(tǒng)開發(fā)的興趣,深深的認識到,任何事情,只要你用心去做,復雜會變得簡單,困難終會被克服,在開發(fā)過程認真學習了與系統(tǒng)相關(guān)的知識,極大地拓寬了我的知識面,我感到收獲不小。</p><p><b> 參考文獻</b></p><p>
110、1. 信息系統(tǒng)原理(Principles Of Information Sysrems,A Managerial Approach)(美) Ralph M.Stair George W.Reynolds 著[M] 張靖 蔣傳海 等譯.北京:機械工業(yè)出版社2005.6</p><p> 2. 耿騫,袁名敦,肖明編著信息系統(tǒng)分析與設(shè)計[M]. 北京:高等教育出版社 2007.7</p><p&g
111、t; 3. 袁愛香,王耀波,“基于Web的教學管理信息系統(tǒng)的研究”[J],《山東輕工業(yè)學院學報》,2000.6(12)-7(13)。</p><p> 4. 楊琰華,余勝泉.教育管理信息系統(tǒng)標準化研究[M].北京:北京大學出版社 2006.6</p><p> 5. 陳艷峰,高文姬,邵蘊秋等.編著數(shù)據(jù)褲項目案例導航[M]. 北京:清華大學出版社2006.7 </p>
112、<p> 6. 陳明 編著.軟件工程學教程[M] 科學出版社2008.7</p><p> 7. 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版)[M].北京:高等教育出版社2005.7</p><p> 8. 王玉龍.編著數(shù)字邏輯使用教程[M] 2000.9</p><p> 9. Evangelos Petroutsos Kevin Hough
113、 著 邱仲潘等《Visual Basic 6.0高級開發(fā)指南》 電子工業(yè)出版社出版 1999.9</p><p> 10. 張劍平等編.學校管理信息系統(tǒng)[M]. 北京: 中國鐵道出版社2008.6</p><p> 11.面向?qū)ο笫褂媒坛?第二版 作者:Bob Reselman , Richard Peasley , Wayne Pruchniak.出版社:電子工業(yè)出版社2009
114、.1</p><p> 12. 溫敬和編.編譯原理使用教程[M].北京:高等教育出版社2003.5</p><p> 13.黃昀《現(xiàn)代遠程教育發(fā)展啟示》[M].北京: 高等教育出版社,1995.5</p><p> 14.錢樂祥,李爽,丁圣彥.《圖文辦公信息系統(tǒng)的數(shù)據(jù)庫設(shè)計》計算機工程與應用[M]. 北京: 高等教育出版社, 2002.7</p>
115、<p> 15.李昭原等.《數(shù)據(jù)庫技術(shù)新進展》[M],北京:人民郵電出版社2005.5</p><p> 16.Sharon Bjeletich ,Greg Mable著.《 Microsoft SQL server 7.0 開發(fā)指南》[M] 北京:清華大學出版社,2000.9</p><p> 17.袁鵬飛著 .《SQL server 7.0 數(shù)據(jù)庫系統(tǒng)管理與應用開發(fā)》
116、[M]. 北京:人民郵電出版社 2000.5</p><p> 18. 張基溫主編.《信息系統(tǒng)開發(fā)案例》[M]. 北京: 清華大學出版社 1999.9</p><p> 19. 徐明、房靖、黃士新等.《高校教師管理信息系統(tǒng)》[J],《華東船舶工業(yè)學院學報》,2000.8,87-90</p><p><b> 致 謝</b></p
117、><p> 本畢業(yè)設(shè)計從選題、設(shè)計、調(diào)試到論文的撰寫都是在我的指導老師指導下完成的。在論文寫作和課題設(shè)計期間,三番五次的為我審閱文稿,并提出很多寶貴意見,在此表示由衷的感謝。</p><p> 在本次畢業(yè)設(shè)計中,我從指導老師身上學到了很多東西。xx老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我收益匪淺。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)廣告管理系統(tǒng)畢業(yè)設(shè)計----網(wǎng)絡(luò)廣告管理系統(tǒng)設(shè)計與實現(xiàn)
- 會員制管理標準
- 網(wǎng)絡(luò)廣告促銷網(wǎng)絡(luò)廣告的策劃網(wǎng)絡(luò)廣告的設(shè)計
- 會員制crm手冊
- 會員制俱樂部章程范本
- 酒店會員制營銷方案
- 酒店會員制管理標準
- 市場營銷畢業(yè)論文---會員制營銷
- 開題報告-會員制健身中心管理系統(tǒng)的設(shè)計與實現(xiàn)
- 盤錦興隆會員制商場管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 報業(yè)“會員制”發(fā)行模式研究.pdf
- 湖南鐵通會員制營銷模式研究.pdf
- 會員制商場進銷存系統(tǒng)安裝說明.txt
- 有機蔬菜會員制模式的發(fā)展研究.pdf
- 山東網(wǎng)通會員制營銷模式研究.pdf
- 有機蔬菜開心農(nóng)場會員制運營研究
- 會員制商場進銷存系統(tǒng)安裝說明.txt
- 藥店會員制度
- 網(wǎng)絡(luò)廣告設(shè)計教案
- 基于Webcall的網(wǎng)絡(luò)廣告精準傳播系統(tǒng)設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論