(精品)基于PHP的网上购物网站含源文件毕业论文论文 联系客服

发布时间 : 星期三 文章(精品)基于PHP的网上购物网站含源文件毕业论文论文更新完毕开始阅读0d99292a001ca300a6c30c22590102020740f2bc

系统采用BS技术架构 2.6数据字典 2.6.1数据元素

名字:会员名称 描述:顾客用来登陆网站的唯一标识 数据类型:字符 长度:96 名字:产品ID 描述:用来表示产品的唯一标识 数据类型:整型 长度:10 名字:订单ID 描述:用来表示顾客订单的唯一标识 数据类型:整型 长度:8 名字:管理员ID 描述:用来表示管理员的唯一标识 数据类型:整型 长度:4 名字:邮寄方式ID 描述:用来表示邮递的唯一标识 数据类型:整型 长度:8 名字:顾客组ID 描述:用来表示打折顾客组的唯一标识 数据类型:整型 长度:6 2.6.2数据存储

名字:顾客信息 描述:注册为会员的个人信息 组成:自动编号ID,用户名(Email),密码,组名,消费金额,注册日期。

名字:顾客组信息 描述:存储顾客的打折优惠 组成:自动编号,名称,折扣。 名字:产品信息 描述:发布的产品的信息描述 组成:自动编号ID,产品名称,产品单位,产品价格,产品描述。 名字:订单信息 描述:会员发出订单的信息 组成:自动编号ID,用户联系方式,订单内容,邮寄方式。 名字:管理员信息 描述:系统管理的信息 组成:管理员ID,管理员名称,管理员类别,管理员密码。 名字:邮寄方式信息 描述:送货方式信息 组成:方式编号ID,名称,费用。

3系统概要设计

3.1系统结构设计

系统结构设计是结构化系统分析与结构化程序设计之间的接口。结构化系统设计运用了一套标准的设计准则工具,采用模块化方法进行新系统层次关系和模块分解设计,结构化系统设计的核心是模块分解设计,其基本思想是以系统的逻辑功能设计和数据流关系为基础,根据数据流程图和数据字典,借助于一套标准的设计准则和图表工具,通过“自上而下”的逐层分解,把系统划分为多个大小适当、功能明确、具有一定独立性、并易于实现的模块,从而把复杂系统设计转化为多个简单模块的设计。 3.1.1系统体系结构

目前,Web项目较为流行的开发模式是三层逻辑体系结构,本系统的开发按照Windows DNA (Windows Distributed Internet Application,分布式互联网应用结构),采用基于XML的三层BS体系结构。Windows DNA提供了一种开发三层结构Web应用程序的通用方法是一个电子商务开发的良好环境。

MVC的设计思想简介,MVC的设计思想将平台划分为表现层、业务层、数据访问层、数据库层。

表现层(Presentation Tier)对应于MVC的V(View),负责系统的表示逻辑,主要是每个.php 页面。

业务层(Business Tier)体现系统的业务逻辑。业务层起到了Business Delegate的作用,屏蔽了表示层,有利于重用业务模型。

数据访问集成层(Data AccessIntegration Tier)负责进行数据访问及系统间交互操作。数据访问组件负责与关系型数据库打交道,进行具体的增删改查(CRUD)操作。系统集成代理适配器组件负责与软件产品和外部系统打交道,交换数据和消息。数据访问集成层组件意识不到业务层的具体逻辑,通过约定的接口让业务层来调用。

MVC三层逻辑体系结构如图3-1所示。

图3-1 三层逻辑体系结构

3.1.2系统总体功能结构

根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。

在管理信息系统的设计过程中,系统划分的一般原则如下:

1)、子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。

2)、子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。

3)、子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。

4)、子系统的划分应以该单位的管理职能为依据。应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦。

从公司的组织结构上出发,把整个管理信息系统划分成多个子系统。每个子系统的功能相对独立,但是子系统之间有必要的数据联系。

对电子购物商城系统的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。如图3-2,反映了电子购物商城的系统功能模块的划分。

图3-2 电子购物系统功能模块结构图

1、前台模块详细功能描述

其中,用户信息管理以及订单和购物车是禁止匿名用户访问的内容。 (1)商品信息模块:

商品浏览(首页显示部分普通商品列表)、特价商品浏览(首页显示特价商品列表)、商品分类浏览、商品详细信息。 (2)购物车模块:

添加商品到购物车、购物车信息修改、结账。