当前位置:文档之家› IFC110_RS485通讯说明文件

IFC110_RS485通讯说明文件

IFC110_RS485通讯说明文件
IFC110_RS485通讯说明文件

Shanghai KROHNE Guanghua Instruments Co., Ltd.

KROHNE IFC110 RS485通讯说明

首先感谢您使用我们的电磁流量计!

在您进行RS485通讯之前,请详细阅读由厂家提供的IFC110通讯协议说明书。

测量块的通讯

主机发送:(皆为十六进制数)

* 同步字节SYN最少为3个,现发送5个。

** 方便起见,位号ADR不要选用02H、03H、10H、16H。( 此处选用01H)

***其中校验和CS是从STX(02H)开始,加上整个Info-Field字段,再加上被累加的个数(此处是7个) ,然后再对100H取余。上式中,

CS=[(02+91+01+01+18+0+0)+7] MOD 100 = B4

加上被累加个数(此处是37个),然后再对100H取余。

请仔细阅读协议中Dynamic Data Block部分的Measurement Block 小节,您可以确定您所需的瞬时流量/累积流量应选取的字节。

例如,您发送读取命令代码后,IFC110响应的代码可能会是:(根据流量的不同,代码也在变动)/16/16/16/16/16/2/91/1/1/18/0/43/68/0/0/3E/66/D0/0/42/90/0/0/42/90/B6/46/46/17/A2/6C/84/ 10/0E/0/0/0/0/0/0/0/40/78/3

按照协议,可看出代码表示的意义:

(0) 43/68/0/0Flow without smoothing

(4) 3E/66/D0/0 (所需求的瞬时流量)Flow with smoothing 瞬时流量单位是m^3/sec (8) 42/90/0/0Flowrate without smoothin

(0C) 42/90/B6/46 Flowrate with smoothing 流量率%

(10) 46/17/A2/6C/84/10/0E(所需求的累积流量)Totalizer(positive direction)正向累积流量m^3

(17) /0/0/0/0/0/0/0 Totalizer(negative direction) 反向累积流量m^3 (1E) 40 Actual Status of device

Shanghai KROHNE Guanghua Instruments Co., Ltd.

例如:代表瞬时流量的字节为在31字节的测量块代码中的第4,5,6,7字节。比如说是3E,66,D0,0 ( 这是浮点数格式,IEEE754标准)

如果要转换成十进制数,可按下列算法:(注:此处c(X)代表3E,c(X+1)代表66,依次类推)

符号位si = (c(X) And 128) / 128=(62 And 128) / 128 = 0

阶码ex = ((c(X) Mod 128) * 2 + (c(X + 1) And 128) / 128)- 127 =((62 Mod 128)*2 + (102 And 128) /128 )– 127 = -3

尾数ma = ((c(X + 1) Mod 128) / 2 ^ 7 + c(X + 2) / 2 ^ 15 + c(X + 3) / 2 ^ 23) + 1 (略)

所以所需求的瞬时流量vo = (-1) ^ si * 2 ^ex * ma=0.2254

则浮点数3E,66,D0,0 代表瞬时流量为0.2254 m^3/sec .

同理,对于正向累积流量,在31字节中对应的码为16~22字节,

如果要转换成十进制数,可按下列算法:

si = (c(X) And 128) / 128

ex = ((c(X) Mod 128) * 2 + (c(X + 1) And 128) / 128)- 127

ma = ((c(X + 1) Mod 128) / 2 ^ 7 + c(X + 2) / 2 ^ 15 + c(X + 3) / 2 ^ 23 + c(X + 4) / 2 ^ 31 + c(X + 5) / 2 ^ 39 + c(X + 6) / 2 ^ 47 )+ 1

则需求的正向累积流量TotalPositive = (-1) ^ si * 2 ^ ex * ma (单位为m^3)

所以上述浮点数代码46/17/A2/6C/84/10/0E 表示9,704.60597 (单位为m^3)

设置IFC110的 RS485参数可以进入3.10菜单进行修改。

具体如下:

1.正常显示状态下,如果没有在Fct3.04中设定密码,则只需按→键就可进入菜单Fct1.0

OPERATION,然后按↑键2下,显示Fct3.00 INSTALL,再按1下→键,显示3.01 LANGUAGE,再一直按↑键,直到显示Fct3.10 COM2菜单

2.当显示Fct

3.10 COM2菜单时,按1下→键即可进入,显示KROHNE,然后按 键显示ADDRESS

(地址位),按→键即可选择(从0-255),选好后可按1下中间键 退出,接着会显示BAUDRATE (波特率),按→键即可进入选择(按↑键可依次显示1200,2400,4800,9600,19200,38400)。

最后一直按中间键 退出菜单,(如有修改则会显示“STORE YES”)按中间键 确认保存即可。如果当您在Fct 3.04中设定密码了,则必须先输入9位码:→→→↑↑↑ 才能进入Fct1.0 OPERATION菜单,此后同步骤1、2。

注意要点:

1.波特率、地址位的设置在Fct 3.10菜单中。其中选COM2=KROHNE,ADDRESS(地址位)项可以自己选(从0到255),BAUDRATE(波特率)也可以自己选(从1200,2400,4800,9600,19200,38400)。默认设置:地址位ADR=01,波特率=19200bps 。2.IFC110的RS485通讯响应时间(slot time)通常在350ms内,请控制好发送、接收时间。3.通讯时所用com口使用8个数据位,偶校验,一个停止位。

4.通讯电缆规格及长度:屏蔽双绞线,最长1200m (取决于波特率)

5.接口定义:A: TX-

B: TX+

C: GND

Shanghai KROHNE Guanghua Instruments Co., Ltd.

注意事项:

