计算机专业毕业设计-程序论文-校园餐厅消费一卡通管理系统


本系统开发采用技术为JSP、Bootstrap、Ajax、SSM、Java、Tomcat、Maven

此文章为本人亲自指导加编写,禁止任何人抄袭以及各类盈利性传播, 相关的代码+部署+论文+ppt+代码讲解+答辩指导文件都有可私要

项目源码,请关注❥点赞收藏并私信博主,谢谢~

 摘 要

现代化的推进和信息网络技术的快速发展促进了高新技术的快速发展,在高新技术推进的同时,还促进了社会生产力的提高,同时还会从根本上改善着人们的生活方式和思维方式。线上信息化系统在生活中越来越普遍,对我们生活的作用也发挥着巨大的作用。信息技术在我们的生活中的应用越来越普遍和举足轻重,同时我们生活的方方面面都在逐渐依赖信息技术的发展。

餐厅消费一卡通管理系统逐渐被高校所应用和推广,是现代化高校管理中重要的一部分。本课题主要使用了Java语言进行开发,使用MySQL数据库存放数据。与此同时,该系统将其使用角色分为学生和管理员两种,本系统的主要功能包括学生管理、学生卡管理、卡挂失、卡充值、销户、卡号更换、退款、补贴、档案更新等服务。餐厅消费一卡通管理系统是指高校学生以接触性的IC卡为主要工具,以信息技术和通信技术为条件,在校园食堂内学生们只需要一张通用信息卡就可以进行消费活动。

关键字:Java;网络;一卡通;校园

Summary

The advancement of modernization and the rapid development of information network technology have promoted the rapid development of high and new technology. At the same time, the advancement of high and new technology has also promoted the improvement of social productivity, and will fundamentally improve people's way of life and way of thinking. Online information system is becoming more and more common in our life, and it also plays a huge role in our life. The application of information technology in our life is becoming more and more common and important, while all aspects of our life are gradually relying on the development of information technology.

The one-card management system of restaurant consumption is gradually applied and promoted by colleges and universities, which is an important part of modern college management. This topic mainly uses the Java language for development, using MySQL database to store data. At the same time, the system will use its role is divided into two kinds of students and administrators, the system's main functions include student management, student card management, card loss reporting, card recharge, account cancellation, card number replacement, refund, subsidy, file update and other services. Restaurant consumption card management system refers to the college students to contact IC card as the main tool, information technology and communication technology as the condition, in the campus canteen students only need a general information card can carry out consumption activities.

Keywords: Java; Network; One cartoon. campus

目录

第一章 概述... 4

2开发技术说明... 6

3 功能需求分析... 8

3.1可行性分析... 8

3.1.1 技术可行性分析... 8

3.1.2 市场可行性分析... 8

3.3功能分析... 8

3.3功能用例分析... 8

第四章 系统设计... 11

4.1系统功能设计... 11

4.2数据库设计... 11

第五章 系统实现... 14

5.1系统人员登录... 14

5.2学生信息管理... 14

5.3开卡信息管理... 15

5.4卡充值信息管理实现... 15

5.6卡退款实现... 16

5.7在线挂失申请卡... 16

5.8档案申请记录... 17

第六章 系统测试... 18

结论... 22

致谢... 23

参考文献... 24

第一章 概述

1.1研究背景

在社会经济水平的快速提高中,信息化水平也在逐渐的改变着各行各业的管理方式,人们逐渐步入了信息时代,信息技术水平的提高不仅对日常生活进行着改变,而且还会对校园教育模式和食堂经营方式进行着改善。而且现代化高校也是现代化社会的一个重要体现,在一卡通发展之前,学生们要进行现金交易和微信支付宝等方式进行支付,这样的支付方式不仅对学生们来说不够便利,而且也不便于校园对食堂的经营收入进行系统化管理。随着现代化校园的建设和发展,传统上的食堂消费和管理模式已经不适用目前的校园管理了。所以餐厅消费一卡通管理系统是学校发展过程中必须要实施的重要流程。

在没有校园卡之前,学校里的教师,职工,学生,不管是在吃饭,打水,洗澡,图书馆等区域都需要进行不同的登记消费,学校如此多的人员和层面,不仅浪费人力资源还使得这些程序变得非常的繁琐。但是随着我们科技的发展,学校也随之发展,学校中的许多设施也随之发展。而校园卡正是这样,它的出现使得学校里的教职工,学生都能通过一张卡实现各个方面的便捷。

1.2国内外现状

