一、本课题的目的和意义
本课题会开发一个医药采购系统,我国在市场经济体制转型过程中,许多配套法律、法规不健全,在药品流通领域和医疗机构的补偿机制还存在很多缺陷,譬如药品市场供大于求,产销秩序混乱,药品价格虚高,药品购销过程中存在不正之风等,老百姓普遍反映“看病贵”的矛盾日益突出,自2000年初,国家开始逐步在全国医药购销领域推行药品集中招标采购。经过十年的努力,以省为中心的药品集中招标采购的模式获得了成功。
但是,革命尚未完全成功,我们需要将省级医药采购的模式在农村医疗机构推广应用,此项工作仍需要卫生监督单位的指导监督,利用先进的计算机信息网络技术,实现公开药品采购,我们相信下一个十年各村卫生室也将形成自动化、规范的药品集中采购模式。
二、课题的开发动态
药品集中采购系统是一个市级药品采购系统,利用计算机信息网络技术为医药卫生行业服务的电子交易系统,实现医疗机构上网采购、药品经营企业上网销售、监督单位网上监管,实现药品交易过程的数字化、网络化、透明化。
本系统依托与省级医药招标采购平台,在省级医药集中采购思想的指导下建立的市级医药采购平台,由市卫生监督单位将省级药品目录应用在市平台上,在市卫生局及下属单位监督下,乡、镇以下的卫生室在市平台药品目录范围内进行集中药品采购。
三、课题的基本内容
医药采购系统由:药品目录、采购单管理、退货单管理、结算单管理等模块组成。
该系统使药品的需求及供应信息在医院、供货企业、监管部门之间流畅、及时传输,使医院及药品供货企业及时进行信息沟通,保证医院药品的及时供应,控制医院药品的合理库存,提高药品供货效率,减少流通成本。同时,监管部门能实时掌握医院的需求,审核医院最近采购计划,记录药品供货企业历次供货情况,特别当需求药品无法得到满足时及时协调、应对,检查、监督医院与药品供货企业采购结算情况并进行有效的宏观调控。
四、拟解决的主要问题
1. 用户的登录问题:不同的用户如(市卫生局、卫生院、卫生室、供应商、系统管理员)所能实现的操作以及显示不同的操作界面的划分。
2. 界面开发:利用HBuilder开发界面,使用Photoshop进行图片处理,使界面看起来简洁、友好。
3. 数据表的设计问题:系统数据表之间必须保证一致性、完整性,且要做到表内冗余小,表间关系明确,才能进行有效的管理。
4. 采用maven技术,Maven提供规范的依赖管理,依赖方将被依赖方的GAV三坐标。(依赖于某个系统的jar包)
将模块的jar发布到仓库之前 ,maven会执行编译、测试 ,通过后将jar发布到仓库,解决了一些编译的错误。如果将测试做的完善,运行阶段错误基本也可以避免。
此外、利用Oracle 11G技术建立好关系数据库和建好客户端和服务器之间的连接又是另一个难点。建立良好的数据库要从科学性、安全性、规范性、结构性等各个方面进行考虑。客户端和服务器之间的连接要配置好数据库服务器等。
五、课题设计的实现方案
1. 本系统开发语言的选择
本系统使用的开发语言是Java语言,Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。而对于信息管理系统来说,java能够实现前台和后台的信息交互,并能够对前台所提出的请求处理数据,因此在开发本系统时我把它作为本系统的开发语言。
2. 本系统开发工具的选择
本系统前台使用的开发工具Eclipse Mars.2。新Java IDE 特性,包括对嵌套的项目层次视图,可自定义 perspectives,并提升了文本搜索的速度。集成的工具,用于建立和维护 Docker 容器,可在 Linux Tools 项目获取.Oomph 项目现在能够跨工作区记录和分享个人偏好设置。 Gradle 新的集成,使得更加容易管理 Gradle 构建,通过 Buildship 项目。 提升对 Maven 支持,包括支持 Maven 3.3.3, 提升 Maven 原型整合和在 pom 编辑器中的自动完成。自动错误报告,让 Eclipse 用户可以直接报告错误到Eclipse项目。 新的 Thym 项目提供了使用 Apache Cordova 创建跨平台移动应用的工具。。可以说Eclipse Mars.2几乎囊括了目前所有主流开源产品的专属eclipse开发工具。因此在开发本系统时我把它作为本系统前台的开发工具。
本系统管理数据库使用的工具是Oracle 。Oracle 11G技术是Oracle公司推出的数据库管理系统的一个版本。该版本Oracle
1