版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 基于JAVA在線音樂系統(tǒng)的設計與實現(xiàn)</p><p><b> 1緒論</b></p><p> 1.1 課題的目的和意義</p><p> 隨著互聯(lián)網和寬帶上網的普及,Integer音樂網站在中國異軍突起,并日益滲透到人們的日常生活中。音樂網站是運用現(xiàn)代通信技術、計算機和網絡技術進行的一種社會形態(tài),其目的是通過互聯(lián)
2、網、提高社會生產效率、優(yōu)化社會資源配置,從而實現(xiàn)社會財富的最大化利用。本課題所研究的Integer音樂網站主要是為個人提供搜索,欣賞和下載的一個平臺,從而給個人帶來方便。</p><p> 課題目標是設計并實現(xiàn)一個B/S體系結構的Integer音樂網站。結合實踐,理解網頁開發(fā)技術和數據庫的基本知識,學習相關開發(fā)工具和應用軟件,熟悉網站建設的過程,熟練掌握網絡數據庫編程方法。</p><p&g
3、t; 1.2 國內現(xiàn)狀分析</p><p> 現(xiàn)在我國的信息管理水平還比較落后,這樣的機制已經不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。軟件作為一項有力的工具,只能當此種工具,與我們的實踐相結合起來的時候,才具有重大的社會價值及使用價值。因此根據目前實際的情況開發(fā)這樣一套管理系統(tǒng)是十分必要的。</p><p> 隨著科
4、學技術的不斷提高,計算機科學技術日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工作的效率,也是信息正規(guī)化管理與世界接軌的重要條件。</p><p> 本系統(tǒng)用JSP語言來編寫社本系統(tǒng),數據庫用SQLSERVER 20
5、00來連接系統(tǒng)。本論文主要涉及軟件,數據庫與網絡技術等。涵蓋知識面廣,可有效地提高學生綜合運用所學知識分析解決問題的能力,增強學生對事物的理解與掌握能力,培養(yǎng)學生掌握科學的研究方法,正確的設計思想,獨立思考,勇于進取,探索創(chuàng)新,為今后進一步學習與工作奠定了良好的基礎。</p><p> 2可行性研究與需求分析</p><p><b> 2.1 可行性研究</b>&
6、lt;/p><p> 該階段通過對系統(tǒng)目標的初步調研和分析,提出可行性方案并進行論證。我們在這里主要從技術可行性、經濟可行性和操作可行性等方面進行分析。</p><p><b> 1經濟可行性</b></p><p> 開發(fā)該系統(tǒng)所需的相關資料可以通過已存在的相關系統(tǒng)進行調查采集,所需的其他應用軟件、硬件系統(tǒng)也易于獲得.因此,開發(fā)成本較低。而
7、引進使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質量的特點,可以節(jié)省不少人力、物力及財力。所以,從經濟的角度來看,該系統(tǒng)可行。</p><p><b> 2 技術可行性</b></p><p> 技術可行性要考慮現(xiàn)有的技術條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本系統(tǒng)用的是JSP開發(fā)語言,調試相對簡單,當前的計算機硬件配置也完全能滿足
8、開發(fā)的需求,因此在技術上是絕對可行的。軟件方面:由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。</p><p> 本系統(tǒng)的開發(fā),是典型的Mis開發(fā)。采用JSP編程語言,已無技術上的問題。</p><p><b> 3運行可行性</b></p><p> 運行可行性是對
9、組織結構的影響,現(xiàn)有人員和機構和環(huán)境對系統(tǒng)的適應性及人員培訓補充計劃的可行性。當前信息化技術已經相當普及,各類操作人員水平都有相當的高度,所以在運行上是可行性的。</p><p><b> 4時間可行性</b></p><p> 從時間上看,在兩個月的時間里學習相關知識,并開發(fā)系統(tǒng),時間上是有點緊,但是不是不可能實現(xiàn),通過兩個多月的努力功能基本實現(xiàn)。</p&
10、gt;<p><b> 5法律可行性</b></p><p> ?、?所有技術資料都為合法。</p><p> ?、?開發(fā)過程中不存在知識產權問題。</p><p> ③ 未抄襲任何系統(tǒng),不存在侵犯版權問題。</p><p> ?、?開發(fā)過程中未涉及任何法律責任。</p><p>
11、; 綜上所述,本系統(tǒng)的開發(fā)從技術上、從經濟上、從法律上等都是完全可靠的。</p><p><b> 2.2 需求分析</b></p><p> 需求分析是軟件設計的一個重要的環(huán)節(jié)。本階段對系統(tǒng)管理系統(tǒng)的應用情況作全面調查,以確定系統(tǒng)目標。確定用戶的需求。用戶對系統(tǒng)的需求我們從以下幾方面進行分析。</p><p><b> 1系
12、統(tǒng)需求</b></p><p> 用JSP開發(fā)系統(tǒng)管理系統(tǒng)基于B/S模式,系統(tǒng)軟件和數據集中存放于服務器中,軟件的安裝與升級在服務器上進行。所有的工作基于瀏覽器,安裝、使用、維護、升級十分簡單。</p><p><b> 2 性能需求</b></p><p> 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行。系統(tǒng)處理的準確
13、性和及時性是系統(tǒng)的必要性能。由于本系統(tǒng)的添加功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數據來源,其準確性和及時性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準確性和及時性。</p><p><b> 3應用需求分析</b></p><p> 表2-1系統(tǒng)需求硬件分析</p><p> 系統(tǒng)的性能
14、要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。 </p><p> 硬件系統(tǒng)環(huán)境:C600、1G MB(RAM)、500MB(HD)。系統(tǒng)運行時對數據的保密性要求不高對一般的數據不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好</p><p><b> 4 運行需求分析</b></p><p&g
15、t; 硬件條件:酷睿2 CPU、1G RAM、10 G硬盤以上的PC機。</p><p> 軟件條件:Windows XP </p><p><b> 5 其他需求分析</b></p><p> 本系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作??删S護性包括了可讀性、可修改性、可測試性、等含義??煽啃酝ǔ0ㄕ_性和
16、健壯性。開發(fā)過程中,在各種矛盾的目標之間作權衡,并在一定的限制的條件下(經費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。</p><p><b> 3實現(xiàn)技術</b></p><p> 3.1 JSP技術簡介</p><p> JSP(Java Server Page服務器網頁)是從1998年開始出現(xiàn)的新技術。由Sun
17、公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準,是基于JavaServlet以及整個Java體系的web開發(fā)技術。在傳統(tǒng)的網頁HTML文件(*.htm,*.html)中加入腳本片段和JSP標記(Tag),構成JSP網頁(*.jsp)。JSP技術為創(chuàng)建顯示動態(tài)生成內容的web頁面提供了簡便的方法。JSP作為Java家族的一員,承襲了Java的特點,即跨平臺的特性,也即一次編譯,到處運行。</p><p>
18、在國外,己經大量使用JSP作為網絡應用程序的開發(fā)工具,而在國內,盡管JSP還不是主流開發(fā)技術,但是由于JSP的強大優(yōu)勢,許多網站都已經準備轉向JSP,利用JSP來開發(fā)動態(tài)網站。 </p><p> 3.2 JSP工作原理</p><p> JSP是面向服務器的,因此支持任何瀏覽器。當Web服務器和JSP引擎遇到訪問JSP網頁的請求時,JSP引擎將請求對象發(fā)送給服務器端的相關組件,比如J
19、avaBean組件、Servlet或EJB等,然后由服務器端組件處理這些請示,可能需要從數據庫或數據存儲中檢索信息,然后服務器端組件再將響應對象返回JSP引擎。JSP引擎將響應對象傳遞給JSP頁面,根據JSP頁面的HTML格式完成數據編排,最后Web服務器和JSP引擎將格式化后的JSP頁面以HTML格式返回客戶瀏覽器。這就是當前網站構建中廣泛采用的瀏覽器——Web服務器——后臺數據庫的三層架構模式。因為JSP所有程序操作都在服務器端執(zhí)行
20、,網絡上傳送給客戶端的僅是得到的結果。</p><p> 3.3 JSP體系結構</p><p> JSP網站開發(fā)標準給出了兩種使用JSP的技術,可以歸納為模式一、模式二。</p><p> 模式一:JSP+JavaBeans技術 在這種模式中,JSP頁面獨自響應請求并將處理結果返回給客戶。Bean處理所有數據訪問,JSP實現(xiàn)頁面的表現(xiàn),以實現(xiàn)內容生成與顯示相
21、分離。當處理復雜的大型應用時,頁面被嵌入大量的腳本或Java代碼段,當需要處理的商業(yè)邏輯復雜時,這種情況會變得非常糟糕,大量的內嵌代碼使得頁面程序變得復雜,對于前端界面設計人員,這是不可思議的事情。所</p><p> 以模式一可用于小型應用,不能夠滿足大型應用的需要。</p><p> 模式二:JSP+Servlet+JavaBeans技術 Servlet技術是一種采用Java技術來
22、實現(xiàn)CGI功能的一種技術,Servlet技術非常適于服務器端的處理和編程,并且Servlet會長期駐留在內存。</p><p> 從開發(fā)的觀點看,模式二具有更清晰的頁面表現(xiàn),清楚的開發(fā)者角色劃分,在大規(guī)模項目開發(fā)中,模式二更被采用,模式二也更符合當前流行的MVC結構(Model/view/controller),其中Servlet對應controller,處于控制者的位置,處理HTTP請求,負責生成JSP中使用
23、的Beans組件或對象,并判斷應將請求傳遞給哪個JSP等,JSP對應view,負責生成最終的動態(tài)網頁并返回給瀏覽器。而JavaBeans對應的是Model,實現(xiàn)各個具體的應用邏輯與功能。</p><p> 3.4 JSP的特點</p><p> 簡化的頁面生成技術。</p><p> JSP頁面用標準的HTML或XML命令來處理頁面的格式化和布局設計,而用類似
24、HTML、XML的標記和Java語言編寫的腳本程序生成頁面內容。這使得頁面形式與頁面內容互相獨立,非常有利于大型項目的分工合作。</p><p> 與Java平臺有機集成。</p><p> JSP技術是Java 2平臺的重要組成部分,JSP使用Java語言作為它的腳本語言。在JSP頁面中可以使用幾乎所有的Java組件和Java API,這就能充分發(fā)揮出Java語言的強大功能。使用JS
25、P技術可以創(chuàng)建具有高度可伸縮性和可靠性的Web應用程序。</p><p> 硬件平臺和服務器無關性。</p><p> JSP作為Java家族的一員,秉承了Java技術的“一次編寫,隨處可用(Write Once,Rum Anywhere)”的特性,可以運行于大多數流行的操作系統(tǒng)平臺及Web服務器,這種與服務器硬件和操作系統(tǒng)平臺的無關性是JSP相對于其它動態(tài)網頁技術最大的一個優(yōu)點。&l
26、t;/p><p><b> 功能可擴展性。</b></p><p> 如同Microsoft的JSP技術可以通過ActiveX/COM組件來擴展功能一樣,JSP可以通過JavaBean和EJB(Enterprise JavaBean)以及自定義的標記來擴展功能。</p><p> JSP可以通過JDBC,與諸如Oracle、SQL Serv
27、er這樣的大型關系數據庫進</p><p><b> 行連接。</b></p><p> JSP提供了一些隱含對象。這些隱含對象在JSP頁面中可以直接引用,而不必首先聲明。利用JSP提供的這些隱含對象,可以使腳本功能更加強大,并且編程更加容易、方便。例如,利用request對象,可以很容易地接收用戶在HTML表單中提交的信息。</p><p&g
28、t; 3.5 SQLSERVER 2000 數據庫</p><p> SQL Server是由Microsoft開發(fā)和推廣的關系數據庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。 SQL Server近年來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQ
29、L Server 7.0版本和用戶見面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。 SQL Server 特點:</p><p> 1.真正的客戶機/服務器體系結構。 </p><p> 2.圖形化用戶界面,使系統(tǒng)管理和數據庫管理更加直觀、簡單。 </p><p> 3.豐富的編程接口工具,為用戶進行程序設計提供了更大的
30、選擇余地。 </p><p> 4.SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產品集成。 </p><p> 5.具有很好的伸縮性,可跨越從運行Windows 95/98的膝上型電腦到運行Windows 2000的大型多處理器等多種平臺使用。 &
31、lt;/p><p> 6.對Web技術的支持,使用戶能夠很容易地將數據庫中的數據發(fā)布到Web頁面上。 </p><p> 7.SQL Server提供數據倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。</p><p> 3.6系統(tǒng)數據庫連接</p><p> JDBC技術是Java DataBase Connectivi
32、ty的縮寫,它是SUN公司提供的一種支持基本SQL功能的通用的應用程序接口(Application Programming Interface)。它由一組用Java語言編寫的類和接口組成。通過這些類和接口,程序開發(fā)人員可以在Java語言中方便地建立與數據庫的鏈接,通過執(zhí)行相應SQL語句,完成對不同數據庫的訪問。因此,開發(fā)人員使用JDBC API可以不必編寫一個應用程</p><p> 序來訪問Sybase數據庫
33、,又另外編寫一個應用程序去訪問Oracle數據庫,再寫一個應用程序訪問Microsoft的SQL Server。不但如此,使用Java語言編寫的應用程序可以在任何支持Java的平臺上運行,不必在不同的平臺上開發(fā)不同的應用程序。</p><p> 簡單地說,JDBC能完成下列三件事:</p><p> 同一個數據庫建立連接;</p><p><b>
34、向數據庫建立連接;</b></p><p> 處理數據庫返回的結果。</p><p> JDBC是一種通用低層的應用程序編程接口,它在不同的數據庫功能模塊的層次上提供一個統(tǒng)一的用戶界面。說JDBC是一處低級的API,是指它直接調用SQL命令,它比其他的一些數據庫連接API要容易使用些,但它有同樣可以作為更高級的,用戶辦面更友好的API或開發(fā)工具基礎。</p>
35、<p> 很多可視化的Java開發(fā)工具,如Visual Age For Java、Visual Café、J++等都提供了基于JDBC的更面向用戶的類和包,直接將關系數據庫的表或視圖映射為Java類,程序員通過可視化工具直接對Java對象進行操作,而真正需要的SQL調用則根據程序員發(fā)出的對對象的各種屬性、方法的操作來自動產生。另一種使用JDBC API 的方式為,用戶程序可以提供一個界面(如菜單等)讓用戶選擇對數據
36、庫進行的操作,選中一個任務后,提示用戶輸入一些必要的信息,然后根據用戶的輸入產生相應的SQL命令以及Java程序。通過這處方式,用戶可以完成對數據庫的操作,即使他并不了解SQL語法以及JDBC編程。</p><p> 數據庫訪問的三層結構如圖3.1所示,瀏覽器端程序要訪問數據庫,首先通過中間件,然后由中間件對數據庫操作權限進行認證,認證通過才能對數據庫進行操作。</p><p> 圖3
37、.1 使用中間件的數據庫訪問三層結構</p><p> 用戶對數據庫的存取權限認證是中間件中完成,對數據庫的查詢、插入、更新和刪除操作等都封裝在中間件中,該中間件位于服務器端,中間件對數據庫進</p><p> 行操作后,再將處理結果通過Web服務器返回到瀏覽器端用戶。這樣,在用戶端輸入的用戶名和密碼,可以通過加密算法進行加密后在網絡上傳輸,在中間件中進行解密認證,然后再進行數據庫的存
38、取操作,數據庫存取權限的用戶名和密碼出現(xiàn)在位于服務器端的中間件中,這樣就更加安全。本系統(tǒng)采用的正是這樣的三層結構的數據庫訪問模式。</p><p> 在三層模型中,命令將被發(fā)送到服務的”中間層”,而”中間層”將SQL語句發(fā)送到數據庫。數據庫處理SQL語句并將結果返回”中間層”,然后”中間層”將它們返回用戶。其模型如圖5.2所示。</p><p> 圖3.2 JDBC的三層模型</
39、p><p> 因為”中間層”可以進行對訪問的控制并協(xié)同數據庫的更新,并且可以使用一個易用的高層API,這個API可以由“中間層”進行轉換,轉換成低層的調用。許多種情況下,三層模型可以提供更好的性能,本系統(tǒng)中所采用的就是此種模型。</p><p> JDBC是JAVA應用程序與數據庫的溝通橋梁。它提供了三項服務功能:一、與數據庫建立連接。二、將SQL語句傳遞給數據庫。三、從數據庫取得SQL語
40、句的執(zhí)行結果。當JDBC要與數據庫建立連接前,首先,它必須先取得連接此數據庫的JDBC驅動程序,Class.forName()即是在執(zhí)行此項工作。建立數據庫連接的第一步驟就是將JDBC驅動程序的類載入至JVM(Java VirtualL Machine)中,本系統(tǒng)中利用java.lang.Class類內的forName()靜態(tài)函數依據指定的類名稱,將JDBC驅動程序載入進來。完成載入驅動程序的步驟后,必須使用java.sal.Drive
41、rManager類所提供的getConnection()靜態(tài)函數,取得與數據庫間的連接對象。此連接對象的類類型為java.sal.Connection,必須通過它才能將SQL指令傳遞給數據庫,而執(zhí)行結果也需要通過連接對象來取得。當取得連接對象后,還必須取得Statement對象才能對數據庫執(zhí)行SQL指令。Statement主要實現(xiàn)兩個功能:執(zhí)行SQL語句以及取得執(zhí)行結果。在java.sql.Statement的s</p>
42、<p> 數據庫連接如圖3.3所示:</p><p> 圖3.3 數據庫的連接處理</p><p> 數據庫的連接處理具體實現(xiàn)如下:</p><p> //建立JDBC——ODBC橋</p><p> sun.jdbc.odbc.JdbcOdbcDriver;</p><p> //橋建立不成功時
43、的錯誤處理</p><p> catch(ClassNotFoundException event){}</p><p> //建立與數據庫的連接,并發(fā)送SQL查詢語句,將結果保存到rs對象中</p><p> Con=建立JDBC——ODBC橋</p><p> Sql=SQL查詢語句</p><p><
44、;b> 執(zhí)行查詢</b></p><p><b> Rs=返回結果</b></p><p><b> //SQL出錯處理</b></p><p> catch(SQLException e1){}</p><p> 有了JDBC,向各種關系數據發(fā)送SQL語句就是一件很容易
45、的事。換言之,有了JDBC API,就不必為訪問Sybase數據庫專門寫一個程序,為訪問Oracle數據庫又專門寫一個程序,或為訪問Informix數據庫又編寫另一個程序等等,程序員只需用JDBC API寫一個程序就夠了,它可向相應數據庫發(fā)送SQL調用。同時,將Java語言和JDBC結合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優(yōu)勢。</p&
46、gt;<p> Java數據庫連接體系結構是用于Java應用程序連接數據庫的標準方法。JDBC對Java程序員而言是API,對實現(xiàn)與數據庫連接的服務提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標準的接口,并為數據庫廠商及第三方中間件廠商實現(xiàn)與數據庫的連接提供了標準方法。JDBC使用已有的SQL標準并支持與其它數據庫連接標準,如ODBC之間的橋接。JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且
47、高性能實現(xiàn)的接口。 </p><p> Java 具有堅固、安全、易于使用、易于理解和可從網絡上自動下載等特性,是編寫數據庫應用程序的杰出語言。所需要的只是 Java應用程序與各種不同數據庫之間進行對話的方法。而 JDBC 正是作為此種用途的機制。 </p><p> JDBC 擴展了 Java 的功能。例如,用 Java 和 JDBC API 可以發(fā)布含有 ap
48、plet 的網頁,而該 applet 使用的信息可能來自遠程數據庫企業(yè)也可以用 JDBC 通過 Intranet 將所有職員連到一個或多個內部數據庫中(即使這些職員所用的計算機有 Windows、 Macintosh 和UNIX 等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用Java 編程語言,對從 Java 中便捷地訪問數據庫的要求也在日益增加。 </p><p> MIS 管理員們都喜歡 Java 和
49、 JDBC 的結合,因為它使信息傳播變得容易和經濟。企業(yè)可繼續(xù)使用它們安裝好的數據庫,并能便捷地存取信息,即使這些信息是儲存在不同數據庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡化。程序員可只編寫一遍應用程序或只更新一次,然后將它放到服務器上,隨后任何人就都可得到最新版本的應用程序。對于商務上的銷售信息服務, Java 和JDBC 可為外部客戶提供獲取信息更新的更好方法。</p><p> 簡單地說
50、,JDBC 可做三件事:與數據庫建立連接、發(fā)送 SQL 語句并處理</p><p> 結果。下列代碼段給出了以上三步的基本示例: </p><p> Connection con = DriverManager.getConnection("jdbc:odbc:wombat","login", </p><p> &qu
51、ot;password"); </p><p> Statement stmt = con.createStatement(); </p><p> ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1"); </p><p> while (rs.next())
52、 { </p><p> int x = rs.getInt("a"); </p><p> String s = rs.getString("b"); </p><p> float f = rs.getFloat("c"); </p><p><b> } &l
53、t;/b></p><p> 上述代碼對基于JDBC的數據庫訪問做了經典的總結。</p><p> 3.7 B/S模式與C/S模式的比較分析</p><p> C/S模式主要由客戶應用程序(Client)、服務器管理程序(Server)和中間件(middleware)三個部件組成??蛻魬贸绦蚴窍到y(tǒng)中用戶與數據進行交互的部件。服務器程序負責有效地管理系統(tǒng)
54、資源,如管理一個信息數據庫,其主要工作是當多個客戶并發(fā)地請求服務器上的相同資源時,對這些資源進行最優(yōu)化管理。中間件負責聯(lián)結客戶應用程序與服務器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數據的要求。 </p><p> B/S模式是一種以Web技術為基礎的新型的MIS系統(tǒng)平臺模式。把傳統(tǒng)C/S模式中的服務器部分分解為一個數據服務器與一個或多個應用服務器(Web服務器),從而構成一個三層結構的客戶服務器體系。
55、</p><p> 第一層客戶機是用戶與整個系統(tǒng)的接口??蛻舻膽贸绦蚓喌揭粋€通用的瀏覽器軟件,如Netscape Navigator,微軟公司的IE等。瀏覽器將HTML代碼轉化成圖文并茂的網頁。網頁還具備一定的交互功能,允許用戶在網頁提供的申請表上輸入信息提交給后臺,并提出處理請求。這個后臺就是第二層的Web服務器。 </p><p> 第二層Web服務器將啟動相應的進程
56、來響應這一請求,并動態(tài)生成一串HTML代碼,其中嵌入處理的結果,返回給客戶機的瀏覽器。如果客戶機提交的請求包括數據的存取,Web服務器還需與數據庫服務器協(xié)同完成這一處理工作。 </p><p> 第三層數據庫服務器的任務類似于C/S模式,負責協(xié)調不同的Web服務器發(fā)出的SQ請求,管理數據庫。 </p><p><b> B/S模式的優(yōu)勢 </b></p>
57、;<p> 首先它簡化了客戶端。它無需象C/S模式那樣在不同的客戶機上安裝不同的客戶應用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機的硬盤空間與內存,而且使安裝過程更加簡便、網絡結構更加靈活。假設一個企業(yè)的決策層要開一個討論庫存問題的會議,他們只需從會議室的計算機上直接通過瀏覽器查詢數據,然后顯示給大家看就可以了。甚至與會者還可以把筆記本電腦聯(lián)上會議室的網絡插口,自己來查詢相關的數據。其次,它簡化了系統(tǒng)的開發(fā)
58、和維護。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設計開發(fā)不同的客戶應用程序了,只需把所有的功能都實現(xiàn)在Web服務器上,并就不同的功能為各個組別的用戶設置權限就可以了。各個用戶通過HTTP請求在權限范圍內調用Web服務器上不同處理程序,從而完成對數據的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對企業(yè)內部運作機制的更新與調整也變得逐漸頻繁。相對于C/S,B/S的維護具有更大的靈活性。當形勢變化時,它無須再為每一個現(xiàn)有的客戶應用程序升級,而只需
59、對Web服務器上的服務處理程序進行修訂。這樣不但可以提高公司的運作效率,還省去了維護時協(xié)調工作的不少麻煩。如果一個公司有上千臺客戶機,并且分布在不同</p><p> 再次,它使用戶的操作變得更簡單。對于C/S模式,客戶應用程序有自己特定的規(guī)格,使用者需要接受專門培訓。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓,就可以直接使用。B/S模式的這種特性,還使
60、60;MIS系統(tǒng)維護的限制因素更少。 </p><p> 最后,B/S特別適用于網上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴展。這是C/S所無法實現(xiàn)的。而這種新增的網上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。 </p><p> 鑒于B/S相對于C/S的先進性,B/S逐漸成為一種流行的MIS
61、系統(tǒng)平臺。各軟件公司紛紛推出自己的Internet方案,基于Web的財務系統(tǒng)、基于Web的ERP。一些企業(yè)已經領先一步開始使用它,并且收到了一定的成效。 </p><p> B/S模式的新穎與流行,和在某些方面相對于C/S的巨大改進,使B/S成了MIS系統(tǒng)平臺的首選。</p><p> 4系統(tǒng)分析和開發(fā)計劃</p><p><b> 4.1 總體分析
62、</b></p><p> 開發(fā)一個系統(tǒng),首先要進行系統(tǒng)分析。其主要任務是確定系統(tǒng)的規(guī)模和范圍,確定軟件的總體要求以及所需要的硬件環(huán)境和支撐軟件平臺、確定待開發(fā)軟件與外界的接口,確定軟件對操作系統(tǒng)的要求,以及待開發(fā)軟件總體上的約束和限制。系統(tǒng)分析有助于弄清所需開發(fā)的軟件、硬件環(huán)境、支撐軟件和操作人員的要求。</p><p> 4.2 項目開發(fā)計劃 </p>&
63、lt;p> 經過詳細的分析后,我們一致認為這是一項具有開發(fā)價值的軟件,接下來的工作就是編制項目開發(fā)計劃。通過對有關人員的統(tǒng)一調查,并吸取他們的意見、見解,要求系統(tǒng)需要有以下功能:</p><p> 1、要求有良好的人機界面。良好的人機界面是衡量一個系統(tǒng)易用性的重要標準之一。所以本系統(tǒng)的界面要求簡潔明了,使管理人員能迅速地就可以掌握系統(tǒng)的使用。</p><p> 2、要設置使用權
64、限,以提高軟件的安全性。</p><p> 3、對原始數據的修改簡單方便.修改也和其它系統(tǒng)一樣包括基本的修改、刪除和保存以及查詢等。</p><p> 要求對數據能進行查詢、統(tǒng)計。查詢要求能以最快的速度找到所需數據,以達到方便管理的目的。統(tǒng)計要求能根據人口信息信息、等進行統(tǒng)計。讓軟件更具靈活性。</p><p><b> 4.3 內容分析</b
65、></p><p> 音樂網站設計能夠方便地進行音樂及音樂信息的網上發(fā)布和更新,并且可以檢索到符合查詢條件的音樂信息;用戶可以將音樂信息實現(xiàn)上傳,并能夠對各類音樂及音樂信息進行網上查詢。該系統(tǒng)具有較強的操作權限管理功能。</p><p> 充分發(fā)揮互聯(lián)網的便利性,使招聘工作更便捷、更有效。從發(fā)布音樂及音樂信息、用戶瀏覽到音樂信息的管理等流程,音樂網站設計都將幫助用戶更方便地服務。
66、</p><p><b> 4.4 功能模塊圖</b></p><p> 圖4.1 功能模塊圖</p><p> 此功能模塊圖展示了本網站的總體設計,分為四層表現(xiàn)了音樂網站的結構,同時解釋了每層的功能作用。</p><p> 4.5 處理流程設計</p><p><b> 1
67、系統(tǒng)操作流程圖</b></p><p> 圖4.2 系統(tǒng)操作流程圖</p><p> 該圖具體再現(xiàn)了操作本系統(tǒng)的流程,其中操作員還包括網站管理者與瀏覽人員,進入操作界面時將更具使用者提供的賬號和密碼分配到不通的操作界面。</p><p><b> 2 數據增加流程</b></p><p> 添加信息時
68、,編號字段由系統(tǒng)自動生成,且不能修改,其他信息由用戶輸入,</p><p> 之后對數據進行合法判斷,合法則寫入保存至數據庫,不合法則重新輸入數據。數據增加流程圖如圖4.3所示:</p><p> 圖4.3 數據增加流程圖</p><p><b> 3數據修改流程</b></p><p> 在修改信息時,先選中一
69、條待修改的記錄,然后直接輸入數據,判斷合法性,合法則保存至數據庫,不合法重新輸入。數據修改流程圖如圖4.4所示。</p><p> 圖4.4 數據修改流程圖</p><p><b> 4數據刪除流程</b></p><p> 當用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數據庫相關內容。數據刪除流程圖如圖4.5所示。
70、</p><p> 圖4.5 數據刪除流程圖</p><p><b> 4.6 E-R圖</b></p><p><b> 前臺用戶</b></p><p><b> 圖4.6前臺用戶</b></p><p> 該圖為用戶系統(tǒng)E-R結構圖,具
71、體展示了用戶的權限與獲得的服務,以及登陸音樂網站的具體操作流程。同時系統(tǒng)還會自動區(qū)分用戶是否為注冊會員,注冊會員將獲得更多的服務。</p><p><b> 圖4.7管理員</b></p><p> 該圖為管理員系統(tǒng)E-R結構圖,具體展示了管理員的權限,以及登陸音樂網站的具體操作流程。同時管理員能對整個系統(tǒng)的用戶以及用戶進行的評論進行管理。</p>
72、<p> 當管理員增加的時候,一級管理員還能夠添加二級管理員,協(xié)助一級管理員進行管理,一級管理員同時有權限進行管理員的變換。</p><p><b> 5系統(tǒng)設計與實現(xiàn)</b></p><p> 5.1 前臺模塊設計</p><p><b> 1 首頁</b></p><p>
73、圖5.1在線音樂管理系統(tǒng)網站首頁</p><p> 該界面是本音樂網站的主頁,當用戶打開本網頁的時候,界面上將同時出現(xiàn)登陸窗口,頁面同時顯示出本站收藏的歌曲并在顯目的位置顯示出最新添加入庫的歌曲,方便用戶查詢。界面右上角同時附有小的電子鐘,方便用戶掌握時間。</p><p><b> 2 最新歌曲</b></p><p> 圖5.2最新歌
74、曲展示</p><p> 該界面顯示的是本音樂網站的最新歌曲,當用戶打開本網頁的時候,所有最新添加入庫的歌曲將會按時間先后順序排列,便于查詢。</p><p><b> 3 全部分類</b></p><p> 圖5.3全部分類歌曲</p><p> 本界面是所有不同風格分類展示,讓用戶能夠通過歌曲風格更快捷的查找
75、到個人喜歡的音樂</p><p><b> 4搜索歌曲</b></p><p> 圖5.4歌曲收索界面</p><p> 該界面給用戶提供了歌曲查找功能,當同一種類歌曲太多的時候,用戶可以通過了解的歌曲名稱或者歌手名字快速查找到所需的資料。</p><p><b> 5 用戶注冊</b>&l
76、t;/p><p> 圖5.5用戶注冊界面</p><p> 此圖展示的是新用戶注冊界面,將要求用戶填寫用戶名,密碼,昵稱,和性別等個人信息,同時系統(tǒng)還提供用戶名檢查功能,讓用戶查找是否該用戶名可用。</p><p><b> 6會員登錄</b></p><p> 圖5.6會員登陸界面</p><p
77、> 此圖展示的是會員登陸界面,將要求用戶填寫用戶名,密碼。當確認無誤后,系統(tǒng)將登陸。</p><p><b> 7 修改密碼</b></p><p> 圖5.7修改密碼界面</p><p> 該窗口提供給用戶和管理員針對個人的密碼進行重新設置的功能。</p><p><b> 8 設為首頁<
78、;/b></p><p> 圖5.8提示設為首頁窗口</p><p> 該窗口是提醒用戶是否將本音樂網站設置為主頁,當開起IE瀏覽器的時候將主動彈出,方便用戶在以后的共享本網站的資源。</p><p> 5.2 后臺模塊設計</p><p><b> 1管理員登陸</b></p><p&
79、gt; 圖5.9管理員登陸界面</p><p> 該界面是系統(tǒng)管理員專用登陸界面,通過該界面,管理員將登陸系統(tǒng)的控制界面對系統(tǒng)進行日常管理和維護。</p><p><b> 2評論管理</b></p><p> 圖5.10評論管理界面</p><p> 該界面是系統(tǒng)管理員管理評論的界面,通過該界面,管理員可以對
80、會員的評論進行日常管理。對于有害信息管理員將有刪除的權限。</p><p><b> 3 分類管理</b></p><p> 圖5.11分類管理界面</p><p> 該界面是系統(tǒng)管理員管理歌曲的界面,通過該界面,管理員可以對歌曲進行日常管理。對于有變動的歌曲信息,管理員能夠將其刪除。</p><p><b&
81、gt; 4 歌曲管理</b></p><p> 圖5.12歌曲管理界面</p><p> 該界面是系統(tǒng)管理員管理歌曲的界面,通過該界面,管理員可以對歌曲進行日常管理。同時,通過該界面管理員也可對出現(xiàn)錯誤信息的歌曲進行查詢和修改。</p><p><b> 5 系統(tǒng)管理員設置</b></p><p>
82、 圖5.13管理員密碼修改界面</p><p> 該界面主要是給管理員提供賬號密碼修改的功能,當修改密碼的時候,將要求管理員提供原密碼,防止讓其他非管理人員獲得管理員權限。</p><p><b> 6系統(tǒng)調試與測試</b></p><p><b> 6.1 程序調試</b></p><p>
83、 在設計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或對某些數據的計算公式的邏輯錯誤導致的錯誤結果。這類錯誤隱蔽性強,有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。</p><p><b> 6.2 程序的測試</b></p>
84、;<p> 1 測試的重要性及目的</p><p><b> ?。?)測試的重要性</b></p><p> 軟件的測試在軟件生命周期中占據重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產品交付用戶使用之前保證軟件質量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階</p><p&
85、gt; 段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。 </p><p> 事實上,對于軟件來講,不論采用什么技術和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測
86、試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內,討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。 </p><
87、p> 在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括: </p><p> ?、?認為測試工作不如設計和編碼那樣容易取得進展難以給測試人員某種成就感; </p><p> ?、?以發(fā)現(xiàn)軟件錯誤為目標的測試是非建設性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯位是對責任者工作的一種否定; </p><p>
88、?、?測試工作枯燥無味,不能引起人們的興趣; </p><p> ?、?測試工作是艱苦而細致的工作; </p><p> ?、?對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。 </p><p> 這些觀點對軟件測試工作是極為不利的,必須澄清認識、端正態(tài)度,才可能提高軟件產品的質量。 </p><p><b&g
89、t; ?。?)測試的目的 </b></p><p> 如果測試的目的是為了盡可能多地找出錯誤,那么測試就應該直接針對軟件比較復雜的部分或是以前出錯比較多的位置。 </p><p> ?、?軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程; </p><p> ?、?測試是為了證明程序有錯,而不是證明程序無錯誤; </p><p> ?、?
90、一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; </p><p> ?、?一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 </p><p> 這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點可能會產生誤導,認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。 </p><p>
91、首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設計出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質量的一種方法。</p><p><b> 2測試的步驟</b></p><p> 與開發(fā)過程類似,測
92、試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成:</p><p> ?。?)模塊測試 在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細設計的錯誤。</p><p> ?。?)系統(tǒng)測試 在這個測試步驟中發(fā)現(xiàn)的往往是軟件設計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。</p&
93、gt;<p> ?。?)驗收測試 在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。</p><p><b> 3 測試的主要內容</b></p><p> 為了保證測試的質量,將測試過程分成幾個階段,即:代碼審查、單元測試、集成測試、確認測試和系統(tǒng)測試。 </p><p><b> ?。?)單元測試 </b
94、></p><p> 單元測試集中在檢查軟件設計的最小單位—模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯誤。 </p><p><b> ?。?)集成測試 </b></p><p> 集成測試是將模塊按照設計要求組裝起來同時進行測試,主要目標是發(fā)現(xiàn)與接口有關的問題。如一個模塊與另一個模塊可能
95、有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產生預期的主功能;個別看起來是可以接受的誤差</p><p> 可能積累到不能接受的程度;全程數據結構可能有錯誤等。 </p><p><b> ?。?)確認測試 </b></p><p> 確認測試的目的是向未來的用戶表明系統(tǒng)能夠像預定要求那樣工作。經集成測試后,已經按照設計把所有的模
96、塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經基本排除了,接著就應該進一步驗證軟件的有效性,這就是確認測試的任務,即軟件的功能和性能如同用戶所合理期待的那樣。 </p><p><b> ?。?)系統(tǒng)測試 </b></p><p> 軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運行,進行系統(tǒng)測試。包括恢復測試、安全測試、強度測試和性能測試等。 </p>
97、<p> 單獨對系統(tǒng)的測試主要從以下幾方面入手:</p><p> ?、?功能測試:測試是否滿足開發(fā)要求,是否提供設計所描述的功能,是否用戶的需求都得到滿足。功能測試是系統(tǒng)測試最常用和必須的測試,通常還會以正式的軟件說明書為測試標準。</p><p> ② 強度測試及性能測試:測試系統(tǒng)能力最高實際限度,即軟件在一些超負荷情況下功能實現(xiàn)的情況。</p><p
98、> ?、?安全測試:驗證安裝在系統(tǒng)內的保護機構確實能夠對系統(tǒng)進行保護,使之不受各種非常的干擾。針對本系統(tǒng)主要是對權限系統(tǒng)的測試和對無效數據、錯數據、和非法數據干擾的能力的測試。</p><p> 經過上述的測試過程對軟件進行測試后,軟件基本滿足開發(fā)的要求,測試宣告結束。 </p><p><b> 結束語</b></p><p>
99、幾個月來忙碌緊張而又有條不紊的畢業(yè)設計,使我有機會對本專業(yè)的基本理論、專業(yè)知識和基本技術有了更深入的了解和體會,使我在四年中所學到的知識得到了系統(tǒng)和升華,真正達到了學以致用。 </p><p> 對管理信息系統(tǒng)的體會 </p><p> 管理信息系統(tǒng)是一門融管理科學、信息科學、系統(tǒng)科學、計算機科學與現(xiàn)代通信技術為一體的一門綜合性邊緣學科。它是運用系統(tǒng)的方法以計算機和現(xiàn)代通信技術為基本信
100、息處理手段和工具的,能為管理決策提供信息服務的人—機系統(tǒng).它可以實現(xiàn)數據處理功能、預測功能、計劃功能、控制功能和輔助決策功能。管理信息系統(tǒng)的開發(fā)是一項復雜的系統(tǒng)工程,必須嚴格的按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)運行與評價的開發(fā)步驟來進行。</p><p> 管理信息系統(tǒng)旨在提供一個全面的信息加工處理進一步利用的工具,以提高管理水平。在系統(tǒng)開發(fā)之前,必須了解該系統(tǒng)的特點、適用范圍以及使用者需要一個什
101、么樣的系統(tǒng),以此作為基礎為開發(fā)系統(tǒng)準確定位,然后對使用者所需實現(xiàn)的功能進行分析總結,根據使用者的實際要求來給系統(tǒng)設計一個初步方案。系統(tǒng)的開發(fā)不僅是要實現(xiàn)對數據處理的及時與正確,而且要考慮系統(tǒng)是否具有控制功能,及時將數據反饋給操作者,以進行監(jiān)測和協(xié)調,保證系統(tǒng)的正常運行;也要考慮是否具有預測功能,運用一定的數學方法利用歷史的數據對未來進行預測的工作。</p><p><b> 設計實踐上的體會 <
102、/b></p><p> 在設計的過程中,我掌握了很多了很多關于本系統(tǒng)的編程知識,并對這種成熟并廣泛應用的技術進行了深入的學習。設計的過程也是一個再學習的過程,在遇到問題的時候我盡量自己想辦法解決,這在很大程度上激發(fā)了我們的自學能力;在沒有辦法解決的情況下,認真的向老師請教,從老師那里我學到了很多的知識,老師對我的指導起到了畫龍點睛的作用。</p><p> 以往我們曾經有過多次
103、設計的體會,但只是設計一個模塊或一個小系統(tǒng),而這一次畢業(yè)設計是綜合所學的管理和計算機的知識來設計一個適合運行管理的系統(tǒng)軟件。要想設計使用戶滿意,就需要我們付出更多的努力。我在設計中經常</p><p> 出現(xiàn)一些問題不知該如何解決,在此時許多同學給予了我們幫助。在設計的過程中增加了于實際接觸的機會,不僅培養(yǎng)了我的自學和編程能力,讓我在即將離開學校進入社會之前有了一定的資本,提高了我與人溝通的能力。</p&
104、gt;<p><b> 程序設計中的體會 </b></p><p> 在我的程序設計過程中,我充分的體會到了“實踐出真知”這一點,書本上的知識是不夠的,只有把理論與實踐相結合才能夠真正的學到知識。一個管理信息系統(tǒng)的設計,不可能一步到位,還需要不斷的完善和補充。同時,系統(tǒng)中還存在許多問題,有待在日后的使用中發(fā)現(xiàn)和解決。編程前的深思熟慮是減少程序調試工作量的重要方法,只有進行充
105、分考慮,才會減少調試過程中的工作量。雖然在開始寫程序之前我們做了多的準備工作,但在真正的寫程序時仍然發(fā)現(xiàn)許多問題,有些問題是分析時的疏漏,有些則是如果不做無論如何也想不到的。</p><p><b> 致謝</b></p><p> 在本次畢業(yè)設計過程中,得到了指導老師的指導與支持。在此特別感謝老師的大力幫助。指導老師的悉心指導和大力支持,在總體結構、功能的把握上
106、給予了非常大的幫助,同時根我們提供了非常優(yōu)越的設計環(huán)境,并對我在編程、數據庫設計等細節(jié)工作上給予了耐心的指導,對我順利完成這次畢業(yè)設計起到了關鍵性的作用。</p><p> 另外和我同組同學大家始終團結協(xié)作,努力拼搏,增強了我的團隊意識,并且我們接下了深厚的友誼,我們自始至終在一種愉快的氣氛中學習工作。此次畢業(yè)設計對提高我的編程技術、協(xié)調團隊成員的關系等方面都由許多益處。在此我一并向他表示感謝。我還要感謝在大學
107、四年生活中給予我關心和幫助的老師和同學,是他們教會了我專業(yè)的知識和做人的道理。通過這次畢業(yè)設計我還明白了作為一名計算機專業(yè)的大學畢業(yè)生,我們要會的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設計的能力。我會在以后的工作和學習中不斷完善自己,為我最熱愛的母校爭光,為自己翻開輝煌的新篇章。</p><p> 轉眼間,大學生活即將結束,回首過去四年的大學生活,真是有苦也有樂,然而更多的則是收獲,感謝母校的各位老師不但
108、無私地傳授給我們知識,也教會了我們如何做人。管理信息系統(tǒng)專業(yè)的畢業(yè)設計任務繁重,但正是在這幾個月緊張而充實的設計中,我感到自己的知識得到了一次升華,我相信:我的畢業(yè)設計會給我的四年大學畫上一個圓滿的句號。</p><p> 21世紀已經到來了,在新的世紀里,人們自然對未來有許多美好的愿望和設想?,F(xiàn)代科學技術的飛速發(fā)展,改變了世界,也改變了世界的生活。作為新世紀的大學生,應當站在世界的發(fā)展前列,掌握現(xiàn)代科學技術知
109、識,調整自己的知識結構和能力結構,以適應社會發(fā)展的要求。新世紀需要具有豐富現(xiàn)代科學知識、能夠獨立解決面臨任務、有創(chuàng)新意識的新型人才。</p><p><b> 參考文獻</b></p><p> [1] Bruce Eckel.《JAVA編程思想》. 機械工業(yè)出版社,2003年10月:1-378[2] 賽奎春.《JAVA工程應用與項目實踐》. 機械工業(yè)出版社,
110、2002年8月:23-294[3] FLANAGAN. 《JAVA技術手冊》. 中國電力出版社,2002年6月:1-465[4] 孫一林,彭波.《JSP數據庫編程實例》. 清華大學出版社,2002年8月:30-210[5] LEE ANNE PHILLIPS.《巧學活用 JSP》.電子工業(yè)出版社, 2004年8月:1-319[6] 飛思科技產品研發(fā)中心.《JSP應用開發(fā)詳解》.電子工業(yè)出版社,2003年9月:32-300[7]
111、 耿祥義,張躍平.《JSP實用教程》. 清華大學出版社,2003年5月1日:1-354[8] 孫涌.《現(xiàn)代軟件工程》.北京希望電子出版社,2003年8月:1-246 [9] 薩師煊,王珊.《數據庫系統(tǒng)概論》.高等教育出版社,2002年2月:3-460[10] Brown等.《JSP編程指南(第二版)》. 電子工業(yè)出版社 ,2003年3月:1-268 [11] 清宏計算機工作室.</p><p>
112、; [12] 朱紅,司光亞.《JSP編程指南》.電子工業(yè)出版社, 2001年9月:34-307</p><p> [13]耿文蘭.SQL Server 2000數據庫管理與開發(fā)[M].電子工業(yè)出版社,2003</p><p> [14]吉根林.WEB程序設計[M].電子工業(yè)出版社,2002.</p><p> [15]陳國君等編著.Java程序設計基礎.北京
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于內容分發(fā)網絡的愛音樂系統(tǒng)的研究與設計.pdf
- 基于java的網絡通訊系統(tǒng)設計與實現(xiàn)(論文+系統(tǒng))
- 基于JAVA的網絡通訊系統(tǒng)設計與實現(xiàn).doc
- 基于java的網絡對講系統(tǒng)的設計與實現(xiàn).pdf
- 基于音頻FFT的色彩音樂系統(tǒng)的研究與設計.pdf
- 基于Java的WMI網絡管理系統(tǒng)的設計與實現(xiàn).pdf
- 背景音樂系統(tǒng)
- 基于Java EE的網絡銷售系統(tǒng)的設計與實現(xiàn).pdf
- 基于java的網絡爬蟲的設計與實現(xiàn)
- 基于java即時聊天系統(tǒng)設計與實現(xiàn)-
- 基于java在線考試系統(tǒng)設計與實現(xiàn)
- 基于Java EE的網絡營銷系統(tǒng)的設計與實現(xiàn).pdf
- 基于Android平臺的電子音樂系統(tǒng)設計.pdf
- 電子時鐘系統(tǒng)課程設計-- --音樂系統(tǒng)設計
- 基于java的cms系統(tǒng)設計與實現(xiàn)
- 基于XML-JAVA的網絡考試系統(tǒng)的設計與實現(xiàn).pdf
- 基于java的銀行系統(tǒng)的設計與實現(xiàn)
- 基于Java平臺的網絡資源搜索系統(tǒng)的設計與實現(xiàn).pdf
- 基于java的博客管理系統(tǒng)設計與實現(xiàn)
- 基于java的cms系統(tǒng)的設計與實現(xiàn)
評論
0/150
提交評論