毕业设计(论文)- 基于JSP网上书店设计与实现.doc
《毕业设计(论文)- 基于JSP网上书店设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)- 基于JSP网上书店设计与实现.doc(45页珍藏版)》请在三一文库上搜索。
1、 1 毕毕 业业 设设 计计 题题 目目 基基于于JSP网网上上书书店店设设计计与与实实现现 姓姓 名名 学学 号号 系系 部部 理理工工系系 专业年级专业年级 电电子子信信息息与与技技术术 指导教师指导教师 2012年年 4 月月 15 日日 I 目目 录录 第一章 引言 .1 第二章 概述 .2 2.1 目的.2 2.2 方法.2 2.3 结果.3 2.4 结论.3 第三章 系统分析 .4 3.1 可行性分析 4 3.2 需求分析.4 第四章 概要设计 .6 4.1 系统设计目标 6 4.2 系统设计思想 6 4.3 系统功能模块划分 7 4.4 系统结构设计.8 4.5 系统功能简介.9
2、 4.5.1 系统基本功能 .9 4.6 数据库设计 .10 4.6.1 数据库需求分析10 4.6.2 数据库概念结构设计10 4.7 系统的功能12 4.7.1 浏览类别目录和图书信息 12 4.7.2 购物车的实现 13 4.7.3 收集客户信息 13 4.7.4 网上支付 13 第五章 详细设计 14 5.1 开发技术简介 .14 JSP 简介 14 JSP 的运行原理 14 JavaBean 技术介绍 .14 5.2 系统主要文件 .15 5.3 详细设计及说明 .15 5.3.1 现用户实体的 Bean15 5.3.2 现图书实体的 Bean16 5.3.3 实现图书分类实体 Be
3、an17 5.3.4 订单实体 Bean17 5.3.5 现订单列表的 Bean18 5.3.6 现购物车实体的 Bean19 5.3.7 理用户登录 Bean 的编写 .19 II 5.3.8 理图书 Bean 的编写 .21 5.3.9 理图书分类 Bean28 5.3.10 理用户的 Bean.28 5.3.11 理订单的 Bean.29 第六章 总结 34 参考文献 .35 附录一 客户界面设计 36 1.2 用户登陆模块设计 36 1.3 在线购书功能模块设计 37 1.4 我的购物车功能模块设计 37 1.5 订单信息功能模块设计 37 附录二 管理界面设计 39 2.1 界面头、
4、界面尾设计 39 2.2 管理员登陆功能模块设计 39 2.3 现有图书管理功能模块设计 39 2.4 订单管理功能模块设计 40 2.5 用户管理功能模块设计 41 III 基于 JSP 网上书店设计与实现 摘要伴随着 Internet 的迅速发展,电子商务将成为 21 世纪主流的商业模式之 一,网上书店作为一种新型图书销售渠道借助网络平台,以通讯技术为基础,实 现图书销售的网上交易。 本文简述了网上购书的历史背景,陈述了设计的原理和设计所采用的工具,包 括 JSP 、Dreamweaver MX 、Microsoft SQL2000、JavaScript ;通过对网上书店 系统进行需求分析
5、,得出了购书系统的结构图,然后接着详细的描述实现了一 个网上书店全程购物系统解决方案。 与其他系统相比,本文所设计的系统优势在于功能全面,可以进行用户的 注册登录,购物车的实现等。 关键词 电子商务;电子书店;JSP;Dreamweaver MX IV JSP-based online bookstore Design and Implementation As the fast development of Internet,e-commerce will become the one of the mainstream business models in 21st century. Th
6、e online bookstore is a new type of book distribution channel by the network platform which relys on computer networks for communications technology to make the on-line book sales come true. This paper sketches the background of the on-line book sales, formulates the design principles and the design
7、 of the tools which include JSP、Dreamweaver MX、Microsoft SQL2000、JavaScript; Through the demand analysis of online bookstore system,we can draw the structure of the system as the shopping process and data flow;finally concluded the full details about on-line bookstore whole sale system solutions. Co
8、mpared with other systems,this paper represent the system was advantaged in its fully function, it can sign in,sign out and using the shopping cart functions by user . Keyword: E-commerce; Electronic bookshop;JSP;Dreamweaver MX 第 1 页共 41 页 第一章第一章 引言引言 随着 Internet 国际互联网的发展,越来越多的企业开始建造自己的网站。 基于 Intern
9、et 的信息服务,商务服务已经成为现代企业一项不可缺少的内容。 很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现 代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务 网站。同时人们的生活方式也在随着发生改变,传统的购物方式已不能满足 人们的需求。 国外最早的电子商务体验其实是从网上售书开始的。1994 年 7 月,美 国考夫贝佐斯在西雅图开设了全球第一家网上书店亚马逊书店。这个 与世界最长河流亚马逊同名的网络书店也是全球电子商务的一面旗帜。从 创办至今,亚马逊公司的全球客户已达 4000 万,是最受欢迎的购物网站;它 在网络上销售的商品已达 430 万种;营业额已
10、超过 10 亿美元;其公司市值 更超过了 300 亿美元。 “品种丰富、选购方便、提供折扣”这三个特点让网上书店拥有天然 经营优势,它能够吸引大批消费者的魅力正是因为品种丰富能满足读者的 多方面需求,由于不受实物陈列空间的限制,网上书店向读者提供的选书品 种往往能数十倍于实物书店,读者可以通过分类查找方式选择自己所需购 买的图书11。 网上书店网站的建立是向广大用户推出的是一种全新的网上信息 服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁。 此外,通过计算机存贮的资料,网上书店毫不费力地建立起自己庞大的全球 化读者信息库,对客户需求和产品行情的预测也就更准确。从而有效地降低 库存
11、,减少资金占用。此外,网上虚拟书店,业务环节大为简化,能节约费用 开支,降低销售成本12。 JSP 是 Sun 公司推出的一种网站开发技术,Sun 公司借助自己在 Java 上的不凡造诣,又把人们引进 JSP 时代,JSP 即 Java Server Page,它可以在 Servlet 和 JavaBean 的支持下,完成功能强大的 Web 应用程序。所以,在我 的毕业设计中,我采用了 JSP 作为开发工具,构建了一个能实现基本的电子 商务的小型动态商务网站网上图书销售系统。该系统能实现用户的注 册、登录功能;能够实现商品的查询,订购等功能。该系统基本上具备一个 网上商品销售系统应该具备的常用
12、功能,该设计项目基本上体现了构建一 个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这 个小型网站在内容上的扩充和完善。 第 2 页共 41 页 第二章第二章 概述概述 2.1 目的目的 随着时代的发展,信息技术、Internet/Intranet 技术、数据库技术的不断 发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏 的生活需求,使得企业的 IT 部门已经认识到 Internet 的优势,电子商务就是 在这样一个背景下产生发展起来的。伴随着电子商务技术的不断成熟,电子 商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各 种商品,初步让人们体会
13、到了足不出户,便可随意购物的快感。我的毕业设 计也就正是一个电子商务系统的开发-网上图书销售系统。 问题定义,本系统需要完成的几个主要目标: 1、前台要求实现的功能: (1)图书搜索(可按照分类方式或者关键字查找图书) (2)查看图书的详细情况 (3)用户注册 (4)用户登录 (5)修改用户个人信息 (6)购物车功能 (7)查看用户的订单信息 2、后台要求实现的功能: (1)图书管理系统(包括添加、修改、删除和查看) (2)用户信息管理(包括删除和查看) (3)订单信息管理(查看订单清单、更新出货状态等) 2.2 方法方法 本次毕业设计设计基本上按照传统的瀑布模型进行软件的开发,但鉴 于开发时
14、间、软件规模等关系,可以进行部分的删减,主要分为需求分析、 软件设计、系统测试三个阶段。在上面的问题定义中给出系统需要实现的几 个目标,之后运用软件工程课程中所学知识,继续后面的需求分析、设计、 测试等阶段。 第 3 页共 41 页 2.3 结结果果 开发出一套符合当前实际情况的网上书店系统,以提高自身知识水平 及动手能力。 2.4 结论结论 本文论述了一个基于 WEB 的网上图书销售系统,基本上体现了电子商 务各方面的优点。我所设计的网上书店,主要是熟悉和掌握 JSP 的技术以及 对电子商务进行初步的探讨和设计。在几个月的设计过程中,我初步了解 了 JSP 的优点和先进之处,也看到了 JSP
15、 技术在电子商务应用上的光明前 途。通过这次设计,我设计的网上书店基本完成了要求的诸项基本功能,实 现了一个简单的不同部分以数据为中心的模型,方案的各部分在实际运作 中能够解决相应的问题。 第 4 页共 41 页 第三章第三章 系统分析系统分析 3.1 可行性分析可行性分析 商业企业在运营过程中,经常会受到以下一些条件的限制: 产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通 等方式进行各种信息的获取,受一定的时间与物理空间的局限并且 成本较高。 庞大的商业经济周转。 复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产 品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运
16、营 的平台。 商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张, 企业需要实时了解商品的销售情况,保证热销商品的要货满足率。 因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电 子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户 网站并架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客 间的经济活动变得更灵活、更主动。 本系统是一个中小型的电子商务系统-网上书店,可以为各类用户提 供方便的在线买书环境,符合目前国内流行的电子商务模式。用户可以在系 统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员 可以通过用户管理、定单管理、商品
17、管理、评论管理等管理功能来对系统进 行维护更新。 在技术上,目前市场上开发电子商务平台的技术很多,如 ASP,PHP,PB,.NET 等。我采用 SUN 公司的 JSP 技术,它是目前市场上最流 行的技术之一,JSP 具有一次编译,处处运行的优点4。 由分析可得,不论是商业还是技术上,网上图书销售系统的开发都是可 行的。 3.2 需求分析需求分析 通过对电子商务网站及网上书店的考察、分析以及实际的市场调查,要 求本系统具有以下功能: 统一友好的操作界面,能保证系统的易用性。 第 5 页共 41 页 规范、完善的基础信息设置。 图书分类详尽,可按不同类别查看商品信息。 按图书大类及图书名称进行模
18、糊查询。 实现网上购书。 新书及特价图书展示。 第 6 页共 41 页 第四章第四章 概要设计概要设计 4.1 系系统设计统设计目目标标 对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特 别大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。本系统 在设计时应该满足以下几个目标: 采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、 快捷、准确、数据存储安全可靠。 全面展示书店内所有的图书,并可展示最新图书及特价图书。 为顾客提供一个方便、快捷的图书信息查询功能。采用模糊查询查 询数据。 实现网上购物。 商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领 导
19、者做出相应的决策。 查看商城内的公告信息。 用户随时都可以查看自己的订单。 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的 错误。 系统最大限度地实现了易维护性和易操作性。 系统运行稳定、安全可靠。 4.2 系系统设计统设计思想思想 本系统采用三层架构设计4,它的工作原理如图 4.1 所示。 第 7 页共 41 页 图 4.1 三层结构原理图 采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业 务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返 回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不 知道数据库的结构,它只要维护与业务层之间的接口
20、即可。 4.3 系系统统功能模功能模块块划分划分 根据需求分析及三层架构设计的思想,设计出客户系统功能如图 4.2 图 4.2 客户端系统 第 8 页共 41 页 后台管理的系统功能图如图 4.3 图 4.3 后台管理系统功能图 4.4 系系统结统结构构设计设计 根据面向对象和三层结构设计的思想,可得出如图 4.4 所示的系统结 构设计图。 第 9 页共 41 页 在线书店 客户端界面管理端界面JavaBean数据库 在购书界面 图书管理模块 订单管理 图书管理 用户管理 购物车界面 定单信息管理 登陆/注册 添加图书模块 添加图书分类模 块 订单信息模块 客户管理模块 登陆模块 图书分类类
21、图书类 图书分类管理类 图书管理类 订单类 订单管理类 购物车类 购物车管理类 用户类 用户管理类 用户登录类 图 4.4 系统结构图 4.5 系系统统功能功能简简介介 4.5.1 系系统统基本功能基本功能 1)图书信息查询 该模块实现图书信息的分类显示,提供最新商品的推荐显示以及销售显 示,便于引导购物取向。此外,还提供依据图书名称或是编号等包含关 键字实现快速搜索的功能并显示图书的有关详细信息。 2)购物车管理 用于对每一个进入系统的用户所对应的购物车进行管理。将用户所选购 的图书信息,包括价格、数量等信息记录到对应的购物车上,便于到收 银台进行结帐处理。同时在此模块中,用户还可以方便的实
22、现修改购物 图书、清空购物车等操作。 3)会员信息管理 实现系统相关用户信息的注册及身份验证,同时也提供对应的用户资料 第 10 页共 41 页 的更新。该系统可以收集用户相关的联系方式、通讯地址等信息,可以 更好的拓展销售规模。 4)订单处理 根据购物车中的信息,以及用户所选择的送货方式和付款方式,和用户 对应的个人信息生成订单,便于后续工作的处理。在该模块中,用户可 以随时查阅自己的订单,并对其进行取消等处理操作。 4.6 数据数据库设计库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计 的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库 结构设计可以提高
23、数据存储的效率,保证数据的完整和一致10。 4.6.1 数据数据库库需求分析需求分析 针对网上图书销售系统的需求分析,得出如下需求信息。 订单分为单张详细订单和总订单。 一个用户可以购买多本图书。 一个用户对应一张订单。 一个列表对应多张订单。 针对本系统功能分析,总结出如下的需求信息。 用户,包括数据项:用户 ID、用户名、密码。 图书,包括数据项:图书编号、图书名、价格、图书介绍。 订单列表,包括数据项:订单编号、图书编号、购书数量。 订单,包括数据项:订单编号、用户编号、下单时间。 4.6.2 数据数据库库概念概念结结构构设计设计 从本系统中规划出的实体有:用户信息实体、管理员信息实体、
24、图书实 体、图书分类实体、订单实体、订单列表实体。 实体之间关系的 E-R 图如图 4.5 所示。 管理 员 用户购书订单列表订单 图书 图书分类 11 N N 1 M N1 第 11 页共 41 页 图 4.5 实体之间的 E-R 图 管理员实体的 E-R 图,如图 4.6 所示。 图书分类实体的 E-R 图,如图 4.7 所示。 用户信息实体的 E-R 图,如图 4.8 所示。 图书实体的 E-R 图,如图 4.9 所示。 订单实体的 E-R 图,如图 4.10 所示。 订单列表实体的 E-R 图,如图 4.11 所示。 管理员 用户名密码 图书分类 分类名称 分类编号 图 4.6 管理员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计论文- 基于JSP网上书店设计与实现 毕业设计 论文 基于 JSP 网上 书店 设计 实现
链接地址:https://www.31doc.com/p-3942172.html