(完整版)网上购物系统
(完整版)基于Java的网上购物系统的设计与实现

郑州大学(软件学院)实习报告学生姓名王鑫院(系)软件学院专业软件工程指导教师韩梦薇2014年12月目录1 绪论 (1)1.1 课题的研究意义 (1)1.2 本论文的目的、内容及开发环境和工具 (1)2 研究现状及设计目标 (1)2.1 相近研究课题的特点及优缺点分析 (1)2.2 现行研究存在的问题及解决办法 (1)3 要解决的几个关键问题 (2)3.1 研究设计中要解决的问题 (2)3.2 具体实现复杂性分析 (3)4 系统设计及结构 (4)4.1 数据库设计 (4)4.2 系统结构图 (6)5 系统实现技术 (7)5.1 分模块详述系统各部分的实现方法 (7)5.2 程序流程 (13)6 性能测试与分析 (13)6.1 测试实例(测试集)的研究与选择 (13)6.2 测试环境 (14)6.3 性能分析 (14)7 结束语 (14)参考文献 (15)1 绪论1.1 课题的研究意义近年来,网络技术迅猛发展,人类已经进入了信息化社会。
随着人们消费观念和生活方式的改变,网上购物凭借其简单、快捷的特点逐渐融入了人们的生活中适应了当今社会快节奏地生活,使人们足不出户便可以方便快捷轻松地选购自己喜欢的商品。
1.2 本论文的目的、内容及开发环境和工具1.论文的目的、内容网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。
本系统是一个中小型的电子商务系统,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。
用户可以再系统中实现注册、登录、修改个人信息、分类查询商品信息、购物、管理购物车、结账和查看各种服务条款等功能。
通过后台管理模块可以实现后台管理员对会员、商品、物流、订单和系统管理。
2.开发环境和工具开发系统:Windows7旗舰版开发工具:MyEclipse2014+Tomcat7.0+IE浏览器+MySQL开发技术:Java+数据库+Jsp+Html2 研究现状及设计目标2.1 相近研究课题的特点及优缺点分析相比于传统购物模式少了言语交流而有了更多的填单与确认过程,让人稍感不便外。
网上购物系统

网上购物系统一、引言1.1 背景随着互联网的快速发展,网上购物已经成为现代人生活中的一部分。
越来越多的人选择在网上购物,以便享受到更便捷、更多样化的商品选择和更优惠的价格。
为了满足人们的购物需求,许多网上购物系统应运而生。
网上购物系统提供了一个便捷的平台,让消费者可以通过互联网轻松购买商品,而商家也能够将自己的商品推广到更大的市场。
1.2 目的本文档旨在介绍一个典型的网上购物系统的设计和实现,包括系统的功能需求、架构设计、模块划分、技术选型等方面的内容。
通过本文档,读者可以了解到一个网上购物系统的核心功能和实现方式,对于有意开发或者使用网上购物系统的人来说,会有更清晰的了解和指导。
二、功能需求根据网上购物系统的目标和用户需求,我们将系统的功能需求分为以下几个方面:2.1 用户注册与登录用户可以通过系统提供的注册接口进行用户注册,注册时需要输入一些基本信息,如用户名、密码、邮箱等。
注册成功后,用户可以使用注册时输入的用户名和密码进行登录。
2.2 商品浏览与搜索用户可以在系统中浏览和搜索各类商品。
系统需要提供一个商品列表页面,在该页面上展示出所有的商品信息,并提供搜索功能,用户可以根据关键字或者分类来搜索商品。
2.3 商品详情查看用户可以点击某个商品进入商品详情页面,该页面上需要展示该商品的详细信息,包括商品名称、价格、库存、描述等。
用户还可以在该页面上选择数量,并将商品加入购物车。
2.4 购物车管理用户可以将所需的商品加入购物车,并在购物车中对商品进行管理。
用户可以增加或减少购物车中的商品数量,或者直接删除某个商品。
用户还可以选择结算购物车中的商品,生成订单并进行支付。
2.5 订单管理用户可以查看自己的订单列表,包括已完成、待发货、待支付等不同状态的订单。
用户可以查看订单的详细信息,并可以取消未支付的订单。
对于已完成的订单,用户可以进行评价,并查看评价结果。
2.6 用户管理系统管理员可以对用户进行管理,包括用户信息的修改、禁用或删除用户等操作。
网上商城购物系统详细设 计

