第一篇:大學生就業(yè)管理信息系統設計與開發(fā)
湖 南 涉 外 經 濟 學 院
本科畢業(yè)論文(設計)
題 作學專學者 院 業(yè) 號 目 大學生就業(yè)管理信息系統的
設計與實現 湯佳冕
信息科學與工程學院 計算機科學與技術 11430121150734 曾喜良講師
二〇 一五 年 五 月 十五 日 指導教師
湖南涉外經濟學院本科畢業(yè)論文(設計)誠信聲明
本人聲明:所呈交的本科畢業(yè)論文(設計),是本人在指導老師的指導下,獨立開展工作所取得的成果,成果不存在知識產權爭議,除文中已經注明引用的內容外,本論文不含任何其他個人或集體已經發(fā)表或創(chuàng)作過的作品成果。對本文工作做出重要貢獻的個人和集體均已在文中以明確方式標明。本人完全意識到本聲明的法律結果由本人承擔。
本科畢業(yè)論文(設計)作者簽名:
二○一五 年五 月十五 日
湖南涉外經濟學院本科生畢業(yè)論文(設計)
摘 要
隨著我國社會經濟的快速發(fā)展以及信息化、全球化等因素的影響,社會對人才的需求也越來越大,但是我國社會就業(yè)崗位的增長速度遠遠沒有高校畢業(yè)生的增長速度,就業(yè)問題仍成為我們當前最主要的社會問題。因此,為企業(yè)和大學畢業(yè)生提供一個直接聯系交流的就業(yè)網平臺已經越來越重要。
本系統實現目標即為給畢業(yè)生、用人單位和人事部門提供更便利、廣闊和及時的信息,從而改善現有的高校就業(yè)環(huán)境,同時提高高校就業(yè)管理的水平與效率,促進高校信息化建設,使學院能便捷地管理各項數據,在第一時間獲取精確的就業(yè)數據,為下一步工作提供參考依據。
本就業(yè)管理信息系統采用B/S模式,使用Java和SQL Server2005數據庫開發(fā)而成。
關鍵詞:就業(yè);信息化;數據庫;B/S模式;Java
I
湖南涉外經濟學院本科生畢業(yè)論文(設計)
ABSTRACT
With the rapid development of social economy and information technology China, factors such as the impact of globalization, the social demand for talent is also growing, but our society employment growth rate is far from the growth rate of university graduates, the employment problem has become the main current problems will be our agency.Therefore, the direct link for the enterprise and the employment of college graduates in the exchange network platform has become more and more important.The system is to achieve the goal of graduates, employers and personnel departments to provide more convenient, comprehensive and timely information, to improve the existing employment environment, improve the level and efficiency of university employment management, promoting the construction of information of colleges, schools can facilitate the management of data, for the first time to provide accurate data on employment, the reference for the next work.The employment management information system B/S, Java and SQL Server2005 database development.Keywords: Obtain employment;Information technology;Database;B/S model;Java
II
湖南涉外經濟學院本科生畢業(yè)論文(設計)
目 錄
摘 要.......................................................I ABSTRACT....................................................II 第一章 緒論..................................................1 1.1選題目的與意義....................................................1 1.2 國內外的發(fā)展動態(tài)..................................................1 1.3 系統目標與意義....................................................1 1.3.1 系統目標....................................................1 1.3.2 研究意義....................................................2 1.4 論文組織結構......................................................2 1.5 本章小結..........................................................2 第二章 系統分析..............................................3 2.1 可行性分析........................................................3 2.1.1 經濟可行性..................................................3 2.1.2 技術可行性..................................................3 2.1.3 運行可行性..................................................3 2.2 需求分析..........................................................4 2.2.1 工作流程分析................................................4 2.2.2 具體需求分析................................................4 2.2.3 系統設計思想................................................5 2.2.4 系統設計分析................................................5 2.2.5 系統功能分析................................................5 2.3 大學生就業(yè)管理信息系統的目標......................................6 2.4 本章小結..........................................................6 第三章 系統設計..............................................7 3.1架構設計..........................................................7 3.1.1 系統總體架構設計............................................7 3.1.2 系統網絡拓撲結構............................................8 3.2 系統功能模塊設計..................................................9 3.2.1 信息管理模塊...............................................10
III
湖南涉外經濟學院本科生畢業(yè)論文(設計)
3.2.2 學生管理模塊...............................................10 3.2.3 數據字典管理模塊...........................................11 3.2.4 統計分析模塊...............................................11 3.2.5系統管理子系統.............................................12 3.3 數據庫設計.......................................................12 3.3.1 數據概念結構設計——E-R圖.................................12 3.3.2 數據邏輯結構設計——關系模式...............................14 3.3.3 數據邏輯結構設計——關系表.................................14 3.4 本章小結.........................................................17 第四章 系統實現.............................................18 4.1 系統登錄模塊實現.................................................18 4.1.1 界面實現...................................................18 4.1.2 控制器開發(fā).................................................18 4.2 管理子系統的實現.................................................20 4.2.1 用戶賬號管理...............................................21 4.2.2用戶角色管理實現...........................................22 4.3 就業(yè)信息統計分析實現.............................................23 4.4 數據字典實現.....................................................23 4.4.1企業(yè)數據字典維護...........................................23 4.4.2 學生學籍維護...............................................24 4.5 本章小結.........................................................24 第五章 系統測試.............................................25 5.1 測試方法.........................................................25 5.1.1 界面測試...................................................25 5.1.2 功能測試...................................................25 5.2 測試的步驟.......................................................26 5.3 測試的具體實現...................................................26 結 論......................................................27 參考文獻....................................................28 致 謝......................................................29 附錄A 部分源程序清單........................................30
IV
湖南涉外經濟學院本科生畢業(yè)論文(設計)
第一章 緒論
1.1選題目的與意義
就業(yè)是民生之本。關心就業(yè)就是關心民生。隨著我國社會經濟的快速發(fā)展以及信息化、全球化等因素的影響,社會對人才的需求也越來越大,但是我國社會就業(yè)崗位的增長速度遠遠沒有高校畢業(yè)生的增長速度,就業(yè)問題仍成為我們當前最主要的社會問題。在實際的工作中,就業(yè)信息管理對工作人員來說數據量大、任務繁瑣。
傳統的手工管理已無法滿足當前的需求,對就業(yè)信息管理系統的建立,自動化已成為必然趨勢,就業(yè)信息管理系統可以對就業(yè)信息的統一管理,提供個性化服務。中國的就業(yè)部門對就業(yè)信息管理系統建設也很重要。隨著計算機技術和互聯網的發(fā)展,通過網絡交換信息的發(fā)布與管理,加強企事業(yè)單位和求職者的交流。
1.2 國內外的發(fā)展動態(tài)
美國和日本在很早之前就開始了對于大學生就業(yè)信息管理的研究,已經取得了逐步進展,大部分高校人才信息已經和一些大型上市企業(yè)招聘信息實現同步,企業(yè)人事看到合適的人才信息就可以通過就業(yè)管理系統的信息直接聯系到學生。法國對于大學生就業(yè)信息十分看重,國家早就已經把大學生就業(yè)系統當成了教育部門監(jiān)管人才必要平臺。
目前,大學生就業(yè)信息管理系統國內逐漸出現了很多很好的平臺,但沒有法律的強制措施適用于就業(yè)的高校管理。畢業(yè)生就業(yè)工作中不使用平臺,發(fā)布信息主要是通過網站,廣告貼,校班級招聘類的傳統方式。
1.3 系統目標與意義
下面主要分別介紹本系統開發(fā)的目的及意義。1.3.1 系統目標
本大學生就業(yè)管理信息系統是就目前本校學生就業(yè)管理同企業(yè)用戶招聘管理,開發(fā)并提供一個管理方便、信息更新快、功能齊全易操作的管理解決方案,現提出的系統總體開發(fā)目標如下:
(1)系統為用戶提供方便、靈活的操作界面。
(2)注意數據的安全保障,實現數據備份和恢復的功能。(3)節(jié)省學校畢業(yè)生就業(yè)的管理費用,提高其管理的效率。(4)系統登錄時設置一定的權限。
湖南涉外經濟學院本科生畢業(yè)論文(設計)
(5)用戶根據的不同的條件,提供必要的數據支持。(6)系統提供一些必不可少的就業(yè)招聘管理功能。1.3.2 研究意義
在21世紀的今天,為了趕上全球經濟一體化加快的步伐,為了進入信息網絡化的時代,各個是大專院校緊跟時代的步伐,轉變學校的經營管理模式,減少沒必要的成本浪費,提高學校的綜合實力,因此,每所大中專院校開發(fā)畢業(yè)生就業(yè)管理信息系統,是不可忽視的重要舉措。
1.4 論文組織結構
本論文總共分為六章,每一章的重點及相關內容大致如下: 第一章為緒論部分。主要針對選題的的目的及意義進行介紹,概述了本課題國內外目前的研究現狀,并對系統目標及意義做了一定闡述,最后對論文結構做個說明。
第二章從需求的角度討論了大學生就業(yè)管理信息系統,提出了系統的需求分析,在此基礎上討論了系統的業(yè)務流程,并從用戶的角度進行功能性需求分析。
第三章系統的總體設計,包括系統架構設計、功能模塊詳細設計、數據庫的設計。第四章具體介紹系統的實現過程,依次介紹了系統各個模塊的實現過程及效果。第五章就系統進行測試,包括測試方法、步驟以及實現。
最后是結束語,總結了系統在實現過程中存在的問題,提出了一些改進的意見和進一步研究方向。
1.5 本章小結
本章主要是對選題的目的及意義,目前該課題國內外研究現狀以及本系統開發(fā)的目的和意義做了一個簡單介紹,并對本論文結構安排做了個說明。
湖南涉外經濟學院本科生畢業(yè)論文(設計)
第二章 系統分析
本章將主要對系統從可行性、需求分析、系統設計目標進行分析。
2.1 可行性分析
本系統的可行性從經濟、技術和運行三方面進行了分析和研究。2.1.1 經濟可行性
當前本系統只對服務器有相關的要求,在服務器的費用方面,支出在學校所承擔的范圍內,以后人員培訓的費用和其他設備的維護費用都在自己學校所承擔的范圍里[7]。用當前的系統是可以節(jié)約支出是能夠支付當前系統的直接支出,以后的維護費用更會比之前的機制節(jié)約很多錢,為此主要表現有以下幾個方面:
第一,本系統的可以節(jié)約管理成本,提高管理效率; 第二,本系統原始數據修改簡單方便; 第三,本系統的運行快、安全簡單的數據管理;
第四,本系統的運行可以代替人工進行許多繁雜的勞動; 因此,該系統在經濟上是可行的。2.1.2 技術可行性
本人以前有做過一個相類似系統的開發(fā),對本系統一般性的軟件和操作環(huán)境,編譯環(huán)境都是比較熟悉的,另外本人在開發(fā)本系統是有相當多的互聯網和人力資源的幫助,所以當前這個系統從技術上來說是可行的,適用于大中規(guī)模的數據量需求[8]。本系統使用Visual Studion 2010作為系統開發(fā)的開發(fā)環(huán)境,通過院系管理員功能模塊對用戶管理(包括院系信息,學生信息,企業(yè)信息)、權限管理(包括院系管理員、學生、用人單位)、系統管理(包括用戶注冊、身份驗證、密碼修改、內部公告)、簽約管理(包括協議書信息管理、統計就業(yè)情況、協議書異動管理)、數據分析(包括數據整合、分析、預測、導出和打印)等[8]進行管理;企業(yè)功能模塊完成單位信息、招聘職位、人才信息搜索、應聘信息管理等工作;學生功能模塊則可以完成電子簡歷、職位查詢、發(fā)布求職意向、網上咨詢等。
據上所述,本就業(yè)管理信息系統不管是在硬件的要求上,還是在開發(fā)和設計的技術皆是能夠實現的,為此,該系統在技術上是可行的。2.1.3 運行可行性
本系統是一個大中型的大學生就業(yè)管理信息系統,所耗費的資源小,學校的電腦無論是硬件還是軟件都能夠滿足條件,本系統的關鍵技術是應用程序和數據庫的緊密結合湖南涉外經濟學院本科生畢業(yè)論文(設計)
[9]。將全部的數據信息放入數據庫中進行存儲。并且這些信息都是由程序調用操作完成。本大學生就業(yè)管理信息系統的編程基本上具備了一套成熟、完備的理論體系結構,的。同時對于本信息管理系統,采用 SQL Server2005數據庫來存儲數據是完全可行的[10]java程序設計語言和數據庫的緊密結合進行開發(fā)的技術早已成熟,且在該類信息管理系統已經在各個高校使用。因此,本系統在運行上是可行的。
2.2 需求分析
下文主要從工作流程分析入手,介紹具體的需求分析并對系統設計思想、系統設計及功能做了個闡述。2.2.1 工作流程分析
本系統業(yè)務流程上主要有四大類的用戶:(1)學校管理員:校管理員、院系管理員、就業(yè)處管理員、輔導員或班主任;(2)畢業(yè)生用戶;(3)企業(yè)用戶;(4)系統管理員。
系統業(yè)務需求如圖2.1所示。
大學生就業(yè)管理信息系統學校管理員企業(yè)學生查看學生就業(yè)信息查看統計分析數據審核學生就業(yè)信息系統管理數據字典管理用戶管理招聘信息管理新聞公告管理發(fā)布信息招聘查看學生信息填寫就業(yè)信息瀏覽招聘信息發(fā)布求職意向修改個人信息 圖2.1 系統業(yè)務需求
2.2.2 具體需求分析
學校用戶:(1)輔導員或班主任登錄后可以給本班的學生分配登錄賬號,維護學生的基本信息數據,審核本班學生的就業(yè)信息和管理個人的用戶信息。(2)就業(yè)辦的老師登錄后可以審核全校學生的就業(yè)信息,管理個人的用戶信息。(3)院系領導登錄后可以維護個人的用戶密碼信息及查詢本院系的學生就業(yè)信息情況。(4)校領導登錄后可以查
湖南涉外經濟學院本科生畢業(yè)論文(設計)
詢全校學生的就業(yè)信息情況,維護個人的用戶密碼信息。
畢業(yè)學生用戶:系統的主要用戶就是學生,系統管理員在畢業(yè)生使用系統前就畢業(yè)生的學籍信息導入數據庫,再由輔導員根據學生畢業(yè)情況分配使用賬號,這樣畢業(yè)生得到自己的賬號和初始密碼后登錄系統就可填寫、修改、提交就業(yè)信息,并能夠更改個人用戶的密碼,并提示學生首次使用時應更換初始密碼,保護學生個人信息的安全。
企業(yè)用戶:企業(yè)用戶既能查看學生信息和發(fā)布招聘信息,也能通過管理員更新企業(yè)的基本信息和代發(fā)布招聘信息。
管理員:管理員則是對用戶的角色管理,控制好用戶訪問相應的模塊,并能夠對數據字典進行維護更新,并可以管理個人的用戶密碼信息。2.2.3 系統設計思想
(1)依照學校所具備的資源環(huán)境,按照設計合理的開發(fā)方案,并合理經濟的進行相關管理,減少開發(fā)過程中的人力開支、物質消費,提高系統開發(fā)的效率和實用效果。
(2)本系統的數據庫能夠自己進行更新及維護,并能在第一時間內依據客戶不同的需要進行相關的添加、刪除、修改等。
(3)本系統能夠滿足學校畢業(yè)學生的龐大需求,例比如畢業(yè)學生就業(yè)信息的查詢、維護、更新、錄入等。2.2.4 系統設計分析
(1)基礎信息設置模塊 系別設置:添加、修改、刪除。專業(yè)設置:添加、修改、刪除。(2)企業(yè)信息管理模塊
企業(yè)信息維護:添加、修改、刪除。企業(yè)信息瀏覽:企業(yè)信息的查找、匯總。(3)學生就業(yè)信息管理模塊
學生基本信息的維護:學生基本信息的添加、修改、刪除。學生基本信息的查詢:查詢專業(yè)成績等。(4)系統維護模塊
數據備份、數據清理、用戶管理(添加、修改、刪除)、密碼修改。(5)系統幫助模塊
關于本系統、記事本等設置生產數據統計功能。2.2.5 系統功能分析
(1)權限功能
設置權限,分為普通用戶和管理員用戶。
湖南涉外經濟學院本科生畢業(yè)論文(設計)
普通用戶的訪問權限包括:企業(yè)信息瀏覽模塊,學生就業(yè)信息查詢模塊,學生就業(yè)信息瀏覽模塊,修改密碼模塊、幫助模塊、退出系統模塊。
管理員用戶的訪問權限為所有的子模塊。(2)錄入功能
對學生就業(yè)信息進行一條條的錄入,然后將數據保存著庫里,這樣才能提供全部信息的錄入功能給超級用戶。
(3)查詢功能
根據學生查詢條件和不同的使查詢值進行查詢,同時也可以進行模糊查詢。若不輸入查詢值和查詢條件,查詢全部信息,統計查詢學生的個數。
(4)維護功能
對學生就業(yè)信息進行添加操作、修改操作、刪除操作。根據查詢條件,進行查詢學生的基本就業(yè)信息操作。
(5)退出功能 結束并退出系統。
2.3 大學生就業(yè)管理信息系統的目標
(1)節(jié)約學校管理資源,提高畢業(yè)生就業(yè)信息管理的管理效率
本系統不僅為學校減少許多人工成本等方面的經費開支,而且讓冗余的紙張管理的依賴率大大降低了,更進一步節(jié)約了資源。與如今的計算機相比較來,其存儲量大、查詢速度快、方便快捷、占地小的優(yōu)點,更顯著提高了大學生就業(yè)信息管理的效率,提高了大學生就業(yè)信息管理的精確度[10]。
(2)操作簡易,精減人員,減少浪費
根據不同權限的管理,與人工管理的方式比較起來,首先能夠減少人工操作工作導致的一些紕漏,而且讓冗余的紙張管理的依賴率大大降低了。人機交互的界面使得操作方便快捷,節(jié)省維護學生信息所需要的人力,進一步精簡工作人員,這無論從物質上、時間上,還是財力上都為學校節(jié)約了開支。
(3)信息處理、交流上的便捷與系統的獨立性
對系統維護過程中可能產生的大量關聯數據,要能夠有組織地、動態(tài)地進行傳遞、處理[11]。
2.4 本章小結
本章主要是對大學生就業(yè)管理信息系統從經濟、技術、運行等方面進行可行性分析,對系統的需求分析及設計思想和系統設計做了一定說明,并對系統的功能和設計目標做了闡述。
湖南涉外經濟學院本科生畢業(yè)論文(設計)
第三章 系統設計
本章主要是對大學生就業(yè)管理信息系統進行總體和詳細設計,并進行圖例說明,對數據庫表結構進行設計,并畫出E-R圖。
3.1架構設計
下面主要介紹系統開發(fā)的總體架構設計,并對網絡拓撲結構及安全架構做了個闡述。
3.1.1 系統總體架構設計
系統采用的是B/S的三層模式,即是客戶端、WEB服務器端、數據庫服務器端。如圖3.1所示。
客戶端表示層請求頁面返回頁面WEB服務器端功能層請求數據操作返回數據操作數據庫數據層
圖3.1 系統總體架構
訪問客戶端的主要人員有學生、輔導員或班主任、學院領導、學校領導、就業(yè)處老師、管理員,WEB服務器端完成不同的客戶需求,根據用戶的權限來限制數據庫及資
湖南涉外經濟學院本科生畢業(yè)論文(設計)
源的訪問。當有來自客戶端數據庫服務需求,WEB服務器端將連接客戶端的數據庫后端服務器,驗證身份權限,分級管理不同的登錄權限。
表示層是在客戶端PC機上運行的,WEB瀏覽器組件、動態(tài)網頁等通過友好的界面實現相關的模塊與服務器交互,如查詢、統計等。
功能層主要是在網絡上運行的服務器,它將業(yè)務邏輯組件封裝起來來訪問相應的應用程序,如位于WEB服務器端可以處理系統事務邏輯。接到用戶請求后,執(zhí)行與數據庫連接起相應的擴展應用程序,并通過SQL等方式向數據庫服務器提出處理數據的申請。位于后臺的數據庫將處理完后的數據交給WEB服務器,再由它傳回客戶端。
數據層架構底層,由數據服務器組成,主要是對系統進行數據邏輯處理。它的任務含有數據存儲管理,WEB端傳來的請求處理,實時數據庫的更新、查詢、修改等功能,處理后的數據交給功能層。
該系統易管理和數據的維護,系統穩(wěn)定性高且可伸縮性強,從而整體的性能較高。3.1.2 系統網絡拓撲結構
本大學生就業(yè)管理信息系統,其硬件結構采用學校網絡硬件體系結構,系統的服務器是一臺配置較高的PC機,既作WEB服務器使用又作為數據庫服務器使用。本系統的防火墻,采用性價比較高的華為三層交換機S2700自帶的防火墻。系統網絡硬件體系架構如圖3.2所示。
校園網網絡中心WEB服務器數據庫服務器Internet......WEB客戶端WEB客戶端WEB客戶端WEB客戶端就業(yè)管理辦公室畢業(yè)生企業(yè)用戶用戶系統管理員
圖3.2 系統網絡拓撲結構圖
湖南涉外經濟學院本科生畢業(yè)論文(設計)
服務器校園網校園終端互聯網接入路由防火墻外部終端接入
圖3.3 系統安全架構圖
3.2 系統功能模塊設計
根據系統需求,從功能角度去設計,系統可分為業(yè)務核心、管理、接口三大模塊。總體功能模塊如圖3.4所示。
核心業(yè)務模塊信息管理通知發(fā)布信息審核就業(yè)信息招聘信息增加、刪除學生管理個人信息維護就業(yè)信息維護個人履歷維護審核狀態(tài)增、刪、改、查數據管理院系信息維護專業(yè)班級信息維護企業(yè)數據管理行業(yè)數據管理增、刪、改、查統計分析就業(yè)率報表院系就業(yè)情況專業(yè)年級就業(yè)報表企業(yè)、行業(yè)就業(yè)報表薪資就業(yè)水平數據由系統自動生成不能改動系統管理權限管理角色管理密碼管理賬戶管理模塊管理系統接口打印接口信息查詢接口信息發(fā)布其他類接口
圖3.4系統功能結構圖
湖南涉外經濟學院本科生畢業(yè)論文(設計)
3.2.1 信息管理模塊
通過該模塊可發(fā)布新聞、招聘信息、通知、求職信息等,并對其維護。該模塊能使學生很方便了解就業(yè)指導、招聘信息、通知等。該模塊一主要內容就是企業(yè)的招聘信息,用戶單位的需求信息,及周邊學校或人才市場招聘信息,學校下發(fā)的文件,通知公告能及時發(fā)布到平臺,學生就能及時了解這些訊息,使企業(yè)、學校、學生緊密聯系在一起,加強彼此溝通,協作完成學生的就業(yè)工作是本系統的最根本功能需求。企業(yè)用戶操作如圖3.5 登錄企業(yè)用戶管理招聘信息管理企業(yè)信息瀏覽學生信息用戶登錄增加修改招聘信息注冊、修改企業(yè)信息查詢企業(yè)信息
圖3.5 企業(yè)用戶操作時序圖
3.2.2 學生管理模塊
即是管理學生的就業(yè)信息及學籍信息,了解畢業(yè)生就業(yè)需求和去向是該系統的非常重要的功能。其中含有就業(yè)情況的統計,學生畢業(yè)后去向的管理,以及日常更新等功能。個人信息管理含有個人信息的更新、修改、刪除。畢業(yè)生操作時序如圖3.6所示。
湖南涉外經濟學院本科生畢業(yè)論文(設計)
登錄畢業(yè)生登錄用戶名密碼驗證用戶首頁信息維護就業(yè)履歷修改密碼驗證成功退出登錄驗證失敗返回填寫、修改信息填寫、修改就業(yè)信息修改用戶密碼
圖3.6 畢業(yè)生操作時序圖
3.2.3 數據字典管理模塊
該模塊主要是對畢業(yè)生填寫的信息匯總,含括專業(yè)數據管理、班級數據管理、院系數據管理、行業(yè)數據管理、企業(yè)數據管理。3.2.4 統計分析模塊
該模塊將以圖表形式出現,它是系統自動統計計算來的,為確保數據真實可靠性,此模塊只有查詢、刪除、打印輸出功能。具體操作時序如圖3.7所示。
查詢就業(yè)統計信息登錄學校管理人員管理就業(yè)信息用戶登錄審核信息輸入查詢條件
圖3.7 學校管理人員操作時序圖
湖南涉外經濟學院本科生畢業(yè)論文(設計)
3.2.5系統管理子系統
其功能包括:維護系統模塊管理、角色管理、系統設置、用戶管理等。系統管理員操作時序圖如圖3.8所示。
登錄系統管理員角色管理模塊管理數據字典用戶登錄審核信息輸入驗證條件維護數據字典
圖3.8 系統管理員操作時序圖
3.3 數據庫設計
3.3.1 數據概念結構設計——E-R圖
E-R圖包含“實體”、“聯系”、“屬性”三個基本部分。聯系分為三類:一對一聯系(1:1);一對多聯系(1:N);多對多聯系(M:N)。
本系統的E-R圖如圖3.9所示:
湖南涉外經濟學院本科生畢業(yè)論文(設計)
管理員1維護M招聘信息1屬于1企業(yè)檢索N企業(yè)信息M招聘信息M檢索11畢業(yè)生1發(fā)布查詢111維護M畢業(yè)生信息M
圖 3.9 大學生就業(yè)管理系統E-R圖
本系統各實體的E-R圖如下圖所示:
管理員ID密碼
圖 3.10 管理員E-R圖
密碼學號姓名
性別英語語種名族院系畢業(yè)生政治面貌學歷單位籍貫出生年月專業(yè)
圖 3.11畢業(yè)生E-R圖
湖南涉外經濟學院本科生畢業(yè)論文(設計)
企業(yè)代碼名稱地址電話簡介企業(yè)性別聯系人所屬行業(yè)地區(qū)
圖 3.12 企業(yè)E-R圖
發(fā)布時間信息代碼企業(yè)發(fā)布單位內容標題
圖 3.13 招聘信息E-R圖
3.3.2 數據邏輯結構設計——關系模式
根據E-R圖,各實體具體關系模式為: ⑴ 管理員信息表(管理員賬號,密碼); ⑵畢業(yè)生信息表(學號,登陸密碼,姓名等);
⑶企業(yè)信息表(企業(yè)代碼,名稱,性質,地區(qū),所屬行業(yè),地址,電話,聯系人,簡介);
⑷招聘信息表(信息代碼,發(fā)布時間,標題,發(fā)布單位,內容)。3.3.3 數據邏輯結構設計——關系表
⑴創(chuàng)建數據庫
在企業(yè)管理器中選擇【企業(yè)管理器】→【Microsoft SQL Server】→【SQL Server組】
湖南涉外經濟學院本科生畢業(yè)論文(設計)
→【(local)(WindowsNT)】→數據庫節(jié)點,右鍵單擊該數據庫節(jié)點,在彈出來的快捷菜單中選擇【新建數據庫】命令,則彈出的數據庫屬性對話框,在該對話框中設置數據庫的名字為“jygl”并且指定保存數據庫的路徑和其他一些屬性。
數據庫中創(chuàng)建表也有兩種方法,可以通過在企業(yè)管理器中直接添加或者用查詢分析器的腳本命令添加。
⑵ 建數據庫表
在企業(yè)管理器的“jygl”數據庫中右鍵單擊“表”節(jié)點,在彈出來的快捷菜單中選擇【創(chuàng)建新表】命令,然后就進入設計表結構界面,可以在該界面中加入表的別名,以及各列的數據類型和長度。
數據表如下: ① 理員信息表
具體描述如表3.1所示。
表 3.1 alogin表結構
編 號 2 ②畢業(yè)生信息表 具體描述如表3.2所示。
表 3.2 si表結構
編 號 2 3 4 5 6 7 8 9 字段名稱 sxh spw sxm sxb ssr smz syx sxw szy
數據結構 char(10)char(10)char(10)char(10)char(10)char(10)char(10)char(10)varchar(50)
說 明 學號 密碼 姓名 性別 生日 名族 院系 學歷 專業(yè) 字段名稱 aid apw
數據結構 char(10)char(10)
說 明 管理員賬號 管理員密碼
湖南涉外經濟學院本科生畢業(yè)論文(設計)11 12 13 ③企業(yè)信息表 smm syz sdw sjg
char(10)varchar(50)ntext(16)varchar(50)
面貌 語種 單位 籍貫
具體描述如表3.3所示
表 3.3 ci表結構
編 號 2 3 4 5 6 7 8 9 ④招聘信息表
招聘信息表保存了所有招聘的代碼,名稱,及其他招聘的基本信息,主鍵是id。具體描述如表3.4所示。
表 3.4 ii表結構
編 號 2 3 4 5 字段名稱 id ibt inr isj idw
數據結構 char(10)varchar(50)ntext(16)smalldatetime(4)
varchar(50)
說 明 招聘信息代碼
標題 內容 發(fā)布日期 單位 字段名稱 id cmc cxz cdq chy cdz cdh clxr cjs
數據結構 int(4)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)ntext(16)
說 明 企業(yè)代碼 名稱 類型 地區(qū) 行業(yè) 地址 電話 聯系人 簡介
湖南涉外經濟學院本科生畢業(yè)論文(設計)
3.4 本章小結
本章主要是對系統從總體到細節(jié)進行了設計,首先是系統的架構設計采用了B/S三層模式,然后是系統的網絡及安全的架構圖設計,最后是對系統進行總體設計,并進行圖例說明,對數據庫表結構進行設計,并畫出各模塊的實體圖和E-R圖。
湖南涉外經濟學院本科生畢業(yè)論文(設計)
第四章 系統實現
基于前面系統總體設計,系統的需求以及功能的實現已明確,本章主要介紹核心模塊實現及效果圖。
4.1 系統登錄模塊實現
主要實現對登錄界面實現的探究和控制器的開發(fā)。4.1.1 界面實現
根據第三章所設計的系統架構,WEB層使用STRUTS框架以實現MVC標準的模式。應用的關鍵是模型(MODEL),它應用業(yè)務邏輯、數據結構MVC里的模型在本系統多層體系結構中對應于業(yè)務邏輯層,界面和控制器則對應于B/S架構中的WEB層。系統登錄界面如圖4.1所示。
登錄界面省去JSP代碼,以下是LoginForm表單碼; public class LoginForm extends Actionform
{
} private String roleId;private String userName;private String password;
圖4.1 系統登錄界面圖
4.1.2 控制器開發(fā)
請求的有關HTTP信息傳遞到 ActionServlet 類,又將請求根據配置文件
湖南涉外經濟學院本科生畢業(yè)論文(設計)
struts.config.xml 的相關信息適時傳遞給Action對象。STRUTS自帶ACTION類并附帶可擴展ACTION類。登錄程序里,ACTION的作用就是調用對應的EJB組件,以處理業(yè)務邏輯,退回對應的頁面之上,同時完成相關的邏輯業(yè)務驗證。在判斷LoginAction類中角色的登錄部分關鍵代碼如下:
if(userName==null||userName.equals(“")||password==null||password.equals(”“)||rolId==null||roleID.equals(”“)){
request.setAttribute(”error“,”請正確填寫帳號信息“);
request.getRequestDispatcher(”login.jsp“).forward(request,response);
} if(roleId.equals(”1“)){ //系統管理員并傳遞userName與password
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”admin.do?method=adminLogin“).forward(request,response);} }else if(roleId.equals(”5“)){ //班主任
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”teacher.do?method=teacherLogin“).forward(request,response);} else if(roleId.equals(”4“)){ //就業(yè)辦老師
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”jobteacher.do?method=jobteacherLogin“).forward(request,response);} else if(roleId.equals(”3“)){ //院領導
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”faculty.do?method=facultyLogin“).forward(request,response);} else if(roleId.equals(”2“)){
湖南涉外經濟學院本科生畢業(yè)論文(設計)
//校領導
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”uni.do?method=uniLogin“).forward(request,response);return null;}else if(roleId.equals(”7“)){ //企業(yè)人員
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”comp.do?method=companyLogin“).forward(request,response);return null;} else if(roleId.equals(”6“)){ //學生
request.setAttribute(”userName“,userName);
request.setAttribute(”password“,password);
request.getrequestDispatcher(”comp.do?method=companyLogin“).forward(request,response);} 4.2 管理子系統的實現
基于第三章的設計,學生DAO類管理實現代碼: public void addStdJobInfo(StudentJobInfo studentJobInfo)
{ } this.studentJobInfoDao.save(studentJobInfo);就業(yè)信息填寫實現界面如圖4.2所示
湖南涉外經濟學院本科生畢業(yè)論文(設計)
圖4.2就業(yè)信息填寫實現界面圖
4.2.1 用戶賬號管理
為保證系統的安全性,由輔導員分配學生賬號,需要添加些基礎信息,學生對這些信息沒有權限修改。管理員則負責為輔導員、院領導、校領導等用戶分配賬號,也是添加些基本信息如姓名、賬號、密碼、Email等。用戶管理體系由此產生,學生賬號分配如圖4.3所示。輔導員賬號分配如圖4.4所示。
湖南涉外經濟學院本科生畢業(yè)論文(設計)
圖4.3學生賬號分配圖
圖4.4輔導員賬號分配圖
4.2.2用戶角色管理實現
圖4.5用戶管理角色實現圖
湖南涉外經濟學院本科生畢業(yè)論文(設計)
4.3 就業(yè)信息統計分析實現
學生就業(yè)信息的數據是就業(yè)管理信息系統的一個必不可少的一部分,并通過一些數據可獲得統計分析表,通過數據分析可以直觀了解學生的就業(yè)動態(tài),獲得全體學生的就業(yè)狀態(tài)信息,這可以減少學校就業(yè)處老師極大的工作量。
數據統計功能分析代碼: public void createJobInfoXml(){
String fileName1= ”C:ProgramFiles/jobInfo/facultyJobInfo.xml”;
String fileName2= “C:ProgramFiles/jobInfo/majorJobInfo.xml”;
File filel=new File(fileNamel);
filel,getParentFile().mkdirs();
this.createFacultyXmlFile(fileNamel);
this.creatUniXmlFile(fileName2);} 廣告/市場/媒體/藝術生產/營運/采計算機/互聯網購物流/通信/電子銷售/客服/技術支持會計/金融/銀行/保險
圖4.6 部分數據統計分布圖
4.4 數據字典實現
主要是實現企業(yè)數據字典和學生學籍字典的維護。4.4.1企業(yè)數據字典維護
該模塊實現對數據字典的動態(tài)管理,因為學生、行業(yè)信息、薪資等都是動態(tài)變化的,因此對數據字典進行動態(tài)維護是有必要的。例如圖4.7所示是新增行業(yè)功能模塊圖
湖南涉外經濟學院本科生畢業(yè)論文(設計)
圖4.7 新增行業(yè)功能模塊
4.4.2 學生學籍維護
輔導員對學生基礎數據管理,這些數據設計在第三章有涉及,本小節(jié)只對學生信息進行了截圖,如圖4.8所示。
圖4.8 學生學籍管理
4.5 本章小結
本章主要是系統的實現,包括登錄模塊的界面實現及控制器的開發(fā),管理子系統中實現就業(yè)信息、用戶賬號、用戶角色管理界面的實現,就業(yè)信息統計的代碼編寫及部分數據統計的實現,最后是對數據字典的維護包括企業(yè)數據和學生學籍的維護。
湖南涉外經濟學院本科生畢業(yè)論文(設計)
第五章 系統測試
隨著計算機技術的突飛猛進,人們對計算機的依賴性和需求性日益明顯,隨之而來,軟件的質量問題便順理成章成為了人們所關注的焦點。軟件測試是首先要對軟件的進行需求分析、然后設計規(guī)格說明書、最后編碼,到最后階段的審核,是軟件質量保證的關鍵步驟,對計算機未來的發(fā)展是至關重要的[13]。
5.1 測試方法
下面將介紹主部分的測試方法。5.1.1 界面測試
對于界面測試,其測試方式主要是根據已經設計好的文檔,由測試人員生成靜態(tài)的HTML,CSS等設計方案,并以該設計方案為依據進行測試。
測試的主要內容包括:
(1)表單格式是否符合標準;通過數據庫能否提交數據進行驗證(如果在頁面的一部分進行驗證的話);連接的形式;XSXX的位置設置;窗口內容設置是否易于用戶理解等[14]。
(2)需要特別注意的是頁面元素的列表,為了系統功能的實現,所需要的元素是否都列出來了,如單選框、復選框、列表框、輸入框、超連接、按鈕等[15]。
(3)網站窗口內容的背景、色調顯示是否正確、美觀,對用戶的交互是否方便。界面測試技術在兼容性測試過程中,若在不同分辨率顯示前提下對顯示效果有影響,則做出解決方案,可以根據數據來定義文檔,查看表單項的內容,長度等信息。
界面測試對相關要素的要求:符合系統要求的標準和規(guī)范,正確性、靈活性、直觀性、實用性、舒適性、一致性[16]。5.1.2 功能測試
功能測試是在系統測試過程中最重要的部分,主要包括以下方面的內容。
連接功能測試:與界面測試中的連接功能測試有所不同,界面測試的側重點是連接的格式和位置,比如文字、圖片的格式以及位置等。
表單提交測試模擬用戶提交相關信息,如注冊信息,來驗證功能能否正常運行。為了測試這個功能,需要驗證服務器能否正確保存這些數據,同時后臺程序能正確理解并使用這些信息,還有數據驗證的準確性,異常處理等,最好結合易用性要求等,B/S結構主要用來實現這樣的功能,對于提交數據,處理數據等操作,如果操作流程固定,可以考慮自動化測試工具的錄制功能,編寫可重復使用的腳本代碼,可以在測試、回歸測試時運行以便減輕測試人員工作量。
湖南涉外經濟學院本科生畢業(yè)論文(設計)
功能測試技術主要介紹白盒測試技術。
白盒測試技術(White Box Testing)深入到代碼一級的測試,使用這種技術發(fā)現問題最早,效果也是最好的[14]。這項技術的主要特征是測試人員進入代碼內部,通過全面了解程序內部的邏輯結構,并對所有的邏輯路徑進行測試,根據所得結果確定系統功能能否滿足預定需求,開發(fā)人員根據自己對代碼的理解和接觸所進行的軟件測試叫做白盒測試[14]。
5.2 測試的步驟
1單元測試:又稱為模塊測試,測試是對軟件設計的最小單位工作程序模塊進行。目的是發(fā)現模塊內部的錯誤,修改這些錯誤后代碼能正確運行。其中,多個功能獨立的模塊可以并行程序測試。
2集成測試:也稱組裝測試,根據策略和組件是單元測試的任務模塊,模塊接口和裝配過程中的系統功能測試。
3有效性測試:又稱確認測試,目的是驗證軟件的有效性
4系統測試:系統測試的目的是測試軟件的安裝到系統中的實際應用。
5.3 測試的具體實現
1運行程序,進入系統登錄界面,選擇用戶身份,輸入用戶名和密碼,如果輸入錯誤,將相應的信息,以檢測軟件的安全性和可靠性
2進入系統,測試信息的每個功能模塊的添加,刪除,修改,查詢功能,信息發(fā)布,信息查詢,刪除信息,成功后,運行在閱讀信息子系統和信息根據信息查詢的搜索條件的子系統,查詢結果是正確的。
3.測試系統密碼修改功能模塊,用完全覆蓋法測試將所有可能的輸入情況全部測試一次,如果系統運行穩(wěn)定無錯誤則該模塊設計成功。
鑒于系統復雜性,對系統功能及用戶界面進行相應的測試,經測試得知,系統界面基本達到要求,但系統的美觀還有很大改進的地方,系統的基本功能能基本實現。
湖南涉外經濟學院本科生畢業(yè)論文(設計)
結 論
經過一個多月的畢業(yè)設計,我學會了很多知識,而且個人能力也得到了很大的提升。對SQL Server 2005和java有了更深刻的理解。與此同時,在編寫程序的過程中我也遇到了很多困難,經過老師和同學的幫助與交流,問題都逐步解決了。
通過這次大學生就業(yè)管理信息系統的設計與實現,不僅鞏固了我大學四年來所學的專業(yè)知識,還學會了在困難面前要保持良好的心境,平靜的心態(tài),勇于發(fā)現問題,勇敢的克服解決問題。該系統主要利用java的面向對象的程序設計思想,并結合軟件工程的相關知識貫穿整個系統的開發(fā)過程中。在系統分析設計的過程中也認識到了自己的很多不足,尤其是在技術細節(jié)方面的了解還不夠熟悉,經常被一些細節(jié)性的問題耗費一些沒必要的時間。總之,開發(fā)完本系統,自己在編程方面增長了不少經驗,同時也鞏固了之前學到的相關知識,讓我獲益匪淺。
但由于時間關系,本系統還有很多功能沒有實現。雖然該大學生就業(yè)管理信息系統還存在很大的不足,但其數據庫管理簡單、各模塊之間使用便捷,成本低,安全性好、功能齊全、界面操作方便、數據處理效率高等,能滿足大專院校就業(yè)信息管理的需求。
湖南涉外經濟學院本科生畢業(yè)論文(設計)
參考文獻
[1] 王小玲.劉衛(wèi)國 編著.數據庫應用基礎教程[M].北京:中國鐵道出版社,2008.123-123 [2] 張海藩.軟件工程導論[M].北京:清華大學出版社,2008.75-76 [3] 刁成嘉.UML系統建模與分析設計[M].北京:機械工業(yè)出版社,2010.56-57 [4] 劉丹妮.ASP.NET2.0(java)大學實用教程[M].北京:電子工業(yè)大學出版社,2009.58-75 [5] 張立民研究室.Visual java2005程序開發(fā)及界面設計秘訣[M].北京:機械工業(yè)出版社,2006.55-58
[6] 唐曉萍.數據挖掘與知識發(fā)現綜述[J].電腦開發(fā)與應用, 2002, 15(4):31-32.[7] 李新明.大勢所趨——CRM與ERP走向整合[J].信息系統工程, 2001,(5):38-39.[8] 葉曉菡.關于異構數據庫互聯技術的探討[J].計算機時代, 2002,(8):7-9.[9] 譚從容.計算機類OA期刊搜集與分析[J].現代情報, 2006, 26(10):158-160.[10] 樊勝.C/S與B/S的結構比較及Web數據庫的訪問方式[J].情報科學, 2001, 19(4):443-445.[11] 劉瑞新.java網絡編程及應用[M].北京:機械工業(yè)出版社,2009-7.32-56 [12] 唐曉萍.數據挖掘與知識發(fā)現綜述[J].電腦開發(fā)與應用, 2002, 15(4):31-32.[13] Kanamori H.Shaking without quaking[J].Science,1998,279(5359):2063-2064.[14] Alan Shalloway,James Trott.Design Patterns Explained[M].Addison Wesley,2004.11.[15] 溫永剛,王琬如.SQL Server在小型企業(yè)倉儲管理系統中的應用[J].電腦開發(fā)與應用,2005,9:56-67.[16] Bill Wagner.Effective java:50 Specific Ways to Improve Your java[M].北京:人民郵電出版社,2003.54-58
湖南涉外經濟學院本科生畢業(yè)論文(設計)
致 謝
在畢業(yè)設計與論文完成之際,首先,我要感謝我的父母,辛辛苦苦養(yǎng)育我漸漸長大,默默無聞不辭辛苦的為我付出了這么多年,不僅供我上大學,還教我學會怎么做人,而且給我的成長和學習都提供了一個溫馨愜意的環(huán)境。等以后自己工作了,我一定會好好報答父母之情,在物質上和精神上都滿足我偉大的爸爸媽媽。其次,我要特別感謝我的指導老師曾喜良老師的熱心關懷和悉心指導,在我做畢業(yè)設計過程中老師傾注了大量的心血和汗水,無論是在畢業(yè)設計的選題、構思和材料的收集方面,還是在論文的研究方法以及成文定稿方面,我都得到了老師細心地教誨和無私的幫助,特別是她廣博的知識、深厚的學術素養(yǎng)、嚴謹的治學精神和一絲不茍的工作作風使我終身受益,在論文的寫作過程中,也得到了許多老師的幫助,在我編程過程中出現的困難不厭其煩的進行指導,并在論文寫作過程中提出寶貴的意見。在此一并表示真誠的感謝和深深的謝意。
湖南涉外經濟學院本科生畢業(yè)論文(設計)
附錄A 部分源程序清單
1.登錄模塊
package login;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class LoginFrame extends JFrame implements ActionListener {
private static final long serialVersionUID =-***36308238L;private JLabel l1=new JLabel(”用戶名“);private JTextField txtName=new JTextField(15);private JLabel l2=new JLabel(”密
碼“);private JPasswordField txtPass=new JPasswordField(15);private JButton btnLon=new JButton(”登錄“);private JButton btnreg=new JButton(”注冊“);private JPanel j1=new JPanel();private JPanel j2=new JPanel();private JPanel j3=new JPanel();
// private JPanel j4=new JPanel();面.jpg”);public LoginFrame(){
//private JLabel lpic=new JLabel(“F:/Java/kk/src/TestDataBaseUI/主界super(”高校學生就業(yè)管理系統“);setBak();//邊界布局管理器
setLayout(new FlowLayout(FlowLayout.CENTER,1000,20));j1.add(l1);j1.add(txtName);j2.add(l2);j2.add(txtPass);
湖南涉外經濟學院本科生畢業(yè)論文(設計)
j3.add(btnLon);j3.add(btnreg);add(j1);add(j2);add(j3);setLocation(330,100);//setBackground(Color.red);//設置背景顏色為紅色 setSize(680,440);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);btnLon.addActionListener(this);//監(jiān)聽登錄按鈕btnLon事件 btnreg.addActionListener(this);//監(jiān)聽退出按鈕btnExit事件 //編輯回車按鈕ENTER事件
txtPass.addKeyListener(new KeyListener(){
@Override//重寫函數
public void keyTyped(KeyEvent e){
}
// TODO Auto-generated method stub
@Override
public void keyReleased(KeyEvent e){ }
// TODO Auto-generated method stub
@Override
public void keyPressed(KeyEvent e){
if(e.getKeyCode()== KeyEvent.VK_ENTER){
char pswStr[]=txtPass.getPassword();String str=”賬號:“+txtName.getText()+” String username=txtName.getText();String password=new String(pswStr);if(Checklogo(username,password))
密碼:“+new String(pswStr);
湖南涉外經濟學院本科生畢業(yè)論文(設計)
}
});
}
}
{
}
new stuinfo.MainFrame();dispose();
public void actionPerformed(ActionEvent e){
//通過引用關鍵字this,來調用當前對象的成員變量或成員方法,char pswStr[]=txtPass.getPassword();String str=”賬號:“+txtName.getText()+” if(e.getSource()==btnLon){
} //編輯退出按鈕btnExit事件 if(e.getSource().equals(btnreg)){
//setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
String username=txtName.getText();int x;
if(CheckUser(username)){
在這里this可以省略
密碼:“+new String(pswStr);String username=txtName.getText();String password=new String(pswStr);if(Checklogo(username,password)){
new stuinfo.MainFrame();
dispose();}
//檢查輸入的姓名是否已被注冊
湖南涉外經濟學院本科生畢業(yè)論文(設計)
} {
}
}
}
String password=new String(pswStr);x=insert(username, password);
//用戶注冊,并將填寫的姓名和密碼存入數據庫
else { } if(x!=0){ }
JOptionPane.showMessageDialog(null, ”注冊成功,請x=0;登錄系統“, ”提示“,JOptionPane.PLAIN_MESSAGE);public int insert(String username,String password)int x=0;PreparedStatement ps=null;Connection cn=null;try{ cn=new DBConnect().getConnection();
} }catch(Exception e){ try {
ps=cn.prepareStatement(sql);ps.setString(1,username);ps.setString(2,password);x=ps.executeUpdate();DBConnect.close(ps);
}
String sql=”insert into USER_SYS values(?,?)“;} catch(Exception e){ finally { DBConnect.close(cn);}
return x;
湖南涉外經濟學院本科生畢業(yè)論文(設計)
public boolean Checklogo(String username,String password){
char pswStr[]=txtPass.getPassword();String str=”賬號:“+txtName.getText()+” Connection conn1=null;Statement st1=null;Statement st2=null;if(username.equals(“")){
} { JOptionPane.showMessageDialog(null, ”對不起,請輸入密碼return false;JOptionPane.showMessageDialog(null, “對不起,請輸入用戶return false;
密碼:”+new String(pswStr);名“, ”警告“,JOptionPane.PLAIN_MESSAGE);
if(password.equals(”“))
} try { }
catch(Exception e){ } try { st1 = conn1.createStatement();String str1=”select * from USER_SYS where e.printStackTrace();conn1=new DBConnect().getConnection();“, ”警告“,JOptionPane.PLAIN_MESSAGE);
// st2 = conn1.createStatement();username='”+username+“'and password='”+password+“'”;// String str2=“select * from USER_SYS where password='”+password+“'”;
湖南涉外經濟學院本科生畢業(yè)論文(設計)
}
} ResultSet rs1=st1.executeQuery(str1);if(rs1.next()){ } else {
JOptionPane.showMessageDialog(null, “用戶名已不存在str=”“;
txtName.setText(”“);txtPass.setText(”“);DBConnect.close(rs1);return true;// ResultSet rs2=st2.executeQuery(str2);或密碼錯誤”, “提示”,JOptionPane.PLAIN_MESSAGE);// DBConnect.close(rs2);
DBConnect.close(st1);// DBConnect.close(st2);}
return false;catch(SQLException e){
} return true;e.printStackTrace();DBConnect.close(conn1);} finally{ //檢查輸入的姓名是否已被注冊,若已注冊,則返回已注冊信息,否public boolean CheckUser(String username){ Connection conn=null;Statement st=null;
則進行下一步
湖南涉外經濟學院本科生畢業(yè)論文(設計)
try { { } if(username.equals(“")){
} try {
st = conn.createStatement();String str=”select * from USER_SYS where ResultSet rs=st.executeQuery(str);if(rs.next()){
JOptionPane.showMessageDialog(null, “姓名為JOptionPane.showMessageDialog(null, ”對不起,請輸入用戶return false;e.printStackTrace();conn=new DBConnect().getConnection();} catch(Exception e)
名“, ”警告“,JOptionPane.PLAIN_MESSAGE);username='”+username+“'”;“+username+”的用戶名已被注冊“, ”警告“,JOptionPane.PLAIN_MESSAGE);
return false;
}
DBConnect.close(rs);}
catch(SQLException e){ } finally {
DBConnect.close(st);e.printStackTrace();
湖南涉外經濟學院本科生畢業(yè)論文(設計)
}
} } DBConnect.close(conn);return true;//定義設置界面背景函數setBak public void setBak(){
} public static void main(String[] args){ } new LoginFrame();
((JPanel)this.getContentPane()).setOpaque(false);
ImageIcon img=new ImageIcon(”2.jpg");//添加圖片
JLabel background = new JLabel(img);
this.getLayeredPane().add(background, new
background.setBounds(0, 0, img.getIconWidth(), Integer(Integer.MIN_VALUE));img.getIconHeight());
第二篇:管理信息系統開發(fā)流程
1、前期準備
信景網絡開發(fā)人員對系統開發(fā)前期進行充分的用戶調研、需求分析和系統體系結構的設計準備工作。
信景網絡軟件開發(fā)人員以及業(yè)務需求人員共同組建項目組,一名項目經理負責監(jiān)控項目的整體實施,共同參與系統的全面設計、開發(fā),并針對業(yè)務提出進一步開發(fā)需求,開展軟件用戶化工作,制定二次開發(fā)方案,參與設計業(yè)務系統與其它軟件的接口。、實施過程
整個開發(fā)過程將經歷獲取需求、需求分析、系統結構建立、設計、編碼、測試等階段。
2.1 獲取需求
軟件在進入正式開發(fā)之前供準確的書面《軟件設計詳細需求書》響待開發(fā)系統的主要因素。
2.2 需求分析
信景網絡開發(fā)人員構思、確立系統目標、劃分業(yè)務領域、現行業(yè)務分析、建立業(yè)務模型、信息需求分析、用戶視圖規(guī)范化、數據元素標準化與一致性控制等。
在項目組和用戶充分交互、理解的基礎上,提出系統的技術構架,對系統功能、性能等主要指標作描述,對實現方法項目實施人員應有一個比較清晰的輪廓及整體設計思路,對有疑問的地方及時與業(yè)務需求人員進行溝通交流,最終達成共識。
綜合對該用戶群體現有硬件配置,軟件配置,網絡使用情況,數
據庫使用情況,計算機熟悉程度做一定的調研,根據調查的統計結果決定即將開發(fā)的一些軟件適用指標。
2.3 系統結構建立
確定軟件服務器的硬件配置及用戶硬件資源配置。
確定用戶軟件平臺的統一協調。
2.4 設計
軟件設計階段的工作包括對模塊進行必要的修改,同時可能需要對某些結構做一些修改,確定界面定義、用戶服務層、業(yè)務邏輯層、數據庫服務層和具體數據庫,確定軟件開發(fā)工具。這一階段還將完成更詳細的功能和業(yè)務需求調研,制作系統中最符合用戶需要的文檔。根據應用系統對安全的要求,同步進行安全保密設計。
2.5 編碼
確定軟件的界面風格、使用功能、編程語言、數據庫結構和具體數據等工作,并開始進入程序編寫階段。
開發(fā)人員進入設置和編碼工作之后,應先確定編碼的風格在開發(fā)過程中保持一致,工作過程中如發(fā)現前面分析或設計階段的某些錯誤,應返回到前面的階段進行必要的修改,同時主要開發(fā)人員之間應相互緊密配合。
2.6 測試
系統投入使用前最關鍵的一個步驟,由開發(fā)人員之間、業(yè)務需求人員交叉測試或由軟件測試工程師測試。開發(fā)人員將對在測試過程中發(fā)現的問題提出可行建議進行改進。、整體驗收
業(yè)務需求人員負責提供驗收標準。
當軟件的后期測試完成后,通知業(yè)務需求人員驗收,驗收主要以業(yè)務需求人員提供的原始資料及《軟件開發(fā)設計方案》為依據,對軟件的各項功能進行全面的核查,如無異議,驗收后簽署“驗收確認書”。4、后期培訓
4.1 培訓目標
在實施項目的過程中,使相關操作人員理解軟件的基本原理和實際運用,使他們對整套業(yè)務軟件的具體性能,操作步驟以及具體要求,有一個更深層次的認識,并能在計算機管理下對其業(yè)務軟件流程熟練操作使用。
再開發(fā)人員共同接受軟件開發(fā)方全面、系統的培訓,保證能夠在二期推廣中獨擋一面完成推廣及軟件升級任務。
4.2 培訓計劃
項目組有義務對用戶提供及時、有效、全面的培訓,并在項目實施過程中充分重視對用戶方的技術轉移,并提前制訂有效可行的培訓計劃。
4.3 考核標準
以實際操作方式測試用戶對軟件系統流程的操作使用能力。5、技術支持
信景網絡為業(yè)務需求方提供書面的技術支持承諾,并能夠認真執(zhí)行,落到實處。
第三篇:管理信息系統開發(fā)過程
管理信息系統
問:管理信息系統開發(fā)分為那幾個階段,各個階段主要任務是什么?舉例說明。
答:分為信息規(guī)劃階段、系統分析階段、系統設計階段、系統實施階段和系統運行與維護階段,共五個階段。
1.系統運行階段
其主要任務是明確系統開發(fā)的請求,并進行初步的調查,通過可行性研究確定下一階段的實施。
2.系統分析階段
其主要任務是對組織結構與功能進行分析,理清企業(yè)業(yè)務流程和數據流程的 處理,并將企業(yè)業(yè)務流程與數據流程抽象化,通過對功能數據的分析,提出新系統的邏輯方案。
3.系統設計階段
其主要任務是確定系統的總體設計方案,劃分子系統功能,確定共享數據的組織,然后進行詳細設計,如處理模塊設計、數據庫設計、輸入輸出界面的設計和編碼的設計等。該階段的成果為下一階段的實施提供編程指導書。
4.系統實施階段
其主要任務是編碼、測試、系統調試等,將設計的系統付諸實施。其主要步
驟包括購置、安裝、調試計算機等設備,編寫程序,進行系統運行所需數據的準備,對相關人員進行培訓,轉換數據文件以及系統調試等。
5.系統運行與維護階段
其主要任務是進行系統的日常運行管理,根據一定的規(guī)格對系統進行必要的修改,評價系統的運行效率、工作質量和經濟效益,對運行費用和效果進行監(jiān)理審計。軟件交付用戶后,為適應外部換環(huán)境的變化以及用戶要求增加新的功能,將遇到更變、修改系統的問題。
第四篇:公益林森林資源管理信息系統開發(fā)與實現
公益林森林資源管理信息系統開發(fā)與實現
摘要:為滿足各級林業(yè)部門公益林建設及經營管理的需要,研制開發(fā)公益林森林資源管理信息系統已經十分必要。本文介紹了公益林森林資源管理信息系統研建的技術路線、以及系統的主要功能:系統管理、數據管理、工程設計、作業(yè)設計、檢查驗收、進度管理、綜合統計、瀏覽查詢等。
關鍵詞:公益林;森林資源;管理信息系統;
生態(tài)公益林作為改善生態(tài)環(huán)境建設的重要組成部分,關系著林業(yè)的可持續(xù)發(fā)展,關系著國民經濟和社會的可持續(xù)發(fā)展和人類的生存環(huán)境建設[1-3]。如何管理好生態(tài)公益林,不斷提高其質量,是森林分類經營研究、實踐的重點和核心。但多年來公益林的經營管理長期處于傳統的手工操作管理,手段落后,管理技術性、系統性不強,嚴重影響了經營管理水平,甚至影響了公益林建設的質量,與林業(yè)快速發(fā)展的形勢極不適應。如何利用現代技術提升公益林經營管理手段,提高公益林經營管理水平,確保公益林建設成就已成為公益林經營管理面臨的必須解決的問題[4-5]。公益林森林資源管理信息系統成為建立該與完善機制不可缺少的有力工具。1 系統研建的目的和任務
1·1 系統目的為公益林建設工程管理提供規(guī)范、科學的管理模式和思路,提高工程信息收集、處理和分析的能力。對公益林建設工程的現狀、動態(tài)、發(fā)展趨勢及其生態(tài)效益進行綜合分析和評價,為各級工程管理部門推進工程進度、控制工程質量、評價工程效益、調控工程布局和投資結構提供依據,實現信息內容、信息存儲和信息傳遞的數字化、規(guī)范化和系統化。1·2 系統任務
1)建立以林場(鄉(xiāng))、林班(村)為單位,以及以小班為信息載體的與工程管理有關的數據庫系統。存儲基礎空間地理信息、工程管理過程中所需的各種信息。提供反應工程動態(tài)變化的統計匯總報表、統計圖(如直方圖、圓餅圖等)和各種專題圖。
2)輔助作業(yè)設計。利用以GIS為核心的“3S”技術,制定落實到小班的作業(yè)實施方案。
3)輔助檢查驗收。利用GIS、GPS、RS技術對工程的完成情況等進行檢查驗收,提供檢查驗收報告。
4)實現輔助工程評估的功能。為工程建設的生態(tài)、社會和經濟效益進行評價分析,為工程的調控管理提供決策信息。
5)實現與省、地之間的遠程傳輸。采用郵件和遠程網絡兩種信息傳輸方式,實現與省、地、縣級之間政策、法規(guī)、簡報、動態(tài)等文檔信息的及時上傳下達。
6)建立資金管理系統。對工程中的資金使用情況進行管理。系統設計的技術路線
2·1 公益林工程建設動態(tài)管理
采用空間數據庫技術,建立公益林建設工程管理基礎信息數據庫系統,掌握工程區(qū)資源現狀;在基礎數據庫的基礎上建立公益林建設工程管理動態(tài)數據庫,適時掌握工程進展情況;以準確、實時并具備空間屬性的信息支持工程設計、檢查驗收等工程管理[6]。明確本底,跟蹤動態(tài),全面實行小班管理,將公益林建設工程管理落實到山頭地塊,實現公益林工程建設動態(tài)管理。
2·2 輔助作業(yè)設計
提供準確的作業(yè)設計基礎資料;建立作業(yè)設計控制模型;實現作業(yè)設計成果數字化,銜接當年工程作業(yè)設計與資源及歷年工程建設任務。
2·3 強化工程檢查和核查
進行作業(yè)設計與資源數據和衛(wèi)星遙感數據的空間分析,及時發(fā)現工程建設中存在的問題;采用GPS定位技術,提高工程檢查效率;確認工程建設成果[7]。
2·4 工程信息綜合統計
建立超級匯總制度;實現工程建設空間信息備份;建立工程計算機網絡,連接各級工程管理部門,支持遠程工程信息數字傳輸。提高信息時效性和綜合信息管理能力,及時掌握工程進展情況,充實決策依據[8]。系統功能
1)系統管理
系統管理主要有:系統注冊、用戶管理、代碼管理、數據表管理、知識規(guī)程管理等功能模塊。
系統注冊主要包括系統運行的設置信息的管理、重要信息的管理(代碼、知識、規(guī)程等)、較復雜的功能的操作,它們的正確與否直接影響到整個系統的正確運行。
用戶管理分為三級別:一般用戶、數據管理用戶和系統管理用戶。
代碼管理:建立、輸入、修改、維護系統所需的各種代碼。
數據表管理:對數據表的字段信息進行管理;支持字段結構信息的導出和外部結構信息的導入;創(chuàng)建、修改、管理系統數據庫中的有關屬性數據表,為數據輸入、保存提供載體;為數據統計、分析和報表定制生成提供支持。
知識規(guī)程管理:輸入、修改有關的信息。如立地類型表、造林類型表(造林模型)及有關技術規(guī)程等。
2)數據管理
數據管理主要有:數據導入導出、數據備份恢復、數據上報和數據接收、歷史數據管理等功能模塊。主要是對圖形數據、圖像數據和屬性數據的導出導入;備份、向上一級單位報送相關數據和接收上級單位下發(fā)的報表格式、代碼標準和技術規(guī)定等以及檔案歷史數據的查詢、查看等操作功能。
3)工程計劃
編制計劃表:按照上級部門的要求編制本縣計劃。包括:計劃表頭修改、調用上級提供的表頭、創(chuàng)建新計劃、編制計劃表即提供計劃表的編制界面,支持錄入、修改、查詢、統計計算和報表打印等功能,保存、計劃歷史數據管理,建立和維護計劃歷史信息(對已建立的計劃歷史數據庫進行錄入、修改、查詢和存儲等管理,計劃歷史數據庫包括如下內容:編號、名稱、編制人、批準人、編制時間、文件名和備注等),查詢具體計劃內容。
4)作業(yè)設計
作業(yè)設計功能主要有:作業(yè)設計調查輸出、作業(yè)設計調查屬性輸入、作業(yè)設計調查數據輸入、多邊形小班作業(yè)設計、作業(yè)設計指標統計等。
5)檢查驗收
檢查驗收資料輸出包括:作業(yè)設計圖繪制、1∶1萬影像圖繪制。檢查驗收卡輸出:打印空白的檢查驗收卡,為檢查驗收調查提供資料。檢查驗收調查數據錄入:輔助將檢查驗收調查數據輸入信息系統。檢查驗收調查小班數字化:輔助完成檢查驗收調查圖的掃描、校正和數字化。檢查驗收調查小班卡錄入:輔助完成檢查驗收調查卡錄入。
交叉分析:檢查驗收圖與作業(yè)設計圖;檢查驗收圖或作業(yè)設計圖與林相圖;檢查驗收圖或作業(yè)設計圖與歷年檢查驗收圖或作業(yè)設計圖。
交叉分析計算:通過不同圖層的疊加運算生成新圖層,可以設置最小圖班面積。
核實問題小班:逐一放大問題小班,小班不填充,重復區(qū)域邊界高亮顯示或閃爍,鼠標點擊該區(qū)域后,彈出對話框,顯示小班屬性。
檢查驗收統計分析:輔助完成各類檢查驗收統計表計算和打印。
檢查驗收歷史信息管理包括: 檢查驗收圖件歷史信息管理:對已建立的檢查驗收圖件歷史數據庫進行錄入、修改、查詢、存儲和打印等管理,檢查驗收圖件歷史數據庫包括如下內容:編號、類型、名稱、圖件制作人、制作時間、文件名(·MXD)和圖件說明等。雙擊文件名可以顯示圖形。
檢查驗收統計歷史數據管理:對已建立的檢查驗收統計歷史數據庫進行錄入、修改、查詢、存儲和打印等管理,檢查驗收統計歷史數據庫包括如下內容:編號、類型、名稱、統計人、統計時間、表名和表說明等。雙擊文件名可以顯示統計表。
6)進度管理
進度登記:根據各鄉(xiāng)上報的落實到小班的工程建設完成情況,在作業(yè)設計小班圖(圖面應該標注林小班號)上選擇完成小班,并在被選小班的“完成日期(ETime)”字段內容填寫完成日期。
統計計算:根據工程進度登記表,統計各鄉(xiāng)和全縣的工程完成情況,完成統計表。結語
隨著各種Web技術在GIS中的推廣和應用,Web GIS技術正在不斷地發(fā)展并逐步走向成熟,在各個行業(yè)特別是林業(yè)上的應用也將越來越廣泛。本文提供的方法對實現Web GIS和林業(yè)行業(yè)中的分布式數據處理及Web GIS在相關領域中的應用等具有一定的意義。參考文獻
[1] 尹峰,張貴,朱玉雯.生態(tài)公益林質量評價指標體系及綜合指數研究[J].浙江林業(yè)科技,2008,28(3):29-32.[2] 嚴會超.生態(tài)公益林質量評價與可持續(xù)經營研究[D].北京:中國農業(yè)大學,2005.[3] 鐘全林,謝利玉,邱水文.生態(tài)公益林類型及效益評價指標體系研究[J].江西農業(yè)大學學報,1999,21(l):103-106.[4] 何瑞珍,張穎,張敬冬.基于組件式GIS的森林資源管理信息系統的設計與開發(fā)[J].林業(yè)資源管理,2005(5):77-80
[5] 戚銘堯,池天河,霍亮.Web GIS的企業(yè)級解決方案探討[J].華南師范大學學報(自然科學版),2001(增刊):50-55.[6] 王行風,徐壽成.XML與Web GIS的空間數據管理技術[J].計算機應用研
究,2001,18(12):139-141.[7] 周艷明,陳鎮(zhèn)虎.分布式GIS軟件體系結構[J].計算機工程,2001,27(9):37-3
[8] 唐大仕,鄔倫,張晶.基于CORBA組件技術的GIS系統[J].地理學與國土研究,2001,17
(4):30-34.
第五篇:大學生就業(yè)能力開發(fā)調查報告
大學生就業(yè)能力開發(fā)調查報告
近年來,大學生的就業(yè)形勢由于種種原因變得越來越嚴峻,在加上全球金融危機致使國內很多企業(yè)陷入困境,全社會的就業(yè)總體崗位嚴重緊縮,這讓國內的就業(yè)問題越來越嚴重,我們就這一問題做了詳細的研究,為了更好地了解當前大學生的就業(yè)現狀,便于分析新形勢下大學生就業(yè)問題及其產生的原因,以應對高等教育擴招之后畢業(yè)生面臨的嚴峻的就業(yè)形勢,加強和改進大學生就業(yè)工作。我們在北方民族大學每個學院不同的年級發(fā)放了600多份調查問卷,主要是對我們學校的學生目前的就業(yè)情況做一個了解和統計在問卷調查的設計中,充分考慮了學校、專業(yè)的分布,最真實的掌握當前大學生的就業(yè)狀況,了解當前的就業(yè)趨勢,大體上能反映大學生就業(yè)問題的簡單狀況。旨在了解應屆畢業(yè)生就業(yè)能力開發(fā)以及就業(yè)狀況,通過比較近幾年的基本狀況得出一個準備的數據,為以后的學生就業(yè)趨勢做一個評估.為開展學生的就業(yè)指導有一定的作用.一,大學生目前就業(yè)情況的分析
作為一名大學生