志愿北京综合信息管理平台Word格式.docx
- 文档编号:13249235
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:13
- 大小:501.84KB
志愿北京综合信息管理平台Word格式.docx
《志愿北京综合信息管理平台Word格式.docx》由会员分享,可在线阅读,更多相关《志愿北京综合信息管理平台Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
关键词:
RIAJ2EEAJAX志愿北京综合信息平台志愿者志愿服务项目志愿服务团体
4.1系统开发环境的搭建
开发人员可以用不同的方法来对Flex程序进行编译。
第一,开发人员可以直接调用FlexSDK,并用mxmlc命令对Flex程序进行编译[28]。
第二,开发人员也可以选择第三方开发工具——FlashDevelop来进行Flex程序开发。
第三,开发人员还可以利用一款高效的集成开发环境——FlexBuilder3来开发Flex程序[27]。
在本项目中,我们侧重用FlexBuilder3来进行项目的程序实现。
跟FlashCS4集成开发环境不同,FlexBuilder3完全是面向开发人员的基于Eclipse的集成开发环境[29]。
作为Adobe官方的开发环境,FlexBuilder3的功能是相当强大的。
比如,它对界面的支持非常完美,开发方式可以达到“所见即所得”的程度[31]。
而且在MXML中,我们如果要做数据绑定,调用自定义组件等,都将非常方便。
FlexBuilder3为Flex的开发提供了代码编辑模式和UI设计模式。
在代码编辑模式里面,我们可以手写MXML代码和ActionScript代码,来完成对代码的编辑。
在UI设计模式里面,我们可以非常方便地拖动控件,并对整个页面进行布局,而且轻松地对控件的属性进行修改[32]。
相对于调用FlexSDK编译Flex项目,FlexBuilder3对计算机系统的硬件配置要求就更高一些。
在Windows系统里面,FlexBuilder3所需的软硬件配置如下[33]:
(1)IntelPentium4处理器;
(2)1GB内存(建议2GB);
(3)500MB可用硬盘空间;
(4)WindowsXPProfessional,MicrosoftWindowsXPwithServicePack2及以上版本;
(5)Java™虚拟机:
SunJRE1.4.2、SunJRE1.5、IBMJRE1.5、SunJRE1.6;
(6)AdobeFlashPlayer9版本或AdobeFlashPlayer10版本。
FlexBuilder3是一款商业的集成开发环境,我们可以从其官方网站上下载并可以获得两个月的免费试用期。
先将FlexBuilder3的安装文件下载到本机,然后就可以开始对FlexBuilder3进行安装[34]。
在上述所需的软硬件配置满足的条件下,安装完成后,便完成了Flex开发平台的搭建。
…..
4.3志愿北京综合信息平台
4.3.1志愿者的管理
志愿者管理主要由四个子模块组成,分别是:
信息管理、身份认证、成员管理、高级搜索。
在登录志愿北京综合信息平台之后,进入志愿者管理模块,在对窗体进行操作后,通过向后台服务器发送请求,当后台服务完成,便能完成相应的子窗体管理功能。
子系统部分相关代码如下:
privatefunctioninitCollections():
void
{
varPersonalsend:
int=0;
patientName=this.parentApplication.loginName;
menuBarCollection=newXMLListCollection(menubarXML);
myPanel.removeAllChildren();
menuBarControl="
个人信息管理"
;
myPanel.addChild(ppI);
myPanel.title="
ppI.selectedIndex=0;
if(Personalsend==ISNOTSENDED)
{
personalInfomation.endpoint=
"
http:
//"
+myUrl.user.url+"
:
8400/mtot/messagebroker/amf"
personalInfomation.getPatientXml(patientName);
Personalsend=ISSENDED;
}
}
在上述代码中,为患者子系统的部分初始化相关代码,首先用patientName来接收用户登录时所输入的用户名,然后初始化Panel组件myPanel。
最后判断是否向后台发送了子系统初始化信息,如果没有,则向后台发送信息,此过程调用了后台的获得患者信息方法getPatientXml(patientName)。
患者子系统管理界面如图4-4所示。
图4-4患者子系统管理界面
4.3.2医生子系统的实现
医生子系统窗体由七个窗体组成,主要分别是:
基本信息管理窗体、通信地址管理窗体、账号密码管理窗体、我的预约信息窗体、咨询记录窗体、在线会诊窗体、帮助窗体等。
在登录进医生子系统之后,进入某个管理子窗体,在对窗体进行操作后,通过向后台服务器发送请求,当后台服务完成,便能完成相应的子窗体管理功能。
医生子系统的初始化相关代码跟患者子系统类似,仅仅有以下不同:
doctorName=this.parentApplication.loginName;
personalInfomation.getDoctorXml(doctorName);
在上述代码中,通过变量doctorName来接收医生登录的用户名,然后调用后台java方法getDoctorXml(doctorName)来获取医生的相关信息。
在上述实现中,调用后台代码均是通过RemoteObject组件来完成。
医生子系统界面如图4-5所示。
图4-5医生子系统界面
4.3.3会诊功能的实现
在线会诊是医生和患者进行信息交流的一种渠道,它只能在医生和患者之间进行,医生与医生之间,患者于患者之间没有此功能。
在医生或者患者登录进系统之后,选中某一个预约记录,点击在线会诊,系统就会向red5服务器发送请求,系统与后台的连接通信通过rtmp协议来完成。
部分相关代码如下所示:
privatevarnc1:
NetConnection;
nc1=newNetConnection();
nc1.addEventListener(NetStatusEvent.NET_STATUS,statesHandler);
varred5Str:
String="
rtmp:
/videoConnect"
nc1.connect(red5Str);
nc1.client=this;
if(e.info.code=="
NetConnection.Connect.Success"
)
nc1.call("
login"
newResponder(state1,error1),
String(doctorXml.doctor.id));
在上述代码中,首先定义了一个NetConnection类型的变量nc1,然后用connect()方法对red5服务器进行连接,如果连接成功,使用call()方法来调用服务器端的方法login(),以此来向对方发送消息。
视频发起方界面如图4-6所示,视频接收方界面如图4-7所示,视频通信如图4-8所示。
图4-6视频发起方界面
在图4-6中,视频发起方可以在文本框里面输入文字信息传输给接收方,也可以点击视频按钮跟接收方进行视频通信。
图4-7视频接收方界面
如图4-7所示界面,当视频发起方给接收方文字信息时,就可以在文本框里面显示文字信息,如果发起方向接收方请求视频,接收方可以接受视频,也可以拒绝视频。
图4-8医生与患者视频通信界面
如图4-8所示,当接收方接受视频后,双方就可以进行视频通信,通信完毕,通过点击挂断按钮就可以完成视频请求。
4.4管理员子系统的实现
管理员子系统窗体由七个窗体组成,主要分别是:
基本信息管理窗体、通信地址管理窗体、账号密码管理窗体、患者管理窗体、医生管理窗体、管理员管理窗体、帮助窗体等。
在登录进管理员子系统之后,进入某个管理子窗体,在对窗体进行操作后,通过向后台服务器发送请求,当后台服务完成,便能完成相应的子窗体管理功能。
管理员子系统的初始化相关代码跟患者与医生子系统类似,仅仅有以下不同:
managerName=this.parentApplication.loginName;
personalInfomation.getAdminXml(managerName);
在上述代码中,通过变量managerName来接收管理员登录的用户名,然后调用后台java方法getAdminXml(managerName)来获取管理员的相关信息。
管理员子系统界面如图4-9所示。
图4-9管理员子系统界面
4.5系统测试
软件测试就是在所能控制的一定的条件下对程序进行操作并评价操作结果的过程,以此来达到软件所实现功能的正确性和完整性[35]。
所谓条件应包括正常条件与非正常条件。
从本质上说,软件测试是“检测”软件,在“检测”中发现软件的毛病和不足[36]。
4.5.1测试环境
系统的测试环境如表4-1所示。
表4-1系统测试环境
项目
具体环境及版本
硬件环境
Intel(R)CeleronCPU2.40GHz
1GB内存,100M自适应网卡
操作系统
WindowsXPProfessional
开发语言
ActionScript3.0,MXML
网络环境
百兆以太网
4.5.2系统测试
作为软件开发时期的最后阶段,系统测试是软件质量保证中非常重要的环节,系统测试目的在于发现程序中的不足与错误,从而促使软件开发者改进程序,以保证程序的正常运行[37,38]。
软件测试包含
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 志愿 北京 综合信息 管理 平台
![提示](https://static.bdocx.com/images/bang_tan.gif)