收藏 分销(赏)

校园卡转账系统的设计与实现本科毕设论文.doc

上传人:快乐****生活 文档编号:2193458 上传时间:2024-05-22 格式:DOC 页数:21 大小:1.49MB
下载 相关 举报
校园卡转账系统的设计与实现本科毕设论文.doc_第1页
第1页 / 共21页
校园卡转账系统的设计与实现本科毕设论文.doc_第2页
第2页 / 共21页
校园卡转账系统的设计与实现本科毕设论文.doc_第3页
第3页 / 共21页
校园卡转账系统的设计与实现本科毕设论文.doc_第4页
第4页 / 共21页
校园卡转账系统的设计与实现本科毕设论文.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、校园卡转账系统的设计与实现毕业论文摘 要:校园卡转账系统,基于校园卡和银行卡的绑定,根据校园信息化的需求,将身份识别、消费、金融类等功能集为一体,各种数据在网络上完整、稳定和安全地传输,极大地方便了学校管理。通过对校园卡转账系统的实用性和可行性进行分析,文章在window7运行环境下给出了校园卡转账系统(也即圈存系统)的设计方案。系统采用VB.net程序设计语言作为开发语言,基于B/S体系架构,依托SQL Server2008作为后台数据库服务器,利用VB设计系统的界面,实现登陆系统、查询信息、修改信息、转账、挂失、解挂等功能。关键词:校园卡转账;信息化;银行圈存Abstract: The C

2、ampus 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 tremendousl

3、y 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, relyi

4、ng 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 tr

5、ansfer1 前言随着数字化、信息化建设的飞速发展,数字化和信息化的逐步进入校园,高校信息整合进入全面实施阶段,为了提高学校管理水平和效率,校园卡自助转账系统在各中学和大学中被广泛使用。所谓校园卡转账系统是指,在学校内凡是涉及现金、票张,或是需要有身份识别的场所,都采用校园卡来实现1。可以这么说,一个功能完善、操作简便的校园卡转账系统是校园实现数字化、信息化的切入点、支撑点、检验石。2 概述2.1 校园卡转账系统校园卡转账系统是以IC卡为信息载体的适用于校园内支付和管理的计算机网络系统。IC卡取代了传统学校管理中所涉及到的各种个人证件和现金消费手段,实现了学籍管理、生活消费管理、身份认证等多

6、种功能。校园卡转账系统的使用不仅极大地方便了学生、教职工,消除了他们携带多种证件,大量使用现金或各种有价证券的烦恼,而且能够大大提高学校内部的管理和服务的效率和水平,堵塞各种漏洞,真正做到收、支两条线。校园卡转账将智能IC卡的强大功能与计算机网络的数字化理念融入校园,将学校各个系统连为一体,因此,校园卡转账系统是各个学校建设数字化校园所必须的基础信息平台。2.2 校园卡转账系统的应用通过调查我们发现校园卡转账系统在学生和教职工的日常生活中扮演着举足轻重的角色,学生和教职工可以借助校园卡转账系统进行个人信息的查询、修改,以及在校园卡和银行卡之间进行转账。该系统的具体应用可以从以下几个方面来说明2

7、3:(1)查询方面:校园卡转账系统应用于高校中的时候,可以为广大师生提供各种查询服务,例如,持卡人可以利用该系统,按照规则和程序,提出查询用户的基本信息,包括姓名、学号(教职工编号)、学院、专业(职业)、年级等,或者查询卡内当前所剩余额。(2)修改信息方面:当卡主的基本信息有变化时,持卡人可以通过该系统按照规则和程序,进行合理的信息修改。例如,通过系统的修改电话功能,对用户的电话号码进行修改,通过密码修改功能可以实现用户登录系统的密码的修改。(3)充值方面:在传统的学校管理模式下,师生为校园卡充值的时候,大多需要携带现金,到学校的信息技术中心办理充值手续,师生人数众多,难以避免的就是排队等候和

8、找零的麻烦。应用校园卡转账系统,广大师生可以通过计算机网络和各种终端设备,将自己的银行卡账户内的资金划入自己的校园卡账户中,即完成充值,整个过程完全是自助形式,这种形式有效的减少了现金的流动量,为广大师生提供了较大的便利。(4)转账方面:转账功能就是实现校园卡与与之绑定的银行卡之间的互相转账、校园卡与校园卡之间的相互转账。在具体转账过程中,持卡人利用校园内部任何一台圈存机,便可以完成指定银行和校园卡之间,以及指定校园卡和校园卡之间的顺利对接,完成自助转账,十分方便快捷。3 校园卡转账系统的设计3.1 系统规划3.1.1 需求分析通过对重庆师范大学等几所高校的校园卡转账系统的使用功能的调查,我们

