1 可行性分析

1-1 主要功能要求

  1. 实现用户登录和注册功能,保护用户的相关隐私,每次使用需要使用密码登录
  2. 实现基础记账功能,用户可以添加记账信息:日期、数目、用途、备注等信息
  3. 实现进阶功能:自动生成财务报告、提供财务意见、对支出和收入做简单分析

1-2 系统开发要求

1-2-1 技术可行性:

  • 资源有效性:软件为个人使用的小型记账软件,对于系统和环境的要求不高,因此具有可行性。
  • 开发风险:各功能要求较为基础,没有复杂的实现要求,因此开发风险较低。
  • 技术:本人有对于c++的编程经验,独立完成过代码量在1500行以上的项目,因此可行性较高。

1-2-2 经济可行性:
代码开发,因项目开发为个人账本软件,所需开发与维护人员为1。
不需要考虑经济效益,软件为非营利性产品,主要是自己使用。

1-3 开发计划

前期准备1周, 代码编写3周,软件测试1周

结论意见:新系统可行,立即进行

2 系统的结构化功能建模、分层数据流图

  1. 顶层数据流图
  2. 一层数据流图
  3. 二层数据流图
    i)用户登录和查看信息

    ii)管理记账信息

3 数据字典概述

3-1 顶层数据字典
实体名称 数据流 简述
用户 查看记账信息,管理记账信息,下载 用户可以通过系统对记账信息进行增删查改以及下载分析报告,查看登录信息等操作
3-2 一层数据字典
功能名称 对应实体 数据流 简述
浏览记录 用户 登录信息 用户正确输入用户名和密码之后才可以浏览所有的账本信息
增删查改 用户 记账信息 用户对记账信息进行增删查改等操作
下载报告 用户 分析报告 用户通过系统下载某一时间段的流水情况,及相关分析数据
3-3 二层数据字典
加工名称 对应实体 数据流 简述
确认系统 用户 删除信息 用户提交删除操作,系统检查无误后,提醒用户是否删除,删除后的信息会保留到删除记录表里
信息处理系统 用户 记账信息 系统检测记账信息是否符合标准,把准确的记账信息记录到记账表里
报告系统 用户 分析报告 用户通过系统下载某一时间段的流水情况,及相关分析数据

4 系统行为建模示例

已部分功能的系统行为建模作为示例,展示如下:
新建记账信息:

软件工程---个人账本---立项文档相关推荐

  1. 软件工程 学习管理系统 需求分析文档

    软件工程 学习管理系统 需求分析文档 [摘要] 学生学习管理系统是学生管理的一个重要组成部分,也是学校管理的组成部分.尤其是在信息技术高度发达的今天,利用信息技术实现高效的校园学习管理有着巨大的实用价 ...

  2. 软件工程----第一遍机房文档之串思路

    前言: 昨晚顺利的完成了机房收费系统第一遍文档的验收,验收过程中对于各个文档之间的联系.功能.重要性,师傅和我一同做了分析,又经过查阅网上的资料.和身边实习的实习的师哥师姐的交流以及自己的思考,我想把 ...

  3. 【软件工程】--软工文档总结

    背景 看完了软工视频后很是兴奋,然后如饥似渴的开始了软工文档的学习,但是看了培养计划后感觉还是一头雾水. 于是就去找了四五个小伙伴交流,他们毕竟是写过文档了,有一些经验.经过和他们的交流,我渐渐觉得这 ...

  4. python docx 合并文档 图片_MBT文档模型化生成工具——30倍效率文档撰写工程化方法...

    MBT(A model based document builder)文档模型化生成工具用户手册--30倍效率文档撰写工程化方法 1 简介 在软件工程领域,工程文档通常主要包括实施方案.需求分析.软件 ...

  5. 网站项目标准文档格式模版---网站项目建设流程概述(转)

     网站项目标准文档格式模版---网站项目建设流程概述(转) 一.概念 网站项目管理就是根据特定的规范.在预算范围内.按时完成的网站开发任务. 二.需求分析 项目立项 我们接到客户的业务咨询,经过双 ...

  6. 【软件工程】VB版机房文档总结

    前言: 软工视频+软工文档+UML视频+UML图的学习过程图! 这部分的知识很厚,只是知道了个大概!最开始 慢悠悠的像个老爷爷走进度,后来遇到点什么事,妈呀,管不了那么多了,赶紧弄完在说,拖了多久了都 ...

  7. abap 帮助文档 中文_谷歌的软件工程 读书笔记(十)文档

    码农的两大烦恼: 别人的代码没有文档 别人居然要求我给我的代码写文档 文档的质量差,数量少,甚至根本没有文档是软件工程面临的普遍问题. 什么是合格的文档? 任何对于代码的补充性文本都是文档,包括代码的 ...

  8. 软件工程第四次作业 石墨文档IOS

    待分析的产品:石墨文档IOS客户端 作业地址: https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505   第一部分 调研, 评测 1.下载并 ...

  9. 软件工程——初识文档

    前边刚刚把软件工程文档写完,这是我们第一次写文档,在写文档的过程中有很多困难,不知如何下手,但是慢慢一点点展开行动后,才慢慢好了很多.文档是我们走向正规的关键一步,从文档中也深有体会,文档中包含的信息 ...

最新文章

  1. java 线程包_Java 多线程——工具包
  2. sentinel接入网关应用_接入容器服务Kubernetes版应用
  3. 架构重构改善既有代码的设计
  4. 聊聊身边的嵌入式,乘风破浪的比特币
  5. 计算机控制面板图标显示,Win8桌面如何有计算机/控制面板图标
  6. Dubbo(十四) dubbo的服务降级与集群容错
  7. C++简单的写文本文件代码
  8. 100部超级好电影,100组优秀的字体设计(不看后悔系列)
  9. 【010 Editor】010 Editor安装教程
  10. python中怎么取小数点后两位函数_python中round函数保留两位小数的方法
  11. 自己开计算机维修,自己维修笔记本电脑
  12. 儿童学习与发展指南《倾听与表达》篇
  13. python100天-如何系统地学习 Python,100天从新手到大师
  14. 等保十问|等保相关基本问题解答
  15. UniApp video 使用
  16. Sublime3-打开md-1.1
  17. 《成语接龙》隐私说明
  18. Halide(win10vs2019环境搭建)小试牛刀
  19. RxJava过滤操作符 filter
  20. Twitter高级软件工程师岳峣:做好自己喜欢的事

热门文章

  1. Android群英传读书笔记-2D绘图基础
  2. html实现爱情浪漫表白甜蜜时刻(附源码)
  3. Unity DOTS 学习笔记1 - ECS 0.50介绍和安装
  4. Beyond Compare 3 中文版的安装注册及添加到右键菜单
  5. VGG16预训练学习笔记
  6. R语言笔记7:functions——编写函数所需的基础知识
  7. 后浪的Java追随者们是什么样的?
  8. BZOJ2054疯狂的馒头
  9. JPEG系列二 JPEG文件中的EXIF(上)
  10. 刘强东在耶鲁北京中心演讲(2015-8):商城+金融+3农+生鲜