社会上的各个领域都在积极地寻求信息化技术的创新和改革,信息化技术不仅可以提高工作的效率,也可以降低管理成本和人工成本,信息化技术还会间接的提高人们的生活方式和生活水平。在国外,他们的高校教育早在上世纪就已经发展成熟,他们的校内食堂也早在之前就已经发展完善。与此同时,发达国家的信息技术水平也相对较高,因此,高校的餐厅消费一卡通管理系统也在之前就得到了应用,在学校的发展过程中消费一卡通功能也在变得多样化且实用化。在其中的一些国家中,餐厅消费一卡通管理系统除了学生进行基本的消费之外,还可以对学生信息进行管理,如果存在遗失等行为还可以进行挂失和销户等服务。

对于我国来说,教育的普及在社会发展过程中逐渐的进行改革和创新,随着国家政策的支持和推进,高校的建设也在逐渐的走向现代化和信息化。因此,为了与信息化技术相结合,餐厅消费一卡通管理系统的实现则可以体现现代化的特征。该系统整合了大量的学生信息,可以将学生的身份和餐卡进行对应并且学生可以进行充值和卡号更换等基本服务,除此之外,随着学生档案的更新消费卡的信息也会随之改变,在高校每学期发放补贴时也都会打入卡内。因此,我国的餐厅消费一卡通管理系统也在信息技术快速发展的过程中得到推广和改进。

1.3研究意义

利用校园卡实现学生在学校的身份认证,对学生在学校的各种消费提供了方便的途径。对于学校图书馆,将自动存储学生卡消费情况,记录处罚情况。对于任课教师可以及时、准确、方便的了解学生出勤、打饭消费等情况。对于学校其他的工作人员的出勤,工作等也可以进行了解。而这个餐厅消费卡系统正是做到了这些方面,能够使校园生活变得更简便,更快速。我们国家几百所的大学,而这个系统正能给我们带来许多优点,学校里的发展也带动了学生们的发展,使得学生们更有探索的精神,鼓励学生们更加拼搏创新,这也为我们的社会带来了许多贡献,也是一种实现对社会发展有非常深远的意义。

是凭借发达的网络技术,在传统的信息交流平台上构建数字空间,提高资源共享度和信息管理水平,实现教育与交流的全面信息化。餐厅消费卡建设是学校一项基础性和持久性的工作,是学校建设和培养人才的重要组成部分,其建设水平是学校整体办学水平、学校形象和地位的重要标志。餐厅消费卡建设是高校适应信息时代发展的要求,高校进行餐厅消费卡建设发展了高等教育实现现代化,同样高校实现跨越式发展。

1.4研究内容

餐厅消费一卡通管理系统的研发和设计符合了现代化校园的发展属性,并且也为为计算机系的同学提供了一次课题挑战和积累经验的机会。该系统的实现不仅为学生们的就餐服务提供了更加便利的消费途径和方式,也为学校对餐厅的收支管理互动进行有效的监察服务。与此同时,餐厅消费一卡通管理系统的出现可以规范校园建设,增强校园管理的信息化、系统化和智能化,该系统的推广也会为现代化校园的发展作出重要的贡献。

2开发技术说明

2.1 SpringMVC技术

Java的优点是面向对象的编码,它通过自己的原理结合了它的基础,Java构建了一个具有独特属性:嵌入、继承和多态性的多维代码体系结构。Java的翻译环境是JDK,它为Java代码提供了许多基本类库。JDK是一种开源Java软件,可以直接解压缩、安装和安装,主要是JDK和JRE。每个基于Java的基本开发都有一个内置的JDK。Java可以开发为网站、小程序和应用程序,在JVM环境中编译,并转换为不同的打包方法。游戏开发的大部分领域都是用Java编写的。Java可以在嵌入式领域的开发中发挥一定的作用,可以被设计成物联网传感器。Java还可以用于大规模数据分析,比如Hadoop。Java用于存储域数据缓存,如HBase和elasticsearch。Java是一种适应计算机快速发展的开发语言。它的原理反映了程序开发的本质,其严格的语言结构和语法为后续的维护提供了可靠的保证,也方便了互联网和web的开发和应用。

2.2 MySQL介绍

MySQL可以简单地解释为一个集成的存储空间。可以设置表结构库、表分区和表字段以在表中存储数据。对于Java,每个表对应一个Java类。因此,一些面向对象的设计概念也反映在表字段的设计中。MySQL具有低开发成本、开放源代码和高数据传输性能,因此您可以快速高效地管理表。通过一些SQL操作在MySQL中查询数据。SQL在执行过程中不区分大小写。SQL可以执行行调用和缩进操作,以分号结尾,并在MySQL中运行SQL来完成数据处理。

