1、 软件实训报告书 题题 目:目: 停车场管理系统 小组成员:小组成员: 系系 别:别: 软件工程软件工程 121 121 指导教师:指导教师: 2016 年 1 月 13 日 目录目录 第 1 章 项目概述 . 1 1.1 开发背景: . 1 1.2 开发目的: . 1 1.3 开发运行环境: . 1 1.4 系统功能: . 2 第 2 章 需求分析 2 2.1 系统需求 . 2 2.2 功能需求 . 2 2.3 业务流程图 . 3 第 3 章 概要设计 4 3.1 基本设计概念和处理流程 4 3.2 系统层次模块图 4 第 4 章 详细设计 5 4.1 数据库的逻辑设计: 5 4.2 数据库
2、设置模块: 8 第 5 章 测试及提交 12 5.1 主菜单模块的设计与实现: 12 5.3 车辆进入模块的设计与实现: 13 5.4 车辆离开并收费模块的设计与实现: 13 第 6 章 模块源代码 14 6.1 菜单函数 . 14 6.3 车辆进入函数 . 15 6.4 车辆离开函数 . 16 总结. 19 1 第第 1 章章 项目概述项目概述 1.1 开发背景:开发背景: 随着计算机技术的发展,在各行各业的应用越来越广泛,停车场管理由原来 的人工管理进入计算机系统管理那是个必然趋势, 计算机系统管理可以大大提高 管理的效率和正确性。 1.2 开发目的:开发目的: 设有一个可以停放 n 辆汽
3、车的狭长停车场, 它只有一个大门可以供车辆进出。 车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放 (最先到达的 第一辆车放在停车场的最里面) 。如果停车场已放满 n 辆车,则后来的车辆只能 在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆 车就进入停车站。停车站内如有某辆车要开走,在它之后进入停车场的车都必须 先退出停车站为它让路,待其开出停车场后,这些车辆再依原来的次序进场。每 辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费。如果停留在 便道上的车未进停车场就要离去,允许其离去,不收停车费,并且仍然保持在便 道上等待的车辆的次序。编制一程序模拟该
4、停车场的管理。 1.3 开发运行环境开发运行环境: 开发工具:java 语言 开发环境:JDK 2 1.4 系统功能:系统功能: (1) 登录、注册功能. (2) 车辆离开查询功能 (3) 车辆进入查询功能 第第 2 章章 需求分析需求分析 2.1 系统需求系统需求 根据题目要求,因为停车场是一个单条的序列,可以用结构体实现;在程序 中,需要知道每辆来车的具体停放位置,应提供提示、查找、标记工作。车辆离 开要计时计费。另外,每天开始时,停车场要初始化。 2.2 功能需求功能需求 实现停车场的现代化管理,记录车辆信息,动态分配车位,停车费用结算, 查看停车场车位的使用状况, 退出系统等功能, 解决车辆停放难, 乱收费等问题。 3 2.3 业务流程图业务流程图 图 3-1 车进入车场 判断车场内是 否有车 不做任何计算 无 点 有 输入离开车辆的离开时间,进 行停车费用的计算 此车后面的车辆退出并进入 临时栈