logo资料库

基于JavaWeb的高校毕业生档案管理系统设计与实现.pdf

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
卷 第 第 9 11 % 年 2010 11 期 月 软 件 导 刊 Software Guide Vol.9 No.11 Nov. 2010 基于 Java Web 的高校毕业生档案管理系统设计与实现 以江西财经大学档案馆为例 ——— 乔建惠 (江西财经大学 档案馆,江西 南昌 330013) 摘 要 :结合工作实际 ,对开发毕业生档案管理系统进行了分析与设计 ,使用 Java Web 技术实现该系统 ,进 而 满 足 当前形势下高校毕业生档案管理工作的基本需求 。 系统研发的经验和成果不仅有借鉴意义 ,还有很大的应用前景与 推广价值。 关键词:毕业生档案;Java Web;管理信息系统(MIS);交互式语音应答(IVR) 中图分类号:TP311.131 文章编号:1672-7800(2010)11-0113-04 文献标识码:A 1 高校毕业生档案管理系统需求分析 高校毕业生档案管理毕业生档案管理工作由 收集整理 遗留档案管理 : — — 转递 成 求对不同毕业生实行分类管理 实行分级管理 生就业处制定学校毕业生工作安排 。 ; — 4 档案查询服务 个环节组 系统要 按各部门承担工作设置权限 , 招 负责将学校应届毕业生就 :① 。 , 系统满足具体工作流程中各项业务需求 3 结束语 本文 提 出 了 一 种多组 件 WEB 平 台 性 能 分 析 驱 动 的 性 能 。 模型 透明的作业系统仪器 当给定组件布局和冗余策略时 构建应用配置资源需求特征成分和跨组件通信方式采用 因为基于模型与系统级别的数据收集 , 该模型可以精确地预测系统的 。 , 下一步研究将在一个 平台 WEB 吞吐量和平均服务响应时间 上进行对此模型的验证 。 。 参考文献: , ;② 导入各毕业班班主任姓名 档案馆从教务处学分制系统导入毕业生学号 业分配去向数据导入毕业生档案管理系统 监控 业班级等基本信息 号码等信息 账号 密码 负责将本班学生材料收集完整 系统 并对档案流转进行 专 、 手机 将 班主任 在校园网中登录毕业生管理 成批打 、 系统生成应届全校毕业班班主任账号与密码 。 时间要求等通过手机短信发给各班主任 核对本班毕业生分配去向数据 操作缓派 所带班级 改派 姓名 ;③ 、 , 、 , 、 、 , , 、 , , [3] R P DOYLE,J S CHASE,O M ASAD,W JIN AND A.M.VAHDAT Model-Based Resource Provisioning in a Web Service Utility [C], Proc.of the USENIX Symposium on Internet Technologies and Sys- 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. [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, 2008. 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 系统功能模块 是目前使用最为广泛的网络编程语言 (1)Java 面向对象 单 、 搭建 发包 类 库 , Java 正确安装 稳定 与平台无关 、 、 底层环境需 从 SUN 运行环境 服 务 器 选 用 Java 。 Java Web 开发 它的管理控制平台 Servlet 阈等使其具备了商业 , 解释型 多线程 、 、 、 公 司 网 站 免 费 下 载 工具以及 JRE 、Java Java 它 支 持 安全域管理关键以及 Apache Tomcat, 它具有简 。 动态等特点 、 软 件 开 的基础 和 JDK JSP Tomcat 是目前开发企业级 、 Web 服务器的特征 , Java Web 应用程序的最佳服务器之一 。 哈希表是一种重要的存储方式 其基本思想是将关系码的值作为自变量 (2) , 也是一种常见的检索 通过一定的函 把这个数值解释为结点的存储地 检索时 哈希表有一套完整的算法来进行插 , , 。 将结点存入计算得到存储地址所对应的存储单元 。 方法 数关系计算出对应的函数值 址 采用检索关键码的方法 。 在 入 删除和解决冲突 , 、 Hashtable 如何工作 寄单和机要交寄单 。 。 中哈希表用于存储对象 。 Java 提供方法让用户使用哈希表 系统采用哈希表技术 ,Java.util. 而不需要考虑其到底 转 来整班批量打印档案信封 , , 、 手机短信最大的特性就是精确度高 传递账号 (3) 一对一 中国移动集团短信行业应用网关系统 可以 性好 与互联网短信网关之间的接入平台 密码信息 “ ” 、 , , 强制性阅读 , 直达接收者手机 , 安全 架构起用户 时效性强 , , MPIAG 提供有效的服务接口 。 是一种可接受按键选择输入 , 交互式语音应答 (4) IVR 以语音形式与用户交互的软件应用技术 技术 音转换 时播放给档案查询者 即把字和词分解为各 个 音 素 将程序从数据库中查询到的信息 TTS , CTI , , , 。 、 并 利用计算机电话集成 进行从文本到语 实 , 生 成 数 字音 频 , 3 系统功能与结构 (1) 系统功能模块 系统结构如图 , 如图 1 所示 所示 。 。 公 共 交 换 电 话 网 2 (2) 注 内部网 。 :PSTN 、Internet 互 联 网 、Intranet 校 园 4 关键技术与实现 数据库连接如图 (1) 及 对 数 据 库 查 询 sqlservercon.class 加载 。 。 3 所示 其中 把建立与数据库连接以 修 改 所 返 回 数 据集 方 法 都 封 装 在名 为 直接在程序中 使用数据库时 里 , 、 的 JavaBean , , 图 2 系统结构 图 3 数据库连接 关键代码如下 : Sqlservercon.java package xsda; import java.sql.*; public class sqlservercon { private Connection con; 初始化连接 。 / / public sqlservercon() { String classforname = "com.microsoft.jdbc.sqlserver.SQLServer- Driver"; String servanddb="jdbc:microsoft:sqlserver: / / 127.0.0.1:1433; DatabaseName=xsda"; String user="sa"; String pwd="123456"; try { Class.forName(classforname); con = DriverManager.getConnection(servanddb,user,pwd); }catch(Exception e){e.printStackTrace();} } public ResultSet getContact(String sql1) { try { Statement stm=con.createStatement ();ResultSet result=stm. executeQuery(sql1);
第 期 11 乔建惠 基于 : Java Web 的高校毕业生档案管理系统设计与实现 以江西财经大学档案馆为例 ——— 115· · return result; 败 }catch (Exception e) { System.out.println (" 数 据 库 操 作 失 ! ");} } / / items.remove(studentcode); itemcount=itemcount-1; 办理缓寄档案从哈希表中移除记录 return null; 查询数据库 } / / public void clearPrintQueue() { public boolean doUpdate(String sql2) throws SQLException items.clear(); { Statement st=con.createStatement(); int i=st.executeUpdate(sql2); return 0! = i; 更新数据库 } / / 交寄单 、 打印转寄单 、 档案信封 。 机要交寄单 、 实现打印格式有各种方法 先在 文件保存为 FSO 然后把定制好的 生成文件的过程 Word , , Word 在相应各个位置加入动态数 据 , 系统中主要打 这些表单 我们采用简单 中制作好 文 最 后 , 机要文 html 按照规则循环打印出符合要求的档案信封 , 机要文件交寄单 、 } 、 , (2) 打印各班级转寄单 印任务包括打印档案信封 都有规定专门格式 实用方法实际上是 这些表格格式模板 件 编写程序 件转寄单 再编辑此 , 文件 html , , 、 整班批量打印 , 中的哈希表结构方法 建立 : 。 printqueue.java 文件 , 打印程序调用其 public printQueue() { items=new Hashtable(); int itemcount=0; 创建一个实例 } / / public void addPrintQueue(String studentcode,String name,String classname) { if(items.containsKey(studentcode)) msgPrintQueue m_printqueue=new msgPrintQueue(); m_printqueue=(msgPrintQueue)items.get(studentcode); { } 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) { itemcount=0; 打印完毕清空打印队列 } / / public int getItemcount() { return itemcount; 统计出本班寄出档案人数 } / / public String getStudentcodelist() { Enumeration enum=items.elements(); msgPrintQueue m_printqueue=new msgPrintQueue(); String studentcodelist="("; while(enum.hasMoreElements()) { m_printqueue=(msgPrintQueue)enum.nextElement(); studentcodelist =studentcodelist + "'" +m_printqueue.getStu- dentcode()+"',"; } studentcodelist =studentcodelist.substring (0,studentcodelist. length()-1); studentcodelist=studentcodelist+")"; return studentcodelist; } / / printqueue.Java 所需全部人员数据 键列表 用于获得打印班级各种档案表格 , 以批量打印信封为例 程序调用键列表的 , 语句如下 : SQL String studentcodelist=my_printqueue.getStudentcodelist(); 接收单位邮编 接收单位地址 , , sql="select 学生类别 专业名称 接收单位名称 , 学生姓名 , from v_zdda1 where studentcode in "+studentcodelist; (3) 机短信采用网关形式 有 关 手 续 , 手机短信发送各班主任账号 、 密码和工作安排 发送手 但需向移动部门办理 。 不增加额外设备 , 中国 移 动 商 务 中 心 短 信 发 送 网 关接 口 为 :http: / / , 。 service2.winic.org:8003 / Service.asmx / ? uid=userid&p 接收短信手机号码 短信内容 &msg= &time= wd=password&tos= 有关参数如表 1 所示 。 表 1 类型 有关参数 介绍 参数 uid pwd tos msg String(10) 字符型 由商务人员分配的账号 String (12) 字符型 商务人员分配给您的密码 String (2000) String (65) 字符型 接收手机号码多个手机号码用 短信内容 个字符 65 otime datetime() 长日期型 定时发送 。 为空时立即发送
116· · 实现程序 : <%@ page language="java" pageEncoding="GBK"%> <%@page import="server.smsService;"%> 其中引用到 / / smsService.class, 为开发包自带 无需编写 , Dim conn 软 件 导 刊 年 2010 对流程中每个节点在集合编辑器设置 文件 计算节点则应编写相应脚本 , 。 节点读取提示音 查询数据库计算脚本 , String, wav 如下 : <%jsp:useBean id="db" class="com.jb.db.DB" scope="page" / %> Dim rs <% ResulltSet rsall=db.getAllRs(); While(rsall.next()) { String uid="JXUFE"; / / 账号 String pwd="12345"; 密码 / / String tos=rsall.getSring ("phonnumber") / 任手机号 Dim t_Sql Set conn=Creatobject("ADODB.Connectin") t_Sql="select , , 姓名 邮 寄 地 址 接 收单 位 发 档 时 间 机 要 编 码 , , 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) String msg= "… ( 内容 )" + rsall.getString("name") + rsall. m_Stu=rs(2) getString("pass"); / / 系统登录密码 登录账号为班主任姓名 为系统随机生成毕业生 ,pass String otime=""; smsService service=new smsService(); String result =service.sendSms (uid, pwd, tos, msg, o- m_stutime=rs(3) m_stuNumber=rs(4) 所示 。 5 最后在 组合成语音 脚本添加进去进行设置 “ 节点中 ” 包括修改属性中 依次将提示音文件和将计算 如图 过程定义 , , TTS , time); } %> (4) 交互式语音电话查询毕业生档案 所示 如图 4 。 语音电话工作流程 。 图 交互式语言电话界面 5 就可从拨入电话中接听到语音查询结果 设置完毕 江西财经大学校是一所以本科为主的综合性大学 , 性质与规模在国内高校中都具有一定代表性 档案管理系统经验和成果对其他高校不光有借鉴意义 高的推广使用价值 , , 。 。 无论其 所开发的毕业生 还有很 , 图 4 语言电话工作流程 计 算 机 安 装 数 字 信 号 处 理 器 连接外线电话 , , 后 的双音多频信号 查询数据库后再经 件菜单 TTS 建立工程实例 , DTMF ,IVR DSP 电 话 语 音 卡 和 其 软 件 能够检测并识别用户从外线电话按键拨入 系统能播放预先录制的提示音及 转换语音内容 进入应用软 在工程属性窗口定义输入变量名称为 变 量 类 型 均 为 方法如下 等 , 。 : m_StuName , 输 出 变 量 名 称 为 studentcode, 参考文献: [1] 于 静.Java Web 应 用 开 发 教 程 [M].北 京 :北 京 邮 电 大 学 出 版 社 , 2010. [2] 傅进勇.JSP 网络编程学习笔记[M].北京:电子工业出版社,2008. [3] 孙卫琴.Tomcat 与 Java Web 开发技术详解[M].北京:电子工业出 版社,2009. [4] 于 周 锋.动 态 加 载 TTS 的 IVR 平 台 设 计 与 实 现 [J].航 空 计 算 技 术,2009(6). [5] 狄国 强.高 校 学生 档 案 电 话 咨 询 服 务 系 统 的 设 计 [J].兰 台 世 界 , 2007(16). (责任编辑:杜能钢)
分享到:
收藏