9、分析出校园卡转账转账系统具有以下功能:(1)查看系统使用说明用户通过相关操作,可以查看系统的使用说明(书),让用户了解到该系统的主要功能和使用方法。(2)查询用户的基本信息用户通过相关操作,可以查看用户详细的个人信息。(3)查询卡内余额余额查询使用户可以随时查看卡内余额,从而用户可以随时了解自己卡内的剩余金额情况。(4)修改电话经过调查发现用户有时会更换电话号码,若是此时还要到后台数据库让管理员修改信息的话,会增加数据库管理员的任务而且没有必要,所以在这里提供一个功能,让用户能够自己修改。既减少了数据库管理员的工作量,又方便快捷。(5)修改密码用户可以通过相关操作实现修改卡片登陆密码。(6)银

10、行卡到校园卡转账现在的校园卡都是与银行有接触的,通过相关操作,用户可以实现把银行卡账户的金额划入校园卡账户中,解决卡内余额不足必须到信息技术中心进行现金充值问题,方便快捷。(7)校园卡到校园卡转账用户通过相关操作,能够实现校园卡账户到校园卡账户的转账。(8)校园卡到银行卡转账用户通过相关操作,能够实现将校园卡中的钱转入到银行卡中存储起来,用于校园卡中有大量的钱的时候将多余的钱转到银行卡中存储起来,或是毕业前用户可以将校园卡账户中的金额全部转入银行中,避免浪费。(9)挂失该功能主要是用于当校园卡丢失后,用户可以自行将校园卡暂时冻结,让其相关功能不能实现,从而防止校园卡被人非法使用。(10)解挂解

11、挂功能是当校园卡丢失找回后,用户可以通过登录该系统,自行为校园卡解挂,使卡片的相关功能能够正常使用。3.2 系统分析3.2.1 数据建模数据建模即为传统的实体关系方法,使用三种互相关联的信息:数据实体,描述实体的属性,描述实体间相互连接的关系,并使用实体关系图(E-R图)进行表述5。本系统所涉及的主要实体有学生用户、教职工用户、学生信息基本表、教职工信息表、学生校园卡信息表、教职工信息表、银行信息表。此处,用学生校园卡实体代表学生校园卡信息表,用教职工校园卡实体代表教职工校园卡信息表,银行卡代表银行卡信息表,各个实体的属性6信息列举如下:(1)学生用户(学号,姓名,性别,出生日期,学院,专业,

12、年级,寝室号,电话,身份证号,籍贯,照片);(2)教职工用户(教职工编号,姓名,性别,出生日期,学院,电话,身份证号,籍贯,照片);(3)学生校园卡(卡号,学号,密码,卡内余额);(4)教职工校园卡(卡号,教职工编号,密码,卡内余额);(5)银行卡(银行卡号,身份证号,姓名,密码,卡内余额);通过对校园卡转账系统的应用分析,根据对系统的功能要求分析,得到了校园卡转账系统的E-R图,见图3.2-1所示。图3.2-1 校园卡转账转账系统总体E-R图3.2.2 功能建模3.2.2.1 数据流程图DFD根据DeMarco的论述,使用数据流图是为了表达系统内数据的运动情况。数据流图,它从数据传递和加工的

13、角度,以图形的方式刻画数据流从输入到输出的移动变换的过程5。本系统,学生用户或教职工用户通过校园卡,登陆校园卡转账系统,对与该用户相关的信息进行修改,其间系统会产生相应的更新文件,最后系统将更新信息反馈给用户,本系统的总体数据流程图(DFD图)如下:图3.2-2 总体数据流图3.3 系统设计3.3.1 概要设计3.3.1.1 整体系统结构图用户输入正确的登录信息,校园卡转账转账系统调用“取得登陆信息”模块,根据RadioButton的信息 ,判断是教职工登陆还是学生登陆,如果是教职工登陆,后台则查找教职工表,验证登录名是否存在,密码是否正确,如果正确,则登陆成功;学生登录也遵循相同的步骤。由于

