刘庆 费雄伟
摘要:目前全省电大分校开放教育学员在毕业资格审核和申请办理毕业证书时,均需要提供学员在新华社图像采集中心所采集的电子照片信息。为了方便快捷地管理这些电子照片,利用.NET编程和SQL Server数据库技术设计了毕业证书电子照片信息管理系统。该系统主要解决了学员电子照片信息的核对、统计、收集和应届毕业生电子照片的筛选、上报等问题。系统的实现提高了毕业资格审核的通过率和毕业证书办理的效率。
关键词:毕业资格审核;电子照片;照片管理;信息管理系统
中图分类号:TP311 文献标识码:A 文章编号: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年,教育部組织实施"中央广播电视大学人才培养模式改革和开放教育试点"项目以来,电大分校开放教育学员在毕业资格审核及申请办理毕业证书(简称办证)时均需要提供学员在新华社图像采集中心所采集的电子照片信息。因此分校每年都会组织电子照片图像采集工作,大部分学员都会按要求进行采集,但也有一部分学员由于各种原因没有采集。以至于在申请毕业资格审核时,电子照片不能及时上报,导致毕业资格审核通不过,毕业证书无法办理的情况。此项工作非常繁重,都需要辅导教师收集、筛选并核查每位学员的电子照片信息。为了每次办证能够快速、准确无误收集到学员的电子照片并进行核对,提高办证效率,利用.NET编程和SQL Server数据库技术,设计了基于B/S模式的开放教育毕业证书电子照片信息管理系统。
1 系统的功能模块
系统具有用户登录、学员电子照片核查、辅导教师电子照片管理、教务管理员电子照片管理四大功能模块。系统功能结构图如图1所示。
学员电子照片核查模块所实现的功能是学员可以按姓名或身份证号码核查自己的电子照片信息是否有误,其中核查的信息包括照片是否采集,是否为本人的电子照片等等。
辅导教师电子照片管理模块所实现的功能是可以方便快捷地浏览及核查整班学员电子照片信息;全面统计班级学员电子照片采集的情况,对已采集学员的电子照片进行下载备份。
教务管理员电子照片管理模块所实现的功能是能够把每次学员采集的照片上传至服务器;根据应届毕业生信息统计出电子照片采集情况,经核查后将所有应届毕业生的照片压缩打包下载,最后上报省级电大教务处进行毕业资格审核及办证;系统所有用户注册、激活、删除等。
2 系统开发关键技术
系统采用了.NET编程和SQL Server数据库技术,使用的开发工具为Visual Studio 2010。数据库访问、操作则使用了ADO.NET技术,它提供了很多对象来完成与数据库的交互操作。
3 系统的设计与实现
3.1 系统框架设计
根据功能需求分析,系统采用了三层结构的设计思想,分别是表示层、应用逻辑层和数据层。系统架构网络拓扑结构图如图2所示。
3.2 数据库结构设计
系统使用了SQL Server关系数据库管理系统来创建了一个名为SGCI的数据库,SGCI数据库其中又设计了四个数据表,分别为学生信息表、毕业证书照片信息表、应届毕业生信息表、用户管理表。
3.3 数据库连接技术
系统采用了ADO.NET技术来连接和访问数据库,通过SqlConnection方法与数据库建立连接,再使用SqlCommand、SqlDataAdapter、DataSet等对象处理和查询数据库,最后使用GridView、DataList等控件来显示被处理的数据。除此外,系统还使用了Visual Studio 2010工具中SqlDataSource控件访问SQL Server 数据库,它可直接对数据库中的数据进行查找、添加、删除等处理。最后为了便于管理和部署数据库,把数据库连接配置字符串保存在应用程序配置文件中。
3.4 用户登录设计
为防止学员信息的泄露和系统运行安全,系统设计了用户登录和用户注册模块,系统用户分为学员、辅导教师和教务管理员三类。用户登录模块采用了参数化查询技术来防止SQL注入攻击漏洞,它是在数据库完成SQL指令的编译后,才套用参数运行,就算参数中含有指令,数据库也不会运行。
3.5 学员电子照片核查
学员电子照片采集完后都要对其信息进行核查,确保准确无误。学员可以通过此模块来核查自己个人的信息是否有误。系统还会检测电子照片是否符合办证的要求,比如像素是否为480*640,大小是否在50KB-80KB之间,文件名是否与身份证号码一致等。学员电子照片信息核查实现图如图3所示。
3.6 輔导教师电子照片管理
辅导教师电子照片管理模块所实现的功能是班级学员电子照片采集情况统计、信息核查和学员电子照片的下载备份。除此外还具有上传学员报名所提交的电子照片等。
为了避免个别学员不按要求或不及时核查电子照片信息,而出现照片信息有误,导致毕业资格审核不通过,无法办理毕业证书和毕业证书办理后其照片有误的情况。为了避免这类情况发生,辅导教师电子照片管理模块设计了对班级学员电子照片的核查,可以按班级名称、姓名、身份证号码三种方式进行核查。核查的结果除了学员基本信息外,增加了学员报名时提交照片的信息,以便辅导教师进行核对,确认是否为学员本人。
辅导教师对班级学员电子照片图像采集进行统计,主要是督促没有电子照片的学员去新年通讯社进行图像采集,避免没有电子照片采集而耽误毕业。辅导教师在统计后可以对电子照片下载备份,便于毕业时上报学校教务部申请毕业资格审核和办理毕业证书。
3.7 教务管理员电子照片管理
教务管理员电子照片管理模块所实现的功能是电子照片更新,应届毕业生电子照片处理,用户管理等。
教务管理员每次收到学员的电子照片后要及时整理并通过FTP上传至服务器,并点击【照片更新处理】按钮来进行更新处理,系统会把处理的结果保存至数据库中。除此外,系统会对已毕业的学员的电子照片进行备份和删除处理,处理后即减轻了服务器运行负担,又提高了系统访问的速度。
电大分校开放教育每次在毕业资格审核和申请办理毕业证书时,均需要提供学员的电子照片并上报省电大教务处。以往都是由教务管理员根据应届毕业生的名单一个个去收集或从照片目录中一个个筛选出,其工作量非常繁重,且也容易出错。应届毕业生电子照片处理就可以解决以上问题,每次毕业资格审核和申请办理毕业证书时,系统根据应届毕业生信息自动从照片目录中批量筛选出所有应届毕业生的电子照片,并可以打包压缩下载,便上报省校教务处。关键代码如下:
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 结束语
毕业证书电子照片信息管理系统是基于B/S模式,并采用了.NET编程和SQL Server数据库技术,该系统能很方便的运行在WINDOWS SERVER 2003/2008使用IIS搭建的Web服务器上,用户通过校园网、因特网可以直接访问,其运行稳定,操作方便简单。而且满足了电大分校开放教育在毕业资格审核及申请办证时收集、审核电子照片的需要,减少了辅导教师、教务管理员的工作量和提高了办理毕业证书的工作效率。
参考文献:
[1] 靳华,洪石丹..NET 4.0 编程技术大全[M].北京:电子工业出版社,2011:449-601.
[2] 刘宝娥.利用 ADO.NET技术开发 SQL Server 数据库的相关研究[J].赤峰学院学报:自然科学版, 2012(3):46-47.
[3] 禹晨.基于 Java 的电子相册系统的可视化开发与应用[J].电子制作,2015(1):73.
[4] 严红.浅谈照片档案的数字化管理优化方法[J].人力资源管理,2015(8):136-137.
[5] 晏爱琴,赵明.数码照片档案网络化管理探索与实践[J].北京档案,2015(8):10.