论文部分内容阅读
摘 要:文章指出本系统是基于Web的网球场计费管理系统,是为实现管理者简易化管理以及消费者线上自助消费模式而设计的,基于Java开发环境利用JFinal框架完成了在线网球场计费以及管理功能,包含对网球场计费管理系统的需求分析、相关数据介绍、数据库介绍、系统详细设计、系统测试等内容。
关键词:计费管理;Java;JFinal
0 引言
在计算机与网络飞速发展的今天,计算机应用变得非常普及,社会变得越来越信息化,信息系统变得尤为重要。如今部分网球场虽然已经采用相关的计费管理系统,但其功能仍存在诸多不便。甚至,在一些场所还在采用纯人工计费操作收费业务,其业务缺点是显而易见的。所以,现如今一款出错率低、效率高的网球场计费系统是必不可少的。在我国的一些网球场、体育馆采用相关的计费管理系统功能单一,不能满足相关业务需求,并且操作繁琐、界面复杂。同时其系统大多不与互联网络连接,其计费信息、消费情况以及营业数据只能在单个主机上查看。这样的管理系统有着诸多问题,例如:消费者不能实时查看到当前消费情况;管理者也不能随时随地查看当前营业情况与营业记录;系统功能单一,不能有效满足相关需求;在收银操作上,相关操作不够简易,对于人工培训成本较大。
1 需求分析
本系统是从面向消费者、店员、管理者的三方角色考虑出发,根据不同角色功能学修,设计了一套较全面的基于J2EE体系的综合管理系统,其中包括面向消费者(会员):线上场地预定、会员自助计费、会员自助结账功能等;面向店员(管理员):计费管理, 结账管理,会员充值;面向店长(高级管理员):查看营业报告,定制计费标准,管理计费标准等。满足了消费者自主操作功能需求,以及店员和管理者的管理操作需求。
2 系统详细设计
本系统的功能模块包括:注册登录模块,会员操作模块,店员(管理员)模块,店长(高级管理员)模块。系统功能模块图如图1所示。
2.1 注册登录模块详细设计
本系统有面向会员提供的一系列自主操作功能,包括自助计费和自主结账功能,功能中用户的消费信息以及钱包充值等操作需要使用账号进行记录保存,所以会员的注册和登录功能是必不可少的。
2.1.1 用户登录
进入系统首页时,会自动检测是否已经登录。如果已经登录,则会直接跳转到会员home页面而不再需要进行登录。如果系统检测到当前没有登录,则会跳转到登录界面。
2.1.2 用户注册
若用户首次使用本系统并且没有账号。可以点击首页中的账号注册,进入账号注册页面,通过输入昵称、邮箱、邮箱验证码、密码后点击注册按钮完成注册操作。注册完成后即可进行账号登录[1]。
2.2 会员操作模块详细设计
会员成功登录过后,会进入会员操作界面。会员操作界面主要由六大类页面构成,分别是:会员首页页面、球场选择页面、账单详情页面、会员信息页面、会员钱包页面以及钱包充值页面。
2.2.1 会员首页
会员成功登录过后首先会进入会员首页,也就是会员的home页面[2]。页面主要由四个板块构成,分别为我的信息、快速入口、球场公告、球场信息。我的信息页面主要展示的是当前登录用户的登录信息,包括用户头像、邮箱账号、注册时间以及钱包余额等。能够方便用户看到自己的登录信息和钱包余额。快速入口板块在用户处于不同状态时会出现不同的板块样式。若用户未有正在计费和正在预约以及正在结账的订单时,会展现当前球场的球场总数、空余场数、会员价格。同时,会有3个不同快捷按钮对应着用户的快捷操作,使用户能够直接快速进行球场计费和球场预定操作以及钱包充值操作。
2.2.2 预定与选择球场
通过点击首页的快捷入口或侧栏的线上自助中的选择球场可以进入球场选择页面。选择球场页面是会员用户选定球场开始计费或者预定球场的操作界面。页面分别为当前球场信息、选择确认、全场球场信息。
2.2.3 查看账单详情
账单详情页面主要分为两个部分。其一部分的历史账单会展示当前会员历史消费情况信息。包括账单编号、球场编号、预定时间、开始时间、结束时间、总计时间、付款金额、付款方式的信息。
2.2.4 会员信息查看与修改
会员信息页面主要功能是展示用户基础信息、个人信息以及为用户提供修改密码操作和修改个人信息操作的入口。用户通过点击修改密码可以跳转密码修改页面,用户点击个人信息板块上的编辑按钮可以进行信息修改操作。
2.2.5 会员钱包与充值
会员钱包页面是向用户展示当前钱包余额以及充值记录等信息的页面,页面也包含了充值活动板块。同球场公告一样,充值活动板块是管理员进行修改编辑后的信息展示给用户,从而向用户提供相应的充值活动信息的功能。
2.3 店员操作模块详细设计
本系统对会员消费者提供了较为完善的自主操作功能,使用户能够通过线上进行大部分消费操作。这样就在线下减少了对消费者的人工服务。所以在店员操作模块上店员的工作就变得简单且轻松了。完善的会员自主操作使得本系统的店员操作模块仅用“计费与结账管理”与“柜台充值”两个功能作为人工服务的辅助与补充[3]。
2.3.1 店员计费与结账管理
会员用户能够通过线上自主操作进行球场计费和结账操作的同时,店员也能够通过计费与结账管理来对消费者所选的球場进行计费与结账操作。
2.3.2 店员柜台充值
“店员柜台充值”功能与“店员计费与结账管理” 功能一样都作为对顾客线下消费操作的一种补充和辅助功能。店员通过点击菜单栏的钱包充值按钮进入店员柜台充值页面。店员选择充值面额或在自定义金额栏中填写充值金额,继续选择充值用户,最后点击确认充值按钮将完成充值。充值成功后,店员的操作记录将被作为店员操作日志记录到后台,高级管理员可以登录后进行查看。 2.4 店长操作模块详细设计
本系统中的管理员角色分为店员和店长,即普通管理员和高级管理员。店长作为高级管理员拥有更高的管理权限。能够查看历史营業记录和店员操作日志,并且能够对球场和账户做增删改查的管理操作。
2.4.1 店长首页
店长登录后将进入到店长首页页面,该页面是显示网球场的相关数据信息和将数据进行统计与展示。
店长首页中的统计折线图是使用了百度开源框架ECharts。是一个实现的开源可视化JavaScript库,在PC和移动设备上都可以流畅运行,是一个可以高度个性化定制的数据可视化图表[4]。
2.4.2 查看营业报告
通过左侧菜单栏点击营业报告进入查看营业报告页面,分别通过Tab栏切换显示“营业报告”“用户充值记录”。营业报告为每单账单的相关信息,店长可以通过选择订单时间和订单状态来检索特定账单信息。
2.4.3 查看店员操作日志
通过左侧菜单栏点击店员操作日志进入查看店员操作记录页面。店员操作记录页面显示店员对球场计费操作和结算操作以及会员钱包充值的操作记录。店长可以根据选择店员、操作类型、操作时间来检索特定日记记录信息。
2.4.4 球场管理
店长通过球场管理功能进行查看球场信息、添加新球场、编辑球场等操作。点击球场列表左上方的“新增球场”按钮进行添加球场操作。通过填写会员价格和非会员价格选择球场开关状态点击确认按钮完成添加操作。
2.4.5 用户管理
店长可以通过用户管理来对系统内的账号进行管理。点击对应账号列表的编辑按钮可以进入到编辑用户页面。通过选择账号状态,可以对账号进行封禁处理,封禁后的账号将不能进行登录和操作。同时用户可以通过修改角色来改变账号的角色权限。这样能够将会员用户变更为店员或店长用户,变更后作用账户将由现有角色变更为当前选定角色。
[参考文献]
[1]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2002.
[2]刘冰月,黄明,梁旭,等.实用软件工程[M].北京:电子工业出版社,2006.
[3]王克宏,柳西玲,丁峰.Java技术教程[M].北京:清华大学出版社,2003.
[4]杨俊峰.Java Web软件开发课程体系探索[J].现代营销(学苑版),2011(7):354.
(编辑 傅金睿)
关键词:计费管理;Java;JFinal
0 引言
在计算机与网络飞速发展的今天,计算机应用变得非常普及,社会变得越来越信息化,信息系统变得尤为重要。如今部分网球场虽然已经采用相关的计费管理系统,但其功能仍存在诸多不便。甚至,在一些场所还在采用纯人工计费操作收费业务,其业务缺点是显而易见的。所以,现如今一款出错率低、效率高的网球场计费系统是必不可少的。在我国的一些网球场、体育馆采用相关的计费管理系统功能单一,不能满足相关业务需求,并且操作繁琐、界面复杂。同时其系统大多不与互联网络连接,其计费信息、消费情况以及营业数据只能在单个主机上查看。这样的管理系统有着诸多问题,例如:消费者不能实时查看到当前消费情况;管理者也不能随时随地查看当前营业情况与营业记录;系统功能单一,不能有效满足相关需求;在收银操作上,相关操作不够简易,对于人工培训成本较大。
1 需求分析
本系统是从面向消费者、店员、管理者的三方角色考虑出发,根据不同角色功能学修,设计了一套较全面的基于J2EE体系的综合管理系统,其中包括面向消费者(会员):线上场地预定、会员自助计费、会员自助结账功能等;面向店员(管理员):计费管理, 结账管理,会员充值;面向店长(高级管理员):查看营业报告,定制计费标准,管理计费标准等。满足了消费者自主操作功能需求,以及店员和管理者的管理操作需求。
2 系统详细设计
本系统的功能模块包括:注册登录模块,会员操作模块,店员(管理员)模块,店长(高级管理员)模块。系统功能模块图如图1所示。
2.1 注册登录模块详细设计
本系统有面向会员提供的一系列自主操作功能,包括自助计费和自主结账功能,功能中用户的消费信息以及钱包充值等操作需要使用账号进行记录保存,所以会员的注册和登录功能是必不可少的。
2.1.1 用户登录
进入系统首页时,会自动检测是否已经登录。如果已经登录,则会直接跳转到会员home页面而不再需要进行登录。如果系统检测到当前没有登录,则会跳转到登录界面。
2.1.2 用户注册
若用户首次使用本系统并且没有账号。可以点击首页中的账号注册,进入账号注册页面,通过输入昵称、邮箱、邮箱验证码、密码后点击注册按钮完成注册操作。注册完成后即可进行账号登录[1]。
2.2 会员操作模块详细设计
会员成功登录过后,会进入会员操作界面。会员操作界面主要由六大类页面构成,分别是:会员首页页面、球场选择页面、账单详情页面、会员信息页面、会员钱包页面以及钱包充值页面。
2.2.1 会员首页
会员成功登录过后首先会进入会员首页,也就是会员的home页面[2]。页面主要由四个板块构成,分别为我的信息、快速入口、球场公告、球场信息。我的信息页面主要展示的是当前登录用户的登录信息,包括用户头像、邮箱账号、注册时间以及钱包余额等。能够方便用户看到自己的登录信息和钱包余额。快速入口板块在用户处于不同状态时会出现不同的板块样式。若用户未有正在计费和正在预约以及正在结账的订单时,会展现当前球场的球场总数、空余场数、会员价格。同时,会有3个不同快捷按钮对应着用户的快捷操作,使用户能够直接快速进行球场计费和球场预定操作以及钱包充值操作。
2.2.2 预定与选择球场
通过点击首页的快捷入口或侧栏的线上自助中的选择球场可以进入球场选择页面。选择球场页面是会员用户选定球场开始计费或者预定球场的操作界面。页面分别为当前球场信息、选择确认、全场球场信息。
2.2.3 查看账单详情
账单详情页面主要分为两个部分。其一部分的历史账单会展示当前会员历史消费情况信息。包括账单编号、球场编号、预定时间、开始时间、结束时间、总计时间、付款金额、付款方式的信息。
2.2.4 会员信息查看与修改
会员信息页面主要功能是展示用户基础信息、个人信息以及为用户提供修改密码操作和修改个人信息操作的入口。用户通过点击修改密码可以跳转密码修改页面,用户点击个人信息板块上的编辑按钮可以进行信息修改操作。
2.2.5 会员钱包与充值
会员钱包页面是向用户展示当前钱包余额以及充值记录等信息的页面,页面也包含了充值活动板块。同球场公告一样,充值活动板块是管理员进行修改编辑后的信息展示给用户,从而向用户提供相应的充值活动信息的功能。
2.3 店员操作模块详细设计
本系统对会员消费者提供了较为完善的自主操作功能,使用户能够通过线上进行大部分消费操作。这样就在线下减少了对消费者的人工服务。所以在店员操作模块上店员的工作就变得简单且轻松了。完善的会员自主操作使得本系统的店员操作模块仅用“计费与结账管理”与“柜台充值”两个功能作为人工服务的辅助与补充[3]。
2.3.1 店员计费与结账管理
会员用户能够通过线上自主操作进行球场计费和结账操作的同时,店员也能够通过计费与结账管理来对消费者所选的球場进行计费与结账操作。
2.3.2 店员柜台充值
“店员柜台充值”功能与“店员计费与结账管理” 功能一样都作为对顾客线下消费操作的一种补充和辅助功能。店员通过点击菜单栏的钱包充值按钮进入店员柜台充值页面。店员选择充值面额或在自定义金额栏中填写充值金额,继续选择充值用户,最后点击确认充值按钮将完成充值。充值成功后,店员的操作记录将被作为店员操作日志记录到后台,高级管理员可以登录后进行查看。 2.4 店长操作模块详细设计
本系统中的管理员角色分为店员和店长,即普通管理员和高级管理员。店长作为高级管理员拥有更高的管理权限。能够查看历史营業记录和店员操作日志,并且能够对球场和账户做增删改查的管理操作。
2.4.1 店长首页
店长登录后将进入到店长首页页面,该页面是显示网球场的相关数据信息和将数据进行统计与展示。
店长首页中的统计折线图是使用了百度开源框架ECharts。是一个实现的开源可视化JavaScript库,在PC和移动设备上都可以流畅运行,是一个可以高度个性化定制的数据可视化图表[4]。
2.4.2 查看营业报告
通过左侧菜单栏点击营业报告进入查看营业报告页面,分别通过Tab栏切换显示“营业报告”“用户充值记录”。营业报告为每单账单的相关信息,店长可以通过选择订单时间和订单状态来检索特定账单信息。
2.4.3 查看店员操作日志
通过左侧菜单栏点击店员操作日志进入查看店员操作记录页面。店员操作记录页面显示店员对球场计费操作和结算操作以及会员钱包充值的操作记录。店长可以根据选择店员、操作类型、操作时间来检索特定日记记录信息。
2.4.4 球场管理
店长通过球场管理功能进行查看球场信息、添加新球场、编辑球场等操作。点击球场列表左上方的“新增球场”按钮进行添加球场操作。通过填写会员价格和非会员价格选择球场开关状态点击确认按钮完成添加操作。
2.4.5 用户管理
店长可以通过用户管理来对系统内的账号进行管理。点击对应账号列表的编辑按钮可以进入到编辑用户页面。通过选择账号状态,可以对账号进行封禁处理,封禁后的账号将不能进行登录和操作。同时用户可以通过修改角色来改变账号的角色权限。这样能够将会员用户变更为店员或店长用户,变更后作用账户将由现有角色变更为当前选定角色。
[参考文献]
[1]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2002.
[2]刘冰月,黄明,梁旭,等.实用软件工程[M].北京:电子工业出版社,2006.
[3]王克宏,柳西玲,丁峰.Java技术教程[M].北京:清华大学出版社,2003.
[4]杨俊峰.Java Web软件开发课程体系探索[J].现代营销(学苑版),2011(7):354.
(编辑 傅金睿)