网上书店项目计划书

目录

1 引言

1.1 编写目的·······························4

1.2 背景·································4

1.3 定义·································5

1.4 参考资料·······························5

1.5 标准、条约和约定···························5

2 项目概述

2.1项目目标·······························5

2.2产品目标与范围····························6

2.3假设与约束······························6

2.4 项目工作范围······························6

2.5 应交付成果

2.5.1 需完成的软件···························7

2.5.2 需提交用户的文档························8

2.6 项目开发环境·····························8

2.7 项目验收方式与依据··························8

3 项目团队组织

3.1 组织结构及人员分工··························8

3.3 协作与沟通

3.3.1 内部协作····························9

3.3.2 外部沟通····························9

4 实施计划

4.1 风险评估及对策····························9

4.2 工作流程······························10

4.3 总体进度计划····························10

4.4 项目监控

4.4.1 质量控制计划··························11

4.4.2 进度监控计划··························11

4.4.3 预算监控计划··························11

5 支持条件

5.1 内部支持·······························12

5.2 客户支持······························12

6 预算···································12

7 关键问题·································12

1.引言

1.1编写目的

为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。本项目开发计划用于从总体上指导网上书店项目顺利进行并最终得到通过评审的项目产品。本项目开发计划面向项目组全体成员。

1.2 背景

项目的名称:网上书店系统开发

项目的委托单位:本学习小组

项目的任务提出者:完成本项目的学习小组成员

项目的主要承担部门:本学习小组内成员

项目建设背景:

近年来,随着Internet的迅速发展,互联网已日益成为收集提供信息的最佳渠道。于是网上购物开始流行起来,越来越多的商家在网上建起在线商店,向消费者展现出一种新颖的购物理念。网络书店系统提供网上购书的渠道,在其商务活动中起着举足轻重的作用。

目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。

我国目前的网上销售仍处于快速发展阶段,虽然商品的品种和质量、网上销售企业的管理水平和经营方式与发达国家相比还有一定差距,但是随着越来越多的人对网上购物操作的熟悉,网络确实已逐步走进我们的生活,并开始影响我们的生活。因此,分析总结其它购书包括购物网站的发展特点,借鉴其先进经验,对于促进我国网上销售业的发展具有重要的现实意义。

1.3 定义

Web:全称website,服务网站。

系统:若未特别指出,统指本网上书店系统。

UML:统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种从从软件分析、设计到编写程序规范的标准化建模语言。

1.4 参考资料

【1】《软件工程——理论与实践(第四版 影印版)》,(美)弗莱格,(美)阿特利,高等教育出版社,2006年9月1日

【2】《UML建模实例教程》 ,刘志成,电子工业出版社, 2009年11月1日

1.5 标准、条约和约定

GB856788计算机软件产品开发文件编制指南》

2 项目概述

2.1 项目目标

在实际应用中店主应该能够对网上书店的书籍的添加与下架、书籍信息,售书订单、库存、客户信息进行查询和管理。客户注册一个用户名之后,便可以浏览系统书店内的书籍信息,也可以看店长的推荐,选定之后购书一本或多本。店主在客户确认网上订书单后,及时处理订单,修改物流信息等。同时,系统要求能够提供两级图书目录和三层信息(一级目录是图书的基本分类目录;其下是图书的二级目录,它对应于某基本分类之下的书名及其简要信息;当客户点击二级目录中的某本书之后,系统应当显示详细介绍该书的文字与图形信息)。

2.2 产品目标与范围

本软件系统产品目标:开发这一软件系统是为了解决用户购买书籍的问题,可能实体书店书籍种类不够或者不方便找得到,网上书店的一个检索就可以确定书的有无,节省了人力找书的费时费力。

产品目标:提高工作信息报送反馈工作效率,更好地进行工作信息报送的检查监督,提高信息的及时性、汇总统计信息的准确性,减轻各级相关工作人员的劳动强度。

2.3 假设与约束

假设:本次项目开发必须在2017年6月9号晚七点之前完成,各类文档的修改编辑必须在6月11日之前完成。

约束:本项目开发过程中,所涉及的知识比较多,给项目开发人员造成了一定的困难。又由于开发人员的专业知识基础不牢固和开发人员人数的限制,且项目开发时间有限,所以本系统的开发没有连接数据库且没有成型的界面,解决的办法是固定为一个卖家账户,代码中存有一些基础书籍,后期可登录卖家账户增加或者删除书籍,修改书籍信息,注册买家账户即可查阅店主设置的书籍信息,下订单。一系列后期的输入书籍以及账户工作均在控制台完成。

2.4 项目工作范围

产品范围界定:

店主(唯一卖家):主要完成两方面的工作,一是使店主可以对书店里的图书类型进行增添、删除,同时设定店长推荐的书籍列表,还可以查看书籍库存。另一方面是店主可以对客户的订单尽心管理,例如接受订单,同意发货,修改物流状态。

