基于mvc模式的网上购物系统的设计与实现

基于mvc模式的网上购物系统的设计与实现

ID:33832810

大小:195.90 KB

页数:4页

时间:2019-02-28

基于mvc模式的网上购物系统的设计与实现_第1页
基于mvc模式的网上购物系统的设计与实现_第2页
基于mvc模式的网上购物系统的设计与实现_第3页
基于mvc模式的网上购物系统的设计与实现_第4页
资源描述:

《基于mvc模式的网上购物系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于MVC模式的网上购物系统的设计与实现冯晓强.程晓昕(1.1aJlI大学计算机学院,四』II610207;2.四川大学电子信息学院,四川610207)摘要:由于MVC模式的简单高效性,越来越多Web开发都采用了此模式。介绍基于MVC开发模式下的网上购物系统的系统构架以及系统设计.此系统主要实现用户信息管理、订单管理、商品管理等功能,并描述系统功能模块的实现,介绍开发过程中所用到的一些关键技术。关键词:MVC:网上购物:Servlet;JSP;JavaBean;JavaScript0引言2系统设计在Intemet飞速发展的今天.互联网成为人们快2.1系统

2、主要功能设计速获取、发布和传递信息的重要渠道,它在人们政治、该系统主要是为广大用户提供更加方便的购物经济、生活等各个方面发挥着重要的作用。其中最具途径,其主要功能模块如图2。代表性之一的就是网上商店的诞生.网上购物系统向统主要功能模块消费者展示出一片新鲜的购物天地.网上购物弥补了传统购物的一些局限性,成为传统购物的补充。用户模块理员模块1系统构架查本系统采用了三层架构的MVC模式.MVC有3看搜订索个主要组件:模型fMode1)、视图(View)、控制器(Con.艟商信篓Il茎jIllj}萎l{Il簧ill;耋品troller)。息Model:模型是用于

3、描述外部世界使用程序的业务逻辑和数据:图2系统主要功能模块图VieW:视图主要涉及程序向用户界面的输出:2.2数据库设计Controller:控制器处理用户的输入本系统开发基于JSP+JavaBean+Servlet模型.JSP(1)系统中各实体及其联系充当视图。JavaBean充当模型,Servlet充当控制器。本系统共有5个实体:管理员admin、商品信息goods、订单orders、订单详细信息orders_detail、用户MVC模式的工作流程如图1。信息:userinfo。系统E—R图如图3现代(2)根据转换算法可将E—R图转换为关系模式计一请

4、剩转发/如下:算响应●管理员:admin(adminname,passwords);机●商品信息:goods(goods_id,goods_name,goods—^总bi~ype,goodssmalltype,goodsdescribe,goodsprice,图1MVC模式的工作流程图__第三__收稿日期:2009—04—07修稿日期:2009—07—18__作者简介:冯晓强(1987一),男,山西朔州人,在读本科期MODERNCOMPUTER20o9.7@goodsdiscount,goodsnumber,goods_pic,sale_库的操作.包括增

5、加、删除用户记录,获得用户信息,—_number);●订单:orders(order_id,uselTlame,order_date,order更新用户信息:address,contactman,postcode,order_sum,order_dealdate,DBProdUCt.java:商品事务逻辑,封装了对商品—orderstate,order数据库的操作.包括查询商品、添加商品到数据库、删__phone);●订单详细信息:orders—detail(orderid,goods—id,除商品和更新商品信息:goodsname,goodsprice

6、,buy_number,total_DB_Order.java:订单事务逻辑,封装了对订单数__money);●用户信息:userinfousername,passwords,real—据库的操作.包括查询订单信息、更新订单信息、添加name,email,genderphone,se

7、einfo);和删除等:DBOrder_detail.java:封装了对订单详细信息的—处理:CartBean.iava:实现购物车,用来处理购物车的请求:CaaProduct.Java:购物车商品信息类,封装了关于购物车内商品的信息:User.jaya:用户信息类,封装了

8、用户的基本信息;Product.java:商品信息类,封装了商品的基本信息:Order.javal订单信息类,封装了订单的基本信息;图3系统E—R图Orderdetail.jiava:订单信息信息类,封装了订单_3主要功能模块的实现的详细信息该系统主要的功能模块有商品查询、商品购买、●主要的JSP页面index.jsp:系统主页,上方设计有导航条,指导全订单管理和用户登录与注册。数据库采用Postgresql,用JDBC实现与数据库的连接和操作。编写了一系列站的视图:Servlet类集中处理事务,JavaBean组织数据的结构,myaccount.jsp

9、:显示我账户的信息;searchview.JsP:该页面用来查询商品,显示查询J

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。