Badminton Hall Management System Project v0.1
羽毛球场管理系统 版本:v0.1
搭建环境
- 安装webstorm等可运行js代码软件
- 安装node.js,使得可在IDE控制台中输入数据,输出结果
- 安装测试框架jasmine,即使用 npm 全局安装 jasmine 模块
如何运行单元测试
在node.js命令行中通过cd命令进入项目根目录:thoughtwork,以windows操作系统为例,比如:
cd C:\Users\22935\WebstormProjects\thoughtwork
然后执行测试:
npm test
如何本地运行
- 进入项目根目录thoughtwork,运行该目录下的app.js文件
- 在控制台输入数据,点击回车,控制台即可输出收入汇总
系统主要模块介绍
项目根目录thoughtwork下的main文件含有以下功能模块:
- InputVerification模块:对输入信息的各个字段进行校验;
- dealInput模块:对格式校验正确的信息,判断是预定信息还是取消预定信息,并与数据库中的数据比对,进行处理;
- divideSection模块:将时间段划分成各个子区间。因为多个模块引用它,故单独封装成一个模块;
- getIntTypeTimeLine模块:将字符串类型的整点时间段转为int类型的区间,以衡量该时间段是否合理。因为多个模块引用它,故单独封装成一个模块;
- init模块:将对输入信息的处理模块统一分装在该模块中;
- printInfo模块:打印收入汇总;
- main模块:主程序的入口;
- readDataToPrint模块:运行单元测试时接收数据并进行处理,返回结果;