14、教职工和学生在该系统中都能实现相同的功能,所以我们统一称之为用户。当用户通过登陆模块的验证正确登陆后,则进入操作主模块Main,在Main模块有六个功能模块选择,分别是:查询使用说明、查询信息、修改信息、转账、挂失、退出系统。最后,该系统调用了“输出相应信息”模块,根据系统在处理信息的过程中的操作及要求反馈相应信息给用户。 将总体数据流图进行事务流映射,我们得到以下的系统结构图(SC图)1:图3.3-1 整体系统结构图3.3.2 详细设计3.3.2.1 软硬件设计(1) 数据管理方面:由于在系统实现的整过程中涉及到读取数据、更新数据、存放数据,所以系统需要一个能够对数据进行良好管理的数据库系统

15、,本系统采用了安装有实用性好、安全性好的SQL Sever数据库的性能良好的PC机来作为后台数据的管理硬件。(2) 程序设计语言:由于VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序78910,所以本系统的编程部分采用继VB 6.0之后的面向对象的编程语言VB.Net 2010实现。为了顺利地完成整个程序编写、运行、调试,本系统选择配置较好的PC机安装MicroSoft Visual Studio 2010来实现。(3) 本系统的开发环境和系统运行环境

16、如下表所示:表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 系统主要模块设计通过对本系统进行了比较全面的分析后,确定出本系统的功能模块,能够成功完成功能模块的设计,直接影响系统的详细设计阶段能否顺利展开,下面是对本系统的主要功能模块所做的详细设计。1、 登录模

17、块设计 图3.3-3 用户登录流程图 当用户进入登陆界面时,需要输入后台数据库中存在的用户名,如果系统提示该用户不存在,有两种情况,一是数据库中的确不存在该用户,解决办法是到信息技术中心管理员处登记注册,然后将其相关信息导入到数据库中,二是该用户此动作之前对本人校园卡进行了挂失,解决办法是使用该系统的“解挂”功能。登录时用户名和密码必须匹配才能正确登陆。为了便于数据库的管理,登录时设计有“教职工登陆”和“学生登陆”,用户登录时必须进行选择。2、 查询使用说明模块设计图3.3-4 查询使用说明流程图当正确登陆本系统后,本系统提供了一个本系统的使用说明文档,在不了解如何使用本系统的情况下,可以查询

18、此文档。3、 查询信息模块设计图3.3-5 查询信息流程图本系统提供了查询用户信息的功能,包括基本信息查询和卡内余额查询。其中基本信息是存放在数据库中的Student表和Teacher表中的内容,卡内余额是存放在Student-Card表和Student-Card表中的信息。4、 修改信息模块设计图3.3-6 修改信息流程图考虑到用户的电话号码和登陆密码可能会发生变化,所以本系统提供了修改电话号码和登陆密码的功能。当两次输入的新电话号码或密码不一致时,系统不能执行更改信息功能,只有两次输入信息相同时才能成功修改信息。5、 转账模块设计图3.3-7 转账流程图这是本系统设计之初的出发点,也是本系

19、统的核心模块,本系统基于已将银行卡和校园卡绑定在一起,设计了从银行卡到校园卡的转账、校园卡到银行卡的转账,同时,考虑到现实生活中“借钱”现象,设计了从校园卡到校园卡的转账。6、 挂失模块设计图3.3-8 挂失流程图当校园卡遗失时,为了冻结遗失的校园卡账户内的金额,防止被其他人继续使用,本系统设计校园卡挂失功能模块模块。7、 解挂模块设计图3.3-9 挂失流程图当用户校园卡找回,或者在校信息技术中心重新办理了校园卡之后,本系统设计用户可以进行解挂操作,该用户的校园卡可以重新恢复使用。4 系统实现本系统使用VB.Net 2010作为编程语言、SQL Server2008作为后台对数据信息的管理,在

20、进行系统所提供的一切功能以前,我们必须完成数据库和系统的连接,而在连接数据库以前,我们必须创建数据库,本系统的数据库命名为xyyktzzxt(校园一卡通转账系统),其中数据库中基本的包含了Student表、Teacher表、Student-Card表、Teacher-Card表、LostStudent-Card表、LostTeacher-Card表,以及一些基本的安全设置。在进行数据库连接时,我们使用了微软公司提供的ODBC(开放数据库连接)的标准ODBC函数和SQL语句。具体每个功能模块实现情况如下。4.1 登陆模块的实现这是系统的入口,和一般的系统设置一样,要成功登陆系统,需要用户输入用户

