下载后可任意编辑机房机位预订系统设计报告书一、 需求分析1、引言由于机房在使用时存在着机位的查询、预订与退订的过程,这就使机房管理者在一定程度上需要对机房进行有效的信息化管理并且使用者在机房预订机位时会出现许多问题,所以设计了此项程序旨在帮助机房更好的管理机位,以及使机房管理信息化的同时便于机房使用者更有效的节约时间。所以,从总体上来说,本次的机房机位预订系统对机房的管理、使用者自身的实际情况有着很大的意义。2、简述题目需要解决的问题 设计一个机房机位预订系统,能够对机房的第二天的机位进行预订。设某机房有 40 台机器,编号从 1 到 40,从早上九点到晚上九点,两个小时为一个时间段,每次可预订第二天的某一个时间段。(1) 系统以菜单方式运行(2) 查询,根据输入时间,输出机位信息。(3) 机位预订,根据输入的时间输出是否有空机位,若有则进行预订(在该时段写入预订学生的信息),若无则提供最近时间段。(4) 撤销预订,根据输入的时间段、机器号撤销之前的预订机位。输出预订,可将第二天的预订情况打印输出。 3、规定软件做什么 此款软件依据具体情况而定,有很大的有用性,所以软件在设计时充分地考虑了一些实际的情况并且做了有效的改进。首先,软件在总体上要有系统以菜单方式运行,实现此项功能,采纳了 Display()函数作为菜单的输出,便于使用者清楚的选择所需的菜单。其次,采纳编号制的 Switch()语句使用户选择菜单更加具体。当用户选择查询时,系统由 switch()语句进入 Search( )函数从而进行查询功能。同理,程序也以此进行了预订、退订、退出系统等功能。在实现以上功能的同时,增加了对用户姓名的录入,便于下一位用户更好的查询。二、 算法设计1、机房机位预订系统的总程序结构如下图所示下载后可任意编辑 2、总体程序中的函数调用机执行情况 3、各个执行函数的详细阐述(1)主函数 void main()机房机位预订系统机位查询机位预订机位退订系统退出主函数 main()调用类 ComList的类对象 fanfan.CreatList( )fan.Display( )Class ComList{ }ComList::CreatList( )Switch ( )ComList::Display()Search( )Exit( )Book( )Quit( )下载后可任意编辑{ComList fan; fan.CreatList(); fan.Display(); } 主函数中,先定义 ComList 类的类对象 fan,再调用 CreatList()函数和Display()函数分别执行对应的功能。(2)类的创建class ComList{private: No...