停车场系统概要设计说明书.docx

上传人:b****2 文档编号:17759264 上传时间:2023-08-03 格式:DOCX 页数:11 大小:69.77KB
下载 相关 举报
停车场系统概要设计说明书.docx_第1页
第1页 / 共11页
停车场系统概要设计说明书.docx_第2页
第2页 / 共11页
停车场系统概要设计说明书.docx_第3页
第3页 / 共11页
停车场系统概要设计说明书.docx_第4页
第4页 / 共11页
停车场系统概要设计说明书.docx_第5页
第5页 / 共11页
停车场系统概要设计说明书.docx_第6页
第6页 / 共11页
停车场系统概要设计说明书.docx_第7页
第7页 / 共11页
停车场系统概要设计说明书.docx_第8页
第8页 / 共11页
停车场系统概要设计说明书.docx_第9页
第9页 / 共11页
停车场系统概要设计说明书.docx_第10页
第10页 / 共11页
停车场系统概要设计说明书.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

停车场系统概要设计说明书.docx

《停车场系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《停车场系统概要设计说明书.docx(11页珍藏版)》请在冰点文库上搜索。

停车场系统概要设计说明书.docx

停车场系统概要设计说明书

 

停车场管理系统概要设计说明书

 

 

1引言

1.1编写目的

在本停车场管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对停车场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。

本阶段已在系统的需求分析的基础上,对停车场管理系统做概要设计。

主要解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对停车场系统所做的模块结构设计的基础上,对系统进行详细设计。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

1.2背景

1.3定义

停车场进行停车的区域

进库车辆进入到停车场内的车辆

出库车辆为离开车辆让路的出库并进入暂停区的车辆

便道区停放等待进入停车场车辆的区域

离开车辆离开停车场和等待区的车辆

待进车辆在库外等待的车辆

收费站:

对车辆进行管理收费的地方

1.4参考资料

《数据结构课程设计》

2总体设计

2.1需求规定

本系统在车辆进入停车场时主要输入车辆的车牌信息并抓拍车辆图像,然后进行车位分配、记录以及时间的记录。

在车辆离开时,会全自动计算停留时间和用户停留的费用并拍下车辆离车图像并更新车位信息。

停车场管理系统的功能可以划分为如下几个部分:

菜单设计:

该系统采用会员密码进入,即每次开启软件都需要输入相应的会员密码才可以进入,并且有不同的界面出现(持不同会员卡登陆者的权限不同)。

菜单有车辆进入,车辆搜索,车辆显示,车辆离开,退出,会员,便道这几个选项,包含了软件的所有功能介绍。

车辆进入:

该模块可以添加新进入车辆的信息,有2种不同的形式添加,一个是普通添加,即在公共停车场停车,另一个是会员添加,可以开辟一个特殊固定的停车位给那些会员优先停车,达到多样化,人性化。

车辆离开:

该模块可以使车辆离开停车场,并且记录下离开时间及离开时车辆图像,并自动计算停车费用。

车辆搜索:

该模块可以让用户在权限内查询需要的信息,输入车牌号码即可在已经输入的信息中查询到相应的车辆,以及一些信息,以达到人性化,便利化。

系统日志:

该模块可以显示在该停车场中进出的车辆记录,有需要的用户可以对所需信息一目了然。

2.2运行环境

1)硬件环境:

运行本软件要求处理器在奔腾Ⅲ以上,内存在256MB以上的计算机。

2)软件环境:

本系统支持的操作系统包括:

Windows95、Windows98、Windows2000、WindowsMeWindowsXPWindows7;本软件的开发工具为c-free程序语言。

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

本系统的基本设计概念和处理流程如下:

1)系统启动时,先进入管理员身份验证模块,可以办理会员号,设置相应权限和查看时间。

2)通过身份验证后,对系统进行初始化,可以进行功能操作。

3)系统进入运行状态,通过事件激活各功能模块,并执行指定模块。

4)各项功能执行完毕后,重新进入消息等待状态。

5)由退出系统事件激活关闭系统模块,退出系统。

2.4结构

完整的软件结构图:

 

图1停车场管理系统功能模块图

2.5功能需求与程序的关系

1)管理员身份验证必须调用“管理员验证用户”模块程序进行身份验证。

2)用户想搜索曾停车信息需要调用“搜索信息”模块程序。

3)显示信息必须明确要显示哪种信息并调用相应的功能模块

4)查看系统日志必须调用“系统日志”模块程序。

2.6人工处理过程

1)新车辆入库时需要对相应的车牌信息和是否VIP的信息进行录入。

2)要对信息进行搜索时,需输入相应的车牌信息。

3)其他方面处理系统将会自动进行。

2.7尚未解决的问题

1)如何将文本文件保存的形式改进成数据库形式保存。

2)停车场情况比较复杂,极可能发生纠纷(停车时一不小心擦到被人车了,或抢道时擦车了),盗窃,如何防治。

3)如何应对突发事故如爆炸,火灾。

3接口设计

3.1用户接口

本系统采用典型的Windows风格和后台控制窗作为人机接口,如使用窗口、菜单等。

菜单设计:

该系统采用密码进入,随机颜色,即每次开启软件都需要输入相应的密码才可以进入,并且有不同颜色的界面出现。

菜单有车辆进入,车辆搜索,车辆显示,车辆离开,退出,会员,便道这几个选项,包含了软件的所有功能介绍。

