已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
停停停停车车车车场场场场条条条条码码码码收收收收费费费费管管管管理理理理系系系系统统统统 详详细细设设计计 部 门:硬件研发部 设计人: 停车场条码收费管理系统总体设计 i 目目录录 摘要1 1. 编码与命名约定.1 1.1 功能框图/模块图1 代码注释约定1 2. 数据格式.1 3. 程序流程.1 参考资料1 维深科技停车场条码收费管理系统总体设计 1 摘摘要要 确定停停车车场场条条码码收收费费管管理理系系统统 (park barcode charging system,简 称 pbcs 或系统)的编码规则 /命名约定。确定数据格式、文件格式。确定 各模块流程图。 1. 编编码码与与命命名名约约定定 1.1 功功能能框框图图 /模模块块图图 1常量与变量约定 变量与常量应当由前缀和意义组成。前缀为小写,意义部分由大写打 头的大小写混合单词(或单词简写),如gsusername(全局的字符 型用户名)。如果变量很简单,可以不用大小写部分,只由前缀组成。 缩略语统一如下: 含义缩略 countercnt pointerpnt c 语言的约定 关于变量范畴 范围范围前缀前缀例子例子 全局gginame 局部无sname 关于存储类型 类型类型前缀前缀例子例子 自动无strusername 寄存器regregi 静态stastai 变量前缀 维深科技停车场条码收费管理系统总体设计 2 数据类型数据类型前缀前缀例子例子 charcc intii float ff doubledd voidvv vb 范围范围前缀前缀例子例子 全局ggstrusername 模块级mmblncalcinprogress 过程无dblvelocity 变量类型 数据类型数据类型前缀前缀例子例子 booleanblblnfound bytebybytrasterdata double ddtolerance erroreeordernum integeriiquantity longlldistance objectoocurrent singlesgsgaverage stringsstname glestringuser-defuuemployee vntvvchecksum 控件命名约定 控件类型控件类型前缀前缀例子例子 3d panel pnlpnlgroup ado dataadoadobiblio animated buttonanianimailbox 维深科技停车场条码收费管理系统总体设计 3 check boxchkchkreadonly combo box, drop-down list box cbocboenglish command buttoncmdcmdexit common dialog dlgdlgfileopen communications comcomfax control (当特定类型未知 时,在过程中所使用的) ctrctrcurrent datadatdatbiblio data-bound combo boxdbcbodbcbolanguage data-bound griddbgrddbgrdqueryresult data-bound list boxdblstdblstjobtype data combodbcdbcauthor data griddgddgdtitles data listdbldblpublisher data repeaterdrpdrplocation date pickerdtpdtppublished directory list boxdirdirsource drive list boxdrvdrvtarget file list boxfilfilsource flat scroll barfsbfsbmove formfrmfrmentry framefrafralanguage gaugegaugaustatus graphgragrarevenue gridgrdgrdprices hierarchical flexgridflexflexorders horizontal scroll barhsbhsbvolume imageimgimgicon 维深科技停车场条码收费管理系统总体设计 4 image comboimgcboimgcboproduct imagelistilsilsallicons labellbllblhelpmessage lightweight check boxlwchklwchkarchive lightweight combo boxlwcbolwcbogerman lightweight command buttonlwcmdlwcmdremove lightweight framelwfralwfrasaveoptions lightweight horizontal scroll bar lwhsblwhsbvolume lightweight list boxlwlstlwlstcostcenters lightweight option buttonlwoptlwoptincomelevel lightweight text boxlwtxtlwoptstreet lightweight vertical scroll bar lwvsblwvsbyear linelinlinvertical list boxlstlstpolicycodes listviewlvwlvwheadings mapi messagempmmpmsentmessage mapi sessionmpsmpssession mcimcimcivideo menumnumnufileopen month viewmvwmvwperiod ms chartchchsalesbyregion ms flex gridmsgmsgclients ms tab mstmstfirst ole containeroleoleworksheet option buttonoptoptgender picture boxpicpicvga picture clipclpclptoolbar progressbarprgprgloadfile 维深科技停车场条码收费管理系统总体设计 5 remote datardrdtitles richtextboxrtfrtfreport shapeshpshpcircle slidersldsldscale spinspnspnpages statusbarstastadatetime sysinfosyssysmonitor tabstriptabtaboptions text boxtxttxtlastname timertmrtmralarm toolbartlbtlbactions treeviewtretreorganization updownupdupddirection vertical scroll barvsbvsbrate 函数(过程) 变量或过程名的主体应该使用大小写混合形式,并且应该足够长以描述它的作 用。而且,函数名应该以一个动词起首,如 initnamearray 或 closedialog。 对于频繁使用的或长的项,推荐使用标准缩略语以使名称的长度合理化。 代代码码注注释释约约定定 所有的过程和函数都应该以描述这段过程的功能的一段简明注释开始(这段例 程干什么)。这种描述不应该包括执行过程细节(它是怎么做的)代码本身和 必要的嵌入注释将描述实现方法。 当参数的功能不明显且当过程希望参数在一个特定的范围内时,也应描述传递 给过程的参数。被过程改变的函数返回值和全局变量,特别是通过引用参数的 那些,也必须在每个过程的起始处描述它们。 过程头注释块应该包括下列节标题。关于例子,请参阅下节“格式化代码”。 节标题节标题注释描述注释描述 维深科技停车场条码收费管理系统总体设计 6 目的该过程完成什么(而不是怎么完成) 。 假设列出每个外部变量、控件、打开文件或其它不明显元素。 效果列出每个被影响的外部变量、控件、或文件及其作用 (只有当它不明显时) 。 输入每一个可能不明显的参数。参数分别在单独的行上,并 嵌入注释。 返回函数返回值的说明。 下列几点: 每一个重要变量的声明应该包括一个嵌入注释,来描述该变量的使用。 变量、控件及过程的命名应该足够清楚,使得只有复杂的执行细节才嵌 入注释。 命名约定 含义名称 安达停车场条码收费管理系统pbcs,系统 入口控制模块icm,入口模块 入口管理模块的控制核心智能终端,下位机 出口收费模块ocm,出口模块,移动终端,下位机 服务器server,上位机 2. 数数据据格格式式 条码格式 维深科技停车场条码收费管理系统总体设计 7 安达欢迎您 取车凭证 请保管好 每小时5元 无票据则以开场时间算 维深科技公司监制 60 70 讨论各模块实现方案,主要算法概述,基础器件/部件的选型。特殊 设计要求的考虑。 icm 和 ocm 的接口 接口为 18 字节字符串,以 3 个字节为一组,依次分别记录每日各种 车辆的总数,用组序标记车型,总金额不需要核对。如下图所示。 数量低字节 数量中字节 数量高字节 第一种车 型的记录 数量低字节 数量中字节 数量高字节 最后一种 车型的记 录 共6组 icm 和 server 接口 直接用文件上传来传输数据。上位机可以读取下位机的文件名并读取。 维深科技停车场条码收费管理系统总体设计 8 ocm 和 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024家具销售合同样本
- 景观工程合同的履行期限
- 工程总价固定合同格式
- 2024年购销合同大米
- 房地产分销代理合同
- 2024个人与公司合作协议书
- 工程维护居间合同格式
- 2024年婚前财产协议书示例
- 城市房屋拆迁流程指南
- 合作经营协议书范本经典案例
- TMF自智网络白皮书4.0
- 电视剧《国家孩子》观影分享会PPT三千孤儿入内蒙一段流淌着民族大爱的共和国往事PPT课件(带内容)
- 所水力除焦设备介绍
- 农村黑臭水体整治项目可行性研究报告
- 改革开放英语介绍-课件
- pet考试历届真题和答案
- 《企业员工薪酬激励问题研究10000字(论文)》
- 大学英语三级B真题2023年06月
- GB/T 7909-2017造纸木片
- GB/T 25217.6-2019冲击地压测定、监测与防治方法第6部分:钻屑监测方法
- 中医学课件 治则与治法
评论
0/150
提交评论