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

正文內(nèi)容

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

2025-03-23 22:33 本頁面


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