停车场条码收费管理系统详细设计.docx
- 文档编号:5346806
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:10
- 大小:42.18KB
停车场条码收费管理系统详细设计.docx
《停车场条码收费管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《停车场条码收费管理系统详细设计.docx(10页珍藏版)》请在冰豆网上搜索。
停车场条码收费管理系统详细设计
项目:
停车场条码收费管理系统
归档号:
停车场条码收费管理系统
详细设计
部门:
硬件研发部
设计人:
瓮巍巍
维深科技公司
2002-9-18
目录
摘要1
1.编码与命名约定1
1.1功能框图/模块图1
代码注释约定1
2.数据格式1
3.程序流程1
参考资料1
摘要
确定停车场条码收费管理系统(ParkBarcodeChargingSystem,简称PBCS或系统)的编码规则/命名约定。
确定数据格式、文件格式。
确定各模块流程图。
1.编码与命名约定
1.1功能框图/模块图
1.常量与变量约定
变量与常量应当由前缀和意义组成。
前缀为小写,意义部分由大写打头的大小写混合单词(或单词简写),如gsUserName(全局的字符型用户名)。
如果变量很简单,可以不用大小写部分,只由前缀组成。
缩略语统一如下:
含义
缩略
Counter
cnt
Pointer
pnt
C语言的约定
关于变量范畴
范围
前缀
例子
全局
g
giName
局部
无
sName
关于存储类型
类型
前缀
例子
自动
无
strUserName
寄存器
reg
regi
静态
sta
stai
变量前缀
数据类型
前缀
例子
Char
c
c
Int
i
i
Float
f
f
Double
d
d
Void
v
v
VB
范围
前缀
例子
全局
g
gstrUserName
模块级
m
mblnCalcInProgress
过程
无
dblVelocity
变量类型
数据类型
前缀
例子
Boolean
bl
blnFound
Byte
by
bytRasterData
Double
d
dTolerance
error
e
eOrderNum
integer
i
iQuantity
Long
L
lDistance
Object
o
oCurrent
single
sg
sgAverage
String
s
stName
gleStringUser-def
u
uEmployee
vnt
v
vCheckSum
控件命名约定
控件类型
前缀
例子
3DPanel
pnl
pnlGroup
ADOData
ado
adoBiblio
Animatedbutton
ani
aniMailBox
Checkbox
chk
chkReadOnly
Combobox,drop-downlistbox
cbo
cboEnglish
Commandbutton
cmd
cmdExit
Commondialog
dlg
dlgFileOpen
Communications
com
comFax
Control(当特定类型未知时,在过程中所使用的)
ctr
ctrCurrent
Data
dat
datBiblio
Data-boundcombobox
dbcbo
dbcboLanguage
Data-boundgrid
dbgrd
dbgrdQueryResult
Data-boundlistbox
dblst
dblstJobType
Datacombo
dbc
dbcAuthor
Datagrid
dgd
dgdTitles
Datalist
dbl
dblPublisher
Datarepeater
drp
drpLocation
Datepicker
dtp
dtpPublished
Directorylistbox
dir
dirSource
Drivelistbox
drv
drvTarget
Filelistbox
fil
filSource
Flatscrollbar
fsb
fsbMove
Form
frm
frmEntry
Frame
fra
fraLanguage
Gauge
gau
gauStatus
Graph
gra
graRevenue
Grid
grd
grdPrices
Hierarchicalflexgrid
flex
flexOrders
Horizontalscrollbar
hsb
hsbVolume
Image
img
imgIcon
Imagecombo
imgcbo
imgcboProduct
ImageList
ils
ilsAllIcons
Label
lbl
lblHelpMessage
Lightweightcheckbox
lwchk
lwchkArchive
Lightweightcombobox
lwcbo
lwcboGerman
Lightweightcommandbutton
lwcmd
lwcmdRemove
Lightweightframe
lwfra
lwfraSaveOptions
Lightweighthorizontalscrollbar
lwhsb
lwhsbVolume
Lightweightlistbox
lwlst
lwlstCostCenters
Lightweightoptionbutton
lwopt
lwoptIncomeLevel
Lightweighttextbox
lwtxt
lwoptStreet
Lightweightverticalscrollbar
lwvsb
lwvsbYear
Line
lin
linVertical
Listbox
lst
lstPolicyCodes
ListView
lvw
lvwHeadings
MAPImessage
mpm
mpmSentMessage
MAPIsession
mps
mpsSession
MCI
mci
mciVideo
Menu
mnu
mnuFileOpen
Monthview
mvw
mvwPeriod
MSChart
ch
chSalesbyRegion
MSFlexgrid
msg
msgClients
MSTab
mst
mstFirst
OLEcontainer
ole
oleWorksheet
Optionbutton
opt
optGender
Picturebox
pic
picVGA
Pictureclip
clp
clpToolbar
ProgressBar
prg
prgLoadFile
RemoteData
rd
rdTitles
RichTextBox
rtf
rtfReport
Shape
shp
shpCircle
Slider
sld
sldScale
Spin
spn
spnPages
StatusBar
sta
staDateTime
SysInfo
sys
sysMonitor
TabStrip
tab
tabOptions
Textbox
txt
txtLastName
Timer
tmr
tmrAlarm
Toolbar
tlb
tlbActions
TreeView
tre
treOrganization
UpDown
upd
updDirection
Verticalscrollbar
vsb
vsbRate
函数(过程)
变量或过程名的主体应该使用大小写混合形式,并且应该足够长以描述它的作用。
而且,函数名应该以一个动词起首,如InitNameArray或CloseDialog。
对于频繁使用的或长的项,推荐使用标准缩略语以使名称的长度合理化。
代码注释约定
所有的过程和函数都应该以描述这段过程的功能的一段简明注释开始(这段例程干什么)。
这种描述不应该包括执行过程细节(它是怎么做的)代码本身和必要的嵌入注释将描述实现方法。
当参数的功能不明显且当过程希望参数在一个特定的范围内时,也应描述传递给过程的参数。
被过程改变的函数返回值和全局变量,特别是通过引用参数的那些,也必须在每个过程的起始处描述它们。
过程头注释块应该包括下列节标题。
关于例子,请参阅下节“格式化代码”。
节标题
注释描述
目的
该过程完成什么(而不是怎么完成)。
假设
列出每个外部变量、控件、打开文件或其它不明显元素。
效果
列出每个被影响的外部变量、控件、或文件及其作用(只有当它不明显时)。
输入
每一个可能不明显的参数。
参数分别在单独的行上,并嵌入注释。
返回
函数返回值的说明。
下列几点:
∙每一个重要变量的声明应该包括一个嵌入注释,来描述该变量的使用。
∙变量、控件及过程的命名应该足够清楚,使得只有复杂的执行细节才嵌入注释。
命名约定
含义
名称
安达停车场条码收费管理系统
PBCS,系统
入口控制模块
ICM,入口模块
入口管理模块的控制核心
智能终端,下位机
出口收费模块
OCM,出口模块,移动终端,下位机
服务器
Server,上位机
2.数据格式
条码格式
讨论各模块实现方案,主要算法概述,基础器件/部件的选型。
特殊设计要求的考虑。
ICM和OCM的接口
接口为18字节字符串,以3个字节为一组,依次分别记录每日各种车辆的总数,用组序标记车型,总金额不需要核对。
如下图所示。
ICM和Server接口
直接用文件上传来传输数据。
上位机可以读取下位机的文件名并读取。
OCM和Server接口
根据Casio之约定。
ICM的文件格式
ICM共有两个文件:
数据文件data和数据统计文件datacnt。
数据文件为随机格式,每组记录7字节,依次是车型、年、月、日、时、分、秒(记录秒是为了确保记录的时刻唯一,数据库以次为键值)各一字节。
数据文件最大140K(根据MR350而定,还可增容),这样共可记录20,000个数据。
当数据文件距最大容量差12K时为警戒线,过此点将向操作者报告。
数据文件满后将自动滚动记录(FIFO,记录满后,若再来新记录,则先删第一条记录,然后再增加一条记录)。
Datacnt为二进制格式,依次是记录时间(年,月,日共3字节),1~6车型的数量(各2字节,先低后高),data文件是否溢出(1字节),若data溢出,其最新记录的指针(2字节,低高,从1开始)。
OCM文件格式
待定。
3.程序流程
ICM程序总流程图
ICM初始化流程图
ICM存储一条记录流程图
ICM特殊功能流程图
参考资料
1.硬件部,停车场收费管理系统任务书
2.硬件部,停车场收费管理系统总体设计书
3.MSDN,VB编码规则
4.Unitak,MR350TAProgrammingReferenceGuide(350Taprg.doc)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 停车场 条码 收费 管理 系统 详细 设计