基于SSH当当网网络购物系统分析与设计Word文档下载推荐.docx
《基于SSH当当网网络购物系统分析与设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于SSH当当网网络购物系统分析与设计Word文档下载推荐.docx(36页珍藏版)》请在冰豆网上搜索。
TheanalysisanddesignofSSHDangdangonlineshoppingsystem
Abstract
AlongwiththevigorousdevelopmentoftheInternet,e-commercenetworksasashoppingcenterisaformofitshighlyefficient,low-costadvantages,graduallyemergingasabusinessmodelandphilosophy,thereisnolongermeetuseanddisseminationofinformationbrowsing,butadesiretobringthefullenjoymentnetworkmoreconvenient.Internetshoppingisbeingadaptedtothefastpaceoftodaysocietytolive,sothatcustomerscanenjoytheconvenienceoffastandeasywaytopurchasetheirownlikecommodities.
ThesystemistryingtouseJSPinadynamicnetworkofe-commercewebsitesstructure,whichisinWindows7,MySqlfordatabasedevelopmentinplatform,Tomcatapplicationserverasanetworkinformationservices,useJSP(JavaServerPages)technologydevelopmentonlineshoppingsystem.Prospectsandthebackgroundofsomeofhishours,theprospectsofusers,includingusersregistered,ashoppingcartmanagement,ordermanagement,personalinformationmanagement,messageboardmanagementfunctions;
Backgroundinpartbymanagers,includingcommoditymanagement,processingorders,customerinformationmanagement,informationmanagement,andotherfunctionslinks.
Aftertheestablishmentofthewebsiteisadynamic,interactive,withcommodities,systemsmanagement,voicemail,andotherfunctionsofthee-commercewebsiteusers.
Keywords:
Database;
E-commerce;
OnlineShoppingSystem
第1章课题简介
1.1课题内容
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用[1]。
作为计算机应用的一部分,使用计算机对线上销售平台进行管理,具有线下操作所无法比拟的优点。
例如:
检索迅速、方便快捷、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。
因此,开发这样一个网上销售平台具有重要的实际意义。
设计合理的网上销售平台系统,可以为公司开辟新的销售通路,具有减少库存堆积,网络共享、互动的优点。
实现的网上销售平台可以吸纳地面销售的优点,借助数据库管理技术,最终实现网上销售规范化、个性化、人性化[2]。
相比传统地面销售,网络销售有着以下优点:
1.降低成本:
由于网上购物系统是通过互联网将企业的客户联系在一起,能够动态地反映当前企业的销售状况,使企业对内部信息有一个准确的了解,降低业务交易中的风险和成本,加强各级与总部的信息交流,大大降低了人力成本、管理成本,使企业能够及时对企业在销售中出现的问题进行解决。
2.增加收益:
建立网上购物系统可加快资金回笼速度,提高资产回报率,可以迅速、准确响应市场变化和客户需求,从而达到增加收益的目的。
3.提高控制力度:
网上购物系统可以加强销售成本控制,减少人为错误,使每一级客户都可以降低销售风险,使管理更完善。
4.减少操作误差:
销售的自动化管理,可以在业务操作时录入,保证数据的真实性。
多种业务单据自动生成和权限控制,减少操作上的人为误差。
5.提高企业规范化运作水平:
实施网络管理系统,保证统一业务处理模式,规范销售流程,消除不符要求的销售请求,提高业务效率,使销售管理规范化。
业务流程化,避免重复抄写和录入,减少失误,提高业务人员工作效率。
6.提升信息交流:
管理者和决策人员及时获取分销售的各项真实数据,保证了各分公司与上级管理者之间信息交流,提高企业运作效率。
同时,更可与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。
7.提供决策支持:
网上购物系统可充分收集销售信息,加强了对历史数据的利用,为进一步市场分析提供数据基础和决策支持。
总之,伴随着个人电脑的普及和使用电脑人口的增加,网络销售在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。
技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络销售的产生是流通领域中的一场革命。
1.2课题目标
构建一个能实现简单的电子商务的小型动态网上购物系统。
能实现用户的注册、登录功能;
能够实现商品的查询,订购等功能。
具备一个网上商品销售系统应该具备的功能,体现构建一个动态商务网站所需要的技术。
第2章概要设计
2.1总体设计
网上销售平台的设计,是为了使经销商实现线上销售,以补地面销售的不足,更好的做好双线并行,互补互助。
所以,在设计上要考虑超前性和可扩张性,以便为日后系统升级预留端口[3]。
网上销售平台采用B/S模式开发,采取网站的形式,这样就省却在每一台电脑上都装客户端的麻烦以及考虑到后期维护的方便性,只需要在一台主机上装有系统,别的电脑只需联网到这台主机就可以在IE里打开系统,很方便[4]。
1.系统总体结构设计
系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关系。
网上购物不是一个简单的概念,它包含了许多个内容,是由多个页面组成的一个整体的系统。
(1)在功能方面,实现对商品的选购,对后台的管理。
(2)在系统开放性方面,按照软件工程开发规范实现系统的开放性,既便于扩充又便于升级,以适用今后其他人的借鉴需求。
(3)在系统和数据的安全性方面,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构,提供了统一的基于角色的用户管理手段,具有完善的系统和数据安全的保障体系。
(4)在操作性方面,采用图形用户界面技术,使系统能够有多重图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。
2.系统模块设计
网上购物系统主要是实现以下两个功能:
一是客户在网上选购商品,产生订单等功能。
二是后台的用户管理功能,包括用户的登陆和用户的注册。
一个典型的网上购物系统一般都有需要实现商品信息的动态展示,购物车管理、会员管理(包括会员信息注册)和订单处理等模块。
可以分为五大功能模块:
(1)商品信息管理:
该模块实现提供商品信息的分类查询,显示功能。
此外,在用户选择了对应商品信息后,还可以显示出有关该商品的详细信息,以便客户能更详细的了解所购买的商品。
(2)购物车管理:
用于维护每一个进入网上购物的客户对应的购物车,也就是将客户所选购的商品信息记录到对应的购物车里,以便于生成订单。
(3)会员管理:
实现网上购物客户信息的注册及身份验证。
由于目前网上商城普遍采用的方式为送货上门或者邮寄,因此需要收集与客户相关的真实姓名,通信地址和联系方式等信息。
(4)订单管理:
实现根据客户购物车中的商品信息,以及客户所选择的送货方式和付款方式连同客户对应的个人信息一同生成订单,以便后面进行送货处理。
(5)后台管理:
该模块是后台管理模块,实现进入后台页面的身份验证,商品信息的分布,分页浏览等功能。
3.系统结构设计
根据MVC的设计思想,可以得出如图2—1所示的系统结构设计图。
图2—1系统结构设计图
4.数据库结构设计
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。
收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
根据需求分析及网上销售平台需要处理的数据信息,本系统数据库主要包含以下数据表:
(1)会员信息表(User)
(2)书籍信息表(Book)
(3)书籍分类信息表(Category)
(4)商品大类别信息表(Product)
(5)商品详细信息表(Category_Product)
(6)订单信息表(Order)
(7)订单项信息表(Item)
(8)送货地址信息表(receive_address)
2.2接口设计
接口设计包括用户接口设计、外部接口设计、内部接口设计。
1.用户接口
买家在购物之前需要有一个购物网站帐号,因此在进入购物网站页面以后需要申请一个新帐号,该帐号唯一表示了用户在购物网站的身份以及相关信息记录。
每个商品有商品名,作者名,出版社名,出版时间,商品图片,当当价,定价组成。
用户通过点击购买商品按钮将该商品加入到购物车当中。
购物车包括用户选择的若干商品的集合,当用户将所有货物放入到购物车以后,点击提交订单按钮,从而进入银行转账界面进行转账。
2.外部接口
(1)软件接口
服务器:
本软件需要Tomcat服务器、Mysql数据库、JDK和JDBC驱动支持。
本软件需要通过Tomcat服务器实现网站页面的正确显示;
通过JDBC驱动链接SQL数据库,实现网站页面与数据库数据之前的交互;
需要JDK支持页面中的JAVA技术。
客户端:
无需特殊的需要支持的软件,只需要安装浏览器即可。
(2)硬件接口
因软件本身网上购物的属性,