软件工程课程设计
f目录
一.课程设计开题报告…………………………………………3二.需求分析……………………………………………………9三.动态图和静态类图…………………………………………16
动态图……………………………………………………………16用况描述…………………………………………………………20静态类图…………………………………………………………22四.概要设计……………………………………………………23五.详细设计……………………………………………………31六.测试分析报告………………………………………………40
1
1
f需求分析说明书
一网站设计的功能要求
网站设计的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网站,目的在于解决当前世界面临的世界饥饿问题呼吁更多的人来关注问题,早日解决全世界人民的温饱问题。
根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Clie
tServer结构,将网站的设计分为两个方面的内容:客户端,服务器端。
下面分析各个子系统的功能需求:
客户端流程图:
用户登录到主页面
用户浏览页面
用户登陆
用户注册
用户留言
检测用户登陆信息是否正确
用户登陆错误
用户填写个人信息
用户信息是否有效
留言权限
用户登陆成功用户进行登陆后操作
用户具有权限
用户信息无效
用户信息有效
用户不具有权限
返回主页面
注册成功
留言失败
留言成功
2
2
f服务器端流程图
管理员登陆
检测用户登陆名与密码是否匹配用户登陆正确
用户登陆错误
管理员对后台进行操作
帐户信息管理
信息管理检测用户留言
新用户注册
长期未登陆用户
网站定期维护管理员对网站维护
将新用户添加
删除用户
用户留言符合要求
留言不符合要求
留言成功
留言失败
用户管理成功
1.客户端子系统:
在客户端的功能实现上,可以分为以下几个部分:1用户访问网站:
用户可以通过网络搜索到网站,进入网站的主页面,在主页面里可以选择接下来的功能,包括浏览网页,注册用户,用户登陆,发表留言2用户浏览网页:
用户可以通过主页面,找到自己感兴趣的新闻,或者查看当前最新消息及浏览次
3
3
f数最多的新闻,进行浏览及找到自己需要的新闻。
3用户注册:
用户可以通过进入主页面后选择注册用户,请用户输入自己的邮箱及密码,如果
通过系统检查,则系统提示用户注册成功。注册r