资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
校园卡转账系统的设计与实现毕业论文摘 要:校园卡转账系统,基于校园卡和银行卡的绑定,根据校园信息化的需求,将身份识别、消费、金融类等功能集为一体,各种数据在网络上完整、稳定和安全地传输,极大地方便了学校管理。通过对校园卡转账系统的实用性和可行性进行分析,文章在window7运行环境下给出了校园卡转账系统(也即圈存系统)的设计方案。系统采用VB.net程序设计语言作为开发语言,基于B/S体系架构,依托SQL Server2008作为后台数据库服务器,利用VB设计系统的界面,实现登陆系统、查询信息、修改信息、转账、挂失、解挂等功能。关键词:校园卡转账;信息化;银行圈存Abstract: The Campus card transfer system, based on campus card and bank card binding, according with the requirement of campus informatization, combine identity-distinguish, consumption and financial with together. All kinds of data transmit through the networks completely, stably and safely, which is tremendously convenient for daily administrative affairs. After the analysis of the campus transfer system of practicability and feasibility, this thesis take out the design scheme of the system basing on OS Windows 2007. The system, using the VB.net as the developing language, based on B/S architecture, relying on the SQL Server2008 as the database server, using VB to design the interface of the system, accomplish these functions like logging, querying and modifying information, transfer, reporting the loss, hanging solutions and other functions. Key words:Campus Card Transfers; Informatization; Bank transfer1 前言随着数字化、信息化建设的飞速发展,数字化和信息化的逐步进入校园,高校信息整合进入全面实施阶段,为了提高学校管理水平和效率,校园卡自助转账系统在各中学和大学中被广泛使用。所谓校园卡转账系统是指,在学校内凡是涉及现金、票张,或是需要有身份识别的场所,都采用校园卡来实现1。可以这么说,一个功能完善、操作简便的校园卡转账系统是校园实现数字化、信息化的切入点、支撑点、检验石。2 概述2.1 校园卡转账系统校园卡转账系统是以IC卡为信息载体的适用于校园内支付和管理的计算机网络系统。IC卡取代了传统学校管理中所涉及到的各种个人证件和现金消费手段,实现了学籍管理、生活消费管理、身份认证等多种功能。校园卡转账系统的使用不仅极大地方便了学生、教职工,消除了他们携带多种证件,大量使用现金或各种有价证券的烦恼,而且能够大大提高学校内部的管理和服务的效率和水平,堵塞各种漏洞,真正做到收、支两条线。校园卡转账将智能IC卡的强大功能与计算机网络的数字化理念融入校园,将学校各个系统连为一体,因此,校园卡转账系统是各个学校建设数字化校园所必须的基础信息平台。2.2 校园卡转账系统的应用通过调查我们发现校园卡转账系统在学生和教职工的日常生活中扮演着举足轻重的角色,学生和教职工可以借助校园卡转账系统进行个人信息的查询、修改,以及在校园卡和银行卡之间进行转账。该系统的具体应用可以从以下几个方面来说明23:(1)查询方面:校园卡转账系统应用于高校中的时候,可以为广大师生提供各种查询服务,例如,持卡人可以利用该系统,按照规则和程序,提出查询用户的基本信息,包括姓名、学号(教职工编号)、学院、专业(职业)、年级等,或者查询卡内当前所剩余额。(2)修改信息方面:当卡主的基本信息有变化时,持卡人可以通过该系统按照规则和程序,进行合理的信息修改。例如,通过系统的修改电话功能,对用户的电话号码进行修改,通过密码修改功能可以实现用户登录系统的密码的修改。(3)充值方面:在传统的学校管理模式下,师生为校园卡充值的时候,大多需要携带现金,到学校的信息技术中心办理充值手续,师生人数众多,难以避免的就是排队等候和找零的麻烦。应用校园卡转账系统,广大师生可以通过计算机网络和各种终端设备,将自己的银行卡账户内的资金划入自己的校园卡账户中,即完成充值,整个过程完全是自助形式,这种形式有效的减少了现金的流动量,为广大师生提供了较大的便利。(4)转账方面:转账功能就是实现校园卡与与之绑定的银行卡之间的互相转账、校园卡与校园卡之间的相互转账。在具体转账过程中,持卡人利用校园内部任何一台圈存机,便可以完成指定银行和校园卡之间,以及指定校园卡和校园卡之间的顺利对接,完成自助转账,十分方便快捷。3 校园卡转账系统的设计3.1 系统规划3.1.1 需求分析通过对重庆师范大学等几所高校的校园卡转账系统的使用功能的调查,我们分析出校园卡转账转账系统具有以下功能:(1)查看系统使用说明用户通过相关操作,可以查看系统的使用说明(书),让用户了解到该系统的主要功能和使用方法。(2)查询用户的基本信息用户通过相关操作,可以查看用户详细的个人信息。(3)查询卡内余额余额查询使用户可以随时查看卡内余额,从而用户可以随时了解自己卡内的剩余金额情况。(4)修改电话经过调查发现用户有时会更换电话号码,若是此时还要到后台数据库让管理员修改信息的话,会增加数据库管理员的任务而且没有必要,所以在这里提供一个功能,让用户能够自己修改。既减少了数据库管理员的工作量,又方便快捷。(5)修改密码用户可以通过相关操作实现修改卡片登陆密码。(6)银行卡到校园卡转账现在的校园卡都是与银行有接触的,通过相关操作,用户可以实现把银行卡账户的金额划入校园卡账户中,解决卡内余额不足必须到信息技术中心进行现金充值问题,方便快捷。(7)校园卡到校园卡转账用户通过相关操作,能够实现校园卡账户到校园卡账户的转账。(8)校园卡到银行卡转账用户通过相关操作,能够实现将校园卡中的钱转入到银行卡中存储起来,用于校园卡中有大量的钱的时候将多余的钱转到银行卡中存储起来,或是毕业前用户可以将校园卡账户中的金额全部转入银行中,避免浪费。(9)挂失该功能主要是用于当校园卡丢失后,用户可以自行将校园卡暂时冻结,让其相关功能不能实现,从而防止校园卡被人非法使用。(10)解挂解挂功能是当校园卡丢失找回后,用户可以通过登录该系统,自行为校园卡解挂,使卡片的相关功能能够正常使用。3.2 系统分析3.2.1 数据建模数据建模即为传统的实体关系方法,使用三种互相关联的信息:数据实体,描述实体的属性,描述实体间相互连接的关系,并使用实体关系图(E-R图)进行表述5。本系统所涉及的主要实体有学生用户、教职工用户、学生信息基本表、教职工信息表、学生校园卡信息表、教职工信息表、银行信息表。此处,用学生校园卡实体代表学生校园卡信息表,用教职工校园卡实体代表教职工校园卡信息表,银行卡代表银行卡信息表,各个实体的属性6信息列举如下:(1)学生用户(学号,姓名,性别,出生日期,学院,专业,年级,寝室号,电话,身份证号,籍贯,照片);(2)教职工用户(教职工编号,姓名,性别,出生日期,学院,电话,身份证号,籍贯,照片);(3)学生校园卡(卡号,学号,密码,卡内余额);(4)教职工校园卡(卡号,教职工编号,密码,卡内余额);(5)银行卡(银行卡号,身份证号,姓名,密码,卡内余额);通过对校园卡转账系统的应用分析,根据对系统的功能要求分析,得到了校园卡转账系统的E-R图,见图3.2-1所示。图3.2-1 校园卡转账转账系统总体E-R图3.2.2 功能建模3.2.2.1 数据流程图DFD根据DeMarco的论述,使用数据流图是为了表达系统内数据的运动情况。数据流图,它从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换的过程5。本系统,学生用户或教职工用户通过校园卡,登陆校园卡转账系统,对与该用户相关的信息进行修改,其间系统会产生相应的更新文件,最后系统将更新信息反馈给用户,本系统的总体数据流程图(DFD图)如下:图3.2-2 总体数据流图3.3 系统设计3.3.1 概要设计3.3.1.1 整体系统结构图用户输入正确的登录信息,校园卡转账转账系统调用“取得登陆信息”模块,根据RadioButton的信息 ,判断是教职工登陆还是学生登陆,如果是教职工登陆,后台则查找教职工表,验证登录名是否存在,密码是否正确,如果正确,则登陆成功;学生登录也遵循相同的步骤。由于教职工和学生在该系统中都能实现相同的功能,所以我们统一称之为用户。当用户通过登陆模块的验证正确登陆后,则进入操作主模块Main,在Main模块有六个功能模块选择,分别是:查询使用说明、查询信息、修改信息、转账、挂失、退出系统。最后,该系统调用了“输出相应信息”模块,根据系统在处理信息的过程中的操作及要求反馈相应信息给用户。 将总体数据流图进行事务流映射,我们得到以下的系统结构图(SC图)1:图3.3-1 整体系统结构图3.3.2 详细设计3.3.2.1 软硬件设计(1) 数据管理方面:由于在系统实现的整过程中涉及到读取数据、更新数据、存放数据,所以系统需要一个能够对数据进行良好管理的数据库系统,本系统采用了安装有实用性好、安全性好的SQL Sever数据库的性能良好的PC机来作为后台数据的管理硬件。(2) 程序设计语言:由于VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序78910,所以本系统的编程部分采用继VB 6.0之后的面向对象的编程语言VB.Net 2010实现。为了顺利地完成整个程序编写、运行、调试,本系统选择配置较好的PC机安装MicroSoft Visual Studio 2010来实现。(3) 本系统的开发环境和系统运行环境如下表所示:表3.3-1 开发环境表操作系统Windows 2007语言开发工具Visual Basic 2010界面设计技术VB数据库SQL Sever表3.3-2 系统运行环境表操作系统Windows 20073.3.2.2 系统流程图设计流程图能比较直观、清晰的反映系统的相关信息,根据所设计的校园卡转账转账系统的功能和操作使用步骤,流程图表示如下:图3.3-2 系统程序流程图3.3.2.3 系统主要模块设计通过对本系统进行了比较全面的分析后,确定出本系统的功能模块,能够成功完成功能模
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号