网上水果销售系统具有前台功能和后台功能两个主要的架构,每个架构下都有若干个相对独立的模块,每个模块都有自己相应的功能,相铺相成,并完成以下目标。
一、网上水果在线销售系统前台功能结构
1.用户注册/登陆管理:顾客可以注册新用户或者登陆已有账户,来实施购物。
2.水果展示模块:用户可以查看网站销售的水果信息。
3.购物车模块:用户通过添加心仪的水果放入购物车,来实施付款。
4.用户中心模块:用户中心模块的设计可以使用户修改自己的密码,更改或者添加删除自己收货地址,付款信息等,这大大的方便了用户的体验。
5.用户评价模块:用户收到水果后,对水果进行的评价模块。
二、网上水果在线销售系统后台功能结构
1.管理员登录:管理员通过账号密码登录
2.商品信息管理:管理员通过此模块来对水果的种类和上架的水果进行管理。
3.商城公告管理:管理员编辑显示公告
4.订单信息管理:对用户购买的水果订单进行处理。
2 系统相关技术介绍
2.1 JSP技术与MVC模式以及系统的基本框架
本系统采用JSP技术,基于MVC模式开发,MVC模式开发是一种增加系统的开发速度的设计模式,它强制性地把应用程序的输入、处理和输出分开。所谓的MVC英文是"Model-View-Controller",翻译为模型层、视图层和控制层,这三个核心分别担负不同的任务。程序系统使用两个框架(hibernate、struts2)来实现其中的模型层功能:表示其中的业务数据和业务逻辑,控制层:接收用户输入并调用模型和视图去完成用户的需求。JSP实现视图层:用户显示相关的数据,并能接受用户的输入数据。一般来说程序的功能就是在数据库和页面之间起桥梁作用。Struts2的主要作用是在于处理来自网站页面的请求访问,处理完来自页面的请求之后跳转回页面。Hibernate的主要作用在于对数据库数据的增加、删除、修改、查询等操作。Spring的主要作用在于控制程序的流程。
2.2 系统技术分析源:自*751~·论,文'网·www.751com.cn/
2.2.1 技术选择依据
搜索工具、网上银行交易、网上外卖、网络推销广告、网络新闻、电子图书、网络游戏等服务业务在互联网的帮助下快速的发展着。
而本次设计的任务是,构建一个网上在线水果销售系统,采用的主要技术是基于服务器端的JSP、servlet技术、JDBC技术、SSH框架技术。
JSP的缩写是Java Server Page,是由Sun公司主张倡导建立一种新的动态网页技术标准,它在动态网页方面具有强大而特别的功能。JSP的页面看上去就像是标准的HTML页面,只是其附带有JSP引擎和Java虚拟机所可以进行处理和抽取出来的额外Java语句元件。JSP的技术的优势:
1.JSP技术是用Java语言作为脚本语言的。Java语言经过这么多年的发展已经相当成熟的、并且实现功能强大、易于功能扩充的高级编程语言。
2.高效性与安全性。JSP在被浏览器执行前会先被编译成.class。.class扩展名的文件由有Java虚拟机编译解释并执行变成由Java语句组成的Servlet文件。这样的方式比通过源码解释效率要高很多。
3.可维护性。因为JSP技术是一种开源的、并且具有跨平台的结构,其根本上是一个简化后的Servlet,所以不同Web服务器及其他相关的组件能够很轻松进行切换和对项目的升级,且这些行为不会影响JSP基本的应用程序及性能。