劉慶 費(fèi)雄偉
摘要:目前全省電大分校開(kāi)放教育學(xué)員在畢業(yè)資格審核和申請(qǐng)辦理畢業(yè)證書時(shí),均需要提供學(xué)員在新華社圖像采集中心所采集的電子照片信息。為了方便快捷地管理這些電子照片,利用.NET編程和SQL Server數(shù)據(jù)庫(kù)技術(shù)設(shè)計(jì)了畢業(yè)證書電子照片信息管理系統(tǒng)。該系統(tǒng)主要解決了學(xué)員電子照片信息的核對(duì)、統(tǒng)計(jì)、收集和應(yīng)屆畢業(yè)生電子照片的篩選、上報(bào)等問(wèn)題。系統(tǒng)的實(shí)現(xiàn)提高了畢業(yè)資格審核的通過(guò)率和畢業(yè)證書辦理的效率。
關(guān)鍵詞:畢業(yè)資格審核;電子照片;照片管理;信息管理系統(tǒng)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)27-0061-03
Abstract: At present, the students in the open education in the province of the province of the University of the graduation qualification examination and application for graduation certificate, all need to provide students in the Xinhua news agency image collection center of electronic photo information. In order to facilitate the management of these electronic photos, the.NET programming and Server SQL database technology to design the graduation certificate electronic photo information management system. The system mainly solves the problem of the electronic photo information of the students, the statistics, the collection and the screening of the electronic photos of the graduates, the report and so on. The realization of the system has improved the efficiency of the examination of the qualification and the efficiency of the graduation certificate.
Key words: graduation qualification examination; electronic photo; photo management; information management system
自從1999年,教育部組織實(shí)施"中央廣播電視大學(xué)人才培養(yǎng)模式改革和開(kāi)放教育試點(diǎn)"項(xiàng)目以來(lái),電大分校開(kāi)放教育學(xué)員在畢業(yè)資格審核及申請(qǐng)辦理畢業(yè)證書(簡(jiǎn)稱辦證)時(shí)均需要提供學(xué)員在新華社圖像采集中心所采集的電子照片信息。因此分校每年都會(huì)組織電子照片圖像采集工作,大部分學(xué)員都會(huì)按要求進(jìn)行采集,但也有一部分學(xué)員由于各種原因沒(méi)有采集。以至于在申請(qǐng)畢業(yè)資格審核時(shí),電子照片不能及時(shí)上報(bào),導(dǎo)致畢業(yè)資格審核通不過(guò),畢業(yè)證書無(wú)法辦理的情況。此項(xiàng)工作非常繁重,都需要輔導(dǎo)教師收集、篩選并核查每位學(xué)員的電子照片信息。為了每次辦證能夠快速、準(zhǔn)確無(wú)誤收集到學(xué)員的電子照片并進(jìn)行核對(duì),提高辦證效率,利用.NET編程和SQL Server數(shù)據(jù)庫(kù)技術(shù),設(shè)計(jì)了基于B/S模式的開(kāi)放教育畢業(yè)證書電子照片信息管理系統(tǒng)。
1 系統(tǒng)的功能模塊
系統(tǒng)具有用戶登錄、學(xué)員電子照片核查、輔導(dǎo)教師電子照片管理、教務(wù)管理員電子照片管理四大功能模塊。系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。
學(xué)員電子照片核查模塊所實(shí)現(xiàn)的功能是學(xué)員可以按姓名或身份證號(hào)碼核查自己的電子照片信息是否有誤,其中核查的信息包括照片是否采集,是否為本人的電子照片等等。
輔導(dǎo)教師電子照片管理模塊所實(shí)現(xiàn)的功能是可以方便快捷地瀏覽及核查整班學(xué)員電子照片信息;全面統(tǒng)計(jì)班級(jí)學(xué)員電子照片采集的情況,對(duì)已采集學(xué)員的電子照片進(jìn)行下載備份。
教務(wù)管理員電子照片管理模塊所實(shí)現(xiàn)的功能是能夠把每次學(xué)員采集的照片上傳至服務(wù)器;根據(jù)應(yīng)屆畢業(yè)生信息統(tǒng)計(jì)出電子照片采集情況,經(jīng)核查后將所有應(yīng)屆畢業(yè)生的照片壓縮打包下載,最后上報(bào)省級(jí)電大教務(wù)處進(jìn)行畢業(yè)資格審核及辦證;系統(tǒng)所有用戶注冊(cè)、激活、刪除等。
2 系統(tǒng)開(kāi)發(fā)關(guān)鍵技術(shù)
系統(tǒng)采用了.NET編程和SQL Server數(shù)據(jù)庫(kù)技術(shù),使用的開(kāi)發(fā)工具為Visual Studio 2010。數(shù)據(jù)庫(kù)訪問(wèn)、操作則使用了ADO.NET技術(shù),它提供了很多對(duì)象來(lái)完成與數(shù)據(jù)庫(kù)的交互操作。
3 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
3.1 系統(tǒng)框架設(shè)計(jì)
根據(jù)功能需求分析,系統(tǒng)采用了三層結(jié)構(gòu)的設(shè)計(jì)思想,分別是表示層、應(yīng)用邏輯層和數(shù)據(jù)層。系統(tǒng)架構(gòu)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖如圖2所示。
3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)使用了SQL Server關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)創(chuàng)建了一個(gè)名為SGCI的數(shù)據(jù)庫(kù),SGCI數(shù)據(jù)庫(kù)其中又設(shè)計(jì)了四個(gè)數(shù)據(jù)表,分別為學(xué)生信息表、畢業(yè)證書照片信息表、應(yīng)屆畢業(yè)生信息表、用戶管理表。
3.3 數(shù)據(jù)庫(kù)連接技術(shù)
系統(tǒng)采用了ADO.NET技術(shù)來(lái)連接和訪問(wèn)數(shù)據(jù)庫(kù),通過(guò)SqlConnection方法與數(shù)據(jù)庫(kù)建立連接,再使用SqlCommand、SqlDataAdapter、DataSet等對(duì)象處理和查詢數(shù)據(jù)庫(kù),最后使用GridView、DataList等控件來(lái)顯示被處理的數(shù)據(jù)。除此外,系統(tǒng)還使用了Visual Studio 2010工具中SqlDataSource控件訪問(wèn)SQL Server 數(shù)據(jù)庫(kù),它可直接對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行查找、添加、刪除等處理。最后為了便于管理和部署數(shù)據(jù)庫(kù),把數(shù)據(jù)庫(kù)連接配置字符串保存在應(yīng)用程序配置文件中。
3.4 用戶登錄設(shè)計(jì)
為防止學(xué)員信息的泄露和系統(tǒng)運(yùn)行安全,系統(tǒng)設(shè)計(jì)了用戶登錄和用戶注冊(cè)模塊,系統(tǒng)用戶分為學(xué)員、輔導(dǎo)教師和教務(wù)管理員三類。用戶登錄模塊采用了參數(shù)化查詢技術(shù)來(lái)防止SQL注入攻擊漏洞,它是在數(shù)據(jù)庫(kù)完成SQL指令的編譯后,才套用參數(shù)運(yùn)行,就算參數(shù)中含有指令,數(shù)據(jù)庫(kù)也不會(huì)運(yùn)行。
3.5 學(xué)員電子照片核查
學(xué)員電子照片采集完后都要對(duì)其信息進(jìn)行核查,確保準(zhǔn)確無(wú)誤。學(xué)員可以通過(guò)此模塊來(lái)核查自己個(gè)人的信息是否有誤。系統(tǒng)還會(huì)檢測(cè)電子照片是否符合辦證的要求,比如像素是否為480*640,大小是否在50KB-80KB之間,文件名是否與身份證號(hào)碼一致等。學(xué)員電子照片信息核查實(shí)現(xiàn)圖如圖3所示。
3.6 輔導(dǎo)教師電子照片管理
輔導(dǎo)教師電子照片管理模塊所實(shí)現(xiàn)的功能是班級(jí)學(xué)員電子照片采集情況統(tǒng)計(jì)、信息核查和學(xué)員電子照片的下載備份。除此外還具有上傳學(xué)員報(bào)名所提交的電子照片等。
為了避免個(gè)別學(xué)員不按要求或不及時(shí)核查電子照片信息,而出現(xiàn)照片信息有誤,導(dǎo)致畢業(yè)資格審核不通過(guò),無(wú)法辦理畢業(yè)證書和畢業(yè)證書辦理后其照片有誤的情況。為了避免這類情況發(fā)生,輔導(dǎo)教師電子照片管理模塊設(shè)計(jì)了對(duì)班級(jí)學(xué)員電子照片的核查,可以按班級(jí)名稱、姓名、身份證號(hào)碼三種方式進(jìn)行核查。核查的結(jié)果除了學(xué)員基本信息外,增加了學(xué)員報(bào)名時(shí)提交照片的信息,以便輔導(dǎo)教師進(jìn)行核對(duì),確認(rèn)是否為學(xué)員本人。
輔導(dǎo)教師對(duì)班級(jí)學(xué)員電子照片圖像采集進(jìn)行統(tǒng)計(jì),主要是督促?zèng)]有電子照片的學(xué)員去新年通訊社進(jìn)行圖像采集,避免沒(méi)有電子照片采集而耽誤畢業(yè)。輔導(dǎo)教師在統(tǒng)計(jì)后可以對(duì)電子照片下載備份,便于畢業(yè)時(shí)上報(bào)學(xué)校教務(wù)部申請(qǐng)畢業(yè)資格審核和辦理畢業(yè)證書。
3.7 教務(wù)管理員電子照片管理
教務(wù)管理員電子照片管理模塊所實(shí)現(xiàn)的功能是電子照片更新,應(yīng)屆畢業(yè)生電子照片處理,用戶管理等。
教務(wù)管理員每次收到學(xué)員的電子照片后要及時(shí)整理并通過(guò)FTP上傳至服務(wù)器,并點(diǎn)擊【照片更新處理】按鈕來(lái)進(jìn)行更新處理,系統(tǒng)會(huì)把處理的結(jié)果保存至數(shù)據(jù)庫(kù)中。除此外,系統(tǒng)會(huì)對(duì)已畢業(yè)的學(xué)員的電子照片進(jìn)行備份和刪除處理,處理后即減輕了服務(wù)器運(yùn)行負(fù)擔(dān),又提高了系統(tǒng)訪問(wèn)的速度。
電大分校開(kāi)放教育每次在畢業(yè)資格審核和申請(qǐng)辦理畢業(yè)證書時(shí),均需要提供學(xué)員的電子照片并上報(bào)省電大教務(wù)處。以往都是由教務(wù)管理員根據(jù)應(yīng)屆畢業(yè)生的名單一個(gè)個(gè)去收集或從照片目錄中一個(gè)個(gè)篩選出,其工作量非常繁重,且也容易出錯(cuò)。應(yīng)屆畢業(yè)生電子照片處理就可以解決以上問(wèn)題,每次畢業(yè)資格審核和申請(qǐng)辦理畢業(yè)證書時(shí),系統(tǒng)根據(jù)應(yīng)屆畢業(yè)生信息自動(dòng)從照片目錄中批量篩選出所有應(yīng)屆畢業(yè)生的電子照片,并可以打包壓縮下載,便上報(bào)省校教務(wù)處。關(guān)鍵代碼如下:
private void DownloadFile(string fileName, string filePath)
{ //照片壓縮備份下載
FileInfo fileInfo = new FileInfo(filePath);
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(fileInfo.FullName);
Response.Flush();
File.Delete(filePath);//刪除已下載文件
Response.End();
}
4 結(jié)束語(yǔ)
畢業(yè)證書電子照片信息管理系統(tǒng)是基于B/S模式,并采用了.NET編程和SQL Server數(shù)據(jù)庫(kù)技術(shù),該系統(tǒng)能很方便的運(yùn)行在WINDOWS SERVER 2003/2008使用IIS搭建的Web服務(wù)器上,用戶通過(guò)校園網(wǎng)、因特網(wǎng)可以直接訪問(wèn),其運(yùn)行穩(wěn)定,操作方便簡(jiǎn)單。而且滿足了電大分校開(kāi)放教育在畢業(yè)資格審核及申請(qǐng)辦證時(shí)收集、審核電子照片的需要,減少了輔導(dǎo)教師、教務(wù)管理員的工作量和提高了辦理畢業(yè)證書的工作效率。
參考文獻(xiàn):
[1] 靳華,洪石丹..NET 4.0 編程技術(shù)大全[M].北京:電子工業(yè)出版社,2011:449-601.
[2] 劉寶娥.利用 ADO.NET技術(shù)開(kāi)發(fā) SQL Server 數(shù)據(jù)庫(kù)的相關(guān)研究[J].赤峰學(xué)院學(xué)報(bào):自然科學(xué)版, 2012(3):46-47.
[3] 禹晨.基于 Java 的電子相冊(cè)系統(tǒng)的可視化開(kāi)發(fā)與應(yīng)用[J].電子制作,2015(1):73.
[4] 嚴(yán)紅.淺談?wù)掌瑱n案的數(shù)字化管理優(yōu)化方法[J].人力資源管理,2015(8):136-137.
[5] 晏愛(ài)琴,趙明.數(shù)碼照片檔案網(wǎng)絡(luò)化管理探索與實(shí)踐[J].北京檔案,2015(8):10.