README

作者: 夏日的沉默54 | 来源:发表于2017-09-11 22:48 被阅读0次

    ThoughtWorks 2018校园招聘作业


    个人信息:

    说明:

    • 本程序使用visual C++编程语言完成,其中使用了C++11新标准。
    • 本地IDE版本为Visual Studio 2015 Professional。
    • 主程序的入口在book_main.cpp源文件中。
    • case.txt为实验测试用例。

    提交文档结构:

    测试用例
    readme
    program_thoughtworks(文件夹)

    Booking.h
    Booking.cpp
    Cancel.h
    Cancel.cpp
    Canculate.h
    Canculate.cpp
    Check.h
    Check.cpp
    Print.h
    Print.cpp
    Site.h
    Site.cpp
    IO_case.h
    IO_case.cpp
    program_thoughtwork.vcxproj(项目)
    .vs(文件夹)
    x64(文件夹)

    Debug

    program_thoughtwork.exe(可执行程序)


    解决方案中类介绍:

    class Check(){};         //检测输入的合法性
    class Booking(){};       //预定羽毛球场地
    class Cancel(){};        //取消预定过的场地
    class Canculate(){};     //计算每个小时场地的收入
    class Site(){};          //羽毛球场地的固有属性。(可以被预定,也可以被取消预定)
    class Print(){};         //打印当前的输出结果
    class IO_case(){};       //负责管理程序的输入和输出
    

    程序流程图

    1.png

    关于运行

    • 本项目需在Visual Studio 2015 debug x64 环境下编译运行。
    • 编译成功后,需逐条或整组输入附带测试用例。
    • 运行主程序,需要打开program_thoughtworks文件夹下的工程文件 program_thoughtworks.vcxproj。 主函数入口在book_main.cpp中,Ctrl+F5运行即可。
      如图所示
    2.png

    测试用例

    第一组输入
    U001 2016-06-02 22:00~22:00 A
    U002 2017-08-01 19:00~22:00 A
    U003 2017-08-02 13:00~17:00 B
    U004 2017-08-03 15:00~16:00 C
    U005 2017-08-05 09:00~11:00 D

    1.png

    第二组输入
    U002 2017-08-01 19:00~22:00 A
    U003 2017-08-01 18:00~20:00 A
    U002 2017-08-01 19:00~22:00 A C
    U003 2017-08-01 18:00~20:00 A
    U003 2017-08-02 13:00~17:00 B

    2.png

    第三组输入 非法用户检查
    2017-08-01 19:00~22:00 A
    2017-08-01 19:00~22:00 B
    2017-08-02 13:00~17:00 B
    2017-08-03 15:00~16:00 C

    3.png

    第四组输入 非法日期检查
    U002 2017-08-32 19:00~22:00 A
    U002 2017-13-01 16:00~18:00 A
    U002 2017-02-29 08:00~10:00 B
    U002 2017-14-30 14:00~16:00 B
    U002 2017-04-31 19:00~22:00 E

    4.png

    第五组输入 非法时间检查
    U002 2017-08-01 24:00~25:00 A
    U002 2017-08-01 -3:00~-3:00 A
    U002 2017-08-01 30:00~30:00 A
    U002 2017-08-01 01:00~03:00 A

    5.png

    第六组输入 非法场地检查
    U002 2017-08-01 19:00~22:00 E
    U003 2017-08-02 13:00~17:00 F
    U004 2017-08-03 15:00~16:00 G
    U005 2017-08-05 09:00~11:00 H

    6.png

    第七组输入 输出时间顺序检查
    U002 2017-08-01 19:00~22:00 A
    U003 2017-08-02 13:00~17:00 B
    U004 2017-08-03 15:00~16:00 C
    U005 2017-08-05 09:00~11:00 D
    U002 2017-08-06 19:00~21:00 A

    7.png

    相关文章

      网友评论

          本文标题:README

          本文链接:https://www.haomeiwen.com/subject/xapxsxtx.html