发展过程中,利用现有人力和物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易,所以机房管理系统在技术上是完全可行的。小组开发人员的数量和质量完全能够满足开发本系统的要求,并且能够在规定的期限开发完成。二. 需求分析 2.1 设计要求根据题目要求,程序需要四个结构体来完成,分别对应四个功能。另外,这个程序还要根据时间更新各个列表的信息。机房机位预约模拟系统查询模块排队模块块预定模快块 kua i 取消模块查询空位模块查询预订机模块三. 总体设计 3.1 设计思想根据上面的需求分析,这个系统的设计需要四个结构体和四个列表机器信息结构体:包括机器编号,是否被占用,机器其他信息用户信息结构体:包括用户姓名,用户其他信息预定信息结构体:包括机器编号,预订人姓名,预定时间段等待信息结构体:包括等待者姓名,等待信息添加时间再建立四个列表分别以上述四个结构体为节点对应的问题第一个,查询机器信息列表,查看机器是否被占用,再根据预定信息列表中的内容得到机器是否被预定第二个,遍历机器列表,查看每一个机器在输入的时间是否有预定信息,如果没有则将预定信息插入第二个列表第三个,根据用户和预定时间信息删除第三个列表中的信息第四个,将等待信息列表的内容显示 3.2 主要模块机房机位预约模拟系统查询模块排队模块预定模块 kuai 块取消模块查询空位模块查询预订机模块 3.3 功能分配 1)查询,根据输入时间,输出机位信息。(2)机位预定,根据输入的日期和时间段查询是否有空机位有则预约,若无则提供最近空机时间段。另:若用户要求在非空时间上机,则将用户信息插入该时间段的等待列表。(3)退出预定,根据输入的时间,撤销该时间的预定。( 4)查询是否有等待信息,若有则按顺序显示联系方式,若无则显示提示信息。四. 核心代码实现主函数比较简洁,只提供输入、功能处理和输出部分的函数调用。