




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XX大学软件学院期末课程报告Term Examination ReportSchool of Software, XX University个人成绩序号学号专业姓名成绩1234学 期: 2017春季学期 课程名称:电子商务与电子政务 任课教师: 姓 名: 杞付军 联系电话: 电子邮件: 完成提交时刻: 年 月 日 PHP电子商务系统(杞付军)目录 TOC o 1-4 h z u HYPERLINK l _Toc485634340 1电子商务解决方案 PAGEREF _Toc485634340 h 10 HYPERLINK l _Toc485634341 1.1应用背景和目标客户 PAGEREF
2、 _Toc485634341 h 10 HYPERLINK l _Toc485634342 1.1.1 应用背景 PAGEREF _Toc485634342 h 10 HYPERLINK l _Toc485634343 1.1.2 目标客户 PAGEREF _Toc485634343 h 10 HYPERLINK l _Toc485634344 1.2战略目标 PAGEREF _Toc485634344 h 10 HYPERLINK l _Toc485634345 1.3产品或服务详细介绍 PAGEREF _Toc485634345 h 10 HYPERLINK l _Toc485634346
3、 1.4核心能力 PAGEREF _Toc485634346 h 11 HYPERLINK l _Toc485634347 1.5收入和利润来源。 PAGEREF _Toc485634347 h 11 HYPERLINK l _Toc485634348 2营销方案 PAGEREF _Toc485634348 h 11 HYPERLINK l _Toc485634349 2.1网站目标市场 PAGEREF _Toc485634349 h 11 HYPERLINK l _Toc485634350 2.2目标市场特点 PAGEREF _Toc485634350 h 11 HYPERLINK l _T
4、oc485634351 2.3营销手段 PAGEREF _Toc485634351 h 11 HYPERLINK l _Toc485634352 2.3.1营销价格 PAGEREF _Toc485634352 h 11 HYPERLINK l _Toc485634353 2.3.2推方案及具体实施方案 PAGEREF _Toc485634353 h 11 HYPERLINK l _Toc485634354 3项目介绍 PAGEREF _Toc485634354 h 11 HYPERLINK l _Toc485634355 3.1 系统的开发环境 PAGEREF _Toc485634355 h
5、11 HYPERLINK l _Toc485634356 3.1.1 设备 PAGEREF _Toc485634356 h 11 HYPERLINK l _Toc485634357 3.1.2 支持软件 PAGEREF _Toc485634357 h 12 HYPERLINK l _Toc485634358 3.2 系统的技术路线 PAGEREF _Toc485634358 h 12 HYPERLINK l _Toc485634359 3.2.1 项目技术路线 PAGEREF _Toc485634359 h 12 HYPERLINK l _Toc485634360 3.2.2 技术讲明 PAG
6、EREF _Toc485634360 h 12 HYPERLINK l _Toc485634361 3.3 系统功能及模块 PAGEREF _Toc485634361 h 13 HYPERLINK l _Toc485634362 3.3系统用例及讲明 PAGEREF _Toc485634362 h 14 HYPERLINK l _Toc485634363 3.3.1前台用例图 PAGEREF _Toc485634363 h 14 HYPERLINK l _Toc485634364 3.3.2前台用例讲明 PAGEREF _Toc485634364 h 14 HYPERLINK l _Toc48
7、5634365 3.3.3后台用例图 PAGEREF _Toc485634365 h 20 HYPERLINK l _Toc485634366 3.3.4后台用例讲明 PAGEREF _Toc485634366 h 20 HYPERLINK l _Toc485634367 4系统设计 PAGEREF _Toc485634367 h 26 HYPERLINK l _Toc485634368 4.1 系统构架 PAGEREF _Toc485634368 h 26 HYPERLINK l _Toc485634369 4.1.1 系统功能模块 PAGEREF _Toc485634369 h 26 HY
8、PERLINK l _Toc485634370 4.2 数据库设计 PAGEREF _Toc485634370 h 27 HYPERLINK l _Toc485634371 4.2.1 逻辑设计 PAGEREF _Toc485634371 h 27 HYPERLINK l _Toc485634372 实体 PAGEREF _Toc485634372 h 27 HYPERLINK l _Toc485634373 实体关系模型 PAGEREF _Toc485634373 h 30 HYPERLINK l _Toc485634374 4.2.2 物理设计 PAGEREF _Toc485634374
9、h 30 HYPERLINK l _Toc485634375 表设计 PAGEREF _Toc485634375 h 30 HYPERLINK l _Toc485634376 4.3 系统类的设计 PAGEREF _Toc485634376 h 35 HYPERLINK l _Toc485634377 4.3.1 系统文件夹结构 PAGEREF _Toc485634377 h 35 HYPERLINK l _Toc485634378 1 一级文件夹 PAGEREF _Toc485634378 h 35 HYPERLINK l _Toc485634379 2 二级文件夹 PAGEREF _Toc
10、485634379 h 35 HYPERLINK l _Toc485634380 4.3.2 定义核心启动类 PAGEREF _Toc485634380 h 37 HYPERLINK l _Toc485634381 1 核心启动类:Framework.class.php PAGEREF _Toc485634381 h 37 HYPERLINK l _Toc485634382 2 定义基础操纵器类 PAGEREF _Toc485634382 h 38 HYPERLINK l _Toc485634383 3 定义基础模型类 PAGEREF _Toc485634383 h 39 HYPERLINK
11、l _Toc485634384 4.3.3 定义工具类 PAGEREF _Toc485634384 h 39 HYPERLINK l _Toc485634385 4.3.4 操纵器类 PAGEREF _Toc485634385 h 40 HYPERLINK l _Toc485634386 4.3.5 定义模型类 PAGEREF _Toc485634386 h 41 HYPERLINK l _Toc485634387 4.4 系统的部署过程 PAGEREF _Toc485634387 h 41 HYPERLINK l _Toc485634388 5系统实现 PAGEREF _Toc4856343
12、88 h 42 HYPERLINK l _Toc485634389 5.1 系统前台 PAGEREF _Toc485634389 h 42 HYPERLINK l _Toc485634390 5.1.1 登录和注册 PAGEREF _Toc485634390 h 42 HYPERLINK l _Toc485634391 5.1.2 首页 PAGEREF _Toc485634391 h 43 HYPERLINK l _Toc485634392 5.1.3 广告位 PAGEREF _Toc485634392 h 44 HYPERLINK l _Toc485634393 5.1.4 商品展示 PAG
13、EREF _Toc485634393 h 44 HYPERLINK l _Toc485634394 5.1.5 个人中心 PAGEREF _Toc485634394 h 45 HYPERLINK l _Toc485634395 5.1.6 商品购买 PAGEREF _Toc485634395 h 45 HYPERLINK l _Toc485634396 5.1.7 联系我们 PAGEREF _Toc485634396 h 47 HYPERLINK l _Toc485634397 5.2 系统后台 PAGEREF _Toc485634397 h 47 HYPERLINK l _Toc485634
14、398 5.2.1 登录 PAGEREF _Toc485634398 h 47 HYPERLINK l _Toc485634399 5.2.2 首页 PAGEREF _Toc485634399 h 47 HYPERLINK l _Toc485634400 5.2.3 订单治理 PAGEREF _Toc485634400 h 47 HYPERLINK l _Toc485634401 5.2.4 商品治理 PAGEREF _Toc485634401 h 48 HYPERLINK l _Toc485634402 6学期总结 PAGEREF _Toc485634402 h 50 HYPERLINK l
15、 _Toc485634403 参考文献 PAGEREF _Toc485634403 h 501电子商务解决方案 1.1应用背景和目标客户1.1.1 应用背景在我国当前的大学教学中,专门多教科书仅为参阅用途。对大多数学生来讲,在一门课程学习结束之后,其教科书还差不多上崭新的,至少还差不多上完好的,甚至有的学生拿来新书之后连看一遍都做不到,他的教科书能够讲完全是一种摆设。我们假如能建立一种合理的制度,认真治理、科学利用,是完全能够形成循环利用的目的。随着Internet 的不断进展,以校园网为依托的电子商务正在高校范围内迅速崛起,不同类型、不同需求的电子商务网站层出不穷。其中,二手书市场占据着较大
16、的空间。我们在校园内进行低价回收二手书,如此有效节约资源,又幸免白费;那些想要出售二手书的同学能够联系我们,我们将上门服务,进行旧书的回收工作。同时我们在网上销售我们的书籍,实行网上网下结合营销。在面对这些真实需求后我们决心开发出我们的云大二手书店。1.1.2 目标客户在对二手书的需求进行了详细的分析之后,我们初步了解了我们的客户类型,其中要紧依旧在校大学生,因为每一年每一个在校大学生都面临着购买教材的需求,然而却面临着新教材太昂贵,同时买来也只是做参考,实际用到教材的时候少之又少,如此较为廉价的二手书就成为一个专门好的选择。1.2战略目标本项目开发为云大二手书店销售网站,我们最终将实现用户能
17、在扫瞄图书后进行下单操作,治理员在后台实现治理系统的操作。1.3产品或服务详细介绍云大二手网上书店要紧提供的确实是网上销售二手书,在该书店中我们要紧实现的功能有以下几个:用户能够进行注册和登录前台客用进行所销售的二手书的扫瞄(只是扫瞄用户能够不进行注册)用户能够将自己喜爱的二手书加入购物车,等到需要的时候从购物车中进行下单前台能够进行商品展示前台还有注册用户的个人中心前台用户能联系我们功能在用 到自己需要的二手书时能够进行下单(用户必须进行注册登录)后台有治理员一个角色,需要进行登录治理员能操作数据库,进行商品添加、商品下架、商品价格更改后台治理员能进行订单治理1.4核心能力本系统的核心能力是
18、用户在购物车和下单的相关操作。1.5收入和利润来源。本系统作为二手书销售商务网站,要紧收入和利润来源是购买二手书和销售二手书之间的差价。2营销方案 2.1网站目标市场云南大学呈贡校区和东陆校区2.2目标市场特点希望以最低的价格购买到可再利用教材的人想要通过二手书交换到更为有用的资料的人兴趣爱好:喜爱收集二手书的人2.3营销手段2.3.1营销价格二手书店的价格一般在新书价格的30%50%,该二手书店在价格上具有明显的价格优势。我们还会对一些二手书做促销,现在商品价格可能会达到新书价格的20%。2.3.2推方案及具体实施方案二手书店要紧推广方案我们采纳传单宣传、促销和微信宣传相结合的方式来进行推广
19、。我们将使用一些传单来进行初步的宣传,采纳促销的形式赢得一个良好的口碑,再采纳微信公众号来加深对云大二手书店的知名度。我们还会在网上广泛搜寻一些和本网站相关的同行的网站,和它们进行行业上的链接,如此能够增加各个行业的知名度。3项目介绍 3.1 系统的开发环境3.1.1 设备电脑型号:华硕K555L / 机械师M510A / 戴尔灵越15处理器及内存容量:core i5 4G内存硬盘:500G3.1.2 支持软件开发环境:phpstorm. phpstudy服务器:apache数据库:mysql编程语言:php操作系统:windows7/103.2 系统的技术路线3.2.1 项目技术路线采纳ph
20、p语言开发。使用MVC编程模式。使用Mysql数据库。3.2.2 技术讲明PHP语言:PHP的特性包括:1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。2. PHP能够比CGI或者Perl更快速的执行 HYPERLINK /item/%E5%8A%A8%E6%80%81 t _blank 动态网页动态页面方面,与其他的编程语言相比,PHP是将程序嵌入到 HYPERLINK /item/HTML t _blank HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;PHP具有特不强大的功能,所有的CGI的功能PHP都能实现。3. PHP支持几
21、乎所有流行的数据库以及 HYPERLINK /item/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F t _blank 操作系统。4. 最重要的是PHP能够用C、C+进行程序的扩展!MVC编程模式:MVC 是一种使用 MVC(Model View Controller 模型-视图-操纵器)设计创建 Web 应用程序的模式:Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(操纵器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全操纵。Model
22、(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(操纵器)是应用程序中处理用户交互的部分。通常操纵器负责从视图读取数据,操纵用户输入,并向模型发送数据。MVC 分层有助于治理复杂的应用程序,因为您能够在一个时刻内专门关注一个方面。例如,您能够在不依靠业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、操纵器逻辑和业务逻辑。Mysql数据库:MySQL是一种关系数据库治理系统,关系数据
23、库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,如此就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采纳了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。3.3 系统功能及模块图表 SEQ 图表 * ARABIC 1 系统功能模块描述了系统的相关功能模块。3.3系统用例及讲明3.3.1前台用例图图表 SEQ 图表 * ARABIC 2 前台user-
24、case前台的用例图,展示了前台的相应操作。3.3.2前台用例讲明用例名称商品详情用例标识号goodsinfo参与者顾客、数据库状态进行中简要讲明展示商品详细信息前置条件顾客点击商品查看差不多事件流将商品id返回到数据库,查询到对应商品信息并返回展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系加入购物车后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称商品分类用例标识号Goodskind参与者顾客、数据库状态进行中简要讲明展示商品分类前置条件顾客点击商品分类差不多事件流将分类商品进行展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系分类商品后置条件无注释无分析人及
25、时刻杨哲小组 2017年6月12日用例名称首页用例标识号Index参与者顾客、数据库状态进行中简要讲明展示网站首页信息前置条件顾客点击首页差不多事件流将网站首页信息进行展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系商品详情后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称个人中心用例标识号Person参与者顾客、数据库状态进行中简要讲明展示登录用户的差不多信息前置条件顾客点击个人中心差不多事件流将登录用户的差不多信息进行展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称购物车用例标识号shopc
26、art参与者顾客、数据库状态进行中简要讲明展示购物车中的商品信息前置条件顾客点击购物车查看差不多事件流将已放入购物车的商品信息进行展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系商品结算后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称联系我用例标识号Contactme参与者顾客、数据库状态进行中简要讲明展示留言板信息前置条件顾客点击联系我差不多事件流将留言板信息进行展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系留言后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称登录用例标识号Login参与者顾客、数据库状态进行中简要讲明用户进行登录前置条件
27、顾客点击登录差不多事件流验证顾客输入的用户名和密码。成功则跳转首页,否则登录失败请重新登录备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称注册用例标识号register参与者顾客、数据库状态进行中简要讲明顾客进行用户注册前置条件顾客点击注册差不多事件流将注册用户信息提交,成功则注册成功跳转主页,否则注册失败,请重新注册。备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称加入购物车用例标识号addintocart参与者顾客、数据库状态进行中简要讲明顾客点击
28、加入购物车前置条件顾客点击商品详情页面差不多事件流将商品信息放入到购物车内,方便用户购买备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称分类商品用例标识号Kind参与者顾客、数据库状态进行中简要讲明展示某一个分类下的商品列表前置条件顾客点击点击商品分类中的某个分类差不多事件流将某一个分类下的商品进行列表式的展示。备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称商品结算用例标识号settle参与者顾客、数据库状态进行中简要讲明顾客进行商品结算前置条件顾客
29、点击购物车差不多事件流将购物车的商品进行总和成一个订单备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称填写地址提交订单用例标识号Submit1参与者顾客、数据库状态进行中简要讲明顾客进行填写发货地址并付款提交订单前置条件顾客进行商品结算差不多事件流填写收货地址,付款并提交订单,生成最终订单备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称留言用例标识号Leave word参与者顾客、数据库状态进行中简要讲明顾客进行留言前置条件顾客点击联系我差不多事件流将
30、用户留言记录并与用户差不多信息一起展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日3.3.3后台用例图图表 SEQ 图表 * ARABIC 3 后台治理user-case表明了后台的功能模块3.3.4后台用例讲明用例名称登陆用例标识号Login2参与者治理员、数据库状态进行中简要讲明治理员进行登录前置条件无差不多事件流治理员进行登录,成功则跳转到治理主页,否侧登录失败重新登录备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称图书分类用例标识号Kind2参与者
31、治理员、数据库状态进行中简要讲明治理员进行图书分类治理前置条件无差不多事件流治理员进行图书分类的治理备用事件流无异常事件流无泛化关系无扩展关系无包含关系添加分类,编辑分类,删除分类后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称添加分类用例标识号Addkind2参与者治理员、数据库状态进行中简要讲明治理员进行添加分类前置条件治理员进入到图书分类差不多事件流治理员进行添加分类,输入分类的差不多信息进行添加备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称编辑分类用例标识号Editkind2参与者治理员、数据库
32、状态进行中简要讲明治理员对已有的分类进行编辑前置条件治理员进入图书分类差不多事件流治理员选个某一个已有分类进行信息编辑修改。备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称删除分类用例标识号Deletekind2参与者治理员、数据库状态进行中简要讲明治理员进行无关分类的删除前置条件治理员进入图书分类差不多事件流治理员选择无关的分类进行删除备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称添加新图书用例标识号Addbook2参与者治理员、数据库状态进行中简
33、要讲明治理员进行添加新图书前置条件无差不多事件流治理员输入新图书的差不多信息,进行新图书的添加备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称图书列表用例标识号Booklist2参与者治理员、数据库状态进行中简要讲明治理员进入图书列表,查看所有图书前置条件无差不多事件流治理员进入图书列表,查看所有图书的差不多信息备用事件流无异常事件流无泛化关系无扩展关系无包含关系编辑图书信息,删除图书后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称编辑图书信息用例标识号Editbook2参与者治理员、数据库状态进行中简要
34、讲明治理员编辑图书信息前置条件治理员进入图书列表差不多事件流治理员选择某一个图书,进行图书信息的编辑备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称删除图书用例标识号Deletebook2参与者治理员、数据库状态进行中简要讲明治理员进行无效图书的删除前置条件治理员进入图书列表差不多事件流治理员选择某一个无效图书进行删除备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称订单列表用例标识号Orderlist2参与者治理员、数据库状态进行中简要讲明治理员进行订
35、单列表查看前置条件无差不多事件流治理员进行订单列表查看,能够看见所有订单的信息。备用事件流无异常事件流无泛化关系无扩展关系无包含关系移除后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称移除用例标识号Deleteorder2参与者治理员、数据库状态进行中简要讲明治理员进行无效订单的移除前置条件治理员进入订单列表差不多事件流治理员选择某一个无效订单进行移除备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日用例名称订单-商品列表用例标识号Order-book2参与者治理员、数据库状态进行中简要讲明治理员进行订单-商品列表
36、查看前置条件无差不多事件流治理员进行订单-商品列表查看,能够查看到对应的订单里中的商品备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时刻杨哲小组 2017年6月12日。4系统设计4.1 系统构架4.1.1 系统功能模块图表4.1-系统功能模块图4.2 数据库设计4.2.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 购物
37、车实体图表4.8-购物车实体 实体关系模型图表4.9-实体关系模型4.2.2 物理设计 表设计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.18-表间结构图4.3 系统类的设计4
38、.3.1 系统文件夹结构1 一级文件夹项目文件夹“shop”下有application,framework,public三个要紧文件夹:图表4.19-一级文件夹2 二级文件夹application文件夹:要紧存储这一项目的数据。图表4.20-application类Config:数据库配置文件;Controller:操纵器;Models:数据库访问模型类;View:视图。framework文件夹:要紧存储使项目运行的工具类。图表4.21-framework类Core:核心启动文件夹;Database:数据库连接文件夹;Helper:辅助类;Libraries:通用函数库,处理上传图片,验证码等
39、功能。public文件夹:要紧存储前台数据(css,js,图片)。图表4.22-public类Css:层叠样式文件;Images:图片文件;Js:javascript文件;Uploads:用户上传文件。4.3.2 定义核心启动类1 核心启动类:Framework.class.php图表4.23-核心启动类首先定义一个唯一入口(index.php),调用核心启动类。图表4.24入口Init方法:初始化。图表4.25-init初始化Router方法:路由方法,实例化对象并调用方法。图表4.26-router方法autoload方法:自动加载方法,自动加载操纵器。图表4.27-autoload方法2
40、 定义基础操纵器类基础操纵器: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.
41、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:购物车操纵
42、器。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.p
43、hp:留言数据库操作。GoodsModel.class.php:商品数据库操作模型。HomeModel.class.php:前台数据库操作模型。OrderModel.class.php:订单数据库操作模型。4.4 系统的部署过程本系统部署在本地Apache服务器上,下面是部署的过程:1、下载并安装 Apache服务器,将默认的安装路径C:Program FilesApache Software FoundationApache2.2,修改为D:PHPApache2.2。安装完成后打开D盘下的PHP文件夹,能够看到有一个名为Apache2.2的文件夹。2、打开扫瞄器,在地址栏输入http:/lo
44、calhost能够看到Apache安装完成的成功页面;3、配置Apache配置文件conf/httpd.conf文件,查找“DocumentRoot”,那个地点是指定主页放置的目录。默认是“D:PHPApache2.2htdocs”,改为“D:/PHP” ,查找“DirectoryIndex”,那个地点是默认首页文件名,能够在index.html 的后面加入index.php等。多个文件名用空格分隔。4、查找 Options FollowSymLinks AllowOverride None Order deny,allow Deny from all修改为: Options FollowSy
45、mLinks AllowOverride None Order deny,allow allow from all/5、建立虚拟目录找到 添加Alias /webpath D:PHPApache2.2phptxt Options MultiViews AllowOverride None Order allow,deny Allow from all其中/webpath为虚拟目录名称,D:PHPApache2.2phptxt为文件存放位置。访问的地址为:http:/localhost/webpath/6、使服务器支持PHP,在相应位置加入如下两句代码LoadModule php5_module
46、 D:PHPPHPphp5apache2_2.dllAddType application/x-httpd-php .php .php3 .inc7、将项目文件放入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-添加购
47、物车 结算页面图表5.11-结算1图表5.12-结算25.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:通过这一个学期的课程学习,我了解到了有关电子商务的一系列知识,同时通过电子商务书店的项目开
48、发,更加深入的了解到了团队合作的重要性。在开发过程中我们使用到了PHP,HTML,MVC等技术,在项目开发往常我们尽管接触过这些东西然而都只是表面的接触了一些理论,通过这次课程项目开发让我从基层深入理解了这些技术的原理,同时也更加了解项目开发的流程。老师在课堂上理论与实际的结合讲解,让我了解了电子商务的一些差不多知识,让电子商务显得不再那么陌生;但这门课程让我获益最多的依旧它开阔了我的视野,给我以后的职业进展带来许多启发,在我今后的职业生涯中如何利用好电子商务来提升自身实力和拓展进展空间确实是一个值得考虑的方向。TWO:学习能力方面:通过一个学期的课程学习,了解了电子商务的进展历史及进展过程等
49、等,专门大的扩展了我的知识面。通过云大二手书销售系统项 目的实现,让我明白了一个电子商务系统的构建流程,设计时可能遇到的问题,以及一些问题的解决方法,也让我更加了解了一些关于实际开发 所遇到的问题和解决方法,不在停留在表面的认识。专门多知识我还不明白,还需要学习,网上有专门多的资料和视频等能够进行学习,给予的关心 也专门大,比如项目中的一些验证码等确实是从视频里学习到的。我应该多花点时刻学习相关的知识,扩展自己的知识面。独立考虑能力方面:通过那个项目,我明白了。要充分认识到自己长处,短处,以及在项目中所担任职责。在做项目时,要对有项目总体了解, 在进行自己的独立考虑。去考虑项目的进展方向,细小的功能实现等。这些都得有自己的独立考虑。全靠自己的独
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长沙卫生职业学院《财会商圈实训》2023-2024学年第二学期期末试卷
- 泰州学院《产能成本决策虚拟仿真实验》2023-2024学年第二学期期末试卷
- 天津广播影视职业学院《数理统计方法》2023-2024学年第一学期期末试卷
- 河北工业大学《乐理视唱》2023-2024学年第一学期期末试卷
- 吉林医药学院《食品工艺学实验》2023-2024学年第二学期期末试卷
- 工厂电照工程合同
- 手机配件购销合同
- 土地租赁合同补充协议书
- 厂房物业财产移交合同
- 学校专家聘用合同协议书
- 中国石油化工集团有限公司诚信合规管理手册
- TSEESA 010-2022 零碳园区创建与评价技术规范
- GB/T 2423.3-1993电工电子产品基本环境试验规程试验Ca:恒定湿热试验方法
- 伊利经销商管理培训手册
- GB 15986-1995黑热病诊断标准及处理原则
- SH2007型10万吨a内热式直立炭化炉研发设计
- 道路运输达标车辆核查记录表(货车)
- 路灯整套报验资料
- 30第七章-农村社会治理课件
- 精神病医院患者探视记录单
- 《愿望的实现》原文
评论
0/150
提交评论