软件开发旅游管理-基于浏览器/服务器应用方式的电子商务网站设计
第一章项目描述
1.1项目概述
本项目是基于Web端开发一个电子商务网站而设计的一个项目管理设计。电子商务是以信息网络技术为手段,以商品交换为中心的商务活动;也可理解为在互联网(Internet)、企业内部网(Intranet)和增值网(VAN,Value Added Network)上以电子交易方式进行交易活动和相关服务的活动,是传统商业活动各环节的电子化、网络化、信息化。
电子商务通常是指在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。各国政府、学者、企业界人士根据自己所处的地位和对电子商务参与的角度和程度的不同,给出了许多不同的定义。
同时网络营销也是电子商务的一种产物,而且对于网络营销来说,在做之前要先做好网络营销方案,那样才有便于计划的实施。
1.2 需求分析
一个电子商务网站是方便于商家与用户可直接在网上购买东西的网站。为了方便管理和控制项目,利用WBS(工作分解结构)可将该网站系统可分为四个子系统:基于客户的电子商务网站、基于经销商的电子商务网站、后台管理网站以及数据库管理子系统。
然后再分别考虑各子系统进行分析,电子商务网站基于客户一般提供网上购物功能;基于经销商提供网上进行订单管理;后台管理则是对网站的管理及处理用户的请求;而数据库管理则负责存储用户、商品等信息。
电子商务网站的设计就是在中立的立场上的,不但要考虑到购买方的不同和需求,也要考虑到销售方的利益。电子商务网站的主要服务对象是销售商,而电子购买网站的主要服务对象是买主,其目的说白了就是通过在网站上聚集大量的买主,在通过大宗的购买降低价格。有利于加速企业信息流通,为保证企业稳定发展奠定基础。
1.3 功能分析
电子商务网站一般提供三部分的功能:网上购物、在网上进行商品库存管理、在网上进行订单管理。
网上购物主要包括:用户的登录、用户的注册、用户个人信息维护、商品浏览、网上购买。网上进行商品库存管理主要包括:库存管理员登录、个人信息修改、管理库存、对商品类别和商品进行管理。网上进行商品订单管理主要包括:订单管理员登录、订单管理员个人信息修改、管理订单。根据其相关功能可将电子商务网站划分为一下功能模块:
=>用户管理模块:登录注册、修改用户信息。
=>订单管理模块:客户可提交订单、取消订单;经销商可对订单发货退货处理。
=>产品管理模块:浏览产品信息、经销商可修改删除产品、增加产品。
=>购物车管理模块:可展示收藏客户喜欢的产品列表。
=>客服管理模块:可供客户向经销商咨询产品信息或寻求帮助。
=>支付管理模块:可供客户网上支付方式选择、支付状态查询及经销商收款与退款处理。
第二章人力资源描述
2.1 项目经理
项目经理的职责是:确保项目目标实现、确定开发计划、组织实施、项目控制。项目经理应具备获取项目资源的能力、消除障碍和解决问题的能力、领导能力和权衡能力、沟通能力、管理时间的能力、灵敏性。
2.2 项目分析师
项目分析师分为需求分析人员、系统分析人员。
需求分析员主要的职责是:在项目前期根据《需求调研计划》对客户进行需求调研;收集整理客户需求,负责编写《用户需求说明书》;代表项目组与用户沟通与项目需求有关的所有事项;负责《用户需求说明书》得到用户的认可与签字;负责将完成的项目模块给客户做演示,并收集对完成模块的意见;完成《需求变更说明书》,并得到用户的认可与签字;并协助系统架构师、系统分析师对需求进行理解;
系统分析人员主要的职责是:协助需求分析师完成调研;负责解决《软件需求规格说明书》被评审后发现的问题;在分析系统前,协助架构师理解《软件需求规格说明书》;根据功能规范对系统进行建模,开发原型;
2.3 设计师
设计师包括UI设计师、数据库设计师、软件设计师。
UI设计师负责设计网站页面布局等;数据库设计师负责数据库表、字段的设计;软件设计师负责网站模块的设计。
2.4 开发人员
开发人员包括前端开发人员和后端开发人员。
开发人员即实现编码人员。前端开发人员负责网站页面的编码实现,后端开发人员负责实现数据处理即服务器搭建的编码。
2.5 测试工程师
测试工程师即负责编写测试用例并完成“执行测试”工作。
2.6 人员分布
由上所述,完成该电子商务网站开发大概需要11个人。分别分布于:
=>项目经理:1人
=>项目分析师:2人
--需求分析:1人
--系统分析:1人
=>设计人员:3人
--设计师:1人
--数据库设计师:1人
--软件设计师:1人
=>系统架构师:1人
=>开发人员:3人
--前端开发:1人
--后台开发:2人
--测试人员:1人
第三章项目整体描述
3.1 项目整体概述
电子商务网站设计考虑项目计划、项目开发人员分配和时间的安排、分析项目每个阶段所需的工作日,并确定每个阶段的里程碑,给于项目组各成员明确的目标。确定每个阶段的中间“交付物”。
项目整体分为项目规范、软件需求分析、设计、开发、测试、整理文档、试生产、部署、实施工作结束后的回顾十个阶段。每个阶段都给予了里程碑来标准各阶段的完成,且每阶段也给出了其对应的前导任务来将各阶段相互联系在一起。
该项目对人力资源进行了分析,明确了需要哪些技术人员且每类技术人员的需求。如分为项目经理、分析师、设计师、架构师、开发人员测试人员。
由甘特图设计可导出项目的日程表如下:
3.2 时间安排
甘特图制定的项目计划中的日历一栏,可清晰的展现各阶段个人员的明确任务目标,其安排如下:
第四章 进度描述
4.1 项目范围规划
一个项目必须通过项目范围规划获取资金、资源等才能开始分析需求,该阶段任务安排如下:
4.2 分析软件需求
分析软件需求是需求分析人员对项目所要满足的需求进行分析及项目经理制定初步预算等。该阶段的进度任务安排如下:
4.3 设计
设计主要是系统分析师根据需求分析开发原型等。该阶段的进度任务安排如下:
4.4 开发
开发阶段即编码阶段,分为前端开发和后台开发,该阶段的进度任务安排如下:
4.5 测试
测试分为单元测试和整体设计,该阶段的进度任务安排如下:
4.6 培训
培训即针对最终用户进行培训规范等,该阶段的进度任务安排如下:
4.7 文档
该文档由技术联络人员制定相关文档,该阶段的进度任务安排如下:
4.8试生产及部署
该阶段由项目经理和部署小组完成相关任务,每步对应其前导任务来完成,该阶段的进度任务安排如下:
4.9 实施工作结束后的回顾
由项目经理在实施工作结束后对项目进行回顾,整理项目经验,其安排进度如下:
第五章总结
回顾起此课程设计,至今我仍感慨颇多软件开发旅游管理,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的。并且让我意识到项目管理的重要性,以及项目计划的诸多作用。
在这次实训中软件开发旅游管理,不仅收获了很多,同时也发现了自身存在的不足,需要改进的地方:对知识掌握的还不够牢固,上机操作能力还有待于提高;对项目管理还无法与社会融汇;对项目真实的了解还比较局限等。
第六章参考文献
[1] 韩万江,姜立新.软件开发项目管理[M].北京:机械工业出版社,2004
[2] 朱少民.软件质量保证和管理[M].北京:清华大学出版社
[3] 百度文献:
[4] 李清莲.高职IT项目管理课程过程性考核设计[J].科学咨询(教育科研),2019(10):45.
[5] 詹姆斯.刘易斯.项目计划、进度与控制[M].赤向东,译.北京:清华大学出版社,2002
致谢