电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

网上图书销售系统的设计与实现

47页
  • 卖家[上传人]:豆浆
  • 文档编号:10328006
  • 上传时间:2017-10-07
  • 文档格式:DOC
  • 文档大小:2.12MB
  • / 47 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、 第 1 页 共 47 页1 引言 随着 Internet 国际互联网的发展,越来越多的企业开始建造自己的网站。基于 Internet 的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。同时人们的生活方式也在随着发生改变,传统的购物方式已不能满足人们的需求。 JSP 是 Sun 公司推出的一种网站开发技术,Sun 公司借助自己在 Java 上的不凡造诣,又把人们引进 JSP 时代,JSP 即 Java Server Page,它可以在 Servlet 和 JavaBean 的支持下,完成功能强大的 Web 应用程序。所以,在我的毕业设计中,我采用了 JSP 作为开发工具,构建了一个能实现基本的电子商务的小型动态商务网站网上图书销售系统。该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。该系统基本上具备一个网上商品销售系统应该具备的常用功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这

      2、个小型网站在内容上的扩充和完善。2 概述 随着时代的发展,信息技术、Internet/Intranet 技术、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的 IT 部门已经认识到 Internet 的优势,电子商务就是在这样一个背景下产生发展起来的。伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。我的毕业设计也就正是一个电子商务系统的开发-网上图书销售系统。3 系统分析3.1 可行性分析商业企业在运营过程中,经常会受到以下一些条件的限制: 产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。 庞大的商业经济周转。 复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。 商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率

      3、。因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客间的经济活动变得更灵活、更主动。本系统是一个中小型的电子商务系统-网上书店,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。在技术上,目前市场上开发电子商务平台的技术很多,如 ASP,PHP,PB,.NET 等。我采用 SUN 公司的 JSP 技术,它是目前市场上最流行的技术之一,JSP 具有一次编译,处处运行的优点 4。由分析可得,不论是商业还是技术上,网上图书销售系统的开发都是可行的。3.2 需求分析通过对电子商务网站及网上书店的考察、分析以及实际的市场调查,要求本系统具有以下功能: 统一友好的操作界面,能保证系统的易用性。 规范、完善的基础信息设置。 陕西理工学院毕业设计第 2 页 共 43 页 图书分类详尽,可

      4、按不同类别查看商品信息。 按图书大类及图书名称进行模糊查询。 实现网上购书。 新书及特价图书展示。4 概要设计4.1 系统设计目标对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。本系统在设计时应该满足以下几个目标: 采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。 全面展示书店内所有的图书,并可展示最新图书及特价图书。 为顾客提供一个方便、快捷的图书信息查询功能。采用模糊查询查询数据。 实现网上购物。 商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。 查看商城内的公告信息。 用户随时都可以查看自己的订单。 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 系统最大限度地实现了易维护性和易操作性。 系统运行稳定、安全可靠。4.2 系统设计思想本系统采用三层架构设计 4,它的工作原理如图 4.1 所示。图 4.1 三层结构原理图采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据

      5、库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。4.3 系统功能模块划分根据需求分析及三层架构设计的思想,设计出客户系统功能如图 4.2 陕西理工学院毕业设计第 3 页 共 43 页图 4.2 客户端系统后台管理的系统功能图如图 4.3管理员登陆用户管理现有图书管理 添加新图书 添加图书分类 订单管理 用户管理查看图书资料 修改图书资料 删除图书 添加新图书 添加图书分类 删除图书分类 查看订单详细资料 删除订单 查看用户资料 删除用户查看用户详细资料 修改用户资料图 4.3 后台管理系统功能图4.4 系统结构设计用户登录在线购书查看购物车在线购书 察看订单信息 察看图书详细购买图书查询察看图书详细资料购买查看订单详细继续购书清空购物车提交购物车删除已经选购的图书修改购买数量 购买用户注册登陆 陕西理工学院毕业设计第 4 页 共 43 页根据面向对象和三层结构设计的思想,可得出如图 4.4 所示的系统结构设计图。在线书店客户端界面 管理端界面 JavaBean 数据库在购书界面 图书管理模块 订单

      6、管理图书管理 用户管理购物车界面 定单信息管理 登陆/注册 添加图书模块 添加图书分类模块 订单信息模块 客户管理模块 登陆模块图书分类类 图书类图书分类管理类 图书管理类 订单类 订单管理类 购物车类 购物车管理类 用户类 用户管理类 用户登录类图 4.4 系统结构图4.5 系统功能简介4.5.1 系统基本功能1)图书信息查询该模块实现图书信息的分类显示,提供最新商品的推荐显示以及销售显示,便于引导购物取向。此外,还提供依据图书名称或是编号等包含关键字实现快速搜索的功能并显示图书的有关详细信息。2)购物车管理用于对每一个进入系统的用户所对应的购物车进行管理。将用户所选购的图书信息,包括价格、数量等信息记录到对应的购物车上,便于到收银台进行结帐处理。同时在此模块中,用户还可以方便的实现修改购物图书、清空购物车等操作。3)会员信息管理实现系统相关用户信息的注册及身份验证,同时也提供对应的用户资料的更新。该系统可以收集用户相关的联系方式、通讯地址等信息,可以更好的拓展销售规模。4)订单处理根据购物车中的信息,以及用户所选择的送货方式和付款方式,和用户对应的个人信息生成订单,便于后续工作的处

      7、理。在该模块中,用户可以随时查阅自己的订单,并对其进行取消等处 陕西理工学院毕业设计第 5 页 共 43 页理操作。4.6 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致 10。4.6.1 数据库需求分析针对网上图书销售系统的需求分析,得出如下需求信息。订单分为单张详细订单和总订单。 一个用户可以购买多本图书。 一个用户对应一张订单。 一个列表对应多张订单。针对本系统功能分析,总结出如下的需求信息。 用户,包括数据项:用户 ID、用户名、密码。 图书,包括数据项:图书编号、图书名、价格、图书介绍。 订单列表,包括数据项:订单编号、图书编号、购书数量。 订单,包括数据项:订单编号、用户编号、下单时间。4.6.2 数据库概念结构设计从本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、图书分类实体、订单实体、订单列表实体。实体之间关系的 E-R 图如图 4.5 所示。管理员用户 购书 订单列表 订单图书图书分类1 1NN11图 4.5 实

      8、体之间的 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 管理员实体的 E-R 图 图 4.7 图书分类实体 E-R 图 M N 陕西理工学院毕业设计第 6 页 共 43 页用 户用户名 密码 地址真名性别电话邮编Email注册时间注册 IP图 4.8 用户实体 E-R 图图 书 图书编号图书名称 分类编号封面作者出版社内容介绍总数量剩余数量价格图 4.9 图书实体 E-R 图 订单订单编号用户编号购买时间总价格内容IP 地址是否发货是否付款图 4.10 订单实体 E-R 图 陕西理工学院毕业设计第 7 页 共 43 页订单列表购书数量图书编号用户号订单号图 4.11 订单列表实体的 E-R 图4.7 数据库逻辑结构设计本系统数据库采用 SQL Server 2000 数据库,系统数据库名称为 bookshop,下面分别给出数据表概要说明、数据表关系概要说明及主要数据表的结构。1、 数据表概要说明数据表树型结构图如图 4.12 所示,该数据表树型结构图包含系统所有的数据表图 4.12 数据表树型结构图 2、各个表的的结构如下表表 4.1 为图书信息列表,记录书店现有的图书信息。表 4.1Book 表列名 数据类型 长度 允许空 注释ID Int 4 图书编号BookName varchar 40 否 图书名称BookClass Int 4 否 图书分类Author Varchar 25 是 作者Publish Varchar 150 是 出版社BookNo Varchar 30 是 书号 Content text 300 是 内容Price float 8 是 价格Amount int

      《网上图书销售系统的设计与实现》由会员豆浆分享,可在线阅读,更多相关《网上图书销售系统的设计与实现》请在金锄头文库上搜索。

      点击阅读更多内容
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.