停车场管理系统软件工程课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程试卷(论文)2014-2015学年第1学期

题目:停车场管理系统的分析和设计

学生姓名:王琦

系别:信息与计算科学系

专业年级:2012级计算机科学与技术

指导教师:***

2015年 1 月 1 日

目录

第一章项目概述 (3)

1.1 开发背景 (3)

1.2 开发目的 (3)

1.3 开发运行境 (3)

1.4 系统功能 (3)

第二章需求分析 (4)

2.1 系统需求 (4)

2.2 功能需求 (4)

2.3 业务流图 (4)

第三章总体设计 (6)

3.1 基本设计概念和处理流程 (6)

3.2 系统层次模图 (6)

第四章数据库计 (7)

4.1 数据库的逻辑设计 (7)

4.2 数据库的配置 (10)

第五章详细设计 (13)

5.1主菜单模块的设计与实现 (13)

5.2 初始化模块的设计与实现: (14)

5.3 车辆进入模块的设计与实现 (14)

5.4 车辆离开并收费模块的设计与现 (15)

第六章测试及提交 (16)

七附:模块源代码 (17)

参考文献 (20)

第一章项目概述

1.1 开发背景:

近年来,随着我国经济的快速发展,人们生活水平的不断提高,物质需求和生活方式也发生着深刻的变化,以前属于奢侈品的汽车己经逐步走入了市民的日常生活。伴随汽车消费大众化和各种机动车辆大范围内的迅速普及,车辆对其配套设施特别是停车场提出了更高的要求。停车是"速度为零的交通”,停车场及附属相关设施是静态交通的重要组成部分。停车场收费管理系统是伴随着公用收费停车场这一新生事物而诞生的。目前的多数停车场存在着以下几个问题,管理漏洞、系统的可靠性、独立性强、收费过程比较繁琐、劳动强度高、停车场利用率低下、票款易流失等。针对这些问题该停车场系统从以下方面进行设计。针对管理进行了优化,采用划卡消费和现金支付相结合,系统计时计费。采用Java 高级编程语言和WEB相关技术开发设计管理系统软件,实现网络管理操作。优化后的系统使用方便、服务高效、收费透明、防止票款的流失,提高可靠性同时也提高了操作者的工作效率。

1.2 开发目的:

随着计算机技术的发展,在各行各业的应用越来越广泛,停车场管理由原来的人工管理进入计算机系统管理那是个必然趋势,计算机系统管理可以大大提高管理的效率和正确性

设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车站。停车站内如有某辆车要开走,在它之后进入停车场的车都必须先退出停车站为它让路,待其开出停车场后,这些车辆再依原来的次序进场。每辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费。如果停留在便道上的车未进停车场就要离去,允许其离去,不收停车费,并且仍然保持在便道上等待的车辆的次序。编制一程序模拟该停车场的管理。

1.3 开发运行环境:

开发工具:java语言

开发环境:JDK

1.4 系统功能:

(1) 登录、注册功能.

(2) 车辆离开查询功能

(3) 车辆进入查询功能

第二章需求分析

2.1 系统需求

根据题目要求,因为停车场是一个单条的序列,可以用结构体实现;在程序中,需要知道每辆来车的具体停放位置,应提供提示、查找、标记工作。车辆离开要计时计费。另外,每天开始时,停车场要初始化。

2.2 功能需求

实现停车场的现代化管理,记录车辆信息,动态分配车位,停车费用结算,查看停车场车位的使用状况,退出系统等功能,解决车辆停放难,乱收费等问题。

2.3 业务流程图

图 3-1

第三章总体设计

3.1 基本设计概念和处理流程

互联网技术的飞速发展,Java等设计工具的方便实用,以及数据库技术的发展给本系统的设计和实现提供了技术上的支持。

系统基本的流程是:用户登录->主界面->选择各项子系统。

3.2 系统层次模块图

第四章数据库设计

4.1数据库的逻辑设计:

下面给出各个表的详细结构。

表4-1-1 卡信息表

字段名描述类型长度是否为空是否主键id 自增int 4 否是cardid 卡编号varchar 20 是否cardno 卡号varchar 20 是否cardtype 卡类型varchar 20 是否cardmoney 余额money 8 是否sendtime 发卡时间datetime 8 是否activetime 有效时间datetime 8 是否

sendflag 已发tinyint 1 是否loseflag 挂失tinyint 1 是否

表4-1-2 停车场参数表

字段名描述类型长度是否为空是否主键id 自增int 4 否是parkname 停车场名字varchar 20 是否parktotal 总车位int 4 是否entertotal 入口车道数int 4 是否exittotal 出口车道数int 4 是否parktel 停车场电话varchar 20 是否parkadd 停车场地址varchar 20 是否

表4-1-3 用户表

字段名描述类型长度是否为空是否主键id 编号varchar 20 否是name 用户名varchar 20 是否

sex 性别char 2 是否

tel 电话varchar 20 是否cardno 卡号varchar 20 是否carno 车牌varchar 20 是否address 地址varchar 20 是否

表4-1-4 车信息表

字段名描述类型长度是否为空是否主键id 自增int 4 否是carid 编号varchar 20 否是carno 车牌号varchar 20 是否cartype 车类型varchar 20 是否

表4-1-5 权限表

字段名描述类型长度是否为空是否主键id 自增int 4 否是poperatorid 编号varchar 20 否是poperatorname 姓名varchar 20 是否poperatorsex 性别char 10 是否

相关文档
最新文档