1、 密级: NANCHANG UNIVERSITY 学 士 学 位 论 文 THESIS OF BACHELOR ( 2013 2017 年) 题 目 网上书店系统 的设计与实现 学 院: 软件学院 系 软件工程 专业班级: 学生姓名: 学号: 指导教师: 职称: 副教授 起讫日期: 南 昌 大 学 学士学位论文原创性申明 本人郑重申明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。 作
2、者签名: 日期: 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权南昌大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密,在 年解密后适用本授权书。 本学位论文属于 不保密。 (请在以上相应方框内打“”) 作者签名: 日期: 导师签名: 日期: 附件 5 摘要 I 网上书店系统的设计与实现 摘要 随着互 联网的飞速发展,网上购物已经逐渐称为老百姓生活 中 的一个必备技能, 电子商务在互联网高速发展的推动下,
3、这几年发展的非常迅猛。 网上书店 作为一个互联网电子商务系统,自然也是高速发展。随着市场全球化,世界经济一体化的发展,我们可以足不出户的买到我们想要的书籍,这在20 世纪是不可想象的,但现在却真实地出现在我们的生活中。 网上书店具有常规电子商务所具有的所有优点:价 格低,种类多,形式简单,售后服务优良。不仅如此,网上书店可以 24 小时不间断的处于营业状态。 这是我们传统实体书店所不具备的最大优点。 网上书店具备传统实体书店这些不可超越的优点, 所以网上书店已经成为 电子商务的先锋。 本次的研究课题 是要实现一个具有电子商务所有特点 的网上书店系统。 文中从网上 书店的背景到国内外的研究现状及
4、发展趋势都做了详细的介绍。描述聊网上书店的可行性和必要性,从软件设计的角度研究了网上书店系统的实现。结合数据库模型图和数据库表描述了数据库的结构。在软件 实现上, 本文 从 服务端和 客户 库端 两 个角度 分别 给出了 代码 设计、 关键 功能实现 。 最后 , 文中 给出了软件 实现 结果和测试报告 。 系统 环境 主要采用的技术是 SpringMVC+Spring+Mybatis 框架 技术, 客户端主要 是基于浏览器的 jsp页面 , 数据库使用的是 MySQL。 关键词: 网上书店 ; Mybatis; SpringMVC; Spring;Abstract II Design and
5、 implementation of online bookstore system Abstract With the rapid development of networking, online shopping has gradually called the peoples lives in a necessary skills, e-commerce in the rapid development of the Internet, driven by the development of the past few years is very rapid. Online books
6、tore as an Internet e-commerce system, naturally high-speed development. With the globalization of the market and the development of world economic integration, we can buy the books we want at home, which is unthinkable in the twentieth century, but now it is true in our lives. Online bookstores hav
7、e all the advantages of conventional e-commerce: low prices, many types, simple form, excellent after-sales service. Not only that, the online bookstore can be 24 hours uninterrupted in the business state. This is our traditional physical bookstore does not have the greatest advantage. Online bookst
8、ore with traditional physical bookstore these can not go beyond the advantages, so the online bookstore has become a pioneer in e-commerce. The research topic is to achieve an e-commerce with all the hot online bookstore system. The paper from the background of the online bookstore to the domestic a
9、nd international research status and development trends have done a detailed introduction. Describe the feasibility and necessity of online bookstore, and study the realization of online bookstore system from the perspective of software design. The structure of the database is described in conjuncti
10、on with the database model diagram and the database table. In the realization of the software, this paper from the server and the client side of the two aspects were given the code design, the key features to achieve. Finally, the software results and test reports are given. System environment is th
11、e main technology for SpringMVC framework + Spring + Mybatis, the client is mainly based on the JSP page browser, using a MySQL database. Keyword: Online bookstore; Mybatis; SpringMVC; Spring;目录 目录 摘要 .I Abstract . II 第一章 网上书店的现状与发展 . 1 1.1、课题背景 . 1 1.2、研究现状与发展趋势 . 1 1.2.1、从国内的研究状况及发展趋势看 . 1 1.2.2、从
12、国外的研究状况及发展趋势看 . 2 1.3、选题的意义 . 3 第二章 需求分析 . 4 2.1、项目概述 . 4 2.2、功能需求 . 4 2.2.1、用户模块 . 4 2.2.2、图书信息模块 . 4 2.2.3、购物车模块 . 5 2.2.4、订单模块 . 5 2.2.5、管理员模块 . 5 2.3、非功能需求 . 6 2.3.1、性能需求 . 6 2.3.2、用户友好需求 . 6 2.3.3、安全性需求 . 7 2.4、技术需求 . 7 2.4.1、代码实现技术 . 7 2.4.2、数据库技术 . 9 第三章 系统概要设计 .11 3.1、系统架构 .11 3.2、技术架构 .11 3
13、.3、系统功能结构 . 12 第四章 模块详细设计 . 13 4.1、用户模块 . 13 4.2、图书模块 . 14 4.3、购物车模块 . 14 4.4、订单模块 . 15 4.5、管理员模块 . 16 第五章 数据库设计 . 17 5.1、数据库逻辑模型图 . 17 5.2、数据库表设计 . 18 第六章 项目实现 . 20 6.1、项目环境配置 . 20 6.2、项目架构 . 23 6.3、功能实现 . 24 6.3.1、验证短信 . 24 目录 6.3.2、图片上传 . 24 6.3、订单支付 . 25 第七章 测试 . 27 7.1、登录注册 . 27 7.2、图书列表 . 27 7
14、.3、图书信息 . 28 7.4、订单 . 29 7.5、管理员管理 . 30 7.6、测试总结 . 30 总结 . 31 参考文献 . 32 致谢 . 33 第一章 网上书店的现状与发展 1 第一章 网上书店的现状与发展 1.1、课题背景 随着互 联网的飞速发展,网上购物已经逐渐称为老百姓生活中的一个必备技能,让我们不可忽视的是随着老百姓的生活水平的提高,老百姓的购物理念也在发生着翻天覆地的变化。电子商务在互联网高速发展的推动下,这几年发展的非常迅猛。 网上书店系统可以为人们提供一个 安全、方便 、快捷的购物平台 。网上书店系统的开发也正是在这个背景下提出的。 图 1-1 近几年来我国在线零
15、售书籍规模 随着社会的不断进步和互联网的发展 ,传统的购物方式 在逐渐被取代 ,而近年来 互联网 购物 的普及使得人们 对网上购物变得更加热衷 。传统 购物方式 受其 价格、种类等因素限制,不能满足当下 用户新形势的购物 要求,而 网上书店 借由 互联网或 移动设备的普及以其轻便、及时等友好特性,受到广大 购物 者的追捧。 1.2、研究现状与发展趋势 1.2.1、从国内的研究状况及发展趋势看 国内 的网上书店大体上可以分为三类 :以传统 模式的 新华书店系统为 主 依托组建的网上书店 ,这种网上书店 书目保持 这 传统模式的全 部 品种和全 部 类别。第一章 网上书店的现状与发展 2 由 出版
16、社 自主 建立的网上书店 ,大多是结合出版社自己的特色,在自己 出版社自身 的网站中建立网上购书系统 。大部分 的出版社都建立了这种类型的 网页。如电子工业出版社 等。当前被消费者 使用的 最多的也是发展速度最迅猛 的是商业型的 网上书店 ,例 如被 誉为全世界最大的 网上书店的当当网上书店 , 当当网上书店的管理团队拥有丰富的图书出版、销售 、 市场营销 及信息技术 的 先进 经验 ,光是图书的 种类 就 已经达到了 20 多万种 ,占据了中国大陆可供图书 市场 份额 的 90 %。 网上书店的配送 服务与支付方式在前几年 还是妨碍 网上书店行业发展的瓶颈问题。 但是 ,随着物流行业与网上支
17、付快速发展,这个瓶颈已经在 在逐渐被突破, 如今, 网上书店 行业已经 呈现 出 良好发展的前景 ,拥有客观的未来。 “货到付款” 的方式 就是中国网上书店 行业 的成功创新 之一 ,在帮助网上书店 行业 突破发展瓶颈 这方面功不可没。 “货到付款” 这种 购物 方式在整合各种配送资源的同时,既解决了送货 时间长, 物流 费用高的问题,同时也 大大 消除了消费者对网上交易安全性的担忧 。没有了 顾虑 的 消费者在网上书店价格优势的引导下自然而然 地转向于选择网上书店 进行购书。随着市场 环境的逐步优化,又有亚马逊 、当当网这样先进的网上书店 的经验嫁接,中国 国内 网上书店 行业发展前景自然一
18、片大 好。 现在, 随着网络银行的 快速发展以及网络交易安全保障 的增强,在线支付也 成为 网上消费者付款的主流 方式。 1.2.2、 从国外 的研究状况及发展趋势看 1995 年 7月, 这是网上书店历史上划时代意义的时期, 美国杰夫贝佐斯在西雅图 创办了全世界第一家真正 的网上书店 亚马逊网上书店, 只经过短短几年时间的 发展 ,它已经成为全世界最大的网上书店。 一方面,从外部 发展环境的变化趋势来看, 中国物流市场 发展迅速,而且 已经对外开放, 虽然 一些国际物流公司如 DPWN 已经进入 中国 物流市场, 中国本土物流公司 正在面临挑战,但是 中国本土物流公司 也将在竞争中得到优化;
19、中国人口基数大 是优势之一,而且 互联网用户增长快,网上书店 行业 拥有 大量 的潜在客户; 另一方面, 从 网上书店的 内在潜质来看,中国 的 网上书店 行业能够在借鉴亚马逊书店先进经验 的同时进行 再度 创新,利用中国特有的 环境优势来克服 外部环境 的不利 因素。 这对中国网上书店的发展来说,有着非常大的好处。 第一章 网上书店的现状与发展 3 1.3、选题的意义 如今,伴随着 互联网时代 的高速发展,一个崭新的时代 正向我们大踏步走来,电子商务 注定 将成为 21 世纪 最主流的商业模式。随着 网络技术的 不断 发展 , 网上书店已经成为 一种新型图书销售渠道, 也成为电子商务不可分割
20、的一部分,网上书店 以其方便、快捷 ,价格低,种类多等一系列的优点冲击着传统的图书销售产业,这是机遇也 是挑战。 网上书店通过网络技术与人的结合,以互联网技术为基础, 进行网络上的图书销售。网上书店的发展不仅仅是图书销售一个行业的发展,它也带动着物流行业,网络银行的发展,甚至也在的推动者互联网行业的前进。身处 21 世纪的我们,已经渐渐与互联网密不可分。但是,无论我们处于怎样的时代,我们都离不开载满知识的书籍。互联网虽然能教会我们很多,但是对于青少年来说仍然具有很多危害 , 只有书籍在传授我们知识的 还能让 我们 感受到 文化的气息。 人类离不开书籍,网上书店有是电子商务密不可分的一部分。在这
21、样的环境下网上书店行业必定会迎来蓬勃发展的未来。 第二章 需求分析 4 第二章 需求分析 2.1、项目概述 网上书店系统是一个基于 B/S 架构的软件系统, 是 一款 为 用户提供 购书功能的基于浏览器的软件 , 该系统是一个 系统 中 分为用户端和服务端。 用户端是用户进入后可以浏览书籍信息 ,查看书籍评价,用户登录后可以进行下订单购书,添加购物车,订单评价等操作。 服务端有 系统管理员 对系统数据进行管理的功能 。主要是书籍信息,订单信息,订单明细,购物车信息,用户信息的增删改查 等操作 。 2.2、功能需求 2.2.1、用户模块 1、用户注册 用户可以在 注册页面进行注册账号 , 注册账号。 2、用户登录 用户再登录界面输入账号信息,验证成功之后即可登陆成功。 3、用户信息修改 4、退出登录 用户如果想要切换账号,即可点击退出登录,回到登录界面重新登录。 2.2.2、图书信息模块 1、图书信息列表 用户在 图书列表界面可以看到图书 商品列表 2、图书搜索 在 搜索 框 输入图书名称进行 模糊 查询。 3、图书信息 用户再图书列表界面点击图书之后即可进入图书信息界面,改界面主要展示图书的介绍等详细信息。