有时IFC110的响应代码中,中可能不是上文所述的31字节,有可能会多一个或几个字节。您可以参看我们的IFC110 RS485通讯协议(英文版)的第4页。

这种现象是当在IFC110 响应代码的中如果出现值为SYN(16H)、STX(02H)、ETX(03H)、DLE(10H)的一个或几个时,这时仪表会在此之前自动加上一个前缀码DLE(10H),但是请注意,在计算各实际值时,应该把DLE剔除,同时DLE(10H)不被累加到校验和CS中。

例如:

某一时间IFC110响应的代码如下:

/16/16/16/16/16/02/91/01/01/18/00/[43/68/00/00/3E/66/D0/00/42/90/00/00/42/90/B6/46 /46/17/A2/6C/84/63/0E/00/00/00/00/00/00/00/40]/78/3

可见上述代码的〈Data-Field〉中没有出现SYN(16H)、STX(02H)、ETX(03H)、DLE(10H)的一个或几个,所以也就没有出现DLE(10H),测量块代码为31字节。

再看这一段IFC110响应的代码:

/16/16/16/16/16/02/91/01/01/18/00/[3F/9E/FB/00/3F/9B/F8/00/42/5D/5A/4F/42/59/28/D3 /4C/10/02/20/0E/0D/6A/0E/C3/67/1D/43/4F/4F/80/40]/CE/03

可见在正向累积流量字节块里(4C/10/02/20/0E/0D/6A/0E)中,代码中出现了02H这个

码,所以在02H前仪表会自动加上10H。测量块代码为32字节。请注意这个10H不需要累加到校验和CS中,并且计算正向累积流量时,实际的代码应为4C/02/20/0E/0D/6A/0E。

以此类推,响应代码中可能多几个字节的情况时,可根据上述方法解决。

需求规格说明书范本

1. 引言 1.1编写目的:编写此文档的目的是进一步定制软件开发的细节问题,便于用户与开发商协调工作.本文档面向的读者主要是项目委托单位的管理人员.希望能使本软件开发工作更具体. 1.2项目背景 1.2.1项目委托单位:****公司 1.2.2开发单位:***公司 1.3定义 1.4参考资料 2. 任务概述 2.1目标: <1> 决策支持:根据公司的要求及时提供所需报表及文件,并在适当时候对各部门领导给予销售及进货等方面的提示 <2>提高效率:利用软件进行管理,避免人工管理的失误以及延迟性,从而实现高效率的管理. 2.2运行环境: <1> 硬件方面:Pentium级处理芯片 1兆显存的兼容显卡 256色,1024*768的兼容显示器 标准兼容打印机 <2>软件方面: WIN XP操作系统 2.3条件与限制: 编程用计算机一台 完成期限2000/7/1 无资金供给 3. 数据概述 数据流程图如下:

3.1静态数据:包括系统登录密码,各数据库所在位置,系统分析原始数据3.2 动态数据:包括各数据库内各项显示数据,用户登录信息,系统时间3.3数据库描述: 人事管理数据库:公司内人员的个人详细信息,包括档案信息 3.4 数据字典: <1>数据流词条描述: 1.数据流名:登录信息 来源:用户的输入 去向:系统内部检验部分 组成:用户名,密码 流通量:每次登录输入一次 2.数据流名:登录结果 来源:系统 去向:用户 组成:返回信息 流通量:每次登录返回一次 3.数据流名:输入修改信息 来源:用户 去向:系统判断部分 组成:根据各数据库内容而不同 流通量:依用户输入而定 4.数据流名:反馈信息 来源:系统判断部分 去向:用户 组成:系统经判断后发回的字符数据 流通量: 依系统当前信息而定 5.数据流名:识别信息 来源:系统内部检验部分 去向:系统判断部分 组成:系统各数据库的标识信息 流通量:用户每次输入流通一次 6.数据流名:处理信息 来源:系统判断部分

软件操作说明书

门禁考勤管理软件 使 用 说 明 书

软件使用基本步骤

一.系统介绍―――――――――――――――――――――――――――――2二.软件的安装――――――――――――――――――――――――――――2 三.基本信息设置―――――――――――――――――――――――――――2 1)部门班组设置―――――――――――――――――――――――――3 2)人员资料管理―――――――――――――――――――――――――3 3)数据库维护――――――――――――――――――――――――――3 4)用户管理―――――――――――――――――――――――――――3 四.门禁管理―――――――――――――――――――――――――――――4 1)通迅端口设置―――――――――――――――――――――――――42)控制器管理――――――――――――――――――――――――――43)控制器设置――――――――――――――――――――――――――64)卡片资料管理―――――――――――――――――――――――――11 5)卡片领用注册―――――――――――――――――――――――――126)实时监控―――――――――――――――――――――――――――13 五.数据采集与事件查询――――――――――――――――――――――――13 六.考勤管理―――――――――――――――――――――――――――――14 1)班次信息设置――――――――――――――――――――――――――14 2)考勤参数设置――――――――――――――――――――――――――15 3)考勤排班――――――――――――――――――――――――――――15 4)节假日登记―――――――――――――――――――――――――――16 5)调休日期登记――――――――――――――――――――――――――16 6)请假/待料登记―――――――――――――――――――――――――17 7)原始数据修改――――――――――――――――――――――――――17 8)考勤数据处理分析――――――――――――――――――――――――17 9)考勤数据汇总―――――――—――――――――――――――――――18 10)考勤明细表—―――――――――――――――――――――――――18 11)考勤汇总表――――――――――――――――――――――――――18 12)日打卡查询――――――――――――――――――――――――――18 13)补卡记录查询—――――――――――――――――――――――――19

软件需求规格说明书模板(超详细的哦)

WORD文档可编辑 X X X X X X单位 X X X X X X X项目 软件需求规格说明书 金碧信息科技

