高校计划财务处信息发布系统的实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:skyisheaven1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文讨论了高校计划财务处信息发布系统的结构形式,并给出了该系统的工作原理以及所采用关键技术的解决方法。
  关键词:JSP; JAVA; SQL Server 2000 数据库; B/S模式
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)11-2578-02
  
  Colleges and Universities Plan to Achieve the Treasury Information Distribution System
  SUN Yan1, XU Hong-nian2, LIU Chang-ming1
  (1.Aviation University of Air Force, Changchun 130022, China; 2.Changchun Institute of Technology, Changchun 130012, China)
  Abstract: This article discusses the structure of Colleges and universities plan to achieve the Treasury Information Distribution System, and to come out of the system works as well as the key technology in solution.
  Key words: JSP; JAVA; SQL Server 2000 database; B/S mode
  
  1 概述
  在互联网的迅猛发展的大背景下,高等学校的计划财务处信息发布管理工作也不能仅仅停留在会计核算电算化的阶段。外部、内部因素都促使高等学校加强财务信息化建设的步伐。该文设计的高校计划财务处信息发布平台是由JSP语言编写的,并与微软公司的数据库(SQL SERVER 2000)相连接。它可以完成动态新闻的更新、公告栏显示、教师工资查询、学生缴费查询、部门费用查询、以及新闻查询等功能。该系统能方便地对高校计划财务处信息进行管理,有效地减轻高校计划财务处的负担。
  2 工作原理
  2.1 数据库的连接
  出于安全性的考虑,将与数据库的连接单独写出并进行编译,也就是数据库连接的javabean文件编译出来的.class文件无法被修改,只能通过源文件进行修改,这种情况下在JSP页面中可以直接调用使用方法,在本系统中将其命名为为dataconn存放在class/dataconn /Dataconn.class下,在需要对数据库进行操作时只需在页面上添加这样一个标签即可。
  2.2 用户登陆模块(主要包括教师查询登录模块、学生查询登录模块、部门查询登录模块等)
  用户登陆模块是防止非法用户登陆的第一道防线,通过它可以保护后台数据库的安全性,当用户要进行查询时,首先进行身份验证,如果用户以浏览者的身份进入网站,则只能进行一般的新闻查看和搜索。为了防止用户绕过登陆页面,系统在重要的页面还需检查用户是否登陆过并检验用户的操作权限,同时提供了防止SQL注入和防止用户绕过登录页面页访问系统资源的功能,禁止非法用户登录系统。
  2.3 用户查询模块
  用户查询模块是高校计划财务处信息发布系统的主要模块之一,主要完成信息的查询和显示功能。
  2.4 新闻显示模块
  2.4.1 主页新闻显示模块
  主页新闻显示模块,采用查询语句加上对查询结果记录集的循环显示。
  2.4.2 新闻分类显示模块
  分类显示模块根据输入的不同值显示不同类型的新闻,在主页面调用时,用http://localhost:8888/chargeclass/news/newsList.jsp?nType=3传递参数然后在newsList.jsp页面接收nType=3这个参数,判断新闻类型,产生不同的SQL语句,最后显示所要求的分类页面,这样做不用为每一个新闻页面制作一个显示页面,节省了大量的时间,同时在调用时也非常方便,扩展也比较容易。
  3 关键技术
  3.1 中文显示
  中文显示问题虽然感觉简单,但是在实际应用中却用到了很多技术,如中文参数传递技术,最初测试时没有发现TOMCAT中文支持性不好,经过观察发现页面传递的参数是英文和数字,所以在测试时没有出现任何问题。鉴于此,决定通过新闻查询模块介绍一下中文参数传递的解决方案。
  因为JSP转成Java文件时,默认的TOMCAT服务器是ISO-8859-1,如果一个JSP中直接输入了中文,JSP将把它当作ISO8859-1来处理,不完整,因此可以通过查看所生成的JAVA中间文件来确认要转换中文字符,即使包含了gb2312编码也不可以,所以要用到编码转换函数:
  str = new String(str.getBytes("编码1"),"编码2");
  其中编码1是操作系统的默认编码,编码2是要转换成的编码。new String( )的功能是:把str按照编码1的方式转换成byte[ ] 字节流,然后按照编码2的方式再转换成新的str。(str是一个字符串,JAVA里面其实是char[ ])。其中编码1可以省略,并且会按照操作系统的默认编码来转换;编码2一般为gb2312,推荐使用gbk,因为gb2312是gbk的一个子集,字库小。
  public String ex_chinese(String str){
  if(str==null){ str ="" ;}
  else{
  try {str = new String(str.getBytes("iso-8859-1"),"gb2312");}
  catch (Exception ex)}
  return str;}
  页面调用语句如下:
  String content = request.getParameter("content") ;
  content = wu.ex_chinese(content) ;
  这样数据库中就可以实现中文显示了。
  3.2 基于HTML的所见即所得WEB编辑器
  新闻编辑发布是比较麻烦的事情,考虑到即要方便又要美观,例如像Word一样可以图文混排等。手动书写源代码时,选中“查看HTML源代码”选项,支持所有的HTML标签。在一般的WEB信息发布中一般都使用TEXTAERA组件作为大容量文字发布的工具,但是很显然此处使用并不合适,会给用户使用带来很大麻烦,所以本系统设计成一个所见即所得的WEB编辑器作为新闻信息发布的工具,这样大大提高了系统使用的方便性。取得html编辑器中的数据的方法:所有需要提交的内容都放在一个表单里面,同时设置一个隐藏的文本区域( )用以在提交的时候临时保存html在线编辑器的数据,因为在JSP中不能直接获取表单中的object的内容,所以借助隐藏文本区域来获取数据。在表单提交的同时将object里面的内容复制到隐藏的文本区域中。这样在后台处理的页面中我们就可以直接通过取隐藏区域content的数据来获取html在线编辑器的数据。
  4 结束语
  本系统目前处于内部测试阶段。通过本系统可以大大提高信息获取的效率,提高用户的满足度,同时可以减轻财务人员的工作压力,担高其工作效率。
  参考文献:
  [1] 宾春清.JAVA基础与实例精解[M].北京:北京航空航天大学出版社,2009.
  [2] 王红.Java Web应用开发技术实用教程M].北京:中国水电水利出版社,2008,18(1):55
  [3] 唐国友.JSP网站开发详解[M].北京:电子工业出版社,2008.