21、名和登陆密码。其中,用户名和密码信心都是提前由系统管理员存放在数据库中的。由于本系统是采用VB来设计系统界面,本系统采用TextBox来接收用户名和密码信息,对于用户类别信息,本系统采用RadioButton来记录。实现登陆部分的主要实现过程是:系统读取输入框TextBox中的用户名、密码以及单选按钮RadioButton的信息,将所得信息与数据库中的相应表的列属性进行匹配,如果匹配成功,则登陆成功,若匹配不成功,则登陆失败。例如,当某用户登录时,RadioButton记录的信息是学生,则表示此次是学生用户登陆,当学生用户输入了用户名和密码,我们就用VB.net中设置的变量分别记下用户名和密码

22、,用此时变量的值与数据库中“Student-Card”表中的列信息进行匹配,用户名和密码成对匹配成功,则登陆成功,否则,登陆失败。图4.1-1即为学生用户登录时的界面截图。图4.1-1 登陆界面说明:本系统用户名即校园卡卡号,登陆的初始密码为123456,对于密码,用户可以在成功登陆系统后自行修改。登陆时,用户一定要选择以学生或者教职工的身份登录。4.2 查询使用说明(书)模块的实现此部分设计的目的是,用户在不了解本系统如何使用的情况下,可以通过某种手段,了解本系统的使用方法,所以,在本系统在设计实现阶段,完成了查询使用说明(书)这一功能。当用户进入系统后,点击“使用说明”时,系统将在终端显示

23、使用说明(书)来使用户了解系统的使用方法。实现查询使用说明(书)的实现过程是:由系统设计者将系统使用说明(书)Test.txt文档存档在系统(本系统)根目录下的bin下的debug目录下,在系统操作终端的显示界面上设计“查询使用说明”相关项目,使用VB.net代码编辑该项目,当用户选择该项目时,系统自动调用事先按路径存好的系统使用说明(书)文档。说明:系统调用该文档的命令为Shell(notepad & Application.StartupPath & Test.txt, vbNormalFocus)104.3 查询信息模块的实现数据库中的Student表和Teacher表存放的是学生用户和

24、教职工用户的一些基本信息,Student-Card表和Teacher-Card表存放的主要是每张校园卡的卡号和卡内余额。前面的登陆模块已经介绍,某用户登录时,系统已经使用某种方式记录了该用户的类别、用户名等信息,当该用户在系统的操作终端提出要查询基本信息或卡内余额请求时,系统接收该信息,调用SQL语句,读取数据库中相应信息,然后将用户需要查询的相关信息以窗口的形式显示在系统终端上。4.4 修改信息模块的实现当用于想要对自己的某些可修改信息条目进行修改时,向系统终端提出请求,系统根据提出的修改信息类型,给出相应的响应窗体。例如,用户想要修改自己的电话号码时,系统终端反馈给用户的是“修改电话号码”

25、窗体界面,用两个输入框TextBox接收两次相同的新的电话号码,一旦接收成功,系统调用SQL语句,更新数据库,对该用户的电话号码进行修改,并提示用户修改电话号码成功。4.5 转账模块的实现转账功能部分要实现如下三个功能:从绑定的银行卡到已登录的校园卡账户的转账、已登录的校园卡到指定校园卡账户的转账、已登录的校园卡到绑定的银行卡的转账。图4.5-1 转账界面 1、从银行卡账户到校园卡账户转账的过程是,用户在系统终端提出转账请求,系统接收命令,并且向与该校园卡绑定的银行发出申请,用户从银行卡账户划入多少进入校园卡,银行卡账户中就相应的减少多少金额,校园卡账户就响应的增加多少金额。具体实现是,通过系

26、统终端接收到要转账的请求,用ComboBox记录要转入校园卡的金额,然后调用SQL语句,更新数据库。图4.5-2即为用户在系统终端的下拉列表中提出转入校园卡账户金额后转账成功的界面截图。 图4.5-2 银行卡与校园卡转账界面2、 校园卡账户与校园卡账户之间也可以实现转账,此时,用户1登陆本系统,系统通过登录模块记下了该用户,当用户1系统终端提出向用户2转账的命令,系统用TextBox记录用户2的校园卡号,系统用ComboBox接收将要转出的金额,调用SQL语句,更新数据库,用户1的金额如额减少,用户2账户如额增加。图4.2-5即为用户70440登陆本系统后成功向用户70441转入50元人民币时

