当前位置:文档之家› 计算机科学和技术专业 基于php的网上购物商城系统的设计与实现

计算机科学和技术专业 基于php的网上购物商城系统的设计与实现

题目基于php的网上购物商城系统的设计与实现目录第一章绪论 (1)1.1 论文背景与研究意义 (1)1.2 主要工作内容 (1)第二章关键技术 (1)2.1 PHP技术 (1)2.2 MySQL数据库 (1)第三章需求分析 (2)3.1 目标分析 (2)3.2系统功能性需求分析 (2)3.2.1 系统功能需求 (2)3.2.2 系统用例分析 (3)3.3 系统非功能性需求分析 (4)第四章业务设计 (6)4.1 系统架构设计 (6)4.2 系统功能设计 (6)4.2.1 系统前台功能设计 (7)4.2.2 系统后台功能设计 (7)4.3 系统流程设计 (8)4.4 数据库设计 (10)4.4.1 E-R图设计 (10)4.4.2 数据库表设计 (11)5 系统实现 (13)5.1 商城首页 (13)5.2 购物车功能 (13)5.3 提交订单功能 (14)5.4 添加新商品功能 (15)5.5 会员管理功能 (15)结论 (17)参考文献 (18)致谢 (19)基于php的网上购物商城系统的设计与实现摘要:网上购物商城作为电子商务的一个重要的应用,已成为研究与应用的热点,通过它可以进行在线商品交易。

本文采用了 PHP相关技术,及 MySQL 数据库,设计并实现了在线购物系统。

本文主要从前台和后台两个方面进行分析和设计该系统,前台介绍注册登录模块,商品查询浏览模块,个人信息管理模块,购物车管理模块以及订单查询模块;后台介绍用户管理模块,商品管理模块以及订单管理模块,并通过运行程序最终完善了在线购物系统。

通过该系统,用户可以轻松地进行网上购物,帮助零售商管理订单,降低经营成本,获取更大的经济效益。

关键词:网上购物商城,PHP,MySQL数据库Abstract:As an important application of e-commerce, online shopping mall has become a hotspot of research and application, through which online commodity trading can be conducted. This article uses PHP related technology and MySQL database to design and implement an online shopping system. This paper mainly analyzes and designs the system from the foreground and background. The front desk introduces the registration login module, the commodity inquiry browsing module, the personal information management module, the shopping cart management module and the order inquiry module; the background introduces the user management module and the commodity management module. And the order management module, and finally complete the online shopping system by running the program. Through this system, users can easily shop online, help retailers manage orders, reduce operating costs, and achieve greater economic benefits.Keyword: Online shopping mall, PHP, MySQL database第一章绪论1.1 论文背景与研究意义随着信息技术发展的不断深入发展,网络遍及我们生活的方方面面,传统购物中以小商店、便利店为主的实体店形式已经不能满足当代消费者的消费和服务需求。

有数据表明,相对于实体交易,绝大多数消费者更倾向于利用网络进行物品的购买。

作为一种全新的交易模式-电子商务,已走进了人们的生活。

网上在线购物系统系统方便了人们的生活,并改变其消费方式和购物习惯,给广大消费者节省了的时间和空间,提高了效率,是一种互利双赢的新型运作模式。

相较于传统的实体购物,网上购物商城系统具有如下优点:(1)不受空间的限制:传统的实体店收到店铺环境的局限较大,摆放的商品数量始终有限,并且随着商品数量的增多,客户在寻找商品的难度也随之增加。

网上在线购物则没有这个限制,它是基于一种虚拟空间,商家可以上架任意数量的商品。

并且客户在查找所需商品时,只需要根据关键字进行搜索即可,极大增加了购物的便捷性。

(2)不受时间限制:不同于实体商店需要人工进行经营,网上购物是24小时营业。

无论何时,用户只需要打开电脑,登录购物网站就能够进行购物。

(3)不受库存限制:传统实体店铺的经营需要卖家提前备好较大数量的货物,因此前期资金投入较大。

而网络在线购物中展出的商品一般是需要在客户下单后,卖家才对其进行发货,不需要提前准备库存,减少资金的积压。

因此本文结合PHP技术,设计并开发一个界面友好,操作便捷的网上购物商城系统。

1.2 主要工作内容本课题拟实现基于PHP的网上购物商城系统,通过本课题设计并实现的在线购物系统,人们可以足不出户在线选择并购买自己所需要的物品。

整个课题所包含的具体研究内容如下所示:(1)根据本课题实际研究的在线购物系统,从设计的角度出发,研究每个层次的设计以及实现。

(2)采用面向对象的开发方法,首先对系统进行需求调研,列出需求总体说明,按照分模块的设计思想,将本课题所要实现的基于PHP的网上购物商城系统划分为若干个小模块,并设计每个模块所具备的功能,提高开发效率,提高功能的独立性降低耦合性。

