1、电子商务网站设计与实现62资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。XX大学软件学院期末课程报告Term Examination ReportSchool of Software, XX University个人成绩序号学号专业姓名成绩1234学 期: 春季学期 课程名称:电子商务与电子政务 任课教师: 姓 名: 杞付军 联系电话: 电子邮件: 完成提交时间: 年 月 日 PHP电子商务系统( 杞付军) 目录1电子商务解决方案101.1应用背景和目标客户101.1.1 应用背景101.1.2 目标客户101.2战略目标101.3产品或服务详细介绍101.4核心能力111.5收
2、入和利润来源。112营销方案112.1网站目标市场112.2目标市场特点112.3营销手段112.3.1营销价格112.3.2推方案及具体实施方案113项目介绍113.1 系统的开发环境113.1.1 设备113.1.2 支持软件123.2 系统的技术路线123.2.1 项目技术路线123.2.2 技术说明123.3 系统功能及模块133.3系统用例及说明143.3.1前台用例图143.3.2前台用例说明143.3.3后台用例图203.3.4后台用例说明204系统设计264.1 系统构架264.1.1 系统功能模块264.2 数据库设计274.2.1 逻辑设计274.2.1.1 实体274.2
3、.1.2 实体关系模型304.2.2 物理设计304.2.2.1 表设计304.3 系统类的设计354.3.1 系统文件夹结构351 一级文件夹352 二级文件夹354.3.2 定义核心启动类371 核心启动类: Framework.class.php372 定义基础控制器类383 定义基础模型类394.3.3 定义工具类394.3.4 控制器类404.3.5 定义模型类414.4 系统的部署过程415系统实现425.1 系统前台425.1.1 登录和注册425.1.2 首页435.1.3 广告位445.1.4 商品展示445.1.5 个人中心455.1.6 商品购买455.1.7 联系我们4
4、75.2 系统后台475.2.1 登录475.2.2 首页475.2.3 订单管理475.2.4 商品管理486学期总结50参考文献501电子商务解决方案 1.1应用背景和目标客户1.1.1 应用背景在中国当前的大学教学中, 很多教科书仅为参阅用途。对大多数学生来说, 在一门课程学习结束之后, 其教科书还都是崭新的, 至少还都是完好的, 甚至有的学生拿来新书之后连看一遍都做不到, 她的教科书能够说完全是一种摆设。我们如果能建立一种合理的制度, 认真管理、 科学利用, 是完全能够形成循环利用的目的。随着Internet 的不断发展, 以校园网为依托的电子商务正在高校范围内迅速崛起, 不同类型、
5、不同需求的电子商务网站层出不穷。其中, 二手书市场占据着较大的空间。我们在校园内进行低价回收二手书, 这样有效节约资源, 又避免浪费; 那些想要出售二手书的同学能够联系我们, 我们将上门服务, 进行旧书的回收工作。同时我们在网上销售我们的书籍, 实行网上网下结合营销。在面对这些真实需求后我们决心开发出我们的云大二手书店。1.1.2 目标客户在对二手书的需求进行了详细的分析之后, 我们初步了解了我们的客户类型, 其中主要还是在校大学生, 因为每一年每一个在校大学生都面临着购买教材的需求, 可是却面临着新教材太昂贵, 而且买来也只是做参考, 实际用到教材的时候少之又少, 这样较为便宜的二手书就成为
6、一个很好的选择。1.2战略目标本项目开发为云大二手书店销售网站, 我们最终将实现用户能在浏览图书后进行下单操作, 管理员在后台实现管理系统的操作。1.3产品或服务详细介绍云大二手网上书店主要提供的就是网上销售二手书, 在该书店中我们主要实现的功能有以下几个: 1. 用户能够进行注册和登录2. 前台客用进行所销售的二手书的浏览( 只是浏览用户能够不进行注册) 3. 用户能够将自己喜欢的二手书加入购物车, 等到需要的时候从购物车中进行下单4. 前台能够进行商品展示5. 前台还有注册用户的个人中心6. 前台用户能联系我们功能7. 在用 到自己需要的二手书时能够进行下单( 用户必须进行注册登录) 8.
7、 后台有管理员一个角色, 需要进行登录9. 管理员能操作数据库, 进行商品添加、 商品下架、 商品价格更改10. 后台管理员能进行订单管理1.4核心能力本系统的核心能力是用户在购物车和下单的相关操作。1.5收入和利润来源。本系统作为二手书销售商务网站, 主要收入和利润来源是购买二手书和销售二手书之间的差价。2营销方案 2.1网站目标市场云南大学呈贡校区和东陆校区2.2目标市场特点希望以最低的价格购买到可再利用教材的人想要经过二手书交换到更为有用的资料的人兴趣爱好: 喜欢收集二手书的人2.3营销手段2.3.1营销价格二手书店的价格一般在新书价格的30%50%, 该二手书店在价格上具有明显的价格优
8、势。我们还会对一些二手书做促销, 此时商品价格可能会达到新书价格的20%。2.3.2推方案及具体实施方案二手书店主要推广方案我们采用传单宣传、 促销和微信宣传相结合的方式来进行推广。我们将使用一些传单来进行初步的宣传, 采用促销的形式赢得一个良好的口碑, 再采用微信公众号来加深对云大二手书店的知名度。我们还会在网上广泛搜寻一些和本网站相关的同行的网站, 和它们进行行业上的链接, 这样能够增加各个行业的知名度。3项目介绍 3.1 系统的开发环境3.1.1 设备电脑型号: 华硕K555L / 机械师M510A / 戴尔灵越15处理器及内存容量: core i5 4G内存硬盘: 500G3.1.2
9、支持软件开发环境: phpstorm. phpstudy服务器: apache数据库: mysql编程语言: php操作系统: windows7/103.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要高许多; PH
10、P具有非常强大的功能, 所有的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
11、( 模型) 是应用程序中用于处理应用程序数据逻辑的部分。一般模型对象负责在数据库中存取数据。View( 视图) 是应用程序中处理数据显示的部分。一般视图是依据模型数据创立的。Controller( 控制器) 是应用程序中处理用户交互的部分。一般控制器负责从视图读取数据, 控制用户输入, 并向模型发送数据。MVC 分层有助于管理复杂的应用程序, 因为您能够在一个时间内专门关注一个方面。例如, 您能够在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、 控制器逻辑和业务逻辑。 Mysql数据库: MySQL是一种关
12、系数据库管理系统, 关系数据库将数据保存在不同的表中, 而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常见标准化语言。MySQL 软件采用了双授权政策, 分为社区版和商业版, 由于其体积小、 速度快、 总体拥有成本低, 特别是开放源码这一特点, 一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越, 搭配PHP和Apache可组成良好的开发环境。3.3 系统功能及模块图表 1 系统功能模块描述了系统的相关功能模块。3.3系统用例及说明3.3.1前台用例图图表 2 前台user-case前台的用例
13、图, 展示了前台的相应操作。3.3.2前台用例说明用例名称商品详情用例标识号goodsinfo参与者顾客、 数据库状态进行中简要说明展示商品详细信息前置条件顾客点击商品查看基本事件流将商品id返回到数据库, 查询到对应商品信息并返回展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系加入购物车后置条件无注释无分析人及时间杨哲小组 6月12日用例名称商品分类用例标识号Goodskind参与者顾客、 数据库状态进行中简要说明展示商品分类前置条件顾客点击商品分类基本事件流将分类商品进行展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系分类商品后置条件无注释无分析人及时间杨哲小组 6月12日
14、用例名称首页用例标识号Index参与者顾客、 数据库状态进行中简要说明展示网站首页信息前置条件顾客点击首页基本事件流将网站首页信息进行展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系商品详情后置条件无注释无分析人及时间杨哲小组 6月12日用例名称个人中心用例标识号Person参与者顾客、 数据库状态进行中简要说明展示登录用户的基本信息前置条件顾客点击个人中心基本事件流将登录用户的基本信息进行展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称购物车用例标识号shopcart参与者顾客、 数据库状态进行中简要说明展示购物车中的
15、商品信息前置条件顾客点击购物车查看基本事件流将已放入购物车的商品信息进行展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系商品结算后置条件无注释无分析人及时间杨哲小组 6月12日用例名称联系我用例标识号Contactme参与者顾客、 数据库状态进行中简要说明展示留言板信息前置条件顾客点击联系我基本事件流将留言板信息进行展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系留言后置条件无注释无分析人及时间杨哲小组 6月12日用例名称登录用例标识号Login参与者顾客、 数据库状态进行中简要说明用户进行登录前置条件顾客点击登录基本事件流验证顾客输入的用户名和密码。成功则跳转首页, 否则登录
16、失败请重新登录备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称注册用例标识号register参与者顾客、 数据库状态进行中简要说明顾客进行用户注册前置条件顾客点击注册基本事件流将注册用户信息提交, 成功则注册成功跳转主页, 否则注册失败, 请重新注册。备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称加入购物车用例标识号addintocart参与者顾客、 数据库状态进行中简要说明顾客点击加入购物车前置条件顾客点击商品详情页面基本事件流将商品信息放入到购物车内, 方便用户购买
17、备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称分类商品用例标识号Kind参与者顾客、 数据库状态进行中简要说明展示某一个分类下的商品列表前置条件顾客点击点击商品分类中的某个分类基本事件流将某一个分类下的商品进行列表式的展示。备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称商品结算用例标识号settle参与者顾客、 数据库状态进行中简要说明顾客进行商品结算前置条件顾客点击购物车基本事件流将购物车的商品进行总和成一个订单备用事件流无异常事件流无泛化关系无扩展关系无包含关系无
18、后置条件无注释无分析人及时间杨哲小组 6月12日用例名称填写地址提交订单用例标识号Submit1参与者顾客、 数据库状态进行中简要说明顾客进行填写发货地址并付款提交订单前置条件顾客进行商品结算基本事件流填写收货地址, 付款并提交订单, 生成最终订单备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称留言用例标识号Leave word参与者顾客、 数据库状态进行中简要说明顾客进行留言前置条件顾客点击联系我基本事件流将用户留言记录并与用户基本信息一起展示备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小
19、组 6月12日3.3.3后台用例图图表 3 后台管理user-case表明了后台的功能模块3.3.4后台用例说明用例名称登陆用例标识号Login2参与者管理员、 数据库状态进行中简要说明管理员进行登录前置条件无基本事件流管理员进行登录, 成功则跳转到管理主页, 否侧登录失败重新登录备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称图书分类用例标识号Kind2参与者管理员、 数据库状态进行中简要说明管理员进行图书分类管理前置条件无基本事件流管理员进行图书分类的管理备用事件流无异常事件流无泛化关系无扩展关系无包含关系添加分类, 编辑分类,
20、 删除分类后置条件无注释无分析人及时间杨哲小组 6月12日用例名称添加分类用例标识号Addkind2参与者管理员、 数据库状态进行中简要说明管理员进行添加分类前置条件管理员进入到图书分类基本事件流管理员进行添加分类, 输入分类的基本信息进行添加备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称编辑分类用例标识号Editkind2参与者管理员、 数据库状态进行中简要说明管理员对已有的分类进行编辑前置条件管理员进入图书分类基本事件流管理员选个某一个已有分类进行信息编辑修改。备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注
21、释无分析人及时间杨哲小组 6月12日用例名称删除分类用例标识号Deletekind2参与者管理员、 数据库状态进行中简要说明管理员进行无关分类的删除前置条件管理员进入图书分类基本事件流管理员选择无关的分类进行删除备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称添加新图书用例标识号Addbook2参与者管理员、 数据库状态进行中简要说明管理员进行添加新图书前置条件无基本事件流管理员输入新图书的基本信息, 进行新图书的添加备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称图书列
22、表用例标识号Booklist2参与者管理员、 数据库状态进行中简要说明管理员进入图书列表, 查看所有图书前置条件无基本事件流管理员进入图书列表, 查看所有图书的基本信息备用事件流无异常事件流无泛化关系无扩展关系无包含关系编辑图书信息, 删除图书后置条件无注释无分析人及时间杨哲小组 6月12日用例名称编辑图书信息用例标识号Editbook2参与者管理员、 数据库状态进行中简要说明管理员编辑图书信息前置条件管理员进入图书列表基本事件流管理员选择某一个图书, 进行图书信息的编辑备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称删除图书用例标
23、识号Deletebook2参与者管理员、 数据库状态进行中简要说明管理员进行无效图书的删除前置条件管理员进入图书列表基本事件流管理员选择某一个无效图书进行删除备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称订单列表用例标识号Orderlist2参与者管理员、 数据库状态进行中简要说明管理员进行订单列表查看前置条件无基本事件流管理员进行订单列表查看, 能够看见所有订单的信息。备用事件流无异常事件流无泛化关系无扩展关系无包含关系移除后置条件无注释无分析人及时间杨哲小组 6月12日用例名称移除用例标识号Deleteorder2参与者管理员
24、、 数据库状态进行中简要说明管理员进行无效订单的移除前置条件管理员进入订单列表基本事件流管理员选择某一个无效订单进行移除备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日用例名称订单-商品列表用例标识号Order-book2参与者管理员、 数据库状态进行中简要说明管理员进行订单-商品列表查看前置条件无基本事件流管理员进行订单-商品列表查看, 能够查看到对应的订单里中的商品备用事件流无异常事件流无泛化关系无扩展关系无包含关系无后置条件无注释无分析人及时间杨哲小组 6月12日。4系统设计4.1 系统构架4.1.1 系统功能模块图表4.1-系统功能
25、模块图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 分类表(
26、 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 二级文件
27、夹(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:
28、 层叠样式文件; 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 定义基础控制器类基础控制器: Control
29、lor.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-控制
30、器类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: 购物车控制器。Co
31、ntactme 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.cla
32、ss.php: 留言数据库操作。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、 打开浏览器
33、, 在地址栏输入http:/localhost能够看到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
34、修改为: Options FollowSymLinks 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, 在相应位置加入如下
35、两句代码LoadModule php5_module 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-个人中
36、心5.1.6 商品购买 加入购物车图表5.10-添加购物车 结算页面图表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: 经过这一个学期的课程学习, 我了解
37、到了有关电子商务的一系列知识, 同时经过电子商务书店的项目开发, 更加深入的了解到了团队合作的重要性。在开发过程中我们使用到了PHP, HTML, MVC等技术, 在项目开发以前我们虽然接触过这些东西可是都只是表面的接触了一些理论, 经过这次课程项目开发让我从基层深入理解了这些技术的原理, 同时也更加了解项目开发的流程。老师在课堂上理论与实际的结合讲解, 让我了解了电子商务的一些基本知识, 让电子商务显得不再那么陌生; 但这门课程让我获益最多的还是它开阔了我的视野, 给我以后的职业发展带来不少启示, 在我今后的职业生涯中如何利用好电子商务来提升自身实力和拓展发展空间确实是一个值得考虑的方向。T
38、WO: 学习能力方面: 经过一个学期的课程学习, 了解了电子商务的发展历史及发展过程等等, 很大的扩展了我的知识面。经过云大二手书销售系统项 目的实现, 让我知道了一个电子商务系统的构建流程, 设计时可能遇到的问题, 以及一些问题的解决方法, 也让我更加了解了一些关于实际开发 所遇到的问题和解决方法, 不在停留在表面的认识。很多知识我还不知道, 还需要学习, 网上有很多的资料和视频等能够进行学习, 给予的帮助 也很大, 比如项目中的一些验证码等就是从视频里学习到的。我应该多花点时间学习相关的知识, 扩展自己的知识面。独立思考能力方面: 经过这个项目, 我知道了。要充分认识到自己长处, 短处,
39、以及在项目中所担任职责。在做项目时, 要对有项目总体了解, 在进行自己的独立思考。去思考项目的发展方向, 细小的功能实现等。这些都得有自己的独立思考。全靠自己的独立思考也不行, 我们不定期的 进行讨论, 只有在和组员的讨论中扩展自己的思维, 方便找到问题, 以及问题的解决方法。发现问题能力方面: 实际操作起来才发现, 学习的知识, 终究和使用在实践中不一样。使用起来就会发现各种的问题, 并没有我们想象中那么简 单。在实施前发现问题的能力不强, 在实现某功能, 进行测试时发现各种小问题。自己的宏观思维并不太好, 不过好在还是能发现一些问题所在 。发现问题, 只有将自己的身份变成系统的使用者, 才能从使用者的角度去发现问题, 而不是从开发者的角度去发现问题。应该要注重自己能发 现的能力。其它方面: 实现这个系统锻炼了自己, 累积了经验, 技术, 和思考的方法。认识到了自己的不足。方便我更好的改进。深刻理解的团队的力量远 超个人, 要经常与她人讨论。在讨论中会迸发出不同的火花, 也会从中发现解决自己所想问题