計(jì)算機(jī)專業(yè)相關(guān)論文
計(jì)算機(jī)專業(yè)相關(guān)論文
作為計(jì)算機(jī)專業(yè)教學(xué)來說,從計(jì)算機(jī)專業(yè)設(shè)置和課程體系結(jié)構(gòu)入手,進(jìn)行計(jì)算機(jī)專業(yè)教學(xué)方法改革,一定能培養(yǎng)出適應(yīng)社會(huì)需要的高技能專人才。下面是學(xué)習(xí)啦小編給大家推薦的計(jì)算機(jī)專業(yè)相關(guān)論文,希望大家喜歡!
計(jì)算機(jī)專業(yè)相關(guān)論文篇一
《教育實(shí)習(xí)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》
摘要:教育實(shí)習(xí)管理系統(tǒng)是基于B/S架構(gòu)的應(yīng)用系統(tǒng)。主要解決在教育實(shí)習(xí)安排和教育實(shí)習(xí)進(jìn)行的過程中的一系列的問題。用信息化的管理系統(tǒng)代替人工進(jìn)行教育實(shí)習(xí)的管理。介紹了開發(fā)教育實(shí)習(xí)管理系統(tǒng)所用到的相關(guān)技術(shù)和相關(guān)工具以及運(yùn)行次系統(tǒng)的系統(tǒng)要求,此系統(tǒng)投入使用可以提高教育專業(yè)在校大學(xué)生教育實(shí)習(xí)管理工作的效率。
關(guān)鍵詞:B/S;java技術(shù);教育實(shí)習(xí)
1引言
教育實(shí)習(xí)是師范教育教學(xué)計(jì)劃中不可或缺的重要環(huán)節(jié)。因?yàn)橥ㄟ^教育實(shí)習(xí)可以把學(xué)生的理論和教學(xué)實(shí)踐有機(jī)的進(jìn)行結(jié)合。目的是鍛煉學(xué)生的實(shí)踐能力?,F(xiàn)在教育實(shí)習(xí)是高校師范專業(yè)必須經(jīng)歷的課程,教育實(shí)習(xí)的管理在高校師范專業(yè)越來越多的今天顯得更加的重要。根據(jù)現(xiàn)狀,開發(fā)一個(gè)基于信息化的教育實(shí)習(xí)管理系統(tǒng)勢(shì)在必行了。
2系統(tǒng)基本功能與設(shè)計(jì)
2.1系統(tǒng)基本功能
教育實(shí)習(xí)安排:管理員安排需要進(jìn)行教育實(shí)習(xí)的學(xué)生和相應(yīng)的帶隊(duì)老師,以及實(shí)習(xí)單位;管理員統(tǒng)計(jì)本年度實(shí)習(xí)單位的需要;管理員對(duì)別的角色可以進(jìn)行修改和刪除;管理員具有系統(tǒng)的最高權(quán)限。
Excel表格的導(dǎo)入與導(dǎo)出:系統(tǒng)的信息錄入可以通過手動(dòng)輸入和Excel表格批量導(dǎo)入的方式來進(jìn)行。比如說學(xué)生信息表等;當(dāng)安排完教育實(shí)習(xí)以后,可以按照需求導(dǎo)出不同的Excel表格,像個(gè)人教育實(shí)習(xí)安排表、院系教育實(shí)習(xí)安排表等。
實(shí)習(xí)單位需求提交:實(shí)習(xí)單位輸入自己本年度的教育實(shí)習(xí)生需求,包括專業(yè)、學(xué)歷、男女個(gè)數(shù)等。學(xué)生教育實(shí)習(xí)成績管理:教育實(shí)習(xí)完畢以后,教師和實(shí)習(xí)單位可以通過本系統(tǒng)對(duì)學(xué)生的教育實(shí)習(xí)情況進(jìn)行打分和點(diǎn)評(píng)。為評(píng)選優(yōu)秀的教育實(shí)習(xí)生做參考。
2.2功能模塊設(shè)計(jì)
教育實(shí)習(xí)管理系統(tǒng)主要分為管理員模塊、教師模塊、學(xué)生模塊和實(shí)習(xí)單位模塊。管理員可對(duì)學(xué)生、教師、實(shí)習(xí)單位信息進(jìn)行管理;進(jìn)行教育實(shí)習(xí)的安排;進(jìn)行Excel表格的導(dǎo)入和導(dǎo)出;應(yīng)具有較強(qiáng)大的查詢功能。
2.3系統(tǒng)業(yè)務(wù)流程描述
教育實(shí)習(xí)管理系統(tǒng)的流程主要分為以下幾個(gè)環(huán)節(jié)。①實(shí)習(xí)單位通過教育實(shí)習(xí)管理系統(tǒng)發(fā)布本年度的實(shí)習(xí)生需求,包括所需求的人數(shù)、專業(yè)、培養(yǎng)層次等。②管理員通過登錄教育實(shí)習(xí)管理系統(tǒng)查看各個(gè)實(shí)習(xí)單位發(fā)布的教育實(shí)習(xí)需求,查找能夠承接的教育實(shí)習(xí)任務(wù);對(duì)能夠承接的教育實(shí)習(xí)任務(wù)進(jìn)行教育實(shí)習(xí)安排,包括分配在某個(gè)實(shí)習(xí)單位的學(xué)生人數(shù)和相應(yīng)的帶隊(duì)老師。③教師通過教育實(shí)習(xí)管理系統(tǒng)查看自己的教育實(shí)習(xí)帶隊(duì)任務(wù),并且根據(jù)自己的帶隊(duì)任務(wù)制定相應(yīng)的實(shí)習(xí)安排細(xì)則。在教師實(shí)習(xí)期間對(duì)所帶隊(duì)的學(xué)生進(jìn)行教育實(shí)習(xí)監(jiān)控,包括每一階段的任務(wù)完成情況,有沒有按時(shí)進(jìn)行教育實(shí)習(xí)等。當(dāng)教育實(shí)習(xí)完畢后對(duì)帶隊(duì)學(xué)生進(jìn)行評(píng)分。④學(xué)生通過教育實(shí)習(xí)管理系統(tǒng)查看自己本年度的教育實(shí)習(xí)任務(wù),查看自己的帶隊(duì)老師、實(shí)習(xí)單位和實(shí)習(xí)時(shí)長。在教育實(shí)習(xí)期間通過系統(tǒng)匯報(bào)每天的實(shí)習(xí)進(jìn)度。在教育實(shí)習(xí)結(jié)束時(shí)填寫自己的實(shí)習(xí)總結(jié)。
3系統(tǒng)功能實(shí)現(xiàn)
3.1不同角色登錄系統(tǒng)的實(shí)現(xiàn)
教育實(shí)習(xí)管理系統(tǒng)總共分為4個(gè)角色,分別是管理員角色、教師角色、學(xué)生角色和實(shí)習(xí)單位角色。不同的角色對(duì)應(yīng)著不同的權(quán)限,為了防止發(fā)生一些對(duì)信息安全有害的事情發(fā)生,對(duì)用戶在登錄是進(jìn)行角色的判斷顯得十分的重要。
在此系統(tǒng)中,用戶身份的實(shí)現(xiàn)主要是通過用戶標(biāo)識(shí)來實(shí)現(xiàn)的。當(dāng)在進(jìn)行系統(tǒng)設(shè)計(jì)的時(shí)候,規(guī)定了系統(tǒng)管理員的用戶標(biāo)識(shí)為a,教師的用戶標(biāo)識(shí)為t,學(xué)生的用戶標(biāo)識(shí)為s,實(shí)習(xí)單位的用戶標(biāo)識(shí)為p。當(dāng)用在登錄的時(shí)候,要選擇用戶角色,然后將這些數(shù)據(jù)傳到后臺(tái)進(jìn)行判斷。根據(jù)不同的用戶標(biāo)識(shí)查找不同的用戶表,如果能夠查找到找證明登錄成功,否則則是登錄失敗。采用用戶標(biāo)識(shí)的方式可以簡單的進(jìn)行一些用戶角色的校驗(yàn),從而在一定的程度上保證了系統(tǒng)的安全性和穩(wěn)定性。
3.2事務(wù)處理實(shí)現(xiàn)
Java后臺(tái)是一個(gè)大的Servlet,通過處理特定格式的請(qǐng)求(*.do)來調(diào)用特定的java類(service)來處理不同的請(qǐng)求。具體是根據(jù)JSP頁面上form標(biāo)簽中的“action”屬性來進(jìn)行判斷的。例如在登錄界面,form的action屬性值為“login.do”。當(dāng)點(diǎn)擊“提交”按鈕的時(shí)候,servlet配置文件web.xml會(huì)進(jìn)行判斷從而截取出“login”字符串。然后在通過判斷語句決定調(diào)用那個(gè)java類(service),在這里調(diào)用的是Login這個(gè)java類(service)的login方法,通過前臺(tái)傳過來的參數(shù)和數(shù)據(jù)庫端的數(shù)據(jù)進(jìn)行比對(duì),從而確定登錄的合法性。如果是合法用戶的話就跳轉(zhuǎn)到相應(yīng)的歡迎頁面,如果登錄失敗則返回到登錄頁面。整個(gè)系統(tǒng)的設(shè)計(jì)遵循MVC的設(shè)計(jì)思想,Servlet就是MVC中的C(控制器)。起到了協(xié)調(diào)整個(gè)系統(tǒng)的作用。
3.3視圖層實(shí)現(xiàn)
教育實(shí)習(xí)管理系統(tǒng)的頁面采用JSP技術(shù)實(shí)現(xiàn),主要是考慮到和JAVA后臺(tái)的統(tǒng)一性。根據(jù)MVC系統(tǒng)的設(shè)計(jì)思想,在視圖層(VIEW)不要涉及過多的業(yè)務(wù)邏輯。業(yè)務(wù)邏輯主要是在后臺(tái)實(shí)現(xiàn)。所以設(shè)計(jì)的JSPN面盡量避免JAVA代碼的使用,在JSP頁面采用JSTL技術(shù)和EL表達(dá)式。JSP頁面將僅僅用來展示。在JSP頁面的提交請(qǐng)求時(shí)采用post方式,主要是get方式會(huì)將請(qǐng)求參數(shù)顯示在瀏覽器地址欄而且大小還是有限制的。而post不會(huì)將請(qǐng)求參數(shù)顯示在瀏覽器地址欄而切大小也比get方式大得多。相比之下,post提交請(qǐng)求的方式明顯要由于get方式。在JSP頁面的設(shè)計(jì)中將會(huì)用到Javascprt技術(shù),這里引進(jìn)了Javascprt的輕量級(jí)框架Jquery,方便Javascprt方法的調(diào)用。這樣,JSPN面的表現(xiàn)效果將會(huì)更加出色。
3.4數(shù)據(jù)持久化的實(shí)現(xiàn)
統(tǒng)和數(shù)據(jù)庫的連接采用JDBC數(shù)據(jù)庫連接接技術(shù),通過加載驅(qū)動(dòng)、提供JDBC連接的URL、創(chuàng)建數(shù)據(jù)庫連接、執(zhí)行SOL語句、處理結(jié)果好關(guān)閉JDBC連接的過程完成對(duì)數(shù)據(jù)庫的訪問和使用。
由于采用的是B/S架構(gòu)的應(yīng)用程序考慮到需要通過網(wǎng)絡(luò)將后臺(tái)的數(shù)據(jù)傳輸?shù)綌?shù)據(jù)庫段,如果數(shù)據(jù)量太大的話勢(shì)必會(huì)影響到后臺(tái)的執(zhí)行效率。為了提高后臺(tái)的執(zhí)行效率,對(duì)于較大的數(shù)據(jù)量將采用分批次傳輸?shù)綌?shù)據(jù)庫端進(jìn)行執(zhí)行并且在查詢的時(shí)候采用分頁查詢的方式進(jìn)行查詢,這樣就會(huì)通過減少網(wǎng)絡(luò)的傳輸量從而提高系統(tǒng)的效率;在數(shù)據(jù)庫端,通過使用PL/SQL編寫特點(diǎn)的存儲(chǔ)過程和函數(shù),是從后臺(tái)傳輸過來的數(shù)據(jù)不需要數(shù)據(jù)庫進(jìn)行編譯而直接運(yùn)行,從而提高數(shù)據(jù)庫的執(zhí)行效率,進(jìn)一步提高系統(tǒng)的整體效率。
4系統(tǒng)展望
目前市場(chǎng)上關(guān)于教育實(shí)習(xí)管理的系統(tǒng)系統(tǒng)并不常見。但在不久的將來,隨著參加教育實(shí)習(xí)學(xué)生數(shù)的增加,教育實(shí)習(xí)管理系統(tǒng)勢(shì)必會(huì)大大的流行起來。在未來生活中,希望會(huì)有一個(gè)功能完善、操作簡單的系統(tǒng)出現(xiàn)在廣大師生面前為大家的教育實(shí)習(xí)提供大大的便利。
點(diǎn)擊下頁還有更多>>>計(jì)算機(jī)專業(yè)相關(guān)論文