停车场系统概要设计说明书.doc
《停车场系统概要设计说明书.doc》由会员分享,可在线阅读,更多相关《停车场系统概要设计说明书.doc(8页珍藏版)》请在冰豆网上搜索。
概要设计说明书
项目名称:
停车场管理系统
项目负责人:
项目成员:
项目开发单位:
09计科5班
目录
1引言 1
1.1编写目的 1
1.2背景 1
1.3定义 1
1.4参考资料 1
2总体设计 1
2.1需求规定 1
2.2运行环境 1
2.3基本设计概念和处理流程 1
2.4结构 1
2.5功能需求与程序的关系 1
2.6人工处理过程 1
2.7尚未解决的问题 1
3接口设计 1
3.1用户接口 1
3.2外部接口 2
3.3内部接口 2
4运行设计 2
4.1运行模块组合 2
4.2运行控制 2
4.3运行时间 2
5系统论据结构设计 2
5.1逻辑结构设计要点 2
5.2物理结构设计要点 2
5.3数据结构与程序的关系 2
6系统出错处理设计 2
6.1出错信息 2
6.2补救措施 2
6.3系统维护设计 2
1引言
1.1编写目的
在本停车场管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对停车场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对停车场管理系统做概要设计.主要解决了实现该系统需求的程序模块设计问题.包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对停车场系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误.
1.2背景
说明:
a。
待开发软件系统的名称:
停车场管理系统
b. 项目的任务提出者:
大红鹰学院
c。
开发者:
09计科5班陈黄浩小组
d. 用户:
大红鹰学院
e. 项目与其他软件,系统的关系:
本项目程序是建立在Windowsxp系统上以c—free为开发软件的应用程序。
1.3定义
停车场 进行停车的区域
进库车辆 进入到停车场内的车辆
出库车辆 为离开车辆让路的出库并进入暂停区的车辆
便道区 停放等待进入停车场车辆的区域
离开车辆 离开停车场和等待区的车辆
待进车辆 在库外等待的车辆
收费站:
对车辆进行管理收费的地方
1.4参考资料
《数据结构课程设计》
2总体设计
2.1需求规定
本系统在车辆进入停车场时主要输入车辆的车牌信息,然后进行车位号和时间的登记.在车辆离开时,会全自动结算停留时间和用户停留的费用。
停车场管理系统的功能可以划分为如下几个部分:
菜单设计:
该系统采用密码进入,随机颜色,即每次开启软件都需要输入相应的密码猜可以进入,并且有不同颜色的界面出现。
菜单有车辆进入,车辆搜索,车辆显示,车辆离开,退出,VIP,便道这几个选项,包含了软件的所有功能介绍.
车辆进入:
该模块可以添加新进入车辆的信息,有2种不同的形式添加,一个是普通添加,即在公共停车场停车,另一个是VIP添加,可以开辟一个特殊的停车场给那些VIP优先停车,达到人性化。
车辆离开:
该模块可以使车辆离开停车场,并且记录下离开时间,自动计算停车费用。
车辆搜索:
该模块可以查询用户需要的信息,输入车牌号码即可在已经输入的信息中查询到相应的车辆,以及一些信息,以达到人性化。
系统日志:
该模块可以显示在该停车场中进出的车辆记录,使所需要的用户队伍所需要的信息一目了然。
2.2运行环境
1)硬件环境:
运行本软件要求处理器在奔腾Ⅲ以上,内存在256MB以上的计算机.
2)软件环境:
本系统支持的操作系统包括:
Windows95、Windows98、Windows2000、WindowsMeWindowsXPWindows7;本软件的开发工具为c—free程序语言.
2.3基本设计概念和处理流程
本系统的基本设计概念和处理流程如下:
1)系统启动时,先进入管理员身份验证模块,可以办理VIP号和查看时间。
2)通过身份验证后,对系统进行初始化,可以进行功能操作.
3)系统进入运行状态,通过事件激活各功能模块,并执行指定模块。
4)各项功能执行完毕后,重新进入消息等待状态.
5)由退出系统事件激活关闭系统模块,退出系统。
2.4结构
完整的软件结构图:
停车场管理系统
管理员身份验证
便道车辆离开
显示停车场信息
普通车辆退出
显示V
I
P信息
车辆进入
退出
搜索信息
系统日志
V
I
P车辆离开
显示便道信息
图1停车场管理系统功能模块图
2.5功能需求与程序的关系
1)管理员身份验证必须调用“管理员验证用户”模块程序进行身份验证。
2)用户想搜索曾停车信息需要调用“搜索信息”模块程序.
3)显示信息必须明确要显示哪种信息并调用相应的功能模块
4)查看系统日志必须调用“系统日志”模块程序.
2.6人工处理过程
1)新车辆入库时需要对相应的车牌信息和是否VIP的信息进行录入。
2)要对信息进行搜索时,需输入相应的车牌信息。
3)其他方面处理系统将会自动进行。
2.7尚未解决的问题
如何将文本文件保存的形式改进成数据库形式保存。
3接口设计
3.1用户接口
本系统采用典型的Windows风格和后台控制窗作为人机接口,如使用窗口、菜单等。
菜单设计:
该系统采用密码进入,随机颜色,即每次开启软件都需要输入相应的密码猜可以进入,并且有不同颜色的界面出现.菜单有车辆进入,车辆搜索,车辆显示,车辆离开,退出,VIP,便道这几个选项,包含了软件的所有功能介绍。
车辆进入模块:
该模块可以添加新进入车辆的信息,有2种不同的形式添加,一个是普通添加,即在公共停车场停车,另一个是VIP添加,可以开辟一个特殊的停车场给那些VIP优先停车,达到人性化.
车辆搜索模块:
该模块可以查询用户需要的信息,输入车牌号码即可在已经输入的信息中查询到相应的车辆,以及一些信息,以达到人性化。
系统日志模块:
该模块可以显示在该停车场中进出的车辆记录,使所需要的用户队伍所需要的信息一目了然。
车辆离开模块:
该模块可以使车辆离开停车场,并且记录下离开时间,自动计算停车费用.
3.2外部接口
硬件接口:
PentiumⅢCPU及以上,内存在256MB以上的计算机。
软件件接口:
支持本系统的软件包括:
Windows95、Windows98、Windows2000、WindowsXP、Windows7.
3.3内部接口
验证模块:
完成对不同管理员的身份验证。
初始化模块:
在身份验证后,系统调用初始化操作,执行完毕后进入消息循环状态.
查询模块:
由相应消息驱动,完成对信息进行查看功能.
搜索模块:
由相应消息驱动,完成对信息进行搜索查看功能.
退出模块:
实现用户从系统退出功能
4运行设计
4.1运行模块组合
只用管理员身份才能进入此系统进行各个用户停车的操作,进行登记,查询,结算等权限。
4.2运行控制
管理员通过身份验证之后进入系统操作界面,管理员可以对系统进行信息的车辆停入信息添加,查询等操作,用户可以查看自己车辆相关信息和停留时间长度。
4.3运行时间
“管理员验证”模块在完成登录的身份验证后立即退出运行,释放占用的系统资源.一般来说,本系统运行一般耗时3~5秒.
5系统论据结构设计
5.1逻辑结构设计要点
车位单属性名:
{车牌信息,进入时间,离开时间,车位号,停留时间,费用}
车牌信息
进入时间
离开时间
车位号
停留时间
费用
说明:
此为车位单实体对应的关系模式,
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补救措施
说明故障出现后可能采取的变通措施,包括:
a.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
b.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
6.3系统维护设计
说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。
各个程序之间的对应关系。
5