目录1 系统概述 (4)1.1 系统说明 (4)1.2 系统运行环境及其应用软件: (4)2 系统功能设计 (5)2.1 前台购物系统 (5)2.1.1 用户登录、注册; (5)2.1.2 商品的搜索、热门、排序、分类等; (5)2.1.3 购物车 (5)2.1.4商品库存、评论、商品评价52.1.5联系客服和售后服务功能;62.1.6第三方关系........................ 错误!未定义书签。
2.2 后台管理系统: (6)2.2.1 管理员登陆 (6)2.2.2 客户管理 (6)2.2.3 商品管理 (7)2.2.4 商品分类管理 (7)2.2.5 订单管理 (7)2.2.6 公告和反馈管理 (7)2.2.7 支付管理 (7)2.2.8 其他管理 (8)3 数据库结构设计 (8)3.1京西商城系统E-R图 (8)3.2 数据表结构设计 (8)4 系统结构设计 (14)4.1 系统前台功能设计 (14)4.2后台功能设计 (15)4.3 总体功能设计 (15)4.4 个别功能设计 (16)6 设计小结 (16)1 系统概述1.1 系统说明项目名称:网上商城购物系统项目简介:网上商场是指在网络中虚拟的购物性商场,如现实中的商城或购物街一样,有很多的商家入驻。
和现实的商场一样,在网上商场中可直接在网页中所收录的商城购物,而不需经过商场方面,网上商场又区分于购物类导航网址不同的是,网上商场有很多的促销优惠活动和商家促销信息的汇聚,这些活动及信息是要靠网上商城提交,由网上商场来收集、筛选及公布,这也是网上商场的责任1.2 系统运行环境及其应用软件:开发技术:Java语言,web技术服务器:Myeclipse tomcat数据库:Mysql开发工具:Myeclipse 、Dreamweaver、photoshop界面制作:Myeclipse 、Dreamweaver2 系统功能设计2.1 前台购物系统2.1.1 用户登录、注册;游客可以浏览网站,搜索需求品。
网上购物系统完整开发文档

