水产品网上商城系统的设计与实现

本文讲述了以mysql作为它的后台数据库,运用JSP/Servlet技术开发的水产品网上商城系统。根据水产品销售的一些基本要求,本系统面向的使用对象分为管理员和用户两大类。水产品网上商城系统满足了网站的基本功能用户登录注册,浏览商品详情,加入购物车并填写订单,管理员登录帐号之后对商城信息的维护与更新。本系统还提供了多种检索途径,可以从产品分类、精确查询、关键字查询等途径进行检索,快捷准确查找到所需的水产品。消费者只要登录网站,可以随时随地浏览水产品信息。设计本系统的目的是提高本地水产品的知名度,扩大了销售的范围,从而提高了产品的销售额。关键词 mysql,水产品,购物车,管理员,网上商城
目录
1.引言 1
1.1 水产品市场发展现状 1
1.2运行环境规定 2
1.3设计模式 2
2需求分析 3
2.1可行性研究分析 3
2.2任务简述 4
2.3假定和约束 5
3数据库设计 5
3.1 数据库需求分析 5
3.2数据库的物理设计 6
4功能分析 9
4.1系统功能概述 9
4.2系统功能模块设计 11
5 详细设计 13
5.1 开发技术需求 13
5.2流程逻辑 13
5.3包和类的设计 14
5.4 注释及注解设计 16
5.5错误及处理措施 16
5.6 尚未解决的问题及后续 17
5.7界面设计 17
总 结 26
致 谢 27
参 考 文 献 28
1.引言
随着互联网的快速发展,网上购物越来越趋于日常化,人们也越来越适应这种足不出户就能买到心仪的商品的交易方式。对应的各式各样的网上商城应运而生,水产品的网上商城系统就是其中一个。水产品的网上商城与现实中的水产市场类似,都是让消费者选购到满意的水产品,只是相比较少了许多的环节,没有所谓的中间代理人或者企业,让买家与卖家面对面交易,尽可能的还利于消费者。因为它的方便快捷也让更多人接受并且使用它。水产品网上商城是对传 *好棒文|www.hbsrm.com +Q: *351916072* 
统水产市场的补充,给传统的水产市场交易注入清流,使得交易呈现多元化,由此我们可以期待网上水产品销售必然会成功。
1.1 水产品市场发展现状
水产品由于它的各方面价值逐步地被人们认识到,这让水产市场和消费的群体也逐步扩大,对水产品的需求也是每年都在增长。尽管近几年水产品产量大幅度提高,国内大宗水产品的价格显现稳中有降,但是这也只是在按照结构性和区域性的不同而引起的,消费的总量仍然呈现大幅增长趋势。目前我国的水产品的流通主要呈现下列的格局:
(一)批发市场体系是国内水产品流通的主渠道。近年来,国内的水产品批发交易发展飞快,批发市场的建设也是一个接着一个,除了原先水产业就非常发达的沿海城市以外,现在大多数的大中型城市都建立了适合本地特色的水产品批发市场。
(二)水产品的零售业买卖活跃,水产零售也是传统的水产销售途径之一,和批发市场体系共同构建了传统的水产销售。目前我国的水产品零售可见的是超市、个体户、生产企业直销以及遍及各地的城乡集贸市场。
(三)水产品的网上商城,它的市场尚待发育,潜力巨大。网上的销售的份额也在逐年增加,淘宝商城,京东商城等大型的网上商城也有专门的水产品销售平台,但是这些水产品大多都是国外进口或者比较高端的水产品食材,真正一些比较日常的水产品不是很全。
经过一些资料的查找分析,我们不难看出:水产品网上商城的市场商机是巨大的,它是对传统的水产市场的批发零售的补充。所以本地的水产户正好可以抓住商机,在这个方面充分发挥优势,新鲜日常化的水产品更能给水产品网上销售带来生机。同时也可以解决本地水产品的销售问题,让卖家与买家可以实行足不出户的交易。
1.2运行环境规定
1设备
实现水产品网上商城系统的硬件的环境配置有:
CPU:Intel(R) Celeron(R) CPU 1007U @1.50GHz 1.50GHz
内存:4.00 GB
硬盘:500GB
2支持软件
操作系统:windows7操作系统
浏览器:Mozilla Firefox
开发平台:MyEclipse
数据库:Navicat for Mysql
1.3设计模式
MVC 是一种使用 MVC(Model View Controller 模型视图控制器)设计创建 Web 应用程序的模式。MVC模式提供了一种方法,这个方法主要是按功能对程序中的各种对象进行分割,这些对象的作用是用来维护和表现数据的;模式的目的就是为了将各个对象之间的耦合程度减到最小,便于在开发过程中分工。
模型(Model)层表示的是:应用程序的数据(data)作用在控制,访问和修改的数据的业务规则,使用JavaBean处理数据库。JDBC连接数据库,得到数据库的信息传递到页面。视图(View)层就是用户看的到并且能够和它交互的界面,本系统采用的是JSP和Html来实现。 控制(Controller)层是Model与View之间的桥梁。它接受用户的输入并去调用模型层和视图层去完成用户的需求,当用户单击Web页面中的超链接和提交HTML表单时,控制器本身是没有输出任何东西和做任何处理,它只是接收请求并决定调用哪个模型的构件去处理请求,然后再确定用那个视图来返回数据[1]。
视图(View)层与模型(Model)层的分离,开发人员可以只修改视图(View)层的代码,不用重新编译模型和控制器代码,同样,只需要改动MVC的模型层就能够实现一个应用业务的改变。三层之间彼此分离,所以很容易改变应用程序的dao层和业务规则。
程序员通过使用MVC模式开发能够大大缩减开发时间,使Java开发人员有更多的时间能够集中精力在业务逻辑上。MVC分层架构,三层之间开发可以不受影响,开发人员开发一个项目的时候,不可能一个人完成全部项目,这样的分配便于开发分工,提高工作效率,也便于web程序的维护和修改。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1242.html

好棒文