WEB开发技术 第七章
7.1多功能网上商城的建立之二
From,吴教育
Email,wujiaoyu@21cn.com
Q Q,188128997
课程引入与回顾
? 以多功能网上商城的建立为例,学习如何
来规划建立一个综合网站
? 网上商城需求分析
? 网上商城数据字典
目标
? 开发文档的编写
? 编码与程序的调试
开发文档编写要求
开发文档的统一封面格式
文档编号,_________
版本号,___________
文档名称,_______________
项目负责人,_____________
项目名称,_______________
编写,________________ 年 _______月 ______日 ______
校对,________________ 年 _______月 ______日 ______
审核,________________ 年 _______月 ______日 ______
批准,________________ 年 _______月 ______日 ______
开发单位,____________
可行性研究报告
1引言
1编写的目的 【 阐明编写可行习性研究报告的目的, 指出读者对象 】
2项目背景
所建议开发软件的名称, 项目任务的提出者, 开发者, 用户即实现软件的单位, 项目与其它软件或其它系统的关系 。
3定义
列出文档中用到的专门术语的定义, 和缩写词的原文
4参考资料
2可行性研究的前提
1要求
列出并说明建议开发软件的基本的要求:功能, 性能, 输出, 输入, 基本的数据流程, 和处理流程, 安全与保密要求, 与软件有关的其他系统,
完成期限
2条件, 假定和限制
所建议开发软件的最短寿命, 进行系统方案选择比较的期限, 经费来源和使用限制, 法律和政策方面的限制, 硬件, 软件, 运行环境和开发环境
的条件和限制, 可利用的信息和资源, 建议所开发的软件投入使用的最迟时间 。
3,对现有系统的分析
处理流程和数据流程, 工作负荷, 费用支出, 人员, 设备, 局限性 ( 指出现存系统的问题所在, 说明为什么要开发一套新的系统 )
4,所建议系统的可行性分析
对系统的简要的描述, 处理流程和数据流程, 与现有系统比较的优越性, 采用建议系统可能带来的影响 ( 对设备的影响, 对现有软件的影响, 对
用户的影响, 对系统运行的影响, 对开发环境的影响, 对费用之处的影响
5,技术可行性评价
在现有的条件限制之下, 功能目标能否达到, 利用现有技术功能目标能否达到, 对开发人员数量和质量的要求, 并说明能否满足, 在规定的开发
期限内能否完成
6,所建议系统的经济可行性分析
支出:基建投资, 其它一次性投资, 经常性投资
效益:一次性收益, 经常性收益, 不可定量的收益
投资回收周期
敏感性分析:
系统生存周期的长短, 系统的工作符合量, 处理速度要求 。
7,社会可行性分析
法律因素 ( 合同责任, 侵犯专利权, 侵犯版权 )
8,用户使用可行性分析
用户单位的行政制度, 工作制度, 人员素质能否满足要求
9,其它可供选择的方案
10,结论
项目开发计划
1引言
1编写的目的 【 阐明编写可行习性研究报告的目的, 指出读者对象 】
2项目背景
项目的委托单位, 开发单位和主观部门, 该软件系统和其它软件系统的关系
3定义
列出文档中用到的专门术语的定义, 和缩写词的原文
4参考资料
2项目概述
1工作内容
项目的各项主要工作, 所开发软件的功能, 性能等
2条件限制
完成项目应该具有的条件, 开发单位以具备的条件和尚需创造的条件, 用户和项目开发者所承担的合同上的工作, 完成的期限和其它的条件限制 。
3产品
程序, ( 程序的名称, 使用的语言, 几存储形式 ) 文档 ( 列出所要交付的文档的种类 )
4运行环境
硬件环境和软件环境
5服务
开发单位向用户提供的服务, 如人员培训, 安装, 保修, 维护即其它的运行支持 )
验收标准
3实施计划
任务分解,
各子任务的名称, 和负责人
进度
按阶段完成的项目, 详细的说明开始时间和完成时间
预算
关键问题
设备条件, 技术难点, 和其他的风险因素并说明响应的对策
4人员的组织和分工
5交付的期限
6专题计划要点
测试计划, 质量保证计划, 配置管理计划, 人员培训计划, 系统安装计划
需求规格说明书
1引言
1编写的目的 【 阐明编写可行习性研究报告的目的, 指出读者对象 】
2项目背景
项目的委托单位, 开发单位和主观部门, 该软件系统和其它软件系统的关系
3定义
列出文档中用到的专门术语的定义, 和缩写词的原文
4参考资料
2任务概述
目标, 运行环境, 条件和限制
3数据概述
一些输入数据和输出数据的数据格式
数据库的描述
数据词典
4功能需求
功能划分, 功能描述
5时间特性
响应时间, 数据转换和传输时间
6适应性
操作方式, 运行环境, 与其它软件的接口, 开发计划发生变化时应具有的适应能力
5运行需求
用户界面, 软件的接口, 故障处理
6其它的需求
可使用性, 安全保密性, 可维护性, 可移植性等
概要设计说明书
1引言
1编写的目的 【 阐明编写可行习性研究报告的目的, 指出读者对象 】
2项目背景
项目的委托单位, 开发单位和主观部门, 该软件系统和其它软件系统的关系
3定义
列出文档中用到的专门术语的定义, 和缩写词的原文
4参考资料
2任务概述
目标, 运行环境, 需求概述, 条件限制
3总体设计
处理流程, 总体结构和模块外部设计, 功能分配
4接口设计
外部接口 ( 用户的界面 )
内部接口 ( 模块之间的接口 )
6运行设计
运行模块的组合
7出错处理的设计
出错信息, 出错处理对策
8安全保密设计
9维护设计
说明为方便维护工作的设施, 如维护模块等 。
详细设计说明书
1引言
1编写的目的 【 阐明编写可行习性研究报告的目的, 指出读者对象 】
2项目背景
项目的委托单位, 开发单位和主观部门, 该软件系统和其它软件系统的
关系
3定义
列出文档中用到的专门术语的定义, 和缩写词的原文
4参考资料
2总体概述
需求概述, 软件结构 ( 给出软件系统的结构图 )
3程序描述
功能, 输入项目, 输出项目, 算法
4接口
5限制条件
6测试要点
用户操作手册
1引言
1编写的目的 【 阐明编写可行习性研究报告的目的, 指出读者对象 】
2项目背景
项目的委托单位, 开发单位和主观部门, 该软件系统和其它软件系统的关系
3定义
列出文档中用到的专门术语的定义, 和缩写词的原文
4参考资料
2软件概述
目标, 功能, 性能 ( 输入数据的精确度 )
3运行环境
硬件:软件系统运行时所需的最小配置,
支持软件:操作系统的名称和版本号, 语言系统的版本号, 数据库管理系统的版本号, 其它必要的支持软件
4使用说明
安装和初始化
输入
数据背景 ( 数据来源, 出现频度, 限制和质量管理 ), 据格式 ( 长度, 格式基准, 标号, 顺序, 分割符 )
5出错和恢复
出错信息和它的含义, 用户应采取的措施, 如修改恢复或再启动
6求助查询
说明如何操作 。
运行说明
输入输出文件的设置 。
7程序文件和数据文件一览表
按文件名字母顺序或功能, 与模块分类的顺序逐个列出文件名称, 标识符及说明 。
用户操作举例
测试计划
1引言
1编写的目的 【 阐明编写可行习性研究报告的目的, 指出读者对象 】
2项目背景
项目的委托单位, 开发单位和主观部门, 该软件系统和其它软件系统的关系
3定义
列出文档中用到的专门术语的定义, 和缩写词的原文
4参考资料
2任务概述
目标, 运行环境, 需求概述, 条件和限制
3计划
测试方案
确定测试方法和选取测试用的例子的原则
测试项目
列出组装测试和确认测试中每一项测试的内容, 名称, 目的, 和进度 。
测试准备
测试机构和人员
4测试说明书
按顺序逐个对测试项目作出说明
测试用例:
输出, 输入的数据
输入, 预期的输出数据
步骤和操作,
允许实验结果和预期结果之间允许偏差的范围
5进度表
6条件
测试对资源的特殊要求, 如设备, 软件, 人员等 。
7测试资料
测试所需要的资料
8评价
列出完成的各项测试所说明的问题和局限性 。
测试分析报告
1引言
1编写的目的 【 阐明编写可行习性研究报告的目的, 指出读者对象 】
2项目背景
项目的委托单位, 开发单位和主观部门, 该软件系统和其它软件系统的关系
3定义
列出文档中用到的专门术语的定义, 和缩写词的原文
4参考资料
2测试计划执行情况
测试项目
列出没一个测试项目的名称, 内容, 和目的
测试机构和人员
测试机构的名称, 负责人, 测试人员的名单
测试结果
按照测试的每一项目的分别列出:实测结果数据, 与预测结果数据的偏差, 该项测试表明的事实, 该项测试发现的问题 。
3软件需求测试结果
按顺序给出每一项需求测试的结论, 证实软件的能力, 局限性 ( 该项需求没有得到充分测试的情况和原因 )
评价
软件的能力
经测试所表明的软件的能力
缺陷和限制
说明测试所揭示的软件的缺陷和不足, 以及可能给软件带来的影响 。
建议
提出弥补上面缺陷的能力
4测试结论
说明测试能否通过 。
项目开发总结报告
1引言
1编写的目的 【 阐明编写可行习性研究报告的目的, 指出读者对象 】
2项目背景
项目的委托单位, 开发单位和主观部门, 该软件系统和其它软件系统的关系
3定义
列出文档中用到的专门术语的定义, 和缩写词的原文
4参考资料
2开发结果
产品
各部分程序的名称, 源程序行数 ( 包括注释行 ) 和程序的总的记数量, 存储形式
产品文档的名称
主要的功能及性能
所用的工时 ( 按不同的层次分别记时 )
所用的机时 ( 按所用计算机的机型分别记时 )
进度 ( 给出计划进度和实际进度的对比 )
费用
3评价
生产率的评价
一个人一个月生产的源程序的行数, 文档的字数
技术方案评价
产品质量评价
系统维护手册
1引言
1编写的目的 【 阐明编写可行习性研究报告的目的, 指出读者对象 】
2项目背景
项目的委托单位, 开发单位和主观部门, 该软件系统和其它软件系统的关系
3定义
列出文档中用到的专门术语的定义, 和缩写词的原文
4参考资料
2系统说明
系统用途 ( 系统具备的功能, 输入和输出 )
安全保密 ( 系统在安全保密方面的考虑 )
总体说明 ( 系统的总体功能, 对系统, 子系统和作业作出综合性的介绍, 并用图表的方式给出系统主要部分的内部关系 )
程序说明 ( 说明系统中每一个程序的细节和特性 )
功能 ( 说明程序的功能 )
方法 ( 说明实现的方法 )
输入 ( 说名程序的输入, 运行开始时使用的输入数据的类型和存储单元 )
处理 ( 用程序的流程图说明程序处理过程的逻辑结构 )
输出 ( 程序的输出 )
接口 ( 程序和本系统的其它程序的接口 )
3操作环境
设备 ( 逐项的说明系统的配置和特性 )
支持软件 ( 列出所使用的支持软件, 包括他门的名称和版本号 )
数据库 ( 说明每个数据库的性质和内容, 包括安全考虑 。 )
总体特征 ( 标识符, 使用这些数据库的程序, 静态的数据, 动态数据, 程序使用数据库的限制 )
结构和详细的说明 ( 该数据库的结构, 包括其中的数据和项, 说明记录的组成, 各个字段的名称和表示的意义 。
4程序清单和流程图
首页接口程序
首页利用下面的代码打开调查系统
function poll()
{
window.open('poll.asp','poll',
'height=300,width=350,scrollbars=no,resiz
able=no');
}
打开新东方留言板的超级链接
<TABLE border=0 cellPadding=0 cellSpacing=1 height=20
width="100%">
<TBODY>
<TR bgColor=#ffcc99 borderColor=#ffcc99 border="5">
<TD align=middle height=20>
<DIV align=center>&nbsp;&nbsp;&nbsp;
</DIV></TD></TR>
<TR bgColor=#ffffbb borderColor=#ffcc99 border="5">
<TD align=middle height=20>
<DIV align=center><IMG
src="image/derection.gif">&nbsp;&nbsp;&nbsp;<FONT
class=p9 color=#000099><a
href="notepad/notepad/np_view.asp">新东方留言板 </a></FONT>
</DIV></TD></TR>
打开新闻中心的超级链接
<TR bgColor=#ffffbb>
<TD align=middle borderColor=#ffcc99 height=20
border="5"><DIV align=center><IMG
src="image/derection.gif">&nbsp;&nbsp;&nbsp;<FONT
class=p9 color=#000099><a href="news/default.asp">新
闻发布中心 </a></FONT> </DIV></TD></TR>
打开课程情况首页的超级链接
<TR bgColor=#ffffbb>
<TD align=middle borderColor=#ffcc99 height=20
border="5"><DIV align=center><IMG
src="image/derection.gif">&nbsp;&nbsp;&nbsp;<FONT
class=p9 color=#000099><a
href="class/class_b/class_show.asp">课程情况查询 </a></FONT>
</DIV></TD></TR>
打开书店首页的超级链接
<TR bgColor=#ffffbb>
<TD align=middle borderColor=#ffcc99 height=20
border="5"><DIV align=center><IMG
src="image/derection.gif">&nbsp;&nbsp;&nbsp;&nbsp;<FONT
class=p9 color=#000099><a href="ec\shop.asp">东方星
书店 </a></FONT> </DIV></TD></TR>
打开网上投标首页的超级链接
<TR bgColor=#ffffbb>
<TD align=middle borderColor=#ffcc99 height=20
border="5"><DIV align=center><IMG
src="image/derection.gif">&nbsp;&nbsp;&nbsp;&nbsp;<FONT
class=p9 color=#000099><a href="auction\default.asp">
看一看网上投标 </a></FONT>
</DIV></TD></TR>
运行结果
首页
留言页面
投标系统
选课情况
参考资料
? <<ASP动态网站编程 >> 石志国 清华大学出版社
? <<ASP精解案例教程 >> 石志国 清华大学出版社
? <<ASP网络编程技术与实例 >> 胡标 人民邮电出版社
? <<网络程序设计 -ASP>> 尚俊杰 清华大学出版社
总结
? 学习了如何开发文档的编写
? 编码与程序的调试
习题与作业
1,以四人为一小组,共同实现一个在线考试
系统,其中一个人总负责,其它五人每个
负责一个子系统:在线考试子系统、考生
信息管理子系统、题库管理子系统,继续
上次工作,分别进行概要设计和详细设计,
并各自实现自己的子系统,形成一个功能
较为完善的在线考试系统。