1、图2 系统后台功能模块结构图2.2 用户角色操作系统中主要有五种类型的用户,非会员客户角色、球馆注册会员角色、收银员角色、超级管理员用户角色。1. 非会员客户(游客)非会员客户是没有办理该球馆会员的用户,他们只能在球馆里查看场地信息,但是不能进行预订、查询订单等任何的操作。非会员客户的功能结构图如图3所示。图3 非会员客户功能结构图2. 球馆注册会员 球馆的注册会员是本系统认证过后的用户,可以登录系统进行会员的相关操作。球馆的注册会员能够进行如下的操作:1) 登录系统 2) 查询会员的个人信息3) 查询历史订单4) 修改信息5) 删除订单6) 预订场地7) 取消订单球馆会员功能结构图如图4所示
2、:图4 球馆会员功能结构图3. 收银员收银员是管理会员、器材、教练员、订单等信息。也就是负责系统的后台信息调度。收银员能够进行如下操作:1) 空闲场地查找2) 订单查看与结算3) 教练查看4) 器材查看5) 会员查看收银员功能结构图如图5所示: 图5 收银员功能结构图4. 超级管理员超级管理员负责系统后台的管理工作,也就是相当于该羽毛球的球馆所有人。超级管理员能够进行如下操作:1) 球场管理2) 订单管理3) 教练管理4) 器材管理5) 会员管理6) 收银员管理超级管理员的功能结构图如图6所示。图6 超级管理员功能结构图用户功能、收银员功能和超级管理员功能确定了之后,可得出羽毛球馆场地预约系统
3、的用例图,系统用例图如图7所示。图7 系统用例图3. 总体设计该系统主要包括羽毛球馆场地管理、订单管理、教练员管理、器材管理、会员管理、收银员管理等。3.1 系统功能设计3.1.1 场地管理模块羽毛球馆场地管理模块包括添加、删除、修改、查询场地等功能。羽毛球馆场地管理功能结构如图8所示。场地管理删除场地修改场地查询场地添加场地图8 场地管理模块功能结构图3.1.2 订单管理模块羽毛球馆场地预约管理系统的订单管理模块包括订单的生成、删除、修改、查询等功能。订单管理功能结构如图9所示。订单管理删除订单修改订单查询订单订单生成图9 订单管理模块功能结构图3.1.3 教练员管理模块羽毛球馆场地预约管理
4、系统的教练员管理模块包括教练员的添加、删除、修改、查询等功能。教练员管理功能结构如下图10所示。添加教练信息教练员管理删除教练信息修改教练信息查询教练信息图10 教练员管理模块功能结构图3.1.4 器材管理模块羽毛球馆场地预约管理系统的器材管理模块包括器材的添加、删除、修改、查询等功能。器材管理功能结构如下图11所示。器材管理删除器材修改器材查询器材添加器材图11 器材管理模块功能结构图3.1.5 会员管理模块羽毛球馆场地预约管理系统的会员管理模块包括会员的添加、删除、修改、查询等功能。会员管理功能结构如下图12所示。会员管理删除会员信息修改会员信息查询会员信息添加会员信息图12 会员管理模块
5、功能结构图3.1.6 收银员管理模块羽毛球馆场地预约管理系统的收银员管理模块包括收银员的添加、删除、修改、查询等功能。收银员管理功能结构如下图13所示。收银员管理删除收银员信息修改收银员信息查询收银员信息添加收银员信息图13 收银员管理模块功能结构图3.2 系统实体图3.2.1 会员会员实体的属性包括:会员编号、用户名、密码、真实姓名、电话号码、生日、备注。会员实体图如图14所示:会员会员编号用户名密码年龄真实姓名电话号码生日备注图14 会员实体图3.2.2 器材器材实体的属性包括:器材编号、器材名称、器材价格、器材种类、状态。器材实体图如图15所示。器材器材编号器材名称器材价格状态器材种类图
6、15 器材实体图3.2.3 教练教练编号教练年龄教练等级教练姓名教练价格使用教练实体的属性包括:教练编号、教练年龄、教练等级、教练姓名、教练价格、使用、状态。教练实体图如图16所示。教练图16 教练实体图3.2.4 收银员实体收银员实体的属性包括:收银员编号、密码、真实姓名、使用、账号。收银员实体图如图17所示。收银员收银员编号账号图17 收银员实体图3.2.5场地实体场地实体的属性包括:场地编号,场地价格,使用状态,场地种类,状态。场地实体图如图18所示。场地场地编号场地价格使用状态场地种类 图18 场地实体图3.2.6 管理员实体管理员实体的属性包括:管理员编号、帐号、密码、密钥、类型、真实姓名。管理员实体图如图19所示。密钥类型帐号管理员编号管理员图19 管理员实体图3.2.7 订单实体订单实体的属性包括:订单编号、信息、第几个订单、预订时间、价钱id、预订id、结算金额。订单实体图如图20所示。订单编号信息第几个订单结算金额预订时间价钱id预订id订单图20 订单实体图
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1