基于php+mysql的图书网上销售网站

Posted qq_1076315463

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于php+mysql的图书网上销售网站相关的知识,希望对你有一定的参考价值。

网上销售系统是在Internet环境下实现的,采用典型的B/S(浏览器/服务器)模式,服务器以Windows为操作系统平台,mysql数据库,客户端通过浏览器访问系统提供的服务。由于该系统是面向大众的,系统为客户提供友好界面和可视化的便捷操作,并提供三种不同用的户:分别为普通用户、注册会员和系统管理员。并通过相应的权限设置来实现不同用户的浏览操作权限,实现相应的功能、提供相应的服务。从而实现信息化、规范化、系统化、网络化的平台,具有较好的适应性和推广性。

2.2.功能实现
2.21前台主要功能模块及实现
网站导航模块:该系统的主功能导航,包括购物流程、如何付款等信息导航,便于客户的操作。
用户注册模块:主要用于新用户的注册。
用户中心模块:主要用于登陆的用户进行个人信息修改、添加留言、修改密码和注销离开等操作。
订单查询模块:主要用于查询所下订单。
图书展示模块:包括最新上架图书、推荐最新、热门图书、销售排行、等相关信息和图书搜索等功能。
图书分类模块:主要用于展示图书分类信息。
图书评价模块:主要是展示其他客户购买图书后的评价。
购物车模块:主要用于购物车中进行添加、修改、结算、查询及删除等操作。
在线帮助模块:主要解决用户在购物中遇到的问题。
联系我们模块:主要提供公司的联系方式。
说明:前台的所有信息都能在后台进行、添加、修改、查询等管理。以上功能模块的设计主要用到Dreamweaver网站设计工具设计和php语言的编写以及CSS样式和相关的javascript脚本语言来实现。
2.22后台主要功能模块及实现
商品管理模块:用于对商品信息 商品类别进行添加 修改以及删除操作。
用户管理模块:用于对用户、留言等信息以及管理员信息进行修改和删除操作。
订单管理模块:用于订单信息的查看 执行以及删除操作。
信息管理模块:用于公告信息添加删除以及对评论信息的管理等操作。
说明:以上功能模块利用在Linux下的MySQL数据库的应用和相关数据表的创建来实现。
2.23创新设计及实现
负载分担技术:保证系统正常接收和处理较多用户的访问。
故障转移技术:保证系统能够在任何时候都能提供服务,故障应对自如。
防火墙技术:保证系统的正常运行和安全。
说明:以上设计使用Linux下的提供的Squid技术实现多台服务器的反向代理,并且存放相同的网站内容。使用两台服务器,配置相关的网卡和磁盘阵列以及服务器集群,实现故障转移。使用SNAT、DNAT、IPtables设置相关的防火墙策略来实现。
2.3.设计目标
系统完成利用现在比较广泛且安全的LAMP架构实现的,进行系统析,为将来进一步的实施打下一个坚实的技术基础。从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。
此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。
2.4.可行性分析
2.4.1管理上的可行性
把企业业务延伸到Internet上,建立电子商务网站,对运营商业企业来说,是企业对外展示信息,从事商务活动的窗口和界面。因此,高中层管理人员不会对此有很大的抵触情绪,主管领导也能够相应的支持。
2.4.2技术上的可行性
根据系统目标需求分析得结果来看,不需要通过购买专业软件,基于Linux平台,采用GCC开发工具,Apache为服务器,选择PHP语言,MySQL数据库就可以解决相关的问题,从而保证系统功能的实现。
2.4.3经济上的可行性
商业企业在运营过程中 ,经常会遇到产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。而本系统可以帮助企业正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来是企业与顾客间的经济活动变得更灵活、更主动。
2.4.4执行可行性
本系统采用IE浏览界面,是大家熟悉的,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。而且整个系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。因此,该系统的操作是可行的。
3.本课题需要重点研究的、关键的问题及解决的思路
网上图书销售系统的使用者分为用户与管理员。
1.其中网上书店需要实现满足用户的功能有:
(1) 用户注册
只有注册成为网络书店的用户后,才能购买图书,因此需要提供用户注册功能。
(2) 登录取得权限、注销本次权限
只有登录的用户才能进行取得权限,退出应释放权限。
(3) 搜索图书
当用户知道图书的一部分信息时,可以对图书进行搜索。
(4) 分类浏览图书
用户可以根据图书类型对图书进行浏览。
(5) 缺书登记
网络书店不可能拥有所有用户所需要购买的图书,在书店缺少用户所需的图书时,用户可以进行缺书登记,管理员可以根据缺书登记信息,进行图书购买和信息反馈。
(6) 购物车
当用户找到所需图书时,可以先将图书加入购物车,然后继续查找其他图书,购物车中存储用户打算购买的所有图书及其数量,用户可以根据自身情况进行数量修改。
(7) 购买图书
当用户找到自己所需图书并决定购买,可以下订单。管理员会定期处理用户下的订单,并根据用户的订单信息向用户送货。 在用户功能里边重点要解决的是对图书的搜索和分类浏览图书这两个方面。从而达到用户操作方便,吸引用户前来购买图书等优点。
2.网上书店的管理员应具备的权限有:
(1)帐号管理
只有成为了网络书店的注册用户,才能对图书购买,所以管理员需要对用户帐号进行管理。如删除不法用户,管理员可以删除一些无效、非法、长期不使用的用户。
(2)图书管理
图书是网上书店的内容所在,管理员需要能够维护书店中的图书信息。对信息进行操作。如图书的录入与删除、图书信息的修改等。同时,对与图书信息相关的图书类型、图书评论等信息也需要管理员进行维护。
(3)订单管理
当用户下达订单后,管理员需要对用户订单处理,为用户准备订购的图书,并组织送货,收取货款等。
(4)缺书登录处理
当用户登记了缺书登记后,管理员需要对这些记录进行处理,或者购进图书,或者通知用户目前没有货源等。
(5)优惠、团购信息等其他管理
在管理员权限里,重点要解决的是图书的管理(包括了图书信息的录入、修改、删除等繁琐的工作)和优惠、团购信息的设计与管理。从而达到价格便宜,质量保证,送货速度快,服务好等优点吸引更多的用户来购买书籍。

