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