医院病房监护系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
医院病房监护系统
.实验要求:
现有一个医院病房监护系统,病症监视器安排在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。在中心值班时里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,立即更新病例,如下图一所示。
根据以上医院病房监护系统的描述,完成如下内容并编写实验报告:
—为该系统的开发编写计划,并使用MS Project完成时间和资源配置,给出相关图表;
—使用面向对象方法,对该系统进行分析,使用VISIO画出系统的用例图、类图和各用例的顺序图。
—说明SVN的主要功能,并结合实例说明在使用中需要注意的问题。
图一
1.系统的编写开发计划
用MS Project完成该系统的开发编写计划的相关图表分别如下图二和图三所示。
图二
图三
2.系统的用例图
用例描述:
1)该用例的目的是模拟一个医院病房监护系统,建立该系统的用例图;
2)该用例在病人住院时被监护人员启动执行;
3)该系统中,每个病房的病症监视器要按时将病人的病症信号传送到监视系统去并且对信号进行分析,当病症信号异
常的时候,系统会自动报警,并且打印病情报告和更新病
例,而医生则要求随时打印病情报告,按时更新病例;
行为者:值班护士,医生,病人
a)值班护士负责监控中央监视系统,并根据医生的要求随
时打印病症报告,并且定期更新病例;
b)病症监视器是负责采集病人的病症信号,每个病房都有
监视器;
c)中央监视系统是负责分析监视器采集的病症信号,但信
号有异常的时候,中央监视系统会自动报警,并且实时
打印病人的病情报告,而且立即更新病例
该系统的用例图如下图四所示:
图四
2.系统的类图
通过名词识别法和系统实体识别法等方法可以识别出系统的十二个类,以下用类图这种简单明了的方法分别表示出类的名称,属性,操作。如下图五
图五
4.系统的时序图
时序图是信息系统动态建模的主要描述手段,如下图六。
图六
5.有关SVN
TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们通过它可以可视化地管理我们的版本库,但不能对版本库进行权限管理。其主要功能有以下:
(1)SVN取出。在URL of repository输入框中输入服务器仓库地址,在Checkout directory输入框中输入本地工作拷贝的路径,点击确定,即可检出服务器上的配置库。
(2)SVN更新。如果配置库在本地已有工作拷贝,则取得最新版本只是执行SVN Update即可,点击SVN Update,系统弹出更新提示框,点击确定,则把服务器是最新版本更新下来。
(3)Import(导入)。选择要提交到服务器的目录,右键选择
TortoiseSVN----Import,系统弹出导入提示框,在URL of repository输入框中输入服务器仓库地址,在Import Message输入框中输入导入日志信息,点击确定,则文件导入到服务器仓库中。
(4)Add(加入)。如果有多个文件及文件夹要提交到服务器,我们可以先把这些要提交的文件加入到提交列表中,要执行提交操作,一次性把所有文件提交,如图,可以选择要提交的文件,然后点击执行提交(SVN Commit),即可把所有文件一次性提交到服务器上
(5)Resolving Conflicts(解决冲突)。当产生冲突时,应该打开冲突的文件,查找以<<<<<<<开始的行。冲突部分被标记:
<<<<<<< filename
your changes
=======
code merged from repository
>>>>>>> revision
Subversion为每个冲突文件产生三个附加文件:
filename.ext.mine
更新前的本地文件。
filename.ext.rOLDREV
你作改动的基础版本。
filename.ext.rNEWREV
更新时从档案库得到的最新版本。
使用快捷菜单的编辑冲突Edit Conflict命令来解决冲突。然后从快捷菜单中执行已解决Resolved命令,将改动送交到档案库。请注意,解决命令并不解决冲突,而仅仅是删除filename.ext.mineandfilename.ext.r*文件并允许你送交。
(6)Check for Modifications(检查更新)。点击Check for Modifications,系统列表所以待更新的文件及文件夹的状态.
(7)Revision Graph(版本分支图)。查看文件的分支,版本结构,可以点击Revision Graph,系统以图形化形式显示版本分支.
(8)Rename(改名)。SVN支持文件改名,点击Rename,弹出文件名称输入框,输入新的文件名称,点击确定,再把修改提交,即可完成文件改名。
(9)Delete(删除)。SVN支持文件删除,而且操作简单,方便,选择要删除的文件,点击Delete,再把删除操作提交到服务器。
(10)Revert(还原)。还原操作,如刚才对文件做了删除操作,现在把它还原回来,点击删除后,再点击提交,会出现如上的提示框,点击删除后,再点击Revert,即已撤销删除操作,如果这时候点击提交,则系统弹出提示框:没有文件被修改或增加,不能提交。
(11)Merge(合并)。主干和分支的版本进行合并,在源和目的各输入文件的路径,版本号,点击确定。系统即对文件进行合并,如果存在冲突,请参考冲突解决。
(12)Export(导出)。把整个工作拷贝导出到本地目录下,导出的文件将不带svn 文件标志,文件及文件夹没有绿色的”√”符号标志。
(13)Relocate(重新定位)。当服务器上的文件库目录已经改变,我们可以把工作拷贝重新定位,在To URL输入框中输入新的地址。
TortoiseSVN 在使用中需要注意的问题:
注意一:我刚开始操作的时候,便遇到了系统显示’.’ is not a working copy.