2.3 MVC介绍

在整个系统的设计过程中,我们需要遵循某些设计模式的概念,在最初的编码中我们只关注业务代码的引入,忽略了代码的可读性和代码的二次维护成本。JSP前端接口上有许多混乱的业务层代码,甚至业务层中有Dao层代码。SQL执行逻辑非常混乱,采用三级MVC模式,将其分为几个级别,以开发一个与不同业务性能相对应的网站和系统。视图层是用户输入和个人界面的交互。模型层是业务处理层,包括实体类、服务层类和映射类或Dao类。C是控制器的控制,尤其是传输服务层。控制层提供数据控制与集成、数据传输和多级服务的组合。随着三级MVC概念的出现,分布式安装和代码分离的概念逐渐发展起来。

3 功能需求分析

3.1可行性分析

3.1.1 技术可行性分析

从技术的角度进行分析,在此系统的设计中主要结合了MVC的三层设计理念,采用了Spring作为底层的容器架构,采用Maven对整个的项目包进行管控,MySQL作为数据库的存储服务。界面的设计采用JSP,在整个的设计过程中后台的编码都为Java为主,Java语言由于其自身的面向对象特性可以让代码从业务的角度进行快速开发。

3.1.2 市场可行性分析

在一卡通发展之前,学生们要进行现金交易和微信支付宝等方式进行支付,这样的支付方式不仅对学生们来说不够便利,而且也不便于校园对食堂的经营收入进行系统化管理。随着现代化校园的建设和发展,传统上的食堂消费和管理模式已经不适用目前的校园管理了。所以餐厅消费一卡通管理系统是学校发展过程中必须要实施的重要流程

3.3功能分析

学生档案更新申请模块:管理员可通过管理员账户查看所有学生的一卡通信息,并对其进行修改更新等。

一卡通充值模块:管理员可登陆餐厅一卡通管理系统账号,查找到其信息进行费用充值。

一卡通退款模块:管理员可登陆餐厅一卡通管理系统账号,查找到其信息后进行退款操作。

一卡通挂失申请模块:用户可通过账户登陆自己餐厅一卡通管理系统账号,进行消费卡的挂失申请。

3.3功能用例分析

在后台端可以对所有的学生的信息进行维护,对于高校的学生信息进行新增,可对学生绑定对于的卡信息,可对学生的卡进行充值,学生一人可对应多张卡,但只可有一张为状态可用的卡,学生可对卡的余额进行退款申请操作管理员可进行审核,管理员可管理学生的卡挂失情况,可对学生申报的档案更新进行审核,用例如下:

图3.1系统管理员用例图。

在学生界面可进行学生的登录操作,学生可进行自己的卡信息管理,可对应查询自己的卡的充值记录,可对对自己的卡的挂失进行申请,以及查询卡的挂失记录和进度,可对自己的卡的余额进行退还操作,可对自己的卡的档案信息进行编辑申请,学生用例图如下:

图3.2系统学生用例图。

第四章 系统设计

4.1系统功能设计

结合校园餐厅卡的整个系统进行分析,对系统从管理员、学员角度进行设计,系统包含的核心模块为学生信息管理模块、学生餐厅卡信息模块、卡充值信息模块、卡退款申请审核模块、卡挂失模块、档案更新审核审核模块等。

图4.1系统模块图。

4.2数据库设计

通过前期的对系统的整个功能进行梳理,对系统底层的数据架构需进行设计,在设计时可以通过E-R图对各个数据实体之间的关联进行直观画图展示,通过连线中的1对1或者是n对一表达数据库表关联字段之间的关系。

图4.2系统E-R图

表1为高校学生信息。

表2 内部办卡学生信息表

底层值

描述值

类型长度

约束

bankarenid

办卡学生编号

int(11)

唯一主键

bankarenname

办卡学生姓名

varchar(54)

bankarenname

办卡学生学号

varchar(50)

Bankarenuji

办卡学生电话

varchar(54)

Bankarem

办卡学生班级

varchar(30)

Bankarenmima

办卡学生密码

varchar(65)

表2为人员餐厅卡信息表

表2人员餐厅卡信息表

底层值

描述值

类型长度

约束

cancardpid

餐厅卡编号

int(11)

唯一主键

Cancardnum

餐厅卡号

int(11)

外键

Userid

关联学生

varchar(54)

Cancardmoney

餐厅卡状态余额

int(9)

cancarddate

餐厅卡办卡日期

