华卫无线移动临床信息系统介绍(doc 9页)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华卫无线移动临床信息系统介绍(doc 9页)

1.1.

1.4. 操作流程

1、客户端程序启动后,与配置的服务器地

址连接,连接成功之后,显示登录页面,如图1.1 登录界面1所示。其中(1)是账号输入

框,用于输入用户的账号,该输入框为comboBox控件,可以通过键盘输入账号,也可以通过下拉列表从以往登录成功的账号中选择账号;(2)是密码输入框,用于输入相应的密码,显示的字符为“*”或者“●”;(3)为登录按钮;

2、(1)账号输入框中,使用灰色字体,

初始显示“请输入账号”,当用户点击(1)账号输入框时,清空(1)中的内容;

3、(2)密码输入框中,使用灰色字体,

初始显示“请输入密码”,当用户点击2)密码输入框时,清空(2)中的内容;

4、用户在账户输入框中,通过键盘或者下

拉列表的形式,输入账号,界面效果如图1.2 登录界面2所示;

5、用户在密码输入框中输入密码;

6、用户按下登录按钮,进行账号和密码的

非空检测,如果账号或者密码为空,提示用户填入账号和密码,显示效果未绘图,请参考图1.4 登录界面4中的错误提示界面;

7、用户按下确认后,界面显示回图1.1 登录界面1的效果;

8、如账号和密码填写完整,用户按下登录按键,此时登录按键变为“禁用”状态,界面效果如图1.3 登录界面3所示;

9、如果登录不成功,弹出对话框,提示“账号或者密码错误”,并等待用户确认;

10、用户按下确认按钮后,登录按钮恢复“使能”,显示效果如图1.1 登录界面1所示,但是此时的(1)账号输入框中,使用灰色字体,初始显示之前填写的账号;当用户点击(1)账号输入框时,清空(1)中的内容;(2)密码输入框中,使用灰色字体,仍然填写之前的登录密码,显示为密码符,当用户点击2)密码输入框时,清空(2)中的内容;

11、如果登录成功,获取用户姓名、所在工作组(护理单元名及科室代码,可能多个)、用户角色与权限;将上述内容保存在客户端临

时文件User.xml文件中;程序可以随时调用这几项内容,用于用户管理、数据提交时的用户确认等。

12、根据User.xml内容,显示用户界面首

页;

1.5. 交互流程

图1.5 客户端和服务器登录交互图

1、客户端使用API接口,向服务发送登

录数据;

2、服务器端,选择“用户验证”核心业务

处理程序进行用户验证;

3、服务器将验证结果返回客户端;

1.6. 数据描述

1.6.1.登录数据XML文件格式

1、XML文件内容

用户名

密码

程序名

版本号

2、注释

1.6.

2.验证结果XML文件格式

1、XML文件内容

登录结果

用户名

用户姓名

科室科室代码

科室科室代码

Dept_code >

科室科室代码

用户权限

标签的值是fail或者ok,fail表示登录失败,ok表示登录成功。

2、注释

登录结果:0为失败,1为成功,2为超时;

用户名为用户ID,在数据修改提交数据库时需用到;用户姓名用于界面使用提醒;

Group用户组中至少含一个科室,也可能存在多个科室;

用户权限则用于判断应用程序中可使用的功能。

1.7. 程序处理

1.7.1.客户端程序

1、客户端应该使用XML文件,记录最近

曾经成功登录的5个账号,以便使用comboBox下拉列表进行选择,降低用户使用时频繁输入用户名的工作强度。

2、客户端发送的登录数据使用XML文件

封装,其数据格式见1.5.1节

3、客户端发送登录数据时,使用ClientSDK.SynSentFrame_Dll函数,可以使用同步操作功能;

4、ClientSDK.SynSentFrame_Dll函数返

回值为true时,表示服务器有返回,为false 时,表示服务器超时无响应;

5、ClientSDK.SynSentFrame_Dll函数返

回值为true是,可以获得服务器返回的验证结果,验证结果数据使用XML格式封装,其数据格式见1.5.2节

1.7.

2.服务器核心业务处理程序

1、服务器端使用核心业务号进行核心业

务处理程序的选择;

2、服务器端账号验证的处理程序抽取登

录数据的XML文件中的用户名和密码,并使

相关文档
最新文档