台球厅管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

北京联合大学毕业设计-1-引言随着人们的生活水平的提高,人们的观念在发生着转变,健康是人们最为关注也是最为重视的,要想健康,人们就要多进行锻炼,而台球运动正是一项人们喜爱的体育运动。现在人们的生活节奏快,需要一定的时间放松,而在放松的过程中怎样才能够达到健身的效果呢?去台球厅休闲锻练是十分不错的选择;不仅可以放松紧张的神经,同时,在运动中使身体得到了锻炼,既安全又有效;台球厅设备齐全,品种多样,环境优雅,是一个理想的休闲场所。台球厅是近些年开始发展的,发展势头很猛,但内部系统并不完善,多为人工现场操作,为了能够提高效率,并且能够提供更为精确的数据反馈信息,有必要进行计算机的管理。台球厅管理系统能进行系统、完善的管理;为顾客提供最方便、最快速和最直观的操作平台,以及舒适和科学性的锻炼环境。北京联合大学毕业设计-2-1系统概述台球厅管理系统是以Web界面与用户交互,为用户提供信息并接受其操作。实现了对信息数据的远程浏览﹑查询﹑编辑和管理等基本数据库操作,采取模块化的编写思想,提高了可读性﹑可移植性和一致性,同时提高了开发效率。本系统共包括四个部分的管理:员工管理、球台的管理、会员管理和消费的管理。1.1系统课题背景近年来随着人民生活水平的提高,健康是人们现在最为关注也是最为重视的,要想健康,人们就要多进行锻炼。而台球运动深受广大健身人士的喜爱,从而涌现相当多的台球厅来竞争这块市场。任何企业之间都会有竞争,台球厅也不例外。竞争的实质是保证台球厅成本回收前提下赢得客户的满意,提升台球厅消费人气,最终赚取投资回报。要想赢得客户满意,首先要找出经常导致客户不满的因素,解决了这些因素,才有机会去实现客户的真正满意。大家认为预约球台是台球厅很重要的一项功能,可传统的预约需要客户亲自到台球厅所在位置或指定地点进行,由于预约记录多是人为完成,容易出现错误和漏洞,管理效率低,特别是球台繁杂时,传统的预约方式已经完全不能满足要求。远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制实现了便捷快速的预约与管理功能。在对数据信息有效组织并整合了一定使用功能后,远程预约系统可以方便地实现预约与取消﹑球台资料查询﹑用户管理员双重管理等功能。它的实现大大提高了管理人员和用户两方的效率,所以我进行了台球厅管理系统的开发。1.2系统设计目标台球厅管理系统能够把消费者的需求同台球厅的资源联系起来,是对球台、用户和工作人员进行信息管理的管理系统。提高台球厅的工作效率;为顾客提供最方便、最快速和最直观的操作平台,以提高市场的竞争力。1.3系统构架及开发环境一个大型的计算机管理系统,必须有一个正确的设计指导思想,通过合理的选择数据结构,网络结构,操作系统以及开发环境,构成一个完善的网络系统,才能充分发挥计算机信息管理的优势[1]。本系统拟采用当前流行的B/S构架,B/S结构,即Browser/Server(浏览器/服务北京联合大学毕业设计-3-器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构体系(3-tier)。三层结构架构:用户界面功能代码数据储存提交操作信息生成SQL语句操作数据库返回处理结果返回操作结果图1三层结构架构工作原理采用三层架构,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则在请求处理之后进行数据库操作,然后将数据库反馈的数据反馈给用户界面。这样,用户界面与数据存储相互独立,用户截面层甚至可以不知道数据库的结构,而只是通过接口实现操作。这种方式增加了数据库的安全性,同时也降低了对用户界面层的开发要求,因为它根本就不需要进行任何数据库操作。软硬件平台及开发工具:硬件:piii500以上的CPU、128MB的内存、VGA显示卡、500MB以上硬盘键盘鼠标电源机箱以上配置的机器可运行本程序软件:服务器操作系统:WINDOWSNT数据库服务器:SQLServer2000WEB应用服务器:MicrosoftInternetInformationServer5.0开发工具:ASP1.4系统的特点本系统是ASP和SQLserver数据库相结合的B/S结构系统,以ASP构建前台、以SQLserver构建后台,用户的所有操作都是在网络浏览器中完成。本系统有以下特点:1实用为主:系统以用户需求为目标,以方便用户为原则,根据用户的实际需求功能情况,同时融入先进的管理经验,为台球厅度身订造一套先进的管理系统,并且球台管理系统操作界面ASP代码SQLserver数据库北京联合大学毕业设计-4-将在统一的标准界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。充分满足现在未来的各种需求,真正为管理及决策提供强有力的支持。2先进灵活:系统充分应用现有成熟的网络技术、软件开发技术,先进的游览器/服务器结构,满足大型台球厅的日常经营、预定球台、开展电子商务等的需要。同时用户可自行灵活设置参数和各种代码,适应自己的特殊需要。3稳定可靠:通过选用先进的开发软件,成熟的网络结构及安全可靠的数据库,再配合硬件的优化选型,从而保证系统的可靠性与容错性。4维护扩展方便:本系统的所有设计遵循统一的标准进行,以提高系统的开放性,方便以后业务的扩展和系统扩容,便于软、硬件的维护、升级等,使系统能适应企业未来的需要。北京联合大学毕业设计-5-2系统分析系统分析是指由用户提供的,说明软件系统应该做什么以及需要在什么环境下运行等情况的方案[2]。2.1需求分析需求分析是系统开发过程中重要的工作,只有通过需求分析才能把系统的功能、性能完整、准确地表达出来,形成具体的软件需求规格说明,为后续阶段系统的设计、编码及测试奠定基础。需求分析:指通过对系统的调查、分析、综合,产生完整的需求说明的过程,即用易读、直观的格式,表达系统“做什么”的问题。通过对市场上的台球厅进行调研,各个台球厅负责人对台球厅管理系统的需求各不相同。现今,有很多的台球厅都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,总的来说,缺乏系统、规范的信息管理手段。尽管有的台球厅有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。基于这些问题,台球厅的管理者认为有必要建立一个台球厅管理系统,使台球厅的管理工作规范化、系统化、程序化,避免管理的随意性,提高信息处理的速度和准确性。经过了大量的调查,消费者大都对台球厅有很大的兴趣,表示台球厅如果能够令自己满意的话是愿意花钱去台球厅进行休闲健身的。但大家也表示不愿意每次都要提前跑到台球厅去预约或者因为没有预约而没有球台进行消费,这样做劳力又费时,效率极低。大家希望的是能够在任何地方任何时候了解最新信息和进行操作,这就是我要做的台球厅管理系统,只要大家登录到台球厅网站就可以实现这些功能。用户表示,首先要了解台球厅的规模和硬件设施的配置,成为会员可以得到优惠,时间越长优惠越大,所以要能够进行注册;要能够查询球台信息并进行预约,大大提高了用户的效率和球台的利用率。台球厅的管理人员表示,首先要有对员工的管理,快速查询员工信息并对其职位的操作;还有就是对球台设施的管理,可以进行添加修改和删除;再有是对数据的统计,直观有用,使管理人员清楚应该做什么适当的调整。2.2业务分析北京联合大学毕业设计-6-业务流程图是描述物理系统的工具。可以通过画出系统流程图来了解要开发的项目的大概处理流程、范围和功能等。业务流程图不仅用于可行性研究,还可用于需求分析阶段。本系统的业务流程图为:否是否是否是否否是用户登录网站查询信息,包括球台、陪练情况及公告注册是会员输入会员卡号、密码入会注册表填入信息核实信息资料信息存储签发会员卡此时间有球台否无法预约预约成功返回球台查询付款否进入球台界面台球厅取消预约预约确认预约北京联合大学毕业设计-7-图2业务流程图2.3系统的逻辑模型数据流图:它是表示系统逻辑模型的工具,以图形的方式来表达系统的功能。它往往是分层的,顶层图表明系统的范围及它与周围环境的数据交换关系,下层图是上层图中数据处理的细化,分解层次的多少由系统的复杂程度来决定。掌握画数据流图应注意的事项。数据流程图的特点:括性和抽象性数据流程图在系统分析中的作用:数据流程图既是对原系统进行分析和抽象的工具,也是用以描述新系统逻辑模型的主要工具。本系统的数据流程图:顶层本系统主要由三个部门共同进行管理,人事部门负责员工的管理,管理部门主要负责球台和消费的管理,客户服务部门主要是对客户(包括普通客户和会员)的管理。图3数据流程图顶层第一层这一层是顶层的展开,是数据流程图最为重要的一层,如果这一层没有分析好那么下面的工作都要出问题。如会员管理﹑消费管理﹑员工管理﹑球台管理和查询统计。其中以消费管理和球台管理最为复杂,但也是本系统的亮点。数据存储有五个:客户资料﹑消费资料﹑项目资料﹑球台信息和员工信息。它们分别保存着各自的数据。终止顾客台球厅管管理系统人事部门管理部门客户服务部门北京联合大学毕业设计-8-D2客户资料D3消费资料D4消费项目D5球台信息表预约D6员工信息表图4数据流程图第一层第二层展开会员管理共有三个数据处理模块和一个数据存储。主要是会员的注册、资料的变更以及会员信息的查询和统计。会员资料上交到客服部门和管理部门。会员普通顾客P1会员管理客户服务部P5查询统计P2消费管理管理部门人事部门P4球台管理P3员工管理北京联合大学毕业设计-9-D2会员资料表图5数据流程图第二层消费管理共有四个数据处理模块和六个数据存储。主要是处理会员消费的事务。会员可在入场前先查询当前球台占用情况决定是否要进场开台消费,进场前会员要做个简单的登记。D2.1会员信息表D3.1会员消费表D3.2普通顾客消费表D5球台信息表P4D4消费项目表D2.2普通顾客信息表图6数据流程图第二层客户服务部P1.1新会员注册P1.3查询统计P1.2会员信息变更管理部门普通顾客普通顾客P2.2普通顾客的消费登记P2.4查询统计管理部门P2.3球台消费的剩余情况P2.1会员的消费登记北京联合大学毕业设计-10-球台管理共有六个数据处理模块:预约球台﹑查询球台﹑球台的添加删除﹑球台维护﹑预约确认和统计查询。任何人都可以查看,查询球台,但是只有会员能够进行预约。球台的维护和添加删除以及预约确认和统计则是管理员要进行操作的。D5.2留言信息表D5球台信息表P2D5.1预约登记表图7数据流程图第二层会员P4.1查询球台P4.2预约球台P4.3预约确认P4.4球台添加删除P4.8查询统计管理部门管理员P4.5球台维护P4.7留言处理P4.6留言P4.5球台维护北京联合大学毕业设计-11-D5.2留言信息表图8留言管理员工管理即是对管理员的管理,有四个处理模块:员工的聘用﹑解聘﹑调整职位以及查看员工信息﹑查询员工信息。D6.1员工职位信息表图9数据流程图第二层管理员P3.1招聘新员工P3.2职位变更P3.4查询管理部门P3.3解聘员工管理员会员P4.5球台维护P4.6留言P4.7留言处理北京联合大学毕业设计-12-2.4数据字典数据字典是数据处理人员在数据库的设计、实现、运行、维护等各阶段对数据进行管理和控制的工具。数据字典是给数据流程图中每个成分以定义和说明的工具。在数据流程图中仅对系统逻辑功能的总体框架作了描述,缺乏详细、具体的说明。数据字典的作用是对数据流程图中的各种成分,包括数据项、数据结构、数据流、数据存储、处理功能、外部项等的逻辑内容与特征予以详细说明。2.4.1基本数据项属性表2-1总数据项编号基本数据项名称数据类型长度小数位数取值范围S01管理员编号S2//S02管理员姓名N12//S03管理员性别N2//S04职位编号S2//S05部门编号S2//S06是否被解雇B1//S07部门名称N30//S08职位名称N30//S09管理员名N12/

1 / 55
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功