JC-JL-YF07短信通知下达模块详细设计编制人:张玄德_____审批人:___________实现人:___________实现时间:2011________山东精诚电子科技有限公司2011年10月10日版本号:LK20111017备案号:000X-20091作用域..........................................................................................................................................32用例..............................................................................................................................................33功能流程......................................................................................................................................44数据抽象......................................................................................................................................45存储..............................................................................................................................................55.1存储方式............................................................................................................................55.2数据存储结构....................................................................................................................55.3数据存储方法....................................................................................................................56界面设计......................................................................................................................................57数据访问设计..............................................................................................................................88约束..............................................................................................................................................81作用域该功能块的程序集:Jingcheng.PlatForm.MMKHiddenTrouble服务的命名空间:Jingcheng.CoalMine.SafeTechnologyProduction.SMKHiddenTrouble代理的命名空间:Jingcheng.CoalMine.SafeTechnologyProduction.PMKHiddenTroubleJingcheng.PlatForm.WCFSMSServiceProxy.SMSServiceClientsmsClient2用例当隐患信息登记以后,有时候需要短信通知。短信通知把隐患信息已手机短信的形式发送到相关责任人的手机上。记录短信发送信息记录,通过后台可以查询隐患/三违信息短信通知情况。3功能流程发送责任人手机获取隐患信息4数据抽象短信内容短信号码短信发送时间5存储5.1存储方式调用平台发送短信的服务,发送短信。数据存储方式为SQLServer5.2数据存储结构1数据表t_SendMessageFFrameWorkID(int)FInterID(int)FMessageFSenderFSNumberFReceiverFRNumberFDemo1FDemo2FDemo3FDemo4企业ID记录ID短信内容发送人发送号码接受人接受人号码备用字段1备用字段2备用字段3备用字段45.3数据存储方法调用平台短信发送服务。6界面设计Form名称:FrmSendMessage约束:1、短信发送界面采用Form格式,Form的名称为“短信发送“,图标采用2、人员列表分两种情况处理,第一种情况为集团公司,第二种情况为煤矿企业。集团公司人员登陆显示四级目录,第一级目录是集团公司名称,图标,第二级目录是煤矿名称,图标为,第三级目录是科室名称,图标为,第四级目录是人员名称,图标为;煤矿企业人员登陆的时候显示三级目录,第一级目录是煤矿名称,第二级目录是科室名称,第三级目录是人员名称。图标名称对应集团公司显示目录图标。3、选中父节点,该父节点下属的子节点全部选中。4、短信发送支持多人发送,一条短信一次可以发送给多人。5、短信内容显示隐患地点和隐患内容或三违地点和三违人员。图1短信发送设计界面名称:隐患信息短信发送查看界面类型View,VSendMessageShow1、新建隐患信息存储表,表对象属性包括:企业ID,短信记录ID,短信内容,发送时间,发送人,发送电话号码。在平台短信发送结构表中增加触发器,当该条隐患信息发送成功以后,平台短信表自动删除该条记录,同时触发器保存该条发送的记录到新建隐患信息存储表。图2的数据是对新建隐患信息存储表内容的显示。2、图2接收人为下拉列表绑定显示,支持键盘录入。电话号码只支持键盘录入,录入的电话号码判断是否是数字格式。3、选择日期的开始时间要早于结束时间。4、显示列表采用FlexCell,第一行要锁定,当数据展示出现滚动条的时候,第一行的表头部分保持不动,滚动的只是数据内容。5、当显示内容较多的时候显示列表支持自动换行,对齐方式为左对齐。6、选中显示列表的时候,选中列要颜色变深,以区别记录的选中状态。7、支持Tab键控制,顺序为接收人,电话号码,选择开始时间,选择结束时间,查询,导出,打印;8、查询条件的开始日期和结束日期默认是同一天,在选择查询时间的时候开始时间要早于或等于结束日期。图2短信发送查看设计7数据访问设计根据WCF建设标准,构建WCF数据访问的Service端和Proxy端。8约束