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

上传人:99****p 文档编号:1382121 上传时间:2019-02-23 格式:DOC 页数:26 大小:3.01MB
下载 相关 举报
基于web的网上书城系统的设计与实现.doc_第1页
第1页 / 共26页
基于web的网上书城系统的设计与实现.doc_第2页
第2页 / 共26页
基于web的网上书城系统的设计与实现.doc_第3页
第3页 / 共26页
基于web的网上书城系统的设计与实现.doc_第4页
第4页 / 共26页
基于web的网上书城系统的设计与实现.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

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

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

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

4、络的发展,网络已经渗透到各家各户,现在的网民可以在网上购买到任何图书,爱学习网上书城系统主要目的是进行网上售书,严格按照法律法规进行研发,并无法律和政策方面的限制。2.2 技术可行性本系统采用 jsp、Servlet、Mysql 开发,Hbuilder 进行前台页面设计,采用原生 JDBC 方式与后台数据库进行连接。在项目搭建方面采用三层架构,此架构技术目前已经相当成熟,在技术方面不存在问题。2.3 操作可行性本系统对计算机硬件要求很低,目前绝大多数计算机都可以对本系统进行安装,而且安装本系统不会对原来计算机设置等进行改变,相关人员能熟练方便的安装本系统。2.4 系统的技术介绍2.4.1 Ja

5、vaScriptJavaScript 是一种基于对象动态类型的脚本语言,器功能非常强大,目前被广泛应用于web 项目的开发,它的跨平台性非常强,绝大多数浏览器都支持。用于为前端页面事件触发效果。2.4.2 JQueryJQuery 是一个由 JavaScript 封装的框架,更确切的说是一个库,它包含了很多由原生JavaScript 写的函数,可以直接调用,开发效率很高,例如直接对 DOM 对象的操作,制作动画效果还有更加便捷使用 Ajax 进行异步访问,而且 JQuery 是开源免费的。2.4.3 JSPJsp 的中文名称是 java 服务器页面,它实现了 HTML 语法中对 Java 的扩

6、展,可以直接在页面通过”的形式进行利用 Java 代码控制特效和数据的传输,jsp 技术更容易使页面逻辑与功能逻辑相分离,从而降低系统耦合性,使开发和维护工作更加方便。目前绝大多数项目使用 Jsp 技术。2.4.4 MysqlMysql 是一个开源的小型数据库管理系统,其体积小、速度快、拥有成本低,是中小型企业开发的优先选择。而且其在性能方面也是十分好的。2.5 系统开发平台和运行环境2.5.1 系统的开发平台系统开发采用 eclipse+tomcat。Eclipse 最初是由 IBM 公司开发的替代 Visual Age for Java 的下一代 IDE 开发环境。其发展经历了很多版本的更

7、新,其中 Mars 版本是目前最新版本,可以胜任 JavaEE 大型项目,而且 eclipse 没有集成太多插件,在性能方面有优于myeclipse。Tomcat 是一个开源的免费的 Servet 容器,相当于一个服务器,只需要把项目打成 WAR 包上传到 webapp 目录,启动就能正常访问。2.5.2 运行环境操作系统:windwos XP 以上服务器: tomcat6.0 以上版本浏览器: IE、谷歌、火狐、 360 浏览器第三章 需求分析3.1 系统总体功能分析爱学习网上书城系统采用电子商务中经典的 B2C 模式,代码架构采用 MVC 方便开发和后期的维护。1.主要功能包括:前台:前台

8、功能主要是给用户提供搜索书籍和购买使用,主要有:1. 用户管理模块:用户的注册、登录、激活、修改个人信息、以及退出。2. 图书搜索:通过键入书名,支持模糊查询,即输入关键字可搜索图书。3. 图书分类:书籍有两级目录,第一级为总体类别,第二级为详细类别,方便用户找到自己想要的图书。4. 购物车模块:用户把自己要购买的书籍加入购物车,同时可以修改和删除购物车中图书的信息。5. 订单管理模块:包括支付功能,订单的管理,查看订单状态,取消未付款的订单,确认收货。2 后台为商家和管理员使用,主要功能有:1.1 管理员登录功能1.2 分类管理:查看所有分类信息,修改或删除一级分类信息和二级分类信息。1.3