27、的界面截图。 4.5-3 校园卡与校园卡转账界面3、 校园卡账户向银行卡账户转账的实现过程是,系统根据登录模块记录该用户,当系统终端接收到该用户提出的向银行卡账户转账的命令时,系统向银行发出转入金额申请,用ComboBox记录将要转出的金额数,随之调用SQL语句,更新数据库,该用户的校园卡金额如额减少,银行卡金额如额增加。下图即为某用户成功向自己的银行卡账户转账的界面截图。图4.5-4 校园卡与银行卡转账界面4.6 挂失模块的实现用户的校园卡遗失之后,可以通过系统终端及时选择挂失,从而避免校园卡被其他人拾得非法使用。当用户选择挂失时,本系统接收其登录名,调用SQL语句,更新数据库,将该用户的相

28、关信息从Student表或Teacher表加入LostStudent-Car表或LostSTeacher-Card表中,删除原记录,该用户被冻结,校园卡暂时不能继续使用。为了避免用户的误操作,系统设置了简单的提醒功能,在用户挂失时会提醒用户“是否挂失”,若选择“确定”,则该用户立马被冻结。4.7 解挂模块的实现用户的校园卡找回后,该用户可以再次通过本系统的终端选择解挂,从而该用户的校园卡账户重新恢复使用。系统将该用户的相关信息从LostStudent-Car表d或LostSTeacher-Card表加入Student表或Teacher表,删除原纪录,该用户解挂成功,校园卡能继续正常使用。5 结

29、束语基于高校一卡通和银行卡绑定条件下的校园卡转帐系统,是对一卡通系统平台的增值应用的拓展,它丰富了一卡通的应用范围4。通过对校园卡转账系统、银行内部网、校园网等现有资源的整合与开发,使在校园内利用一卡通消费变得轻松、方便,这样节省了大量的人力物力,对于学校来说,不但能更好地为师生员工服务,体现“以人为本”的服务理念,同时也促进了学校信息化的建设,对于广大师生来讲,避免了现金消费时难以规避的一些常见棘手问题。但是,也必须要注意到的是,随着校园卡系统的不断深入发展和应用,也会随之而来暴露出许多问题,比如系统安全问题,这需要系统维护人员的高度重视,从而杜绝安全隐患,更好的提高校园卡转账系统在高校中的

30、应用效果2。 参考文献1吴卫东多功能终端在高校校园一卡通系统中的应用J计算机光盘软件与应用2012,05(23):8283.2朱宏斌. 高校校园一卡通圈存系统的应用J. 高校论坛,2013(9):198198.3周小晶. 高校校园一卡通设计与实现EB. 消费电子,1674-7712(2013)10-0090-01.4袁学松. 校园卡转账圈存系统的设计和实施J. 电脑知识与技术,2012.5殷人昆. 软件工程M. 第三版. 北京:清华大学出版社,2011: 125136.6郑阿奇. SQL Server教程M. 第二版. 北京: 清华大学出版社, 2010.7万星新. Visual Basic数

31、据库开发全程指南M. 北京: 电子工业出版社,2006.8童爱红. VB.NET 应用教程M. 北京:清华大学出版社,2011.9童爱红. VB.NET程序设计实用教程M. 北京:清华大学出版社,2008.10Thearon Willis. Visual Basic 2010 入门经典M. 北京:清华大学出版社,2011. 目 录第一章 总 论1第一节 项目概述1第二节 可行性研究的依据3第三节 可行性研究的范围和内容3第五节 技术经济指标4第二章 项目背景和建设的必要性5第一节 项目提出的背景5第二节 项目建设的必要性7第三章需求分析及服务规模与标准9第一节需求分析9第二节服务规模与标准10

32、第四章项目选址及建设条件13第一节 项目选址13第二节项目区自然条件13第三节项目区社会经济条件18第四节项目区基础设施状况20第五章规划设计和建设方案23第一节 设计依据和目标23第二节 规划方案分析25第三节 建设方案31第六章消 防46第七章环保和劳动安全卫生47第一节 环境保护47第二节 劳动安全卫生48第三节 建议50第八章节能分析52第一节 概 述52第二节 节能设计依据52第三节 能耗分析53第四节 节能措施54第九章项目组织管理和实施进度58第一节 项目组织管理58第二节进度计划安排60第十章招投标方案62第一节招标管理62第二节项目招标基本情况65第十一章投资估算与资金筹措66第一节 投资估算66第二节 资金筹措70第十二章效益分析71第一节 经济效益71第二节 社会效益73第十三章结 论75第 21 页 共 21 页

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服