网上图书销售系统 毕业论文 下载本文

2.1 可行性分析

商业企业在运营过程中,经常会受到以下一些条件的限制:

? 产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行

各种信息的获取,受一定的时间与物理空间的局限并且成本较高。 ? 庞大的商业经济周转。

? 复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产品周转渠道

过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。

? 商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要

实时了解商品的销售情况,保证热销商品的要货满足率。

因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客间的经济活动变得更灵活、更主动。

本系统是一个中小型的电子商务系统----网上书店,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。

在技术上,目前市场上开发电子商务平台的技术很多,如ASP,PHP,PB,.NET等。我采用SUN公司的JSP技术,它是目前市场上最流行的技术之一,JSP具有一次编译,处处运行的优点[4]。

由分析可得,不论是商业还是技术上,网上图书销售系统的开发都是可行的。

2.2需求分析

通过对电子商务网站及网上书店的考察、分析以及实际的市场调查,要求本系统具有以下功能:

? 统一友好的操作界面,能保证系统的易用性。 ? 规范、完善的基础信息设置。

? 图书分类详尽,可按不同类别查看商品信息。 ? 按图书大类及图书名称进行模糊查询。 ? 实现网上购书。

? 新书及特价图书展示。

第三章 概要设计

3.1 系统设计目标

对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。本系统在设计时应该满足以下几

6

个目标:

? 采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、

准确、数据存储安全可靠。

? 全面展示书店内所有的图书,并可展示最新图书及特价图书。

? 为顾客提供一个方便、快捷的图书信息查询功能。采用模糊查询查询数据。 ? 实现网上购物。

? 商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相

应的决策。

? 查看商城内的公告信息。

? 用户随时都可以查看自己的订单。

? 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 ? 系统最大限度地实现了易维护性和易操作性。 ? 系统运行稳定、安全可靠。

3.2 系统设计思想

本系统采用三层架构设计,它的工作原理如图3.1所示。

图3.1 三层结构原理图

采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。

3.3 系统功能模块划分

根据需求分析及三层架构设计的思想,设计出客户系统功能如图3.2 用户登录

在线购书

7

在线购书 查看购物车 察看订单信息 图书查询 购买 察看图书详细 用户注册登陆 修改购买数量删除已经选购的图书 提交购物车清空购物车继续购书 查看订单详细购买察看图书详细资料 购买 图 3.2 客户端系统

管理员登陆 用户管理 现有图书管理 添加新图书 添加图书分类 订单管理 用户管理 查看图书资料 修改图书资料 删除图书 添加新图书 添加图书分类 删除图书分类 料查看订单详细资删除订单 查看用户资料 料 查看用户详细资修改用户资料 删除用户

图3.3 后台管理系统功能图

3.4系统结构设计

根据面向对象和三层结构设计的思想,可得出如图3.4所示的系统结构设计图。

8

在线书店 客户端界面 管理端界面 Java Bean 数据库 在购书界面购物车界面定单信息管理登陆注册图书管理模块添块加图书模块添加图书分类模订单信息模块客户管理模块登陆模块图书管理订单管理用户管理/ 图3.4 系统结构图

3.5系统功能简介 3.5.1系统基本功能

1)图书信息查询

该模块实现图书信息的分类显示,提供最新商品的推荐显示以及销售显示,便于引导购物取向。此外,还提供依据图书名称或是编号等包含关键字实现快速搜索的功能并显示图书的有关详细信息。 2)购物车管理

用于对每一个进入系统的用户所对应的购物车进行管理。将用户所选购的图书信息,包括价格、数量等信息记录到对应的购物车上,便于到收银台进行结帐处理。同时在此模块中,用户还可以方便的实现修改购物图书、清空购物车等操作。 3)会员信息管理

实现系统相关用户信息的注册及身份验证,同时也提供对应的用户资料的更新。该系统可以收集用户相关的联系方式、通讯地址等信息,可以更好的拓展销售规模。

9

图书分类类图书分类管理类图书类图书管理类订单类订单管理类购物车类购物车管理类用户类用户管理类用户登录类

4)订单处理

根据购物车中的信息,以及用户所选择的送货方式和付款方式,和用户对应的个人信息生成订单,便于后续工作的处理。在该模块中,用户可以随时查阅自己的订单,并对其进行取消等处理操作。

3.6 数据库设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致

3.6.1 数据库需求分析

针对网上图书销售系统的需求分析,得出如下需求信息。 订单分为单张详细订单和总订单。 ? 一个用户可以购买多本图书。 ? 一个用户对应一张订单。 ? 一个列表对应多张订单。

针对本系统功能分析,总结出如下的需求信息。 ? 用户,包括数据项:用户ID、用户名、密码。

? 图书,包括数据项:图书编号、图书名、价格、图书介绍。 ? 订单列表,包括数据项:订单编号、图书编号、购书数量。 ? 订单,包括数据项:订单编号、用户编号、下单时间。

3.6.2 数据库概念结构设计

从本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、图书分类实体、订单实体、订单列表实体。 实体之间关系的E-R图如图4.5所示。 M 管理1 1 用户 购书 N 订单列表 1 N 订单 图书 N 图书分类 1 图3.5 实体之间的E-R图 管理员实体的E-R图,如图3.6所示。 图书分类实体的E-R图,如图3.7所示。

10