目录 第一章引言 (5) 1编写目的 (5) 2软件需求分析理论 (5) 3软件需求分析目标 (5) 4参考文献 (6) 第二章需求概述 (7) 1.项目背景 (7) 2.需求概述 (7) 3.条件与限制(可选) (8) 4.移动办公系统结构 (8) 5.移动办公网络拓扑图 (9) 第三章系统功能需求 (10) 1.移动办公系统升级改造需求 (10) 界面显示要求 (11) 待办公文列表 (11) 待办公文列表排序 (11) 公文详细信息界面元素 (11) 网站信息审批 (12) 会议申请 (12) 意见录入 (12) 移动邮件 (12) 会议管理 (13) 通知通告 (13) 通讯录管理 (14) 2.车辆管理模块升级改造需求 (14) 系统功能架构 (14) 网络拓扑结构 (15)

3.电子公文预览需求 (15) 电子公文交换网络 (16) 电子公文交换流程 (18) 4.政务信息管理系统平台功能需求 (19) 第四章软硬件或其他外部系统接口需求 (21) 1.用户界面 (21) 2.硬件需求 (22) 3.网络需求 (22) 4.接口需求 (22) 5.通信需求 (23) 6.运行环境 (23) 第五章其他非功能需求 (24) 1.性能需求 (24) 2.安全设施需求 (25) 3.安全性需求 (25) 4.扩展性需求 (26) 5.可移植性需求 (26)

第一章引言 1编写目的 为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。 2软件需求分析理论 软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据。 软件需求分析是一个项目的开端,也是项目实施最重要的关键点。据有关的机构分析结果表明,设计的软件产品存在不完整性、不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出。因此,一个项目的成功软件需求分析是关键的一步。 3软件需求分析目标 软件需求分析的主要实现目标: 1)对实现软件的功能做全面的描述,帮助用户判断实现功能的正确性、一 致性和完整性,促使用户在软件设计启动之前周密地、全面地思考软件 需求; 2)了解和描述软件实现所需的全部信息,为软件设计、确认和验证提供一 个基准; 3)为软件管理人员进行软件成本计价和编制软件开发计划书提供依据; 需求分析的具体内容可以归纳为六个方面:软件的功能需求,软件与硬件或其他外部系统接口,软件的非功能性需求,软件的反向需求,软件设计和实现上的限制,阅读支持信息。 软件需求分析应尽量提供软件实现功能需求的全部信息,使得软件设计人员

通讯录管理系统课程设计报告完整版

通讯录管理系统课程设 计报告 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

