实验3 简单的电子商务网站的设计与实现

上传人:第*** 文档编号:34257161 上传时间:2018-02-22 格式:DOC 页数:13 大小:440.50KB
返回 下载 相关 举报
实验3 简单的电子商务网站的设计与实现_第1页
第1页 / 共13页
实验3 简单的电子商务网站的设计与实现_第2页
第2页 / 共13页
实验3 简单的电子商务网站的设计与实现_第3页
第3页 / 共13页
实验3 简单的电子商务网站的设计与实现_第4页
第4页 / 共13页
实验3 简单的电子商务网站的设计与实现_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《实验3 简单的电子商务网站的设计与实现》由会员分享,可在线阅读,更多相关《实验3 简单的电子商务网站的设计与实现(13页珍藏版)》请在金锄头文库上搜索。

1、实验三 简单的电子商务网站的设计与实现一、实验目的本次实验通过设计一个电子商务网站的实例,进一步了解电子商务网站的构成。同时对电子商务网站应该具有的功能模块,以及各功能模块间的连接的认识进一步加深。二、实验设备PC、JDK、Tomcat、SQL Sever 2008。三、实验内容本实验以一个网络购物系统的开发为例,说明了简单的电子商务网站的设计与实现的过程与步骤。四、实验步骤1 背景1.1 社会背景Internet 的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用 Internet 的技术和协议,建立各种企业内部网 Intranet,企业外部网 Extranet,通过廉价的

2、通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。1.2 技术背景根据本系统的功能需求,采用 JSP 与 SQL Server 2008 数据库引擎进行开发,利用数据库实现数据表及相互关系的建立,通过建立视图,方便用户查找信息;采 JSP 编写动态网页,实现前台阶面管理。并通过数据库连接,将动态网页与数据库相结合,可以将用户信息从数据库中导入、导出。(1)Tomcat 的安装 (2)JDK 的安装 开发工具:JSP; SQ

3、L Server 20082 需求分析网络购物系统主要是实现网上选购、购买、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。根据网上商店的基本需求,本系统需要完成的具体任务如下:a.产品查询: 当客户进入网上商店时,应该在主页面中分类显示最新的产品信息,以供客户选择所需产品,同时也应该提供按照产品名称,或者产品信息快速查询所需产品信息的功能。b.购物车管理:当客户选择购买某产品时,应该能够将对应产品信息,如:价格、数量记录到对应的购物车中,并允许客户返回产品查询页面,选择其他商品,并添加到购物车中,当对应的购物订单生成

4、后,应该能够自动清除以生成订单的购物车中的信息。c.订单处理:对应客户购买商品信息的需求,在确定了所购商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。会员注册:为了能够实现产品的购买,需要管理客户相关的联系方式、送货地点等相关的信息。d.反馈:用户可以对商品,网站的评价,和与网站联系。进入 BBS 进行交流。2.1 数据流图数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。(1)前台用户数据流图用户登录系统要进行注册,注册完会员后就可以进行查看商品信息、意见反馈、站

5、内搜索等操作。(2)后台管理员数据流图管理员首先输入自己的用户名和密码进入后台管理界面,进入后可以进行多项操作:订单管理、产品分类管理、注册用户管理等,在产品管理中,管理员可以对产品信息进行修改和删除。2.2 数据字典数据信息和处理过程需要通过数据字典来描述,它主要是对数据流程图中的数据流、数据存储和处理过程进行说明。(1)数据流数据流的名称有:管理员、用户、订单信息、反馈信息和产品信息。(2)数据存储数据存储包括:其中数据存储名称有产品信息和订单信息。数据结构为:商品信息=商品编号+商品名称+类别+产地+单价+管理员编号;订单信息=订单编号+产品编号+订单数量+订单状态。存储方式为:联机处理

6、;主要是检索处理;以随机检索为主。说明:产品编号和订单编号均唯一且非空。(3)主要处理过程处理过程:登录、注册处理说明:建立用户信息表,对用户进行统一编号;实现用户记录的增删改和获取反馈信息的功能。2.3 系统功能模块图系统功能结构层次图主要是介绍系统功能的大体层次结构,让编码人员详细了解系统的功能结构层次。 3 系统数据库的设计3.1 概念结构的设计(1)前台购物流程:(2)注册功能流程:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E_mail,地址,电话,真实,姓名等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提

