服务器设计文档.docx_第1页
服务器设计文档.docx_第2页
服务器设计文档.docx_第3页
服务器设计文档.docx_第4页
服务器设计文档.docx_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

此文档收集于网络,如有侵权,请联系网站删除 设计文档一、 约束和定义:1. 功能点:填写功能点的名称。2. 说明:说明功能点的作用或实现的功能。3. 界面:说出功能点的界面。4. 数据库:功能点所对应的数据库结构。n 英文名称:数据库里面的字段名称n 中文名称:对应界面中的控件的名称或者是业务名称。n 类型:SQL SERVER中支持的字段类型。例如varchar(20),nvarchar(20),guidn 主键:如果字段是主键列,请填写。主键列必须为int并设置为种子列.n 外键:如果字段是外键列,请填写,并必须,填写引用表字段。n 是否为空,如果为空填写T,如果不为空填写F。主键列必须填写为F.n 引用表字段:如果字段是外键列。必选填写,格式为主键表.字段名称,如User.UserId.n 默认值:如果有默认值直接填写默认值。n 索引名称:填写用的索引名称n 索引列:填写索引所建立在的字段名称。n 索引类型:填写索引的类型。5. 特殊说明:对界面上的控件操作如果需要特殊说明或者后台有特殊说明。二、 符号表示:* : 文本控件。: 下拉控件。: 多选控件。: 单选控件。: 必填项目。【】:按钮控件。例如用户界面 用户名称:* 登录名称:* 密码:* 用户角色: 超级用户 【保存】 【取消】三、 总体说明整个文档对服务器进行整体设计说明。四、 目录:五、 设计内容(一) 数据库1. 数据库:数据表名称:车辆表 System_Car英文名称中文名称类型主键外键是否为空引用表字段默认值CarId车辆主键int种子列CarSimNoSim卡号varchar(11)ProtocolId协议主键intSystem_Protocol. ProtocolIdDelFlag删除标记Bit0:已删除1:未删除索引名称索引列索引类型数据表名称:协议表 System_Protocol英文名称中文名称类型主键外键是否为空引用表字段默认值ProtocolId协议主键int种子列ProtocolName协议名称nvarchar(50)ProtocolDll协议所在连接库nvarchar(50)ProtocolPort协议的端口号intProtocolClass协议对应的类varchar(50)DelFlag删除标记Bit0:已删除1:未删除数据表名称:指令表 System_Command英文名称中文名称类型主键外键是否为空引用表字段默认值CommandId指令主键Int种子列CommandName指令名称nvarchar(50)CommandTypeId指令类型主键intDelFlag删除标记Bit0:已删除1:未删除数据表名称:指令类型表 System_CommandType英文名称中文名称类型主键外键是否为空引用表字段默认值CommandTypeId指令类型intComandId种子列CommandTypeName指令类型名称nvarchar(50)DelFlag删除标记Bit0:已删除1:未删除数据表名称:指令协议映射表 System_Mapping英文名称中文名称类型主键外键是否为空引用表字段默认值ComandId指令主键intSystem_Command. CommandIdProtocolId协议主键intSystem_Protocol.ProtocolIdProtocolContent协议发送内容nvarchar(50)ProtocolReturn协议回复内容nvarchar(50)DelFlag删除标记Bit0:已删除1:未删除数据表名称:指令协议映射表 System_Server英文名称中文名称类型主键外键是否为空引用表字段默认值ServerId服务器主键int种子列ServerIp服务器Ip地址Varchar(10)ServerPort服务器端口intServerTypeId服务器类型主键intSystem_ServerType. ServerTypeIdDelFlag删除标记Bit0:已删除1:未删除数据表名称:指令协议映射表 System_ServerType英文名称中文名称类型主键外键是否为空引用表字段默认值ServerTypeId服务器类型主键int种子列ServerTypeName服务器类型名称Nvarchar(20)DelFlag删除标记Bit0:已删除1:未删除(二) 功能点1. 登录1.1 说明:管理员用户登录服务器时需要输入登录名,密码。1.2 界面:1.3 数据库:数据表名称:用户表 System_User英文名称中文名称类型主键外键是否为空引用表字段默认值UserId用户主键Int种子列UserName用户名称Nvarchar(10)LoginName登录名称Varchar(10)PassWord用户密码Varchar(10)IsAdmin管理员标记Bit0:普通用户1:管理员用户DelFlag删除标记Bit0:已删除1:未删除1.4 特殊说明:管理员用户名:长度10,允许输入的字符数字,字母。管理员密码:长度10,允许输入的字符数字,字母。【登录】:点击登录按钮,根据管理员用户名和密码,到数据库中System_User表判断是否是系统用户,还需要判断IsAdmin字段是否为1。只有管理员用户才可在此登录窗口中登录。【取消】:点击取消。关闭登录窗口,并退出程序。2. 主窗体2.1 说明管理员在主窗体界面上可以对服务器进行设置。2.2 界面2.3 数据库2.4 特殊说明:系统初始化:当管理员登录成功后,在主窗体加载时间Load中初始化一下各项:1) 初始化数据库服务器信息访问App.config文件,设置ConfigureContext对象的数据库连接字付串(DataBaseContectString)属性。2) 初始化内存对象查询数据库中车辆表System_Car,协议表 System_Protocol,服务器表System_Server,用户表 System_User,并初始化相应的Car,Protocol,Server,Client对象。【添加】:添加一个新的协议【修改】:修改一个现有协议,修改前必须停止该协议。【删除】:删除一个现有协议,删除前必须停止该协议。【启动】:点击后,对应的协议对象将初始化监听端口。接到数据后进行处理。【停止】:点击后,对应的协议对象停止接收数据和监听端口。3. 定位3.1 说明接到客户端下行定位指令,设定车辆定位,并把定位数据发给客户端3.2 界面3.3 数据库3.4 特殊说明下行定位设置指令:D,1,UserId,CarId,ProtocolId根据UserId查询相应的Client对象,根据ProtocolId查询到对应的Protocol对象。并根据CarId找到car对象,把client对象设置car对象的监控客户端。设置成功后回复客户端成功命令DR,1,S,设置失败后回复客户端失败命令DR,1,F.上行定位信息指令:U,1,CarId, ProtocolId,协议位置数据根据接受到的GPS位置数据.编写上行定位信息指令。把上行定位信息指令发送到客户端,客户端不用回复此指令。下行定

温馨提示

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

评论

0/150

提交评论