请添加图片描述
请添加图片描述
请添加图片描述
目 录
引 言 1
1 绪论 1
1.1 课题背景 2
1.2 课题研究 2
1.2.1 课题研究的目的和意义 2
1.2.2 国内发展情况 3
1.3 课题的可行性研究 3
1.3.1 技术可行性 3
1.3.2 经济可行性 3
1.3.3 操作可行性 3
1.3.4 法律可行性 3
2 开发技术介绍 4
2.1 B/S体系结构 4
2.2 PHP技术 5
2.3 MYSQL数据库 5
2.4 Apache 服务器 6
2.5 WAMP 7
2.6 Web2.0 8
2.7 系统对软硬件要求 8
2.7.1 硬件环境: 8
2.7.2 软件环境: 8
3 系统总体设计分析 8
3.1 需求分析 8
3.2系统功能模块结构图 9
3.3业务流程图 10
3.4数据流程图 13
4 系统设计 14
4.1软件设计原则 14
4.2系统总体结构设计 15
4.2.1 系统功能模块概述及分析 15
4.2.2 系统总体结构图 16
4.2.3 网站结构设计 17
4.3 界面设计 17
4.3.1 用户界面设计 17
4.3.2 人机界面设计原则 17
4.4 数据库设计 19
4.4.1 数据库概念设计 19
4.4.2 概念模型 19
4.4.3 数据库逻辑设计 20
5 系统实现 20
5.1系统前台模块设计 20
5.1.1用户注册与登录界面 20
5.1.2 系统首页 21
5.1.3 查看图书界面 22
5.1.4 购物车界面 23
5.1.6 下订单界面 25
5.2 后台主要功能的实现 26
5.2.1 用户管理 27
5.2.2 图书管理 27
5.2.4评价管理 28
5.2.5会员管理 28
5.2.5订单处理 29
6 系统运行测试 29
6.1 系统测试目的 29
6.2 系统测试 29
6.2.1用户登录测试 30
6.2.2搜索功能测试 30
6.2.3评价功能测试 30
6.2.4后台管理测试 30
结束语 30
参考文献: 31
致谢: 32

以上是关于基于php+mysql的图书网上销售网站的主要内容,如果未能解决你的问题,请参考以下文章

基于mysql+php110思阅书城图书销售系统

基于php053网上图书销售网站

基于PHP+mysql的随书光盘资源管理系统

基于php图书商店管理系统

计算机毕业设计之java+SSM基于推荐算法的图书购物网站

基于springboot+mybatis的图书购物网站