其他文献
随着社会的发展和科技的进步以及人民生活水平的不断提高,人们,特别是经济条件较好的居民,对居住条件有了进一步的要求,即从基本要求——舒适,转为了“湖光山色,富有特色,与自然景观
加强建筑工程地基处理方法的研究是十分必要的。本文作者结合多年来的工作经验,对建筑工程地基处理方法进行了研究,具有重要的参考意义。
绿色施工在建筑行业是个比较新的概念,在中国还处于起步阶段,相比国际先进水平,还存在很多的问题,动员非常不充分,没有足够的监督管理。介绍了绿色施工及绿色施工管理的概念与内涵
搞好河道堤防管理,做好河道堤防工程,对防汛渡汛意义重大,本文根据盘锦市河道堤防的现状,找出在建管中存在的问题,通过分析提出相应的改进措施,以加强河道堤防的管理,逐步提高城市的
迄今已发现的X连锁遗传病有200多种.包括X连锁隐性遗传病和X连锁显性遗传病.常见的X连锁隐性遗传病有血友病、红绿色盲、假肥大型肌营养不良(DMD),先天性丙种球蛋白缺乏症等.
随着现代信息技术的广泛应用,“以病人为中心,以质量为核心”的新理念不断深入,医院管理进入一个规范化、人性化、合理化的新时期.任何部门在这样一个新时期,都将会是逆水行
目的观察根管内吸收前牙残根残冠石英纤维桩修复的临床效果。方法选择2006—2008年济南市口腔医院109例患者的110颗有根管内吸收的前牙残根残冠,经过完善的根管治疗后,随机分
目的 观察二甲双胍联合达英-35治疗多囊卵巢综合征(PCOS)伴不孕的疗效.方法 选择2007年1月至2009年1月在本院就诊的PCOS不孕患者100例,随机分为A、B两组,每组50例.A组口服二
BACKGROUND: Previous studies have shown that mesenteric lymph reperfusion (MLR) exacerbates brain injury in a rat model of superior mesenteric artery occlusion