计算机毕业设计 jsp球迷用品销售网站sqlserver 毕设

XXXXXXXXXXXX毕业设计(论文)第4章 系统设计



演示视频:

第4章系统设计

3.1 系统体系结构

一个典型的电子商务网上订购系统主要功能有:为客户提供24小时方便快捷的在线订购服务。高效的商品数据方案,对商品信息进行科学、灵活地分类、存储,方便客户迅速从少则几万,多则几十万甚至上百万种商品中找出自己所需商品。强大、方便、快捷的查询功能。提供关键字查询(如:查找所有“Electronic  Cannon”商品)。订单号模块所谓订单号模块,就是客户购买完商品后,系统自动分配一个购物号码给客户,以方便客户随时查询账单处理情况。了解现在货物的状态。将客户商业逻辑规则融入系统,即根据不同客户属性,提供不同付款方式。(如信用卡、支票等)订单管理。为分销商的EPR系统提供数据接口。管理员可以查看历史记录、订单状态,并且能够在最短的时间内通知用户。

e4aee475a86dd7e50e17a6faf0e00f7a.jpeg

图3.1系统流程图

bc24c5510897b379da91688f5416be37.jpeg

图3.2系统组织结构图

3.2系统功能模块设计

4.2.1用户模块设计

用户的功能是网站设计的核心,一个好的网上购物系统,要尽量满足客户的一切要求。所以该用户模块除具有注册,登录,查看个人信息,修改个人信息等基本功能外,还有浏览商品,选择自己喜欢的商品放入购物车中,不喜欢可以删除,确定后,填写订单,购物完毕,生成订单以后,用户可以对订单进行查询。故针对用户设计的用例功能如下图所示:

b6e85b5ba277b0f92e73bbfef8da3ba9.jpeg

图3.3用户的用例图

88bf185b3f8a7db7c5f8aaa73f212f8d.jpeg

图3.4用户的活动图

4.2.2后台管理模块设计

在购物系统中另一个重要的使用者则是管理员,首先管理要有自己的ID和密码,防止他人恶意登录,登录后管理员可以添加新的商品信息保存到数据库中,查询所有用户信息及删除个别用户信息,查询用户生成的订单及订单处理。管理员功能如下图所示:

9b1ed9038aa7cbe1907c5bb80cf791bd.jpeg

图3.5管理员的用例图

a6fe078eb2b02a099430236cc65273d9.jpeg

图3.6管理员模块活动图

3.3 数据库设计

4.3.1数据库需求分析

对于系统用户信息数据库,有以下数据项和数据结构:会员名、真实姓名、密码、电话号码、Email、地址。用来方便与商城的联系。

对于系统的商品信息系统,有以下数据项和数据结构:  商品的ID(自动编号)、商品名称、商品单价、商品所属类别。而网上购物系统就是基于以上各个数据库的连接和综合,把各个独立的数据库通过内在的关联性统一到一个主页面里,从而方便客户的访问和购买,实现了一对一的交互。  

用户在购买商品前可以先看看商品目录,看看有没自己需要的商品,在商品的目录里有每个商品的具体的介绍,比如说商品的名称,价格等,用户在看好自己的商品后,在商品的搜索中,你可以选择你所需的商品,用户在选择自己的商品时,系统则连接到后台关于此商品信息的数据库中,找到适合客户需求的信息。

客户将选购的商品放入系统所提供的购物车里,此时顾客可以继续选购另外的商品,或者删除原先购买的商品,并可对商品进行名称和数量上的修改和添加。点击“继续购买”,重复以上进行的购买活动。直到顾客满意。购物结束后,进行提交,若完成购物,进行结帐,填写订单,最后生成订单。

此外顾客还得进行身份信息的填写,包括姓名,年龄,住址,联系方式和选择的支付方式或使用的支付卡等等。个人身份信息的填写是为了方便顾客所购买的货物准确及时送达。而所有这些信息也将保存在系统数据库中,顾客以后再次购买时就无需重新输入个人身份,可以直接登陆到页面中。

第5章系统实现

3.1 客户端实现

5.1.1注册及登录

