版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> JAVA學期項目設計任務書</p><p><b> 目錄</b></p><p><b> 摘要2</b></p><p><b> 系統(tǒng)開發(fā)結構圖3</b></p><p> 第一章 用戶管理模塊4</p><p&g
2、t; 1.1 數(shù)據(jù)庫設計4</p><p> 1.2 用戶登錄4</p><p><b> 1.3 主菜單4</b></p><p><b> 1.4用戶添加5</b></p><p> 1.5 用戶修改6</p><p> 1.6 用戶刪除7<
3、/p><p> 第二章 信息管理模塊8</p><p> 2.1 數(shù)據(jù)庫設計8</p><p> 2.2 信息發(fā)布8</p><p> 2.3 信息修改9</p><p> 2.4 信息刪除9</p><p> 第三章 主要技術介紹10</p><p&
4、gt; 3.1 JSP技術的簡單介紹10</p><p> 3.2 JSP技術Javabean介紹11</p><p> 3.3 JSP技術servlet技術介紹11</p><p> 3.4 JSP技術MVC開發(fā)模式介紹11</p><p> 第四章 信息發(fā)布系統(tǒng)開發(fā)12</p><p> 4
5、.1 JDBC數(shù)據(jù)庫驅動機制12</p><p> 4.2 Jsp分頁技術(兩種方式)12</p><p><b> 第五章 結論13</b></p><p><b> 摘要</b></p><p> 隨著現(xiàn)代計算機科學的發(fā)展,計算機信息系統(tǒng)越來越受到重視,管理系統(tǒng)是伴隨著Intern
6、et技術在各個領域的廣泛應用,和各行各業(yè)企業(yè)信息化建設步伐的加快應運而生。</p><p> 當代社會已經進入信息時代,信息技術革命使社會的各個領域都發(fā)生了翻天覆地的變化,每個企業(yè)都必須緊跟時代的步伐,加強企業(yè)競爭力和提升現(xiàn)代化企業(yè)的管理能力,以適應整個社會的發(fā)展變化。</p><p> 企業(yè)對信息需求的增長,使計算機、網絡技術已經滲透到企業(yè)的日常工作中。傳統(tǒng)的企業(yè)內信息的交流方式早已
7、不能滿足企業(yè)對大量信息的快速傳遞與處理的需求,企業(yè)信息管理系統(tǒng)的應用滿足了企業(yè)的辦公網絡化、自動化的管理需求,提高了企業(yè)內部的管理水平,進而全面提升了企業(yè)在市場竟爭中的綜合競爭力。</p><p> 通過企業(yè)用戶管理系統(tǒng)對企業(yè)日常辦公進行管理,滿足了企業(yè)日常辦公管理各方面的的需求,大大的方便了企業(yè)內部人員溝通。網站提供的前后臺的公告與公文信息的管理方便員工及時的了解公司的動態(tài)。其他功能模塊的設置使企業(yè)的日常管理
8、步入了科學系統(tǒng)管理的軌道上。</p><p> 本次開發(fā)的用戶管理系統(tǒng)面向兩類身份的用戶,一類用戶為管理員用戶,另一類用戶為普通用戶,管理員用戶可以實現(xiàn)“公告發(fā)布”、“新聞發(fā)布”、“用戶添加”“用戶修改”“用戶刪除”“用戶查看”的功能,操作方便簡潔,迅速與數(shù)據(jù)庫同步,準確地保留用戶信息與新聞信息。另外管理員界面設計得比較清晰明了,讓人對于該系統(tǒng)的功能一目了然。而對于普通用戶則可以實現(xiàn)查看網頁的功能。</p
9、><p><b> 系統(tǒng)開發(fā)結構圖</b></p><p> 第一章 用戶管理模塊</p><p><b> 1.1 數(shù)據(jù)庫設計</b></p><p> 本次課程設計一共需要兩張表(usertest、news)</p><p> usertest數(shù)據(jù)庫用于用戶的添加
10、、刪除、修改及權限的設定</p><p> 數(shù)據(jù)字段及內容如圖所示:</p><p><b> 1.2 用戶登錄</b></p><p><b> 用戶登錄界面:</b></p><p><b> 1.3 主菜單</b></p><p> 主菜
11、單界面: (管理員用戶界面)</p><p><b> ?。ㄆ胀ㄓ脩艚缑妫?lt;/b></p><p><b> 1.4用戶添加</b></p><p><b> 用戶添加界面:</b></p><p><b> 功能:實現(xiàn)用戶添加</b></p&
12、gt;<p><b> 1.5 用戶修改</b></p><p><b> 用戶修改界面</b></p><p> 用戶修改功能:點擊“編輯”后,出現(xiàn)修改用戶界面,填寫完成后點擊“提交”按鈕,出現(xiàn)“信息更新成功”對話框,即與數(shù)據(jù)庫相連,實現(xiàn)數(shù)據(jù)更新。</p><p> 用戶查看基本同用戶編輯;<
13、/p><p><b> 1.6 用戶刪除</b></p><p><b> 用戶刪除界面:</b></p><p> 用戶刪除功能:點擊“刪除”后,出現(xiàn)“刪除成功”提示,即完成了數(shù)據(jù)更新,刪除成功。</p><p> 第二章 信息管理模塊</p><p><b&g
14、t; 2.1 數(shù)據(jù)庫設計</b></p><p> news表用于信息的發(fā)布</p><p> 數(shù)據(jù)字段及內容如圖所示:</p><p><b> 2.2 信息發(fā)布</b></p><p><b> 信息發(fā)布界面:</b></p><p><b&g
15、t; 2.3 信息修改</b></p><p><b> 信息修改界面</b></p><p> 信息修改功能:點擊“編輯”后,出現(xiàn)信息修改界面,填寫完成后點擊“提交”按鈕,出現(xiàn)“信息更新成功”對話框,即與數(shù)據(jù)庫相連,實現(xiàn)數(shù)據(jù)更新。</p><p><b> 2.4 信息刪除</b></p>
16、<p><b> 信息刪除界面:</b></p><p> 信息刪除功能:點擊“刪除”后,出現(xiàn)“刪除成功”提示,即完成了數(shù)據(jù)更新,刪除成功。</p><p> 第三章 主要技術介紹 </p><p> 3.1 JSP技術的簡單介紹</p><p> JSP(Java Server Pages)&
17、lt;/p><p> JSP是指Java Server Pages,它是由Sun微系統(tǒng)公司于1999年6月推出的一項技術,是基于JavaServlet以及整個java體系的Web開發(fā)技術,利用這一技術可以建立先進、安全和跨平臺的動態(tài)網站。JSP技術是J2EE的一個關鍵技術,它在更高一級的層次上抽象Servlet。它可以讓常規(guī)靜態(tài)HTML與動態(tài)產生的內容相結合,看起來像一個HTML網頁,卻作為Servlet來運行?,F(xiàn)
18、在有許多商業(yè)應用服務器支持JSP技術,比如BEA WebLogic、IBM WebSphere、 JRun等等。使用JSP比用Servlet更簡單。如果你有一個支持JSP的Web服務器,并且有一個JSP文件,你可以把它放倒任何靜態(tài)HTML文件可以放置的位置,不用編譯,不用打包,也不用進行ClassPath的設置,就可以像訪問普通網頁那樣訪問它,服務器會自動幫你做好其他的工作。</p><p> JSP技術有點類
19、似ASP技術,它是在傳統(tǒng)的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。J
20、SP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。Web服務器在遇到訪問JSP網頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網頁等,以實現(xiàn)建立動態(tài)網頁所需要的功能。</p><p> JSP與Java Servlet一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就
21、是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP技術基礎,而且大型的Web應用程序的開發(fā)需要Jav
22、a Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。</p><p> 3.2 JSP技術Javabean介紹</p><p> 用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)建的對象進行打包,并且其他的開發(fā)者可以通過內部的jsp頁面、servlet、其他
23、JavaBean來使用這些對象。</p><p> JavaBean可分為兩種:一種是有用戶界面(UI,User Interface)的JavaBean;還有一種是沒有用戶界面,主要負責處理事務(如數(shù)據(jù)運算,操縱數(shù)據(jù)庫)的JavaBean。JSP通常訪問的是后一種JavaBean。</p><p> 3.3 JSP技術servlet技術介紹</p><p>
24、Servlet是使用Java Servlet 應用程序設計接口(API)及相關類和方法的 Java 程序。除了 Java Servlet API,Servlet 還可以使用用以擴展和添加到 API 的 Java 類軟件包。Servlet 在啟用 Java 的 Web 服務器上或應用服務器上運行并擴展了該服務器的能力。Java servlet對于Web服務器就好象Java applet對于Web瀏覽器。Servlet裝入Web服務器并在W
25、eb服務器內執(zhí)行,而applet裝入Web瀏覽器并在Web瀏覽器內執(zhí)行。Java Servlet API 定義了一個servlet 和Java使能的服務器之間的一個標準接口,這使得Servlets具有跨服務器平臺的特性。 Servlet 通過創(chuàng)建一個框架來擴展服務器的能力,以提供在 Web 上進行請求和響應服務。當客戶機發(fā)送請求至服務器時,服務器可以將請求信息發(fā)送給 Servlet,并讓 Servlet 建立起服務器返回給客戶機的響
26、應。 當啟動 Web 服務器或客戶機第一次請求服務時,可以自動裝入 Servlet。裝入后, Servlet 繼續(xù)運行直</p><p> 3.4 JSP技術MVC開發(fā)模式介紹</p><p> MVC架構是"Model-View-Controller"的縮寫,中文翻譯為"模型-視圖-控制器"。MVC應用程序總是由這三個部分組成。Event(事件
27、)導致Controller改變Model或View,或者同時改變兩者。只要Controller改變了Models的數(shù)據(jù)或者屬性,所有依賴的View都會自動更新。類似的,只要Controller改變了View,View會從潛在的Model中獲取數(shù)據(jù)來刷新自己。</p><p> 第四章 信息發(fā)布系統(tǒng)開發(fā)</p><p> 4.1 JDBC數(shù)據(jù)庫驅動機制</p><p
28、> 在JDBC中,通常有兩種加載驅動程序的方式。 一種是將驅動程序添加到 java.lang.System 的屬性 jdbc.drivers 中。這是一個由 DriverManager 類加載的驅動程序類名的列表,用冒號分隔。在JDBC的java.sql. DriverManager類初始化時,在JVM的系統(tǒng)屬性中搜索jdbc.drivers字段的內容。如果存在以冒號分隔的驅動程序
29、名稱,則DriverManager類加載相應的驅動程序。 另一種方式是在程序中利用Class.forName()方法加載指定的驅動程序,如: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")</p><p> 4.2 Jsp
30、分頁技術(兩種方式)</p><p> 本次介紹了兩種分頁技術,方法一是將所有分頁技術代碼全部寫到一個jsp頁面中,實現(xiàn)分頁;方法二是使用mvc模式實現(xiàn)分頁。</p><p><b> 執(zhí)行過程:</b></p><p> Index調用javabean中的getrowcount方法獲?。罕硇袛?shù)</p><p>
31、 Index調用javabean中的getpagecount方法獲?。喉撁鏀?shù)量</p><p> 調用getcontent方法獲取表中數(shù)據(jù)并顯示</p><p><b> 第五章 結論</b></p><p> 在本次的課程設計的程序開發(fā)過程中,我不僅熟練的掌握了JSP開發(fā)程序,同時還能將JSP與Dreamvever很好的結合使用,程序的
32、開發(fā)不僅僅只是一種軟件的使用,它給了我很多考驗,讓我在錯誤中不斷地進步。同時使我對mvc模式有了更深刻的認識,理解了業(yè)務邏輯層、控制層和視圖層之間的工作關系,用戶添加的核心是應用了分頁技術和對sql語句的掌握,通過首頁的制作了解到如何在頁面中添加彈出式廣告,及對聯(lián)形式的廣告,如何添加圖片輪播,這次課程設計是我對現(xiàn)在經常所見到的網頁有了更清楚的了解,每天都在瀏覽卻不知道制作一個網頁需要做這么多東西,即使只是某個很不起眼效果,都需要編程者手
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于java的餐飲管理系統(tǒng)畢業(yè)設計
- 基于java的酒店管理系統(tǒng)畢業(yè)設計論文
- 基于java的圖書館管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計-基于java語言固定資產管理系統(tǒng)
- 畢業(yè)設計----基于java的圖書館管理系統(tǒng)
- 基于java的圖書館管理系統(tǒng)畢業(yè)設計
- java圖書管理系統(tǒng)畢業(yè)設計
- java學生管理系統(tǒng)畢業(yè)設計論文
- java家政服務管理系統(tǒng)畢業(yè)設計
- java畢業(yè)設計學藉管理系統(tǒng)
- java畢業(yè)設計--網吧收費管理系統(tǒng)
- 基于java的圖書館管理系統(tǒng).畢業(yè)設計
- 畢業(yè)設計----基于java的圖書館管理系統(tǒng)
- 基于java的學生管理系統(tǒng)的設計與實現(xiàn)-畢業(yè)設計
- 畢業(yè)設計基于java的學生管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)設計---基于java的航空售票系統(tǒng)
- 基于java web的論壇系統(tǒng)畢業(yè)設計
- [java畢設]java圖書管理系統(tǒng)畢業(yè)設計+源碼
- java藥品管理系統(tǒng)設計-畢業(yè)設計(論文)
- 基于java網絡聊天系統(tǒng)畢業(yè)設計論文
評論
0/150
提交評論