车辆进入模块:

该模块可以添加新进入车辆的信息,有2种不同的形式添加,一个是普通添加,即在公共停车场停车,另一个是VIP添加,可以开辟一个特殊的停车场给那些会员优先停车,达到人性化。

车辆搜索模块:

该模块可以查询用户需要的信息,输入车牌号码即可在已经输入的信息中查询到相应的车辆,以及一些信息,以达到人性化。

系统日志模块:

该模块可以显示在该停车场中进出的车辆记录,使所需要的用户队伍所需要的信息一目了然。

车辆离开模块:

该模块可以使车辆离开停车场,并且记录下离开时间,自动计算停车费用。

下面的截图是部分实现的用户借口界面。

3.2外部接口

硬件接口:

PentiumⅢCPU及以上,内存在256MB以上的计算机。

软件件接口:

支持本系统的软件包括:

Windows95、Windows98、Windows2000、WindowsXP、Windows7。

3.3内部接口

验证模块:

完成对不同管理员的身份验证。

初始化模块:

在身份验证后,系统调用初始化操作,执行完毕后进入消息循环状态。

查询模块:

由相应消息驱动,完成对信息进行查看功能。

搜索模块:

由相应消息驱动,完成对信息进行搜索查看功能。

退出模块:

实现用户从系统退出功能

4运行设计

4.1运行模块组合

系统有三种登陆方式。

1.管理员登陆

管理员登陆方式,只有用管理员的身份才能进入管理系统,对停车的各个用户进行登记,查询,结算等。

管理员是唯一的,有利于对停车场的集中管理,验证方式也是唯一并且不可更改。

管理员拥有最高的权限管理。

2.会员登陆

会员登陆方式,只有在停车场办理短期或长期的会员可进行登陆,只能对登陆的会员账号信息进行查询,打印,申请挂失操作以及对账号进行充值。

每个会员有一个对应的账户名,登陆密码,由用户自己保管。

3.临时卡登陆

临时卡登陆方式,此种登陆方式简单,不需要密码。

只能对登陆的账户进行查询,打印操作,并且临时卡采用小时计费方式。

当车辆进入停车场时,每辆临时车对应一个临时卡账号,当车辆离开停车场,对账号进行结算并且回收临时卡。

4.2运行控制

管理员通过身份验证之后进入系统操作界面,管理员可以对系统进行信息的车辆停入信息添加,查询等操作。

会员用户登陆后可以查看自己车辆相关信息,如车辆进出时间、停车位信息、停留时间长度以及账户余额等。

临时卡用户登陆后可以查看车辆进出时间,停留时间以及需要缴纳的费用。

4.3运行时间

管理员登陆时间理论上可为永久,因为管理账户唯一,不会有其他账户替代其登陆。

在没有管理员影响的情况下,会员登陆及临时卡登陆在系统显示的时间不定,由当前会员登陆时间和下一个会员登陆或临时卡登陆时间决定。

所有模块在完成登录的身份验证后立即退出运行,释放占用的系统资源,有相应操作时再调用系统资源。

一般来说,本系统运行一般耗时3~5秒。

5系统论据结构设计

5.1逻辑结构设计要点

车位单属性名:

{车牌信息,进入时间,离开时间,车位号,停留时间,费用}

车牌信息

进入时间

离开时间

车位号

停留时间

费用

charnum[10]

Timereach

Timeleave

site

Time

Cost

Typedefstructnode

{charnum[10];//车牌号码;

Timereach;//到站时间

Timeleave;//离开;

site;//车位号

Time;//时间

Cost;//费用

5.2物理结构设计要点

物理数据结构设计主要是设计数据在模块中的表示形式。

数据在模块中都是以结构的方式表示。

typedefstructstop//停车场内用栈表示

{charcarnum[30];

intnum;//栈顶标志

inttime1;//进入时间运算

inttime2;//离开时间运算

chartimedata1[100];//日期时间

chartimedata2[100];

inthuiyuan;//VIP

intmoney;

}park;

链队结构体

typedefstructstopb//便道上的车辆的结构体

{

structstopb*next;

charcarnum[30];

chartimedata1[100];//日期时间

inthuiyuan;//1:

VIP

intnum;

}stopb;

5.3数据结构与程序的关系

下面是整个程序的运行过程的流程图,比较清晰的反应了数据结构与程序之间的关系。

6系统出错处理设计

6.1出错信息

下面用一览表的方式说明每种可能的出错或故障情况出现的原因和处理方法。

常见错误

原因及解决方法

显示屏乱码

检查显示屏是否进水(吹干水处理)

灰尘过多短路(除尘处理)

电脑不稳定,系统经常出错,操作软件时易死机

电脑查杀病毒

查看电脑记的车辆记录是否太多

显示屏不显示

显示屏无电源(更换变压器或菲尼克斯插件线接好)

检查显示屏主板单片机(更换单片机)

检查显示屏主板(更换显示主板)

软件无法进入

出入管理

检查读卡机是否开机即通讯正常

网络正常

电脑显卡设置正常

系统设置是否正常

软件一进入出入

管理便死机

重新启动电脑

视频卡和别的卡冲突,换插槽

更改中断号

6.2补救措施

1.按照上面表上的解决方法解决出现的错误。

2.故障出现后可以采取的变通措施:

a.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;

b.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。

6.3系统维护设计

说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。

各个程序之间的对应关系。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2