1、-广东技术师范学院天河学院本科毕业设计开题报告题 目 : 基于 JAVAEE 的网上药店销售平台的设计与实现 二 级 学 院 : 信息与传媒学院 专 业 : 计算机科学与技术 姓 名 : 曾祥武 学 号 : 2012041543147 指 导 教 师 : 钟桂凤 2015 年 12 月 28 日0广东技术师范学院天河学院本科毕业论文(设计)开题报告二级学院 信息与传学院 专业 计算机科学与技术 班级 软件设计 121姓名 曾祥武 学号 2012041543147 联系方式 13760774700题目 基于 JAVAEE 的网上药店销售平台的设计与实现开题申请:(包括选题的意义与目的、文献综述、
2、研究现状、创新思路、论文提纲、进度安排、参考文献等。 )1、选题背景在日常医药管理中,面对众多的药品和众多不同需求的顾客,每天都会产生大量的数据信息。以传统的手工方式来处理这些信息,操作比较繁琐,且效率低下。此时,一套合理、有效、实用的医药销售系统就显得十分重要,利用其提供的药品查询、药品分类功能,可以进行高效的管理、销售,更好的为顾客服务,于是,网上药店应运而生。网上药店是能够通过电子商务交易市场实现与个人消费者在互联网上进行医药商品的交易,其主要功能是网上药品零售和在线药学服务。同时,网上药店与实体药店相比具有药品便宜、购药方便、保护隐私等优点,实体零售药店很少见的药品,消费者可以在网上药
3、店购买到。当今社会,使用网上购物的消费者也是越来越多,网上购物的方便与快捷也令网上药店这一模式越发的普及。二、课题研究意义1、课题简介随着科学技术的发展,计算机领域不断取得新的研究成果。并不断地代替和延伸脑力劳动方面发挥越来越重要的作用,无论是工业还是日常生活都越来越离不开计算机,尤其是在商店里,随着规模不断扩大和产品的不断增加,要处理大量的产品数据信息显得尤为的重要。本系统主要是管理药品的销售管理和在线发布、客户在线咨询,其功能包括:后台登陆、登陆的权限、不同的用户登陆到不同的后台、根据登录到后台的用户权限不同能实现对信息的添加、删除、修改、查询等一项或多项功能。系统使用动态页面设计,并用
4、Mysql 进行后台数据库的链接设计,以此形成整个管理系统。2、课题的目的(1)电子商务模式的发展的需要1(2)从根本上改善传统的医药管理模式(3)提高工作效率,节省人力资源三、课题研究现状自 2005 年 9 月 29 日国家食品药品监督管理局正式发布互联网要批交易服务审批暂行规定以来,经监管部门批准,可以在互联网上进行药品交易的单位共有 69家,其中 38 家可向个人售药,现如今全球的发展趋势来看,医药电子商务必将成为未来的大势所趋。而最近的疫苗事件更使大众如今对实体药店销售的产品的真伪性产生怀疑,于是越来越的的制药商或制药品牌,更加愿意去打造属于自己的网上药店,让大众在自己的品牌药店中购
5、买药品,由厂家直接发货,既避免了假药,又能给用户提供优良的售后服务,同时又打响了自己的品牌,让老百姓们能用到放心药。四、课题设计方案4.1 该领域的调查网上药店与传统药房相比有何特色:(1)不再受困地域和空间的限制。同时提供了全面、详细的药品购买入口,消费者可以轻松实现快捷购买(2)可以通过不同药品、不同病症分类进行导航,可以十分方便、快捷的找到消费者需要的药品(3)提供了强大的药品搜索引擎,可以用最快捷的方式满足消费者的药品搜索和购买需求4.2 系统设计采用的核心技术该系统采用目前最流行的 SSH 框架进行设计。Java 的开源框架非常多,SSH 便是由这众多的框架集合而成的。SSH 在 J
6、ava EE 项目中表示了 3 种框架,即 Spring + Struts + Hibernate。 Struts 是一个优秀的 MVC 框架,对 Model,View 和Controller 都提供了对应的组件。Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,是为了解决企业应用开发的复杂性而创建的。Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了轻量级的对象封装,可以应用在任何使用 JDBC 的场合,可以在 Servlet/JSP 的 Web 应用中使用。本网站主要采用 Struts2 + Spring + Hibernate 框架
7、技术。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 Java EE 应用程序开发提供集成的框架。 ,以下对它们做一个简单的介绍:(1)Struts2 框架技术2Struts 是一款优秀的 MVC 框架,但随着时间的流逝,技术的进步,Struts1 的局限性也越来越多地暴露出来。而 Struts 2 是 Struts 的下一代产品。是在 Struts 和 WebWork 的技术基础上进行了合并,全新的 Struts 2 框架。其全新的 Struts 2 的体系结构与 Struts 1 的体系结构的差别巨大。Struts 2 以 WebWork 为核心,采用拦截器
8、的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与 Servlet API 完全脱离开,所以 Struts 2 可以理解为 WebWork 的更新产品。因为 Struts 2 和Struts 1 有着太大的变化,但是相对于 WebWork,Struts 2 只有很小的变化。(2)Spring 框架技术Spring 是一个开源框架,是为了解决企业应用开发的复杂性而创建的。Spring使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受
9、益。(3)Hibernate 框架技术Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是,Hibernate 可以在应用EJB 的 Java EE 架构中取代 CMP,完成数据持久化的重任。4.3 系统开发环境(1)EclipseEclipse 是一种基于 Java 的可扩展开源开发平台。就其自身而言,它只是一
10、个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括为人熟知的 Java 开发工具。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境,这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。(2)MySQLMySQL
11、是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不3是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL 的SQL“结构化查询语言” 。SQL 是用于访问数据库的最常用标准化语言。MySQL 软件采用了 GPL( GNU 通用公共许可证) 。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。因此本系统选用 MySQL 5.5 进行开发。(3)TomcatTomcat 是 Apache 软件基金
12、会的 Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成,是一个免费的、开放源码的、支持 JSP 和 Servlet 技术的容器。由于有了 Sun 的参与和支持,最新的 Servlet 和JSP 规范总是能在 Tomcat 中得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。Tomcat6.0 也很受广大程序员喜爱。目前最新版本是 6.0,本系统将使用该版本。4
13、.4 功能清单 药品基本信息药品一级分类管理药品二级分类管理 药品销售根据一级分类查询相关药品 根据二级分类查询相关药品 根据关键字查询相关药品在线 QQ 客服咨询 购物车管理订单统计订单管理订单支付 用户管理用户登录用户注册4用户订单管理 后台管理添加一级分类添加二级分类添加商品修改订单状态发货、交易完成 五、预期成果开发出一个基于 J2EE 平台的网上药店销售管理系统,改变传统的人工销售的医药管理模式,从根本上节省人力资源,提高工作效率。六、进度安排序号 任务名称 开始时间 结束时间1 选题 2015.11.01 2015.11.142 查阅中、外文献资料,外文资料翻 译,确定系统设计方案
14、 2015.11.15 2015.12.253 开题 2015.12.26 2015.12.314 进行毕业设计与撰写毕业设计(论 文) 2016.01.04 2016.04.245 中期检查 2016.03.14 2016.03.186上交毕业设计(论文)正稿打印版及电子材料,毕业设计系统及系统使用说明书光盘,完成毕业答辩ppt2016.04.25 2016.04.307 毕业答辩 2016.05.05 2016.05.08七、参考文献1赛奎春,刘志铭,宋坤 著,Java Web 开发实战宝典M.清华大学出版社,2010.01.2 曹鸣鹏,赵伟,许林英著,J2EE 技术及其实现M.天津大学出
15、版社, 2001 年 10 月3 蒋丛萃 著. Java Web 程序运用中泛型 DAO 的作用M. 软件 2012 年第 33 卷第5 期4 孟令全.我国网上药店管理的影响因素研究M. 沈阳药科大学,2013-12 5 陈立岩. 基于设计模式的医药经销系统的研究与实现M. 哈尔滨工程大学,2006.126 葛平升. Web 数据库技术应用研究与实现M. 西北工业大学,2002-0257 王晓路,卢建军,马莉.Web 数据库连接M.西安科技大学,2005-068 刘行亮 .基于平台的框架分析研究与应用M.2006-05.9 Hibernate _百度百科EB/OL.http:/ struts
16、百度百科EB/OL.http:/ Spring 入门EB/OL.http:/ 2015.02.22.12 JSP 页面跳转的五种方法EB/OL.http:/ Kathy Sierra,Bert Bates.JSP and WEB technolog M2010-03.14 Dimitris E. Charilas, Ourania I. Markaki. Implementation issues of a Java-based Multimedia Search Engine over the web.2007-06-01.附件一 文献综述附件二 外文资料翻译指导教师意见: 指导教师签名: 年 月 日二级学院或教研室审核意见: 院长(教研室)主任签名: 年 月 日6备注:本开题报告须装入学生的毕业论文(设计)档案袋存档。