网上商城项目完整开发文档表9-1 网上商城需求采集计划书表9-2 网上商城技术需求设计说明书发E-mail给消费者,“无效订单”、“订单关闭”状态除外)。
(3)管理商品功能。
商品由编辑添加、删除和修改。
(4)管理文章功能。
应该有文章的添加、删除和修改的功能。
5.性能需求5.1 数据精确度价格单位保留到分。
5.2 时间特性保证用户一次最简单购物过程在1分钟内完成。
5.3 适应性购物流程要简单明了,产品图片要清楚,产品信息描述准确。
6.操作流程图6.1 用户购物流程图6.2 订单处理流程说明(1)消费者提交订单。
(2)页面显示:“感谢您在网上商城购物,您的订单已成功提交,我们会在12小时内与您联系。
如有问题可拨打网上商城客服热线”。
(3)订单信息进入订单信息库。
(4)订单具备以下几种状态:“提交成功、尚未确认”、“用户取消”、“无效订单”、“已确认,尚未洽谈”、“洽谈成功、尚未发货”、“洽谈不成功”、“已发货”、“订单关闭”等。
(5)消费者提交订单,订单入库即为“提交成功、尚未确认”状态;专卖店负责人或网上商城编辑在后台浏览到消费者提交的订单,在确认订单信息有效后,订单的状态为“已确认,尚未洽谈”,如是无效信息(如收货人信息虚假),则置其状态为“无效信息”;在订单确认前,消费者可在线取消其提交的订单。
(6)专卖店自己确认的订单,由其联系消费者,根据结果置订单的状态为“洽谈成功、尚未发货”、“洽谈不成功”,洽谈不成功则“订单关闭”;编辑确认的订单(专卖店无上网条件等原因),由网上商城将该订单信息转交专卖店相应人员进行上述处理流程。
(7)洽谈成功的订单接下来依次经过“已发货”、“订单关闭”两个状态。
7.其他需求如可使用性、安全保密、可维护性、可移植性等。
表9-3 网上商城页面需求设计说明书表9-4 网上商城开发计划书表9-5 网上商城页面概要设计表9-6 网上商城数据库概要设计表9-7 网上商城页面详细设计说明书表9-8 网上商城数据库详细设计说明书表9-9 网上商城后台脚本详细设计说明书表9-10 网上商城页面测试说明书表9-11 网上商城开发总结性报告表9-12 网上商城后台管理使用手册CPU:2.0G以上内存:512M以上硬盘:80G以上3.2 软件环境操作系统:Win2000Server,或者LinuxWeb服务器:Tomcat 4.0以上,或者Weblogic 7.0以上数据库:Oracle 8i以上,或者SQLServer2000,或者DB28.0以上4.使用过程4.1 安装与初始化4.1.1 数据库安装Oracle的安装方法(1)打开SQLPlus。
(完整word版)UML_网上购物系统

网上购物系统一、需求分析1 系统功能需求1.1系统的功能需求主要包括以下几个方面:①系统管理员负责系统的管理维护工作,维护工作包括商品的添加、删除和修改,对购物者基本信息的添加、修改、查询和删除。
②购物者通过客户机浏览器根据账号和密码进入选购商品的界面,在这里购物者可以查询已购买的商品,继续选购商品,查询自己的基本信息。
1.2 系统主要包括以下几个模块:①基本业务处理模块。
基本业务处理模块主要用于实现购物者通过合法认证登录到该系统中进行网上购物的选择和确定。
②信息查询模块。
信息查询模块主要用于实现购物者对购物信息的查询和对自身信息的查询。
③系统维护模块。
系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括购物者信息、商品信息等信息的维护。
数据库的维护包括数据库的备份、恢复等数据库操作。
二、系统建模1.创建系统用例模型网上购物系统的参与者包含以下两种:购物者系统管理员1.1 购物者用例图购物者能够通过系统进行如下活动:查询商品信息。
购物者可以在查询界面了解可供自己选择的商品信息。
登录网上购物系统。
购物者能够根据自己的账号和密码登录购物系统,如果身份验证失败,不得进行下一步操作。
通过身份认证才能够进入下一个操作页面。
选择想购买的商品。
在选择商品的界面选择自己想购买的商品并确认提交。
查询个人信息。
可以通过查询界面查询自己的基本信息。
查询个人信息1.2 系统管理员用例图系统管理员能够通过系统进行如下活动:登录购物系统。
系统管理员使用账号和密码登录系统进行本系统的管理和维护工作。
添加购物者信息。
将新注册的购物者的基本信息录入到本系统,并在数据库中保存。
修改购物者信息。
对于个人基本信息发生变化的购物者,修改数据库中相关购物者的人、个人信息并保存。
删除购物者信息。
将不再需要保存的购物者个人信息从数据库中删除。
查询购物者信息。
根据购物者的姓名对购物者的个人基本信息进行相关的查询。
添加商品信息。
(完整word版)软件工程网上购物系统

