资源描述
电子商务网站设计与实现
62
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
XX大学软件学院期末课程报告
Term Examination Report
School of Software, XX University
个人成绩
序号
学号
专业
姓名
成绩
1
2
3
4
学 期: 春季学期
课程名称: 《电子商务与电子政务》
任课教师:
姓 名: 杞付军
联系电话:
电子邮件:
完成提交时间: 年 月 日
PHP电子商务系统
( 杞付军)
目录
1.电子商务解决方案 10
1.1应用背景和目标客户 10
1.1.1 应用背景 10
1.1.2 目标客户 10
1.2战略目标 10
1.3产品或服务详细介绍 10
1.4核心能力 11
1.5收入和利润来源。 11
2.营销方案 11
2.1网站目标市场 11
2.2目标市场特点 11
2.3营销手段 11
2.3.1营销价格 11
2.3.2推方案及具体实施方案 11
3.项目介绍 11
3.1 系统的开发环境 11
3.1.1 设备 11
3.1.2 支持软件 12
3.2 系统的技术路线 12
3.2.1 项目技术路线 12
3.2.2 技术说明 12
3.3 系统功能及模块 13
3.3系统用例及说明 14
3.3.1前台用例图 14
3.3.2前台用例说明 14
3.3.3后台用例图 20
3.3.4后台用例说明 20
4.系统设计 26
4.1 系统构架 26
4.1.1 系统功能模块 26
4.2 数据库设计 27
4.2.1 逻辑设计 27
4.2.1.1 实体 27
4.2.1.2 实体关系模型 30
4.2.2 物理设计 30
4.2.2.1 表设计 30
4.3 系统类的设计 35
4.3.1 系统文件夹结构 35
1 一级文件夹 35
2 二级文件夹 35
4.3.2 定义核心启动类 37
1 核心启动类: Framework.class.php 37
2 定义基础控制器类 38
3 定义基础模型类 39
4.3.3 定义工具类 39
4.3.4 控制器类 40
4.3.5 定义模型类 41
4.4 系统的部署过程 41
5.系统实现 42
5.1 系统前台 42
5.1.1 登录和注册 42
5.1.2 首页 43
5.1.3 广告位 44
5.1.4 商品展示 44
5.1.5 个人中心 45
5.1.6 商品购买 45
5.1.7 联系我们 47
5.2 系统后台 47
5.2.1 登录 47
5.2.2 首页 47
5.2.3 订单管理 47
5.2.4 商品管理 48
6.学期总结 50
参考文献 50
1.电子商务解决方案
1.1应用背景和目标客户
1.1.1 应用背景
在中国当前的大学教学中, 很多教科书仅为参阅用途。对大多数学生来说, 在一门课程学习结束之后, 其教科书还都是崭新的, 至少还都是完好的, 甚至有的学生拿来新书之后连看一遍都做不到, 她的教科书能够说完全是一种摆设。我们如果能建立一种合理的制度, 认真管理、 科学利用, 是完全能够形成循环利用的目的。
随着Internet 的不断发展, 以校园网为依托的电子商务正在高校范围内迅速崛起, 不同类型、 不同需求的电子商务网站层出不穷。其中, 二手书市场占据着较大的空间。我们在校园内进行低价回收二手书, 这样有效节约资源, 又避免浪费; 那些想要出售二手书的同学能够联系我们, 我们将上门服务, 进行旧书的回收工作。同时我们在网上销售我们的书籍, 实行网上网下结合营销。在面对这些真实需求后我们决心开发出我们的云大二手书店。
1.1.2 目标客户
在对二手书的需求进行了详细的分析之后, 我们初步了解了我们的客户类型, 其中主要还是在校大学生, 因为每一年每一个在校大学生都面临着购买教材的需求, 可是却面临着新教材太昂贵, 而且买来也只是做参考, 实际用到教材的时候少之又少, 这样较为便宜的二手书就成为一个很好的选择。
1.2战略目标
本项目开发为云大二手书店销售网站, 我们最终将实现用户能在浏览图书后进行下单操作, 管理员在后台实现管理系统的操作。
1.3产品或服务详细介绍
云大二手网上书店主要提供的就是网上销售二手书, 在该书店中我们主要实现的功能有以下几个:
1. 用户能够进行注册和登录
2. 前台客用进行所销售的二手书的浏览( 只是浏览用户能够不进行注册)
3. 用户能够将自己喜欢的二手书加入购物车, 等到需要的时候从购物车中进行下单
4. 前台能够进行商品展示
5. 前台还有注册用户的个人中心
6. 前台用户能联系我们功能
7. 在用 到自己需要的二手书时能够进行下单( 用户必须进行注册登录)
8. 后台有管理员一个角色, 需要进行登录
9. 管理员能操作数据库, 进行商品添加、 商品下架、 商品价格更改
10. 后台管理员能进行订单管理
1.4核心能力
本系统的核心能力是用户在购物车和下单的相关操作。
1.5收入和利润来源。
本系统作为二手书销售商务网站, 主要收入和利润来源是购买二手书和销售二手书之间的差价。
2.营销方案
2.1网站目标市场
云南大学呈贡校区和东陆校区
2.2目标市场特点
①希望以最低的价格购买到可再利用教材的人
②想要经过二手书交换到更为有用的资料的人
③兴趣爱好: 喜欢收集二手书的人
2.3营销手段
2.3.1营销价格
二手书店的价格一般在新书价格的30%~50%, 该二手书店在价格上具有明显的价格优势。我们还会对一些二手书做促销, 此时商品价格可能会达到新书价格的20%。
2.3.2推方案及具体实施方案
二手书店主要推广方案我们采用传单宣传、 促销和微信宣传相结合的方式来进行推广。我们将使用一些传单来进行初步的宣传, 采用促销的形式赢得一个良好的口碑, 再采用微信公众号来加深对云大二手书店的知名度。
我们还会在网上广泛搜寻一些和本网站相关的同行的网站, 和它们进行行业上的链接, 这样能够增加各个行业的知名度。
3.项目介绍
3.1 系统的开发环境
3.1.1 设备
电脑型号: 华硕K555L / 机械师M510A / 戴尔灵越15
处理器及内存容量: core i5 4G内存
硬盘: 500G
3.1.2 支持软件
开发环境: phpstorm. phpstudy
服务器: apache
数据库: mysql
编程语言: php
操作系统: windows7/10
3.2 系统的技术路线
3.2.1 项目技术路线
Ø 采用php语言开发。
Ø 使用MVC编程模式。
Ø 使用Mysql数据库。
3.2.2 技术说明
Ø PHP语言:
PHP的特性包括:
1. PHP 独特的语法混合了 C、 Java、 Perl 以及 PHP 自创新的语法。
2. PHP能够比CGI或者Perl更快速的执行动态网页——动态页面方面, 与其它的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行, 执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能, 所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
4. 最重要的是PHP能够用C、 C++进行程序的扩展!
Ø MVC编程模式:
MVC 是一种使用 MVC( Model View Controller 模型-视图-控制器) 设计创立 Web 应用程序的模式:
l Model( 模型) 表示应用程序核心( 比如数据库记录列表) 。
l View( 视图) 显示数据( 数据库记录) 。
l Controller( 控制器) 处理输入( 写入数据库记录) 。
MVC 模式同时提供了对 HTML、 CSS 和 JavaScript 的完全控制。
Model( 模型) 是应用程序中用于处理应用程序数据逻辑的部分。
一般模型对象负责在数据库中存取数据。
View( 视图) 是应用程序中处理数据显示的部分。
一般视图是依据模型数据创立的。
Controller( 控制器) 是应用程序中处理用户交互的部分。
一般控制器负责从视图读取数据, 控制用户输入, 并向模型发送数据。
MVC 分层有助于管理复杂的应用程序, 因为您能够在一个时间内专门关注一个方面。例如, 您能够在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。
MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、 控制器逻辑和业务逻辑。
Ø Mysql数据库:
MySQL是一种关系数据库管理系统, 关系数据库将数据保存在不同的表中, 而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常见标准化语言。MySQL 软件采用了双授权政策, 分为社区版和商业版, 由于其体积小、 速度快、 总体拥有成本低, 特别是开放源码这一特点, 一般中小型网站的开发都选择 MySQL 作为网站数据库。
由于其社区版的性能卓越, 搭配 PHP 和 Apache 可组成良好的开发环境。
3.3 系统功能及模块
图表 1 系统功能模块
描述了系统的相关功能模块。
3.3系统用例及说明
3.3.1前台用例图
图表 2 前台user-case
前台的用例图, 展示了前台的相应操作。
3.3.2前台用例说明
用例名称
商品详情
用例标识号
goodsinfo
参与者
顾客、 数据库
状态
进行中
简要说明
展示商品详细信息
前置条件
顾客点击商品查看
基本事件流
将商品id返回到数据库, 查询到对应商品信息并返回展示
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
加入购物车
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
商品分类
用例标识号
Goodskind
参与者
顾客、 数据库
状态
进行中
简要说明
展示商品分类
前置条件
顾客点击商品分类
基本事件流
将分类商品进行展示
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
分类商品
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
首页
用例标识号
Index
参与者
顾客、 数据库
状态
进行中
简要说明
展示网站首页信息
前置条件
顾客点击首页
基本事件流
将网站首页信息进行展示
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
商品详情
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
个人中心
用例标识号
Person
参与者
顾客、 数据库
状态
进行中
简要说明
展示登录用户的基本信息
前置条件
顾客点击个人中心
基本事件流
将登录用户的基本信息进行展示
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
购物车
用例标识号
shopcart
参与者
顾客、 数据库
状态
进行中
简要说明
展示购物车中的商品信息
前置条件
顾客点击购物车查看
基本事件流
将已放入购物车的商品信息进行展示
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
商品结算
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
联系我
用例标识号
Contactme
参与者
顾客、 数据库
状态
进行中
简要说明
展示留言板信息
前置条件
顾客点击联系我
基本事件流
将留言板信息进行展示
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
留言
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
登录
用例标识号
Login
参与者
顾客、 数据库
状态
进行中
简要说明
用户进行登录
前置条件
顾客点击登录
基本事件流
验证顾客输入的用户名和密码。成功则跳转首页, 否则登录失败请重新登录
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
注册
用例标识号
register
参与者
顾客、 数据库
状态
进行中
简要说明
顾客进行用户注册
前置条件
顾客点击注册
基本事件流
将注册用户信息提交, 成功则注册成功跳转主页, 否则注册失败, 请重新注册。
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
加入购物车
用例标识号
addintocart
参与者
顾客、 数据库
状态
进行中
简要说明
顾客点击加入购物车
前置条件
顾客点击商品详情页面
基本事件流
将商品信息放入到购物车内, 方便用户购买
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
分类商品
用例标识号
Kind
参与者
顾客、 数据库
状态
进行中
简要说明
展示某一个分类下的商品列表
前置条件
顾客点击点击商品分类中的某个分类
基本事件流
将某一个分类下的商品进行列表式的展示。
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
商品结算
用例标识号
settle
参与者
顾客、 数据库
状态
进行中
简要说明
顾客进行商品结算
前置条件
顾客点击购物车
基本事件流
将购物车的商品进行总和成一个订单
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
填写地址提交订单
用例标识号
Submit1
参与者
顾客、 数据库
状态
进行中
简要说明
顾客进行填写发货地址并付款提交订单
前置条件
顾客进行商品结算
基本事件流
填写收货地址, 付款并提交订单, 生成最终订单
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
留言
用例标识号
Leave word
参与者
顾客、 数据库
状态
进行中
简要说明
顾客进行留言
前置条件
顾客点击联系我
基本事件流
将用户留言记录并与用户基本信息一起展示
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
3.3.3后台用例图
图表 3 后台管理user-case
表明了后台的功能模块
3.3.4后台用例说明
用例名称
登陆
用例标识号
Login2
参与者
管理员、 数据库
状态
进行中
简要说明
管理员进行登录
前置条件
无
基本事件流
管理员进行登录, 成功则跳转到管理主页, 否侧登录失败重新登录
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
图书分类
用例标识号
Kind2
参与者
管理员、 数据库
状态
进行中
简要说明
管理员进行图书分类管理
前置条件
无
基本事件流
管理员进行图书分类的管理
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
添加分类, 编辑分类, 删除分类
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
添加分类
用例标识号
Addkind2
参与者
管理员、 数据库
状态
进行中
简要说明
管理员进行添加分类
前置条件
管理员进入到图书分类
基本事件流
管理员进行添加分类, 输入分类的基本信息进行添加
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
编辑分类
用例标识号
Editkind2
参与者
管理员、 数据库
状态
进行中
简要说明
管理员对已有的分类进行编辑
前置条件
管理员进入图书分类
基本事件流
管理员选个某一个已有分类进行信息编辑修改。
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
删除分类
用例标识号
Deletekind2
参与者
管理员、 数据库
状态
进行中
简要说明
管理员进行无关分类的删除
前置条件
管理员进入图书分类
基本事件流
管理员选择无关的分类进行删除
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
添加新图书
用例标识号
Addbook2
参与者
管理员、 数据库
状态
进行中
简要说明
管理员进行添加新图书
前置条件
无
基本事件流
管理员输入新图书的基本信息, 进行新图书的添加
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
图书列表
用例标识号
Booklist2
参与者
管理员、 数据库
状态
进行中
简要说明
管理员进入图书列表, 查看所有图书
前置条件
无
基本事件流
管理员进入图书列表, 查看所有图书的基本信息
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
编辑图书信息, 删除图书
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
编辑图书信息
用例标识号
Editbook2
参与者
管理员、 数据库
状态
进行中
简要说明
管理员编辑图书信息
前置条件
管理员进入图书列表
基本事件流
管理员选择某一个图书, 进行图书信息的编辑
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
删除图书
用例标识号
Deletebook2
参与者
管理员、 数据库
状态
进行中
简要说明
管理员进行无效图书的删除
前置条件
管理员进入图书列表
基本事件流
管理员选择某一个无效图书进行删除
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
订单列表
用例标识号
Orderlist2
参与者
管理员、 数据库
状态
进行中
简要说明
管理员进行订单列表查看
前置条件
无
基本事件流
管理员进行订单列表查看, 能够看见所有订单的信息。
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
移除
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
移除
用例标识号
Deleteorder2
参与者
管理员、 数据库
状态
进行中
简要说明
管理员进行无效订单的移除
前置条件
管理员进入订单列表
基本事件流
管理员选择某一个无效订单进行移除
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
用例名称
订单-商品列表
用例标识号
Order-book2
参与者
管理员、 数据库
状态
进行中
简要说明
管理员进行订单-商品列表查看
前置条件
无
基本事件流
管理员进行订单-商品列表查看, 能够查看到对应的订单里中的商品
备用事件流
无
异常事件流
无
泛化关系
无
扩展关系
无
包含关系
无
后置条件
无
注释
无
分析人及时间
杨哲小组 6月12日
。
4.系统设计
4.1 系统构架
4.1.1 系统功能模块
图表4.1-系统功能模块图
4.2 数据库设计
4.2.1 逻辑设计
4.2.1.1 实体
E-R图: 在该数据库中我们有7个实体, E-R图准确的描述了实体之间逻辑关系。
1 管理员实体
图标4.2-管理员实体
2 分类实体
图表4.3-分类试题
3 商品实体
图表4.4-商品实体
4 留言实体
图表4.5-留言实体
5 订单实体
图表4.6-订单实体
6 用户实体
图表4.7-用户实体
7 购物车实体
图表4.8-购物车实体
4.2.1.2 实体关系模型
图表4.9-实体关系模型
4.2.2 物理设计
4.2.2.1 表设计
1 管理员表( qfj_admin)
图表4.10-管理员表
2 购物车表( qfj_cart)
图表4.11-购物车表
3 分类表( qfj_category)
图表4.12-分类表
4 商品表( qfj_goods)
图表4.13-商品表
5 留言表( qfj_message)
图表4.14-留言表
6 订单表( qfj_order)
图表4.15-订单表
7 订单-商品表( qfj_order_goods)
图表4.16-商品表
8 用户表( qfj_user)
图表4.17-用户表
4.2.2.2 表间结构图
图表4.18-表间结构图
4.3 系统类的设计
4.3.1 系统文件夹结构
1 一级文件夹
项目文件夹”shop”下有application, framework, public三个主要文件夹:
图表4.19-一级文件夹
2 二级文件夹
(1) application文件夹: 主要存储这一项目的数据。
图表4.20-application类
Config: 数据库配置文件;
Controller: 控制器;
Models: 数据库访问模型类;
View: 视图。
(2) framework文件夹: 主要存储使项目运行的工具类。
图表4.21-framework类
Core: 核心启动文件夹;
Database: 数据库连接文件夹;
Helper: 辅助类;
Libraries: 通用函数库, 处理上传图片, 验证码等功能。
(3) public文件夹: 主要存储前台数据( css, js, 图片) 。
图表4.22-public类
Css: 层叠样式文件;
Images: 图片文件;
Js: javascript文件;
Uploads: 用户上传文件。
4.3.2 定义核心启动类
1 核心启动类: Framework.class.php
图表4.23-核心启动类
首先定义一个唯一入口( index.php) , 调用核心启动类。
图表4.24入口
(1) Init方法: 初始化。
图表4.25-init初始化
(2) Router方法: 路由方法, 实例化对象并调用方法。
图表4.26-router方法
(3) autoload方法: 自动加载方法, 自动加载控制器。
图表4.27-autoload方法
2 定义基础控制器类
基础控制器: Controllor.class.php
主要功能是定义操作结束时的跳转方法, 将后台操作与前台视图分离。
图表4.28-控制器类
3 定义基础模型类
基础模型类: Model.class.php
主要功能是定义基础的数据库增删改查操作, 返回类型。
图表4.28-模型类
5 定义数据库连接类
数据库连接类: Mysql.class.php
主要功能是数据库的连接操作。
4.3.3 定义工具类
图表4.28-工具类
Captcha.class.php:验证码类;
Image.class.php:图片处理类;
Page.class.php:分页类;
Upload.class.php:上传文件类。
4.3.4 控制器类
图表4.29-控制器类
Admin下为后台控制器,
BaseController.class.php: 基础控制器, 统一session验证。
图表4.30-验证
CategoryController.class.php: 分类控制器, 分类怎删改查。
GoodsController.class.php: 商品控制器。
IndexController.class.php: 主页控制器。
LoginController.class.php: 登录控制器。
OrderlistController.class.php: 订单列表控制器。
Home下为前台控制器,
CartController.class.php: 购物车控制器。
Contactme Controller.class.php: 留言控制器。
IndexController.class.php: 主页控制器。
LoginController.class.php: 登录控制器。
OrderController.class.php: 订单控制器。
RegisterController.class.php: 注册控制器。
4.3.5 定义模型类
图表4.31-模型类
AdminModel.class.php: 用户操作模型。
CartModel.class.php: 购物车操作模型。
CategoryModel.class.php: 分类操作模型。
ContactmeModel.class.php: 留言数据库操作。
GoodsModel.class.php: 商品数据库操作模型。
HomeModel.class.php: 前台数据库操作模型。
OrderModel.class.php: 订单数据库操作模型。
4.4 系统的部署过程
本系统部署在本地Apache服务器上, 下面是部署的过程:
1、 下载并安装 Apache服务器, 将默认的安装路径"C:\Program Files\Apache Software Foundation\Apache2.2\", 修改为"D:\PHP\Apache2.2"。安装完成后打开D盘下的PHP文件夹, 能够看到有一个名为Apache2.2的文件夹。
2、 打开浏览器, 在地址栏输入"http://localhost"能够看到Apache安装完成的成功页面;
3、 配置Apache配置文件conf/httpd.conf文件, 查找”DocumentRoot”, 这里是指定主页放置的目录。默认是”D:\PHP\Apache2.2\htdocs”, 改为”D:/PHP” , 查找”DirectoryIndex”, 这里是默认首页文件名, 能够在index.html 的后面加入index.php等。多个文件名用空格分隔。
4、 查找
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
修改为:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>/
5、 建立虚拟目录
找到<IfModule alias_module> …… </IfModule>
添加Alias /webpath "D:\PHP\Apache2.2\phptxt"
<Directory "D:\PHP\Apache2.2\phptxt">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
其中/webpath为虚拟目录名称, "D:\PHP\Apache2.2\phptxt"为文件存放位置。
访问的地址为: http://localhost/webpath/
6、 使服务器支持PHP, 在相应位置加入如下两句代码
LoadModule php5_module "D:\PHP\PHP\php5apache2_2.dll"
AddType application/x-httpd-php .php .php3 .inc
7、 将项目文件放入htdoc目录下
5.系统实现
5.1 系统前台
5.1.1 登录和注册
登录页面
图表5.1-登录页
登录失败提示
图表5.2-登录失败提示
注册页面
图表5.3-注册页
5.1.2 首页
图表5.4-前台首页
5.1.3 广告位
图表5.5-广告位
5.1.4 商品展示
商品分类展示
图表5.6-商品分类展示
商品详情页
图表5.7-商品详情
热门推荐
图表5.8-热门推荐
5.1.5 个人中心
图表5.9-个人中心
5.1.6 商品购买
加入购物车
图表5.10-添加购物车
结算页面
图表5.11-结算1
图表5.12-结算2
5.1.7 联系我们
图表5.13-联系我们
5.2 系统后台
5.2.1 登录
图表5.14-后台登录页
5.2.2 首页
图表5.15-后台首页
5.2.3 订单管理
订单列表
图表5.16-订单列表
订单商品展示
图表5.16-订单商品展示
5.2.4 商品管理
分类页面
图表5.17-分类页面
添加分类
图表5.18-添加分类
编辑分类
图表5.19-编辑分类
图书列表
图表5.20-图书列表
添加图书页面
图表5.21-图书页面
编辑图书页面
图表5.22-编辑图书信息
6.学期总结
ONE:
经过这一个学期的课程学习, 我了解到了有关电子商务的一系列知识, 同时经过电子商务书店的项目开发, 更加深入的了解到了团队合作的重要性。在开发过程中我们使用到了PHP, HTML, MVC等技术, 在项目开发以前我们虽然接触过这些东西可是都只是表面的接触了一些理论, 经过这次课程项目开发让我从基层深入理解了这些技术的原理, 同时也更加了解项目开发的流程。
老师在课堂上理论与实际的结合讲解, 让我了解了电子商务的一些基本知识, 让电子商务显得不再那么陌生; 但这门课程让我获益最多的还是它开阔了我的视野, 给我以后的职业发展带来不少启示, 在我今后的职业生涯中如何利用好电子商务来提升自身实力和拓展发展空间确实是一个值得考虑的方向。
TWO:
学习能力方面: 经过一个学期的课程学习, 了解了电子商务的发展历史及发展过程等等, 很大的扩展了我的知识面。经过云大二手书销售系统项 目的实现, 让我知道了一个电子商务系统的构建流程, 设计时可能遇到的问题, 以及一些问题的解决方法, 也让我更加了解了一些关于实际开发 所遇到的问题和解决方法, 不在停留在表面的认识。很多知识我还不知道, 还需要学习, 网上有很多的资料和视频等能够进行学习, 给予的帮助 也很大, 比如项目中的一些验证码等就是从视频里学习到的。我应该多花点时间学习相关的知识, 扩展自己的知识面。
独立思考能力方面: 经过这个项目, 我知道了。要充分认识到自己长处, 短处, 以及在项目中所担任职责。在做项目时, 要对有项目总体了解, 在进行自己的独立思考。去思考项目的发展方向, 细小的功能实现等。这些都得有自己的独立思考。全靠自己的独立思考也不行, 我们不定期的 进行讨论, 只有在和组员的讨论中扩展自己的思维, 方便找到问题, 以及问题的解决方法。
发现问题能力方面: 实际操作起来才发现, 学习的知识, 终究和使用在实践中不一样。使用起来就会发现各种的问题, 并没有我们想象中那么简 单。在实施前发现问题的能力不强, 在实现某功能, 进行测试时发现各种小问题。自己的宏观思维并不太好, 不过好在还是能发现一些问题所在 。发现问题, 只有将自己的身份变成系统的使用者, 才能从使用者的角度去发现问题, 而不是从开发者的角度去发现问题。应该要注重自己能发 现的能力。
其它方面: 实现这个系统锻炼了自己, 累积了经验, 技术, 和思考的方法。认识到了自己的不足。方便我更好的改进。深刻理解的团队的力量远 超个人, 要经常与她人讨论。在讨论中会迸发出不同的火花, 也会从中发现解决自己所想问题
展开阅读全文