Struts例子的设计分析 (1)
[ 来源:互网络 | 更新日期:2007-09-15 20:38:09 | 浏览次数:2083]
简介:0 问题定义许多人们有许多邮件服务器上的邮件帐号,但是有些人不能够很好的管理这些多个帐号。私人和公众邮件服务器的登陆入口通常只是允许自己的用户能够登陆。--------------------------------------------------------------------------------2
原作者:Ted Husted 翻译:hatpdb
2003-8-25
声明:这是一个演示如何建立一个struts应用程序的框架例子。这种规范与细节的实现来源于一个一个的工程。可能与你所从事的项目框架非常不同,但是也许有些共通之处。为了写更多的项目与软件,看一个例子也许理解这个标题,包括在Tom DeMarco的《结构分析与系统描述》(ISBN 0138543801),Steve McConnell的《实现代码》(ISBN 1556154844)。
Example Application - Sample 描述
问题定义
解决方案
需求分析
核心任务
其他要求
屏幕流例子
欢迎页
注册页
登陆页
菜单项
帐号
帐号描述
退出页
产品选择
应用程序接口
--------------------------------------------------------------------------------
1.0 问题定义
许多人们有许多邮件服务器上的邮件帐号,但是有些人不能够很好的管理这些多个帐号。私人和公众邮件服务器的登陆入口通常只是允许自己的用户能够登陆。
--------------------------------------------------------------------------------
2.0 解决方案
这些问题可以通过网站的登陆程序来解决。这个程序能够允许用户通过网络注册一系列的任何网络邮件服务器的邮件帐号与帐号的描述信息,同时也能够重新察看他们。
--------------------------------------------------------------------------------
3. 0 需求分析
3.1 核心任务
用用户名与用户密码注册一个新帐号
通过浏览器登陆进入已经注册的帐号
添加一个邮件帐号描述
察看一个邮件帐号的描述
退出登陆
3.2 其他需求
授权邮件服务器可以可以创建多个帐号。
帐号信息页面不能显示给没有授权的用户。
为了达到有广泛的用户群,这个程序应该能够满足使用不同语言的用户。
我们应当能够修改浏览的页面而不用重新编译应用程序。
--------------------------------------------------------------------------------
4.0 视图流程
4.1欢迎页面
注册一个新帐号{ Register }
登陆已经注册的帐号{ Login }
4.2 注册
显示注册属性表单;选项:保存,重设,和取消。
表单域: Username, Password, Password (confirm), Full Name, From Address, Reply To Address.
保存: 验证表单属性; 返回对用户的建议或者是存储显示登陆成功后的菜单
验证: 密码与重复密码必须相符合; 邮件的来源与回复地址都必须符合邮件地址的书写规则(必须包含@符号),回复地址是可选项,其他的都不能够为空同时还要符合其他的验证规则,用户名必须唯一。
如果注册成功: { Menu }
如果注册失败: { Register }
重置: 恢复编辑的内容
取消: 跳转到到 { Login. }
4.3 登陆
对登陆的用户显示表单信息,并且可以选择“保存”或者“重置”等的操作。
表单: 用户名(Username), 用户密码(Password)。
保存: 验证登陆信息,二者都是必须的,同时必须与注册时的信息相同(大小写敏感)。
取消: 取消编辑
4.4 主菜单
添加/编辑(Add/Edit)帐号描述 { Account }.
退出 { Welcome }.
4.5 帐号
显示表单编辑用户注册信息 (看 Register 视图)。
列表显示帐号的描述信息;可选项“编辑”或者“删除”帐号的描述信息 { Subscription }.
列表必须


您的位置:
