background image

Struts 应用系统案例设计之需求分析

下面是一个网站架构案例:
某公司是一家处于快速发展中的中小型销售公司,他们打算架构一个网站。计划分两步走:
首先做一个宣传型的网站,然后在公司规模达到一定程度时扩展为网上商店。
在第一步计划中,某公司的主要想法是通过网站能及时介绍公司的产品、服务以及其他公
司相关情况;由于不断有新品上架,他们希望能通过公司市场销售人员直接来修改页面 ,
将新的信息直接发布在网站上;同时他们也希望页面美工风格能定期地改进和更换。
某公司这样的需求其实代表了大多数公司进军电子商务的意图,因此这个案例有一定的
普遍性。
分析这样的需求,他们需要的实际是一套能通过 Web 修改页面的网站内容管理系统。这
套系统将来能挂接网上商店系统,因此在选择技术架构和系统设计上必须充分注意可拓
展性。该系统的模式如图 1 所示。

图 1 用例
本项目主要是网站管理者要求能够创建页面、修改页面和删除页面。仔细分析需求,网页
页面其实分两个元素:网页内容和网页外观,后者也可以称为网页模板。网页模板并不是
每次修改页面时都需要变更。
因此,需要把内容和显示模板完全分离,本网站内容管理系统实际分两大部分:数据内
容和显示模板。在用户获得页面时,系统自动将这两部分融合在一起输出到浏览器。
一个页面可以划分为几个固定区域:
1. 标题栏(Header)用来放置页面头部的信息。如标题、公司名称,以及公司的 LOGO
或商标图片等。
2. 页尾栏(Footer)放置公司的详细地址、版权声明或其他相关信息。
3. 菜单栏(Navlink)是放置菜单的区域。菜单是页面的重要组成部分,菜单的集合定义