《停车场系统概要设计说明书(1).doc》由会员分享,可在线阅读,更多相关《停车场系统概要设计说明书(1).doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date停车场系统概要设计说明书(1)概要设计说明书 (内容要求)概要设计说明书项目名称: 停车场管理系统 项目负责人: 项目成员: 项目开发单位: 09计科5班 -目录1引言111编写目的112背景113定义114参考资料12总体设计121需求规定122运行环境123基本设计概念和处理流程124结构125功能需求与程序的关系126人工处理过程127尚未解决的问题13接口设计
2、131用户接口132外部接口233内部接口24运行设计241运行模块组合242运行控制243运行时间25系统论据结构设计251逻辑结构设计要点252物理结构设计要点253数据结构与程序的关系26系统出错处理设计261出错信息262补救措施263系统维护设计21引言 11编写目的 在本停车场管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对停车场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对停车场管理系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划
3、分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对停车场系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 12背景说明:a.待开发软件系统的名称:停车场管理系统b.项目的任务提出者:大红鹰学院c.开发者:09计科5班陈黄浩小组d.用户:大红鹰学院e.项目与其他软件,系统
4、的关系:本项目程序是建立在Windows xp 系统上以c-free为开发软件的应用程序。 13定义 停车场进行停车的区域进库车辆进入到停车场内的车辆出库车辆为离开车辆让路的出库并进入暂停区的车辆便道区停放等待进入停车场车辆的区域离开车辆离开停车场和等待区的车辆待进车辆在库外等待的车辆收费站:对车辆进行管理收费的地方 14参考资料 数据结构课程设计 2总体设计 21需求规定本系统在车辆进入停车场时主要输入车辆的车牌信息,然后进行车位号和时间的登记。在车辆离开时,会全自动结算停留时间和用户停留的费用。停车场管理系统的功能可以划分为如下几个部分:菜单设计:该系统采用密码进入,随机颜色,即每次开启软
5、件都需要输入相应的密码猜可以进入,并且有不同颜色的界面出现。菜单有车辆进入,车辆搜索,车辆显示,车辆离开,退出,VIP,便道这几个选项,包含了软件的所有功能介绍。车辆进入:该模块可以添加新进入车辆的信息,有2种不同的形式添加,一个是普通添加,即在公共停车场停车,另一个是VIP添加,可以开辟一个特殊的停车场给那些VIP优先停车,达到人性化。车辆离开:该模块可以使车辆离开停车场,并且记录下离开时间,自动计算停车费用。车辆搜索:该模块可以查询用户需要的信息,输入车牌号码即可在已经输入的信息中查询到相应的车辆,以及一些信息,以达到人性化。系统日志:该模块可以显示在该停车场中进出的车辆记录,使所需要的用
6、户队伍所需要的信息一目了然。 22运行环境 1)硬件环境:运行本软件要求处理器在奔腾以上,内存在256MB以上的计算机。2)软件环境:本系统支持的操作系统包括:Windows95 、Windows98 、Windows2000、 Windows Me Windows XP Windows 7;本软件的开发工具为c-free程序语言。 23基本设计概念和处理流程本系统的基本设计概念和处理流程如下:1)系统启动时,先进入管理员身份验证模块,可以办理VIP号和查看时间。2)通过身份验证后,对系统进行初始化,可以进行功能操作。3)系统进入运行状态,通过事件激活各功能模块,并执行指定模块。4)各项功能执
7、行完毕后,重新进入消息等待状态。5)由退出系统事件激活关闭系统模块,退出系统。 24结构 完整的软件结构图:停车场管理系统管理员身份验证便道车辆离开显示停车场信息普通车辆退出显示VIP信息车辆进入退出搜索信息系统日志VIP车辆离开显示便道信息图 1 停车场管理系统功能模块图 25功能需求与程序的关系 1)管理员身份验证必须调用“管理员验证用户”模块程序进行身份验证。2)用户想搜索曾停车信息需要调用“搜索信息”模块程序。3)显示信息必须明确要显示哪种信息并调用相应的功能模块4)查看系统日志必须调用“系统日志”模块程序。 26人工处理过程 1)新车辆入库时需要对相应的车牌信息和是否VIP的信息进行
8、录入。2)要对信息进行搜索时,需输入相应的车牌信息。3)其他方面处理系统将会自动进行。 27尚未解决的问题 如何将文本文件保存的形式改进成数据库形式保存。 3接口设计 31用户接口 本系统采用典型的Windows风格和后台控制窗作为人机接口,如使用窗口、菜单等。菜单设计:该系统采用密码进入,随机颜色,即每次开启软件都需要输入相应的密码猜可以进入,并且有不同颜色的界面出现。菜单有车辆进入,车辆搜索,车辆显示,车辆离开,退出,VIP,便道这几个选项,包含了软件的所有功能介绍。车辆进入模块:该模块可以添加新进入车辆的信息,有2种不同的形式添加,一个是普通添加,即在公共停车场停车,另一个是VIP添加,
9、可以开辟一个特殊的停车场给那些VIP优先停车,达到人性化。车辆搜索模块:该模块可以查询用户需要的信息,输入车牌号码即可在已经输入的信息中查询到相应的车辆,以及一些信息,以达到人性化。系统日志模块:该模块可以显示在该停车场中进出的车辆记录,使所需要的用户队伍所需要的信息一目了然。车辆离开模块:该模块可以使车辆离开停车场,并且记录下离开时间,自动计算停车费用。 32外部接口 硬件接口:Pentium CPU及以上,内存在256MB以上的计算机。软件件接口:支持本系统的软件包括:Windows95 、Windows98 、Windows2000、Windows XP、Windows 7。 33内部接
10、口验证模块:完成对不同管理员的身份验证。初始化模块:在身份验证后,系统调用初始化操作,执行完毕后进入消息循环状态。查询模块:由相应消息驱动,完成对信息进行查看功能。搜索模块:由相应消息驱动,完成对信息进行搜索查看功能。退出模块:实现用户从系统退出功能 4运行设计 41运行模块组合 只用管理员身份才能进入此系统进行各个用户停车的操作,进行登记,查询,结算等权限。 42运行控制管理员通过身份验证之后进入系统操作界面,管理员可以对系统进行信息的车辆停入信息添加,查询等操作,用户可以查看自己车辆相关信息和停留时间长度。 43运行时间“管理员验证”模块在完成登录的身份验证后立即退出运行,释放占用的系统资
11、源。一般来说,本系统运行一般耗时35秒。 5系统论据结构设计 51逻辑结构设计要点车位单 属性名:车牌信息,进入时间,离开时间,车位号,停留时间,费用车牌信息进入时间离开时间车位号停留时间费用说明: 此为车位单实体对应的关系模式, 52物理结构设计要点 物理数据结构设计主要是设计数据在模块中的表示形式。数据在模块中都是以结构的方式表示。typedef struct stop /停车场 char carnum30;int num;/栈顶标志 int time1;/进入时间运算 int time2;/离开时间运算 char timedata1100;/日期时间 char timedata2100;
12、int huiyuan;/VIPint money; park;链队结构体typedef struct stopb /便道 struct stopb*next;char carnum30;char timedata1100;/日期时间 int huiyuan;/1:VIPint num;stopb; 53数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式。 6系统出错处理设计 61出错信息用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。 62补救措施说明故障出现后可能采取的变通措施,包括:a. 降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;b. 恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。 63系统维护设计说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。 各个程序之间的对应关系。