停车场系统详细设计Word下载.docx
《停车场系统详细设计Word下载.docx》由会员分享,可在线阅读,更多相关《停车场系统详细设计Word下载.docx(42页珍藏版)》请在冰豆网上搜索。
●游客
1.4系统运行环境
●支持Html的浏览器,可运行于PC端,安卓手机、苹果手机、塞班手机等.
●系统整体架构如下:
1.5阅读人员
此文可供开发人员、测试人员、项目负责人和公司管理层阅读
2软件设计目标
2.1集团信息
Ø
集团基础信息,包括集团的名称、地址、电话号码等信息;
集团简介;
地理位置信息,在地图上显示;
子公司网点分布.
1.2.2子公司(物业)信息
物业基础信息,包括物业的名称、地址、电话号码等信息;
地理位置信息,在地图上显示;
物业简介;
整个物业平面图
1.2.3资源管理
停车场的基础信息,包括停车场的名称、等级、地理位置、车位总数、收费标准;
停车位的基础信息,包括平面图、车位号、属性标识。
2。
4客户管理
客户基础资料:
姓名、地址、联系电话,证件。
车辆基础资料:
车牌、型号、颜色;
卡片基础资料:
卡号、类型、缴费标准与周期.
1.2。
5实时查询
空闲车位数查询,定时刷新数据;
车位实时状态查询,定时刷新数据;
(有车位引导系统时);
车牌号/卡号是否在场查询,即时交互;
(有车牌识别时);
出入口监控视频查询,固定周期。
(远程监控录像)
6云存储
车辆的进出记录,包括车辆属性、进出时间、视频或照片;
车辆的收费记录,包括金额、时间、收费员;
车位的状态记录,包括状态、变更时间、视频或照片。
1.2.7统计分析
营收统计:
时、班、日、周、月、季、年、上年同期;
流量统计:
时、班、日、周、月、季、年、上年同期;
对比分析
8平台接口
预定接口;
支付接口;
租赁接口;
内部数据接口;
公共平台接口:
智能交通、行政管理.
9系统管理
用户权限;
系统设置;
1.3参考资料
ISO/IEC18000—1基于单品管理的射频识别-参考结构和标准化的参数定义;
ISO/IEC18000-2基于单品管理的射频识别-适用于中频125~134KHz,规定在标签和读写器之间通信的物理接口,读写器应具有与TypeA(FDX)和TypeB(HDX)标签通信的能力;
规定协议和指令再加上多标签通信的防碰撞方法;
ISO/IEC14443近耦合IC卡,最大的读取距离为10cm;
ISO/IEC15693疏耦合IC卡,最大的读取距离为1m;
GB8566—1988计算机软件开发规范。
《亦源一卡通管理系统》
1.4修订版本记录
版本号
修订日期
备注
2014-06-30
创建
术语
IC卡IntegratedCircuitCard,集成电路卡,IC卡由于其固有的信息安全、便于携带、比较完善的标准化等优点,在身份认证、银行、电信、公共交通、车场管理等领域正得到越来越多的应用,例如二代身份证,银行的电子钱包,电信的手机SIM卡,公共交通的公交卡、地铁卡,用于收取停车费的停车卡等,都在人们日常生活中扮演重要角色。
RFIDRadioFrequencyIdentification射频识别技术,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触.
SQLServer2008MicrosoftSQLServer2008数据库;
SQL被作为关系型数据库管理系统的标准语言,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准.虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
ASPXActiveServerPagesXML微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面,是微软推出的一种新的网络编程方法,而不是asp的简单升级,因为它的编程方法和asp有很大的不同,他是在服务器端靠服务器编译执行的程序代码。
AjaxAsynchronousJavaScript+XML,通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。
这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
CSSCascading
Style
Sheet级联样式表,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制.
HTTP超文本传输协议(HTTP—Hypertexttransferprotocol)是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
Html超文本标记语言,标准通用标记语言下的一个应用。
“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素.超文本标记语言的结构包括“头”部分(外语:
Head)、和“主体”部分(外语:
Body),其中“头"
部提供关于网页的信息,“主体”部分提供网页的具体内容。
SESSION在网络应用中,称为“会话”,指用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间;
当一个session第一次被启用时,一个唯一的标识被存储于本地的cookie中。
3。
项目架构用例图
3.1操作者
根据登录用户不同的操作权限,登录后系统自动跳转到对应的页面进行操作。
登录用户除系统赋予的权限外,还有游客的所有功能。
1.1集团管理员
集团管理员主要工作是设置子公司的管理员,更新集团简介,集团基础信息,总部地理位置,子公司分布图,有可能定义统一的收费的标准;
统计全集团营收等工作.
1.2物业管理员
物业管理员的工作是本物业的简介,地理位置,停车场平面图,收费员与保安人员管理,VIP客户管理,固定客户管理,卡的管理,营收统计,流量统计,营收与流量对比统计等工作。
3.1。
3物业收费员
收费员主要工作是收卡收费,统计本人当天收费总额。
1.4物业保安
物业保安主要工作是保护停车场内财物,引导车流,帮助客人寻找车,或车位,记录当天特殊情况备查。
1.5固定客户
固定客户是指有固定车位(禁止别人使用)的客户,费用一般是月结或年结,出入停车场只需要形成出入记录就可,费用到期前会有提醒.
3.1.6VIP客户
VIP客户是指没有固定车位,办了本集团月卡的客户,出入时刷卡登记出入时间,费用低于阀值后系统会有提醒。
进入停车场前也要考虑是否有车位,可全集团内使用.
7游客
在本集团内未办理卡的外来人员,临时有事需要停车.可以了解收费标准,地理位置,当前时间的剩余车位数。
3.2数据流
2.1停车场数据流
根据车的流向,在显示有空车位的情况下经过入口闸道登记在案,入闸后通过车位引导顺利地停到空车位上;
驾驶人入商场或办公;
事办完后准备到停车场取车,熟悉的驾驶人可能非常容易找到自己的车,对不熟悉环境的驾驶人可能存在寻车的需求,车找到后到出口处,收费员通过计算停车时间确定停车费,交费后开闸道放行,剩余车位显示增加1,如果是临时卡在回收到一定量的卡后收费员将卡返回入口处。
VIP客户与固定客户是预付费,费用也是月结或年结的,只需要登记出入时间。
2.2内部数据接口数据流
接口主要采用WebService方式,优点是可以穿透防火墙,缺点是只能由客户端主动发起访问,服务器被动应答。
内部数据接口:
1.客户端向服务器发送:
●发送文本指令,返回执行结果;
●发送文本指令,并且带图像数据,图像数据是字节数据,发送前要转化为Base64字符,Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一;
根据返回结果判断。
2.服务器向客户端发送:
●只能通过客户端定时发起访问,然后返回字符,通过解析字符串的含义来了解服务器的指令。
服务器与客户端都要考虑断网的可能性,在不能交互传输的情况下要按时间顺序保存,在联网后按时间顺序再发送。
3.2。
3外部数据接口数据流
对外提供数据则采用WebService方式;
访问别人接口数据以对方协议为主。
3操作者、主服务器、一卡通系统
所有数据都保存在主服务器中;
操作者的查询在主服务器中完成;
C/S管理软件的数据与主服务器通过内部数据接口进行同步;
操作者通过客户端设置数据,在更新主服务器的后,再通过内部数据接口更新C/S管理软件数据。
4。
设计概述
4.1简述
采用下列三层架构
通过浏览器,可运行于PC端,安卓手机、苹果手机、塞班手机等,适合大众的访问方式。
4.2软件系统结构设计
4.2。
1数据库设计
采用MicrosoftSQL数据库.
主服务器数据库全新设计,为云存储与访问提供支持,支持集团内多个子公司数据的集中处理.
数据来源为人员输入与接口数据。
4.2.2WEB服务器
WEB服务器端主要分为四部分:
数据层主要是与数据库的交互;
商业逻辑层主要是提取数据层数据在客户端展示;
外部平台接口主要处理外部数据,如支付数据,智能交通.
内部系统接口主要是主与从的数据交互,完成数据源的工作.
主要采用C#语言设计。
2.1数据层设计
设计一个统一的,可重用的数据访问层,在B/S中可用,也可用在C/S中,主要包括数据访问类,各个表的成员及数据插入、修改、删除与访问,以及数据集的处理。
如客户已购买了不同数据库,整个项目只需要修改此层就可无缝联接到商业逻辑层,对逻辑层不会产生任何影响。
主要采用C#语言设计,如兼容以前版本,也可用C++来设计.
4.2.2.2商业逻辑层设计
从数据层提取数据为客户端提供查询支持;
将客户端保存的数据传给数据层写入数据库;
生成动态网页文件在客户端显示。
2.2。
3外部平台接口
外部平台接口主要是处理公司产品外的交互,如支付接口;
公共平台接口(如智能交通等)。
2.2.4内部系统接口
C/S模式下的数据库与B/S数据库已分开,存在这两个数据库之间的数据更新,通过内部数据接口来解决这个问题,定义好相关协议来完成交互.
4.2.3WEB客户端
客户端浏览器向服务器发出相关地址请求,服务器端通过。
Net框架根据商业逻辑生成ASPX页面,返回客户端呈现。
客户端主要采用html、javascript、CSS及AJAX组合展示完美的,客户喜欢的页面。
5.软件功能详细设计
5.1数据库设计
5。
1.1主要功能
数据库的操作主要包括创建表,再增加记录,修改记录,删除记录,查询等功能.
2数据库表
5.1.2.1公司基础信息
●表(CompanyBase)
列名
中文描述
数据类型
数据长度
CompanyID
Int
4
其他表的外键
Name
公司名
Varchar
50
Address
公司地址
Telephone
公司电话
ParentID
父公司ID
如果不为0,是子公司
Creater
创建人
用户ID
CreateTime
创建时间
DateTime
8
Valid
有效性
0为无效,非0有效
●表操作对象
5.1.2。
2公司简介
●表(CompanySummary)
ID
自动增长,
公司ID
公司外键
Picture
图片
Image
16
指针
3公司地理位置
●表(CompanyMap)
4公司新闻
●表(CompanyNews)
自动增长
Context
内容
5000
LogTime
发布时间
Datetime
5用户基础信息
●表(UserBase)
UserID
用户名
20
Password
密码
Sex
性别
联系电话
联系地址
IDNumber
身份证号码
●表操作对象:
5.1。
6权限表
●表(Right)
ModelID
模块ID
系统自建
ModelName
模块名
Level
级别
系统自建,0为顶级非0为其他
2.7用户权限表
●表(UserRight)
8停车场信息
●表(ParkingInfo)
ParkingID
停车场名称
Description
停车场描述
CarSpacesCount
车位总数
9停车场平面图
●表(ParkingPlans)
停车场ID
10车位信息
●表(ParkingSpaces)
ParkingSpacesID
Length
长度
Width
宽度
Number
车位编号
1.2.11卡片信息
●表(Card)
CardID
SerialNumber
编号
Type
卡类型
0固定客户,1VIP客户,2游客
12固定客户
●表(FixedCustomers)
FixedCustomersID
固定客户ID
姓名
身份证号
CarNo
车牌号
CarType
车型
CarColor
车身颜色
车位ID
卡片ID
0为无效,非0有效
2.13VIP客户
●表(VIPCustomers)
VIPCustomersID
VIP客户唯一ID
5.1.2.14收费标准
收费的计算采用接口方式,输入收费类型与出入时间,得到金额数.
●表(FeeStandard)
FeeStandardID
收费名
收费类型
0日常收费,1过夜收费
收费描述
200
5.1.2.15卡片使用记录
●表(CardUseLog)
CardNo
卡片内部号
某卡片使用次数内部流转号
InTime
入闸时间
此时生成内部流转号,
如果上次使用未正常结束则上次结果为不正常
OutTime
出闸时间
有入闸时间为正常,否则为不正常(自己生成内部流转号)
Result
使用结果
0为正常,非0不正常
2.16停车场车辆入闸记录
●表(CarInLog)
入闸人员ID
视频图片
5.1.2.17停车场车辆出闸记录
●表(CarOutLog)
出闸人员ID
18停车场车辆收费记录
●表(FeeRecord)
FeeType
收费标准
Money
收费金额
Double
MoneyTime
收费时间
MoneyBack
金额备份
Binany
24