基于JSP的电子商城论文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1引言随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。同时人们的生活方式也在随着发生改变,传统的购物方式已不能满足人们的需求。JSP是Sun公司推出的一种网站开发技术,Sun公司借助自己在Java上的不凡造诣,又把人们引进JSP时代,JSP即JavaServerPage,它可以在Servlet和JavaBean的支持下,完成功能强大的Web应用程序。所以,在我的毕业设计中,我采用了JSP作为开发工具,构建了一个能实现基本的电子商务的小型动态商务网站——网上图书销售系统。该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。该系统基本上具备一个网上商品销售系统应该具备的常用功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和完善。2概述随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门已经认识到Internet的优势,电子商务就是在这样一个背景下产生发展起来的。伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。我的毕业设计也就正是一个电子商务系统的开发---网上图书销售系统。3系统分析3.1可行性分析商业企业在运营过程中,经常会受到以下一些条件的限制:产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。庞大的商业经济周转。复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客间的经济活动变得更灵活、更主动。本系统是一个中小型的电子商务系统----网上书店,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。在技术上,目前市场上开发电子商务平台的技术很多,如ASP,PHP,PB,.NET等。我采用SUN公司的JSP技术,它是目前市场上最流行的技术之一,JSP具有一次编译,处处运行的优点[4]。由分析可得,不论是商业还是技术上,网上图书销售系统的开发都是可行的。3.2需求分析通过对电子商务网站及网上书店的考察、分析以及实际的市场调查,要求本系统具有以下功能:统一友好的操作界面,能保证系统的易用性。规范、完善的基础信息设置。图书分类详尽,可按不同类别查看商品信息。按图书大类及图书名称进行模糊查询。实现网上购书。新书及特价图书展示。4概要设计4.1系统设计目标对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。本系统在设计时应该满足以下几个目标:采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。全面展示书店内所有的图书,并可展示最新图书及特价图书。为顾客提供一个方便、快捷的图书信息查询功能。采用模糊查询查询数据。实现网上购物。商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。查看商城内的公告信息。用户随时都可以查看自己的订单。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。系统最大限度地实现了易维护性和易操作性。系统运行稳定、安全可靠。4.2系统设计思想采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。4.3系统功能模块划分根据需求分析及SSH架构设计的思想,设计出客户系统功能如图4.2图4.2客户端系统后台管理的系统功能图如图4.3图4.3后台管理系统功能图4.4系统结构设计根据面向对象和三层结构设计的思想,可得出如图4.4所示的系统结构设计图。管理员登陆后台管理商品管理特价商品管理商品分类管理订单管理会员管理添加新商品修改商品资料删除商品添加修改删除商品添加商品分类删除商品分类查看订单详细资料删除订单查看用户资料删除用户查看用户详细资料修改用户资料用户注册、登录在线购物查看购物车在线购物察看订单信息顾客留言购买购物查询察看物品详细资料购买查看订单详细继续购物清空购物车提交购物车删除已经选购的商品修改购买数量购买用户注册登陆图4.4系统结构图4.5系统功能简介4.5.1系统基本功能1)商品信息查询该模块实现图书信息的分类显示,提供最新商品的推荐显示以及销售显示,便于引导购物取向。此外,还提供依据图书名称或是编号等包含关键字实现快速搜索的功能并显示图书的有关详细信息。2)购物车管理用于对每一个进入系统的用户所对应的购物车进行管理。将用户所选购的图书信息,包括价格、数量等信息记录到对应的购物车上,便于到收银台进行结帐处理。同时在此模块中,用户还可以方便的实现修改购物图书、清空购物车等操作。3)会员信息管理实现系统相关用户信息的注册及身份验证,同时也提供对应的用户资料的更新。该系统可以收集用户相关的联系方式、通讯地址等信息,可以更好的拓展销售规模。4)订单处理根据购物车中的信息,以及用户所选择的送货方式和付款方式,和用户对应的个人信息生成订单,便于后续工作的处理。在该模块中,用户可以随时查阅自己的订单,并对其进行取消等处理操作。4.6数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致[10]。4.6.1数据库需求分析针对电子商城系统的需求分析,得出如下需求信息。订单分为单张详细订单和总订单。在线购物前台界面后台界面留言界面商品管理模块购物车管理界面定单信息管理登陆/注册特价商品模块商品分类分类模块订单管理模块会员管理模块登陆模块一个用户可以购买多个商品。一个用户对应一张订单。一个列表对应多张订单。针对本系统功能分析,总结出如下的需求信息。会员,包括数据项:用户ID、用户名、密码。商品,包括数据项:图书编号、图书名、价格、图书介绍。订单列表,包括数据项:订单编号、图书编号、购书数量。订单,包括数据项:订单编号、用户编号、下单时间。4.6.2数据库概念结构设计从本系统中规划出的实体有:会员信息实体、管理员信息实体、商品实体、商品分类实体、订单实体、购物车实体。实体之间关系的E-R图如图4.5所示。图4.5实体之间的E-R图管理员实体的E-R图,如图4.6所示。商品分类实体的E-R图,如图4.7所示。用户信息实体的E-R图,如图4.8所示。商品实体的E-R图,如图4.9所示。订单实体的E-R图,如图4.10所示。购物车实体的E-R图,如图4.11所示。会员等级实体的E-R图,如图4.12所示。会员留言实体的E-R图,如图4.13所示。管理员会员购物购物车订单商品商品分类11NN11MN会员等级11会员留言图4.6管理员实体的E-R图图4.7商品分类实体E-R图图4.8用户实体E-R图图4.9图书实体E-R图管理员用户名密码商品分类分类名称分类编号管理员权限分类描述会员用户名密码地址真名会员等级电话邮编Email注册时间最后登录时间登录次数商品商品编号商品名称分类编号图片生产厂商出厂日期商品描述商品型号特价价格订单订单编号用户编号购买时间订单状态购物车编号图4.10订单实体E-R图图4.11购物车实体的E-R图图4.12会员等级实体的E-R图图4.13会员留言实体的E-R图4.7数据库逻辑结构设计本系统数据库采用mysql数据库,系统数据库名称为db_eshop,下面分别给出数据表概要说明、数据表关系概要说明及主要数据表的结构。1、数据表概要说明数据表树型结构图如图4.14所示,该数据表树型结构图包含系统所有的数据表会员留言留言时间内容会员号标题回复内容回复时间回复管理员编号会员等级积分会员号等级名称购物车管理购物车状态总价格用户号购物车编号图4.14数据表树型结构图2、各个表的的结构管理员表的结构:DROPTABLEIFEXISTS`admin`;CREATETABLE`admin`(`ID`int(4)NOTNULLAUTO_INCREMENT,`AdminType`int(4)DEFAULTNULL,`AdminName`char(12)DEFAULTNULL,`LoginName`char(12)DEFAULTNULL,`LoginPwd`char(12)DEFAULTNULL,PRIMARYKEY(`ID`))ENGINE=InnoDBAUTO_INCREMENT=5DEFAULTCHARSET=gb2312;购物车表的结构DROPTABLEIFEXISTS`cart`;CREATETABLE`cart`(`ID`int(4)NOTNULLAUTO_INCREMENT,`Member`int(4)NOTNULL,`Money`decimal(9,2)DEFAULTNULL,`CartStatus`int(4)DEFAULTNULL,PRIMARYKEY(`ID`))ENGINE=InnoDBAUTO_INCREMENT=9DEFAULTCHARSET=gb2312;购物车订单表结构DROPTABLEIFEXISTS`cartselectedmer`;CREATETABLE`cartselectedmer`(`ID`int(4)NOTNULLAUTO_INCREMENT,`Cart`int(4)NOTNULL,`Merchandise`int(4)NOTNULL,`Number`int(4)NOTNULLDEFAULT'1',`Price`decimal(8,2)NOTNULLDEFAULT'0.00',`Money`decimal(9,2)NOTNULLDEFAULT'0.00',PRIMARYKEY(`ID`))ENGINE=InnoDBAUTO_INCREMENT=23DEFAULTCHARSET=gb2312;商品分类表结构DROPTABLEIFEXISTS`category`;CREATETABLE`category`(`ID`int(4)NOTNULLAUTO_INCREMENT,`CateName`char(40)DEFAULTNULL,`CateDesc`text,PRIMARYKEY(`ID`))ENGINE=InnoDBAUTO_INCREMENT=5DEFAULTCHARSET=gb2312;留言表结构DROPTABLEIFEXISTS`leaveword`;CREATETABLE`leaveword`(`ID`int(4)NOTNULLAUTO_INCREMENT,`Member`int(4)NOTNULL,`Admin`int(4)DEFAULTNULL,`Title`char(60)DEFAULTNULL,`

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功