设计课题题目 一、课程设计目的与要求 1.课程设计目的 (1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。 (2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main ()在程序设计中的实现思路和方法。 2. 课程设计要求 制作一个通讯录系统。 (1)该程序具有查找、添加、修改、删除功能。 (2)通讯录包括:姓名、电话、街道、城市、省、邮编等。 二、总体设计 根据系统的要求,系统总体设计如图1所示。 1

printf("\t--------------------\n"); printf("\t请您选择(0-7):"); scanf("%d",&c); }while(c>7&&c<0); return(c); } int Input(struct date per[10],int n) { int i=0; char sign,x[10]; while(sign!='n'&&sign!='N') { printf("\t姓名:"); scanf("%s",per[n+i].name); printf("\t电话号码:"); scanf("%s",per[n+i].phone); printf("\t电子邮箱:"); scanf("%s",per[n+i].email); printf("\tQQ:"); scanf("%s",per[n+i].QQ); gets(x); printf("\n\t是否继续添加?(Y/N)"); fflush(stdin); ame,per[i-1].phone,per[i-1].QQ,per[i-1].email); if(i>1&&i%10==0) { printf("\t-----------------------------------\n"); printf("\t"); system("pause"); printf("\t-----------------------------------\n"); } } printf("----------------------------------------------------------------------\n"); system("pause"); } int Delete_a_record(struct date per[10],int n) { char s[20]; int i=0,j; printf("\t请输入想删除记录中的名字:"); scanf("%s",s); while(strcmp(per[i].name,s)!=0&&i

通讯录系统设计说明书

通讯录系统设计说明书(不少于2500字) 一、设计思想 通讯录管理系统是每一个用户管理通讯录的不可缺少的一个管理信息系 统,它的内容对于用户的管理者来说是至关重要的,所以通讯录管理系统应 该能够为每一个用户的管理者提供充足的信息和快捷的查询手段,大大的方便用户合理的管理通讯录。 作为计算机应用的一部分,使用计算机对通讯录进行管理,具有着手工管理 所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高通讯录管理的效率,也是用户理财的科学化、正规化管理,与先进科学技术接轨的重要条件。 开发这一系统的好处大约有以下几点: 第一、可以存储大量的通讯录信息,安全、高效; 第二、只需一档案录入员即可操作系统,节省人力; 第三、可以迅速查到所需通讯录信息。 二、系统架构及运行环境 系统架构: 运行环境: 1、操作系统:Microsoft Windows Server 2008,Windows XP,Windows 7,Windows 8,Windows 10 2、技术平台:.Net Framework 3.5 三、系统数据库介绍 用户:用户名,密码 联系人:联系电话,姓名,工作单位,电子邮件,头像 用户登录

联系人 数据库表结构:登录表

联系人表 四、系统功能模块介绍 本系统由1个功能模块(主界面)和5个表单(新增联系人,删除联系人,修改联系人信息,视图,搜索联系人)组成。 主要功能: (1)录入所有通讯人员的相关信息,当单击新增按钮时,就会弹出

增加信息的窗体。 (2)修改当前记录:当选择功能菜单时,会出现一个新用户界面对话框用户根据对话框提示进行当前记录的数据的修改直到修改完所有的信息 (3)删除记录:当用户选择要删除人员的姓名即可删除 (4)查询记录:本程序可以通过姓名、电话进行查询。 五、系统主要功能模块详细设计及实现 登录窗体

HART通用通讯软件使用手册

第一章 产品概述 1.1、产品概述 本软件是基于HART智能仪表的通用通讯软件,可与已通过HART基金会注册的智能仪表进行通信。 软件可实现对本本本本产的智能压力变送器、涡街流量计、电磁流量计、智能温度变送器、超声波物位计、雷达物位计等支持HART协议的的智能设备进行在线运行状态监控,同时设置各运行参数。 您在使用本软件之前,请务必仔细阅读本使用手册,以免造成不必要的麻烦! 第二章 系统需求及接线 2.1、系统需求 1、操作系统:Windows 95/98/Me/2000/XP或以上 2、CPU:350MHZ 或更快 3、内存:Windows 95/98/ME:64MB或更大 Windows 2000/XP:128MB 4、屏幕分辨率:800×600或更高 5、RS232串口一个 6、满足HART通信规范的 Modem一只。

2.2、系统连接线路图 第三章 软件介绍 3.1、软件安装 安装本通讯软件很简单,运行setup.exe文件安装程序即可 3.2、软件界面介绍 HART通用通讯软件启动后,按“单点通信(地址0)”将和设置地址为0的设备通信,设备模拟输出电流正常;将每一组最多15台设备并联到单一的电源通信线上,按“轮询通信(地址1-15)”时将按照1~15号地址码依次搜索该组设备,每检测到一台设备,该设备的地址码“X号”图标变成白色。如需监控某台设备,鼠标左键单击该设备的地址码白色图标即可,此时模拟电流输出恒为4mA。按“复位”将重新进入初始状态。用户可选择上位机RS232的通讯串口(1-8),实现和设备的通讯。 通讯成功后,软件会识别所接设备,出现相应的设置界面,同时右上角的图标自动刷新。若所接非百特设备,则出现通用设置界面,可对设备通用参数进行显示设置。

软件需求规格说明书-模板

[在此处键入]****系统 软件需求规格说明书Versio n 1.0

精品资料

修订历史记录

目录 1 引言 (5) 1.1 目的与范围 (5) 1.2 预期的读者 (5) 1.3 系统的范围 (5) 1.4 参考资料 (5) 1.5 术语、缩写词 (6) 2 当前系统 (6) 2.1 当前系统概述 (6) 2.2 当前系统存在的问题................................... 错误!未定义书签。 3 建议的系统 .............................................................. 错误!未定义书签。 3.1 建议系统概述......................................... 错误!未定义书签。 3.2 功能性需求概述....................................... 错误!未定义书签。 3.3 非功能性需求......................................... 错误!未定义书签。 3.3.1 用户界面与人员因素............................ 错误!未定义书签。 3.3.2 硬件考虑..................................... 错误!未定义书签。 3.3.3 性能特征..................................... 错误!未定义书签。 3.3.4 错误处理与极端情况............................ 错误!未定义书签。 3.3.5 系统接口..................................... 错误!未定义书签。 3.3.6 质量要求..................................... 错误!未定义书签。 3.3.7 物理环境..................................... 错误!未定义书签。 3.3.8 安全问题..................................... 错误!未定义书签。 3.3.9 资源问题..................................... 错误!未定义书签。 3.4 系统变更............................................. 错误!未定义书签。 3.5 约束( Constraints ) ................................................................................. 错误!未定义书签。 3.6 系统模型............................................. 错误!未定义书签。 3.6.1 用例模型 (6) 3.6.2 对象模型..................................... 错误!未定义书签。 4 附录 .................................................................... 错误!未定义书签。 4.1 NEMA 0183 格式简介 ................................... 错误!未定义书签。

班级通讯录管理系统课程设计报告

高级语言程序设计(1)课程设计 专业班级学号 姓名完成日期指导教师: 1.程序设计说明书 【设计题目】班级通讯录管理系统 【问题描述】 信息1002班上学生的通讯基本信息包含姓名、电话号码、QQ号和宿舍号。对信息1002班学生的基本通讯信息进行统一整理,并可以按电话号码或姓名等查到学生个人基本通讯信息。可以显示所有的通讯记录,并对现有的通讯记录进行修改和增删等处理。【基本要求】 1.通过此软件可以直接录入各个学生的基本通讯信息,并且会将所有信息自动保存 到磁盘上。 2.通过此软件可以直接对已录入的各个学生的通讯基本信息进行修改,并且修改完 成后会将更改后的信息情况自动保存到原磁盘文件中。 3.通过此软件可以直接对信息1002班每个同学的基本信息情况进行查询。 【算法思想】 1.根据要求,通讯录数据以文本文件存放在文件中: 2.需要提供文件的输入输出的等操作: 3.还需要保存记录已进行修改,删除,查找的操作: 4.另外还需提供键盘式选择菜单实现功能的选择。 【总体设计】 图1系统功能模块图 【详细设计】 主函数 主函数设计要求简洁,只提供部分提示语和函数的调用 【程序】

图2.主函数流程图 Voidmenu()/*主界面*/ { intn,w1; voidenter();voidadd();voidmodify();voidbrowse();voiddelete();voidsearch(); do { puts("\t*******菜单**************\t\n\n"); puts("\t\t\t\t1.新建联系人"); puts("\t\t\t\t2.添加联系人"); puts("\t\t\t\t3.修改"); puts("\t\t\t\t4.删除"); puts("\t\t\t\t5.浏览"); puts("\t\t\t\t6.查找"); puts("\t\t\t\t7.退出"); puts("\n\n\t*****信息1002班通讯录*************\t\n"); printf("请选择服务种类(1-7):[]\b\b"); scanf("%d",&n); if(n<1||n>7) {w1=1;getchar();} elsew1=0; }while(w1==1); switch(n) { case1:enter();break;/*输入模块*/ case2:add();break;/*添加模块*/ 【模块流程图】 main函数

通讯录管理系统

通讯录管理系统说明书 一、使用的技术和开发平台: 基于https://www.doczj.com/doc/3a1183328.html,技术开发的数据库应用程序。开发平台为windows,使用的语言为C#2008,数据库为:MSSQL SERVER2008 二、系统功能模块 本系统是使用c#2008和MSSQL SERVER2008开发的一个数据库应用程序,其主要功能是实现对不同组别的联系人信息进行管理,具体来说分如下几个功能模块: 1、后台管理模块 对系统管理员账户的添加、删除、修改等操作 2、登录验证系统 系统启动时,将出现登录窗口,要求用户输入正确的用户名和密码,否则无法进入系统。 2、联系人管理系统 登录成功后将进入系统的主窗口(FormMain.cs),如下图所示: 其中组别是对联系人分的类,根据添加到数据库中的所有联系人的组别确定,是可以更改的。主窗口第一次显示时,默认显示第一个组别的所有联系人。可以在左边树形列表中选择不同的组别,同时右边的ListView自动显示不同组别的所有联系人。在联系人菜单下可以实现新增联系人、删除联系人、修改或查看联系人以及搜索,不论是新增、删除还是修改联系人完毕后,下面的ListView会同时更新显示联系人及组别。状态栏显示登录账户名和选中组别包含的联系人个数。 当用户单击新增联系人菜单项时,弹出如下窗体(FrmAdd.cs),以实现新增:

其中组别是根据数据库中已有的组别自动加载到组合框中的。当用户在ListView中选择某个联系人后再单击删除联系人菜单项,可将该联系人删除。当用户在ListView中双击某个联系人或单击修改或查看联系人菜单项,会弹出如下窗体(FrmMod.cs),以实现修改或查看联系人:不论是添加还是修改联系人时,组别都是可以修改的,注意姓名和组别不能为空。

软件需求规格说明书标准模板

软件需求规格说明书 文件编号:QMS—PROC-RD02 版本:1.0 受控签章

修改历史

目录 1引言 (4) 1.1目的 (4) 1.2背景 (4) 1.3术语 (4) 1.4预期读者与阅读建议 (4) 1.5参考资料 (4) 1.6需求描述约定 (5) 2.项目概述 (6) 2.1系统功能 (6) 2.2业务描述 (6) 2.3数据流程描述(可选) (6) 2.4用户的特点 (6) 2.5运行环境要求 (6) 2.6设计和实现上的限制 (6) 3.功能需求的描述 (6) 4.非功能需求 (7) 4.1系统性能要求 (7) 4.2系统安全及保密要求 (7) 4.3系统备份与恢复要求 (7) 4.4系统日志 (7) 5.外部接口说明 (7) 6.其他需求 (8) 7 需求变更识别 (8) 8.功能列表 (8) 9.附件 (8)

1引言 1.1 目的 说明编写这份软件需求规格说明书的目的,如:通过本文档定义XXX产品的需求,以求在项目组员与相关成员之间达成一致的需求描述。 1.2 背景 描述系统产生的背景,包括: a.需开发的软件系统的名称,和英文缩写(可选),项目编号(可选); b.列出此项目的任务提出者、开发者 c.软件系统应用范围、用户。 d.产生该系统需求的原因或起源,如社会背景、市场发展、政策趋势、原有系统局限性 1.3 术语 列出本文件中用到的专门术语、术语定义、外文首字母组词的原词组。也可用附件说明。或放到本文件的最后。 1.4 预期读者与阅读建议 描述本文档的主要读者,以及这些读者在阅读时的阅读重点与建议。可用列表的方式列 1.5 参考资料 列出有关的参考资料,如: a.本项目经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 d.行业标准和规范。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

C通讯录管理系统的设计与实现

C通讯录管理系统的设计 与实现 The latest revision on November 22, 2020

目录

通讯录的设计与实现 摘要 随着互联网的不断发展,互联网对我们生活产生的影响越来越大。在日常的生活中,我们需要接触很多不同的人,如何运用互联网技术实现朋友圈通讯录的管理呢这是我们日常生活中经常要面临的问题。本次毕业设计中设计的通讯录管理系统既可以实现对通讯录进行管理,在本地进行通讯录的增加、修改、删除、更新等操作。本次设计的通讯录管理系统主要是了解通讯录管理系统的业务逻辑,熟悉通讯录管理系统的实现方式,模拟了真实的通讯录管理软件,为后续相关内容的学习打下了坚实的基础。 通讯录管理系统是一个专门针对少用户的实用系统,它方便了大家对众多信息的储存和快速查询的功能,大大减少了查找过程的时间,是一个比较实用的通讯录管理系统,。对我们后续学习移动端的通讯录管理也会有很大的帮助。 本设计使用的计算机语言是C++,C++语言是在C语言的基础上作了进一步的强化。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它的应用范围广泛,具备很强的数据处理能力。作为C语言家族的一种,C++也具备了C 语言所具有的优点,并对其进行了优化封装,是开发者更容易操作运用,所以本次课程设计采用了C++作为系统的开发语言。本通讯录管理系统的主要功能有:建立通讯录的链表、插入通讯录信息、查询通讯录信息、删除通讯录信息,输出通讯录信息,保存到通讯录信息。采用的是面向过程的方法,封装函数功能,调用各个功能函数来实现系统的各个功能。

关键词 通讯录;链表;类; 第一章绪论 课题背景 随着市场经济的发展和人们生活水平的提高,互联网技术也在不断地取得新的成果,近些年移动通讯软件层出不穷,人与人之间的联系越来越便捷,这也使得同时与许多人保持联系成为生活中不可或缺的一部分,而单纯的依靠人脑已经很难记住所有人的联系方式,使用传统的纸面方式记录联系人信息时,在联系人比较多时查找将非常的困难。因此,本设计实现的通讯录成为了许多人保持联系方式的首选。当前在许多软件中都附带了通讯录功能,部分手机及一些手机软件也提供了功能不一的通讯录功能,一定程度上说明了通讯录对我们工作生活的重要性。 目的和意义 本毕业设计可以加深对课堂理论学习的理解,增强动手能力,培养了学生合作的能力,为以后的工作学习打下了坚实的基础。在计算机领域中,信息管理系统是我们在学习和生活中比较常见的系统,通过对通讯录管理系统的业务逻辑进行分析,可以很好的理解信息管理系统的业务逻辑,由于市面上绝大部分的信息管理系统的业务逻辑都存在共性,所以通过通讯录管理系统的设计,可以很好地掌握市面上很多的通讯录管理系统的业务逻辑。同时,通讯录系统也是计算机理论学习过程中最常见的信息管理系统之一,通过对该系统的设计与实现,也可以很好地锻炼学生的实践能力,以及培养学生的计算机逻辑思维。 本系统最求简洁、实用、方便等一些实用性的功能,新建模块上可以实现多添加;查询模块可以根据姓名、性别和电话号码查询,以方便管理员查询自己想要的信息;删除模块上,管理员可以根据自己不想要的或者过时的信息进

接口软件说明书clock

目录 第一章卡钟管理 (2) 1. 添加设备 (2) 2. 基本操作 (4) 2.1、读取数据 (4) 2.2、设置管理卡 (5) 2.3、更改机号 (5) 2.4 工作模式 (5) 2.5、校正时间 (7) 2.6、设置密码 (8) 2.7、修改波特率 (8) 2.8、实时监控 (8) 2.9、取回时间 (9) 2.10、机具状态 (10) 2.11、清除数据 (10) 2.12 在线检测 (11) 3. 参数设置 (11) 3.1 刷卡间隔 (11) 4.显示控制 (12) 4.1 自定义显示 (12) 5.时段设置 (13) 5.1 考勤时段设置 (13) 5.2打铃时段设置 (14) 6. 考勤名单管理 (14) 7. 分组设置和IC卡操作 (16) 第二章文件设置 (19) 1. 定时间采集 (19) 2. 定义文件格式 (19) 第三章系统设置 (20) 1. 界面风格设置 (20) 2. 数据库接口定义 (20) 第四章设机器密码 (21) 第五章升级机具 (23) 第六章IC卡加密 (26)

第一章卡钟管理 1. 添加设备 在进入考勤管理界面后,让我们先看看考勤界面的设备列表中有哪些功能,在列表中右键就会弹出这些功能,都是对机具进行设置的,添加,修改,删除这些也就不用我不介绍了。主要是看看下面的几项: 1、读取参数,就是对机具原有的,或者是已经设置好的参数进行读取,主要读的参数是刷 卡间隔时间,重复间隔,外接设备的点亮时间等。 2、下载字库,这项功能是为了适合所有客户的需求,专门下载繁体字库的。我们的软件也 同样配套有繁体版本。 3、参数初始化,是对机具的所有参数进行出厂值的恢复。 4、机具初始化是把机具进行所有设置的初始化,包括存储的纪录,名单等都会被变成“零”。 5、升级模式,是对机具进行升级的程序,可以点击升级模式进入升级界面对机具进行升级处理。并且我们的软件还支持在线升级,所以在任何时候都可以对机具进行最新版本的轻松升级处理。 在这个操作的流程中要注意很多问题。 1、首先你要将考勤机连接到电脑上,就要选择用什么样的通讯方式?我们的软件提供了三 种通讯方式:RS-232,RS-485,TCP/IP。 A、RS-232的特点是:安装布线简单,费用小,适合人少小型的办公区等工程使用, 缺点:通讯距离很短,通讯速度满,一般在20M,不适合大型的工程安装。 B、RS-485的特点是:通讯距离远,适合人多流量大,门多的大型工程安装使用, 通讯距离在1200M,通讯容量标准是30台机具同时通讯,最大可以连接400 台机具,统一管理方便,培训简单,。缺点:安装布线维护的难度大,所需费用 较高。 C、TCP/IP除了集中以上所有的优点外,还有速度更快,安装更简单,联网数量更 大,可以跨地域联网考勤,但是价格高,需要网络支持,同时要求使用这要懂 基本的网络知识才行。 2、机号的填写,在填写的机号的时候一定要和考勤机上所显示的机号一致。 3、序列号的填写,每一个机具的后盖都有一个唯一的机具号码,所以在填写的时候必须按

软件需求规格说明书(SRS)模板

XX 软件需求规格说明书 拟制日期yyyy-mm-dd 评审人日期yyyy-mm-dd 批准日期yyyy-mm-dd 签发日期yyyy-mm-dd

修订记录 分发记录

目录 1简介 (6) 1.1目的 (6) 1.2范围 (6) 2总体概述 (6) 2.1软件概述 (6) 2.1.1项目介绍 (6) 2.1.2产品环境介绍 (6) 2.2软件功能 (6) 2.3用户特征 (7) 2.4假设和依赖关系 (7) 3具体需求 (7) 3.1功能需求 (7) 3.1.1功能需求1 (7) 3.2性能需求 (9) 3.2.1性能需求1 (9) 3.3外部接口需求 (9) 3.3.1用户接口 (9) 3.3.2软件接口 (10) 3.3.3硬件接口 (10) 3.3.4通讯接口 (11) 4总体设计约束 (11) 4.1标准符合性 (11) 4.2硬件约束 (11) 4.3技术限制 (11) 5软件质量特性 (13) 6依赖关系 (13) 7其他需求 (13) 7.1数据库 (13) 7.2操作 (13) 7.3本地化 (13) 8需求分级 (13) 9待确定问题 (14) 10附录 (14) 10.1附录A 可行性分析结果 (14) 10.2附录B 需求建模 (14) 10.2.1数据流图 (14) 10.2.2数据字典 (14)

表目录 Table1 **表 ................................................................................................ 错误!未定义书签。表1 **表 ...................................................................................................... 错误!未定义书签。 图目录 Figure 1 **图 ................................................................................................ 错误!未定义书签。

通讯录详细设计说明书

通讯录管理系统 详细设计说明书 组员: 1210431107 孟磊(项目组长) 1210431119 张静 1210431039 左依婷 1210431041 王庆喜 1210431075 杨江峰 12级计算机软件一班

目录 1.引言 1.1编写目的 1.2 背景 1.3 定义 1.4 参考材料 2.程序系统的结构 2.1 运行环境 2.2 系统组织结构 3. 程序主要模块设计说明 3.1 程序描述 3.2 主要功能模块设计 3.3 性能 3.4 输入输出 3.5 算法 3.6 流程逻辑 3.7 接口 3.8 存储分配 3.9 注释设计 3.10 测试设计 3.11 限制条件 3.12 尚未解决的问题

1引言 1.1编写目的 本文档将对通讯录系统软件开发的详细设计进行描述,本文档的读者是项目策划、设计和评审人员。 1.2背景 本项目作为《软件文档写作》课程的训练项目提出,将学生分成若干项目开发小组进行管理。希望学生通过通讯录系统软件设计开发,了解软件文档的相关标准和编写原则,训练并掌握软件各类文档写作的技巧,同时提高学生使用Java 开发应用程序的能力。 本项目的名称:通讯录管理系统 本项目的提出者:指导老师 本项目的开发者:本小组 项目需求方:日常管理 用户:管理员 1.3定义 通讯录管理系统名称 1.4参考资料 《开发要求说明》.《软件需求说明书》。《概要设计说明书》。

2程序系统的结构 2.1运行环境 (1) 设备 硬件最低要求:CPU PⅢ以上PC服务器,内存32MB以上,硬盘15MB以上。 (2) 支持软件 操作系统:Windows 98,Windows NT、Windows 2000、Windows XP,Windows Server 2003等能 3程序主要模块设计说明 3.1 程序描述 给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理等)。 3.2 主要功能模块设计 (1) 打开通讯录系统显示欢迎界面:具体实现函数 (2) 菜单处理函数管理程序的用户界面操作,用户通过提示选择想要进行的操作:具体实现函数

软件体系结构 个人通讯录管理系统

课程实验报告 软件系统结构 专业 软件工程 学生姓名 张伯虎 班级 B 软件121 学 号 1210701128 指导老师 孙莉

实验一 C/S结构应用设计 一、实验目的 设计并实现一个基于多层C/S结构的数据库应用,熟悉多层C/S体系结构及其基本处理流程,了解多层结构表现层、业务逻辑层(功能层)、数据访问层所完成的功能,掌握多层C/S结构的数据库应用设计方法,对这三层进行明确分割,并在逻辑上使其独立。学生通过本实验的训练能够熟练掌握对小型数据库应用系统三层结构层次划分方法及系统实现技术。 二、实验原理 1、C/S软件体系结构是基于资源不对等,且为实现共享而提出来的,是20世纪90年代成熟起来的技术,C/S体系结构定义了工作站如何与服务器相连,以实现数据和应用分布到多个处理机上。 2、C/S体系结构有三个主要组成部分:数据库服务器、客户应用程序和网络。 (1)二层客户/服务器风格 (2

三、主要仪器及耗材 每人一台计算机 四、实验步骤及内容 需要实际设计开发出一个简单的基于二层C/S结构的应用系统——个人通讯录管理系统,主要步骤和内容如下: 1、在 SQL Server 2000中建立数据库Contact,建立表friend。 建立数据库Contact: create database Contact use contact go 建立表friend: Create table friend( Fid int identity(1,1) not null,--编号信息 Fname varchar(8) not null,--姓名信息 Fphone varchar(12) ,--电话信息 Faddress varchar(100) –地址信息 ) go 2、在Visual Studio 2000中用C#语言建立用户界面层(UI)程序:Contact 项目,主要呈现用户操作界面。

个人通讯录管理软件功能设计说明书

个人通讯录管理软件功能 设计说明书 一.系统名称 个人通讯录管理 二.系统分析 2.1系统需求分析 个人通讯录模型可以参考流行的腾讯QQ聊天软件,同时结合手机里面的通讯录进行设计。在此阶段初步确定系统的要实现的基本功能即联系人和分组的增删改、联系人信息的多种查询以及数据库设计构型即采用哪种数据库、大致由哪些基本表组成。 2.2概念结构设计 采用E—R图的设计方法进行数据库的概念结构 由图可得:数据库主要是联系人表,表的基本结构如下: 联系人表(、职务、职称、工作单位、通讯地址、邮政编码、单

位、住宅、分编特征) 联系人表中,主键是分编特征; 2.3逻辑结构设计 在完成以上分析后,要对数据库进行表结构的设计,这里仅以表字段数据结构的为重点。 各表列出对应子段名,各字段长度,是否Null、默认值见其下图,根据数据库基础知识分析,各表设计都达到了第三式,符合数据库的设计规。 联系人表:,xm;职务,zw;职称,zc;工作单位,gzdw;通讯地址,xxdz;邮政编码,yzbm;单位,dwdh;住宅,zzdh;分编特征,fbtz; 表的索引,主键,外键关系约束如下: 三.系统主要功能及界面设计 3.1功能简介: 1、该软件应具有对通讯录信息的增加、删除、保存、查询、排序、

打印等功能。 2、以单文档界面和多文档界面两种形式实现。 3、该软件应包括数据窗口技术、用回车键实现TAB键功能、多条件查询、多文档界面的实现、窗口之间的参数传递、结构的应用、图片的使用等主要技术 3.1.2信息查询模块: 1该功能模块包含查找方式是:按照查找,按照分编特征查找,按照地址查找。只要输入,分编特征,地址,就可以立马找到联系人的信息。 2查找的优势:在查找的下方可以清晰的看到查找的联系人的信息在通讯录中的具体位置,包括其所在的行和列。 3.1.3.系统管理模块:该功能模块包含: 1新增联系人信息,包括,职务,职称,工作单位,通讯地址,邮政编码等。 2打印:打印联系人相关信息包括,职务,职称,工作单位,通讯地址,邮政编码等。 3删除:删除联系人相关信息包括,职务,职称,工作单位,通讯地址,邮政编码等。 4设置:设置联系人信息即更改其信息包括,职务,职称,工作单位,通讯地址,邮政编码等。 5保存通讯录信息包括,职务,职称,工作单位,通讯地址,邮政编码等。

需求规格说明书模板4种版本

需求规格说明书(ISO标准版) 编者说明: 当需求调查、分析工作告一段落时,你就需要将这些需求进行规格化描述,整理成文,即软件需求规格说明书,也就是SRS。这是在软件项目过程中最有价值的一个文档。ISO所提供的标准虽然已经时间久远,但还是颇具参考价值的。 1.引言 1.1编写的目的 [说明编写这份需求说明书的目的,指出预期的读者。] 1.2背景 a. 待开发的系统的名称; b. 本项目的任务提出者、开发者、用户; c. 该系统同其他系统或其他机构的基本的相互来往关系。 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出用得着的参考资料。] 2.任务概述 2.1目标 [叙述该系统开发的意图、应用目标、作用围以及其他应向读者说明的有关该系统开发的背景材料。解释被开发系统与其他有关系统之间的关系。] 2.2用户的特点 [列出本系统的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本系统的预期使用频度。] 2.3假定和约束 [列出进行本系统开发工作的假定和约束。] 3.需求规定 3.1对功能的规定 [用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说明输入什么量、经怎么样的处理、得到什么输出,说明系统的容量,包括系统应支持的终端数和应支持的并行操作的用户数等指标。] 3.2 对性能的规定 3.2.1精度 [说明对该系统的输入、输出数据精度的要求,可能包括传输过程中的精度。] 3.2.2时间特性要求 [说明对于该系统的时间特性要求。] 3.2.3灵活性 [说明对该系统的灵活性的要求,即当需求发生某些变化时,该系统对这些变化的适应能力。] 3.3输入输出要求 [解释各输入输出数据类型,并逐项说明其媒体、格式、数值围、精度等。对系统

通讯软件使用说明

通讯软件使用说明 科尔静探微机通讯软件使用说明 本公司制作的通讯光盘上有二个文件包,它们的用途、安装和使用方法分别如下: 一、文件包“KEER”。 1. 用途:适用于本公司生产的“LMC-D310”或“LMC-J110”静探微机与操作系统为“Windows98"或“MS-DOS”的计算机进行数据通讯。 2. 安装:将光盘上的文件包“KEER”直接复制到计算机硬盘上即可。 3. 使用方法: 计算机操作系统是“Windows98”的通讯: ①将“静探微机”和“计算机”用我公司提供的“通讯线”连接好。“通讯线”15芯一头插在“静探微机”左侧插座上,9芯一头插在“计算机”的“串口1”或“串口2”上。 ②在计算机上运行文件包“KEER”中的“LMC2001.EXE"文件。 ③在计算机上出现的界面中用鼠标左击主菜单“通讯(T)”,然后在下拉菜单中用鼠标左击子菜单“串口设置”,在出现的“串行口设置”表单中选择你计算机在通讯中所用的串口“COM1”或“COM2”,再用鼠标左击“确定”按钮。 ④在计算机上用鼠标左击主菜单“通讯(T)”,然后在下拉菜单中用鼠标左击子菜单“静探微机通讯”,在出现的“静探微机通讯”表单中选择你所通讯的“通讯类型”。 ⑤在“静探微机”主菜单中选择“6.通讯”,在出现的通讯菜单中选择“2.发送”,在出现的界面中输入要发送的资料编号,如要发送全部资料则输入“000”。输入好编号后按“ENTER”健,显示屏上出现“准备通讯”四字。注意“LMC-J110静探微机”只能一个个进行数据通讯。 ⑥在计算机上的“静探微机通讯”表单中用鼠标左击“通讯”按钮,即开始通讯。通讯中计算机上会出现要求将数据保存在何处的窗口,请在窗口中输入保存的地址(软盘或硬盘上某文件包),再按“保存”即可。当出现“通讯结束”提示,标志本次通讯结束。 计算机操作系统是“MS-DOS”的通讯: ①将“静探微机”和“计算机”用我公司提供的“通讯线”连接好。“通讯线”15芯一头插在“静探微机”左侧插座上,9芯一头插在“计算机”的“串口1”或“串口2”上。 ②在操作系统为MS-DOS的计算机上运行目录“KEER”的子目录“LMC”中的“LMC.EXE"文件,计算机显示器上出现通讯界面。 ③在计算机上按要通讯的数据类型,选择主菜单“接收数据”的子菜单“单桥数据”或“双桥数据”,按“Enter"键出现“通讯提示框”。 ④在“静探微机”主菜单中选择“6.通讯”,在出现的通讯菜单中选择“2.发送”,在出现的界面中输入要发送的资料编号。输入好编号后按“ENTER”健,显示屏上出现“准备通

相关主题
文本预览
相关文档 最新文档