关于开设网上花店的详细设计说明书.docx
《关于开设网上花店的详细设计说明书.docx》由会员分享,可在线阅读,更多相关《关于开设网上花店的详细设计说明书.docx(11页珍藏版)》请在冰豆网上搜索。
![关于开设网上花店的详细设计说明书.docx](https://file1.bdocx.com/fileroot1/2023-5/25/42ddb47a-404b-43a1-8103-527046286c5d/42ddb47a-404b-43a1-8103-527046286c5d1.gif)
关于开设网上花店的详细设计说明书
关于开设网上花店的详细设计说明书
1.引言
1.1编写目的
(1)编写本说明书的目的在于在概要设计的基础上,考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。
(2)本说明书的用途为为软件结构图(SC图或HC图)中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。
表达工具可以由开发单位或设计人员自由选择,但它必须具有描述过程细节的能力,进而可在编码阶段能够直接将它翻译为用程序设计语言书写的源程序。
(3)本说明书的读者有系统设计人员,编码人员以及用户和使用部门的有关人员。
1.2项目背景
(1)本项目的名称暂定为“佳人有约”网上鲜花销售系统。
(2)本项目的参与开发人员有:
任务提出者:
某鲜花销售公司
项目负责人:
我公司的项目经理一名,鲜花销售公司的副总经理一位
系统分析员:
***
系统设计员:
***
程序设计员:
***
2.软件结构
2.1需求概述:
系统总的来说需要实现以下功能:
1.会员认证系统
1.1会员认证
1.2会员注册
1.3隐私与安全
2.鲜花订购系统
2.1鲜花查询
2.2鲜花订购
2.3支付货款
3.服务系统
3.1会员服务
3.2团购通道
3.3定单管理
3.4售后服务
3.5支付说明
3.6购物说明
3.7配送说明
3.8关于我们
3.9留言板
3.10其他服务
详见需求分析报告中的有关内容。
2.2软件结构
为了使每一位有可能阅读和理解本系统的结构和功能我将用层次方框图来表示系统总体结构和他们之间的关系:
3.程序设计说明
1.模块描述
详见上面的层次方框图。
2.身份验证模块(M10)
功能:
对用户进行身份验证,通过验证则登入系统。
输入项目:
输入用户名和密码。
输出项目:
无
存储分配:
程序运行时占用内存约1MB左右。
3.初始化模块(M1.1)
功能:
初始化系统,显示网站主页,并使系统进入正常工作状态。
输入项目:
配置文件,数据库文件。
输出项目:
设置全局变量,浏览区和基本资料区。
存储分配:
程序运行需要占用内存约1MB左右。
测试要点:
配置文件或数据库文件损坏,或没有足够的内存可供使用时是否正常。
本模块的主页请见我们上交的网页。
4.关闭系统模块(M1.2)
功能:
关闭并退出系统,保留相应状态数据。
输入项目:
全局变量。
输出项目:
更新后的数据库文件和配置文件。
测试要点:
若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。
5.系统功能模块(M1.3)
功能:
选择各种系统功能。
输入项目:
鼠标或键盘事件。
输出项目:
无
6.浏览模块(M7.1)
功能:
实现本网站上的售后服务、支付说明、购物说明、配送说明等只需调用文件显示到页面上的功能。
性能:
这是用户使用频率较高的模块,对性能的要求在1-2秒内作出反应。
输入项目:
鼠标事件。
输出项目:
用页面显示这些功能中的文本说明。
测试要点:
对各事件进行测试。
7.刷新浏览模块(M2.2)
功能:
对浏览模块中要显示的页面进行刷新。
输入项目:
鼠标事件。
输出项目:
浏览模块中要显示的页面
测试要点:
对有效和无效的输入记录号进行测试。
8.鲜花资料模块(M2.1)
功能:
维护网站上的鲜花图片的更改和刷新。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标事件。
输出项目:
重新设置鲜花资料区中的信息。
测试要点:
对各事件进行测试。
9.刷新鲜花资料模块(M2.2)
功能:
利用全局变量中的信息重新刷新鲜花资料区。
输入项目:
处理方式(更新或刷新)。
输出项目:
设置数据库。
10.用户资料模块(M3.1)
功能:
维护网站上的用户资料的更改和刷新。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标、键盘事件。
输出项目:
重新设置用户资料区中的信息。
测试要点:
对各事件进行测试。
11.刷新用户资料模块(M3.2)
功能:
利用全局变量中的信息重新刷新用户资料区。
输入项目:
处理方式(更新或刷新)。
输出项目:
设置数据库。
12.定单资料模块(M4.1)
功能:
维护网站上的定单资料的更改和刷新。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标、键盘事件。
输出项目:
重新设置定单资料区中的信息。
测试要点:
对各事件进行测试。
13.刷新定单资料模块(M4.2)
功能:
利用全局变量中的信息重新刷新定单资料区。
输入项目:
处理方式(更新或刷新)。
输出项目:
设置数据库。
14.定单查询模块(M4.3)
功能:
完成查询定单的功能。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
查询条件
输出项目:
标准的SQL语句,发送设置浏览区命令。
测试要点:
测试各种查询方式。
15.定单取消模块(M4.4)
功能:
完成查询定单的功能。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
取消条件
输出项目:
标准的SQL语句,发送设置浏览区命令。
测试要点:
测试各种取消方式。
16.鲜花查询模块(一般查询)(M20.1)
功能:
完成查询鲜花的功能。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
一般查询条件
输出项目:
标准的SQL语句,发送设置浏览区命令。
测试要点:
测试各种查询方式。
17.鲜花查询模块(一般查询)(M20.2)
功能:
完成查询鲜花的功能。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
组合、模糊查询条件
输出项目:
标准的SQL语句,发送设置浏览区命令。
测试要点:
测试各种组合、模糊查询方式。
18.版本选择(M6)
功能:
完成网站语言版本的转换。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标事件
输出项目:
发送设置语言字体库的命令。
测试要点:
测试在各种情况下,是否都能实现转换。
19.节日查询(M5)
功能:
使用户完成节日提醒的注册。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标、键盘事件。
输出项目:
设置数据库
测试要点:
测试在各种情况下,是否都能实现节日注册。
20.订购鲜花模块(M8.1)
功能:
使用户完成订购鲜花的活动。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标事件
输出项目:
设置数据库
测试要点:
测试在各种情况下,是否都能实现该功能。
21.支付系统:
(M8.2)
功能:
使用户能够进行在线支付。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
键盘事件
输出项目:
设置数据库
测试要点:
测试各银行卡是否都能使用,加密功能是否正常。
22.密码管理模块(M9)
功能:
对密码进行设置。
输入项目:
鼠标、键盘事件。
输出项目:
无
23.会员注册模块(M11)
功能:
使新用户注册。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标、键盘事件
输出项目:
设置数据库
测试要点:
测试各种情况的注册情况。
24.会员预付模块(M11)
功能:
使用户注册会员预付功能。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标、键盘事件
输出项目:
设置数据库
测试要点:
测试各种情况的注册情况。
25.会员帐目模块(M11)
功能:
使用户注册会员帐目功能。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标、键盘事件
输出项目:
设置数据库
测试要点:
测试各种情况的注册情况。
26.留言板模块(M11)
功能:
使用户注册会员帐目功能。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标、键盘事件
输出项目:
设置数据库
测试要点:
测试各种情况的注册情况。
27.购物篮模块(M14)
功能:
动态显示用户所购物品。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标事件
输出项目:
发送命令到浏览区。
测试要点:
测试各种订购情况下的显示。
28.补交货款模块(M16)
功能:
供用户补交货款。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
键盘事件。
输出项目:
设置数据库
测试要点:
测试各银行卡是否都能使用,加密功能是否正常。
29.团购通道模块(M16)
功能:
供符合团购条件的人进行团购。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
键盘事件
输出项目:
设置数据库
测试要点:
测试在各种情况下,是否都能实现该功能。
30.时差查询(M17)
功能:
使用户查询他与收货人的两地城市间的时差。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标、键盘事件。
输出项目:
发送命令到浏览区。
测试要点:
测试在各种情况下,是否都能准确实现查询。
31.网站链接(M18)
功能:
使其他网站把我们的网站作为链接。
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标事件。
输出项目:
设置数据库
测试要点:
测试在各种情况下,是否都能实现该功能
32.港、澳、台专区及国际定花(M19)
功能:
供这些地区和其他国家的人进行订购活动
性能:
这是经常使用的一个模块,对性能要求在1-2秒内作出反应。
输入项目:
鼠标事件。
输出项目:
设置数据库
测试要点:
测试在各种情况下,是否都能实现该功能