基于SSM的校园一卡通管理系统【附源码+文档】

💕💕作者: 米罗学长
💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。
💕💕各类成品Java毕设 。javaweb,ssm,springboot等项目,欢迎咨询。
💕💕程序开发、技术解答、代码讲解、文档,🌟文末获取源码+数据库+文档🌟
✈️软件下载 | 实战案例 。⭐文章底部二维码,可以在朋友圈,免费获取软件下载链接,及项目演示视频

1、绪论

1.1研究背景

校园一卡通作为智能卡在校园领域的应用,起初只是为高校师生提供消费功能,师生到一卡通管理中心充值后,进入餐厅消费刷卡,如今的一卡通主要是以金融业务为主,兼顾图书借阅、考勤管理、机房上机等学校综合管理为一体的多用途智能卡。可见,校园一卡通的发展与智能卡的发展密切相关。世界第一枚智能卡是在1976年由法国布尔(Bull)公司研制出,经过这些年的发展,已经在全球的各个领域得到了广泛使用。尽管国际组织对于智能卡的结构大小和通信协议有了明确规范,但是由于每个生产商生产的芯片不同,而每个芯片都拥有独一无二的指令集,使得智能卡的代码无法实现移植。并且智能卡的编程接口也较复杂,开发需要了解通信接口协议、硬件结构等内容,Java技术很好地处理解决上述问题,开发人员不用考虑底层结构,Java技术在研发初衷就是为了保护智慧卡内的私密、敏感性资料。所以将Java技术引入到一卡通系统中,具有独特优势。针对基于Java的校园一卡通,该卡存储信息量大,数据安全性能高,随之也要研发出一套适合于该类智能一卡通的一卡通管理系统,实现数据的快速读取和录入,实现信息数据的高效管理。
随着计算机网络技术和计算机硬件设备的飞速发展,高校越来越重视学校的数字化建设,将多个信息平台建设在学校的校园网上。同时,各个高校采用低成本的大容量的物理存储介质来存储学校信息数据,校园一卡通作为学校师生必备的物品,如何对校园一卡通进行高效管理,是学校日常的主要工作。通过建设功能完善、科学规范的校园一卡通管理系统使得一卡通管理人员从复杂的工作中脱离出来,保证质量的同时能够提高效率。

1.2 开发现状

在校园一卡通普遍使用之前,高校都釆用智能卡管理系统,实现餐饮、水电、图书借还管理,但是智能卡的应用范围非常有限。国内教育体制的改革导致高效人员数量不断增多,国家投入大量资金建设各大高校,幵展数字化校园、高校信息化建设,校园一卡通系统应运而生。北京迪科远望科技股份有限公司从1993年开始从事智能卡业务,在2000年,实现了真正意义上的校园一卡通。在2003年,中央民族大学是全国首家实施了校园一卡通项目,第二个学校是北京航空航天大学,接下来的几年,全国各大高校依次推广了校园一卡通实施建设工作。但是,由于办学规模、经费预算等不足的限制,使得校园一卡通普遍运行在部分高校中,并没有实现全部院校的使用实施。校园一卡通管理较传统的一卡通管理系统有了明显升级,除了具备基本的功能外,还增加银行卡自助圈存功能,使一卡通在校园中实现最大的使用价值,从学校的角度,也大大提高了校园信息化、规范化管理的脚步。虽然校园一卡通极大方便用户、教工的生活,减轻携带各种证件的烦恼,在功能和性能上都有了提高,但是各个高校没有统一的标准,每个学校都找不同的软件供应商来设计适用于本校的一卡通管理系统,每个学校的资金投入、时间安排、技术要求都不同,造成不同学校使用的一卡通管理系统不同,系统运行一段时间后面临升级或者二次开发,又会投入大量的人力、物力,造成了学校的管理不便。 实际上,各大高校所使用的“一卡通”还是一卡对应多个管理信息系统,这些管理信息系统分布在不同的网络区域,不同的地点,还是一卡多用的机制,并没有真正意义上的实现“校园一卡通”,现在的校园一卡通普遍存在如下几个问题:
(1)一卡通所对用的多个系统之间是独立的,没有通信接口,数据信息不能实现共享,存在扩展性低的缺点,后期维护和升级成本较高。
(2)存在没有统一的、合理的规划方案和便准,各个学校的一卡通管理系统从不同的供应商采购,使得系统的兼容性低。
(3)现在多数学校使用的一卡通并没有真正的考虑学校教师和用户的需求,并没有与学校其他信息基础设施相配合,存在功能不足、安全性能不高等缺点,研发过于盲目,实用性能差、耗费成本高问题。
(4)由于一卡通对应多个管理系统,每个系统之间没有通信接口,这就造成各个系统之间协调的成本较高。
(5)由于不同学校对一卡通管理系统研发投入的资金有限,时间要求较紧,开发出来的系统扩展性能低,实用性能差,无法实现系统的升级和二次开发。
(6)现在多数高校的一卡通系统信息安全机制较差,容易出现信息泄露、篡改等问题。
为了解决目前“一卡通”普遍存在的问题,应该从整体上建设一卡通统一的设计规划和管理接口,遵循“一卡”、“一库、“一网”的设计原则,使得一卡通有校内消费结算和身份识别两方面的用途。其中,一卡是指将逐步取代餐饮卡、借书证卡、门禁卡等校内证件,将这些功能于一体,成为学校内唯一的电子钱包消费结算手段,用户身份识别的唯一介质;一网指的是统一的校园网络,以前的各个系统采用铁通网络、电信网络,现在全部统一为校园网络,不在使用其他网络,实现数据的交换、交易及同步;一库指的是数据库,所有数据信息包括用户信息、设备信息、系统参数的设置和环境设置都在一个数据库中存储。除此之外,一卡通管理系统做到与原有老系统,还有银行系统优质衔接的同时,还要为未来有可能拓展的管理功能预留适当的接口,使得“一卡通”并不是简单的消费卡,而是真正能够实现校园管理中各方面的用途。

