freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

高校畢業(yè)生就業(yè)信息管理系統(tǒng)的設計與實現(xiàn)-文庫吧

2025-03-23 22:33 本頁面


【正文】 生基本信息查詢、畢業(yè)生就業(yè)信息添加和修改、畢業(yè)生信息刪除、就業(yè)信息發(fā)布、就業(yè)信息登記及其它一些輔助功能。淮北師范大學畢業(yè)生就業(yè)信息管理工作涉及面廣,整個項目的技術要求較高,包括了軟件設計、網(wǎng)頁設計、安全方案的研究等等。本人在系統(tǒng)的開發(fā)和實施過中做的工作歸納起來有以下幾個方面:(1) 結合原來的C/S結構的軟件(《》)進行該系統(tǒng)的全面需求分析;(2) 全面的系統(tǒng)設計和數(shù)據(jù)庫設計;(3) 系統(tǒng)管理后臺的開發(fā); 論文內容組織第1章:介紹了課題的背景及意義、系統(tǒng)實現(xiàn)的目標、國內外研究現(xiàn)狀以及本人所完成的工作等。第2章:對該系統(tǒng)所用的技術進行簡要的介紹,其中包括JSP技術、JavaBean技術、JDBC技術和SQLServer2000的介紹。第3章:主要對JSP的MVC開發(fā)模式進行了一些探討。第4章:對整個系統(tǒng)需求分析、開發(fā)環(huán)境、設計思想、系統(tǒng)安全方案、數(shù)據(jù)庫和功能結構等作詳細分析。第5章:對整個系統(tǒng)的功能模塊實現(xiàn)做介紹。總結:最后對系統(tǒng)進行了總結。2.系統(tǒng)設計的基礎知識介紹 JSP技術介紹JavaServerPage(JSP)是運行于服務器端的腳本語言之一,是Java陣營中最具代表性的解決方案[3][4]。使用JSP不僅能夠制作像HTML一樣的靜態(tài)網(wǎng)頁,還能夠制作包含動態(tài)數(shù)據(jù)的網(wǎng)頁。JSP語言制作網(wǎng)頁比其他服務器腳本語言更加簡單、迅速、有力。它通過JSPContainer轉換成Servlet,并運用于網(wǎng)頁的語言。JSP文件在JSPContainer中進行編譯后,轉換為ServletClass的形式,然后由ServletClass對客戶端的請求進行應答。其運行過程如圖21所示:圖21 jsp運行機制用戶在客戶端發(fā)出的請求信息被存儲Request對象中并發(fā)送給Web服務器,JSP引擎根據(jù)JSP文件的指示處理Request對象,或者根據(jù)實際需要將Request對象轉發(fā)給由JSP文件所指定的其他的服務器端組件處理。處理結果則被以Response對象的方式返回給JSP引擎,JSP引擎和Web服務器根據(jù)Response對象最終生成JSP頁面,返回給客戶端瀏覽器,也就是用戶最終看到的內容。 JSP優(yōu)點JSP基于強大的Java語言,具有良好的伸縮性,與JavaEnterprise API緊密地集成在一起,在網(wǎng)絡數(shù)據(jù)庫應用開發(fā)領域具有得天獨厚的優(yōu)勢,主要特點如下。(1) 將內容的生成和顯示進行分離利用JSP技術,Web頁面開發(fā)人員可以使用HTML或者XML來設計和格式化最終頁面。使用Java或者小腳本來生成頁面上的動態(tài)內容。生成內容的邏輯被封裝在標識和JavaBean組件中,其他人,能夠編輯和使用JSP頁面,而不影響內容的生成。(2) 生成可重用的組件絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件來執(zhí)行應用程序所要求的更為復雜的處理。基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結果的開發(fā)努力中得到平衡。(3) 采用標識簡化頁面開發(fā)標準的JSP標識能夠訪問和實例化JavaBean組件、設置或者檢索組件屬性、下載Applet等功能。通過開發(fā)定制標識庫,JSP技術是可以擴展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得Web開發(fā)人員愿意使用熟悉的工具和如同標識一樣地執(zhí)行特定功能的構件來工作。(4) JSP能提供所有Servlet功能JSP能提供所有的Servlet功能,它比用Println書寫和修改HTML更方便。此外,您可以更明確角色進行分工;例如,讓Web頁面設計人員編寫HTML,然后,留出空間讓Servlet程序員插入動態(tài)部分。(5) 健壯的存儲管理和安全性由于JSP頁面的內置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為class文件,所以JSP頁面就具有了Java技術的所有優(yōu)點,包括健壯的存儲管理和安全性。(6) 一次編寫,隨處運行作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,隨處運行”的特點。隨著越來越多的供應商將JSP支持添加到他下面的產品中,您可以使用自己所選擇的服務器和工具,但并不影響當前的應用。(7) JSP的平臺適應性更廣幾乎所有平臺都支持Java、JSP + JavaBeans,它們可以在任何平臺下通行無阻。從一個平臺移植到另一個平臺,JSP和JavaBean甚至不用重新編譯。 JavaBean的介紹在Java中間件的體系結構中,JavaBean是圍繞著業(yè)務邏輯而設計的。一組業(yè)務邏輯被封裝在一個JavaBean中,它的對外接口供JSP調用。JavaBean是使用Java語言描述的、易用的、與平臺無關的軟件組件模型,用于設計可重用的組件。在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速地生成新的應用程序,易維護,可以實現(xiàn)代碼重復利用。在JSP程序中常用來封閉事務邏輯、數(shù)據(jù)庫操作等,可以很好地實現(xiàn)業(yè)務邏輯和前臺程序(如JSP文件)的分離、邏輯的封裝、程序的易于維護等,從而使得系統(tǒng)具有更好的健壯性和靈活性。實際上,JavaBean就是一種使用符合某些命名方法和設計規(guī)范的Java類[5]。 JavaBean的特征JavaBean具有以下特性:(1) JavaBean類必須有一個沒有參數(shù)的構造函數(shù),這個構造函數(shù)在使用jsp:useBean實例化JavaBean類時調用。如果JavaBean類內沒有任何構造函數(shù),系統(tǒng)會自動生成一個沒有參數(shù)的構造函數(shù)。(2) JavaBean內的屬性都應該定義為私有的,那么這些屬性只能通過JavaBean內的方法訪問或者改變,這樣可以較好的保護數(shù)據(jù)的完整性和封裝性。(3) 屬性通過setXxx和getXxx來操作。同時擁有setXxx()和getXxx()方法的可以使之具有讀寫屬性,只有getXxx()方法使之具有只讀屬性,只有setXxx()方法使之具有只寫屬性。 基本的JDBC編程技術的介紹JDBC(Java Database Connectivity)是一種用于執(zhí)行SQL語句的Java API。它由一組用Java編程語言編寫的類和接口組成,為Java應用程序與各種不同數(shù)據(jù)庫之間進行對話提供了一種便捷的方法,使得開發(fā)人員能夠用純Java API來編寫具有平臺無關性的數(shù)據(jù)庫應用程序。.*中定義的一系列類(Class),接口( Interface ),異常(Exception ),以及這些類和接口中定義的屬性(property)和方法(method)。JDBC的出現(xiàn)使Java程序對各種數(shù)據(jù)庫的訪問能力大大增強[6]。 JDBC的體系結構及重要接口JDBC的出現(xiàn)使Java程序對各種數(shù)據(jù)庫的訪問能力大大增強。它為Java定義了一個“調用級”(calllevel)的SQL接口。這意味著我們可以執(zhí)行原原本本的SQL語句并且取回結果。通過使用JDBC,開發(fā)人員可以很方便地將SQL語句傳送給幾乎任何一種數(shù)據(jù)庫。JDBC的體系結構如圖22所示:圖22 JDBC的體系結構由圖中可以看出,JDBC API的作用就是屏蔽不同的數(shù)據(jù)庫驅動程序之間的差別,使得程序設計人員有一個標準的、純Java的數(shù)據(jù)庫程序設計接口,為在Java中訪問任意類型的數(shù)據(jù)庫提供技術支持。驅動程序管理器(Driver Manager)為應用程序裝載數(shù)據(jù)庫驅動程序。數(shù)據(jù)庫驅動程序是與具體的數(shù)據(jù)庫相關的,用于向數(shù)據(jù)庫提交SQL請求。JDBC是由一系列連接(Connection)、SQL語句(Statement)和結果集(Resultset)構成的,其主要作用概括起來包括:建立與數(shù)據(jù)庫的連接;向數(shù)據(jù)庫發(fā)起查詢請求;處理數(shù)據(jù)庫返回結果。這些作用是通過一系列API實現(xiàn)的,其中的幾個重要接口如下表所示。表21 JDBC的API接 口作 用處理驅動程序的加載和建立新數(shù)據(jù)庫連接接處理與特定數(shù)據(jù)庫的連接接在指定連接中處理SQL語句處理數(shù)據(jù)庫操作結果集,作用于用戶和驅動程序之間。它跟蹤可用的驅動程序,并在數(shù)據(jù)庫和相應驅動程序之間建立連接,也處理諸如驅動程序登錄時間限制及登錄和跟蹤消息的顯示等事務。Connection是用來表示數(shù)據(jù)庫連接的對象,對數(shù)據(jù)庫的一切操作都是在這個連接的基礎上進行的。Statement用于在己經(jīng)建立的連接的基礎上向數(shù)據(jù)庫發(fā)送SQL語句的對象。它只是一個接口的定義,其中包括了執(zhí)行SQL語句和獲取返回結果的方法。結果集(ReSultset)用來暫時存放數(shù)據(jù)庫查詢操作獲得的結果。它包含了符合SQL語句中條件的所有行,并且它提供了一套get方法對這些行中的數(shù)據(jù)進行訪問。 使用JDBC連接數(shù)據(jù)庫連接(Connection)是一個代表與數(shù)據(jù)庫進行的程序連接的對象。通過連接,可以執(zhí)行SQL語句、返回數(shù)據(jù)庫操作結果等。(1) 創(chuàng)建指定數(shù)據(jù)庫的URL要建立與數(shù)據(jù)庫的連接,首先要創(chuàng)建指定數(shù)據(jù)庫的URL,其構成格式如下:Connection conn=(“jdbc:microsoft:sqlserver://localhost:1433。DatabaseName=JYJH”,”username”,”password”)。其中jdbc表示當前通過Java的數(shù)據(jù)庫連接進行數(shù)據(jù)庫訪問。microsoft表示通過microsoft驅動程序支持的數(shù)據(jù)庫連接機制。sqlserver表示在當前連接機制下的具體名稱。localhost表示主機名。1433表示數(shù)據(jù)庫相應的連接端口。JYJH是要連接的數(shù)據(jù)庫的名稱。Username是數(shù)據(jù)庫的登陸用戶名。Password是數(shù)據(jù)庫的連接密碼。(2) 加載驅動程序DriverManager類包含一列Driver類。所有Driver類都必須包含一個靜態(tài)部分。它創(chuàng)建該類的實例,然后在加載該實例時DriverManager類進行注冊。這樣,而是在加載驅動程序時由驅動程序自動調用。(3) 數(shù)據(jù)庫的增刪改查(a) 構造SQL語句String sql=”……”。(b) 通過Connection接口的Createstatement()方法,創(chuàng)建Statement對象Statement stmt=()。(c) 執(zhí)行SQL語句,增刪改用executeupdate(Strsql),查用executeQuery(Strsql) 關于數(shù)據(jù)庫MSSQLServer 2000的介紹Windows操作系統(tǒng)向來占領著主導地位,選擇SQL Server在兼容性方面具有一定的優(yōu)勢。SQL Server除了具有擴展性、可靠性以外,還具有可以迅速開發(fā)新的Internet系統(tǒng)的功能。尤其是它可以直接存儲數(shù)據(jù),可以將搜索結果以格式輸出等特點,所以選擇其作為本系統(tǒng)的數(shù)據(jù)庫。一個數(shù)據(jù)庫系統(tǒng)是由一組不同數(shù)據(jù)庫軟件組件的集合和數(shù)據(jù)庫組成,它包含以下幾個部分:數(shù)據(jù)庫應用程序、前端組件、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫。數(shù)據(jù)庫應用程序是一個有特殊用途的軟件,前端組件是能用的數(shù)據(jù)庫軟件,數(shù)據(jù)庫管理系統(tǒng)的任務是存儲一個數(shù)據(jù)庫中的數(shù)據(jù)。SQLServer 2000由兩個部分組成:服務器組件和客戶端工具。SQLServer的服務器組件是以Windows服務(WindowsServices)方式運行的。服務器組件是引擎,客戶端工具是用戶界面,兩者是相輔相成的。SQLServer2000的客戶端工具有企業(yè)管理器、查詢分析器、事件探查器、服務管理器、客戶端網(wǎng)絡實用工具、服務器網(wǎng)絡實用工具、導入和導出數(shù)據(jù)等等。服務器組件與客戶端工具功能上是配套的,客戶端工具需要用最簡單的形式表達最豐富的服務器組件的功能;服務器組件和客戶端工具物理上是離散的,它們不是同一個程序??蛻舳斯ぞ咭c服務器組件連通,需要一些用于通訊的動態(tài)鏈接庫,SQLServer2000的通訊庫支持多種網(wǎng)絡協(xié)議,例如TCP/IP、命名管道等。客戶端工具與服務器組件通過一定的協(xié)議連接,只要在某一機器上裝一套客戶端工具,就可以連接世界各地的SQLServer服務器,當然這需要對方開放足夠的權限。安裝SQLServer2000實際上就是安裝服務器組件和客戶端工具[7]。3.基于JSP的MVC開發(fā)模式探討JSP是基于Java的技術,用于創(chuàng)建支持跨平臺與跨Web服務器的動態(tài)網(wǎng)頁。本章探討了基于JSP的兩種MVC基本開發(fā)模式和一種改進型MVC開發(fā)模式。重點從設計角度和開發(fā)結構方面進行了深入的研究,同時闡述了一種開發(fā)基于Web的管理信息系統(tǒng)的實現(xiàn)框架,利用JSP/Servlet技術,結合MVC設計模式,使得開發(fā)過程更加靈活,更加易于維護。 基本模式J2EE是目前開發(fā)Web應用系統(tǒng)的主流平臺之一。從整體結構上看,J2EE平臺采用了MVC模式。MVC模式把整個系統(tǒng)分成三層:模型層、視圖層、控制器層。其中,模型層表示企業(yè)數(shù)據(jù)及業(yè)務邏輯,即維護數(shù)據(jù)并提供數(shù)據(jù)訪問方法;視圖層是用戶與系統(tǒng)交互的界面,即進行數(shù)據(jù)的顯示控制器層在模型層和視圖層之間起到了溝通的作用,處理用戶在視圖層上的輸入,并控制視圖層與模型層的數(shù)據(jù)流及視圖層內的頁面流;控制器接受用戶的輸入并調用模型和視圖去完成用戶的需求。所以當單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理。
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1