经过这周的讨论,我们确定了具体功能、微信公众平台的界面和后台数据库的表结构。
我们实现的具体功能为场地预订(羽毛球场、篮球场、乒乓球场、单车场等)和查看健身房的实时人数。场地预订通过在微信公众平台上查询场地的使用情况,之后付费预订自己中意的场地。健身房实时人数也是在微信公众平台中查看,去健身的同学在进入和离开健身房时都要刷卡:刷卡进入健身房时人数加一,刷卡离开健身房时人数减一。健身卡有会员的性别信息,性别也作为健身房实时人数的一个属性。男生和女生去健身房用到的器材并不相同,增加实时人数性别属性可以更方便男女同学判断当前情况,并决定当前是否前往健身房健身。
微信公众平台使用流程:
暂定界面有三个菜单:场地预订、健身房、帮助。
1、场地预订:点击场地预订菜单出现二级子菜单,子菜单列出各个场地(羽毛球场、篮球场、乒乓球场、单车场等)。选定一个场地后公众平台跳转到下一个界面,决定具体的日期和时间段(暂定日期只可预订当天和次天,时间段以半小时为单位),之后选定具体是哪一块场地。我们将把场地的分布情况抽象成一个图片让用户直观地做出选择。最后是支付预订,支付成功前所选场地会为用户保留5分钟,超时则预订失败,所选场地释放供其他用户选择。
2、健身房:点击健身房菜单出现二级子菜单,子菜单列出当前健身房男性人数、女性人数、总人数,供用户参考。
3、帮助:点击帮助菜单,可以获得使用流程说明、提出改进的建议或意见、以及其他。
后台数据库的表结构:
场地信息表
编号 | 名称 | 类别 | 占用情况 |
|
|
|
|
编号:数字类型 表示该场地在数据库中存储的编号
名称:字符串类型 表示该场地的名称
类别:字符串类型 表示该场地所属的类别
占用情况:字节类型 表示该场地当天的占用情况
将时间离散为时间点,每个时间点用0/1表示是否被占用,构成字节
人员信息表
编号 | 名称 |
|
|
编号:数字类型 表示该人员在数据库中存储的编号
名称:字符串类型 表示该人员的名称
订单信息表
编号 | 人员编号 | 场地编号 | 预约时间段 | 时间 |
|
|
|
|
|
编号:数字类型 表示该订单在数据库中存储的编号
人员编号:数字类型 表示发出该订单的人员
场地编号:数字类型 表示该订单所预定的场地
预约时间段:字节类型 表示该订单所预定场地的具体时间
将时间离散为时间点,每个时间点用0/1表示是否预约,构成字节
时间:时间类型 表示该订单所产生的时间
具体分工:
微信公众平台界面开发:胡安文、陈俊华
微信资金支付问题:徐朝喜、田磊
数据库开发:刘楷、关赫男