許文義+劉卓
摘要:國(guó)家、學(xué)校的領(lǐng)導(dǎo)都認(rèn)為在校大學(xué)生都應(yīng)該要走出校門,進(jìn)行工作前實(shí)習(xí),工學(xué)結(jié)合的人才培養(yǎng)是學(xué)校培養(yǎng)人才的重要方式。傳統(tǒng)的實(shí)習(xí)管理方式,無法實(shí)時(shí)掌握實(shí)習(xí)生、學(xué)校之間的情況,不便于進(jìn)行管理。所以,該系統(tǒng)為實(shí)習(xí)管理系統(tǒng),它以Java語(yǔ)言為基礎(chǔ)并用eclipse作為軟件開發(fā)平臺(tái)運(yùn)用有關(guān)數(shù)據(jù)庫(kù)技術(shù),使該系統(tǒng)具備登錄、查詢、錄入等功能,學(xué)生可以直接登錄系統(tǒng)填寫實(shí)習(xí)手冊(cè),教師直接進(jìn)行評(píng)定,取代了傳統(tǒng)的評(píng)定方式,節(jié)省了大量的時(shí)間,也減少了學(xué)生及老師的工作量。
關(guān)鍵詞:Javaweb;實(shí)習(xí)管理;B/S架構(gòu)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)29-0067-03
Abstract: The leaders of national schools believes that college students should go out of school and practice before work,It is an important way for schools to train talents. The traditional internship management method cannot master interns in real time, and the situation between schools is not easy to manage.therefore,Also system is the internship management system.It is Based on the java language and use eclipse as the software Development platform to use relevant database technology to make the system have the functions of login,query and entry,etc.Student can Directly log into the system to fill in the internship manual.The teacher load of Directly evaluates and replaces the traditional evaluation method,which Saves a lot time and reduces the workstudents and teachers.
Key words: Javaweb; internship management; B/S architecture
1 實(shí)習(xí)管理系統(tǒng)的研究現(xiàn)狀、應(yīng)用及研究重點(diǎn)
1.1 實(shí)習(xí)管理系統(tǒng)的研究現(xiàn)狀
開發(fā)一個(gè)“基于javaweb的實(shí)習(xí)管理”系統(tǒng)對(duì)于現(xiàn)在當(dāng)代的將要去實(shí)習(xí)的學(xué)生來說尤為重要。
通過該系統(tǒng),用戶可以隨時(shí)隨地上網(wǎng)查找自己的實(shí)習(xí)情況,自己已完成的任務(wù)和未完成的任務(wù),實(shí)習(xí)任務(wù)是否達(dá)標(biāo),學(xué)??梢远酱賹W(xué)生自覺地去完成實(shí)習(xí)任務(wù)[1],實(shí)習(xí)學(xué)校領(lǐng)導(dǎo)也可以隨時(shí)查看每個(gè)學(xué)生的實(shí)習(xí)情況,最后判定該生是否合格,學(xué)生只需登錄該系統(tǒng)查看自己合格與否,學(xué)校也可以更方便的管理不在同一區(qū)域?qū)嵙?xí)的實(shí)習(xí)生[2]。
為實(shí)現(xiàn)輕松、快捷、方便的查找自己的實(shí)習(xí)分組、指導(dǎo)老師、實(shí)習(xí)地點(diǎn)以及實(shí)習(xí)情況等等,所以開發(fā)一個(gè)實(shí)習(xí)管理系統(tǒng)對(duì)于現(xiàn)代的大學(xué)生來說真的十分有必要。因?yàn)?,每個(gè)學(xué)生被分配到各自不同的地方實(shí)習(xí),不能及時(shí)返回學(xué)校,也不能及時(shí)處理一些有關(guān)實(shí)習(xí)的相關(guān)事宜,實(shí)習(xí)管理系統(tǒng)改變了傳統(tǒng)的實(shí)習(xí)評(píng)價(jià)方式,做到了省時(shí),省事,節(jié)約費(fèi)用。
1.2 實(shí)習(xí)管理系統(tǒng)的應(yīng)用
隨著互聯(lián)網(wǎng)的普及,我們的生活處處和網(wǎng)絡(luò)相關(guān)。比如,我們現(xiàn)在出門都可以不用帶現(xiàn)金不用帶銀行卡,僅僅只需要帶一部手機(jī)就行,僅僅只需要手機(jī)在網(wǎng)上進(jìn)行支付,方便我們出行,又不用擔(dān)心現(xiàn)金不夠,又不用擔(dān)心被偷,給我們生活帶來許多方便之處。我們正處于這樣的一個(gè)網(wǎng)絡(luò)時(shí)代之下,高校領(lǐng)導(dǎo)在對(duì)于學(xué)生出去實(shí)習(xí)這方面也提出了不同方面的需求,也希望能有這樣一個(gè)平臺(tái)來實(shí)現(xiàn)對(duì)學(xué)生實(shí)習(xí)情況的記錄與管理[3]。
1.3 項(xiàng)目研究重點(diǎn)
本次項(xiàng)目的研究重點(diǎn)主要是針對(duì)貴州各大高校的應(yīng)屆畢業(yè)生實(shí)習(xí)情況處理和實(shí)習(xí)安排上的,要改變傳統(tǒng)的一成不變的評(píng)價(jià)方式,就必須設(shè)計(jì)一個(gè)對(duì)于實(shí)習(xí)生的管理系統(tǒng)[7],實(shí)現(xiàn)信息多元化,和信息的有效利用,還可以對(duì)學(xué)生的信息進(jìn)行加密處理,有助于信息安全的處理[8]。
2 實(shí)習(xí)管理系統(tǒng)的系統(tǒng)設(shè)計(jì)方案
2.1 系統(tǒng)的可行性分析
本系統(tǒng)為實(shí)習(xí)管理系統(tǒng),該系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)主要是便于學(xué)校分別對(duì)集中和分散實(shí)習(xí)的學(xué)生進(jìn)行管理,它可以減少老師的工作量可以使學(xué)生及時(shí)了解自己的實(shí)習(xí)情況,并對(duì)自己的實(shí)習(xí)情況進(jìn)行反饋[9]。教師也可以隨時(shí)查看學(xué)生的情況,實(shí)習(xí)指導(dǎo)老師也有自己獨(dú)立的賬號(hào),并且可對(duì)已分配的學(xué)生進(jìn)行任務(wù)分配,學(xué)生也可收到已分配的任務(wù)[4]。
2.2 具體的分析
本次系統(tǒng)的功能主要是不同用戶通過注冊(cè)登錄擁有屬于自己的賬戶然后輸入自己的私人賬戶并對(duì)里面的內(nèi)容進(jìn)行修改[5]。比如,學(xué)生通過登錄可以在系統(tǒng)中填寫實(shí)習(xí)老師分配任務(wù)的結(jié)果,填寫實(shí)習(xí)手冊(cè),指導(dǎo)老師可以隨時(shí)登錄查看了解學(xué)生的完成情況,實(shí)習(xí)老師也可通過該系統(tǒng)給不同的學(xué)生分配不同的實(shí)習(xí)任務(wù),管理員對(duì)需要更新的信息進(jìn)行及時(shí)的更新[6]。
2.2.1 核心技術(shù)的描述
Java語(yǔ)言:Java是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java具有簡(jiǎn)單性、面向?qū)ο?、分布式、健壯性、安全性、平臺(tái)獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。endprint
Eclipse工具:Eclipse 是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。專注于為高度集成的工具開發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。
MySQL:MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件。
2.2.2 軟件結(jié)構(gòu)圖
本系統(tǒng)分為四個(gè)角色,分別為學(xué)生、指導(dǎo)老師、實(shí)習(xí)老師和后臺(tái)管理員,用戶可以通過選擇不同的用戶進(jìn)行登錄,軟件結(jié)構(gòu)圖就是對(duì)每對(duì)象的功能進(jìn)行簡(jiǎn)要的描述。
2.2.2.1 管理員功能結(jié)構(gòu)圖如下
2.2.2.2 用戶功能結(jié)構(gòu)圖如下
2.2.3 系統(tǒng)總體設(shè)計(jì)E-R圖
2.2.3.1 總體設(shè)計(jì)的E-R圖如下
2.3 系統(tǒng)的功能架構(gòu)圖
2.4 界面設(shè)計(jì)
3 系統(tǒng)構(gòu)建過程中的重要問題實(shí)現(xiàn)
3.1 創(chuàng)建用戶數(shù)據(jù)
在數(shù)據(jù)庫(kù)里面建立用戶信息表(包括學(xué)生、指導(dǎo)老師等信息表)
1) 學(xué)生信息表
2) 指導(dǎo)老師信息表
3.2 建立用戶屬性(學(xué)生、指導(dǎo)教師、實(shí)習(xí)老師、管理員)
用戶的ID用來唯一標(biāo)識(shí)用戶、用戶的名字、用戶類別等等。
3.3 數(shù)據(jù)庫(kù)的連接及關(guān)閉
連接數(shù)據(jù)庫(kù)的用戶名、數(shù)據(jù)庫(kù)的密碼以及主機(jī)名端口號(hào)數(shù)據(jù)庫(kù)名:
String username="root";
String password="123456";
String url="jdbc:mysql://localhost:3306/hero";
加載jdbc的驅(qū)動(dòng):Class.forName("com.mysql.jdbc.Driver");
用于獲得試圖建立到指定數(shù)據(jù)庫(kù)的URL的連接:
Connection con=DriverManager.getConnection(url,username,password
3.4 實(shí)現(xiàn)對(duì)實(shí)習(xí)信息的添加、刪除、查找、更新
輸入注冊(cè)對(duì)象的用戶名和密碼連入后臺(tái)數(shù)據(jù)庫(kù)。通過用戶的ID對(duì)實(shí)習(xí)管理系統(tǒng)的內(nèi)容進(jìn)行修改。(比如通過實(shí)習(xí)對(duì)象的ID索引對(duì)應(yīng)學(xué)生的實(shí)習(xí)信息String sql = "select * from student where id=?")。
4 結(jié)束語(yǔ)
本系統(tǒng)為基于Javaweb的實(shí)習(xí)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),它采用Java語(yǔ)言并以eclipse作為開發(fā)平臺(tái),以MySQL作為數(shù)據(jù)庫(kù)連接來實(shí)現(xiàn)此系統(tǒng),該系統(tǒng)實(shí)現(xiàn)了學(xué)生可通過注冊(cè)登錄,進(jìn)入填寫詳細(xì)信息界面,填寫相關(guān)的實(shí)習(xí)信息,指導(dǎo)教師也可對(duì)相應(yīng)指導(dǎo)學(xué)生的實(shí)習(xí)情況進(jìn)行查看,管理員也可對(duì)實(shí)習(xí)信息進(jìn)行及時(shí)的更新,達(dá)到了省時(shí)、省事減少大量工作量的效果,是一個(gè)值得開發(fā)而有意義的系統(tǒng)。
本系統(tǒng)從選題開始一直到設(shè)計(jì)完成結(jié)束都離不開我的指導(dǎo)老師和同學(xué)們的幫助,我很感謝他們,通過本次系統(tǒng)的設(shè)計(jì)我對(duì)Java語(yǔ)言有了更深層次的了解,
也學(xué)會(huì)了許多做人的道理,怎樣與人更好的相處,在系統(tǒng)的設(shè)計(jì)過程中雖然遇到許多之前都沒遇到過的困難,但我始終沒有放棄,還是堅(jiān)持把它完成,這是我最佩服自己的一次,我相信只要你想去完成一件事,心中有那份念想,不管你遇到什么困難最終都會(huì)完成的。
通過這次科研項(xiàng)目,我深刻的了解到Java語(yǔ)言、eclipse工具的使用以及MySQL技術(shù)的運(yùn)用,是一次很有意義的科研行動(dòng)。
參考文獻(xiàn):
[1] 張偉麗. 山西煤炭職業(yè)技術(shù)學(xué)院學(xué)生企業(yè)實(shí)習(xí)管理系統(tǒng)[D]. 大連: 大連理工大學(xué), 2016.
[2] 陳士勇. 移動(dòng)實(shí)習(xí)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京: 北京工業(yè)大學(xué), 2016.
[3] 萬(wàn)英才.基于Web的中職學(xué)校實(shí)習(xí)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京: 北京理工大學(xué), 2015.
[4] 楊樺. 頂崗實(shí)習(xí)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 哈爾濱: 黑龍江大學(xué), 2015.
[5] 李明騫. 三明學(xué)院學(xué)生實(shí)習(xí)管理系統(tǒng)的研究與分析[D]. 昆明: 云南大學(xué), 2015.
[6] 魯東妮. 昆明冶金高等??茖W(xué)校學(xué)生實(shí)習(xí)管理系統(tǒng)的研究與分析[D]. 昆明: 云南大學(xué), 2015.
[7] 徐瑾. 基于網(wǎng)絡(luò)的畢業(yè)實(shí)習(xí)管理與模糊評(píng)價(jià)系統(tǒng)的研究[D]. 廣州: 華南理工大學(xué), 2014.
[8] 朱洪強(qiáng). 濟(jì)南職業(yè)學(xué)院頂崗實(shí)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 濟(jì)南: 山東大學(xué), 2014.
[9] 何桂蘭. 基于SpringMVC的高職院校實(shí)習(xí)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 昆明: 昆明理工大學(xué), 2014.
[10] 許凱. 山東工業(yè)職業(yè)學(xué)院畢業(yè)實(shí)習(xí)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 濟(jì)南: 山東大學(xué), 2013.endprint