基于web的网上书城系统的设计与实现

上传人:小** 文档编号:56006327 上传时间:2018-10-08 格式:DOC 页数:24 大小:3.01MB
返回 下载 相关 举报
基于web的网上书城系统的设计与实现_第1页
第1页 / 共24页
基于web的网上书城系统的设计与实现_第2页
第2页 / 共24页
基于web的网上书城系统的设计与实现_第3页
第3页 / 共24页
基于web的网上书城系统的设计与实现_第4页
第4页 / 共24页
基于web的网上书城系统的设计与实现_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《基于web的网上书城系统的设计与实现》由会员分享,可在线阅读,更多相关《基于web的网上书城系统的设计与实现(24页珍藏版)》请在金锄头文库上搜索。

1、网上书城系统设计网上书城系统设计 第一章第一章绪论绪论 1.1 课题背景、目的及意义 源码请联系企鹅号 115632 216 5 1.1.1课题背景 随着互联网的普及和电子商务的兴起,网上图书销售是互联网电子商务在图书销 售行业中的必然结果,这种新型的图书销售形式越来越受人们的欢迎,正在以不可阻 挡的气势替代着传统的图书销售模式。其与传统销售模式相比拥有许多优势,一是降 低了销售成本,二是利用互联网作为交易平台,是的交易活动不受时间和空间的限制, 大大提高了交易的效率,三是互联网更加的灵活方便,足不出户就能知道最新的图书 信息。正是由于这些优势网上图书销售才得以飞速发展,客户通过网上图书交易系

2、统 可以查看图书并实现在线购买。 1.1.2目的和意义 工作效率一直是人们追求的,特别是在竞争日益激烈的今天,因而提高工作效 率是每个企业面临的重大问题。爱学习网上书城系统就是为了解决这个重大问题而 开发的一套完整在线交易图书的系统。爱学习网上书城系统大大降低了人力、物力, 并实现 24 小时营业。网上书城系统更加有利于让图书的交易趋向全球化,为人们 提供更加便捷的服务。 1.2 国内外研究现状 1.2.1国外的研究现状 网上图书销售是全球经济飞速发展的必然结果,国与国之间互联网的开通更是促进 了交易全球化的发展。特别是在美国、德国、日本经济发达的国家,网上图书销售 发展迅速,几乎取缔了传统的

3、图书销售模式。据 InternetWorldStatS 的统计,截止 目前全球互联网用户已经达到 40 亿,网民的迅速增长为网上图书销售开辟了空间 和市场,目前国外的网上图书销售也正处于水深火热之中,正在不断开发与完善。 1.2.2国内的研究现状 中国的互联网相对于国外来说虽然起步较晚,但是近几年来发展的非常迅速,在全 球 40 亿网民中仅中国网民就占据 7.7 亿,这位电子商务在中国的发展开辟了道路, 使得网上图书销售变得越来越流行。淘宝就是一个非常有说服力的电子商务成功案 例,还有京东、亚马逊等这样的电商的成功创办,都足以说明我国近几年互联网的 飞速发展。预计 2020 年网上图书销售已经

4、普通百姓的消费手段。 第二章第二章可行性分析可行性分析 2.1 社会可行性 随着计算机的普及和网络的发展,网络已经渗透到各家各户,现在的网民可以在网上 购买到任何图书,爱学习网上书城系统主要目的是进行网上售书,严格按照法律法规进行 研发,并无法律和政策方面的限制。 2.2 技术可行性 本系统采用 jsp、Servlet、Mysql 开发,Hbuilder 进行前台页面设计,采用原生 JDBC 方 式与后台数据库进行连接。在项目搭建方面采用三层架构,此架构技术目前已经相当成熟, 在技术方面不存在问题。 2.3 操作可行性 本系统对计算机硬件要求很低,目前绝大多数计算机都可以对本系统进行安装,而且