9、 图书管理:对图书的增加、修改和删除,并提供高级搜索功能。1.4 订单管理:查看所有订单、按状态筛选查看订单,取消订单,发货。3.2 系统功能模块设计根据系统总体功能,详细的功能逻辑实现如下图:前台页面展示用户管理分类管理图书管理购物车管理订单管理用户注册激活退出登录修改信息第一级分类第二级分类按分类查看图书查看图书详情高级查询查看我的购物车添加购买图书修改购买图书删除购买图书订单支付生成订单查看订单详情看看我的订单取消未支付订单我的订单后台设计:后台管理模块分类显示图书查询订单管理3.3 数据库分析任何系统的运行都会产生一系列的数据,这些数据在会在以后用到,因此数据的存储是非常必要的。本系统

10、采用 Mysql 存储数据。3.1 概念模型设计概念模型是为了把现实世界中的事物抽象为信息世界中的数据模型,然后再把信息世界中的数据模型转换为机器世界中可以用某一 DBMS 支持的数据模型。在信息世界中概念模型有实体和关系。实体是现实世界中可以具体的某一人或者事物,关系是指实体内部或者实体之间去联系,可以分为三种,一对一,一对多和多对多关系。在本系统根据业务流程绘制 E-R 图如下:n1 1 1 1添加一级分类添加二级分类查看一级分类查看二级分类删除一级分类删除二级分类修改一级分类修改二级分类添加图书删除图书修改图书查看图书详情按分类查询高级查询查看所有订单订单详情取消订单订单发货按状态查订单

11、购物车管理图书分类图书用户生成 订单 管理购买 管理 管理员管理属于1 n n 11N n3.2 逻辑数据模型表 3.1 t_book 图书信息表中文名称 英文名称 数据类型 主键 外键书号 bid char(32) 主键书名 bname varchar(200)作者 author varchar(50)原价 price decimal(8,2)优惠价 currPrice decimal(8,2)折扣 discount decimal(3,1)出版社 press varchar(100)出版时间 publishtime char(10)版次 edition Int(10)页数 pageNum

12、Int(10)字数 wordNum Int(10)印刷时间 printtime char(10)开本 booksize Int(11)纸张 paper varchar(50)分类号 cid char(32) 外键大图 image_w varchar(100)小图 image_b varchar(100)序号 orderBy Int(11)表 3.2 t_cartitem 购物车信息中文名称 英文名称 数据类型 主键 外键购物车 id cartItemId char(32) 主键数量 quantity Int(11)书号 bid char(32) 外键用户 id uid char(32) 外键序

13、号 orderBy Int(11)表 3.3 t_category 图书类别中文名称 英文名称 数据类型 主键 外键分类号 cid char(32) 主键类别名称 cname Int(11)父 id pid char(32) 外键描述 desc char(32)序号 orderBy Int(11)表 3.4 t_order 订单信息中文名称 英文名称 数据类型 主键 外键订单号 oid char(32) 主键下单时间 ordertime char(19)总价 total Decimal(10,2)订单状态 status Int(11)收获地址 address Varchar(1000)用户 i

14、d uid char(32) 外键表 3.5 t_orderitem 订单详细信息中文名称 英文名称 数据类型 主键 外键订单 id orderItemId char(32) 主键数量 quantity Int(11)总价 subtotal Decimal(10,2)书号 bid Int(11)书名 bname Varchar(1000)购买价 currPrice char(32)小图 image_b订单号 oid 外键表 3.6 t_user 用户信息表中文名称 英文名称 数据类型 主键 外键用户 id uid char(32) 主键登录名 loginname varchar(50)登录密码 loginpass varchar(50)邮箱 email varchar(50)激活状态 activationCode char(64)表 3.7 t_admin 管理员信息表中文名称 英文名称 数据类型 主键 外键管理员 id adminId char(32) 主键管理员名 adminname varchar(50)密码 adminpwd varchar(50)第四章 爱学习网上书城系统的实现爱学习网上系统经过前期的市场调查,需求分析以及详细设计,整个系统功能架构已经逐渐清晰,为系统的开发奠定了基础。爱学习网上书城系统从前台和后台两大部分进行设计。4.1 前台功能设计

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

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。