Date

cancardtte

餐厅卡状态

int(7)

表3为卡充值信息

表3卡充值信息表

底层值

描述值

类型长度

约束

achnzdid

卡充值编号

int(4)

唯一主键

Achnnnum

卡充值卡号

varchar(54)

Achnmoney

卡充值金额

int(7)

Achnriqi

卡充值日期

Date

表4为卡退款信息

表4卡退款信息表

底层值

描述值

类型长度

约束

tuikuid

卡退款编号

int(4)

唯一主键

tuiknnum

卡退款卡号

varchar(54)

tuikmoney

卡退款金额

int(7)

tuiknriqi

卡退款日期

Date

表5为卡挂失信息

表5卡挂失信息表

底层值

描述值

类型长度

约束

guahsidid

卡挂失编号

int(4)

唯一主键

Guahsilyou

卡挂失理由

varchar(54)

Guahsinum

挂失卡号

int(4)

Guahsistte

挂失申请状态

int(4)

guahsiiqi

卡挂失日期

varchar(54)

表6为个人信息资料编辑信息

表6个人资料信息表

底层值

描述值

类型长度

约束

zildid

资料编号

int(4)

唯一主键

ziliaiolyou

资料理由

varchar(54)

Userid

申请人id

int(4)

Gshqeistte

资料申请状态

int(4)

gseqdiiqi

资料申请日期

varchar(54)

第五章 系统实现

5.1系统人员登录

在人员端主要分为管理员和学生,不同的人有不同的角色,对应的不同的菜单,存储于不同的数据库表,输入用户的username,password提交登录,后台logincontroller拿到登录参数后在不为null的情况下,调用service中的findYonghuByName,判断数据库中有无此用户,通过查询到的user,然后通过equals进行比对,若返回为true则可登录成功,否则提示登录信息异常

图5-1登录界面图

5.2学生信息管理

在管理学生界面,点击进入到学生列表时在点击对应的url进行数据的获取,然后在controller层对数据进行page的分页查询,在后台对page页码进行验证,page为null则查询第一页,否则查询对应的page页数,然后将学生的queryresult数据进行展示

图5-2学生信息界面图

5.3开卡信息管理

在管理学生餐厅卡界面,点击进入到学生开卡列表时在点击对应的url进行数据的获取,然后在controller层对数据进行page的分页查询,在后台对page页码进行验证,page为null则查询第一页,否则查询对应的page页数,然后将学生的queryresult数据进行展示,在新增开卡时,通过点击人员开卡,然后进行卡的新增,输入卡的卡号以及对应的userid进行绑定,在后台对卡进行新增。

图5-3餐厅卡开卡信息界面图

5.4卡充值信息管理实现

  在后台端可以对卡号进行录入,输入充值的金额以及值的备注信息,进行ajax的异步数据退款提交操作,通过后台的action层对退款的信息进行封装接受,然后在dao层对值的数据进行insert,在新增完成后卡余额数据更新。

图5-4卡充值界面图

5.6卡退款实现

在后台端可以对卡号进行录入,输入退款的金额以及退款的备注信息,进行ajax的异步数据退款提交操作,通过后台的action层对退款的信息进行封装接受,然后在dao层对退款的数据进行insert,在新增完成后卡状态更新。

图5-6卡退款管理图

5.7在线挂失申请卡

在学生界面在卡挂失后可对学生的卡信息申请挂失操作,通过对card进行update的挂失更改,然后将挂失的数据card以及对应的userid保存到挂失表,后台管理员可对挂失的表进行审核操作。

图5-7学生卡挂失申请图

5.8档案申请记录

在管理学生档案的更新申请界面,点击进入到学生申请档案列表时在点击对应的url进行数据的获取,然后在controller层对数据进行page的分页查询,在后台对page页码进行验证,page为null则查询第一页,否则查询对应的page页数,然后将学生的queryresult数据进行展示,在学生层可以对档案进行上传,通过file文件对文件进行upload的传输,对应的保存到后台的file文件中。

图5-8教室预约记录图

第六章 系统测试

 在系统的最后的验证过程是对系统的模块进行测试,对系统的整个的一卡通的使用的流程从办卡开卡到中期的挂失和找回,以及最后的重新办卡和资料的填写,在整个的测验过程中要结合开始的需求分析,进行一一功能比对,确保系统的开发功能的完整。对于测试的过程整个采用黑盒测验和白盒测验,采用黑盒测验可对系统的整个操作流程的是否输入正确进行测验,采用白盒测试可对系统的数据流转进行测验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值