5、 安装本系统不会对原来计算机设置等进行改变,相关人员能熟练方便的安装本系统。 2.4 系统的技术介绍 2.4.1 JavaScript JavaScript 是一种基于对象动态类型的脚本语言,器功能非常强大,目前被广泛应用于 web 项目的开发,它的跨平台性非常强,绝大多数浏览器都支持。用于为前端页面事件触 发效果。 2.4.2 JQuery JQuery 是一个由 JavaScript 封装的框架,更确切的说是一个库,它包含了很多由原生 JavaScript 写的函数,可以直接调用,开发效率很高,例如直接对 DOM 对象的操作,制作 动画效果还有更加便捷使用 Ajax 进行异步访问,而且 J

6、Query 是开源免费的。 2.4.3 JSP Jsp 的中文名称是 java 服务器页面,它实现了 HTML 语法中对 Java 的扩展,可以直 接在页面通过”的形式进行利用 Java 代码控制特效和数据的传输,jsp 技术更容易 使页面逻辑与功能逻辑相分离,从而降低系统耦合性,使开发和维护工作更加方便。目前 绝大多数项目使用 Jsp 技术。 2.4.4 Mysql Mysql 是一个开源的小型数据库管理系统,其体积小、速度快、拥有成本低,是中小 型企业开发的优先选择。而且其在性能方面也是十分好的。 2.5 系统开发平台和运行环境 2.5.1 系统的开发平台 系统开发采用 eclipse+t

7、omcat。Eclipse 最初是由 IBM 公司开发的替代 Visual Age for Java 的下一代 IDE 开发环境。其发展经历了很多版本的更新,其中 Mars 版本是目前最新 版本,可以胜任 JavaEE 大型项目,而且 eclipse 没有集成太多插件,在性能方面有优于 myeclipse。Tomcat 是一个开源的免费的 Servet 容器,相当于一个服务器,只需要把项目 打成 WAR 包上传到 webapp 目录,启动就能正常访问。 2.5.2 运行环境 操作系统:windwos XP 以上 服务器: tomcat6.0 以上版本 浏览器: IE、谷歌、火狐、360 浏览器

8、 第三章第三章 需求分析需求分析 3.1系统总体功能分析系统总体功能分析 爱学习网上书城系统采用电子商务中经典的 B2C 模式,代码架构采用 MVC 方便 开发和后期的维护。 1.主要功能包括:前台:前台功能主要是给用户提供搜索书籍和购买使用,主要有: 1.用户管理模块:用户的注册、登录、激活、修改个人信息、以及退出。 2.图书搜索:通过键入书名,支持模糊查询,即输入关键字可搜索图书。 3.图书分类:书籍有两级目录,第一级为总体类别,第二级为详细类别,方便用户 找到自己想要的图书。 4.购物车模块:用户把自己要购买的书籍加入购物车,同时可以修改和删除购物车 中图书的信息。 5.订单管理模块:包

9、括支付功能,订单的管理,查看订单状态,取消未付款的订单, 确认收货。 2后台为商家和管理员使用,主要功能有: 1.1管理员登录功能 1.2分类管理:查看所有分类信息,修改或删除一级分类信息和二级分类信息。 1.3图书管理:对图书的增加、修改和删除,并提供高级搜索功能。 1.4订单管理:查看所有订单、按状态筛选查看订单,取消订单,发货。 3.2 系统功能模块设计 根据系统总体功能,详细的功能逻辑实现如下图: 前台页面展示 用 户 管 理 分 类 管 理 图 书 管 理 购 物 车 管 理 订 单 管 理 用 户 注 册 激 活 退 出 登 录 修 改 信 息 第 一 级 分 类 第 二 级 分

10、类 按 分 类 查 看 图 书 查 看 图 书 详 情 高 级 查 询 查 看 我 的 购 物 车 添 加 购 买 图 书 修 改 购 买 图 书 删 除 购 买 图 书 订 单 支 付 生 成 订 单 查 看 订 单 详 情 看 看 我 的 订 单 取 消 未 支 付 订 单 我 的 订 单 后台设计: 后台管理模块 分 类 显 示 图 书 查 询 订 单 管 理 3.3 数据库分析 任何系统的运行都会产生一系列的数据,这些数据在会在以后用到,因此数据的存储 是非常必要的。本系统采用 Mysql 存储数据。 3.1 概念模型设计 概念模型是为了把现实世界中的事物抽象为信息世界中的数据模型,然

