网上书店体系结构设计.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
体系结构设计报告
一、目的
主要是分析与设计软件的体系结构。通过系统分解,确定子系统的功能和子系统之间的关系,以及模块的功能和模块之间的关系,产生《体系结构设计报告》。
二、角色与职责
体系结构设计人员:于超男,韩歌,武双双,刘钊
三、输入
本系统网络书店提供一个存在于网络上的虚拟的书店,买家可以到网上去浏览书店提供的书籍(这些书籍包含详细的描述信息),就像看到真正的书店浏览书籍一样,看到自己喜欢的书籍就可以向系统下订单,商家看到订单后根据用户提供的信息处理这些订单,用户可以时时跟踪订单的处理过程直到得到购买的书籍。
说明对所建议开发的软件的基本要求,如:
A. 功能:用户的注册,登录;用户的分级浏览或图书选购;店主对进书、售书、库存、
帐目、客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;
客户留言及对客户留言的反馈);
B. 性能:网上书店管理系统的使用者是购买图书的消费者。对于店主的管理工作需要方
便对进书、售书、库存、帐目、客户的管理等;对于订购图书的消费者其浏览页面、订购图书等功能,一般需要达到并发数是1000以上。
C. 在安全与保密方面的要求:书店中所有的图书能够供用户随时查阅;用户的个人信息
可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。
D. 完成期限:一个月之内。
四、启动准则
体系结构设计人员确定为于超男,韩歌,武双双,刘钊,
五、主要步骤
[Step1] 设计准备
✓本系统设计的体系结构设计、用户界面设计由于超男,韩歌,武双双,刘钊负责;
数据库设计、模块设计由于钰雯、段军可、常颢负责。
✓我们阅读需求文档,明确此次的设计任务是设计体系结构。
✓我们准备好设计工具Eclipse和所有此次需要的资料。
[S tep2]确定影响系统设计的约束因素
需求约束:
A.本系统应当遵循国际标准TCP/IP协议;
B.硬件、软件、运行环境和开发环境方面的约束: 在Windows xp环境下运行,使用SQL Server数据库管理系统,web浏览器;
C.软件质量具有移植性、安全性、可靠性、兼容性和健壮性。
隐含约束:
由于本次的体系结构设计人员都是年轻人,对国内行情不是很了解,可能会对系统设计产生影响。
[Step3] 确定设计策略
✓扩展策略。为了方便本系统在将来扩展功能,现在我们就把本系统的每一个功能都设置好,并且程序都留有扩展性,当需要扩展时可以顺利扩展,并且持续的进行市场调查,对系统进行更新和维护。
✓复用策略。本系统在当前或者将来如果想复用只需连接前台和后台即可。
✓折衷策略。如果当两个目标难以同时优化时,可以采用时间效率和空间效率折衷。[Step4] 系统分解与设计
我们
✓将系统分解为前台和后台两个系统,前台主要是用户和客户注册登录、查询信息、购物等等用的,而后台主要是管理员管理用户会员、图书分类、订单等等用的。
✓前台分为客户注册登录模块、图书分类模块、图书查询模块、购物车模块推荐书籍模块、新书上架模块、特价专区模块、畅销热卖模块、出版社专区模块、友情链接模块和版权信息模块。
后台分为客户管理子模块、订单管理模块和图书管理模块。
✓系统开发、测试、运行所需的环境是windows xp,所用的技术的JA V A技术,数据库是SQL server 2000。
[Step5] 撰写体系结构设计文档
我们根据指定的模板撰写《体系结构设计报告》。
[Step6] 体系结构设计评审
我们邀请同行专家、开发人员对体系结构进行正式技术评审结果是:本次系统结构很适合产品需求,可以在预定的计划时间内完成任务。其次本系统的性能,可扩展性,可管理性,可复用性,安全性经过考察都合情合理。。
六、输出
《体系结构设计报告》
七、结束准则
《体系结构设计报告》已经完成,并且通过了技术评审。
八、度量
我们统计工作量以及文档的规模,汇报给项目经理。