设为首页   在线评论   推广技巧   发布求购   免费注册   激活帐号
一卡通世界
当前位置:一卡通世界 >> 技术文章 >> 一卡通 >> “校园一卡通”查询系统的规划与实现

“校园一卡通”查询系统的规划与实现

来源:一卡通世界      作者:杨剑宁.王威钦.赵勰      2010/6/21 17:29:49

     一、“校园一卡通”系统介绍

    云南师范大学“校园一卡通”综合应用管理系统是一个基于校园网的、统一的、集学校管理与金融服务于一体,实现银行储蓄、学校管理、校内消费支付功能相结合的多功能卡式应用系统。该管理系统完全构建在校园网络之上,全面实现了金融平台和校园管理平台的分离,目的在于有效地提高学校的管理水平。系统设计功能包括:学生注册、缴费、实验室管理、门禁管理、图书借阅、食堂就餐、校内超市购物、校内娱乐场所、学生助学金的发放等。目前已经实现了绝大部分功能,为实现数字化校园奠定了坚实基础。

    二、“校园一卡通”信息查询系统的设计与实现

    1.结构设计

    系统设计采用B/s结构,通过在传统的网页HTML文件中嵌入Java程序片段和JSP标记,就构成了JSP网页。用户端是浏览器.系统开发基于浏览器规范统一的用户界面,通过请求一响应模式与服务器交互,提交各种查询,返回的查询结果在浏览器上显示输出。

    应用服务器集中管理系统所有信息和业务逻辑,包括数据库的访问、查询语句的执行、报表的生成以及统计图表的生成输出。JSP文件负责生成用户界面,处理用户请求,调用JavaBeans组件,处理查询结果显示输出。JavaBeans组件负责与后台数据库交互,执行用户查询。“校园一卡通”数据库为系统提供数据源。系统通过JDBC接口与数据库实现连接。

    工作流程:用户通过浏览器发出请求,服务器响应用户请求,由JSP引擎定位JSP文件,然后调用JavaBeans,JavaBeans通过JDBC访问数据库,完成数据的查询提取.JSP负责处理返回结果,以表格形式显示在浏览器上。这里.应用服务器既包含Web服务器处理静态HTML页面.又包含JSP引擎处理JSP动态页面。

    2.系统功能设计

    (1)综合信息查询:为管理人员提供按不同方式对卡的库存管理信息、领发卡信息、教职工和学生的正式卡与临时卡的情况进行查询统计的功能:为教学管理人员提供每学期学生入学时的注册情况:为管理人员提供学生缴费以及欠费情况;学生管理人员可根据学生每日的消费.分析学生在校的消费情况:并根据各种查询生成需要的报表

    (2)交易查询:为相关管理人员提供按不同方式实现各项交易的统计查询;实现各个营业网点营业额的统计查询:实现交易报表生成和统计图表生成功能;实现单位账户及个人卡账户信息查询:实现个人卡账户及交易明细信息查询。

    (3)个人信息查询:实现个人基本信息的查询;实现个人卡的密码查询和修改;实现个人卡的消费限额的修改;实现个人卡的消费流水的查询;实现个人卡的余额的查询。

    (4)其他功能:实现个人卡的挂失、解挂等。

    3.开发环境

    操作系统:Windows 2000 Server, 数据库:Oracle8.1.6,其他软件:JDKI.3,Oracle客户端软件,Ofice XP。

    4.具体实现

    (1)Oracle数据库连接

    JDBC是用于执行SQL语句的Java应用程序接口,由一组类与接El组成。Java程序根据JDBC提供的标准的数据库访问类和接口,可以十分方便地对数据库进行访问、操作。

    Oracle数据库提供两种JDBC驱动程序:“oracle.jdbc.drive.OracleDriver”是供开发基于网络数据库的应用程序时使用,其URL为:“jdbc:oracle:thin:@localhost:1521:orcl”.1ocalhost为主机名或oracle数据库所在服务器的IP,orcl为数据源ID。由于在“校园一卡通”系统中数据库服务器与应用服务器分别是不同的机器.因此必须使用Oracle的JDBC网络驱动程序。与数据库的连接和断开,是查询系统中最频繁的动作,因此设计封装为Bean中的两个方法:DBConnect()、Dis—conn(),在第一次打开主页面时调用DBConnect()方法测试数据库连接是否正常,在每次进行数据库访问时检查连接是否存在,不存在则调用该方法生成连接。在每一个用户查询完成后,调用Disconn()断开与数据库连接,释放资源,以提高系统性能。

    (2)数据查询

    在与数据库成功连接后,下一步就可以对数据库进行具体操作,如查询、修改、删除等。这里分两步进行,首先要创建Statement类的实例,然后调用Statement类中executeQuery()方法实现查询。系统在Bean中封装了execQuery()方法,完成以上步骤。execQuery()方法返回ResuhSet类型结果集,使用ResuhSet的next()方法可以遍历结果集中所有行。在当前行中,使用getXXX()方法可以获取单个列的值,XXX代表要返回的Java数据类型。最后将结果值在JSP页面上以表格的形式显示输出。

    (3)报表生成

    系统中提供发卡、充值、领发补助、食堂售饭交易以及各个POS点的交易等多种报表的自动生成功能。根据客户需求,系统通过应用Excel宏技术对此加以实现。工作原理如下:在Java程序中完成报表数据的查询,把报表的基本信息(标题、生成日期、表头)与报表数据按预先定义好的格式写入一个临时文本文件中。然后调用服务器端Excel(Office下的Exce1.exe),打开相应的Excel文档。该文档事先定义好Autoopen宏,在文档被打开时立刻自动执行以下动作:载入文本文件,文本转换成表格,处理标题、表头,最后保存退出。这样,报表生成完毕,保存在服务器上。用户通过浏览器就可下载或直接打开。

    三、结束语

    目前.该系统已在我校投入使用,使用效果较好,受到校内用户的好评。由于应用JSP技术开发,使系统具有非常灵活的可扩展性,便于以后进一步扩展和完善。

分享到新浪微博         责任编辑:苏洁   投稿邮箱:editor@yktworld.com
关于 信息查询系统  查询系统  校园一卡通 的文章
  • 基于数字化校园的校园一卡通平台设计
  • 浅谈校园一卡通安全体系的研究
  • 谈校园一卡通对高校财务管理的影响
  • 校园一卡通在高校财务管理中的应用
  • 数字化校园之基于一卡通的电子商务研究
  • 数字化校园一卡通系统的数据安全管理的研究
  • 校园一卡通工程的设计模式与网络安全实现
  • 校园“一卡通”系统基础知识
  • 中小学校园“一卡通”关键问题分析
  • 基于IC卡的计算机智能考试系统研究
  • 交通一卡通电子商务业务模式研究
    交通一卡通电子商务业务模式研究
    关于一卡通联机终端程序远程升级方法的研究
    关于一卡通联机终端程序远程升级方法的研究
    无线蓝牙USBKey金融行业应用技术方案
    无线蓝牙USBKey金融行业应用技术方案
    多维体系架构项目管理方案在校园一卡通系统中的研究与应用
    多维体系架构项目管理方案在校园一卡通系统中的研究与应用
    一周点击热点
    相关产品
    最新收录
    新闻   产品   企业   招标   求购
    技术   方案   下载
    关于我们
    网站介绍   广告服务   会员分类   联系方式
    企业推广   产品推广
    Copyright © 一卡通世界网
    粤ICP备11061396号-3   粤公网安备 44030602000993号