论基于构件的软件开发
摘要:
2011 年 3 月,我有幸参加了某市医院预约挂号系统项目的开发工作,并担任系统架构师一职,负责系统的架构设计及核心构件的开发工作。该项目是某市医院为提升患者就医体验、优化挂号流程而委托开发的,项目于 2011 年底验收,满足了医院及患者提出的需求。本文以某市医院预约挂号系统为例,讨论基于构件的软件开发,简单说明为什么要用构件开发及获取构件的方式,接着详细介绍了通过一次登录后可以任意跳转到其它各子系统的单点登录构件、数据库访问构件、展现信息的层次结构的目录树构件、方便设置文档格式的活动表单构件等系统主要的构件以及开发过程,开发策略,加强构件复用程度,提高软件的开发效率,缩短软件的开发时间。文章最后简略说明几种构件技术的发展趋势。
正文:
2011 年 3 月,我有幸参加了某市医院预约挂号系统项目的开发工作,并担任系统架构师一职,负责系统的架构设计及核心构件的开发工作。该项目是某市医院为提升患者就医体验、优化挂号流程而委托开发的,项目于 2011 年底验收,满足了医院及患者提出的需求。某市医院预约挂号系统包含有患者预约、医生排班、号源管理、就诊提醒、统计查询等五个子系统。为利用好以前各种硬件平台的投资,选择该系统运行于 windows + sqlserver2005 平台上,采用.