软件设计
2015-12-30 14:24
239 查看
1.系统设计:
需求分析|可行性分析(人员 时间 周期 投入产出比)
系统分析--系统目标 功能结构图 业务流程图 系统预览 开发环境 文件夹组织结构
数据库设计--概念设计 逻辑设计
模块设计--公共模块 非公共模块
2.模块划分:
分类:
按照用户进行分类,分为普通用户和管理员,管理员涵盖了普通用户的全部功能
按照前台和后台分类,前台可进行搜索浏览和申告,后台能进行统计删改等操作
用户:
—普通用户可修改个人信息包括密码等
—管理员可进行增删改和冻结操作,并可升降普通用户权限,双方都可进行登录和注册
—注册和登录:填写 - 验证 -保存 -登录 - 验证 - 操作 -退出-密码找回
功能:
信息发布—发布 评论=信息管理
新闻发布—用户管理 文章分类
留言—发布留言 留言回复 | 一个主题有多个留言,一个留言有多个回复
日记—包含多个事件,如闹钟和日记
论坛—普通用户浏览、发帖和回帖,管理员用户进行用户管理和帖子管理
博客—用户可进行好友留言个人文章相册和小纸条管理,基本都是增删改查,管理员除可对用户进行冻结、权限升降和对文章推荐、审核和删改等操作外,还可查看系统日志和进行数据备份等
会议—会议发起人 参会人=会议流程
普通用户可添加查询浏览和打印,管理员还能进行修改和删除
投票—投票发起人 投票人=投票流程
投票主题和投票选项,一个主题有多个选项
物流—客户 管理员 司机=发货流程
管理员对客户、车辆分配和路线追踪,以及最终目标进行确认,用户提交订单,管理员填写发货单,司机填写回执单,最终用户确认,这几种单据和用户信息的增删改查
考试—考生 考题 =在线考试流程 共三个模块
提交->阅卷->成绩
播客 or 音乐—传视频(视频审核) 看视频(站内订阅)=在线播放(热播排行)| 视频增删和分类
常用功能有 上传 下载 播放 同步字幕和歌词 收藏 订阅 和 循环或连续播放 播放列表展现
电商购物—产品(直接订购 查看信息)-购物车(更新 清空 更改数量 删除商品 结算)-订单(打印 预览 支付 取消)
商品分类 用户操作 购物车-商品的增删改(状态:已添加 已添加过了 没添加 没登录 添加出现错误) 最后填写个人信息生成订单
供求信息—免费 付费 | 填写信息->表单验证->信息审核=信息发布 | 审核状态 付费状态 是否推荐
通过信息分类建表(curd),人的分类决定了流程也就是各表的数据交互,信息交互通过中间表来实现,中间表内各自状态的变化就是交互的结果
图书借阅—读者 图书=借阅|续借|归还 & 系统功能=借阅查询 到期提醒 管理员权限设置
借阅流程: 读者 进行 借阅 续借 归还 申请,管理员查看读者借阅信息,完成响应操作后写入图书借阅或归还档案
权限分类:读者管理 图书管理 借还管理 系统设置
状态分类:是否归还0 续借1 中间表:读者 — 借阅 — 图书
蜗牛慢递
用户流:发件人 收件人
数据流:是否收到【linux轮询】 是否查看【慢递单 收件 | 蜗牛壳 发件】 是否删除【类似邮件 标志位】
业务流:发慢递【形式多样】 删慢递【后悔药|删除】 修改慢递【草稿|后悔药】 查慢递【进度条|详情】
约吧:
用户流:创建者 参与者 评论者
数据流:是否约定【开始|结束】 是否参与【参加|退出】 是否绑定【手机|平台】 是否好友【添加|删除】
业务流:创建约定 修改约定内容和期限 查看约定详情 删除--数据流可逆,约定自动过期
办公系统—人员 部门 权限
系统管理:
人员:成员--角色--分组--部门
显示:系统--菜单
跟踪:操作--登录
业务:公司部门 项目分类 开发流程 技术选型
考勤(上下班 加班 病事假,判断是否迟到和早退) 部门(添加 查看后可修改和删除) 权限(用户组)
问题跟踪管理系统:
前台:问题新建->审核-->指派给-->解决-->关闭/重开
后端:指派小组是否存在,是否需要审核,并指定指派组或审核人,
邮件对象:
邮件:新建-->发送给审核组或审核人,
通过,发送给指派组和新建者,拒绝,发送给新建者,
指派者更改进度,进行中或完成,发给新建者
新建者满意,关闭,不满意,重开
邮件—发送方(收件人 抄送 暗抄 标题 邮件格式 邮件附件 执行发送) 接收方(标题 发件人 收件人 发送时间 内容 统计邮件数量 )=邮件传递
新综合后台:
svn:
仓库 svnadmin mkdir svn info svn list mv |
单个用户管理:htpasswd -m -b /-D / |
成员管理authz: 继承关系,是否有读写权限
[888:/777/666]#ceshi
@ligj = rw
去注释、去括号 去:/
去掉@,去掉读写
成员组 同上
需求分析|可行性分析(人员 时间 周期 投入产出比)
系统分析--系统目标 功能结构图 业务流程图 系统预览 开发环境 文件夹组织结构
数据库设计--概念设计 逻辑设计
模块设计--公共模块 非公共模块
2.模块划分:
分类:
按照用户进行分类,分为普通用户和管理员,管理员涵盖了普通用户的全部功能
按照前台和后台分类,前台可进行搜索浏览和申告,后台能进行统计删改等操作
用户:
—普通用户可修改个人信息包括密码等
—管理员可进行增删改和冻结操作,并可升降普通用户权限,双方都可进行登录和注册
—注册和登录:填写 - 验证 -保存 -登录 - 验证 - 操作 -退出-密码找回
功能:
信息发布—发布 评论=信息管理
新闻发布—用户管理 文章分类
留言—发布留言 留言回复 | 一个主题有多个留言,一个留言有多个回复
日记—包含多个事件,如闹钟和日记
论坛—普通用户浏览、发帖和回帖,管理员用户进行用户管理和帖子管理
博客—用户可进行好友留言个人文章相册和小纸条管理,基本都是增删改查,管理员除可对用户进行冻结、权限升降和对文章推荐、审核和删改等操作外,还可查看系统日志和进行数据备份等
会议—会议发起人 参会人=会议流程
普通用户可添加查询浏览和打印,管理员还能进行修改和删除
投票—投票发起人 投票人=投票流程
投票主题和投票选项,一个主题有多个选项
物流—客户 管理员 司机=发货流程
管理员对客户、车辆分配和路线追踪,以及最终目标进行确认,用户提交订单,管理员填写发货单,司机填写回执单,最终用户确认,这几种单据和用户信息的增删改查
考试—考生 考题 =在线考试流程 共三个模块
提交->阅卷->成绩
播客 or 音乐—传视频(视频审核) 看视频(站内订阅)=在线播放(热播排行)| 视频增删和分类
常用功能有 上传 下载 播放 同步字幕和歌词 收藏 订阅 和 循环或连续播放 播放列表展现
电商购物—产品(直接订购 查看信息)-购物车(更新 清空 更改数量 删除商品 结算)-订单(打印 预览 支付 取消)
商品分类 用户操作 购物车-商品的增删改(状态:已添加 已添加过了 没添加 没登录 添加出现错误) 最后填写个人信息生成订单
供求信息—免费 付费 | 填写信息->表单验证->信息审核=信息发布 | 审核状态 付费状态 是否推荐
通过信息分类建表(curd),人的分类决定了流程也就是各表的数据交互,信息交互通过中间表来实现,中间表内各自状态的变化就是交互的结果
图书借阅—读者 图书=借阅|续借|归还 & 系统功能=借阅查询 到期提醒 管理员权限设置
借阅流程: 读者 进行 借阅 续借 归还 申请,管理员查看读者借阅信息,完成响应操作后写入图书借阅或归还档案
权限分类:读者管理 图书管理 借还管理 系统设置
状态分类:是否归还0 续借1 中间表:读者 — 借阅 — 图书
蜗牛慢递
用户流:发件人 收件人
数据流:是否收到【linux轮询】 是否查看【慢递单 收件 | 蜗牛壳 发件】 是否删除【类似邮件 标志位】
业务流:发慢递【形式多样】 删慢递【后悔药|删除】 修改慢递【草稿|后悔药】 查慢递【进度条|详情】
约吧:
用户流:创建者 参与者 评论者
数据流:是否约定【开始|结束】 是否参与【参加|退出】 是否绑定【手机|平台】 是否好友【添加|删除】
业务流:创建约定 修改约定内容和期限 查看约定详情 删除--数据流可逆,约定自动过期
办公系统—人员 部门 权限
系统管理:
人员:成员--角色--分组--部门
显示:系统--菜单
跟踪:操作--登录
业务:公司部门 项目分类 开发流程 技术选型
考勤(上下班 加班 病事假,判断是否迟到和早退) 部门(添加 查看后可修改和删除) 权限(用户组)
问题跟踪管理系统:
前台:问题新建->审核-->指派给-->解决-->关闭/重开
后端:指派小组是否存在,是否需要审核,并指定指派组或审核人,
邮件对象:
邮件:新建-->发送给审核组或审核人,
通过,发送给指派组和新建者,拒绝,发送给新建者,
指派者更改进度,进行中或完成,发给新建者
新建者满意,关闭,不满意,重开
邮件—发送方(收件人 抄送 暗抄 标题 邮件格式 邮件附件 执行发送) 接收方(标题 发件人 收件人 发送时间 内容 统计邮件数量 )=邮件传递
新综合后台:
svn:
仓库 svnadmin mkdir svn info svn list mv |
单个用户管理:htpasswd -m -b /-D / |
成员管理authz: 继承关系,是否有读写权限
[888:/777/666]#ceshi
@ligj = rw
去注释、去括号 去:/
去掉@,去掉读写
成员组 同上
相关文章推荐
- MapReduce和YARN是什么关系?
- JS中的事件冒泡——总结
- 饭卡管理系统学生E-R图
- 【OMNet++】tictoc示例三
- present到带有导航栏的viewController,导航栏会消失的问题
- 关于.html()、.val()、.text()区别,IE6中会出现问题
- HTML5本地存储——IndexedDB(一:基本使用)
- windows安装zabbix_agent
- Linux 下不同目录下文件生成动态库.so
- 常用算法回顾——冒泡排序
- springmvc注解开发-高级之异常处理
- php 框架
- 转-公钥,私钥,SSL(讲的很生动)
- MTK feature phone 射频参数配置
- yum安装zabbix
- [No000075]有没有安全的工作?
- C#常用类(2)-Utils(常用方法)
- 为iPhone 6设计自适应布局-- 详解--内容讲得很不错
- 薛大龙软考班第二期培训感想
- 大神级产品经理和优秀产品经理的区别