您好,欢迎来到百家汽车网。
搜索
您的当前位置:首页基于Java Web的高校毕业生档案管理系统设计与实现——以江西财经大学档案馆为例

基于Java Web的高校毕业生档案管理系统设计与实现——以江西财经大学档案馆为例

来源:百家汽车网
第9卷第11期 软件导刊 VO1.9 NO.1l 2OlO年11月 SoftwareGuide NOV.2O1O 基于Java Web的高校毕业生档案管理系统设计与实现 ——以江西财经大学档案馆为例 乔建惠 (江西财经大学档案馆,江西南昌330013) 摘 要:结合工作实际,对开发毕业生档案管理系统进行了分析与设计,使用Java Web技术实现该系统,进而满足 当前形势下高校毕业生档案管理工作的基本需求。系统研发的经验和成果不仅有借鉴意义,还有很大的应用前景与 推广价值。 关键词:毕业生档案;Java Web;管理信息系统(MIS);交互式语音应答(IVR) 中图分类号:TP311.131 文献标识码:A 文章编号:1672—7800(2010)l1—0l13—04 业分配去向数据导入毕业生档案管理系统,并对档案流转进行 1高校毕业生档案管理系统需求分析 监控;②档案馆从教务处学分制系统导人毕业生学号、姓名、专 高校毕业生档案管理毕业生档案管理工作由4个环节组 业班级等基本信息,导入各毕业班班主任姓名、所带班级、手机 成:收集整理一转递一遗留档案管理一档案查询服务。系统要 号码等信息。系统生成应届全校毕业班班主任账号与密码,将 求对不同毕业生实行分类管理;按各部门承担工作设置权限, 账号、密码、时间要求等通过手机短信发给各班主任;⑧班主任 实行分级管理。系统满足具体工作流程中各项业务需求:①招 负责将本班学生材料收集完整,在校园网中登录毕业生管理 生就业处制定学校毕业生工作安排,负责将学校应届毕业生就 系统.核对本班毕业生分配去向数据,操作缓派、改派,成批打 [3]R P DOYLE,J S CHASE,O M ASAD,W JIN AND A.M.VAHDAT 3结束语 Model-Based Resource Provisioning in a Web Service Utility[C], Proc.of the USENIX Symposium on Internet Technologies and Sys— 本文提出了一种多组件WEB平台性能分析驱动的性能 tems,2003. 模型。构建应用配置资源需求特征成分和跨组件通信方式采用 [4]R NOU,J GUITART,V BELTRAN,D CARRERA,L MONTERO A 透明的作业系统仪器。因为基于模型与系统级别的数据收集. ND J.TORRES.Simulating complex systems with a low—detail model 当给定组件布局和冗余策略时,该模型可以精确地预测系统的 [C],Jornadas de Paralelismo,2005. 吞吐量和平均服务响应时间。下一步研究将在一个WEB平台 [5] M ARON,D SANDERS,P DRUSCHEL,AND W.ZWAENEPOEL. 上进行对此模型的验证。 Scalable Content-Aware Request Distribution in Cluster—Based Network Servers[C].In Proceedings of the 2000 USENIX Annual 参考文献 Technical Conference,San Diego,CA,2000. [1] MINGHUA JIANG,LUN LI,MING HU,YIXIANG DING,Design [6]M Y CHEN,E KICIMAN,E FRATKIN,A FOX,AND E.BREWER. and Model Analysis of the E-Commerce Development Platform for Pinpoint:Problem Determination in Large,Dynamic,Internet Ser— 3-Tiered Web Applications[C],International Conference on Ad— vices[C].In Proceedings of the IEEE International Conference on vanced Language Processing and Web Information Technology, Dependable Systems and Networks(DSN 2002),Washington,DC, 20o8.  ’June 2002. [2] MINGHUA JIANG,SHUQING MA,JINGLI ZHOU,MING HU, [7]T HEATH,R MARTIN,AND T D.NGUYEN.Improving Cluster Availability Analysis and Evaluation of Flexible Supply Chain Sys— Availability Using Workstation Validation[C].In Proceedings of the tem[C],International Colloquium on Computing,Communication, ACM SIGMETRICS 2002,Marina Del Rey,CA,June 2002. Control,and Management,2008. (责任编辑:周晓辉) 作者简介:乔建惠(1955一),男,山东威海人,江西财经大学档案馆副研究馆员,研究方向为计算机网络应用、档案信息化。 ・114・ 软件导刊 2010拄 印邮寄档案信封、档案转递单、机要文件交寄单,封装和清点档 案;④除了每年7月毕业的本科生、高职生,1月毕业研究生档 案集中转递和回登机要编号外,系统还要管理历届毕业生中因 找不到合适的就业单位而滞留学校档案。接受查询和处理日常 转递;⑤毕业生随时随地拨打普通电话,通过系统自动语音应 答功能查询自己的档案是否在校,或是寄往何地、寄出时间、机 要编号等信息。 2平台架构与技术思想 (1)Java是目前使用最为广泛的网络编程语言。它具有简 单、面向对象、稳定、与平台无关、解释型、多线程、动态等特点、 搭建Java底层环境需从SUN公司网站免费下载JDK软件开 发包,正确安装Java运行环境JRE、Java工具以及Java的基础 类库。Java Web服务器选用Apache Tomcat,它支持JSP和 Servlet开发.它的管理控制平台、安全域管理关键以及Tomcat 阈等使其具备了商业Web服务器的特征.是目前开发企业级 Java Web应用程序的最佳服务器之一。 (2)哈希表是一种重要的存储方式,也是一种常见的检索 方法。其基本思想是将关系码的值作为自变量。通过一定的函 数关系计算出对应的函数值.把这个数值解释为结点的存储地 址,将结点存入计算得到存储地址所对应的存储单元。检索时 采用检索关键码的方法。哈希表有一套完整的算法来进行插 入、删除和解决冲突。在Java中哈希表用于存储对象,Java.util. 修本挡邮情 Hashtable提供方法让用户使用哈希表.而不需要考虑其到底 改班案寄息 如何工作。系统采用哈希表技术,邮标变单寄 寄签哿传单 来整班批量打印档案信封、转 寄单和机要交寄单。 回机编 登要号 (3)手机短信最大的特性就是精确度高,直达接收者手机, 可以“一对一”传递账号、密码信息,强制性阅读,时效性强,安全 性好,中国移动集团短信行业应用网关系统MPIAG架构起用户 与互联网短信网关之间的接入平台,提供有效的服务接口。 (4)交互式语音应答IVR是一种可接受按键选择输入、并 以语音形式与用户交互的软件应用技术.利用计算机电话集成 技术CTI,将程序从数据库中查询到的信息,进行从文本到语 音转换 rrS。即把字和词分解为各个音素.生成数字音频,实 时播放给档案查询者。 3系统功能与结构 (1)系统功能模块,如图1所示。 (2)系统结构如图2所示。 注:PSTN公共交换电话网、Internet互联网、Intranet校园 内部网。 4关键技术与实现 (1)数据库连接如图3所示。其中.把建立与数据库连接以 及对数据库查询、修改所返回数据集方法都封装在名为 sqlservercon.class的JavaBean里,使用数据库时,直接在程序中 加载。 毕 I 生档案管理系统 俏巢查询l l档案管理l l系统管理 普通用户 到幽幽 嚣 工作 “ 删 … 图2系统结构 圆圈— 互 一囤 口匝 盈 匿 图3数据库连接 Sqlservercon.java关键代码如下: package xsda; impo ̄java.sq1. ; public class sqlservercon { private Connection con; //初始化连接。 public sqlservercon() { Stirng classforname:”eom.microsotf.jdbc.sqlserver.SQLServer— Driver”; Stirng servanddb=”jdbc:microsoft:sqlserver://127.0.0.1:1433; DatabaseName=xsda”; Stirng user=”sa”; Stirng pwd=”123456”: try Class.forName(classfomame); con=DriverManager.getConnection(servanddb,user,pwd); }catch(Exception e){e.printStackTrace();} public ResultSet getContact(String sql1) { try {Statement stm=con.createStatement();ResultSet resuh=stm. executeQuery(sql1); 第l1期 乔建惠:基于Java Web的高校毕业生档案管理系统设计与实现——以江西财经大学档案馆为例 ・l15・ return result; }catch(Exception e){System.out.println(”数据库操作失 败!”);} return null; }//查询数据库 public boolean doupdate(string sql2)throws SQLException { Statement st=con.createStatement(); int i=st.executeUpdate(sql2); return 0 1=i; }//更新数据库 } (2)打印各班级转寄单、交寄单、档案信封。系统中主要打 印任务包括打印档案信封、打印转寄单、机要交寄单,这些表单 都有规定专门格式,实现打印格式有各种方法,我们采用简单 实用方法实际上是FSO生成文件的过程,先在Word中制作好 这些表格格式模板,然后把定制好的Word文件保存为html文 件,再编辑此html文件,在相应各个位置加入动态数据,最后 编写程序,按照规则循环打印出符合要求的档案信封、机要文 件转寄单、机要文件交寄单。 整班批量打印,建立printqueue.java文件.打印程序调用其 中的哈希表结构方法: public printQueue() { items=new Hashtable(); int itemcount=0; }//创建一个实例 public void addPrintQueue(Stirng studenteode,Stirng name,Stirng classname) { if(items.containsKey(studentcode)) { msgPrintQueue m_printqueue=new msgPrintQueue(); m_printqueue=(msgPrintQueue)items.get(studentc0de); } else { msgPrintQueue m printqueue=new msgPrintQueue(); items.put(studentcode,m_printqueue); itemcount=itemcount+1; m_printqueue.setPrintQueue(studentcode,name,class— name); } }//”核对修改本班档案邮寄信息”模块中程序调用该方法, 将经核对确认后的记录字符串对象studentcode、name、class. name,逐条加入哈希表,其中关键字是”studentcode”。 public void removeprintQueue(String studentcode) { items.remove(studentcode); itemcount=itemcount-1; }//办理缓寄档案从哈希表中移除记录 public void elearprintQueue() { items.clear(); itemcount=0; }//打印完毕清空打印队列 public int getItemeount() { return itemcount; }//统计出本班寄出档案人数 public Stirng getStudentcodelist() { Enumeration enum=items.elements(); msgprintQueue m_printqueue=new msgPrintQueue(); Stirng studentcodelist=”(”: while(enum.hasMoreElements()) { m_printqueue=(msgPrintQueue)enum.nextElement(); studentcodelist=studentcodelist+” ’ +mprintqueue.getStu— —dentcode() ,”; } studentcodelist=studentcodelist.substring(0,studentcodelist. 1ength()-1); studentc0delist:studentcodelist+”)”: retum studentcodelist: }//printqueue.Java键列表.用于获得打印班级各种档案表格 所需全部人员数据 以批量打印信封为例,程序调用键列表的SQL语句如下: String studentcodelist=my_printqueue.getStudentc0delist(); sql=”select接收单位名称,接收单位地址,接收单位邮编, 学生类别,专业名称,学生姓名from v_zdda1 where studentcode in”+studentcodelist: (3)手机短信发送各班主任账号、密码和工作安排。发送手 机短信采用网关形式,不增加额外设备,但需向移动部门办理 有关手续。中国移动商务中心短信发送网关接口为:http:// service2.winic.org:8003/Service.asmx/?uid=userid&p wd=password&tos=接收短信手机号码&msg=短信内容&time= 有关参数如表1所示。 表1有关参数 ・ll6・ 软件导刊 2010芷 实现程序: <%@page language=”java”pageEncoding=”GBK”%> <%@page import=”server.smsService:”%> Stirng,对流程中每个节点在集合编辑器设置,节点读取提示音 wav文件,计算节点则应编写相应脚本。查询数据库计算脚本 如下: Dim conn Dim rs Dim tSql _//其中引用到smsService.class,为开发包自带,无需编写 < sp:useBean id=”db”class=”com.jb.db.DB”scope=”page”/%> <% ResulhSet rsall=db.getAllRs(); While(rsal1.next()) Set conn=Creatobject(”ADODB.Connectin”) t_Sql=”select姓名,邮寄地址,接收单位,发档时间,机要编码 { Stirng uid=”JXUFE”://账号 Stirng pwd=”12345”: //密码 String tos=rsal1.getSring(”phonnumber”)//各毕业班班主 任手机号 Stirng msg=”…(内容)”+rsal1.getString(”name”)+rsal1. getString(”pass”); //登录账号为班主任姓名.pass为系统随机生成毕业生 系统登录密码 Stirng otime=…’; smsService service=new smsService(); Stirng result--service.sendSms(uid,pwd,tos,msg,O— time); } %> (4)交互式语音电话查询毕业生档案。语音电话工作流程 如图4所示。 图4语言电话工作流程 计算机安装数字信号处理器DSP电话语音卡和其软件 后,连接外线电话,能够检测并识别用户从外线电话按键拨入 的双音多频信号DTMF.IVR系统能播放预先录制的提示音及 查询数据库后再经 转换语音内容。方法如下:进入应用软 件菜单,建立工程实例,在工程属性窗口定义输入变量名称为 studentcode,输出变量名称为m_StuName等,变量类型均为 from userstudent where stucode=’’ studentcode set rs=CreatObject(”ADODB.RecordSet”) rs.Open(t Sql,conn,1,1) m_StuName=rs(0) m_StuaDress=rs(1) m_Stu=rs(2) m stutime=rs(3) m_stuNumber-=rs(4) 最后在“组合成语音”节点中,依次将提示音文件和将计算 脚本添加进去进行设置,包括修改属性中 rTS过程定义,如图 5所示。 图5交互式语言电话界面 设置完毕,就可从拨入电话中接听到语音查询结果。 江西财经大学校是一所以本科为主的综合性大学.无论其 性质与规模在国内高校中都具有一定代表性,所开发的毕业生 档案管理系统经验和成果对其他高校不光有借鉴意义,还有很 高的推广使用价值。 参考文献: [1] 于静.Java Web应用开发教程[M].北京:北京邮电大学出版社, 2010. [2]傅进勇.JSP网络编程学习笔记[M].北京:电子工业出版社,2008. [3] 孙卫琴.Tomcat与Java Web开发技术详解[M].北京:电子工业出 版社.20o9. [4] 于周锋.动态加栽1trS的IVR平台设计与实现[J].航空计算技 术,2oo9(6). [5]狄国强.高校学生档案电话咨询服务系统的设计[J].兰台世界, 2o07(16). (责任编辑:杜能钢) 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务