摘 要:本文從河北金融學(xué)院檔案工作及學(xué)生的需求出發(fā),設(shè)計(jì)并實(shí)現(xiàn)了學(xué)生檔案綜合信息管理系統(tǒng)。
關(guān)鍵詞:學(xué)生檔案; 信息管理系統(tǒng)
中圖分類(lèi)號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-3315(2013)02-129-002
數(shù)字檔案館具有館藏資源數(shù)字化、信息組織與傳輸網(wǎng)絡(luò)化、服務(wù)范圍擴(kuò)大化、信息資源共享化、信息檢索便捷化等諸多特點(diǎn)。隨著信息技術(shù)日新月異的發(fā)展,高校建立數(shù)學(xué)檔案館勢(shì)在必行。信息數(shù)字化能夠使檔案管理更加現(xiàn)代化、檔案電子及信息查詢(xún)更加便捷等。而檔案信息管理系統(tǒng)作為數(shù)字檔案館的基石,更發(fā)揮著不可替代的作用,可以說(shuō)數(shù)字檔案館的大多數(shù)服務(wù)都是建立在檔案信息管理系統(tǒng)之上的。
所謂系統(tǒng),就是在一定條件下,由相互作用、相互依賴(lài)的若干組成部分結(jié)合而成的,并具有特寫(xiě)功能的有機(jī)整體。從一般意義上講,系統(tǒng)由輸入、處理、輸出、控制與反饋的四個(gè)基本部分組成。在系統(tǒng)理論中,系統(tǒng)分析是指對(duì)系統(tǒng)性能的理解。系統(tǒng)最佳化是系統(tǒng)設(shè)計(jì)成綜合的內(nèi)容。系統(tǒng)工程即用教學(xué)方法進(jìn)行系統(tǒng)分析或優(yōu)化,把傳統(tǒng)的組織管理工作總結(jié)成技術(shù)并使之?dāng)?shù)值化。用系統(tǒng)工程來(lái)分析系統(tǒng)問(wèn)題是比較科學(xué)的,利用系統(tǒng)工程這門(mén)學(xué)科的概念和原則,來(lái)進(jìn)行人事組織管理方面的工作,是實(shí)現(xiàn)人事管理現(xiàn)代化的重要途徑和有效手段。
河北金融學(xué)院學(xué)生綜合信息檔案管理系統(tǒng)開(kāi)發(fā),對(duì)學(xué)生端口的服務(wù)進(jìn)行了增加,學(xué)生不僅可以方便的查看自己的成績(jī)單,還可以打印出自己的成績(jī)單,也可以直接查看自己的檔案信息。對(duì)于管理員而言,實(shí)現(xiàn)了批量導(dǎo)入的功能,方便管理員管理。
一、河北金融學(xué)院學(xué)生檔案系統(tǒng)可行性分析
河北金融學(xué)院學(xué)生綜合信息檔案管理系統(tǒng)采用的環(huán)境是MySQL,MyEclipse和tomcat6.0,需要的技術(shù)是JAVA,JSP,SSH開(kāi)源框架的開(kāi)發(fā)。JSP對(duì)于在Web應(yīng)用中集成JavaBean組件提供了完善的支持,SSH開(kāi)源框架,分為action層,Dao層,pojo層和service層,他們各個(gè)層控制和執(zhí)行屬于自己范圍內(nèi)的功能,彼此之間互相調(diào)用。本系統(tǒng)的頁(yè)面是JSP頁(yè)面,只有在登陸的時(shí)候用到了靜態(tài)頁(yè)面的特效。同時(shí)作為一個(gè)開(kāi)發(fā)人員,需要熟悉JDK和JRE的路徑配置。由此可見(jiàn),該系統(tǒng)在技術(shù)上具有可行性。系統(tǒng)的開(kāi)發(fā)基于本人對(duì)程序開(kāi)發(fā)以及學(xué)生的實(shí)踐學(xué)習(xí)而來(lái),無(wú)需資金投入,并且系統(tǒng)開(kāi)發(fā)過(guò)程投入的成本不高,因此經(jīng)濟(jì)上是可行的。
二、河北金融學(xué)院學(xué)生檔案系統(tǒng)功能設(shè)計(jì)
通過(guò)對(duì)目標(biāo)系統(tǒng)的分析和研究,做出了河北金融學(xué)院學(xué)生綜合信息管理系統(tǒng)的總體規(guī)劃,這是全面開(kāi)發(fā)系統(tǒng)的重要基礎(chǔ)。在對(duì)河北金融學(xué)院學(xué)生綜合信息管理系統(tǒng)全面分析調(diào)查的基礎(chǔ)上,制定出河北金融學(xué)院學(xué)生綜合信息管理系統(tǒng)的總體規(guī)劃。
1.院系管理模塊
院系管理模塊包括了院系的瀏覽,可看見(jiàn)院和系的瀏覽。院系的添加,在添加的時(shí)候?qū)ζ溥M(jìn)行了一下限制,就是所添加的系必須從屬于已經(jīng)存在的院,在添加系的時(shí)候不可以手動(dòng)輸入院的名字。院校的添加,就是單純的增加一個(gè)新的院。
2.學(xué)生信息管理模塊
此模塊的信息并非是學(xué)生信息的全部,其和學(xué)生的信息放在一起才是學(xué)生信息的全部。在這個(gè)部分實(shí)現(xiàn)了圖片和論文的上傳,而且還可以對(duì)上傳的論文進(jìn)行下載。實(shí)現(xiàn)的時(shí)候,強(qiáng)制了上傳的論文的格式為“.zip”的形式。這個(gè)模塊的信息顯示的時(shí)候,不是單一從數(shù)據(jù)庫(kù)中一個(gè)表調(diào)出來(lái),而是分為幾個(gè)表一起調(diào)出來(lái),其滿足的條件就是所調(diào)的表中的studentID和im_student_info表中的fid一致。
3.課程管理模塊
這個(gè)模塊的信息是針對(duì)課程而言,對(duì)所開(kāi)的課程進(jìn)行了一個(gè)大體的瀏覽,為了方便顯示學(xué)生的英文成績(jī)單,在新添課程的時(shí)候,要求輸入該課程的英文名字。同時(shí)可以實(shí)現(xiàn)對(duì)課程的查詢(xún),其中部分查詢(xún)是模糊查詢(xún)。
4.成績(jī)管理模塊
此模塊單純的就是為了管理學(xué)生的成績(jī)。其中管理員模塊實(shí)現(xiàn)了密碼的修改,數(shù)據(jù)的批量導(dǎo)入。而且為了方便,把每頁(yè)顯示的信息顯示數(shù)設(shè)置成一個(gè)固定的數(shù)值,存放在util下。
三、河北金融學(xué)院學(xué)生檔案綜合系統(tǒng)的實(shí)現(xiàn)
1.數(shù)據(jù)批量導(dǎo)入
在batch.jsp的頁(yè)面對(duì)其上傳的頁(yè)面進(jìn)行的編輯,同時(shí)調(diào)用
s:form action=\"uploadExcel.action\",當(dāng)點(diǎn)擊上傳時(shí),BatchAction.java類(lèi)控制上傳:
\"application/vnd.ms-excel\"是控制上傳的數(shù)據(jù)必須為excel表格。
InputStream in=new FileInputStream(upfile);String uploadPath=ServletActionContext.getRequest().getRealPath(UPLOADDIR);
String fileNewName=new Date().getTime()+\"_\"+this.getUpfileFileName();
File uploadFile = new File(uploadPath, fileNewName);
OutputStream out = new FileOutputStream(uploadFile);
然后執(zhí)行讀文件,讀文件的時(shí)候是一條循環(huán)的語(yǔ)句,然而令循環(huán)的語(yǔ)句中的i從1開(kāi)始,因?yàn)閑xcel表格中第一行是屬性。把數(shù)據(jù)讀進(jìn)來(lái)后先對(duì)其進(jìn)行數(shù)據(jù)類(lèi)型的轉(zhuǎn)化,即實(shí)體化,然后把數(shù)據(jù)封裝成對(duì)象。同時(shí)注意了在轉(zhuǎn)化數(shù)據(jù)類(lèi)型時(shí),注意double和string的區(qū)別,而時(shí)間一般為data。在把數(shù)據(jù)封裝成對(duì)象時(shí),和其在service層對(duì)應(yīng)的類(lèi)是相關(guān)聯(lián)的,注意大小寫(xiě)的問(wèn)題。最后保存在數(shù)據(jù)庫(kù)中。
2.課程查詢(xún)服務(wù)
這是一個(gè)模糊的查詢(xún),令選擇框?yàn)槠滟x的值為selectvalue。當(dāng)你沒(méi)有選擇查詢(xún)的條件時(shí),selectField的值為0,當(dāng)你對(duì)其賦值后。并在value中給予其值。點(diǎn)擊查詢(xún)后,就會(huì)讓dao層的數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)。if(\"3\".equals(selectField.trim())){
hql += (\" where imc.chiName like '%\"+selectValue.trim()+\"%'\");
}
這里的3代表著課程的中文名稱(chēng),因?yàn)槭悄:樵?xún)。所以用like進(jìn)行查詢(xún)。
最后通過(guò)service層的classservice.java中的getAllCount,返回其查詢(xún)的值。
資助信息:保定市科技計(jì)劃資助項(xiàng)目(11ZC001)。
參考文獻(xiàn)
[1]陳小春.淺議高校檔案信息系統(tǒng)建設(shè)[J]群文天地,2012年5月,5期:125-126
[2]王彥敏.高校就業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]昆明冶金高等專(zhuān)科學(xué)校學(xué)報(bào),2012年1月,1期:42-47
[3]周召亮.高校檔案管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]山東大學(xué),2010年7月