7、示用户该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即 user 并提示用户注册成功。(3)用户登录流程:(4)产品管理流程:管理员可以进行不需要商品的删除,浏览商品的详细信息。并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在数据库中的 ID。(5)购物车流程:定义一个购物车的类(Class)。1.列出商品的列表,使用户能够自由选择所需要的商品。2.当用户在点击“添加到购物车”的链接时,执行如下功能:检查用户购物车类是否存在。如不存在,则建立,并注册这

8、 Session 变量;在有用户购物车类存在的情况下,检查该类中是否有该商品。如存在,则商品数量相应加 1;如没有该商品,则将该商品添加到该类中。3.2 系统数据库表关系图在数据库中创建表间关系图,可以明确各个表间的相互关系,以便于后续过程中的信息查询及信息编辑,系统关系图的大体结构如图。 系统数据库表间关系图4 功能模块的实现4.1 数据库的链接在本次实验中,通过 JDBC 实现 SQLServer2008 数据库与前台界面的链接,其具体的代码写在 META-INF 文件夹下。4.2 用户登录管理用户登录需要验证用户的用户名和密码,从而保证用户可见,只有成功登陆的用户才能进入系统界面进而使用

9、资源。管理员和其他用户的登录界面相同。4.3 用户注册管理本系统的注册比较简单,是为了减少繁冗的信息登记,方便用户登录。注册成功后才在属于自己的页面登记详细信息。注册表单提交后,服务器就会对提交的内容进行验证,与数据库中的已有数据进行比较,如果填写错误的项要给出出错提示信息,并允许重新填写提交。4.4 用户意见管理用户意见管理主要用于接收用户的意见,后台管理员根据用户的反馈意见,了解用户需求及意见内容,及时做出相关处理操作。5 系统测试通过测试,该系统主要实现了用户登录管理、注册管理以及用户信息反馈管理等的自动化。同时将用户评论等前台模块与商品管理、订单管理等后台模块有机的结合起来。五、实验结

10、果5.1 网站首页测试7.2 注册模块测试7.3 注册后登陆成功提示画面7.4 购物车7.5 后台管理7.6 后台管理界面7.7 后台管理商品(添加,查询商品)六、源程序6.1 数据库连接:import java.sql.*;public class javaConSQL public static void main(String args) tring JDriver=com.microsoft.sqlserver.jdbc.SQLServerDriver;/SQL 数据库引擎String connectDB=;/数据源 jdbc:sqlserver:127.0.0.1:1433;Data

11、baseName=Mydb;try String user=sa; String password=sql2008; Connection con=DriverManager.getConnection(connectDB,user,password);System.out.println(连接数据库成功); Statement stmt=con.createStatement(); 6.2 登录页面:登录页面欢 迎 光 临 网 上 商 城登陆名:密码: 注册6.3 后台验证模块:package web;import java.io.IOException;import java.io.Pri

12、ntWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class shenfenYZ extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throw

13、s ServletException, IOException doPost(request, response);public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String name;String password;name = request.getParameter(name);password = request.getParameter(pass);String r;if(name=|password=)r

14、=1 ; request.getRequestDispatcher(soye.jsp).forward(request, response);if(name!=zhangsan|password!=)r=2; request.getRequestDispatcher(soye.jsp).forward(request, response);if(name=zhangsan&password=123)r=3; request.getRequestDispatcher(geren.jsp).forward(request, response); 6.4 注册管理模块: 注册页面 欢 迎 光 临 网

15、 上 商 城 注 册 会 员用户名:密 码 : 确认密码: 邮 箱 :电 话 :地 址: 6.5 用户留言管理模块留言页面用户留言您的意见就是我们宝贵的经验我们将不懈努力打造一个让您放心的购物平台用户名:产品编号 : 反馈留言: 时间 :退出 七、心得、体会本次网上购物系统实验是建立在之前做过的 Java Web 程序之上,对其进行修改而来。由于时间不是很充足,没有建立新的电子商务网站项目。将原来的购物系统进行了大量的修改和继续的完善。电子商务实验到此结束,学到了很多课本没有的实践经验。实验一安装环境实验二 B2B、B2C 网站对比,实验三亲自建立电子商务网站项目。毕竟技术不足和时间精力的有限,不足之处还是很多。以后的时间里可以继续学习,继续完善网站的开发。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号