当您以用户的身份看中了我们商品,请您先注册成为会员界面如下所示:

a567361e8d6b11ea7653256339e1f77e.jpeg

图3.1注册界面

此部分代码需要注意成功登录以后,对Session的设置。使用setAttribute方法设置用户名

注册成功后请您登录,这样才能购买商品

9a6cca8e083dc5550c208590dcd3f135.jpeg

图3.2登录界面

在这里我是用到了session,session是类Javax.servlet.http.HttpSession的一个对象,session指的是客户端与服务器端的一次会话,会话从客户连接到服务器开始,直到服务器断开连接为止,在这之间都可以访问session对象的属性和方法。

对于session对象,常懂得方法有setAttribute(),getAttribute()和removeAttribute(),分别可以对session中的对象进行存取和删除。

5.1.2查询及修改个人信息实现

成为我们的会员以后您可以查看您的注册信息,方便您核对。查询界面如下

e8878a21180ab83ecbdd95d6f97e6890.jpeg

图3.3 个人信息显示

2ae0cc809c6a3812803e788a2808b2b5.jpeg

图3.4 信息修改

修改各人信息的主要处理页面是由modify.jsp处理的,可以在文本框中输入您想要修改的内容,系统通过request对象获取到您输入的内容,重新插入到数据库中。

5.1.3商品查询实现

当您想要知道网站上是否有您需要的商品时,您可以在这里输入您要查找的商品名称

5e847043b7e5248a3b42b7ef5f233269.jpeg

图3.5 商品检索

5.1.4购物车实现

点击购买选择您喜欢的商品,即可查看到购物清单

0f2723e63d8f08aaf6a10c4b6b5046b8.jpeg

图3.6 商品浏览

e723e9b4469bb5da34da3d1b7f59bbb0.jpeg

图3.7 商品清单

点击放入购物车中,就会看您购买的商品的信息。点击关闭窗口则回到浏览商品页面:

219e3627c7c234f2a53d0d055229ad65.jpeg

图3.8购物车

5.1.5生成订单

当选择好要购买的商品以后要生成订单,这里订单号是自动生成的,部分信息从数据库中获取,您只需要填写部分内容:

8b5d8c60b1567530ba767471e03fae48.jpeg

图3.9 填写订单

3.2 后台管理端实现

5.2.1管理员登录实现

后台管理端为保证安全需要后台管理员驶入身份验证,代码实现同会员身份验证类似。在此不做过多的分析。

18a575454509afb48366adb209c7a262.jpeg

图3.10管理员登录

5.2.2商品的添加实现

管理员的功能之一就是可以对商品进行添加。保证随时更新数据库和网站的内容,此时需要输入商品的名称,价格,选择商品的类型,以及图片的名称,选择是否推荐,是则显示在商品推荐栏目,否则显示在新品上架栏目。

9ff991e8e78e763bd8068dfa2b4690ea.jpeg

图3.11 添加商品

主要添加的代码是由wcheck,jsp完成。其中需要使用request对象从表单中获取输入的值,将其插入到数据库中,部分代码如下

5.2.3定单管理实现

管理员查询订单,可以删除一些不可用的订单,或者点击订单号,看是否要执行订单。

7e48a24c9b6e032427b276ba7f848d11.jpeg

图3.12 订单管理

删除页面是由delsub.jsp处理的。从数据库中获取subid的值,删除这一行的数据。因为订单生成时分别保存到了两个表中,所以要分别从Sub表和Shop表中删除数据。

主要代码如下:

当管理员想要执行交易的时候,选择订单号后就可看到如下界面

25d7c64dd82db7ff1fcb86139b283152.jpeg

图3.13 订单执行

如果想要执行此订单,请选择在是否执行中选择“是”这一选项。系统会自动将此条订单设置为以执行。即spif由0置为1。由excu.jsp完成,主要代码如下所示:

5.2.4用户信息的查询实现

管理可以查看注册的会员信息,也可以删除会员信息。点击删除,则此条会员信息将从数据库中删除掉此处是对会员的管理

1020d1fa54c4e403f189f6cc06578bf5.jpeg

图3.14 用户管理

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言宇程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值