【正文】
是學(xué)校還是個(gè)人都可根據(jù)需求,針對(duì)性地在網(wǎng)上發(fā)送和審核信息。隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)發(fā)展日新月異,淮北師范大學(xué)已建立了自己完善的校園網(wǎng),這為開發(fā)網(wǎng)絡(luò)化的管理信息系統(tǒng)提供了必要的條件,使得利用校園網(wǎng)、Internet對(duì)畢業(yè)生信息進(jìn)行管理成為可能。諸如這些情況,令學(xué)校管理者對(duì)高校畢業(yè)生的信息管理帶來(lái)了很大的困難,嚴(yán)重影響了教育工作的工作效率。 MVC。關(guān)鍵詞:畢業(yè)生;信息管理系統(tǒng);JSP;MVC;J2EE Design and Implementation of the College Graduates Employment InformationManagement System—— Design and Implementation of BackgroundSUN PengSchool of Computer Science amp。系統(tǒng)應(yīng)用軟件工程的方法,以Java為技術(shù)架構(gòu),使用J2EE的多種技術(shù),如JSP、Servlet、JDBC等,采用MVC(Model View Controller)開發(fā)模式,以SQLServer 2000作為數(shù)據(jù)庫(kù)進(jìn)行開發(fā)?;幢睅煼洞髮W(xué)2010屆學(xué)士學(xué)位論文高校畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——后臺(tái)管理的設(shè)計(jì)與實(shí)現(xiàn)學(xué) 院 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)(師范)研 究 方 向 軟件開發(fā) 學(xué) 生 姓 名 學(xué) 號(hào) 指導(dǎo)教師姓名 指導(dǎo)教師職稱 2010年4月15日高校畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——后臺(tái)管理的設(shè)計(jì)與實(shí)現(xiàn)摘 要:隨著高校畢業(yè)生數(shù)量的急劇增加,高校畢業(yè)生就業(yè)信息管理工作量與工作難度也成倍增長(zhǎng)。同時(shí)充分依托校園網(wǎng)和Internet,實(shí)現(xiàn)了畢業(yè)生就業(yè)信息的集中管理、分散操作和信息共享。 Technology 2010 Graduatesof Huaibei Normal UniversitySupervised by YU Lei, Instructor Abstract:As dramatic increase in the number of college graduates, the workload and difficulty of the college graduates employment information management has doubled and redoubled. Aiming at the shortings of the National Information Management System for Employment of College Graduates version , which is used by some colleges and universities at present. So it is very urgent and necessary to build a college graduates employment information management system to improve the efficiency and quality of the management of graduates employment.This paper bined the specific requirements of college graduates employment information management of our university, analysised the business process of that work indicated above, collected the first—hand data related to employment information management system, reconstructed the main target and functional requirements of this system, adopted an analytical method based on modern software engineering and the Agile Methodology, designed and developed the Graduates Employment Information Management System of Huaibei Normal University.This system applied with software engineering methods, used Java for the technical architecture, adopted a variety of J2EE technologies such as JSP, Servlet, JDBC, etc, used MVC (Model View Controller) development model to operate SQLServer 2000 as the database. At the same time, this system fully relyed on the campus network and the Internet, to achieve the graduate employment information centralized management, decentralized operations and information sharing.Currently the system has been operated in Huaibei Normal University, and has been praised. With integrating the college graduate employment information, this system has improved the level of management of college graduates employment information, has enhanced the work efficiency, and has made due contributions for being a digital campus.Keywords:Graduates。 J2EE目 錄1.緒 論 1 課題的背景及意義 1 畢業(yè)生信息管理系統(tǒng)實(shí)現(xiàn)目標(biāo) 2 國(guó)內(nèi)外研究現(xiàn)狀 2 系統(tǒng)功能簡(jiǎn)介及本人完成的主要工作 2 論文內(nèi)容組織 32.系統(tǒng)設(shè)計(jì)的基礎(chǔ)知識(shí)介紹 3 JSP技術(shù)介紹 3 JSP優(yōu)點(diǎn) 4 JavaBean的介紹 5 JavaBean的特征 5 基本的JDBC編程技術(shù)的介紹 5 JDBC的體系結(jié)構(gòu)及重要接口 5 使用JDBC連接數(shù)據(jù)庫(kù) 6 關(guān)于數(shù)據(jù)庫(kù)MSSQLServer 2000的介紹 73.基于JSP的MVC開發(fā)模式探討 8 基本模式 8 改進(jìn)型模式 9 MVC模式的優(yōu)點(diǎn)和缺點(diǎn) 104.系統(tǒng)的分析與設(shè)計(jì) 11 系統(tǒng)主要功能需求 11 系統(tǒng)的總體規(guī)劃設(shè)計(jì) 12 系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì) 13 系統(tǒng)的開發(fā)及運(yùn)行環(huán)境分析 14 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì) 15 數(shù)據(jù)庫(kù)表的設(shè)計(jì) 15 系統(tǒng)主要技術(shù)設(shè)計(jì) 18 數(shù)據(jù)批量導(dǎo)入功能 18 系統(tǒng)開放/關(guān)閉功能 20 系統(tǒng)角色管理 21 數(shù)據(jù)庫(kù)MD5矩陣加密算法設(shè)計(jì) 22 系統(tǒng)序列號(hào)認(rèn)證設(shè)計(jì) 235.系統(tǒng)的實(shí)現(xiàn) 25 登陸系統(tǒng)的實(shí)現(xiàn) 25 就業(yè)信息管理系統(tǒng)的主界面 25 就業(yè)計(jì)劃管理功能的實(shí)現(xiàn) 26 系統(tǒng)管理功能的實(shí)現(xiàn) 28 用戶管理功能的實(shí)現(xiàn) 30結(jié) 論 32參考文獻(xiàn) 33致 謝 3435高校畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——后臺(tái)管理的設(shè)計(jì)與實(shí)現(xiàn)1.緒 論 課題的背景及意義教育信息化理念的出臺(tái),使信息管理系統(tǒng)已開始設(shè)計(jì)并不斷的應(yīng)用于教學(xué)管理中。使用管理信息系統(tǒng)對(duì)高校畢業(yè)生信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。在這樣的背景下,我們開發(fā)基于網(wǎng)絡(luò)的畢業(yè)生就業(yè)信息管理系統(tǒng),以滿足數(shù)據(jù)信息集中管理和維護(hù)、實(shí)時(shí)查詢的需求,從而提高管理的效率和質(zhì)量,滿足畢業(yè)生信息管理的要求。第三,基于網(wǎng)絡(luò)環(huán)境的就業(yè)信息管理更加靈活,可以節(jié)約成本,提高效率,促進(jìn)無(wú)紙化辦公。 畢業(yè)生信息管理系統(tǒng)實(shí)現(xiàn)目標(biāo)(1) 建設(shè)一個(gè)功能結(jié)構(gòu)完整統(tǒng)一、技術(shù)先進(jìn)、高效穩(wěn)定、安全可靠的基于Internet/Intranet的畢業(yè)生信息管理系統(tǒng)。(4) 統(tǒng)必須界面友好,易于操作,普通的非計(jì)算機(jī)專業(yè)工作人員經(jīng)過短時(shí)間培訓(xùn)即可掌握基本操作。某個(gè)系統(tǒng)只是為了解決一個(gè)具體的問題而開發(fā)的。同時(shí),系統(tǒng)之間的孤立也造成智能管理機(jī)制的缺乏,不能提供充分的信息分析與決策支持的能力。本系統(tǒng)實(shí)現(xiàn)的主要功能包括畢業(yè)生基本信息查詢、畢業(yè)生就業(yè)信息添加和修改、畢業(yè)生信息刪除、就業(yè)信息發(fā)布、就業(yè)信息登記及其它一些輔助功能。第3章:主要對(duì)JSP的MVC開發(fā)模式進(jìn)行了一些探討。2.系統(tǒng)設(shè)計(jì)的基礎(chǔ)知識(shí)介紹 JSP技術(shù)介紹JavaServerPage(JSP)是運(yùn)行于服務(wù)器端的腳本語(yǔ)言之一,是Java陣營(yíng)中最具代表性的解決方案[3][4]。JSP文件在JSPContainer中進(jìn)行編譯后,轉(zhuǎn)換為ServletClass的形式,然后由ServletClass對(duì)客戶端的請(qǐng)求進(jìn)行應(yīng)答。(1) 將內(nèi)容的生成和顯示進(jìn)行分離利用JSP技術(shù),Web頁(yè)面開發(fā)人員可以使用HTML或者XML來(lái)設(shè)計(jì)和格式化最終頁(yè)面?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。這使得Web開發(fā)人員愿意使用熟悉的工具和如同標(biāo)識(shí)一樣地執(zhí)行特定功能的構(gòu)件來(lái)工作。(6) 一次編寫,隨處運(yùn)行作為Java平臺(tái)的一部分,JSP擁有Java編程語(yǔ)言“一次編寫,隨處運(yùn)行”的特點(diǎn)。 JavaBean的介紹在Java中間件的體系結(jié)構(gòu)中,JavaBean是圍繞著業(yè)務(wù)邏輯而設(shè)計(jì)的。在JSP程序中常用來(lái)封閉事務(wù)邏輯、數(shù)據(jù)庫(kù)操作等,可以很好地實(shí)現(xiàn)業(yè)務(wù)邏輯和前臺(tái)程序(如JSP文件)的分離、邏輯的封裝、程序的易于維護(hù)等,從而使得系統(tǒng)具有更好的健壯性和靈活性。(2) JavaBean內(nèi)的屬性都應(yīng)該定義為私有的,那么這些屬性只能通過JavaBean內(nèi)的方法訪問或者改變,這樣可以較好的保護(hù)數(shù)據(jù)的完整性和封裝性。它由一組用Java編程語(yǔ)言編寫的類和接口組成,為Java應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話提供了一種便捷的方法,使得開發(fā)人員能夠用純Java API來(lái)編寫具有平臺(tái)無(wú)關(guān)性的數(shù)據(jù)庫(kù)應(yīng)用程序。它為Java定義了一個(gè)“調(diào)用級(jí)”(calllevel)的SQL接口。驅(qū)動(dòng)程序管理器(Driver Manager)為應(yīng)用程序裝載數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。表21 JDBC的API接 口作 用處理驅(qū)動(dòng)程序的加載和建立新數(shù)據(jù)庫(kù)連接接處理與特定數(shù)據(jù)庫(kù)的連接接在指定連接中處理SQL語(yǔ)句處理數(shù)據(jù)庫(kù)操作結(jié)果集,作用于用戶和驅(qū)動(dòng)程序之間。它只是一個(gè)接口的定義,其中包括了執(zhí)行SQL語(yǔ)句和獲取返回結(jié)果的方法。通過連接,可以執(zhí)行SQL語(yǔ)句、返回?cái)?shù)據(jù)庫(kù)操作結(jié)果等。microsoft表示通過microsoft驅(qū)動(dòng)程序支持的數(shù)據(jù)庫(kù)連接機(jī)制。JYJH是要連接的數(shù)據(jù)庫(kù)的名稱。所有Driver類都必須包含一個(gè)靜態(tài)部分。(b) 通過Connection接口的Createstatement()方法,創(chuàng)建Statement對(duì)象Statement stmt=()。一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)是由一組不同數(shù)據(jù)庫(kù)軟件組件的集合和數(shù)據(jù)庫(kù)組成,它包含以下幾個(gè)部分:數(shù)據(jù)庫(kù)應(yīng)用程序、前端組件、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)。服務(wù)器組件是引擎,客戶端工具是用戶界面,兩者是相輔相成的??蛻舳斯ぞ吲c服務(wù)器組件通過一定的協(xié)議連接,只要在某一機(jī)器上裝一套客戶端工具,就可以連接世界各地的SQLServer服務(wù)器,當(dāng)然這需要對(duì)方開放足夠的權(quán)限。重點(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ù)。其中,模型層表示企業(yè)數(shù)據(jù)及業(yè)務(wù)邏輯,即維護(hù)數(shù)據(jù)并提供數(shù)據(jù)訪問方法;視圖層是用戶與系統(tǒng)交互的界面,即進(jìn)行數(shù)據(jù)的顯示控制器層在模型層和視圖層之間起到了溝通的作用,處理用戶在視圖層上的輸入,并控制視圖層與模型層的數(shù)據(jù)流及視圖層內(nèi)的頁(yè)面流;控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。對(duì)典型的基于J2EE平臺(tái)的Web用系統(tǒng),JSP規(guī)范提