计算机科学与技术系软件工程课程设计说明书专业:网络工程班级:网络08-2班姓名:X X X学号:080341202XX指导老师:X X X完成日期: 2011-10-08目录网上购物系统1 系统分析11.1 问题定义11.2 可行性分析21.2.1 技术可行性21.2.2经济可行性41.3 需求分析41.3.1 功能需求分析51.3.2 数据需求分析61.3.3 性能需求分析61.3.4 安全性需求分析62 系统设计72.1 系统总体设计72.2 系统功能模块设计82.2.1企业展示模块82.2.2消费者留言模块92.2.3消费者支付模块92.2.4运营商后台模块92.2.5企业后台模块92.2.6消费者后台模块102.3 数据库设计102.3.1 数据库概念结构设计102.3.2 数据库逻辑结构设计图112.3.3 数据库结构的物理实现113 结束语131 系统分析1.1 问题定义传统的电子商务分为B2B(Business To Business,企业对企业)、B2C(Business-to-Consumer,商家对客户)及C2C(Consumer-to-Consumer,客户对客户)三种模式。
网上购物系统系属于第二中模式,即B2C模式。
基于这一模式,系统抽象出使用本系统的三类角色,包括网站运营商、入驻网站的企业及网上购物者。
由这三类角色确定系统需要具备为这三类角色提供中枢交互的功能,即在针对不同角色,使系统具体其独特的功能之余,还应保证系统能方便不同角色间的数据交换和信息交换。
网站运营商(下简称“运营商”)通过本系统为入驻网站的企业提供销售平台,同时对其具有一定的管理功能;入驻网站的企业(下简称“企业”)通过本系统能入驻网站,在网站上建立自己网上店铺,并在其店铺里展示企业的商品,供网上购物者选购;网上购物者(下简称“消费者”)通过本系统,能方便地浏览企业店铺里的商品,并进行选购、支付。
1.2 可行性分析1.2.1 技术可行性由于现如今网络几乎已经遍布世界的每一个角落,同时又为了方便用户随时随地使用本系统,本系统采用B/S结构。
(完整word版)网上购物系统详细设计说明书

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (3)1.4参考资料 (3)2程序系统的结构 (4)3程序1(标识符)设计说明 (4)3.1程序描述 (4)3.2功能 (4)3.3输人项 (6)3.4输出项 (6)3.5流程逻辑 (7)3.6接口 (7)3.7尚未解决的问题 (8)详细设计说明书1引言1.1编写目的随着Internet用户的剧增和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。
网上购物系统的出现介入了企业的商务活动,促进企业调整自己的业务流程,从根本上把企业改造成以客户为中心的模式,高收益、低成本、方便、可靠的优势,获得了绝大多数人的首肯,正以极快的速度发展着。
目前大型的系统如:淘宝网、易趣等成为网上购物系统的经典。
1.2背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。
调查表明:美国的家庭已越来越习惯于在家中从网上购物。
在我国,网上购物从无到有也不过短短几年时间。
我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。
如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。
综上所述,通过电子商务网站的建设以实现对商业零售企业提供信息化管理是信息化时代的必然产物。
因此本小组结合一些网上购物的要求和特点,决定开发一个网上销售如电脑以及和电脑相关零件的网上购物系统。
(完整版)网上购物系统设计与实现毕业设计

