基于B/S架构的药品管理及销售系统开题报告
2020-02-10 22:43:16
1. 研究目的与意义(文献综述)
1.1 研究目的及意义
从 90 年代至今,计算机信息化管理迅速普及,大部分地区、大部分行业都引进了相应的计算机系统,并且取得了明显的效果。在我国,随着医药卫生体系体制改革的深入,医药行业迎来快速发展时期[1],越来越多的医院根据自身特色开发出适用于自身管理的医院信息系统来为患者提供更加便利、舒心的服务,以提高自身竞争力[2]。药房作为医院的核心部门,其管理工作同样占据着医院信息化发展进程的重要部分[3]。
对药品管理进行信息化建设,主要是使药品信息能与药品账目以及药品实物对应起来,从而保证药品信息的完整性,减少药品信息统计管理中的误差,使药品信息传输以及共享等的智能化与自主化更强[4]。药品的价格变动比较频繁,传统的手工管理方式,不仅仅耗时耗力,而且精准度往往会存在误差[5]。不能及时的掌握药品的入库、出库、销售等相关情况,不能及时监管药品的库存数量,从而不能满足减少库存积压、防止商品过期保证质量[6]。
2. 研究的基本内容与方案
2.1基本内容及目标 基于B/S架构的药品管理及销售系统设计与开发。系统包括药库管理,门诊药房管理和药品销售管理3大部分,通过对功能模块的操作实现药品、制剂的入库、出库、调价、盘点、退货、退库、报废、单据打印、单据审核和统计核算等功能。
2.2 技术方案及措施 基于B/S架构的药品管理及销售系统,使用Java语言在Eclipse集成开发环境上进行开发。采用SSH(Struts2 Spring Hibernate)框架作为整个系统的基本框架,数据库采用MySQL,使用Tomcat作为系统运行的服务器。 本设计主要实现的功能模块如图所示:
药库管理模块:包括药品、制剂的入库、出库、盘点和药品报废功能。 门诊药房管理模块:包括药品的调价及药品退库功能。 药品销售管理模块:包括销售单据打印、单据审核及统计核算功能。
2.3 相关技术介绍 Java是一门面向对象编程语言,不仅吸收了C 语言的各种优点,还摒弃了C 里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[11,12]。 Java Web 应用领域主要包括 SSH 三大框架,也是 MVC 的视图层、模型层、控制层等三大架构[13]。Struts2是Struts1的下一代产品。它在Struts1和WebWork的技术基础上进行了合并,是一种全新的框架。 Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts2可以理解为WebWork的更新产品[14]。Struts把Servlet、JSP、自定义标签和信息资源整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。 Spring是一个开源框架,它与其他框架一起被广泛应用于企业范围内的应用程序。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库[15]。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JaveEE架构中取代CMP,完成数据持久化的重任。 |
3. 研究计划与安排
第1周-第3周:确定选题,查阅文献,撰写开题报告,外文翻译。
第4周-第6周:方法和技术研究、总体设计方案。
第7周-第11周:程序设计与开发、系统测试与完善。
4. 参考文献(12篇以上)
[2] 韦秋菊. 管理信息系统在医院信息化建设工作中的应用探讨 [J].科技创新与应用 ,2016(23):284. [3] 杨小波. 计算机信息系统在医院药房管理中的应用及意义探讨[J].计算机产品与流通,2019(01). [4] 蔡钰莹. 医院药品管理中信息化系统研究[J]. 科学与信息化,2018(32). [5] 刘伟平. 信息化管理系统在门诊部药品管理中的应用探讨[J].特别健康,2018(18). [6] 刘晓志. 基于B/S结构的药品销售管理系统的设计与实现[D].黑龙江大学,2009. [7] 姜君平. 信息化管理系统在医院药品管理中的应用与发展[J].饮食保健,2018(15). [8] 杨思捷. 中医院药品管理信息系统设计与实现[D].电子科技大学,2017. [9] 黄贤顺,陈加粮. 医药信息管理系统的设计与实现[J].考试周刊,2018(54) [10] 刘赞云. 基于三层结构的药品销售管理系统的设计与实现[D].河北科技大学,2014 [11] Cay S.Horstmann. Core JavaVolume I - Fundamentals (11th Edition)[M]. Prentice Hall,2018 [12] Bruce Eckel.Thinking inJava[M].Prentice Hall,2006 [13] 高进. Java Web中的Java SSH框架分析[J].科技风,2008(23). [14] 杨少敏,樊双灵. Struts2 Web开发学习实录[M].北京:清华大学出版社,2011. [15] Christian Bauer,Gavin King.Hibernate in Action[M].Manning Publications,2004 |