[摘要] 论文介绍了基于用户/应用服务器/数据库服务器三层结构,所进行的体育场馆信息管理系统的研究与开发,并完成其主要功能和数据库表的设计。通过该项目总结得出,基于三层及多层技术体系是设计、开发信息管理应用系统目前较好的一种技术选择。
[关键词] 用户层应用层数据库层体育场馆信息管理系统
一、引言
体育场馆作为体育健身和各种大型比赛文体活动的载体,在体育产业中的地位非常重要,但是由于多方面原因,目前体育场馆的信息化管理建设水平一直不高,尤其承担全民健身重要责任的大众健身场馆信息化建设水平非常落后。为了进一步促进体育场馆的信息化建设,响应数字体育之精神,建设全新的数字场馆。
现在基于三层体系结构进行计算机应用系统的研究与开发,是软件体系结构领域的重点课题。所谓三层体系结构,即用户、应用服务器和数据库服务器。用户层主要指用户界面,它要求尽可能的简单,使最终用户不需要进行任何培训就能方便地访问信息;第二层就是应用服务器,也就是常说的中间件,所有的应用系统、应用逻辑、控制都在这一层,系统的复杂性也主要体现在应用层;最后的数据库服务器存储大量的数据信息和数据逻辑,所有与数据有关的安全、完整性控制、数据的一致性、并发操作等都是在第三层完成。
二、体育场馆系统主要功能设计
1.系统软件层次结构
系统为客户端/WEB服务器端/主数据库端结构。
主数据库服务器端作为业务主数据库存在。所有客户端的销售信息、场地状态信息均集中到服务器端,且自动输出每日、每月、每年销售清单,计算销售分成等。WEB服务器端接受网上预定订单,并通过网络或其他方式通知相应的客户端;同时接受客户端返回的信息,自动更新网页上的场地预定信息,并与主数据库服务器端的业务数据库应用程序进行数据信息交换。客户端分为两种:一是处于Internet上利用IE等浏览器使用该系统的用户通过internet或其他方式与服务器交互数据。,;另一就是使用该系统的客户端应用程序相对独立运行于场馆的销售终端(pc)上,由销售人员输入销售信息、场地状况等,打印小票;输出月度、年度销售清单,计算销售分成等。系统的软件层次结构如下图:
WEB服务器端主页面包括以下内容:各场馆预订模块入口、信息发布模块、预留产品销售接口要求页面整洁、简单、易用,功能明确。数据库服务器端为网上预订、网络通信、会员管理和财务统计等模块组成。编程语言使用jsp,数据库选用mysql,平台为windows2000 server
客户端为一个独立运行的程序,包括场馆销售模块、会员管理、卡结算,系统管理等模块。要求程序界面清晰、功能完备。编程语言使用Java,数据库使用mysql,平台为兼容windows98、windows2000。
2.系统主要软件模块
(1)场地销售:
长期预定:长期预定使用某一块场地。
订单查询:列表模式,根据编号等多种形式进行查询。
场地销售:以图表的形式显示场地的状态。对于选择的场地可以进行销售。销售的同时可以打印小票(/发卡)。
散票销售:选择项目,根据项目和当前时间,自动计算出销售消费金额,收钱,打印小票(/发卡)。(退票业务)
场地预定:查询场地,输入预定人的会员卡号,保存会员的预定信息。
补充:销售与预定的业务说明:
散票销售:现场交钱,前台发放票,项目业务员收票并且记录。不同的时间,散票销售的价格不一样,一般周末贵,平时便宜。
场地预定:只有场馆会员才能预定。通过电话或别的方式预定,到预定时,提前到场地办理签到手续并且缴纳款;如果预定人不按时签到,则取消其会员卡使用的权利。
(2)前台接待
场地前台:检票、安排场地以及记录用户锻炼信息。