目录ABSTRACT (II)前言........................................................................................ 1第一章可行性分析 ................................................................ 21.1引言 ................................................................................................................. 21.2项目背景分析.................................................................................................. 21.3开发工具可行性分析...................................................................................... 21.4功能模块的设计分析...................................................................................... 51.5分析结果 ......................................................................................................... 5第二章软件需求分析 ............................................................ 62.1引言 ................................................................................................................. 62.2系统概貌 ......................................................................................................... 62.3系统功能划分.................................................................................................. 6第三章总体设计 .................................................................. 123.1引言 ............................................................................................................ 123.2系统模块结构设计...................................................................................... 123.3数据库设计 ................................................................................................. 12第四章详细设计及编码 ...................................................... 154.1引言 ............................................................................................................ 154.2编程环境简介.............................................................................................. 154.2.1用ODBC连接数据源 .......................................................................... 154.2.2 ADO数据访问接口.............................................................................. 164.2.3 SQL结构化查询语言概述................................................................... 174.3模块详细设计.............................................................................................. 194.4主要网页及其功能:.................................................................................. 204.5模块的编码实现.......................................................................................... 21结论 .................................................................................. 31参考文献 ................................................................................ 33前言目前,随着互联网的快速发展,随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提升到非常重要的地位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
班级: 组员:目录网上购物系统................................................................................ 错误!未定义书签。
第一章概述.. (2)1.1网上购物发展背景 (3)1.2网上购物系统的意义 (3)第二章需求分析 (4)2.1技术可行性分析 (4)2.2顾客对于系统的需求 (4)2.3管理员对于系统的需求 (4)第三章网上购物系统的架构设计 (5)3.1系统整体框架 (5)3.2系统功能需求分析 (7)3.2.1系统前台功能需求分析 (7)3.2.2系统后台功能需求分析 (8)3.3系统数据库的设计 (9)3.4小结 (11)第四章系统前台功能设计与实现 (12)4.1 用户注册登录及个人信息管理 (12)4.1.1用户登录与注册 (12)4.1.2 用户个人信息管理 (13)4.2商品浏览与搜索 (14)4.3购物车模块 (16)4.4订单管理 (17)4.5小结 (18)第五章系统后台功能设计与实现 (19)5.1后台登陆模块 (19)5.2商品添加与修改。
(19)5.3首页新闻添加和管理 (21)5.4商城会员管理 (23)5.5小结 (23)第六章总结 (24)第一章概述1.1网上购物发展背景现行在网上交易的物品主要有虚拟的物品和实体的物品两种。
虚拟的物品包括服务和虚拟商品,如电影、歌曲等。
实体的物品即为我们常见的可触及的物品,如书、电器、衣服等。
本网上购物系统里进行的是实体物品的交易。
网上购物最主要的是涉及购买物品、库存、物流三方面。
然而电子商务在我国发展时间还短,各方面都还不成熟。
如还没有完善的法律来规范和保障交易的安全进行,对商品的定价也缺乏有效的市场机制和宏观调控机制,除淘宝、当当网等较大型的交易平台有更专门、较安全的结算方式外,很多商城只能依靠“货到付款”等浪费时间人力的结算方式;对商品的保存方面,全国各地到处是分散的仓库,有的甚至就是在自己家里隔出一房间作为仓库,这很不利于商品的整体资源分配,造成很大的浪费;现在有存在很多的物流公司,更大的有申通、韵达、圆通等,各城市又有很多的只在本城市接受业务的小物流公司,这样的局面造成物流公司没有很好的服务意识,物品被损坏的事情时有发生,并且没有规范的赔偿机制。
因此建立一个友好、安全的购物环境迫在眉捷。
1.2网上购物系统的意义传统的购物方式,需要有专门的店面来展示商品,并且要有多个营业员来出售商品,购买者也要花很长的时间在路上和交通费用等缺点。
但是,使用网上购物系统有很多的好处。
对于网店的经营者,投资少,成本低。
不需要花大量的时间和金钱去寻找和装修店面,并且网店的维护简单、便宜;一个人可在线同时与多名消费者进行交流,提高交易量,提高效率;更新产品时,也只需在网上进行商品信息的发布和更新,不用费尽心思在店里寻找场地来展示;上班时不用一直站着,只需与消费着在线交流即可;可以很方便的看到其他卖家商品的价格,作为参考来定位自己的商品。
对于消费者,能够方便、快速收集商品信息,包括其他网店的价格、商品的性价比、其他消费者对其的评价等等,以此来决定是否购买,购买哪一件商品,从而能够更好的购得适合自己的物商;消费者可以足不出户,就购得商品,节约的时间和交通费用;消费者还可以将自己的购物心得在网上进行发布,实现信息的即时共享,与其他消费者进行交流。
总的来说,通过购物网站系统这一平台,将厂商、物流、卖家和买家等紧密的联系走来,可以方便、快捷的进行信息共享和沟通,扩大了交易的范围,大大的节约的成本。
第二章需求分析2.1技术可行性分析一个系统在技术上是否可行,往往从开发的风险,资源的有效性,相关技术的发展等方面来分析。
开发风险的大小直接关系到系统的成败。
本系统的实现从其所需要实现的功能上来说,现有的比较成熟的技术已基本上能满足其功能需求,而且有很多当前已成功开发并投入使用的网上购物系统可供借鉴。
因此,从系统的开发风险来分析,本系统的开发是可行的。
在本系统的开发过程中,主要用到开发工具有Visual Studio 2005、SQL Server 2000、Dreamweaver 8等。
这些技术和开发工具都是完善,在实践中多次被运用的,是完全可行的,不会存在技术上的问题。
所以从技术环节上来说不存在无法实现的情况发生。
2.2顾客对于系统的需求顾客在网上购物看重的是方便和快捷,因此系统要使顾客能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。
并且,由于顾客中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。
顾客功能需求有:1.顾客可浏览、检索商城各种商品的基本信息,如:商品实物图片和价格。
2.会员选好商品后,顾客可以将所选商品放入购物车。
3.会员在结算前改变主意,依然可以不用购买。
4.会员选定所要购买的商品后,系统自动生成相应的定单号。
5.顾客可以注册成会员,来购买商品。
2.3管理员对于系统的需求系统管理员在此系统中扮演着非常重要的角色,管理员能够轻松的找到需要的管理类别。
为了实现这些需求,管理中心应该做到功能齐全,模块划分明确。
本系统中管理部分分为用户管理、订单管理、商品管理这三个模块管理员的功能需求有:1.管理员进行商品管理,如:更新商品、删除过期商品等。
2.管理员进行订单管理。
3.管理员注册用户管理,如:更新完善用户个人信息等。
4.管理员对网站进行维护。
第三章网上购物系统的架构设计3.1系统整体框架目前网上购物系统基本上采用的都是基于浏览器/服务器的结构,也就是我们通常所说的B/S 结构,浏览器/服务器结构是传统的客户机/服务器发展到一定阶段的产物,同时也是Web 兴起后的一种网络结构模式。
在这种结构中,用户工作界面依靠万维网浏览器来实现,只有很少的事物逻辑在前端实现,客户端最主要的软件是web 浏览器,这就使得客户端得到了统一,服务端也基本实现了系统中主要的主要事务逻辑,这就形成了了所谓的三层结构,客户端只需要安装有浏览器并且在服务器装上某一个数据库软件,那么浏览器就可以利用Web 服务器和数据库当中存储的数据进行交互了,这样就减轻了客户端电脑载荷,减轻了系统维护与升级的成本和工作量。
随着Internet 和万维网的流行,目前的网络具有互相连接、全世界开发以及大量信息共享等特点,而以往的主机/终端和C/S 已经不能满足这些新的特点要求,于是B/S 型模式就出现了,本系统的整体框架结构如图 3.1 所示。
图 3.1 系统整体框架结构本系统是在B/S 架构的基础上开的,该结构的一个最主要的特点就是用户可以利用Web 浏览器访问Internet 网上的各种信息例如,文本图像信息、视频声音等,而这些信息的产生都是通过Web 服务器来完成的,这些各种各样的大量数据被存储在数据库服务器中,不同Web 服务器通过各种不同连接方式与数据库进行连接。
客户端只需要Web 浏览器就能从Web 服务器上下载程序来执行如果从服务器下载程序的过程中包含了和数据库相关的一些指令,那么Web 服务器只需要将这些指令提交给数据库端的服务器来进行解释执行,执行结束后将得到的结果返回给Web 服务器,进而Web 服务器又将结果最终返回给用户,B/S 结构出了上述的特点外还具有一些优点,客户端的用户可以在任何时候进行各种业务处理比如浏览、查询等;业务的扩展变得更加方便,对服务器功能的增加可以通过增加网页就能实现;维护也比较简单,要实现对所有用户的同步更新,只需对网页进行改变就等达到目的;开发简单、共享性强。
正是因为B/S 结构的这些特点,所以本系统主要采用B/S 体系结构模型,把整个系统分成了表示层、业务逻辑层、数据库层,如图 3.2 所示。
图 3.2 系统的三层架构图(1)表示层在系统三层架构图中处于最上层,距离用户最近,Web 浏览器,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面,表示层还管理购物者与网上商店之间交互的所有逻辑。
(2)业务逻辑层在体系架构中的位置比较关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用,是应用的主体,业务逻辑层位于Web 服务器端,网上购物几乎所有的业务处理程序都在这一层,除了输入输出和数据库,输入输出业务逻辑的上一层也就是表示层,数据库在数据层的外面。
业务逻辑层的主要作用就是接受客户端的请求,一方面为表示层提供功能服务,另一方面也通过数据层来访问底层的数据库。
具体的过程为客户端将请求发送给Web 服务器,Web 服务器对发送来的请求进行分析转换同时也调用相应的逻辑处理程序,逻辑处理程序通过与数据层进行通信来达到访问数据库的目的,数据库服务器将处理的结果返回给Web 服务器,Web 服务器再将结果传送给客户端的浏览器。
(3)数据库层位于三层架构的底层,其功能主要是负责数据库的访问,完成具体的查询、修改、插入和删除数据库中数据的功能。
3.2系统功能需求分析开发任何一个软件系统,需求分析是必不可少的,只有对系统进行全面的需求分析,才能够设计和开发出来一个令用户满意的系统软件,那么接下来就对要开发的网上购物系统的设计进行需求分析。
本系统从大的方面可以分为前台管理系统和后台管理系统。
3.2.1系统前台功能需求分析本购物系统前台的主要用例如图 3.3 所示图 3.3 网上购物系统前台用例图从该用例中可以看出系统前台的主要功能包括用户的注册登录及个人信息管理、商品浏览与搜索、购物车功能、订单管理以及用户留言投诉,其中该用例包含的五个功能模块的主要作用说明如下。
(1)用户注册和登录可以说几乎是所有网上购物系统必须具备的一项最基本的功能,用户想要在网上的购买东西,系统首先会让未注册的用户进行注册,注册成功之后,用户就可以用注册时的用户名和密码登录系统,登录过程中用户必须要确保输入的用户名和密码的正确性,否则系统验证个人信息不正确时,会给用户提示用户名或密码输入错误,不能成功登录系统,用户在成功登录系统后,也可以随时的修改自己的个人信息。
(2)商品浏览与搜索功能使得用户登录系统之后可以在购物网站上浏览所有的商品,方便用户了解了更多商品的信息,这就为用户下一步的购买提供了帮助,同时用户也可以对商品进行搜索,通过搜索功能可以使用户更加快速的找到自己所需商品,这就为用户节省了盲目查找商品的时间。
(3)购物车功能主要是将用户在购物的过程中将需要购买的商品暂时存放的地方,用户通过查看购物车可以随时知道目前自己已经购买的商品的种类和数量以及价格,用户还可以对购物车中已购商品的数量进行修改,甚至用户可以将放在购物车中的某件商品删除掉。
(4)订单管理对前台用户来说,主要包括两个方面的内容,一方面是用户对订单信息的查看,另一方面是用户对订单状态的修改(5)用户留言投诉功能主要是系统提供给用户对购物商城中存在的问题的反馈,通过反馈的信息,购物商城就可以对存在的问题进行提高和改进。