现代电子技术类有关论文范文集,与一种基于JPEG模板的在线生成准考证技术相关毕业论文模板
本论文是一篇现代电子技术类有关毕业论文模板,关于一种基于JPEG模板的在线生成准考证技术相关硕士学位毕业论文范文。免费优秀的关于现代电子技术及准考证及考生方面论文范文资料,适合现代电子技术论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
eInputStream等于ImageIO.createImageInputStream(fileInputStream);
reader.setInput(imageInputStream,true);
ImageReadParamparam等于reader.getDefaultReadParam();
Rectanglerect等于newRectangle(x,y,width,height);
param.setSourceRegion(rect);
BufferedImagebufferedImage等于reader.read(0,param);
有关论文范文主题研究: | 关于现代电子技术的论文范文集 | 大学生适用: | 在职研究生论文、高校毕业论文 |
---|---|---|---|
相关参考文献下载数量: | 84 | 写作解决问题: | 学术论文怎么写 |
毕业论文开题报告: | 文献综述、论文结论 | 职称论文适用: | 职称评定、职称评初级 |
所属大学生专业类别: | 学术论文怎么写 | 论文题目推荐度: | 最新题目 |
ImageIO.write(bufferedImage,"jpg",newImage);
ImageBean.resize(112,155,newImage);
该程序段执行后,将对考生上传的照片在坐标x,y值上切割出宽度为width,高度为height的新图片newImage,实现了各考生照片宽度为112像素,高度为155像素,其效果如图3所示.
图3在线裁剪图片的效果
2.2分配考场算法的实现
为考生分配考场是一个复杂的过程,由于某些岗位招聘的工作人员人数少,则该岗位的考生人数相对较少,在实际的考试过程中,不需要为每一个岗位分配一个教室,对考生人数较少的岗位,可以安排多个岗位的考生在一个考场内,以节约人力和物力资源.
设计中,在关系数据库中创建数据表,用于分配考场算法中基础数据的提取和计算结果的保存.根据实际需求,创建了考场信息表(自动编号N(8),教室号C(5),教室容量N(3),已经分配考生数量N(3),备注C(
现代电子技术类有关论文范文集
在算法流程图中,为考场的最优分配方案算法描述为:计算得出当前考场的剩余座位数,定义临时变量用于存储剩余座位数与包括当前岗位的考生人数的差值,取岗位对象集合中的第一个岗位对象,若取得的岗位已经分配了考场,则取下一个岗位对象,否则计算剩余座位数与考生人数的差值,若该值小于零,则继续取下一个岗位对象进行判断差值,取得差值后,用该值与临时变量存放的值进行比较,以得出将差值最小的岗位对象分配到当前考场中,以此循环操作,当循环结束后得到分配的最优解[8].
图4分配考场算法流程图
分配岗位的算法应用到工程的Web事务中,当服务器接收到管理员用户在客户端请求后,程序开始调用和执行,并将执行的结果存储在数据表中,从而为准考证中输出考生所在的考场提供数据支持.
2.3生成准考证的实现
系统生成准考证程序执行之前,需要使用客户端技术实现考生基本信息在准考证模板中的定位设置,实现不同尺寸的模板图片都可以正常生成准考证图片,达到系统具有对模板灵活处理目的.
实现信息输出的定位,通过鼠标在模板图片上的单击事件,触发JS函数并记录下鼠标在模板图片中的坐标位置,并将x坐标值和y坐标值填充到文本框内,在操作界面中添加下拉框选择当前坐标位置输出哪一个信息项,最后使用Ajax异步传输技术[9],将当前的x坐标值、y坐标值以及输出的信息项发送给服务程序,实现在服务器端保存设置.
在考生基础数据收集、考场分配取得结果、信息项的输出定位设置等一系列准备工作完成后,系统可以生成准考证图片[11],其算法步骤描述如下:
Step1:以岗位编号为分组依据,从数据库取出符合考试资格的考生,并将这些考生存放在集合中;
Step2:取出数据库中存放输出位置的各信息项及坐标值对象,并将这些信息存放在集合中;
Step3:从集合中取第一个考生对象,使用该考生的岗位编号属性值,搜索出考场信息、报考单位等相关属性值,按规定的格式条件生成准考证号;
Step4:把上传的模板文件复制到指定存放准考证文件的文件夹,并以考生的身份证号重命名;
Step5:在程序中创建Image对象读取模板图片,BufferedImage对象将模板图片写入到内存里的图像缓冲区,创建Graphics对象,并使用该对象的drawString()和drawImage()方法,在方法中传入坐标参数,实现对模板图片中指定的位置输出文字和图片;
Step6:当前考生的准考证图片已经生成,继续回到Step3,依次生成每一个考生的准考证.
至此,系统已经实现了为各个考生生成图片格式的准考证文件,其效果如图5所示,系统核心技术已经完成,剩下的工作是解决信息安全问题.
图5使用JPEG模板技术生成准考证效果图
3测试及结果分析
在某高校网络管理中心计算机实验室搭建J2EE运行环境,采用Tomcat作为Web服务器,MySQL数据库软件为系统提供数据服务,配置人事公招考试报名系统的域名为pta.sasu.,系统部署后,组织部分学生模拟在线报名以进行黑盒测试.在模拟报名过程中,系统运行状况良好,学生能根据系统的提示信息进行操作,表现出系统具有较好的交互能力,工作人员登录系统后能根据考生报名的数据和设置初始化信息生成准考证.
系统生成的准考证图片文件平均大小约43KB,保证了网络带宽比较低的考生用户能快速取得准考证图片文件.由于在系统生成准考证过程中,服务器频繁读写文件,当生成超大数量的准考证时耗时比较长,经对1000个数据量的测试,得到表1的实验结果.
根据测试中的数据表明,系统在生成准考证期间,管理员需要等待一段时间,直到准考证文件全部生成.在测试中设计了访问数据库的JSP页面,通过系统在生成准考证期间与正常情况下,对该JSP页面执行耗时进行对比,通过测试数据可以表明,在生成准考证期间,虽然耗时较长,但不影响考生对系统的访问.
表1生成1000个以内考生准考证的实验测试结果
4结语
使用模板技术生成准考证,在某高校2013年度人事公开招聘工作人员在网上报名工作中发挥了重要的作用.生成准考证过程中,系统实现了为考生分配考场算法,并根据算法执行结果,将考场信息自动填充到准考证中,减少了人工分配考场的工作量,提高了工作效率.系统生成的准考证,有效地解决了格式控制问题,保证了每一个考生的纸质准考证格式相同,体现了考试的正规性.考生在访问准考证图片文件中,禁止考生修改准考证图片中的内容,防止了考生制作假准考证的代考现象,系统实现了准考证图片在网络传输中的防盗问题,保证了考生的信息安全.基于JPEG图片模板的生成准考证技术,有较高的实用价值,该技术也可以进行推广应用到其他工程项目中.
参考文献
[1]李永锋,谷川.一种模板化的Web打印方法的设计与实现[J].计算机应用与软件,2010,27(4):118119.
[2]张国晋,李仕金,陆歌皓.基于物流服务平台下打印技术的研究与应用[J].计算机系统应用,2012,21(12):177181.[3]杨丽军.Word模板在报表打印中的应用[J].现代电子技术,2011,34(13):159161.
[4]KUMARBH,BADUMSP.AnimplementationofsemanticwebsystemforinformationretrievalusingJ2EEtechnologies[J].InternationalJournalonComputerScienceandEngineering,2011,3(6):24982025.
[5]KUMARMK.ComparativestudyonrelationaldatasetsandXMLdatasetsinJ2EEsystem&
现代电子技术类有关论文范文集,与一种基于JPEG模板的在线生成准考证技术相关毕业论文模板参考文献资料: