1. 引言
1.1 编写目的
在仔细考虑讨论之后,我们对《网上购物系统》软件的技术可行性,社会可行性,经济可行性有了一定的调查。我们把讨论的结果记录下来,作为项目开发计划,并作为进一步软件需求分析的基础。本系统开发计划报告的预期读者是:项目组所有人员,测试组人员,以及指导老师。
1.2 背景
(1)待开发软件系统的名称:网上购物商城系统
(2)任务提出者:XX;
开发者:计算机科学与技术的小组成员xx;
用户:湛XX;
(3)目前网上购物发展迅速,各类管理系统也应运而生,针对各类大型网购网站的管理系统的开发已经非常成熟,从拍下到订单,再到付款,收货确认,都可以做到统一管理。前台可以做到预定实物,虚拟物品等各种预定业务。然而,为数众多的小的购物网站却没有一个合适的管理系统,因此,我们觉得开发此管理系统是十分必要的。
网上购物系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列等操作系统上使用。除此以外,该系统可通过访问权限控制以及数据备份功能,确保数据的安全性。
1.3 定义
1)Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换);
2)ADO:ActiveX Data Object, ActiveX 数据对象;
3)SQL:Structured Query Language。
1.4 参考资料
1、《ASP程序设计及应用》 张景峰主编 第011903号 中国水利水电出版社 2009.1
2、《数据库原理及其教程(第三版)》 黄德才主编 第088716号 科学出版社 2010.6
3、《ASP+SQL Server动态网站开发从基础到实践》 杨世锡,赵辉编著 第377507号 电子工业出版社 2005
4、《ASP+SQL Server项目开发实践》 黄雷编著 第38854号 中国铁道出版社 2006
5、《Dreamweaver 8与ASP动态网站开发自学导航》 戎马工作室编著 第298301号 机械工业出版社 2006
6、《ASP实务经典》 林金霖编著 [M].北京:中国铁道出版社,2001,209
7、《ASP编程基础与实例》丁贵广编著 [M].北京:机械工业出版社,2002,51
2. 项目概述
2.1 工作内容
任务名称 | 完成标志 |
需求分析 | 需求分析说明书 |
项目开发计划 | 项目开发计划书 |
概要设计 | 概要设计说明书 |
数据库设计 | 数据库设计说明书 |
详细设计 | 详细设计说明书 |
编码 | 源代码文件 |
测试 | 测试报告书 |
人员 | 角色 | 职责 |
XX | 项目经理. 编码人员 | 项目计划,项目团队管理,检查进度,分析系统需求,软件框架扩展,数据库设计主要模块代码的编写 |
XX | 系统分析员 编码人员 | 分析新功能,负责主要模块代码的编写,对于系统运行的环境配置和资源的整合 |
XX | 系统设计员 系统测试员 | 对软件进行测试,软件测试文档,确保系统的质量,即时做出质量报告等 |
2.3.1 程序
移交给用户的程序的名称为网上购物商城系统,所用的编程语言及存储程序的媒体形式为ASP.NET编程和sql server2005,依据需求说明书以及相应的设计文档进行系统设计,主要功能包括:
用户功能
注册新用户
登录系统
浏览公告
发表留言
添加修改和删除购物车的信息
提交订单
浏览者功能
查看网站主页
商品信息查询
浏览公告信息
购物系统管理后台
管理员注册系统
管理员登录系统
用户管理系统
订单管理系统
商品管理系统
公告管理系统
2.3.2.文件
主要要点 | 产品名称 |
完成需求分析与软件开发计划 | 《需求说明书》 《项目开发计划书》 |
完成软件的全部设计 | 《概要设计说明书》 |
系统原型构造结束 | 《数据库设计说明书》 《详细设计说明书》 |
系统测试 | 《组装测试计划》 《测试分析报告》 |
项目结束 | 《用户手册》 |
向用户提供的服务有:
1.系统的配置,安装,保修,及其他的运行需求;
2.可以提供系统的使用培训,使受训人员能够熟练使用系统,提高工作效率。
2.3.4.非移交的产品
包括一些核心程序的源代码等
2.4 验收标准
a.确保测试阶段正常完成,并顺利完成客户交与的项目
b.客户使用过程中,若遇到任何问题,都可以得到免费的维护
c.产品各项指标符合需求分析中对产品功能等的描述情况
2.5完成项目的最迟期限
2012年6月15日
3. 实施计划
3.1 工作任务的分解与人员分工
1.制定项目开发计划
a.小组长组织组员进一步明确项目的大小、范围、复杂程度等
b.确定任务进度
c.确定完成项目的环境和工具
d.参照文档规范标准,完成《项目开发计划》
2.需求分析
a.按照项目任务分配结果和项目进度要求,开展项目的需求分析的主要工作,不得超越前述项目的大小、范围、复杂程度等
b.按照格式要求完成《需求说明书》
3.概要设计
a.按照《需求说明书》,完成项目的初步设计任务
b.完成《概要设计说明书》
4.详细设计
a.依据《概要设计说明书》,完成醒目的详细设计任务
b.按照格式要求,完成《详细设计说明书》
5.数据库设计
a.根据详细设计,完成数据库
b.编写《数据库设计说明书》
6.编码
a.按照项目的进度要求,并依据《概要设计说明书》和《详细设计说明书》,完成项目的具体实现
b.给出是想的源程序清单
7.测试
a.按照项目的进度要求,并依据《需求说明书》、《概要设计说明书》和《详细设计说明书》,完成软件或模块的测试任务
b.按照格式要求,小组集体完成《用户手册》
3.2 接口人员
a.负责本项目同用户的接口人员:苏小杏;
b.负责本项目同本单位各管理机构的接口人员:颜活;
c.负责本项目同合同负责单位的接口人员:陈宇航。
3.3 进度
任务名称 | 开始时间 | 完成时间 | 完成标志 |
需求分析 | 2012.4.1 | 2012.3 | 需求分析说明书 |
项目开发计划 | 2012.4.4. | 2012.4.8 | 项目开发计划书 |
概要设计 | 2012.4.9 | 2012.4.13 | 概要设计说明书 |
数据库设计 | 2012.4.14 | 2012.4.20 | 数据库设计说明书 |
详细设计 | 2012.4.21 | 2012.4.27 | 详细设计说明书 |
编码 | 2012.4.28 | 2012.5.15 | 源代码文件 |
测试 | 2012.5.16 | 2012.5.23 | 测试报告书 |
任务名称 | 所需人数 | 所需时间(天) |
需求分析 | 2 | 3 |
项目开发计划 | 2 | 5 |
概要设计 | 2 | 5 |
数据库设计 | 2 | 7 |
详细设计 | 3 | 7 |
编码 | 2 | 18 |
测试 | 2 | 8 |
总计 | 2 | 57 |
3.5 关键问题
a.数据库是否成功设计
b.与用户沟通是否及时,用户的意见是否能够及时反映。
c.测试过程是否按质量完成
d.工作安排是否合理
4.支持条件
4.1 计算机系统支持
(1)硬设备
普通pc机及主频在1GHz以上档次微机,笔记本电脑。各种品牌的兼容机,最佳主频2GHz以上的微机。
128MB或256MB以上内存,最好配1GB以上内存。
彩色或液晶显示器
20GB以上硬盘
光电鼠标或机械鼠标。
通用打印机
(2)支持软件
Windows 2000/xp/2003/vista
采用visual studio.net 2010或以上集成开发环境
系统采用面向对象的视窗数据库系统 SQL Server进行开发
4.2 需由用户承担的工作
用户主要在使用软件方面的工作
4.3 需由外单位提供的条件
外单位主要给出需求说明,完成时间,质量等因素。
5.专题计划要点
1.测试计划:在编码过程中由程序员做局部测试,整体项目结束后将做整体测试。
2.人员培训计划:面目在客户端安装之后,我们将对使用者做相关产品使用培训,培训期为二天,最终达到使用户能够熟练使用的目的。