网上书店课程设计.doc_第1页
网上书店课程设计.doc_第2页
网上书店课程设计.doc_第3页
网上书店课程设计.doc_第4页
网上书店课程设计.doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要 近年来,随着 Internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并 逐步进入传统的流通领域。电子商务开始流行起来,越来越多的商家在网上建起在线 商店,向消费者展示出一种新颖的购物理念。 而在大学校园这个特定的场合,存在一个不小的旧书交易市场,但囿于传统的交 易模式,旧书的销售和购买渠道不够便捷。这极大的浪费了购销双方同学的宝贵时间, 而且让可以重复利用的旧书变为废纸,极大浪费资源。在倡导节能环保理念的今天, 我们更要注重资源的充分利用。本课题的研究目的就在于创建一个高效、快捷的校园 旧书交易平台,在校园里为对旧书有购买意愿的同学架起一座桥梁,方便同学购买旧 书。 本课题以购物网为主要背景,为在校大学生提供一个购书平台,解决了校园旧书 市场至今没能实现规模化、便捷化的遗憾。本设计尝试用 PHP 在网络上架构一个动态 的胜利学院购买旧书的一个网站,以使想要买旧书的同学不用为新书高昂的价钱发愁, 也可以是用过的旧书达到最大化的利用。 关键词关键词:电子商务; PHP; MySQL; 旧书。 目目 录录 第一章第一章 综述综述 .1 1 1.1 本课题的开发背景.1 第二章第二章 开发工具及相关技术开发工具及相关技术 .3 3 2.1 开发工具.3 2.2 运行工具.3 2.3 相关技术.3 2.3.1 PHP 的工作原理及相关技术.3 2.3.2 JavaScript 语言.4 2.3.3 CSS 概述.4 2.3.4 B/S 系统结构.4 第三章第三章 需求分析需求分析 .5 5 3.1 功能需求分析.5 3.2 可行性分析.5 3.2.1 技术可行性分析.5 3.2.2 经济可行性分析.5 3.3 系统需求.5 3.4 系统用例图.7 第四章第四章 系统的总体设计系统的总体设计 .8 8 4.1 系统功能简介.8 4.2 系统功能模块特点.8 4.3 系统业务及其流程图.8 4.3.1 登录注册业务及其流程图.8 4.3.2 搜索业务及其流程图.10 4.3.3 修改密码业务及其流程图.11 4.3.4 修改个人信息业务及其流程图.12 4.3.5 留言业务及其流程图.13 4.3.6 评论业务及其流程图.13 4.3.7 提交订单业务及其流程图.14 4.3.8 购物车业务及其流程图.16 4.3.9 订单处理业务及其流程图.17 4.3.10 添加旧书业务及其流程图.18 4.3.11 修改旧书业务及其流程图.19 4.3.12 添加旧类别业务及其流程图.20 4.3.13 查询订单业务及其流程图.21 4.4 系统数据库设计.22 4.4.1 实体属性图.22 4.4.2 实体关系图.24 4.4.3 系统数据表设计.25 第五章第五章 系统的总体实现系统的总体实现 .2929 5.1 旧书展示模块设计.29 5.1.1 热门旧书展示.29 5.1.2 旧书分类展示.30 5.1.3 旧书分类展示.30 5.2 搜索模块设计.31 5.3 订单管理模块设计.31 5.3.1 查看订单.32 5.3.2 查找订单.32 第六章第六章 部分模块代码展示部分模块代码展示 .3333 6.1 添加旧书信息模块.33 6.2 详细的代码实现.33 6.2.1 建立基本框架.33 6.2.2 检查输入的信息是否为空.34 6.2.3 提交表单.35 第七章第七章 系统测试系统测试 .3939 7.1 注册测试.39 7.2 登录测试.39 7.3 订单测试.40 结结 论论 .4141 参考文献参考文献 .4141 第一章 综述 1.1 本课题的开发背景 电子商务是一项全新的经济方式,它的产生和发展必将对世界经济产生重大的影响。电 子商务正在深刻地改变着经济,市场和产业结构,改变着产品,服务及其流动,改变着消费 者的价值和行为。在大学校园中,存在着巨大的图书市场。对于学完某课程的同学,用过的 旧书无从处理,对于即将要学的同学,高昂的旧书费用使他们望而却步。所以,本设计旨在 开发一个卖旧书的网络平台,给胜利学院的同学们,提供一个购置二手书的平台。 基本设计主要应用 PHP 编程、Web 开发以及 MySQL 数据库连接等相关知识,利用动 态网页开发技术,将所学的知识用于实际的生活中,并且在实际的生活中发挥其主要功能并 获得效益,本设计内容包括以下的功能模块: 1、登陆模块:该系统的用户分为后台用户和前台用户,后台用户是管理员用户,前台用户 是会员;会员的注册信息:用户名,密码 ,e-mail。会员输入正确的用户名和密码才能登陆, 否则会给出合理提示并跳转回登陆页面。 2、旧书展示模块:此模块主要包括:热卖旧书展示,旧书分类展示,查看旧书信息 3 个功 能。 (1) 、热卖旧书展示 单击首页热卖旧书超链接,即可进入热卖的旧书的显示页面。 (2) 、旧书分类展示 首页中的有专门的按院系分类的超链接,单击可进入分类旧书展示页面。 (3) 、查看旧书信息 为了让会员全面地了解某个旧书,设置了查看旧书详细信息模块。单击可进入旧书详细信息 的页面。在该页面,会员可以对旧书的信息有整体了解,旧书的信息包括:图片,名称,会 员价格,原价格,数量,评论,添加时间,数量简介。会员可以评论此书。 3、购物车模块:此模块主要包括添加旧书至购物车,查看购物车,删除购物车内指定旧书, 清空购物车和结账 5 个功能。 4、查询模块: 会员可以分类浏览不同院系下的旧书信息。也可在首页搜索文本框中输入旧书的名称中的关 键字,可以显示与关键字匹配的旧书信息。管理员在后台可浏览出售旧书的列表,也可根据 订单号,收货人的关键字来查找订单。 5、会员中心模块 会员信息包括:用户名,密码,真实姓名,email,qq,联系电话,宿舍地址,学生证号。 会员可修改除用户名外其他的信息。会员还可以留言给管理员。留言的信息包括:主题和内 容。 6、订单管理模块 当管理员登录后台时,可查看会员订单,编辑订单。 (1)编辑订单:该模块下,管理员可以同时查看会员的订单信息,包括订单编号,下单人 的用户名,旧书名称,收货人,地址,金额,数量,付款方式,收货方式和状态。状态由管 理员改,包括:已完成和已发货。 (2)查询订单:查询订单可根据下单人的姓名或订单号查找订单。 7、旧书管理模块 此模块包括:旧书信息管理和旧书类别管理。 (1)添加旧书信息:管理员可以将新上架的旧书添加到网站中。旧书的信息包括:旧书名 称,上架日期,会员价,原价,旧书类型,数量,旧书图片和旧书简介。 (2)修改旧书信息:选中要修改的旧书,点击“更改” ,即可重新修改旧书信息。 (3)删除旧书信息:管理员可以删除一本旧书的全部信息。 (4)旧书类别管理:管理员可以管理旧书类别。 8、会员管理模块:管理员可以查看,删除已注册会员的信息。管理员也可以查看,删除会 员的留言。 9、评价模块:管理员可以查看会员对某本旧书的评价,也可以删除这个评价。 第二章 开发工具及相关技术 2.1 开发工具 Zend Studio 是 Zend Technologies 开发的 PHP 语言集成开发环境,也支持 HTML 和 JS 标签,但只对 PHP 语言提供测试支持。因为是同一个公司的产品,所以提供的 Zend Framework 方面的支持比其他软件好。Zend Studio 是屡获大奖的专业 PHP 集成开发环境, 具备功能强大的专业编辑工具和调试工具,支持 PHP 语法加亮显示,语法自动填充,书签, 语法自动缩排和代码复制等功能,内置一个强大的 PHP 代码调试工具,支持本地和远程调 试模式,支持多种高级调试功能。 2.2 运行工具 WAMP 是多个词的缩写,即 Windows 下的 Apache+MySQL+PHP,它是一组常用来搭 建动态网站或者服务器的开源软件,这些软件本身都是相互独立的程序,但是因为这些程序 在应用 PHP 技术开发 Web 程序中长被放在一起使用,拥有了越来越高的兼容度,共同组成 了一个强大的 Web 应用程序平台。 随着开源潮流的蓬勃发展,开源源代码的 LAMP 已经与 J2EE 和.NET 商业软件形成三 足鼎立之势,并且该软件开发的项目在软件的投资成本较低,因此受到整个 IT 界的关注。 2.3 相关技术 2.3.1 PHP 的工作原理及相关技术 PHP(HyperText Preprocessor)是一种多平台无缝运行的服务器端嵌入式脚本语言,它融 合了 C, JAVA 等编程语言,由于他是一种免费的软件,具有自由软件的性质,且版本更新 速度快,移植速度快,具有丰富的函数库功能,因此很快得到用户的认可,特别是 PHP 提 供加密函数库,符合安全性较高的电子商务网站的要求,在 Apache 环境下构建的 PHP 网站 已经成为当前流行的 Web 网站之一。 PHP 能够作为 Apache Web 服务器的模块执行,使得其执行效率要高于普通的 CGI 程序, 而且能够比 CGI 更快速地执行动态网页。 使用者如果创建了一个 PHP 应用程序,实际上相当于创建了一个 PHP 脚本文件。在服 务器将输入信息发送到客户端至钱,网络服务器会率先将文件中的 PHP 语言进行加工处理。 如果服务器不支持 PHP,网络服务器会直接将超文本文件送到客户的浏览器上以表示对 HTTP 的要求作出应答;如果服务器支持 PHP,则在服务器响应一个对直接送到浏览器上, 而内嵌 PHP 程序却是先被网络服务器解释执行。 PHP 可以安装在 Windows 环境下。目前,网站使用最多的便是 Apache+MySQL+PHP 基于 UNIX/Linux 下的服务器策略。 2.3.2 JavaScript 语言 JavaScript 是一种解释性的,基于对象的脚本语言。 HTML 网页在互动性方面能力较弱,如下拉菜单,用纯 HTML 网页无法实现;又如验 证 HTML 表单提交信息的有效性时,用户名不能为空,密码不能少于 4 位,用纯 HTML 网 页无法实现。要实现这些功能,就需要用到 JavaScript。 JavaScript 是一种脚本语言,比 HTML 复杂。不过即便先前不懂编程,也不用担心,因 为 JavaScript 编写的程序都是以源代码的形式出现的,也就是说,如果在一个网页里看到一 段比较好的 JavaScript 代码,恰好可以用的上,就可以直接复制,然后放到自己的网页上去。 所以 JavaScript 本身变得非常受欢迎,从而被广泛应用。 2.3.3 CSS 概述 CSS 样式表定义如何显示 HTML 元素,就像 HTML 的字体标签和颜色属性起的作用那 样。样式通常保存在外部的.CSS 文件中。仅编辑一个简单的 CSS 文档,外部样式表就可同 时改变站点中所有页面的布局和外观。 由于允许同时控制多重页面的样式和布局,CSS 可以称得上 Web 设计领域的一个突破。 作为网站的开发者,能够为每个 HTML 元素定义样式,并将其应用与所希望的任意多个页 面中。 2.3.4 B/S 系统结构 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在 B/S 结构下,用户工作界面是通过 WWW 浏览器来实 现的,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server) 实现,形成所谓三层结构。这样就大大简化了客户端计算机载荷,减轻了系统维护与升级的 成本和工作量,降低了总成本。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握,成本也较低。 随着 Internet 和 WWW 的流行,以往的主机/终端盒 C/S 都无法满足当前的全球网络开放, 互联,信息随处可见和信息共享的新要求,于是就出现 B/S 型模式。B/S 结构最大的特点是 用户可以通过 WWW 浏览器访问 Internet 上的文本,数据,图像和动画,这些信息都是由许 多的 Web 服务器产生的,而每一个 Web 服务器又可以通过各种方式与数据库服务器连接, 大量的数据实际存放在数据库服务器中。客户端除了 WWW 浏览器,无需任何用户程序。 在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。 第三章 需求分析 3.1 功能需求分析 像这种用在校园内并且目标客户群是特定学生的这种网站,其实质应该像一个虚拟的购 物超市系统。而且,商品的种类单一,就是书籍,而且按照院系来划分的话,很好划分。所 以根据对像淘宝,京东,当当等知名电子商务网站的考察和分析,并结合了一些校园特有的 东西,要求本系统具有以下功能: 网站设计页面要求美观大方、个性、有校园书籍气息,功能全面,操作简单。 实现会员登录、注册、找回密码等会员操作功能。 实现迅速查找旧书的功能。 实现旧书的分类详尽,尽可能做到点击院系,马上锁定目标旧书。 实现旧书查看、购买旧书的功能。 实现订单查询功能。 实现校内特定的收货方式和付款方式方便、快捷、安全。 3.2 可行性分析 3.2.1 技术可行性分析 本次胜利学院淘旧书网站系统利用 Apache+MySQL+PHP 的构架方式,并应用 Windows 作为搭载平台建立整个系统的 Web 服务器。由于 Apache、MySQL 和 PHP 具有良好的开源 性与免费性,可以在开发中极大的降低成本并缩短开发周期。 3.2.2 经济可行性分析 学校具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购 买其他设施。系统的开发基于本人对程序开发的实践学习而来,用户无需资金投入,并且软 件开发过程投入的成本不高。因此开发经费完全可以接受。由以上分析可知,本网站在经济 上是可行的。 3.3 系统需求 根据上述的分析,可以将这个系统分为购物车、会员中心、旧书管理、订单管理、查询 等几个部分。本胜利学院淘旧书网站的整体功能模块图如图 3-1 所示。 图 3-1 功能模块图 胜利学院淘旧书网站 管理员登陆 会员登陆 旧书管理 会员管理 订单处理 管理旧书信息 管理旧书类别 查看会员信息 删除会员信息 查看会员评价 查询订单 编辑订单 旧书展示 旧书查询 购物车 会员中心 旧书分类浏览 热卖旧书展示 查看旧书详情 查看购物车 删除购物车 结账 会员注册登录 查看会员订单信息 修改登录密码 输入关键字搜索旧书 咨询评价 查看会员留言 删除会员评价 添加旧书至购物车 清空购物车 删除会员留言 3.4 系统用例图 在本系统中,通过分析,可以确定有两个角色:会员和管理员。在此基础上,为每个角 色定义他们所能执行的系统功能。最后,本系统总的用例图,如图 3-2. 会员 胜胜利利学学院院淘淘旧旧书书网网站站 管理员 会员登陆 订购旧书 会员注册 购物车管理 账户信息管理 旧书查询 订单处理 旧书信息管理 查删会员信息 查看取消订单 旧书类别管理 图 3-2 系统用例图 第四章 系统的总体设计 4.1 系统功能简介 根据需求分析,整个胜利学院淘旧书网站系统主要有前台系统和后台系统共同组成,前 台系统主要由旧书的分类展示、会员登录、查询和购物车模块组成。其中,旧书展示模块包 括热门旧书展示和分类展示。登录模块主要用于实现会员的账号注册、账号登录两个操作; 查询模块主要用于实现旧书的查询以及会员订单号的查询操作;购物车模块主要用于会员订 购旧书。后台系统由订单管理、旧书管理、类别管理和会员管理几个模块组成。订单管理模 块包括编辑订单和查询订单;旧书管理包括添加、修改旧书信息;类别管理模块包括添加类 别和查看类别;会员管理模块包括会员信息的管理和管理留言和评价。 4.2 系统功能模块特点 本网站可以根据不同的模块来实现基本的网上书店的功能,该前台系统可以帮助会员快 速、方便地浏览网站中的旧书,并提供完善的购书体系。另外,会员可以通过查询模块快速 锁定想要购买的旧书,省去了逐页浏览的时间。 后台管理系统为站长提供安全、稳定、高效的管理体制,整个后天管理系统具有层次分 明、方便管理、易于上手、易于维护等功能特点。从前台系统与后台系统共同组成了一个健 全的网上购书及管理系统。 4.3 系统业务及其流程图 4.3.1 登录注册业务及其流程图 登录注册实现会员的注册和购书时必须登录。首先,当会员决定要下订单的时候,系统 会判断当前用户是否是会员,如果不是注册会员,首先会跳转到注册页面。只有注册成功成 为会员后,才能下订单。具体的业务流程图,如图 4-1。 RS 用户 点击“购 物”按钮, 是否登录 登录 输入用户 名和密码 用户名和密 码是否正确 登录成功跳转 到付款页面 错误信息 提示 根据用户名,连接 数据库进行查看 用户名是否重复 RE 是 否 是 否 否 是 提示“请先登 录后购书” 注册页面 输入用 户名 点击“查看用户 名是否可用” 输入密码 和其他注 册信息 两次密码 是否一样且都大于 6位 带*号内容 是否为空 注册成功 是 否 否 是 RE 点击“提交” 根据用户名,连接 数据库进行查看 图 4-1 登录注册业务流程图 4.3.2 搜索业务及其流程图 搜索业务可以使会员能够快速的锁定想要查看的旧书信息。会员只要输入想要购买旧书 名称中的关键字,点击搜索,就可以迅速的查找到含有该关键字的旧书列表。如果没有查找 到,则返回“本站暂无此类旧书” 。搜索的业务流程图,如图 4-2。 SS 开始搜索旧书 点击主页 搜索栏的文本框 输入旧书 关键字 根据关键字 连接数据库进行条 件查询 是否存在含有 关键字的旧书 显示所有含有输 入关键字的旧书 列表 结束搜索旧书 SM 显示未找到 SE 否是 图 4-2 搜索业务流程图 4.3.3 修改密码业务及其流程图 登录的会员可以通过点击修改密码,来修改登录密码。修改密码的业务流程图,如图 4- 3。 MS 开始修改密码 登录后点击 修改密码 输入旧密 码和两次 新密码 根据用户名连 接数据库进行 条件查询 原密码 是否正确 修改密码 成功 结束修改密码 ME 是 否 新密码 是否一致且大 于6位 否 是 图 4-3 修改密码业务流程图 4.3.4 修改个人信息业务及其流程图 已经登录的会员可以在“用户中心”下的“修改个人信息”中,修改当初注册时注册的 各项个人信息。修改后的内容都不能为空。修改个人信息的业务流程图,如图 4-4 所示。 AS 开始修改 个人信息 点击“用户中 心”中“修改 个人信息” 输入修改的 个人信息 修改的信息 是否为空 结束修改 个人信息 AE 是 否 点击“更改” 修改个人信息 成功 图 4-4 修改个人信息业务流程图 4.3.5 留言业务及其流程图 会员可以点击“用户中心”下的“用户留言”来给管理员留言,咨询旧书信息或者其他 的一些问题,但是主题和内容不能为空。留言的业务流程图,如图 4-5。 QS 开始给管 理员留言 在用户中心点击 “用户留言” 输入留言 的主题和 内容 点击“提交” 主题和内容 是否为空 留言成功 结束留言 QE 是 否 图 4-5 留言业务流程图 4.3.6 评论业务及其流程图 会员可以评论某本旧书,其他会员可以看见这些评论。管理员可以在后台查看回复,也 可以删除这些回复。会员评论的业务流程图,如图 4-6。 CS 开始评论 某本旧书 点开某本旧书的 详细页面 输入评论的 主题和内容 点击“提交” 评论成功 结束评论 CE 是 否 内容和主题 是否为空 否是 当前用户是否 为登录状态 显示评论界面不显示评论界面 CM 图 4-6 评论业务流程图 4.3.7 提交订单业务及其流程图 会员选购好图书后,可以通过下订单来告诉管理员邮寄此书。下单后,填写地址信息, 然后等待管理员的处理。详细的提交订单业务图,如图 4-7 所示。 TS 开始提交订单 点击某本旧书下 的“购买”按钮 输入收货人 信息 是否 查看是否已 在购物车内 到购物车页面 提示该旧书已在 购物车 TM 点击“去收银台” 除简单留言外 其他信息是否为空 点击“提交订单” 提交订单成功 结束提交订单 TE 否 是 图 4-7 提交订单业务流程图 4.3.8 购物车业务及其流程图 购物车是电子商务网站的核心,购物车的设计可以使会员持续的购物,而不用每想买一 本旧书,就提交一次订单,已达到节约时间。购物车的业务流程图如图 4-8 所示。 CS 购物车操作 点击主页“购 物车”按钮 调整购买 的旧书 是否满意当 前购书信息 点击“去收银台”继 续填写收货人信息 CE 是 否 完成购物车操作 图 4-8 购物车业务流程图 4.3.9 订单处理业务及其流程图 管理员可以查看订单和编辑订单。流程基本是查看要操作的订单是否在数据库中。如果 在,则可以进行进一步的操作,如果不在,则不能进行下一步操作。订单业务流程图,如图 4-9。 DS 开始处理订单 连接数据库,显 示所有未被删除 的订单 完成修改订单 结束订单处理 DE 是 点击“订单管理” 中“编辑订单” 选中想要处理的 订单,点击“执 行” 管理员是否想 要处理此订单 点击“已完成” 或“已发货”并 点击修改 点击“返回”退 出处理该订单 DM 否 图 4-9 订单处理业务流程图 4.3.10 添加旧书业务及其流程图 管理员能够通过后台系统,向网站库中加入新的旧书。添加旧书业务流程图,如图 4- 10。 AS 开始增加旧书 在管理员操作 页面点击 “添加旧书” 输入旧书 的信息 除图片外输入 内容是否为空 点击“添加” 结束增加旧书 AE 旧书添加成功,回 到管理员操作页面 否 是 图 4-10 订单处理业务流程图 4.3.11 修改旧书业务及其流程图 管理员通过网站后台,来修改已经在买的旧书的信息。修改旧书的业务流程图如图 4-11 所示。 AS 开始修改 旧书信息 点击“旧书管 理”中“修改 旧书” 输入修改的 旧书信息 除图片外 其他修改的信息 是否为空 结束修改 旧书信息 AE 是 否 点击“更改” 修改旧书信息 成功 图 4-11 修改旧书业务流程图 4.3.12 添加旧类别业务及其流程图 因为旧书都是按照院系来分类的,所以每本旧书都有一个分类类别。添加类别可以添加 旧书的大类类别,像机械工程学院、材料学院等,这些都是旧书类别属性。添加类别的业务 流程图,如图 4-12。 AS 开始添加类别 在管理员操作 页面点击 “添加分类” 输入新类别 根据此类别 连接数据库进行条件查询 此类别 是否在库 将此类别添加到数据库, 并提示“类别添加成功” 结束添加类别 AE 是 否 点击“添加” 图 4-12 添加类别业务流程图 4.3.13 查询订单业务及其流程图 管理员能够通过会员的用户名来查询该会员已下的订单或者通过订单号来查询某个订单。 查询订单的业务流程图如图 4-13 所示。 SS 开始查询订单 点击“订单管 理”中“查询订 单” 输入下单人用 户名或订单号 根据用户名或订单号 连接数据库进行条件 查询 该用户名下是 否有订单或该订单号的 订单是否存在 显示该用户名下 的所有订单或该 订单号的订单 结束查询订单 SM 显示“没有 查找到该订 单” SE 否是 图 4-13 查询订单业务流程图 4.4 系统数据库设计 数据库设计基本设计一下几个步骤:数据库需求分析、概念设计、逻辑设计、物理设计。 根据本网站的数据库的需求,将业务管理流化为数据流,划分主题之间的边界,并完成 相应的数据字典;概念设计的任务是绘制出实体关系(E-R)图,并列出各个实体与关系 的纲要表;逻辑设计的任务是从 E-R 图与对应的纲要表出发,确定各个实体与关系的表名属 性;物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所 有的表名与字段名英文化,实现物理建库,完成数据库物理设计字典。 4.4.1 实体属性图 由于胜利学院淘旧书网站是一个小型的,满足特定用户的购书网站。所以按照以下的信 息来建立: 管理员:包括管理员编号、用户名、密码。主键是管理员编号。实体属性图,如图 4- 14。 管理员 管理员编号 密 码 用户名 图 4-14 管理员实体属性图 会员:包括会员编号、会员名、密码、Email、学生证号、电话、qq、注册时间、地址、 答案提示、答案回答、真实姓名。主键是会员编号。会员的实体属性图,如图 4-15。 会员 会员编号 密码 会员名 学生证号Email qq 电 话 地 址 注册时间 答案回答答案提示 真实姓名 图 4-15 会员实体属性图 旧书:包括旧书编号、旧书简介、旧书名称、上架时间、图片路径、数量、次数、原价、 会员价、分类编号。主键是会员编号,外键是分类编号。 旧书 旧书编号 旧书名称 旧书简介 图片路径 上架时间 次 数 数 量 会员价原价 分分类类编编号号 图 4-16 旧书实体属性图 订单:订单包括订单编号、订单号、收货人、性别、地址、学生证号、电话、Email、 收货方式、支付方式、留言、总计、状态、时间、下单人。其中订单编号是主键,下单人是 外键。订单的实体属性图,如图 4-17。 订 单 订单编号 收货人 订单号 地 址性 别 电 话 学生证号 收货方式 Email 支付方式 留 言 下下单单人人 状 态 总 计 时 间 图 4-17 订单实体属性图 留言:留言包括留言编号、主题、内容、发送时间、会员编号。其中留言编号是主键, 会员编号是外键。留言的实体属性图,如图 4-18 留 言 留言编号 内 容主 题 发送时间 会会员员编编号号 图 4-18 留言实体属性图 评价:包括评价编号、主题、内容、发送时间、旧书编号、会员编号。其中评价编号是 主键,旧书编号和会员编号是外键。评价的实体属性图,如图 4-19。 评 价 评价编号 内 容主 题 发送时间 旧旧书书编编号号会会员员编编号号 图 4-19 评价实体属性图 旧书类别:包括类别编号和类别名称。其中类别编号是主键。旧书类别的实体属性图, 如图 4-20。 旧书类别 类别编号 类别名称 图 4-20 旧书类别实体属性图 4.4.2 实体关系图 由于实体之间存在相互关系,所以用 E-R 图来表示实体之间的关系。系统的整体实体关 系图,如图 4-21。 会员 发表 留言 管理 管理员 选购 旧书 管理 管理 旧书类别 订单 提交 管理 发表 评价 管理 1 11 1 N NN N N N NN 1 11 1 1N 管理 N 1 属于 N-1 图 4-21 实体关系图 4.4.3 系统数据表设计 结合实际情况及对会员需求的分析,胜利学院淘旧书网站数据库主要包括 admin(管理 员表) 、user(会员信息表) 、dingdan(会员订单表) 、leaveword(会员留言表) 、pingjia(旧 书评价表) 、jiushu(旧书信息表) 、type(旧书类别)7 张表。 具体的胜利学院淘旧书网站数据库中主要数据表的设计结构如表 1表 7 所示。 表 1 admin 表 物理名称 概念名称数据类型必需的PK注释 id管理员编号int(4)管理员编号 标识 读者 name用户名varchar(25)管理员用户名 标识 管理员 pwd密码varchar(20)密码 属于 管理员 表 2 user 表 物理名称 概念名称数据类型必需的PK注释 id会员编号int(4)会员编号 标识 会员 name用户名varchar(25)用户名 属于 会员 pwd密码varchar(20)密码 属于 会员 emailE-mailvarchar(25)E-mail 属于 会员 xszh学生证号varchar(25)学生证号 属于 会员 tel电话varchar(20)电话 属于 会员 qqqqvarchar(20)qq 属于 会员 regtime注册时间varchar(25)注册时间 属于 会员 tishi答案提示varchar(50)答案提示 属于 会员 huida答案回答varchar(50)答案回答 属于 会员 dizhi宿舍地址varchar(100)宿舍地址 属于 会员 truename真实姓名varchar(25)真实姓名 属于 会员 表 3 dingdan 表 物理名称 概念名称数据类型必需的PK注释 id订单编号int(4)订单编号 标识 订单 dingdanhao订单号varchar(125)订单号 属于 订单 shouhuoren收货人varchar(25)收货人 属于 会员 sex性别varchar(2)性别 属于 旧书 dizhi地址varchar(100)地址 属于 订单 xszh学生证号varchar(10)学生证号 属于 会员 tel电话varchar(25)电话 属于 会员 emailemailvarchar(25)email 属于 会员 shff收货方式varchar(25)收货方式 属于 订单 zfff支付方式varchar(25支付方式 属于 订单 leaveword留言mediumtext留言 属于 订单 xiadanren下单人varchar(25)下单人 标识 会员 zt状态varchar(5)状态 属于 订单 time时间varchar(25)时间 属于 订单 total总计varchar(25)总计 属于 订单 表 4 leaverword 表 物理名称 概念名称数据类型必需的PK注释 id留言编号int(4)留言编号 标识 留言 userid会员编号int(4)会员编号 标识 会员 title主题varchar(50)主题 属于 留言 content内容text内容 属于 留言 time发送时间varchar(30)发送时间 属于 留言 表 5 pingjia 表 物理名称 概念名称数据类型必需的PK注释 id评价编号int(4)评价编号 标识 评价 userid会员编号int(4)会员编号 标识 会员 spid旧书编号int(4)旧书编号 标识 旧书 title主题varchar(50)主题 属于 评价 content内容text内容 属于 评价 time发送时间varchar(30)发送时间 属于 评价 表 6 jiushu 表 物理名称 概念名称数据类型必需的PK注释 id旧书编号int(4)旧书编号 标识 旧书 mingcheng旧书名称varchar(25)旧书名称 属于 旧书 jianjie旧书简介mediumtext旧书简介 属于 旧书 addtime上架时间varchar(25)上架时间 属于 旧书 tupian图片路径varchar(200)图片路径 属于 旧书 shuliang数量int(4)数量 属于 旧书 cishu次数int(4)浏览次数 属于 旧书 typyid分类编号int(4)分类编号 标识 分类 huiyuanjia会员价varchar(25)会员价 属于 旧书 yuanjia原价varchar(25)原价 属于 旧书 表 7 type 表 物理名称 概念名称数据类型必需的PK注释 typeid类别编号int(4)类别编号 标识 类别 typename类别名称varchar(30)类别名称 属于 类别 第五章 系统的总体实现 本系统使用的环境是 WAMP, 所以在本地使用需要先打开 WAMP。具体的使用步骤是: 打开 WampServer,打开任意的浏览器(本次使用的主要是 Chrome 浏览器) 。在地址栏中输 入以下网址:http:/localhost/djtubook,进入本系统的首页。以下是本系统各个模块的实现。 5.1 旧书展示模块设计 旧书展示模块主要包括热门旧书、旧书分类展示和查看旧书信息 3 个功能。 5.1.1 热门旧书展示 在胜利学院淘旧书网站首页单击导航栏中的“热门旧书” ,可进入热门旧书展示页面, 该页面中显示的是旧书名称、简介、原价、上架日期、剩余数量和会员价几个旧书信息,已 经登录的会员可以点击“购买”图标将旧书放入系统购物车中,以此来实现购物体验。热门 旧书展示页面的运行结果如图 5-1 所示。 图 5-1 热门旧书展示页面 5.1.2 旧书分类展示 在胜利学院淘旧书网站首页单击导航栏中的“旧书分类” ,可进入分类旧书展示页面。 在该页面中,可以通过单击不同类别的超链接来筛选不同院系下所学的书籍。该页面,每一 页显示 3 本此类别下的书籍。类别包括:公共必修、机械工程学院、材料学院、电气信息学 院、管理学院、外国语学院、软件学院和课外书籍 8 个大类。该页面中显示的是旧书名称、 简介、原价、上架日期、剩余数量和会员价几个旧书信息,已经登录的会员可以点击“购买” 图标将旧书放入系统购物车中,以此来实现购物体验。分类旧书展示页面的运行结果如图 5- 2 所示。 图 5-2 分类旧书展示页面 5.1.3 旧书分类展示 为了让会员全面地了解某件旧书,胜利学院套旧书网站系统设置了查看旧书详细信息模 块。选择任意的一本旧书,单击“查看详情”或在分类旧书展示中直接单击图片,可进入显 示旧书详细信息的页面。在该页面中,会员不仅可以通过旧书信息对此书籍有个整体的了解, 而且,还可以发表个人评论,根据会员的评论,管理员可以通过管理模块对此本旧书做出调 整,也可以删除此会员在此本旧书下的评论。其他的会员可以单击“查看该旧书评论”来查 看历史评论。查看旧书详细信息页面的运行结果如图 5-3 所示。 图 5-3 查看旧书详细页面 5.2 搜索模块设计 搜索是在网站导航的下方,设计简单搜索的目的是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论