基于javaweb的网上书城的设计与实现(附件)【字数:8075】

从开天辟地的原始社会到现在的文明时代,书籍在我们的生活与学习中成为了必不可少的一部分,是我们的精神食粮。在当今社会随着网络不断发展与普及,电子商务成为炙手可热的新兴产业。随着电商与大数据、互联网+技术相结合,人们的生活逐渐离不开网购。在电子商务飞速发展的形势下,人们购买与阅读书籍的方式逐渐趋于网络化。许多网上零售平台成为人们购买书籍的主要途径。在网上购买书籍既可以帮助买家方便快捷的找到需要的书籍,价格优惠,折扣力度大,也可以减少卖家租金与人工成本。而相对于网上书城,实体书店的租金高,折扣少从而导致当前线下书店发展前景越来越小,竞争能力越来越弱,经营情况不容乐观。本文结合当今网上书城的主流特点,认真分析了该系统所需实现的功能,针对消费人群与管理人员分别设计了了网上书城的前台与后台功能。前台功能主要是包括书城首页、书籍详情页面、用户的注册登录、购物车、用户信息修改、订单查看。让消费者可以通过图片与文字详情来选择自己心仪的书籍,也可以通过搜索引擎找到自己想要的书籍。后台功能主要包括管理员登录、书籍信息管理、用户订单状态管理、修改密码、书籍分类管理。后台主要是管理员通过后台对数据进行分析,可以保证对书城进行更快捷补货、统计,为顾客带来更贴心的服务。网上书城操作简单,可以满足各个年龄段的使用者的需求。该项目为B/S架构,运用MyEclipse和MySQL数据库进行编码,Tomcat7.0为服务器来发布项目,MVC设计模式来完成项目的架构,Servlet+JSP+JavaBean技术来具体实现该项目功能。
Keywords: Online store, MVC, Servlet, JSP 目录
一、 引言 8
(一)课题背景、目的及意义 8
1.课题背景 8
2.课题目的和意义 8
(二)国内外网上书城现状 8
1.国外网上书城的现状 8
2.国内网上书城的现状 9
(三)研究内容 9
二、 关键技术 11
(一)系统的技术介绍 11
1. MySQL 11
2. MVC框架 11
(二)系统开发平台及运行环境 12
1.MyEclipse 12
2.系统开发环 *好棒文|www.hbsrm.com +Q: ^351916072* 
境 12
(三)运行环境 12
三、网站需求设计 13
(一)前台功能模块设计 13
(二)后台功能模块设计 13
(三)数据库分析 14
1.概念模型设计 14
2.数据库表设计 16
四、网站前台实现 20
(一)用户登录模块 20
(二)书籍购买模块 20
(三)购物车模块 21
(四)订单确认模块 21
(五)个人信息模块 22
(六)书籍搜索模块 23
五、网站后台实现 24
(一)管理员登录 24
(二)图书分类管理模块 24
(三)书籍信息管理模块 25
(四)用户信息管理 26
(五)订单管理 26
(六)修改密码 27
六、结论 29
七、致谢 30
参考文献 31
一、 引言
(一)课题背景、目的及意义
1.课题背景
自21世纪以来,全球经济已进入迅速发展阶段。而伴随着网络技术的发展,因特网的普及,人们的生活与消费方式也发生了变化。当我们在线下购买书籍会经常遇见找不到心仪的书籍,价格昂贵,无法试读,买家无法知道这本书是否是自己喜欢的类型。而网上销售的书籍种类数量繁多,可以根据人们需要划分书籍,方便买家查找。买家可以随时随地的挑选自己心仪的书籍购买,不需考虑时间地点。从网上购买已然成为人们喜爱的购买书籍的方式。
2.课题目的和意义
当下随着科技的发展各个行业竞争日渐严峻,如何提高工作效率,最大增加利润成为每个行业必须面临与解决的问题。
开发网上书城可以给人们生活带来巨大的便利:第一,买家从网上购买书籍,方便快捷,种类齐全,通过多家对比选择价格最实惠的书籍,可以足不出户不受时间空间限制,无论人在哪里,只要快递能到达的地方都可以为你送达,可以随时随地购买,退换书籍方便。第二,用户可以通过书籍详情页的介绍和通过其他买家的评价来判断书籍是否是自己需要的书籍,是否合适自己,决定这本书是否要进行购买。第三,卖家无需店铺,只需要一个库房,可以省下房租,装修费,人工费等。第四,网上书城可以二十四小时营业,只要网络不瘫痪,数据库可以正常运行,就可以一直为顾客服务。第五,通过Internet可以更容易开拓全国市场和国际市场,增加卖家利润。
网上书城主要功能就是利用网站作为交易平台。卖家将图书的图文信息发布在平台上,客户可以通过注册登录平台来查看图书信息 ,选择是否购买书籍,实现网上交易。大大提高效率。
(二)国内外网上书城现状
1.国外网上书城的现状
亚马逊网上书城是当前社会上发展较早的网上书城,他的创始人贝佐斯于1995年创立了它。文献[5]中贝佐斯认为书籍是当前市场上较为常见的商品,市场规模庞大。亚马逊现在已经成为全球所售商品品种最多的第二大互联网企业。亚马逊首页如图11所示。

图11亚马逊首页
2.国内网上书城的现状
中国图书网成立于1998年,有22年的历史,是中国最早的在线图书销售平台之一。中国图书网是中国最全面的网上书店,拥有85万种现货图书,可以送货上门,货到付款100个城市。经过22年的发展,中国图书网已拥有近100万注册用户。中国图书网首页如图12所示。

图12中国图书网首页
(三)研究内容
我首先学习与了解本设计在当今社会下的形势和未来前景,仔细分析网上书城项目的需求,概要设计,根据需求分析,将系统分为前台和后台。前台为用户操作界面,后台为管理员操作界面。分析系统的总体框架,画出购书网站所需的用例图、类图、数据流程图和整理了数据库所需要的数据表。运用MVC设计模式完成系统的简要架构,Servlet+JSP+JavaBean技术完成前、后台模块的详细设计,实现系统各模块之间的整合,完成界面的设计和实现,完成网上书城的总体搭建。该项目整体使用B2C的开发模式,买家只需通过浏览器进行网址的输入就能成功进入系统,项目的所有操作都是基于Web应用的,因此对购买者自身和客户端硬件并不需要过高的要求。而管理员仅需要利用简单的计算机操作就能对该系统进行良好的管理。
二、 关键技术
(一)系统的技术介绍
1. MySQL
本网上书城系统数据库软件采用的是Navicat for MySQL。它是为MySQL设计的专门开发与管理数据库的软件。MySQL是现下较为流行的关系型数据库管理系统。关系型数据库就是将数据分布在不同的表里,用户可以方便快捷的在数据库中查找数据,大大提高了数据库的灵活性和查找速度。MySQL因为它的灵活性高,体积小,是开源软件。文献[3]中认为相对于其余数据库系统对中小网站来说成本较低,所以在当下得到了广泛的应用。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/277.html

好棒文