1.3 研究内容

校园一卡通管理系统的开发及实现,所需要的工作内容:
(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。
(2)系统确认完成后,结合系统开发的需求进行确认系统开发所使用的技术,校园一卡通管理系统的开发使用SSM框架,数据库进行平台的搭建开发,确认好使用的技术进行技术分析,所使用的技术是否可以完成系统的实现。
(3)确定好系统使用的技术,进行在线确认系统所划分的用户角色,并且根据用户角色划分确定所要设计的功能模块,对校园一卡通管理系统的设计主要划分别为管理员和用户角色,并所使用的功能模块也相应不同,但是系统的数据库实现的内容是交互的,用户可以随时根据自己的需求进行试卷信息查询,对于系统工作人员可以根据自己的分管内容进行在线信息的处理及操作,管理员获取到所有用户的详细数据信息,并根据需求进行第一时间处理解决。
(4)系统的功能模块确认完成后进行程序及界面的设计,设计完成后,并且通过测试来判断程序是否完善,对于系统测试,需要不同的用户进行不同的内容编辑及提交,及使用不同的测试方式找出程序中存在的漏洞,并对程序出现的漏洞问题进行在线解决处理,如果测试系统没有任何问题时,可以将系统上传进行正式操作使用。

2、相关技术运用

2.1 B/S架构

本系统基于 B/S 总体架构设计,服务器端使用 Tomcat Web 服务器,其使用 HTTP 协议为浏览器提供服务。教师和学生用户可通过浏览器访问此系统。此系统使用 MySQL 数据库提供数据存储服务。整体架构如下图 所示。
在这里插入图片描述

2.2 JDBC

Java 中连接数据库的技术是 JDBC,Ja 程序通过 JDBC 驱动程序与数据库相连,执行查询、提取数据等操作。Sun 公司还开发了 JDBC-ODBC bridge,利用此技术 Java 程序可以访问带有 ODBC 驱动程序的数据库,目前大多数数据库系统都带有 ODBC 驱动程序,所以 Java 程序能访问诸如 Oracle、Sybase、MS SQL Server 和 MS Access 等数据库。
(此处省略………………………………………………)

3、系统分析

3.1 可行性分析

技术性方面,采用当前主流的SSM框架进行系统主体框架的搭建,前台使用jquery,ajax,实现前台页面的设计与美观调整,以上技术,均由本人经过系统学习,并且都是在课程设计中实践过的,可以使得开发更加便捷和系统。从技术角度看,这个系统是完全可以实现的。
实用性方面,本次设计的主要任务是在Jspm校园一卡通管理系统内实现校园商品订单、图书借阅与归还、美食订单、用户费用、充值、支付管理功能等,符合当前潮流的发展。从用户角度出发,同时也考虑系统运营成本和人力资源,采用网络上的便捷方式,实现线上业务,使得业务流程更系统,也更方便用户的体验,比较实用。
经济性方面,由于本课题中设计的Jspm校园一卡通管理系统的主要目的是为了能够更加方便及快捷的进行信息的查询管理及检索服务,也就是能够可以直接投入使用的信息化软件。系统的主要成本主要是集中在对使用数据后期继续维护及其管理更新这个操作上。但是一旦系统投入到实际的运行及使用之后就能够很好的提高信息查询检索的效率,同时也需要有效的保证查询者的信息方面的安全性,同时这个Jspm校园一卡通管理系统所带来的实际应用方面的价值是远远的超过了实际系统进行开发与维护方面的成本,因此,从经济上来说开发这个软件是可行的。

3.2 功能需求分析

本系统使用的角色大概分为用户和管理员。
用户注册模块:将用户信息录入数据库,用户利用注册的账号以及密码登录系统,浏览查看各种信息,添加部分信息;
支付管理:包括超市支付和食堂支付管理等。Jspm校园一卡通管理系统支持校园卡与银行之间实现网络对接,校园卡可有两个账户,分别是电子钱包和过度性存储,电子钱包实现消费,一卡通使用者可以在POS机上刷卡支出消费,还可以在饭堂、校图书馆、复印社、体育馆等地脱机消费,过渡性存储账户为持卡人提供存储大额现金,用户可以实现过渡账户到电子钱包的资金圏存。
图书信息管理:图书管理主要是运行图书借阅通过读卡终端,读取一卡通的信息,实现借阅人身份识别和验证,使得合法用户进入图书馆进行图书阅览与借还,通过对学校图书馆内书籍管理,包括场馆出入管理,借书证证件管理、借阅逾期莉款等管理,可以加强对图书的流动监控,实现图书智能化和规范化管理,提高管理效率。
充值与缴费管理;充值与缴费管理包括卡信息完整、日志管理、终端数据釆集安全机制的完美实现,一卡通消费不仅可以刷卡消费,还可以在饭堂、校园超市、校图书馆、复印社、体育馆等地脱机消费,并对刷卡消费记录进行汇总,统计形成报表,为后期数据分析决策提供依据,实现校园收费的快捷、方便、一卡化。
校园卡管理:Jspm校园一卡通管理系统应对持卡人的及卡的信息进行管理,包括姓名、班级、学校、系别、联系方式、卡号、卡状态、幵卡操作人员等信息,这些信息对于图书借阅、宿舍管理等是非常重要的信息。
(1)管理员用例图如下所示。
在这里插入图片描述
(2)学生用例图如下所示。
在这里插入图片描述

4、系统设计

4.1 系统功能设计

登录模块:登录模块是进入系统的入口,所有用户必须登录后才能访问系统。登录需要输入用户名和密码,如果多次尝试登录需要输入验证码。登录时需要选择用户的角色,是一般用户还是管理员登录等。登录成功后,会通过数据库获取用户的权限,并跳转至用户的主页面。
校园超市模块:管理员可以修改、删除、查看、添加商品。用户选择商品形成订单并支付。
图书管理模块:图书管理分为添加、删除。图书信息由管理员进行修改、添加、删除操作;用户可借阅归还。
食堂美食管理模块:管理员可以修改或删除美食类型,用户可以选择美食形成订单并支付等。

4.2 数据库设计

4.2.1 数据库概念设计
根据前面的数据流程图,结合系统的功能模块设计,设计出符合系统的各信息实体。系统ER图如下图所示。
在这里插入图片描述
(此处省略………………………………………………)

4.2.2 数据库表设计
校园一卡通管理系统所拥有的数据表有以下:用户信息表,商品管理、图书管理、美食管理等。由于数据表较多,只展示系统主要数据表,如下表所示。
在这里插入图片描述
在这里插入图片描述
(此处省略………………………………………………)

5、系统实现

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

米罗毕设

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值