[摘要] 论文介绍了基于用户/应用服务器/数据库服务器三层结构,所进行的体育场馆信息管理系统的研究与开发,并完成其主要功能和数据库表的设计。通过该项目总结得出,基于三层及多层技术体系是设计、开发信息管理应用系统目前较好的一种技术选择。
[关键词] 用户层应用层数据库层体育场馆信息管理系统
一、引言
体育场馆作为体育健身和各种大型比赛文体活动的载体,在体育产业中的地位非常重要,但是由于多方面原因,目前体育场馆的信息化管理建设水平一直不高,尤其承担全民健身重要责任的大众健身场馆信息化建设水平非常落后。为了进一步促进体育场馆的信息化建设,响应数字体育之精神,建设全新的数字场馆。
现在基于三层体系结构进行计算机应用系统的研究与开发,是软件体系结构领域的重点课题。所谓三层体系结构,即用户、应用服务器和数据库服务器。用户层主要指用户界面,它要求尽可能的简单,使最终用户不需要进行任何培训就能方便地访问信息;第二层就是应用服务器,也就是常说的中间件,所有的应用系统、应用逻辑、控制都在这一层,系统的复杂性也主要体现在应用层;最后的数据库服务器存储大量的数据信息和数据逻辑,所有与数据有关的安全、完整性控制、数据的一致性、并发操作等都是在第三层完成。
二、体育场馆系统主要功能设计
1.系统软件层次结构
系统为客户端/web服务器端/主数据库端结构。
主数据库服务器端作为业务主数据库存在。WWw.133229.coM所有客户端的销售信息、场地状态信息均集中到服务器端,且自动输出每日、每月、每年销售清单,计算销售分成等。web服务器端接受网上预定订单,并通过网络或其他方式通知相应的客户端;同时接受客户端返回的信息,自动更新网页上的场地预定信息,并与主数据库服务器端的业务数据库应用程序进行数据信息交换。客户端分为两种:一是处于internet上利用ie等浏览器使用该系统的用户通过internet或其他方式与服务器交互数据。,;另一就是使用该系统的客户端应用程序相对独立运行于场馆的销售终端(pc)上,由销售人员输入销售信息、场地状况等,打印小票;输出月度、年度销售清单,计算销售分成等。系统的软件层次结构如下图:
web服务器端主页面包括以下内容:各场馆预订模块入口、信息发布模块、预留产品销售接口要求页面整洁、简单、易用,功能明确。数据库服务器端为网上预订、网络通信、会员管理和财务统计等模块组成。编程语言使用jsp,数据库选用mysql,平台为windows2000 server
客户端为一个独立运行的程序,包括场馆销售模块、会员管理、卡结算,系统管理等模块。要求程序界面清晰、功能完备。编程语言使用java,数据库使用mysql,平台为兼容windows98、windows2000。
2.系统主要软件模块
(1)场地销售:
长期预定:长期预定使用某一块场地。
订单查询:列表模式,根据编号等多种形式进行查询。
场地销售:以图表的形式显示场地的状态。对于选择的场地可以进行销售。销售的同时可以打印小票(/发卡)。
散票销售:选择项目,根据项目和当前时间,自动计算出销售消费金额,收钱,打印小票(/发卡)。(退票业务)
场地预定:查询场地,输入预定人的会员卡号,保存会员的预定信息。
补充:销售与预定的业务说明:
散票销售:现场交钱,前台发放票,项目业务员收票并且记录。不同的时间,散票销售的价格不一样,一般周末贵,平时便宜。
场地预定:只有场馆会员才能预定。通过电话或别的方式预定,到预定时,提前到场地办理签到手续并且缴纳款;如果预定人不按时签到,则取消其会员卡使用的权利。
(2)前台接待
场地前台:检票、安排场地以及记录用户锻炼信息。
(3)会员管理
会员卡销售:选择会员卡类型,自动计算消费金额。
会员信息查询:会员查询列表-〉总帐户信息。
单项卡查询:
会员卡挂失:让会员卡失效,不能使用。实效的会员卡。
会员卡补办:输入旧会员卡号,自动生成新的会员卡。卡中数据从旧卡中带出,保存后才生成新的会员卡。
退卡:收回会员卡,退回用户的金钱。
补充:会员卡业务说明
会员卡:从类型上分为单个项目会员卡和所有项目的通卡。从类型上分可以分为计次、计时、储值三种类型。
场馆通卡:根据卡类型不同,在某个时间范围内,对某一些项目可以打折,折扣率不同。
计次卡:在指定的时间内,不限人,对指定的项目,使用指定的次数。
包时卡:指定的时间内,限制本人使用,对指定的项目,随意使用(限制每天访问次数)
储值卡:指定的时间内,不限人,对指定的项目,使用指定的金额。
(4)财务管理
结算:每日、月、季和年自动进行财务结帐业务处理,将销售数据转入财务系统系统。
(5)综合报表
销售情况统计:提供销售数据的日报、周报、月报。
客流量统计:按照某个时间段对场馆客户流量进行统计,可以分部门和分项目进行统计。
会员情况查询:统计各种会员卡的办理情况。
(6)系统管理
用户管理:系统用户的个人信息设置。录入用户名、编码、密码、部门、权限。
场馆项目设置:设置项目。
会员卡类型设置:卡类型设置。设置会员卡可以服务那些项目,以及对每一个项目的折扣率。
系统功能设置:设置系统功能模块的编码,用户系统权限的控制。
场地类型设置:设置场地型项目的类型,基本信息、开放时间、以及价格等信息。
场地项目设置:设置场地型场地的可用总数,每一种场地的信息。
3.系统数据库设计
三、结论
我们依据基于客户端/web服务器端/数据库服务器端体系结构,结合实际体育场馆经营进行了多个数字体育场馆项目建设、实施,取得的良好的经济效益和社会效益。这一研究与开发,在b/s、c/s体系结构的基础上,突破了以往系统设计思路,对于应用三层及多层结构进行高质量和高效率系统软件设计、开发具有较高的参考价值。
通过该系统的研究与开发,从而得出基于三层及多层体系结构而设计、开发的应用系统有以下几方面的优点:
1.高效的系统并发处理能力
三层或多层结构,可以将数据处理从客户端转移到应用服务器和数据库服务器上。这样,尽管客户端与应用服务器之间可能存在着多个甚至数百个的连接,但是应用服务器与数据库服务器之间的连接却只有少数几个,从而达到减少通信线路上传递的数据量的目标。这样的功能分配提供了很强的系统可伸缩性,使得在用户数量急剧增加时还能保持系统性能的稳定。使用传统的客户机/服务器模式根本无法胜任上千个客户机同时运行同时需要访问数据库的工作。即使在用户数量很大的情况下,数据库仍能保持良好的工作负载,保持系统的快速的响应速度。
传统的一体化集中式系统或客户服务器架构,在处理大信息量业务时,都可能形成瓶颈。而多层体系架构的组件式系统将界面、界面发布、业务应用逻辑及数据存储分为多个层次分散管理,逻辑或物理地将它们分开,可减轻系统压力,提高整体性能。并且中间层可以采取多机并行的方式,相互备份的方式,保证系统的高可用性。
2.可适应不断的变化和新的业务需求
任何应用系统实施的重点不在于需求确定以后能否实现这些需求,而是在系统实施后如何适应变化的需求。系统的开发和维护过程中,技术人员可以按照新的需求,通过在不同系统层次上调度更新的组件或新加入的组件来调整旧的系统,以适应新的与不断变化的要求。以往的系统只能靠专业维护人员或系统开发商的再次开发或修改原有系统,才能满足新的需求,代价往往很大,无法保证时间上的要求。
3.能有效提高系统安全性
多层体系结构将数据与程序、数据控制与应用逻辑分层独立管理,能更严格地控制信息访问;信息传递中采用数据加密技术,可进一步减低信息失密的风险。应用服务器内建安全控制数据库,实现应用服务器与数据服务器的双重权限控制,对权限的划分更准确、灵活、严格。新系统在信息访问、传递和存储三个环节上均有严格的安全措施。