基于JSP+servlet的网上书店毕业设计论文_第1页
基于JSP+servlet的网上书店毕业设计论文_第2页
基于JSP+servlet的网上书店毕业设计论文_第3页
基于JSP+servlet的网上书店毕业设计论文_第4页
基于JSP+servlet的网上书店毕业设计论文_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

青岛理工大学 毕 业 设 计(论 文) 题目 网上书店管理系统的设计与实现 学生姓名: 黎强 指导教师: 王秀鸾 计算机工程 学院 软件工程 专业 软件 092 2013 年 6 月 6 日 青岛理工大学毕业设计(论文) I 摘 要 随着 迅速发展,网上购物系统电子商务活动全过程中起着举足轻重的作用。网上书店系统能在网络上建立一个虚拟的购物平台,改变传统的购物流程,使购物变得轻松、快捷、安全、方便。网上书店系统的开 发也正是在这样的背景下提出来的。 本系统便是尝试使用 网络上架构一个动态的 子商务网站,它是在 p 下,以 为开发工具,以数据库开发平台, 络信息服务作为应用服务器,采用 术开发的基于 上书店系统。本文阐述了网上书店开发目的,过程以及各种功能的设计与实现。给出了网站的系统分析,描述了网页设计概况,并介绍了数据库的内容和主要实现过程。本文还总结概括了该网站的主要特点和功能。主界面设计简约 ,交流界面人性化,配合数据库管理,使用且易于操作。 关键词 : 网 上书店, 子商务,数据库管理 青岛理工大学毕业设计(论文) f n n f f o s n s o sp( f s n s A f f f f f f p f f o 岛理工大学毕业设计(论文) 录 第 1章 前 言 . 1 题背景 . 1 发环境 . 3 关技术 . 4 简介 . 4 . 4 . 5 . 5 据库服务器管理和开发工具: . 5 第 2章 需求分析 . 6 . 6 术可行性 . 6 济可行性 . 6 作可行性 . 7 . 7 . 7 . 8 第三章 系统总体设计 . 9 . 9 . 9 . 10 录及注册流程 . 11 据库设计 . 13 据库需求分析 . 13 据库物理结构设计 . 15 第 4章 详细设计 . 20 青岛理工大学毕业设计(论文) 统概述 . 20 户界面部分 . 20 理界面部分 . 20 能展示及说明 . 20 . 21 . 21 . 23 物车模块设计 . 23 . 25 书管理模块设计 . 25 单管理模块设计 . 27 第五章 系统测试 . 29 . 29 统维护 . 30 第六章 总结 . 31 第 7章 致谢 . 32 第八章 参考文献 . 33 青岛理工大学毕业设计(论文) 1 第 1 章 前 言 书籍交易网站是 几年在我国发展迅猛,如同一些书店纷纷在各地开始分店以拉近书店与客户间距离一样。随着科学技术迅速发展, 个昔日只被少数科学家接触和使用的科研工具已经成为了普通百姓都可以触及大中型媒体传播手段。现在国民素质和科学技术水平的不断提高,使知识更新的越来越快。人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就 必须不断的学习, 21 世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道他们那里有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”网站发展的原动力。 网上书店网站的建立可以比较好的解决这方面的问题,可以向广大用户推出的是一种全新的网上信息服务,皆再度书店与消费者之间架起了一座高速、快捷的网上信息桥梁,而且目的是节约用户的时间、方便用户购书。 网上 书 店具有很多新的特性,以下这些是它的 优势: 店低得多 。 费浩大的装修 。 积 在店里,可依靠 “ 零库存 ” 管理,缩 短 资金周转的周期,可以加速周转 。 现 24小时营业,不需要营业员,网上 书店 可以被设置成一个自动售货机 。 题背景 1网上书店管理 系统 的 发展 青岛理工大学毕业设计(论文) 2 迅速发展正以前所未有的深度和广度影响和改善着人类生活的各个方面 ,越来越多的人开始意识到 蕴含的经济价值的无穷商机 , 并积极投身于电子商务活动 。 实际上 , 电子商务是一些商业行为的电 子 化 , 例如 网上书店, 网上贸易 , 就 网上书店 来说 ,网上书店 是目前应用最广 , 最成功的典范之一 ,网上书店 的崛起对传统的图书流通体系产生了强烈的冲击 , 有效地缩短了图书流通发行环节 , 将广大读者 , 图书 , 出版者 , 发行者紧密地结合在一起 , 大大提高了图书流通率 。 2网上书店 系统发展现状 国内 网上书店 的概况 : 自从亚马逊 网上书店 成功后 , 中国的 网上书店 也建立起来 。 中国最早的 网上书店 是 1997年在杭州新华书店诞生的 , 在经过年余的艰苦经营 , 接待了 400 多位访问者后 , 悄然引退 , 而进入 1998年后 , 作为中国书业传统经营力量的新华书店 , 正式宣布进入网络领域 , 先是第九届全国书市首次开通书店网站 , 后来在 1998年 12月 30日上海书城成为国内首家正规的 网上书店, 读者在家中可以上网完成浏览 , 选够 , 付款的全过程 。 1999 年是 网上书店 迅速发展的一年 , 商业公司不断进入 网上书店 有超过几百家 , 有自己网站的公司有 40多家 ,这个数目还不断增加 。 3网上书店 的优越性 网上书店 在价格 、 时效性 、 品种 、 查询方式等方面都有优势 。网上书店是 一种直销方式 , 在到书速度和价格上都有优势 , 目前 网上 书店 的到书时间在北京 ,上海 , 广州等大城市一般为 1 在外埠则一般 3 在价格上一般 网上书店 都有 的折扣 , 如果是特价书折扣就更多了 ,网上书店 的书目数据是任何订购书目都无法比拟的 , 亚马逊 网上书店 有 300 多万种图书 ,另外还有 音乐系列产品和其它教育产品 , 刚刚成立的北京图书大厦 网上书店 也有 16万种书目数据 ,“ 中国寻书网 ” 目前也有 50 万种书籍 , 年度将突破 100 万种图书 ,网上书店 的书目除书名 , 著者 , 价格等信息外 , 还有封面 , 内容简介 , 目次 , 评论等详细信息 。 同时 网上书店 的目录查询功能也是传统的按某种分 类规则编排的图书征订目录无法比拟的 , 其以关键词或主题从网上检索某类文献 , 查准率与查全率都青岛理工大学毕业设计(论文) 3 有一定的保障 。 另外还有一些书更是以网站包销或总代理的形式进行销售 ,这就意味着一种全新的电子商务模式的开始 。 发环境 1开发环境的选择会影响到数据库的设计,所以在这里给出网上书店开发与运行环境的选择如下: 开发环境: P。 开发工具: 数据库管理系统: 3。 设计模式: 计模式。 2 使用 首先,最重要的是应该有多个视图 对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按 个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。 其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。 再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。一个应用的业务流程或者 业务规则的改变只需改动 控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说是包含了用户请求权限的概念。 最后,它还有利于 软件工程 化管理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码 。 青岛理工大学毕业设计(论文) 4 关 技术 简介 1 术使用 程语言编写类 封装产生动态网页的处 理逻辑。网页还能通过 问存在于服务端的资源的应用逻辑。 网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 应用程序的开发变得迅速和容易。 务器在遇到访问 页的请求时,首先执行其中的程序段,然后将执行结果连同 件中的 码一起返回给客户。插入的 序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功 能。 样,是在服务器端执行的,通常返回给客户端的就是一个 本,因此客户端只要有浏览器就能浏览。 面由 码和嵌入其中的 码所组成。服务器在页面被客户端请求以后对这些 码进行处理,然后将生成的 面返回给客户端的浏览器。 技术基础,而且大型的 用程序的开发需要 合才能完成。 备了 术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因 特网的所有特点。 受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 序的首选 6。对于一个初学者来说,可以这样认为,当在一台机器上配置好 务器,可利用它响应对 面的访问请求。实际 上 分是 务器的扩展,但它是独立运行二级节标题:小四黑体顶左,单倍行距,段前 12 磅,段后 6 磅,序号与题名间空一个汉字符,(不按学校规定对此级节标题左缩两个汉字,我院要求二级节标题顶左) 后面论文中都如此改 青岛理工大学毕业设计(论文) 5 的,所以当你运行 ,它实际上作为一个与 立的进程单独运行的。 业级工作平台( 称对 扩展,利用它我们可以在数据库和 开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 括了完备的编码、调试、测试和发 布功能,完整支持 插件,也是一款功能强大的 成开发环境,支持代码编写、配置、测试以及除错, 前版本需先安装 后版本安装时不需安装 一个小型关系型数据库管理系统,开发者为瑞典 B 公司。在2008年 1月 16号被 2009 年, 于 有任何人抱乐观的态度。目前 广泛地应用在 的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 据库服务器管理和开发工具: 一个强大的 据库服务器管理和开发工具。它可以与任何 以上版本的 起工作,并支持大部分的 新功能,包括触发器、存储过 程、函数、事件、视图、管理用户等。它不仅对专业开发人员来说是非常尖端的技术,而且对于新手来说也易学易用。其精心设计的图形用户界面( 以让你用一种安全简便的方式快速并容易地创建,组织,访问和共享信息。 青岛理工大学毕业设计(论文) 6 第 2 章 需求分析 行性分析 术可行性 本系统采用的是 发, 操作系统,用 用 式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。由于 能强大,而 活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用 开发轻平台的最佳组合从而说明本系统在技术方面可行 。 作为投资者,是希望开发者可以尽可能 地 开发出接近自己本意的软件。所以作为开发者,必须经过深入的调查,理解用户的需求,只有这样,才能尽可能 地 减少 诸如 由于调查不充分或是开发者本身之间的理解出现分歧造成的开发风险。 作为开发者,要尽可能 地 利用手头的软件开发出可以适用于尽可能多的操作平台上的 好的软件,这就需要对资源本身进行分析。 在开发之初,要对技术的发展进行考察,以确定现有技术是否能够实现新系统的技术观点。在开发过程中,建议尽可能 地 采用支持先进技术的开发工具进行开发。 济可行性 作为投资者和开发者,在软件开始设计之前都应该进行成本估算,以确定可以用最少的资金开发出尽可能好的软件。 要使开发出的软件符合投资者的要求,就要求开发者就以后软件开发产生的效益进行评估, 以 确定软件开发的必要性。 软件开发出来之 后,必须进行考察,以确定支持该软件青岛理工大学毕业设计(论文) 7 的操作系统。确定运行该软件的成本,以便于可以更好 地 计算软件的成本。 软件运行的效益是要计算在软件运行的总效益中的。只有这样才可以度量系统解决方案的性能价格比。 作可行性 目前,大多数计算机都能运行该系统,该系统的安装、调试、运行不会对计算机原来的配置有影响。并且给系统操作简单,对于操作人员没有使用方面的难题 。 体目标 统主要功能 1、用户界面部分 (1)用户注册:为了统一管理,网上书店规定只有合法用户才能购买图书,所以要 想购买图书的新用户必须进行注册,为了能及时发货给用户以及随时联系用户,系统需要记录每一位用户的详细信息。 (2)用户登录:判断用户是否为合法用户,只有合法用户才能购买图书,而作为游客来说能浏览书和能把书添加到购物车,但是在选择结账时要进行登录,如果没有账号可以申请。 (3)修改个人信息:更改跟人资料,随时可以更新用户的其他信息,方便联系。 (4)搜索引擎 (通过对书名或作者的关键字进行查询 ):方便用户能直接找到他们。 (5)购物车功能:为用户暂时保存购买的图书信息。 (6)查看用户的订单信息:查看用户购买了什 么图书。 (7)统计信息:查看用户在本站内购买图书的记录,比如说某类书一个月的销量和所有图书的销售情况以及总的销售量。 2、管理界面部分 (1)图书管理:添加、修改、删除、查询,对图书的管理把图书分类以及图书青岛理工大学毕业设计(论文) 8 价格的定价。 ( 2)用户管理:查看、修改、删除 (3) 订单管理:在管理员界面中可以查看订单信息、更新订单付款、出货状态,通过订单号可以查询到所有的订单信息:未支付订单、已支付订单;在用户界面中可以通过订单号和订单的实时状态查询到自己想知道的订单状况,当在处理订单的同步时,用事务进行管理。 (4) 分类 管理:修改、删除商品的分类。 站构建的目标分析 网上书店的开展,需要投入资金、人力、物力,重新整合书店的业务流程,对书店经营管理方式进行变革,以适应新的网络经济模式;因而在网站上的管理成功与否直接关系到网上书店的生存与发展,书店的投入必须得到回报,那么书店应该怎样构建自己的网站系统才能实现书店的发展策略需要呢?因此首先需要明确网站构建要实现的目标和目的: (1)实现网上电子化交易 书店 B 电子商务系统构建的首要目的就是销售商品,网站必须提供完善的购物功能并且实现交易过程全电子化,提高效 率、可靠、安全的交易平台,保证网上购物的方便性、快捷性、安全性。 (2)提高书店经营管理信息化水平 通过构建书店商务网站系统,是重整书店业务流程,整合书店资源,提高书店信息利用率;从而加强书店的经营管理、提高经营效率,降低成本,合理配置资源。 (3)加强书店以客户共同,动态掌握市场需求 利用网站商务系统平台,通过网络收集客户反馈信息,了解市场变化与客户需求,制定书店经营策略;为客户提供商品售前、售中、售后服务,建立书店与客户的紧密良好沟通关系。 青岛理工大学毕业设计(论文) 9 第 3 章 系统总体设计 统功能 统功能模块 划分 本网站系统包括两大部分,前台和后台。用户只能使用前台的各项功能包括注册、登录、购书、浏览书籍信息、留言、浏览公告;后台只有管理员才能使用,对网站进行综合管理使其动态更新。 括 图书选购(可按分类查找图书,或者通过关键字进行查询);购物车功能;查看图书详细信息;用户注册;用户登录;查看用户的订单信息;修改用户个人信息。 网上书店前台系统功能模块如下图 3 图 3括 现有图书管 理:修改,删除,查看;用户管理:查看,修改,删除;订单管理:查看订单清单,处理订单;添加新图书; 编辑图书分类;公告管理。 网上书店后台系统功能模块如图 3 购物车管理 查找图书 用户注册 订单 注册用户信息和修改用户密 码 按照图书名或作者或类别查找图书 查看购物车或者修改购物车 完成订单和查看订单的详细信息 前台管理 青岛理工大学毕业设计(论文) 10 图 3户购物流程 网上书店主要实现网上购 书的整个流程,用户进入书店,先注册登录成为书店的合法用户才能购买图书,填写用户相关资料,注册成功后,则用户就可以登录书店网站 (只有成功登录的用户才能在书店上进行购买功能 );用户可以通过网上的图书查询或图书展示,查找相关图书,也可以通过新书上架或销售排行来进行图书购买,当点击图书时就可以浏览图书的详细信息;如果是找到想要购买的图书时,登录用户就可以通过购物车功能,把想购买的图书先放进购物车中,然后可以选择结账或者继续购买图书;当用户找到全部想要购买的图书后,可以对购买的图书进行数量上的修改,这样可以大量购买同 一本书,而节省时间,当所有都确定后,用户可以点击结账按钮,进行结账服务;结账时,系统会再一次要求用户填写资料,确保能把购买图书送到顾客那里,并生成订单。 用户在网上书店购物的整个购物流程如图 3 青岛理工大学毕业设计(论文) 11 图 3录及注册流程 据库中存放有用户的基本信息,用户在网站中输入相关信息,通过匹配检测,便可以知道数据的有效性。只有当输入的用户名和密码正确时才能完成登录。登录流程如下 图 3 否 否 是 是 否 是 开始 是否要购买 将选择图书添加购物车 修改数量吗 更新购物车的信息 删除某书吗吗 完成订单 整理购物车,计算总金额 输入收货信息 结束 青岛理工大学毕业设计(论文) 12 图 3录流程图 户填写系统提示需要填写的信息,安装给定的格式进行填写,最后系统进行判断是否能成功注册。注册流程如下图 3 图 3册流程图 登录信息 判定用户 欢迎界面 开始 结束 否 是 开始 用户注册 输入数据 重复判断 注册成功 结束 成功 失败 青岛理工大学毕业设计(论文) 13 据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 据库需求分析 针对一般在线书店的 需求,得出如下需求信息。 针对本系统功能分析,总结出如下的需求信息。 括数据项:用户 户名、密码。 括数据项:图书编号、图书名、价格、图书介绍。 括数据项:订单编号、图书编号、购书数量,下单时间。 括数据项:类别编号,图书类别名。 本系统中规划出的实体有:用户实体、图书实体、订 单实体、图书类别实体如图。 图 3书实体图 图书 图书编号 图书名 图书介绍 价格 青岛理工大学毕业设计(论文) 14 图 3用户实体图 图 3订单实体图 图 3书类别实体图 订单 订单编号 图书编号 购买数量 用户 用户 名 密码 用户 单时间 价格 图书类别 类别编号 图书类别名 青岛理工大学毕业设计(论文) 15 各实体之间的总 (把下面的总 画出来 ) 图 3 据库物理结构设计 在线书店数据库中各个表的设计结果如下面的表和所示。 表 段名 数据类型 长度 允许空 说明 动编号,主键 名 1 书子类别 1 书父类别 订单 下单 用户 订购 图书 组成 图书类别 下单时间间 N 1 M N N 1 青岛理工大学毕业设计(论文) 16 00 书作者 版社 00 6 容介绍 价 数量 价 1 数 存量 面 1 书标识 1 价书标识 1 卖书标识 青岛理工大学毕业设计(论文) 17 1 别推荐标识 库时间 表 段名 数据类型 长度 允许空 说明 id 动编号,会员编号 户名 00 码 员积分 0 字 0 址 0 话 5 机 5 编 青岛理工大学毕业设计(论文) 18 5 箱 日 00 保问题 00 像地址 0 保回答 表 单表 字段名 数据类型 长度 允许空 说明 1 动编号,卡类型编号 1 单号 户名 1 书号 0 书名 1 格 1 量 订单时 间 青岛理工大学毕业设计(论文) 19 表 理员信息表 段名 数据类型 长度 允许空 说明 0 理员用户名 0 理员密码 表 书大类表 段名 数据类型 长度 允许空 说明 自动编号,父类型编号 0 书类别名 表 段名 数据类型 长度 允许空 说明 1 动 编号,子类型编号 1 书父类别 0 书子类名 青岛理工大学毕业设计(论文) 20 第 4 章 详细设计 统概述 网上书店系统主要是实现以下两个功能:一是客户在网上查书,选书,购书和产生订单等功能。二是后台的图书管理功能,包括图书种类的管理和图书的管理。一个典型的网上书店一般都有需要实现商品信息的动态展示,购物车管理,会员管理和订单处理等模块。 户界面部分 按分类查找图书,或者通过关键字进行查询)。 理界面部分 改,删除,查看。 看,修改,删除。 看订单清单,更新订单付款,出货状态,删除订单。 5添加图书分类。 能展示及说明 本网站系统包括两大部分,前台和后台。用户只能使用前台的各项功能包括青岛理工大学毕业设计(论文) 21 注册、登录、购书、浏览书籍信息、发布信息、留言、浏览公告、浏览排行榜等; 后台只有管理员才能使用,对网 站进行综合管理使其动态更新 面头和界面尾设计 为了提高代码的重用性,我把客户界面部分相同的头和右作成两个独立的块,分别命名为 两个文件是单纯的 码,在 面中只要通过 句就可以实现对两个文件的调用。 他们的效果如下图 4 图 4户登录模块的设计 为了检验用户是否合法,所以需要输入用户名和密码来验证用户的合法性,用户登录模块刚好完成这样的一个功能。该模块需要用到 个要设计一个表单让用户输入信息。效果图如下: 青岛

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论