项目开发总结报告

一引言

1.1编写目的

随着电子商务快速发展,各行各业都涌现出非常多的购物商城网站,和一般企业官网相比,购物商城网站的功能更多,开发价格也更高。

可以这样说一个好的在线购物网站应该是销售和购物的完美结合,真正做到在网上购物就像在实体商城购物一样,那么如何做到这一点呢?这就需要在线购物系统必须有强大的功能,在线购物系统应该有完整的商品管理,订单管理,在线支付,销售管理等。这是从在线过午系统的使用者方面来看的,这是一个在线购物系统能否满足在线购物需求的基本保证。

1.2背景

项目名称:eBuy在线购物商城

讨论后项目提出者:周冠霖

开发小组:码帮德工作室

安装需求:无

1.3定义

什么是在线购物系统,顾名思义,就是在网上能够实现商品销售和购买的系统,在线购物系统旨在满足电子商务时代,人们对于网上购买和销售的需求,所以在线购物系统首先必须满足不同人群对购物系统操作和功能的需求,其次,在于在线购物系统必须切实的把销售和购买结合起来,真正做到网上购买和支付。

二实际开发结果

   

2.1工程中各大模块之间的关系和功能:

  

1)栏目管理功能

后台可以对网站栏目进行增加、修改、删除等操作。

2)商品管理功能

网上商城的特点就是对商品进行管理,并在前台商城中对其展示,包括商品品牌,商品图片,商品价格,商品款式大小等属性,提供给顾客选择。

3)购物车功能

购物车是电商网站的必备功能之一,用户可以将喜欢的产品加入购物车,你可以直接选择付款,也可以离开购物车页面去浏览其他页面。

4)在线支付

在线支付是网上商城主要的模块,安全方便的支付方式,可以大大的方便大顾客,并可支持多种支付方式。

5)订单管理

商城网站后台可以对订单进行管理,并且订单的状态可以自动改变,比如当填写完快递单号时,订单的状态显示已发送,并自动给用户发邮件或者短信来提醒。当然,订单的状态还可以有未审核、已审核、已发货、已退货、已付款、已取消等。

6)产品筛选 

         如果一个商城产品分类比较多,产品也比较多,那么筛选功能是非常有必要的。用户不一定有耐心去找分类,然后在根据分类找产品,这会浪费很多时间,而且不一定找到自己想要的产品。那么就可以使用属性筛选功能,可根据商品的品牌、颜色、人群、价格、款式等进行分类搜索,这样大大方便用户浏览和购买。

7)商品评论模块

用户购买商品后可以对产品进行评价或者上传图片,这可以帮助其他用户选购产品。

     

8)网站的会员管理模块

购物网站当然要有会员登录注册功能,注册功能可以支持第三方QQ、微信或者微博登录。会员管理功能可以和一些积分营销功能相结合,当然这需要定制开发。

   

9)数据统计功能

商城支持网站访客统计系统、每日订单统计、注册会员统计。准确掌握商城运营数据,让您的每一份投入都有超值回报。

2.2设计思路

简单的来说在线购物系统大概需要以下几个模块:信息发布系统,会员管理系统,产品信息发布系统,调查文件系统,邮件列表系统,订单管理系统,留言板系统,权限管理系统,货物管理系统。

 2.3基本流程

用图给出本程序系统的实际的模块来实现

2.3工程进度

项目论证 2019-10-25 2019-10-26
项目立项 2019-10-27 2019-10-28
业务设计 2019-10-29 2019-10-31
详细设计 2019-11-1 2019-11-2
编码、单体测试 2019-11-3 2019-11-5
结合测试 2019-11-6 2019-11-7
后期文档 2019-11-8 2019-11-9
安装调试 2019-11-10 2019-11-11
验收 2019-11-12 2019-11-13

        

三开发工作评价

3.1对生产效率评价

本次项目中,由于组员之前缺少默契,对项目的目的和功能在几次开会后了解的十分透彻。开发过程中小组成员分工明确,互相配合,使工程以最快且与工期要求相同的时间内完成。但追求高效率带来了部分功能模块之间连接出现BUG,给后期测试和修改造成不小的麻烦。

3.2对产品质量的评价

总的来说,产品功能上能够满足用户的需求,错误发生率在可控制的范围内

完成主界面的设计,预留好对未来功能模块的接口

用户的账号注册和登录功能

查找商品和对商品的评论功能

用户在登录账号后购买模块

管理员模块的完成,视线管理员对网站后台的全面管理能力

上述的各项基本功能均已经实现,可以总体运行。但是每一个功能还有很多工作要做,完善。各项功能还是有些bug,完善这些功能还需要一部分时间。

3.3对技术方面的评价

开发网站的主要工具是:ECLIPSE,NAVICAT,MYSQL,PHOTOSHOP,阿里云,脚本

网站主要使用JSP与HTML变成语言,完成本网站功能并不需要太大技术要求,但对基础知识是否扎实提出了艰巨的考验。在今后的项目开发中,我们要更好的来完成系统的前期数据库模型的建立,最大的来优化系统功能。

3.4出错原因分析

在测试的那天晚上,BUG不断,跳转页面经常成为无效链接,404 NOT FOUND时常出现,感觉一座大厦顷刻间因失去主梁而垮塌,但经过整晚的不断奋战和修改,成功修复多处BUG,在工程提交的时间前修复。

3.5经验与教训

项目历时两个星期时间,在这两个星期的时间里,使我们组对于项目有了更深刻的理解。

首先是对软件工程课程的更进一步学习,理解。此次的综合训练是紧跟课程同时进行的。在课程进行的同时,老师对其用到的知识进行了详细的讲述。包括团队的建立,题目的选择,团队中各个组员之间的关系和整个项目选择的过程模型等。

3.6对不同阶段的评价

第一阶段:

需求分析阶段。只有充分了解了用户的需求才能开发功能完整、性能良好的项目。在这个阶段,我们小组听取了周冠霖对于这个网站各个功能模块的描述,并做详细的记录,这个为我们后面项目的度量提供了可靠的材料。

第二阶段:

项目分析设计阶段。整个项目在这个阶段的工作要多一点,它直接关系到后一阶段的编码,所以它起到了承上启下的作用。这一阶段的主要任务包括分析项目中对象,再根据对象设计数据库,在此包括其建模设计,在完成数据库后就是数据流程图了,它大体上描述了程序走的流程,以及大体的一个架构。完成上述工作后就是类的设计了,它是根据数据流图的设计来设计的,写好每个模块的每一个类,为下一阶段做好准备。在此,我们就完成了整个系统的一个架构。

第三阶段:

编码阶段。在整个项目周期中占到了1/2的时间,用代码将整个系统的业务逻辑表达出来。

第四阶段:

测试和发布。这一阶段是我们项目的最后一个阶段了,主要是对项目所涉及的功能进行功能测试。发现问题及时解决。

团队的个体成员为实现一个共同目标而协同工作。团队工作就是团队成员为实现这一共同目标而共同努力。项目团队工作是否有成效会直接影响项目的成败,尽管计划以及项目经理的工作技能是必要的,但人员——项目经理和项目团队——才是项目成功的关键。项目成功需要一个有效的项目团队。

我们组每位成员都精心付出了自己的努力,相互依赖,齐心协力地进行工作,已保证项目目标的成功实施。

猜你喜欢

转载自www.cnblogs.com/mabangde/p/11913255.html