本书内容围绕软件系统分析与设计目标,选取在线相册管理、婚庆管理和社团管理三个贴近日常生活、具有一定实际应用意义的案例,按照软件开发流程进行内容设计,涵盖软件需求分析、系统设计、数据库设计、原型设计、代码编写、系统测试等流程,力求帮助学生熟悉软件项目开发过程,掌握软件开发技术,初步具备独立设计和开发软件工程项目的能力。
样章试读
目录
- 目录
第一部分 项目必备基础知识
1 软件分析与设计基础 3
1.1 软件分析建模工具 3
1.2 需求分析 3
1.2.1 功能性需求分析 3
1.2.2 非功能性需求分析 5
1.3 系统设计 5
1.3.1 概要设计 6
1.3.2 详细设计 10
1.4 软件编码 14
1.4.1 常用程序设计语言 15
1.4.2 程序设计原则 15
1.4.3 程序编码规范 16
1.5 软件测试 16
1.5.1 测试计划 17
1.5.2 测试用例 18
1.5.3 实施测试 18
1.5.4 测试报告 19
第二部分 项目实训
项目1 时光流影——在线相册管理系统 23
2.1 需求分析 23
2.1.1 项目介绍 23
2.1.2 主要功能 23
2.1.3 系统用例图 30
2.2 系统设计 30
2.2.1 设计思路 30
2.2.2 分解描述 31
2.3 数据库设计 53
2.3.1 数据库表名 53
2.3.2 数据库表设计 53
2.4 原型设计 56
2.4.1 用户注册 56
2.4.2 用户登录 57
2.4.3 个人信息 57
2.4.4 个人相册 57
2.4.5 时光轴 58
2.4.6 好友管理 59
2.4.7 私信 59
2.4.8 管理员登录 60
2.4.9 用户信息管理 61
2.4.10 相册管理 61
2.4.11 修改邮箱配置 62
2.4.12 发送站内信 62
2.4.13 个人空间 63
2.4.14 图片展示 64
2.4.15 推荐相册展示 64
2.4.16 用户评论 65
2.4.17 用户点赞 65
2.4.18 点赞排行榜 65
2.4.19 找回密码 66
2.5 代码编写 67
2.6 系统测试 67
2.6.1 功能测试 67
2.6.2 界面测试 69
2.6.3 部署测试 69
项目2 甜蜜日记——婚庆管理信息系统 70
3.1 需求分析 70
3.1.1 项目介绍 70
3.1.2 主要功能 70
3.1.3 系统用例图 72
3.2 系统设计 74
3.2.1 设计思路 74
3.2.2 分解描述 74
3.3 数据库表设计 99
3.3.1 数据库表名 99
3.3.2 数据库表设计 99
3.4 原型设计 104
3.4.1 登录 104
3.4.2 首页设计 105
3.4.3 个人中心 106
3.4.4 管理员界面 106
3.4.5 套餐管理 108
3.4.6 订单管理 109
3.4.7 套餐浏览 109
3.4.8 套餐推荐 110
3.4.9 套餐分类 110
3.4.10 套餐选择 111
3.4.11 套餐详情 112
3.4.12 加入购物车 112
3.4.13 修改个人资料 112
3.4.14 我的订单 113
3.4.15 我的收藏 114
3.4.16 购物车 114
3.4.17 支付 115
3.5 代码编写 116
3.6 系统测试 116
3.6.1 功能测试 116
3.6.2 界面测试 118
3.6.3 部署测试 118
项目3 八方来社——社团网申信息系统 119
4.1 需求分析 119
4.1.1 项目介绍 119
4.1.2 主要功能 119
4.1.3 系统用例图 123
4.2 系统设计 124
4.2.1 设计思路 124
4.2.2 分解描述 124
4.2.3 Interface Description接口描述 167
4.3 数据库设计 167
4.3.1 数据库表名 167
4.3.2 数据库表设计 168
4.4 原型设计 170
4.4.1 登录 170
4.4.2 修改个人信息 171
4.4.3 查看社团简介 171
4.4.4 填写申请表 172
4.4.5 查看申请加入社团结果 172
4.4.6 新建社团 173
4.4.7 新建社团活动 173
4.4.8 新建新闻页面 173
4.4.9 查看新建社团申请 174
4.4.10 查看成员信息 174
4.4.11 设置成员信息 175
4.5 代码编写 175
4.6 系统测试 175
4.6.1 功能测试 175
4.6.2 界面测试 176
4.6.3 部署测试 177
参考文献 178