(3)从系统体系结构设计、系统的包结构、系统的模块结构三个方面进行了系统总体设计,完成本课题的详细业务设计,具体包括网上购物系统各个功能模块的业务流程图以及逻数据库设计,最终实现编程开发。

第二章关键技术2.1 PHP技术对于网络开发工具有很多种,一般都有自己的独特的语法和基本框架,如、JSP、ASP 等,对于这些开发工具除了掌握语法外还要掌握大量的控件属性和事件,同时还能对这些应用软件进行插件的扩充等操作,学习起来要花费大量的时间和精力。

而PHP 技术相对比较简单,它的语法结构非常简单只要有一定的程序设计经验即可可以PHP 编程。

2.2 MySQL数据库对于 PHP 中采用的数据库基本都是使用 MySQL 的。

对于 PHP 而言与其的数据库 MySQL是最佳的组合。

而 PHP 对于数据库的支持能力是很强大,能够高效的支持 MYSQL 数据库。

MySQL 是最流行的关系型数据库管理系统,是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

第三章需求分析3.1 目标分析本项目是属于应用软件开发这一方面,其主要目标就只是设计和开发出一个基于J2EE 的在线购物网站,本系统设计的目的是让购物这一行为走向电子化,这样可以更方便、更快捷的为消费者提供优质的服务,同时也为店铺的运作降低了成本。

在这个系统中,商家(也称卖家)和消费者(也称买家)均可以登录进行操作,消息者需要通过在线购物网站来实现买卖交易的全过程,商家需要通过在线购物网站来实现商品或产品贸易的电子化。

从而提高网上在线购物系统的整体服务水平。

3.2系统功能性需求分析3.2.1 系统功能需求根据当前电子购物的主要模式,本系统要满足用户在线购物的基本功能,也要体现出一些针对销售企业特点的个性化要求。

系统的主要功能需求如下:(1)注册登录:首先系统要能够进行注册和登录,潜在客户在访问系统首页时,可以进行注册,成为购物网站的会员,会员可以通过注册的用户名和密码进行登录,只有会员才可以进行购物。

注册成为用户要输入有效的电子邮箱,已经注册过的电子邮箱不能再重复注册,注册页面要具有防刷功能,防止大量重复注册,可以釆取验证码的方式来实现。

(2)浏览商品:系统的前台主要为商品展示页面和公告页面,通过前台,会员可以浏览到公告信息和商品信息,商品按照类别以列表的形式显示,并配备详细的商品介绍图片,供会员浏览参考。

会员还可以通过搜索功能快速定位到自己需要的商品信息,浏览商品不需要进行登录,若需要对某一商品下单购买,则必须登录系统。

(3)购物车和订单管理:系统提供类似于超市的购物车功能,会员在挑选商品时可以将选中的商品勾选添加到自己的购物车中,也可以在购物车中对所选商品进行管理,包括修改商品的数量,也可以删除不想要的商品,购物车能自动统计出所有商品的价格,会员确定后可以提交订单,订单必须填写购物者的基本信息,包括收货地址、联系电话和发货方式。

订单管理员可以对会员提交的订单进行管理,根据订单进行的环节来修改订单的状态,包括“己付款”、“未付款”等,用户在收到商品后可以在自己的订单管理中修改状态,反馈己收到或者未收到。

(4)商品管理功能:商品管理员可以对商品信息进行管理,负责管理商品的类别,包括类别的添加、修改和删除,负责商品的上架,商品信息的编辑,包括图片上传、商品描述、价格设定,管理员还可以对以前发布的商品信息进行修改,也可以对商品进行下架或者删除。

(5)用户管理:系统用户包括普通会员、各板块管理员、系统管理等,系统可以对用户进行管理,包括用户的角色、权限分配,用户的基本信息维护,用户管理由系统管理员进行操作,包括用户的添加、用户信息的修改、用户删除,以及角色、权限设置。

3.2.2 系统用例分析网上购物商城分为两种操作角色:会员和管理员,会员的用例图如图3-1所示。

图3-1 会员用例图管理员的用例图如图3-2所示:图3-2 管理员用例图3.3 系统非功能性需求分析在线购物系统在运行过程中,不仅仅是实现了系统的功能就可以,还需要根据实际情况进行非功能性需求分析,它和系统功能性需求一样是验证整个系统是否能否交付的重要依据,而且功能性需求和非功能性需求相辅相成,缺一不可。

只有当两者都具备时,系统才可以正常运行。

本节将从以下四个方面详细阐述在线购物系统的非功能性需求。

第一,灵活性。

首先保证系统的可扩充性。

随着技术的更新,未来肯定会有新的功能需求需要添加到系统中,因此在设计系统时采用模块化设计,除了基本的连接之外减低模块之间的干扰,以减少未来增加模块时受到影响,这样就保证了系统功能上的灵活性。

相关主题