资源预览内容
第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
第9页 / 共24页
第10页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
新 乡 学 院毕业论文论文题目基于JAVAEE网上购物系统院(系)名称计算机与信息工程学院专业名称计算机应用技术班 级计算机应用一班学生姓名学 号指导教师姓名 2012年4月完成目录摘 要:I关键词:IAbstractIKey wordsI1引言12系统分析22.1 需求性分析22.2 可行性分析23系统总体设计33.1 项目规划33.2 功能模块34数据库的设计44.1 MySql数据库的简介44.2 MySql的特点和作用54.3 数据库的整体E_R设计图54.3 数据库列表64.4 逻辑结构设计64.5 物理结构设计65当当网站的设计流程115.1 用户注册流程115.2 用户登录流程135.3 产品浏览流程145.4 购物车165.5订单流程186开发小结197参考文献208致谢21摘 要:电子商务系统(在线购物平台)在Internet中的应用已经非常广泛,例如我们熟知的淘宝网、当当网等。随着网络信息化的飞速发展和普及,网上购物已经成为一种现代生活的时尚,也给人们的生活带来了非常大的方便性。此篇论文主要介绍一款模拟了当当网系统部分功能的软件。该网站使用javaee、struts2、MySQL数据库、jQuery、Hibernate、MyEclipse开发环境开发完成,采用了先进的MVC设计模式,降低了各个组件之间的耦合度,使我们所设计的当当网站更加便于维护和管理。当当网实现了用户注册和登录,主界面和类别浏览,商品购买、数量变更及删除,订单确认、填写送货地址、生成订单等功能。关键词:MVC JSP MYSQL jQuery 当当网Abstract:Electronic commerce system (online shopping platform) in Internet application has been very extensive, such as we are familiar with taobao.com, dangdang.com etc.With the rapid development of network technology and popularization, online shopping has become a fashion in modern life, but also to the peoples life to bring the convenience of very large.This paper introduces a simulation of the functional part of dangdang.com system software. This site uses JavaEE, Struts2, MySQL database, jQuery, Hibernate, MyEclipse development environment developed, using the MVC advanced design mode, reduce the coupling degree between each component, so we design when the site more convenient maintenance and management.Dangdang.com realizes the user register and login, the main interface and category browsing, the purchase of goods, quantity change and delete, order confirmation, fill in the delivery address, generating orders and other functions.Key words:MVC JSP MYSQL jQuery Dangdang.comI1引言网络技术的发展越来越成熟,也越来越贴近人们的日常生活。人们通过网络来获取信息、传递信息、发布信息,通过网络来寻人、交友、相亲,通过网络来进行交易、销售、转账等等。所有这些方面每时每刻都在我们的身边发生,尤其是网上购物这类在线购物平台,受到了广大消费群体的喜爱。它彻底改变了人们以往传统的消费模式,只要你打开电脑,轻轻点击鼠标,足不出户就能买到经济又实惠的产品。网络发展的好处之一就是给人们的生活提供了很大的方便,当今社会网上购物已经非常普遍 。2系统分析2.1 需求性分析当当网购物平台,提供高质量,更快捷,更方便的购物方式,不仅可以用于商品的在线购买功能的实现,而且网站式购物对商品的管理更加合理化,信息化,销售商品的同时还具有用户的管理、购物车、订单管理等功能,非常丰富的网站内容。本系统分为已登录用户和未注册用户即游客,网站会根据不同等级的用户在购买商品时享受不同的优惠政策。游客只能在系统中查看商品信息,进行商品的订购。但是不能进行结算,但享有本地购物车保存功能,用户将自己需要的商品放入购物车中,在确认之前,可以对购物车中的商品进行二次选择。在用户确认购买后(选择购物车中所有商品),系统会为注册用户生成购物订单。通过购物车可以一次性批量购买多个商品,并且无需记下订单即可在你的电脑上随时保存和查看你想购买的商品,总之购物车为广大用户带来了便利,注册用户在购物过程中或者购物结算结束后,可以注销自己的帐号,以保证帐号的安全。2.2 可行性分析随着人们生活水平的提高,Internet技术发展的日趋完善,我国的网民数量也在不断增加。在网络操作和使用得以大众化的同时,人们对新鲜事物的需求也日趋增加,这个时候就需要一种更为便利的购物方式来满足人们日益增长的购物需求,基于此我们设计了当当网系统。本系统既满足了宅男宅女们的需求,也为忙碌的工作人群节省了购物的时间,网上购物还有一个便利就是购买的东西会比商场里买的更实惠。如今,网上购物已成为了电子商务发展的一个必要的产物,它既代表着科技的进步,也为人们带来了不可预知的好处,与此同时还间接地让五湖四海的人们有了一个交流商品心得的平台。设计和实现当当网系统的主要目的在于为各类人群提供一个在网上购书的平台,以满足人们的需求。3系统总体设计3.1 项目规划当当网站是一个在功能上比较完备的在线购物平台。整个网站将分为用户管理、产品浏览、购物车、订单生成四个比较大的子项。用户管理子项用户管理子项将实现以下功能需求:用户注册、验证码邮件发送、用户登录等。产品浏览子项产品浏览子项将实现以下功能需求:主界面的显示、用户登录状态的变更、下级产品分类浏览等。购物车子项购物车子项将实现以下功能需求:产品购买与显示、数量变更及删除、价格统计、购物产品恢复等。订单生成子项订单生成子项将实现以下功能需求:订单确认、填写送货地址、生成订单等。3.2 功能模块当当网站是一个在线购物平台。本文详细论述了当当网站的视图显示、流程控制、业务逻辑模型和数据模型的设计处理等。该网站可以提供用户注册登录、邮件自动发送、显示各类图书的上架信息、热卖排行、类别清单、购物车管理、订单管理等功能。以上大部分功能都是在用户登录状态下起作用的,非注册用户只能进行页面产品浏览等基本功能。其中用户管理模块并非作为本网站的主功能部分出现,后台管理只是网站需要时添加的,在后面的设计流程中会简单提及。此外,它还提供事务管理功能,采用拦截器组件实现,这在并发控制中保证数据的完整性与安全性方面起到很大的作用。具体功能的对应实现如下表所示:表1 网站功能表Entity实体对象User(用户)Product(产品)Category(类别)Book(图书)Cart(购物车)Order(订单)Method功能方法Regist(注册)emailUnique(唯一性)verifyCode(验证码)verifyLogin(登录验证)getProducts (产品集)getHots(热销书)getCategorys(类别清单)cates(pid)(二级类别)Booklist(分页)getBooks(图书集)Buy(购买)deletePro(删除)modifyPro(修改)recoveryPro(恢复)saveToOrder(存入订单)getOrder(获取订单)4数据库的设计4.1 MySql数据库的简介MySQL是一个精巧的SQL数据库管理系统,虽然它不是开源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的编程应用接口以及精巧的系统结构,受到广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP结合,为建立基于数据库的动态网站提供了强大动力。4.2 MySql的特点和作用MySQL是一个真正的多用户、多线程SQL数据库。SQL是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL主要目标是快速、健壮和易用。MySQL数据库的主要功能只在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库提供服务。4.3 数据库的整体E_R设计图图1数据库E_R图4.3 数据库列表表2 数据库列表序号关系名称描述1用户信息注册用户的邮箱、密码、等级、IP等信息2送货地址信息包含送货人、送货地址、用户联系方式等信息3类别信息产品显示顺序、中英文名称、所属父类等信息4图书信息图书作者、出版社、作者简介、目录等信息5产品信息产品名称、描述、价格、产品图片等信息6类别和产品对应关系产品ID、类别ID等信息7订单信息用户ID、订单时间、总价、送货地址等信息8订单明细产品名称、价格、购买数量、总价等信息4.4 逻辑结构设计表3 逻辑结构设计序号关系名称关系的属性1用户信息ID、邮箱、昵称、密码、等级、验证状态、验证码、最后登录时间、IP2送货地址信息ID、用户ID、送货人、送货地址、邮政编码、手机号、座机号3类别信息ID、显示顺序、英文名、中文名、描述、父类项4图书信息书籍作者、出版社、-出版时间、字数、版次、总页数、印刷时间、印次、书籍编号、作者简介、目录5产品信息ID、产品名字、产品描述、添加时间、固定价格、当当价、关键搜索、是否删除、产品图片6类别和产品对应关系ID、产品ID、类别ID7订单信息用户ID、用户状态、订单时间、订单描述、总价、送货地址、送货名字、邮编、手机号、座机号8订单明细ID、订单ID、产品名称、当当价、购买数量、总价4.5 物理结构设计表4 用户表表名d_user实体
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号