软件工程-团队项目

代码仓库地址

一、软件开发计划

阶段主要工作文档计划起始时间计划终止时间实际起始时间 实际终止时间
需求分析确定系统运行环境10-2010-3010-2010-29
建立系统逻辑模型10-2010-3010-2010-29
确定系统功能及性能要求10-2010-3010-2010-29
编写需求规格说明、用户手册概要、测试计划10-2010-3010-2010-29
确认项目开发计划10-2010-3010-2010-29
学习学习编程代码10-2912-0810-3112-07
概要设计建立系统总体结构,划分功能模块11-1211-1811-1211-18
定义各功能模块接口11-1211-1811-1211-18
制定组装测试计划11-1211-1811-1211-18
详细设计设计各模块具体实现算法11-1811-2011-1811-20
确定模块间详细接口11-1811-2011-1811-20
制定模块测试方案11-1811-2011-1811-20
实现编写程序源代码11-2912-0211-2612-01
进行模块测试和调试11-2912-0211-2612-01
效果测试测试整体效果12-0312-0512-0212-05
上线上线12-0412-0412-0312-04
维护与更新维护与更新12-0412-1012-0512-08
姓名学号主要工作
周凡喻M23385403UI设计、定义各功能模块接口
岳智彬D23182407编写部分程序源代码
刘奇D22180806软件需求分析、编写需求规格说明、用户手册概要、测试计划
郑会吉D23181103效果测试、上线、博客撰写

在这里插入图片描述
在这里插入图片描述

二、软件设计

2.1 构件设计

2.1.1 数据输入

功能名称:数据输入
功能标识:CWGL-CXSR-1
负责人:周凡喻
UML用例:
在这里插入图片描述
需求描述:用户选择输入操作后,需要根据界面提示输入或支出,然后选择对应分类,最后输入对应金额,输入确定保存后,对应数据保存至本地数据。
流程图:
在这里插入图片描述

用户任一财务使用者
前置条件

2.1.2 数据可视化及分析

功能名称:数据可视化及分析
功能标识:CWGL-SJKSH -2
负责人:岳智彬
UML用例:
在这里插入图片描述
用户使用场景:用户点击主界面的数据分析按钮后,软件询问查看支出或收入(并提供返回上级选择),并给出两个button供点击,若用户点击支出,软件对过去一个月的支出数据进行统计(暂定0-100,100-500,大于500三类),分别按照交易种类或金额区间给出两张图。并在界面提供返回上一级选项,用户选择后可以回到软件询问查看支出或收入界面,用户可以继续查看收入比例或返回上级。
激励源:用户点击数据分析按钮
在这里插入图片描述
在这里插入图片描述

流程图:
在这里插入图片描述

用户任一财务使用者
前置条件本地存储数据不为空

2.1.3 预算

功能名称:预算
功能标识:CWGL-YS-3
负责人:周凡喻
UML用例:
在这里插入图片描述
需求描述:用户发出预算制定请求,系统让用户输入对应的金额作为预算金额,这里只是判断是否合理并保存。
流程图
在这里插入图片描述

用户任一财务使用者
前置条件本地存储数据不为空

2.1.4 提醒与通知

功能名称:提醒与通知
功能标识:CWGL-TXTZ-4
负责人:岳智彬
UML用例:
在这里插入图片描述
需求描述:用户在更新预算并通过后,系统对之后输入支出项进行判断(当总和与预算之差小于100的时候输出当前预算,并提醒“当前种类预算已不足”)。
流程图:
在这里插入图片描述

用户任一财务使用者
前置条件本地存储数据不为空,有预算计划

2.1.5 流水预测

功能名称:流水预测
功能标识:CWGL-LSYC-5
负责人:周凡喻
UML用例:
在这里插入图片描述
需求描述:用户提出流水预测请求后,根据***算法得到收入及支出的。
流程图:
在这里插入图片描述

用户任一财务使用者
前置条件本地存储数据不为空

2.1.6 数据迁移

功能名称:数据迁移
功能标识:CWGL-SJQY-6
负责人:岳智彬
UML用例:
在这里插入图片描述
需求描述:用户提出数据迁移需求后,迁入—将本地文件数据导入程序存储数据并融合,导出则是将当前数据另存为一个txt记录。
流程图:
在这里插入图片描述

用户任一财务使用者
前置条件本地存储数据不为空,迁入数据格式符合要求

2.1.7 用户注册及登录

功能名称:用户注册及登录
功能标识:CWGL-ZCDL-7
负责人:周凡喻
UML用例:
在这里插入图片描述
需求描述:用户使用程序后,首先要求输入用户名及密码,若存在,继续执行,否则需要注册。
流程图:
在这里插入图片描述

2.1.8 数据安全

功能名称:数据安全
功能标识:CWGL-SJAQ-7
负责人:岳智彬
UML用例:
在这里插入图片描述
需求描述:用户使用程序后,要求输入用户名及密码,若存在,继续执行,否则继续要求输入,错误3次以上后,记录当前系统时间并在1min内不得重新输入。
流程图:
在这里插入图片描述

用户任一财务使用者
前置条件本地存储数据不为空,查询、输入等功能被请求

2.1.9 数据查询

功能名称:数据查询
功能标识:CWGL-CX-9
负责人:周凡喻
UML用例:
在这里插入图片描述
需求描述:选择查询,选择总量查询或明细查询,分别显示所有数据的总收入、总支出以及总余额,若选择明细查询则输出本地所有数据。
流程图:
在这里插入图片描述

