系统子系统设计结构设计说明SSDDWord格式.docx
《系统子系统设计结构设计说明SSDDWord格式.docx》由会员分享,可在线阅读,更多相关《系统子系统设计结构设计说明SSDDWord格式.docx(14页珍藏版)》请在冰豆网上搜索。
![系统子系统设计结构设计说明SSDDWord格式.docx](https://file1.bdocx.com/fileroot1/2022-11/23/72e8aeb2-c352-41f8-9c2b-1054268b66de/72e8aeb2-c352-41f8-9c2b-1054268b66de1.gif)
无保密性要求。
本文档的阅读对象如下:
①开发人员
②测试阶段人员
③对本文档进行评审的人员或机构
④项目组及其他有权需要调用本文档的人员
1.4基线
基线:
GB/T8567-2006
2引用文件
GB/T8567-2006《计算机软件文档编制规范》
张海藩《软件工程导论》(第四版)
张志伟《电子商务之父——亚马逊网络书店传奇》
3系统级设计决策
根据需求分析,该软件应该基本实现:
①注册新用户:
输入用户名、密码、确认密码。
若三者中存在空白项,则显示提示信息;
若数据库中已存在当前注册的用户名,则显示提示信息;
若用户名、密码规格不符合要求,则显示提示信息。
②用户登陆:
输入用户名、密码。
若用户名不存在于数据库中,则显示提示信息;
若用户名与密码不匹配,则显示提示信息。
③添加书籍:
直接在数据库中编辑书籍信息。
④搜索书籍:
输入书名关键字。
若存在,则显示书籍具体信息;
若不存在,则显示提示信息。
⑤购买书籍:
输入购买指令。
若用户已登陆,则显示购买成功,数据库数量减一;
若用户未登录,则显示提示信息。
⑥界面:
魔方书店LOGO、用户名登陆链接、首页推荐书籍。
4系统体系结构设计
4.1系统总体设计
4.1.1概述
4.1.1.1功能描述
对书店的图书信息和用户(网站注册用户即潜在购书者)的信息进行有效的管理;
对图书的进存销等环节进行信息化管理;
实现读者网上浏览图书,网上购书的可能。
实现数据库的录入、图书检索、用户信息查询、图书信息查询;
店中所有的图书能够供用户随时查阅;
用户的个人信息可以由用户自己修改,添加;
书店图书的信息只能由书店管理人员添加,修改;
所有注册用户信息只能由书店管理人员查询。
4.1.1.2运行环境
所有可以连接因特网的操作系统:
①windows系统
②linux系统
③android系统
④ios系统
⑤mac系统
⑥windowsmobile系统
4.1.2设计思想
4.1.2.1系统构思
一个针对图书交易的网站,所有人都能使用,它包括了用户注册与登陆、图书检索与购买等功能。
该系统运营的网上书店与实体书店相比减少了管理员的工作量,实现书籍管理的数字化,大大提高了工作效率;
用户足不出户即可进入书店浏览与购买所需书籍,节省客户时间,并能迅速获得所需书籍的全面信息,提高客户购买书籍的效率;
网上书店可以24小时营业,不受时间和地点的限制,既方便了客户,也增加了运营商的收益。
4.1.2.2关键技术与算法
①主要技术:
HTML、CSS、JSP、MySQL。
②主要算法:
存储、查找、对比算法。
4.1.2.3关键数据结构
数据结构是计算机存储、组织数据的方式。
数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。
通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。
数据结构往往同高效的检索算法和索引技术有关。
4.1.3基本处理流程
4.1.3.1系统流程图
4.1.3.2数据流程图
①顶层数据流图:
②第二层数据流图(前台购书)
③第二层数据流图(后台管理)
④第三层数据流图(登录信息):
4.1.4系统体系结构
4.1.4.1系统配置项
注册新的用户名和密码。
用数据库中已存在用户名和所匹配的密码登录。
通过书名关键词搜索书籍。
购买书籍。
4.1.4.2系统层次结构
各个配置项之间是并列的关系。
4.1.4.3系统配置项设计
4.1.5功能需求与系统配置项的关系
4.1.6人工处理过程
①要求用户注册用户名
②要求用户登录用户名
③要求用户搜索图书
④要求用户购买图书
⑤要求管理员管理图书
4.2系统部件
网页和服务器
4.3执行概念
4.4接口设计
4.4.1接口设计与图表
用户接口
用户注册和登陆网站,并搜索、查看和购买图书
外部接口
由键盘输入用户名、密码和关键词,由鼠标点击查看、购买等按钮
内部接口
模块间需要传值、数据传递
5运行设计
5.1系统初始化
5.2运行控制
5.3运行结束
6系统出错处理设计
6.1出错信息
注册和登陆时未按要求输入用户名和密码,会提示错误信息。
6.2补救措施
①数据输入错误:
重新输入数据。
②数据输入缺失:
补充输入数据。
7系统维护设计
7.1检测点的设计
①界面设计与修改检测点
②超链接设计与修改检测点
③数据库链接设计与修改检测点
④服务器运行与维护检测点
8尚待解决的问题
①未实现书籍的批量购买
②未实现真正的在线购买
③只能通过修改数据库来添加书籍
④未实现用户反馈系统
9需求的可追踪性
可以通过某书籍的点击量和购买量来分析书籍的需求情况:
①点击量高、购买量低:
分析书籍价格是否过高
②点击量高、购买量高:
分析书籍是否可以适度涨价并多进货
③点击量低、购买量低:
分析书籍是否需要下架或进行促销活动
④点击量低、购买量高:
分析书籍是否被非法囤积
10注解
缩略语:
CASE
计算机辅助软件工程
ComputerAssistantSoftwareEngineering
COM
计算机操作手册
ComputerOperationManual
CPM
计算机编程手册
ComputerProgrammingManual
CSCI
计算机软件配置项
ComputerSoftwareConfigurationItem
DBDD
数据库(顶层)设计说明
DatabaseDesignDescription
DID
资料条目说明
DataItemDescription
DPMR
开发进度月报
DevelopmentPlanMonthReport
DRD
数据需求说明
DatarequirementDescription
FAR
可行性分析报告
FeasibilityanalysisReport
HWCI
硬件配置项
HardwareConfigurationItem
IDD
接口设计说明
InterfaceDesignDescription
IRS
接口(软件)需求规格说明
InterfaceRequirementSpecification
IV&V
独立验证和确认
Independentverificationandvalidation
OCD
运行概念说明
OperationConceptionDescription
PDSR
项目开发总结报告
ProjectDevelopmentsummaryReport
SCCB
软件配置控制委员会
SoftwareConfigurationControlBoard
SCM
软件配置管理
SoftwareConfigurationManager
SCMP
软件配置管理计划
SoftwareConfigurationManagerPlan
SDD
软件(结构)设计说明
SoftwareDesignDescription
SDF
软件开发文件
SoftwareDevelopmentFile
SFDD
软件开发文档
SoftwareDevelopmentDocument
SDL
软件开发库
SoftwareDevelopmentLibrary
SDP
软件开发计划
SoftwareDevelopmentPlan
SIP
软件安装计划
SoftwareInstallationPlan
SPS
软件产品规格说明
SoftwareProductSpecification
SQA
软件质量保证
SoftwareQualityAssure
SQAP
软件质量保证计划
SoftwareQualityAssurePlan
SRS
软件需求规格说明
SoftwareRequirementSpecification
SSDD
系统/子系统设计(结构设计)说明
SystemSubsystemDesignDescription
SSS
系统/子系统需求规格说明
SystemSubsystemRequirementSpecification
STD
软件测试说明
SoftwareTestingDescrition
STP
软件测试计划
SoftwareTestingPlan
STR
软件测试报告
SoftwareTestingReport
STrP
软件移交计划
SoftwareTransferPlan
SUM
软件用户手册
SoftwareUserManual
SVD
软件版本说明
SoftwareVersionDescription
SW
软件
Software
附录