停车场条码收费管理系统详细设计_第1页
停车场条码收费管理系统详细设计_第2页
停车场条码收费管理系统详细设计_第3页
停车场条码收费管理系统详细设计_第4页
停车场条码收费管理系统详细设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、停停停停车车车车场场场场条条条条码码码码收收收收费费费费管管管管理理理理系系系系统统统统详详细细设设计计部 门:硬件研发部设计人:停车场条码收费管理系统总体设计i目目录录摘要.11. 编码与命名约定.11.1 功能框图/模块图.1代码注释约定.12. 数据格式.13. 程序流程.1参考资料.1维深科技停车场条码收费管理系统总体设计1摘摘要要确定停停车车场场条条码码收收费费管管理理系系统统 (park barcode charging system,简称 pbcs 或系统)的编码规则 /命名约定。确定数据格式、文件格式。确定各模块流程图。1. 编编码码与与命命名名约约定定1.1 功功能能框框图图

2、 /模模块块图图1常量与变量约定变量与常量应当由前缀和意义组成。前缀为小写,意义部分由大写打头的大小写混合单词(或单词简写),如gsusername(全局的字符型用户名)。如果变量很简单,可以不用大小写部分,只由前缀组成。缩略语统一如下:含义缩略countercntpointerpntc 语言的约定关于变量范畴范围范围前缀前缀例子例子全局gginame局部无sname关于存储类型类型类型前缀前缀例子例子自动无strusername寄存器regregi静态stastai变量前缀维深科技停车场条码收费管理系统总体设计2数据类型数据类型前缀前缀例子例子charccintiifloat ffdoubl

3、eddvoidvvvb范围范围前缀前缀例子例子全局ggstrusername模块级mmblncalcinprogress过程无dblvelocity变量类型数据类型数据类型前缀前缀例子例子booleanblblnfoundbytebybytrasterdatadoubleddtoleranceerroreeordernumintegeriiquantitylonglldistanceobjectoocurrentsinglesgsgaveragestringsstnameglestringuser-defuuemployeevntvvchecksum控件命名约定控件类型控件类型前缀前缀例子例子

4、3d panel pnlpnlgroupado dataadoadobiblioanimated buttonanianimailbox维深科技停车场条码收费管理系统总体设计3check boxchkchkreadonlycombo box, drop-down list boxcbocboenglishcommand buttoncmdcmdexitcommon dialog dlgdlgfileopencommunications comcomfaxcontrol (当特定类型未知时,在过程中所使用的)ctrctrcurrentdatadatdatbibliodata-bound comb

5、o boxdbcbodbcbolanguagedata-bound griddbgrddbgrdqueryresultdata-bound list boxdblstdblstjobtypedata combodbcdbcauthordata griddgddgdtitlesdata listdbldblpublisherdata repeaterdrpdrplocationdate pickerdtpdtppublisheddirectory list boxdirdirsourcedrive list boxdrvdrvtargetfile list boxfilfilsourceflat

6、 scroll barfsbfsbmoveformfrmfrmentryframefrafralanguagegaugegaugaustatusgraphgragrarevenuegridgrdgrdpriceshierarchical flexgridflexflexordershorizontal scroll barhsbhsbvolumeimageimgimgicon维深科技停车场条码收费管理系统总体设计4image comboimgcboimgcboproductimagelistilsilsalliconslabellbllblhelpmessagelightweight chec

7、k boxlwchklwchkarchivelightweight combo boxlwcbolwcbogermanlightweight command buttonlwcmdlwcmdremovelightweight framelwfralwfrasaveoptionslightweight horizontal scroll barlwhsblwhsbvolumelightweight list boxlwlstlwlstcostcenterslightweight option buttonlwoptlwoptincomelevellightweight text boxlwtxt

8、lwoptstreetlightweight vertical scroll bar lwvsblwvsbyearlinelinlinverticallist boxlstlstpolicycodeslistviewlvwlvwheadingsmapi messagempmmpmsentmessagemapi sessionmpsmpssessionmcimcimcivideomenumnumnufileopenmonth viewmvwmvwperiodms chartchchsalesbyregionms flex gridmsgmsgclientsms tab mstmstfirstol

