本章将向读者详细介绍本书所用的案例系统—eBuy电子商城的基本设计。系统分析和设计是软件系统成败的关键。eBuy电子商城的分析和设计主要包括系统需求分析、系统功能模块设计、系统界面设计、系统主要流程设计、数据库设计和系统详细设计。本章的学习要点包括如下几点。
(1)eBuy电子商城系统用例图;(2)eBuy电子商城系统数据库设计;(3)eBuy电子商城系统流程设计;(4)eBuy电子商城系统功能模块设计;(5)eBuy电子商城系统详细设计。
【技能目标】(1)会配置eBuy电子商城;(2)能熟练操作eBuy电子商城。
eBuy电子商城系统是一个典型的B2C模式的电子商城,主要采用JSP+JavaBean技术(部分模块采用MVC模式)完成。该系统要求实现基本的电子商务功能,即实现前台购物和后台管理两大部分功能。MVC模式如图3-1所示。
1.管理用户系统管理员可以根据需要添加、修改或删除后台管理系统中的用户,也可以修改密码等基本信息。2.维护商品库/商品类别具有商品管理权限的管理员进入系统后可以添加商品信息(主要在进货后)、修改已有商品信息(如商品价格调整、商品信息变化)以及删除商品信息(不再销售某种商品),也可以新增、修改和删除商品类别信息。3.处理订单订单是在用户前台购物过程中生成的,后台管理员可以对订单变动情况进行修改处理工作,同时,根据订单情况通知配送人员进行商品流通配送。4.维护会员信息系统注册会员的基本信息由前台注册得到,后台管理员可以对系统注册会员的信息进行维护(如会员账户、密码丢失等),同时也可以完成信息查询工作。5.其他管理功能其他管理功能包括系统备份、系统恢复和日志管理等。
根据eBuy电子商城的业务需求、功能需求和用户需求信息绘制的eBuy系统用例图如图3-2所示。该图详细描述了eBuy电子商城所具有的功能和完成功能的方式。
【任务目标】设计并创建eBuy电子商城的后台数据库。【知识要点】选择SQLServer2008数据库管理系统,执行本书所附的eBuy电子商城的SQL脚本创建eBuy系统数据库;或者通过数据库附加方式将eBuy系统的SQL数据库文件附加到SQLServer服务器上。【任务完成步骤】(1)设计数据库、表和视图等对象。(2)编写SQL脚本。(3)选择SQLServer2008数据库管理系统创建数据库。下面对任务完成步骤进行详细讲解。
根据系统功能描述和实际业务分析,进行eBuy电子商城的设计,主要数据表及其内容如下。1.Customer表(用户信息表)用户信息表的详细信息见表3-1。
2.Idea表(用户留言表)用户留言表的详细信息见表3-2。
3.Product表(商品信息表)商品信息表的详细信息见表3-3。
4.Notice表(公告信息表)公告信息表的详细信息见表3-4。
5.Main_type表(商品类别信息表)商品类别信息表的详细信息见表3-5。
6.Sub_type表(商品子类信息表)商品子类信息表的详细信息见表3-6。
7.Orders表(订单信息表)订单信息表的详细信息见表3-7。
8.OrderDetails表(订单详情表)订单详情表的详细信息见表3-8。
9.Payment表(支付表)支付表的详细信息见表3-9。
10.Admin表(管理员表)管理员的详细信息见表3-10。
下面给出创建eBuy电子商城数据库(ShopSystem)和数据表的SQL语句,读者在使用样例系统时,也可以直接运行配套资源中建库脚本或者附加系统中的数据库到数据库服务器。
1.附加数据库(1)启动SQLServer2008,在“MicrosoftSQLServerManagementStudio”窗体中鼠标右键单击“数据库”对象,选择“附加”选项,如图3-3所示。
(2)打开“附加数据库”对话框,选择eBuy系统对应的数据库文件shop_dat.mdf(eBuy\shopData文件夹中)后,单击“确定”按钮,完成数据库的附加操作,如图3-4所示。
在eBuy电子商城系统中,用户的购物操作和管理员的处理操作都会按照特定的顺序来完成。这里主要介绍用户购物的流程和客户订单的处理流程。根据前面的分析可以知道,只有注册会员才能够完成商品的订购,注册会员的详细购物流程如图3-7所示。客户订单的处理流程如图3-8所示。
通过首页提供的注册链接,用户可以注册为eBuy电子商城的会员,用户注册时需要填写必要资料和可选资料。只有注册会员才可以在eBuy电子商城进行购物操作,非注册会员只能查看商品资料。用户注册页面如图3-10所示。
1.新品上架进入eBuy电子商城后,在网站首页的上半部分会显示最新入库的6种商品信息,用户可以通过单击“更多>>>”链接查看更多的商品信息,如图3-13所示。
2.促销商品和商品展区进入eBuy电子商城后,在网站首页的下半部分会显示促销的4种商品信息及其他商品信息,用户可以通过单击“更多>>>”链接查看更多的商品信息,如图3-14所示。
用户在浏览商品信息时可以单击“详情”按钮,查看商品折扣、商品描述和商品大图等详细信息,如图3-15所示。
注册用户在浏览商品信息时可以单击“购买”按钮,购买指定的商品,即将商品放入购物车中。对于购物车中的商品,用户可以确认购买,可以退还商品(删除),也可以增减所购商品的数量,如图3-16所示。
用户查看购物车时可以单击“去收银台结账”按钮,确认购买所选择的商品。同时,填写付款方式、收货地址和确认E-mail等信息完成商品的订购,如图3-17所示。
在用户订单生成后,用户可以通过单击“我的订单”链接查看自己的订单信息,如图3-19所示。在图3-19所示的“我的订单”界面中,用户可以通过单击“查看详细资料”链接查看自己的订单信息,如图3-20所示。
(1)添加商品。添加商品的界面如图3-25所示。
(2)查看、编辑商品。查看、编辑商品的界面如图3-26所示。
eBuy电子商城系统的开发文件夹如图3-27所示。前台购物系统文件保存在shop文件夹中,后台管理系统文件保存在admin文件夹中,系统数据库保存在shopData文件夹中。
eBuy电子商城前台主要页面的关系如图3-28所示,读者可以结合配套资源中的系统进行分析和学习。
1.系统配置本书中所有实例都是在Windows7旗舰版操作系统下开发的,程序测试环境为Windows7旗舰版。用户在Windows7旗舰版下正确配置程序运行所需的环境后,完全可以使用本实例。系统具体配置如下。【硬件平台】
【软件平台】操作系统:Windows7。
本文仅用于学习和交流目的,不代表人邮教育社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
本书基于MySQL介绍数据库系统的基本概念、基本原理和基本设计方法,以面向工作过程的教学方法为导向,合理安排各...
本书以一个实际项目WEB应用系统——在线电子数码商城贯穿全书,以9个子项目:JavaWeb开发概述、ED电子...
本书全面系统地介绍了PhotoshopCS6的基本操作方法和图形图像处理技巧,包括图像处理基础知识、初识...
本书是国家级精品课程和国家精品资源课程的配套教材,以学生能够完成中小企业建网、管网的任务为出发点,以工作过程为...
CorelDRAW是目前最强大的矢量图形设计软件之一。本书对CorelDRAW的基本操作方法、图形图像处理技巧...
本书基于网络应用的实际需求,以广泛使用的服务器操作系统WindowsServer2008R2为例介绍网络...
本书在设计上采用“项目引领、任务驱动”的思路,选择企业常用的MicrosoftSQLServer2008...
Photoshop是目前功能强大的图形图像处理软件之一。本书对PhotoshopCS5的基本操作方法、图...
2007-2024人邮教育社区·人民邮电出版社有限公司·Allrightsreserved