11、后再把信息世 界中的数据模型转换为机器世界中可以用某一 DBMS 支持的数据模型。在信息世界中概念 模型有实体和关系。实体是现实世界中可以具体的某一人或者事物,关系是指实体内部或 者实体之间去联系,可以分为三种,一对一,一对多和多对多关系。在本系统根据业务流 程绘制 E-R 图如下: n 1 1 1 1 添 加 一 级 分 类 添 加 二 级 分 类 查 看 一 级 分 类 查 看 二 级 分 类 删 除 一 级 分 类 删 除 二 级 分 类 修 改 一 级 分 类 修 改 二 级 分 类 添 加 图 书 删 除 图 书 修 改 图 书 查 看 图 书 详 情 按 分 类 查 询 高 级 查

12、 询 查 看 所 有 订 单 订 单 详 情 取 消 订 单 订 单 发 货 按 状 态 查 订 单 购物车 管理 图书分类 图书 用户 生成 订单管理 购买 管理管理员 管理 属于 1 n n 1 1 N n 3.2 逻辑数据模型 表 3.1 t_book 图书信息表 中文名称英文名称数据类型主键外键 书号bidchar(32)主键 书名bnamevarchar(200) 作者authorvarchar(50) 原价pricedecimal(8,2) 优惠价currPricedecimal(8,2) 折扣discountdecimal(3,1) 出版社pressvarchar(100) 出版

13、时间publishtimechar(10) 版次editionInt(10) 页数pageNumInt(10) 字数wordNumInt(10) 印刷时间printtimechar(10) 开本booksizeInt(11) 纸张papervarchar(50) 分类号cidchar(32)外键 大图image_wvarchar(100) 小图image_bvarchar(100) 序号orderByInt(11) 表 3.2 t_cartitem 购物车信息 中文名称英文名称数据类型主键外键 购物车 idcartItemIdchar(32)主键 数量quantityInt(11) 书号bid

14、char(32)外键 用户 iduidchar(32)外键 序号orderByInt(11) 表 3.3 t_category 图书类别 中文名称英文名称数据类型主键外键 分类号cidchar(32)主键 类别名称cnameInt(11) 父 idpidchar(32)外键 描述descchar(32) 序号orderByInt(11) 表 3.4 t_order 订单信息 中文名称英文名称数据类型主键外键 订单号oidchar(32)主键 下单时间ordertimechar(19) 总价totalDecimal(10,2) 订单状态statusInt(11) 收获地址addressVarch

15、ar(1000) 用户 iduidchar(32)外键 表 3.5 t_orderitem 订单详细信息 中文名称英文名称数据类型主键外键 订单 idorderItemIdchar(32)主键 数量quantity Int(11) 总价subtotalDecimal(10,2) 书号bidInt(11) 书名bnameVarchar(1000) 购买价currPricechar(32) 小图image_b 订单号oid外键 表 3.6 t_user 用户信息表 中文名称英文名称数据类型主键外键 用户 iduidchar(32)主键 登录名loginnamevarchar(50) 登录密码log

16、inpassvarchar(50) 邮箱emailvarchar(50) 激活状态activationCodechar(64) 表 3.7 t_admin 管理员信息表 中文名称英文名称数据类型主键外键 管理员 idadminIdchar(32)主键 管理员名adminnamevarchar(50) 密码adminpwdvarchar(50) 第四章第四章 爱学习网上书城系统的实现爱学习网上书城系统的实现 爱学习网上系统经过前期的市场调查,需求分析以及详细设计,整个系统功能架构已 经逐渐清晰,为系统的开发奠定了基础。爱学习网上书城系统从前台和后台两大部分进行 设计。 4.1 前台功能设计 首页分为三个模块,菜单、分类和搜索框,为用户提供更加直观的界面。 4.2 用户模块 系统能有条不紊地为用户服务必然需要区分出每一个用户,因此用户模块是非常必要 的。用户模块包括用户的注册、登录和修改信息。 4.2.1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号