9、e containeroleoleworksheetoption buttonoptoptgenderpicture boxpicpicvgapicture clipclpclptoolbarprogressbarprgprgloadfile维深科技停车场条码收费管理系统总体设计5remote datardrdtitlesrichtextboxrtfrtfreportshapeshpshpcircleslidersldsldscalespinspnspnpagesstatusbarstastadatetimesysinfosyssysmonitortabstriptabtaboptionste

10、xt boxtxttxtlastnametimertmrtmralarmtoolbartlbtlbactionstreeviewtretreorganizationupdownupdupddirectionvertical scroll barvsbvsbrate函数(过程)变量或过程名的主体应该使用大小写混合形式,并且应该足够长以描述它的作用。而且,函数名应该以一个动词起首,如 initnamearray 或 closedialog。对于频繁使用的或长的项,推荐使用标准缩略语以使名称的长度合理化。代代码码注注释释约约定定所有的过程和函数都应该以描述这段过程的功能的一段简明注释开始(这段例程干

11、什么)。这种描述不应该包括执行过程细节(它是怎么做的)代码本身和必要的嵌入注释将描述实现方法。当参数的功能不明显且当过程希望参数在一个特定的范围内时,也应描述传递给过程的参数。被过程改变的函数返回值和全局变量,特别是通过引用参数的那些,也必须在每个过程的起始处描述它们。过程头注释块应该包括下列节标题。关于例子,请参阅下节“格式化代码”。节标题节标题注释描述注释描述维深科技停车场条码收费管理系统总体设计6目的该过程完成什么(而不是怎么完成) 。假设列出每个外部变量、控件、打开文件或其它不明显元素。效果列出每个被影响的外部变量、控件、或文件及其作用(只有当它不明显时) 。输入每一个可能不明显的参数

12、。参数分别在单独的行上,并嵌入注释。返回函数返回值的说明。下列几点: 每一个重要变量的声明应该包括一个嵌入注释,来描述该变量的使用。变量、控件及过程的命名应该足够清楚,使得只有复杂的执行细节才嵌入注释。命名约定含义名称安达停车场条码收费管理系统pbcs,系统入口控制模块icm,入口模块入口管理模块的控制核心智能终端,下位机出口收费模块ocm,出口模块,移动终端,下位机服务器server,上位机2. 数数据据格格式式条码格式维深科技停车场条码收费管理系统总体设计7安达欢迎您取车凭证 请保管好每小时5元无票据则以开场时间算维深科技公司监制6070讨论各模块实现方案,主要算法概述,基础器件/部件的选

13、型。特殊设计要求的考虑。icm 和 ocm 的接口接口为 18 字节字符串,以 3 个字节为一组,依次分别记录每日各种车辆的总数,用组序标记车型,总金额不需要核对。如下图所示。数量低字节数量中字节数量高字节第一种车型的记录数量低字节数量中字节数量高字节最后一种车型的记录共6组icm 和 server 接口直接用文件上传来传输数据。上位机可以读取下位机的文件名并读取。维深科技停车场条码收费管理系统总体设计8ocm 和 server 接口根据 casio 之约定。icm 的文件格式icm 共有两个文件:数据文件data 和数据统计文件 datacnt。数据文件为随机格式,每组记录7 字节,依次是车型、年、月、日、时、分、秒(记录秒是为了确保记录的时刻唯一,数据库以次为键值)各一字节。数据文件最大 140k(根据 mr350 而定,还可增容),这样共可记录20,000 个数据。当数据文件距最大容量差12k 时为警戒线,过此点将向操作者报告。数据文件满后将自动滚动记录(fifo,记录满后,若再来新记录,则先删第一条记录,然后再增加一条记录)。datacnt 为二进制格式,依次是记录时间(年,月,日共3 字节), 16 车型的数量(各2 字节,先低后高), data 文件是否溢出( 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论