1。3 国内外研究现状
第二章 系统需求及可行性分析
2。1 系统的设计目标
本课题研究网上药店系统,网上药店系统的主要功能是为销售药品提供了一个销售的平台,能让用户和店家通过互联网能够及时传递信息。因此需对网上药店系统设置两个大类模块,一个大类模块为管理员模块,主要负责后台数据操作。另一个大类模块为用户模块,该模块可以在前台页面进行用户的需求操作,并请求管理员对用户的购买需求做出回应。
2。2 需求分析
(1)管理员模块:
药店系统后台管理员主要的功能是对药品进行分类管理;对药品的添加、查询、修改;对药品库存的查看、修改、对订单的查询、处理、对校园药店系统的公告管理还有对注册过的用户管理包括对用户账户的充值。
(2)用户模块:论文网
用户模块的主要功能有药店用户注册、用户登录、修改密码、浏览用户界面的药品(有分类浏览、推荐浏览、查询浏览);药店系统公告通知查看、购物车管理:添加购物车、调整购物车中药品的数量、删除购物车条目、查询购物车条目。订单管理:查看订单详细,搜索订单、确认收货和退出功能。
2。3 可行性分析
2。3。1 技术可行性
网上药店系统采用JSP 、Servlet 、Javabean和MySQL数据库进行开发如图2-1所示,采用的是MVC开发模式,JSP来实现MVC模式里的视图,JavaBean来完成模型逻辑,Servlet实现控制器,应用这种开发模式可以大大减少系统开发的周期也有利于系统以后的维护[6]。使用JavaBean不仅提高代码的可读性,而且提高了系统代码重用性[7]。本系统选择使用MyEclips10集成开发工具,Windows 7 操作系统。该药店系统与MySQL数据库进行增删改查采用的是JDBC连接方式。正是因为MySQL数据库灵活易于维护,而且Servlet功能强大,所以一般的小型平台一般用的都是JSP、Javabean、Servlet和MySQL数据库的组合来开发,因此说明网上药店系统在技术方面上的可行性。
图2-1 模型结构图
2。4相关技术介绍
(1)JavaScript
JavaScript是一种基于对象和事件驱动而且具有安全性能的解释型脚本语言,它在web应用中得到了十分广泛的应用[8]。JavaScript不需要编译,而是直接嵌入在HTTP页面中,把一个原来的静态页面转变成一个与用户有着交互操作响应事件的动态页面,在Java Web应用程序中,就经常用JavaScript进行表单的数据校验,控制生成时钟、日历等用途。
主要特点:
①解释性: JavaScript 是一种脚本语言,采用小程序段的方式实现编程,和其他脚本语言一样,JavaScript是一种解释性语言,它提供了一个简易的开发过程[9]。
②基于对象:JavaScript 是一种基于对象的语言。它可以应用自己创建的对象。
③事件驱动:JavaScript 可以以事件驱动的方式直接对客户端的输入作出相应,无须经过服务器端的程序[8]。
④安全性:JavaScript是具有良好的安全性的,它不允许程序访问计算机本地硬盘,不会将数据写到服务器上,更不允许修改网络文档,它只能通过浏览器来实现信息的浏览和动态交互,从而避免数据的丢失。
⑤跨平台性:JavaScript不依赖于计算机的操作系统,它只依赖操作系统上的浏览器。只要操作系统上的浏览器能够支持JavaScript,JavaScript代码就能有效运行。
(2)JSP
JSP是Sun公司推出的符合能在Servlet规范标准的要求上的动态网页开发技术,它类似于微软推出的ASP技术。它们通常都是在网页文件中嵌入脚本代码,从而让原本的静态页面有了动态效果,但是JSP与ASP不同的是JSP页面文件中嵌入的是JSP标记和Java代码。现在使用JSP开发动态网页还是比较流行的,而ASP已经逐渐被淘汰,JSP技术是以Java语言技术为基础[10]。正是因为Java语言一次编译多处运行的可移植性,所以JSP应用可以部署运行在不同的平台上[11]。 Java网上药店设计(3):http://www.youerw.com/jisuanji/lunwen_100529.html