用户任一财务使用者
前置条件

2.1.10多语言支持

功能名称: 多语言支持
功能标识:CWGL-DYY -10
负责人:周凡喻
UML用例:
在这里插入图片描述
需求描述:选择不同语言后,可以用所选语言对应数值显示(该功能应该在入口设置,及每次循环到主入口有一个该选项的功能)。由于时间原因,目前实现的是直接显示双语。
流程图:
在这里插入图片描述

用户任一财务使用者
前置条件

三、代码实现

3.1 账号注册界面

在这里插入图片描述

3.2 账号登录界面

在这里插入图片描述

3.3 数据输入和查询界面

在这里插入图片描述

3.3.1进/出账功能

在这里插入图片描述
在这里插入图片描述

3.3.2 查询流水

在这里插入图片描述
在这里插入图片描述

3.3.3 查询余额

在这里插入图片描述

3.3.4 增加预算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

附录

慕课学习

1.周凡喻

请添加图片描述

2.岳智彬

请添加图片描述

3.刘奇

请添加图片描述
请添加图片描述

4.郑会吉

在这里插入图片描述

课外阅读及总结

1.周凡喻

《梦断代码》是一部记录了软件开发艰辛与挫折的作品,作者斯科特·罗森伯格通过对OSAF主持的Chandler项目的追踪,展示了软件开发中遇到的各种问题。在阅读这本书后,我深感软件开发的复杂性和困难,同时也对软件开发中的问题有了更深入的认识。
首先,我认识到软件开发的复杂性和困难性。在阅读这本书的过程中,我感受到了作者对软件开发的无奈和绝望。Chandler项目作为一项以创新为目标的软件项目,在开发过程中遇到了无数的问题,如需求不明确、人员流失、沟通不顺畅、bug难以修复等等。这些问题不仅影响了项目的进度和质量,还让项目成员们倍感压力和挫折。通过这个项目,我深刻地认识到软件开发是一项充满挑战的工作,需要不断地面对和解决各种问题。
其次,我认识到软件开发中的一些根本性大问题。在书中,作者通过Chandler项目的开发过程揭示了软件开发中的一些根本性问题,如需求管理、人员协调、进度控制等等。这些问题不仅在Chandler项目中存在,也是许多软件开发项目中共有的问题。通过这些问题的展示,我深刻地认识到解决这些问题需要更好的方法和管理策略。
最后,我认为这本书对软件开发者有很大的启示和帮助。在书中,作者通过Chandler项目的开发过程,展示了软件开发中的种种问题和困难。同时,他也提出了一些解决这些问题的策略和方法。这些策略和方法不仅对解决Chandler项目的问题有帮助,也对其他软件开发项目有很大的启示和帮助。在今后的工作中,我将尝试运用这些策略和方法来解决软件开发中遇到的问题。
总之,《梦断代码》是一部记录了软件开发艰辛与挫折的作品,通过这本书的阅读,我深刻地认识到了软件开发的复杂性和困难性,同时也对软件开发中的问题有了更深入的认识。我相信这本书对其他软件开发者也有很大的启示和帮助。

课程总结

2. 岳智彬

读后感
课程总结

3. 刘奇

课程总结

4. 郑会吉

读后感
课程总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1. 智慧社区背景与挑战 随着城市化的快速发展,社区面临健康、安全、邻里关系和服务质量等多方面的挑战。华为技术有限公司提出智慧社区解决方案,旨在通过先进的数字化技术应对这些问题,提升城市社区的生活质量。 2. 技术推动智慧社区发展 技术进步,特别是数字化、无线化、移动化和物联化,为城市社区的智慧化提供了可能。这些技术的应用不仅提高了社区的运行效率,也增强了居民的便利性和安全性。 3. 智慧社区的核心价值 智慧社区承载了智慧城市的核心价值,通过全面信息化处理,实现对城市各个方面的数字网络化管理、服务与决策功能,从而提升社会服务效率,整合社会服务资源。 4. 多层次、全方位的智慧社区服务 智慧社区通过构建和谐、温情、平安和健康四大社区模块,满足社区居民的多层次需求。这些服务模块包括社区医疗、安全监控、情感沟通和健康监测等。 5. 智慧社区技术框架 智慧社区技术框架强调统一平台的建设,设立数据中心,构建基础网络,并通过分层建设,实现平台能力及应用的可持续成长和扩展。 6. 感知统一平台与服务方案 感知统一平台是智慧社区的关键组成部分,通过统一的RFID身份识别和信息管理,实现社区服务的智能化和便捷化。同时,提供社区内外监控、紧急救助服务和便民服务等。 7. 健康社区的构建 健康社区模块专注于为居民提供健康管理服务,通过整合医疗资源和居民接入,实现远程医疗、慢性病管理和紧急救助等功能,推动医疗模式从治疗向预防转变。 8. 平安社区的安全保障 平安社区通过闭路电视监控、防盗报警和紧急求助等技术,保障社区居民的人身和财产安全,实现社区环境的实时监控和智能分析。 9. 温情社区的情感沟通 温情社区着重于建立社区居民间的情感联系,通过组织社区活动、一键呼叫服务和互帮互助平台,增强邻里间的交流和互助。 10. 和谐社区的资源整合 和谐社区作为社会资源的整合协调者,通过统一接入和身份识别,实现社区信息和服务的便捷获取,提升居民生活质量,促进社区和谐。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值