停车场管理模拟系统试验报告-Read.DOC

停车场管理模拟系统试验报告-Read

PAGE  PAGE - 10 - 停车场管理模拟系统 设计报告 设计人班级:2001级计算机011班 设计人姓名:徐骥 设计人学号:20011210040 设计日期:2003年9月1日∽2003年9月19日 报告总页数:17 目 录 Ⅰ 需求说明…………………………………………………2 Ⅱ 概要设计…………………………………………………3  = 3 \* ROMAN III 软件测试…………………………………………………8  = 4 \* ROMAN IV 改进建议…………………………………………………9  = 5 \* ROMAN V 用户使用说明……………………………………………10  = 6 \* ROMAN VI. 附完整程序一份…………………………………………10 Ⅰ、需求说明 1、引言  = 1.1 \* Arabic 1.1目的 为了细致的了解模拟的要求及约束。 1.2范围 说明停车场进出的规则、收费方式、输入输出。 2、一般描述: 2.1问题描述: 本程序模拟停车场中汽车的进出及对汽车费用的管理。停车场可停放n辆汽车,且仅 有一个大门进出。汽车按车辆到达的时间顺序进入车场,若车场已满,则后来的车仅能在便车道上停放。仅有车场内的车可以离开,便道上的车必须等到进入车场后才可离开。当车场内第k(1≤k≤n)辆车要离开时,则在它之后的n, n-1,…,k+1辆车须按序先退出车场为它让路,待第k辆车出去后再按k+1,k+2,…,n的顺序依次进入车场。当车出停车场后,须现实要交的费用。收费标准为: = 1 \* GB2 ⑴按停放时间收费。 = 2 \* GB2 ⑵便道与停车场上的汽车均要收费,但便道上比停车场的便宜。 = 3 \* GB2 ⑶汽车按不同种类收费,车分3类:小型、大型、中型。其中小型车为基本费用的1倍,中型车为基本费用的1.5倍,大型车为基本费用的3倍。按以上需求编写模拟程序。 2.2 产品描述 本程序以堆栈模拟停车场,队列模拟便道及一个临时堆栈。当一车到来时,若车场堆栈未满,则进入车场堆栈,否者进入队列。当一车出堆栈时,停在它之前的几辆车先入临时栈,此车出去后,显示其费用,停在临时栈的车辆在弹入车场堆栈,检查队列中是否有车,若有则队列中的头车辆出堆栈进入车场。 2.3 一般约束 只有车场内的汽车可离去,而便车道上的汽车不能离去。 3、特殊需求 3.1 功能需求 3.1.1 功能需求1 3.1.1.1 规格说明 3.1.1.1.1 引言 汽车进入停车场堆栈的模拟 3.1.1.1.2 输入 汽车牌号,车型,到达时间。 3.1.1.1.3 加工 将汽车的输入信息压入车场堆栈。 3.1.1.1.4 输出 汽车在车场堆栈中的逻辑位置,起始位置为1。 3.1.1.2 界面 车号,车型,时间 3.1.2 功能需求2 3.1.2.1 规格说明 3.1.2.1.1 引言 汽车进入停车场便道的模拟。 3.1.2.1.2 输入 汽车牌号,车型,到达时间。 3.1.2.1.3 加工 将汽车的输入信息进入便道队列,队列中现有车辆的数量加1。 3.1.2.1.4 输出 汽车在便道队列中的逻辑位置,起始位置为1。 3.1.2.2 界面 车号,车型,时间 3.1.3 功能需求3 3.1.3.1 规格说明 3.1.3.1.1 引言 汽车出停车场的模拟 3.1.3.1.2 输入 车牌号,离开时间 3.1.3.1.3 加工 将堆栈中的头一辆车弹出,计算费用,车场现有车辆数减一。 3.1.1.1.4 输出 汽车在车场堆栈中的逻辑位置,起始位置为1。 3.1.3.2 界面 车号,车型,时间 3.1.4 功能需求4 3.1.4.1 规格说明 3.1.4.1.1 引言 汽车出便道队列的模拟 3.1.4.1.2 输入 无 3.1.4.1.3 加工 记录汽车出便道的时间,即前一辆车出车场的时间。 3.1.4.1.4 输出

文档评论(0)

1亿VIP精品文档

相关文档