概述
编写综合体育场馆管理系统,模拟体育场馆和参与体育运动的人员的管理以及租借场景。该系统服务人群:
顾客。顾客基本信息包含:用户ID、姓名、性别、年龄、电话、密码 、邮箱、账户余额、所属地理区域等。
场馆管理员。每个场馆有一名管理员。管理员信息包含:管理员ID、 所属场馆名称、姓名、性别、邮箱、密码、电话等。
要求:
顾客ID、管理员ID均为字母数字组合的字符串,长度6-10个字符
电话号码为11位数字
邮箱必须符合规范***@***.***
账户余额为包含两位小数位的浮点数。
场地信息包含:
场地编号、所属区域、所属场馆、场地适合的运动类型、每种场地适合的运动简介、准入年龄、租金、各个时间段租借情况。
要求:
场地编号:字母数字混合,长度6-10个字符
租金:浮点数,保留两位小数
假设:
共有3个场馆,每个场馆有2个场地。
所有场馆场地的可租借时间均为:6:00-22:00。
所有场馆均按时收费。
租借信息包含:
订单编号、预定日期、预定场地编号、租借场地日期、租借场地 开始时间、租借场地结束时间、是否按时到场等。
要求:
订单编号:顾客ID+预定日期(预定日期格式见下面)
预定日期:符合时间格式yyyy:mm:dd:hh:mm
租借场地日期:符合时间格式yyyy:mm:dd
租借场地开始时间、租借场地结束时间:符合时间格式hh:mm
假设:
一个ID每次能租借的场地数目上限为3。
只能提前一周租借场地。
顾客功能:
登陆:输入用户ID和密码登陆系统。
场地查询:根据系统提供的信息进行场地查询。
根据场地名称进行查询;
根据场馆名称进行查询;
根据场地类别和所属区域进行查询;
根据是否有空余场地过滤查询结果;
根据租金排序所有场地;
根据预定量排序所有场地;
查询之后允许预定;
顾客功能:
顾客预定场地:顾客根据需要浏览并可选择感兴趣的场地。
每次预定可预定多个场地;
预定时间以整点开始,整点结束;
来自不同场馆的场地自动拆分成多个预定订单;
租借的场地数目不能超出场馆的可用场地数目;
租借的场地总费用不能超出账户余额;
要能处理时段冲突;
有些运动不适合儿童或者老年人,不允许预约;
历史上爽约超过三次的顾客不允许预定。
顾客功能:
个人信息管理
对个人信息中的电话、密码、邮箱及地址进行修改
取消预定
在使用场馆之前24小时可以取消自己的预定信息
查询预定后的订单
查看用户曾经预定的记录
场馆管理员功能:
登陆:输入管理员ID和密码登陆系统。
预定管理:
查看用户预定情况:
查询管理员自己所属场馆的场地预定情况(历史上的预定以及预定详情)
统计用户预定信息:
按预定量对本场馆的所有场地进行排序;
统计场馆的营业额;
统计不同场地的用户年龄层次分布;
按营业额对本场馆的所有场地排序;
根据性别统计出最受男士/女士欢迎的运动;
按时间段(可以每1小时为一段)对不同类型场地的租用情况进行排序,比较不同场地在不同时间利用率的高低
场地管理:针对本场馆的场地
场地查询:查询所有的场地
添加场地:添加一个新的场地
个人信息管理
对个人信息中的密码、邮箱、电话等信息进行修改
版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。