客户:选择买家登录,输入用户名,即为注册新账户。输入用户名后,进入控制台的操作界面,此时可以选择显示书籍,搜索书籍,添加订单,搜索编辑订单,显示订单,店长推荐的功能。还可以进行用户反馈,其在编辑订单中体现。

工作范围界定:

l ·《项目计划书》

   ·《软件需求说明书》  

l ·《详细设计说明书》

l ·《测试计划》

   ·《测试分析报告》

   ·《项目开发总结报告》

除以上文档的编辑修改以外,还有组内成员不断地商讨进度,模式以及源代码的编写。

2.5 应交付成果

2.5.1 需完成的软件

程序名称:网上书店系统

内容:源代码

语言:c语言

编译环境:Dev C++

因成员能力有限,无数据库以及界面相关内容。

2.5.2 需提交用户的文档

《用户操作手册》

2.6 项目开发环境

开发工具:Dev C++

开发语言:C语言

开发框架:UML

运行环境:Windows7,Windows10.

2.7 项目验收方式与依据

内部验收:小组内的试运行与调试

最终验收:6月9日上机教室由负责上机安排的学姐验收,以及后期覃桂敏老师的验收

验收依据:源代码以及项目工作范围中所罗列的项目文档

3 项目团队组织

3.1 组织结构及人员分工

姓名

身份角色

工作描述

组长

负责监督项目开发进度,软件需求说明书文档的编写,编写代码

组员

负责项目计划书的编写,编写代码

组员

负责详细设计说明书的编写,编写代码

组员

负责测试计划和测试分析报告的编写,编写代码

3.2 协作与沟通

3.3.1 项目团队内部协作

因为小组内成员均为一个宿舍,所以项目团队内部的沟通方式大多为当面讨论,偶尔人员分散,会使用qq群来商量项目开发事宜。会议比较零散,频次较高,至少一周一次。前期会议商定项目开发的流程,模型,分配好各自的编程部分之后,后期会议商量代码的修改与完善。

3.3.2 项目团队外部沟通与协作模式

自4月7日起,每周五的上机,以及6月9日的上机验收。

4 实施计划

4.1 风险评估及对策

1) 规模上的风险

华丽的计划,设置的完成规模过于理想,时间紧迫。对策是在不断的讨论之中,所要完成的目标贴合实际。

2) 技术上的风险

因为组内开发人员目前还在学习阶段,专业知识基础不牢固,缺乏经验,开发过程会比较缓慢,不可避免会有设计上的不足和缺陷。对策是确定可执行开发计划。

3)时间上的风险

开发人员都是学生,只能在日常课程的学习之外开发此项目,不能完全投入到开发工作中,加之经验不足以致进程缓慢。对策是在确定可实现计划后分工合作,提高效率。

4.2 工作流程

本项目采用增量型工作流程进行。

在开发此系统的初级阶段,先完成店主的基本功能设计,比如增删书籍,以及修改书籍信息,随后增加客户的功能设计,比如查看书籍信息,下订单购买书籍。在商讨之后,增加店主的推荐书籍以及查看订单的功能,增加客户的用户反馈的功能。

4.3 总体进度计划

本次系统开发采用的是分阶段分模块完成的方式。具体开发进度安排如下:

注:共有7个里程碑,分别是需求检索结束,系统分析与设计结束,单元测试结束,集成测试结束,功能测试结束,性能测试结束,文档编辑完善以及提交。

表:里程碑事件

里程碑名称

产品名称

提交日期

需求检索结束

软件需求说明书

4.10

系统分析与设计结束

设计说明书初稿

4.17

单元测试结束

分散的代码

5.10

集成测试结束

源代码完整版初稿

5.20

功能测试结束

源代码完整修改版

5.26

性能测试结束

源代码最终版

6.1

相关文档的编辑完善以及提交

所有文档

6.11

4.4 项目控制计划

4.4.1 质量保证计划

严格按照项目开发过程中的各项步骤,从项目立项,可行性研究报告、需求分析报告、项目开发计划等,具体实施。

4.4.2 进度控制计划

组长负责督促,各组员自觉维护进度

4.4.3 预算监控计划

本项目开发预算基本为内部人员的使用,预算基本为内部人员的时间,在不影响进度的情况下,由相应成员自己决定。

5 支持条件

5.1 内部支持

任务名称

所用人数

所需时间

项目开发计划

4

3

需求分析

4

3

项目概要设计

4

7

项目详细设计

4

20

测试设计

2

3

总计

4

36

开发环境:Dev C++

操作系统:windows 7,windows 10

5.2 客户支持

本项目全部为小组成员完成,无客户支持。

6 预算

人员成本

共耗时60天左右的课余时间完成开发此系统。

7 关键问题

影响本计划完成的主要问题有:

  1. 第一次开发系统 ,开发人员经验不足
  2. 时间有限,开发人员的自我提高时间有限
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值