Java Web 课程设计需求分析文档

理财系统需求分析文档

一、引言

1.1编写目的:

  软件需求分文档是为了让用户与开发人员对最早形态,或者说第一个版本的软件有一个充分的认识,理解软件的根本需求、开发公约与使用说明。需求分析文档是整个软件的开发过程基础的一部分。对于本理财系统项目,编写需求分析文档是为了说明系统各部分对应的功能,了解功能组织架构,系统安全的对应措施,方便开发人员进行代码编写,为系统的开发或者完善打下良好基础。

1.2项目背景:

  本项目基于Java EE面向企业级的开发,用于检测本次实训对JavaEE的学习。随着科学的发展与社会的进步,互联网逐渐与每个人密不可分。而作为互联网的基础,一个人无论日常生活、工作学习,都离不开计算机。对于感知不强的普通人,可能计算机只是方便了自己。但对于竞争激烈的企业,计算机意味着效率的革命。信息化建设的进步,意味着核心竞争力的前进。以现代化的眼光对传统企业进行分析,我们会发现传统企业的运行成本高昂、管理方式落后、数据操作复杂和安全性能低下。很多重复性无意义的工作,需要安排人员专门进行处理,人工操作缓慢,又需要采购专门的设备配合。人与设备的交互又意味着后期的维护成本与升级成本。采用计算机管理之后,不但运算执行远远高于人的速度,出错率也大大下降,意味着设备毁坏的几率也大大下降。传统的管理方式,一项审批往往意味着多个办公室奔波,命令的下达也要集合所有人员口头通知,麻烦又容易忘记。如果有一个公共网站,审批可以直接在网上进行,工作下达直达个人,也可以存储实时提醒。管中窥豹,可见一斑。其它不再举例,我们也能认识到计算机对于企业的重要意义。通过计算机,企业可以精简编制,降低成本,数据存储、查询、操作迅速。而本项目为了提高公司对用户操作的管理效率,提供可视化、友好、简洁的操作界面,没有使用门槛,可以让管理员或者用户快速的熟悉系统、使用系统。项目也发挥计算机软件协同工作的高效,具有数据存储迅速、安全、查询快捷、更改方便,存储成本低等优点。

二、综合描述

2.1项目简介

  我们项目是用于个人理财的管理,是为了方便用户清晰、快捷地进行理财投资,同时方便管理员对用户信息进行快捷管理等。个人理财是对自身财务状况的管理,以实现财产保值、增值的目的。我们的生活离不开资金,理财便与我们每个人息息相关。这个个人理财系统具有如下的一些功能:对于管理员,可以实现用户信息管理:管理用户的个人信息、银行卡信息、个人征信信息。产品理财管理:管理零钱理财信息、工资理财信息、期限理财信息、基金理财信息以及推荐精选银行。权限管理:设置用户的个人理财和金融工具功能。网贷管理:对用户的网贷信息进行审核以及提醒用户及时还款。对于用户,可以实现个人理财:用户可以进行零钱理财、工资理财、期限理财、基金理财以及查看银行推荐。金融工具:用户可以查看自己的资金记录以及进行安全网贷。个人中心:用户可以管理自己的理财、借贷、银行卡和账户信息。

2.2项目功能需求分析

  本系统首先用户或管理员要通过一定身份验证,才能进入系统,使用到本系统所提供的相应服务。基本功能描述如下。

2.2.1基本功能描述:

  1. 用户注册:通过用户在此界面输入相关的信息,完成账号与密码以及个人信息在数据库中的录入,并由此获得一个可进入系统的Id和密码。

  2. 登录:通过让用户输入账号、密码和验证码,再将用户Id与密码与数据库中用户注册时的数据进行比对,Id与密码都正确提示登录成功,页面跳转;如果密码与Id不对,提示用户,密码输入错误,请他重新输入。如果用户ID为管理员ID,则登录跳转到管理员界面。

  3. 退出:主要是为了保护用户的账户安全,防止因无法退出而产生的账户不安全行为。通过点击右上角头像下拉菜单,点击退出登录即可返回登录界面。

  4. 修改界面颜色:用户可以通过右上角调色盘图表修改主题、LOGO、头部、侧边栏的颜色。

2.2.2管理员功能描述:

  1. 用户信息管理:管理员可以对用户的个人信息、银行卡信息、个人征信信息进行编辑和删除。

  2. 产品理财管理:管理员可以对零钱理财信息、工资理财信息、期限理财信息、基金理财信息以及推荐精选银行进行编辑和删除。

  3. 权限管理:设置用户的个人理财和金融工具功能。

  4. 网贷管理:对用户的网贷信息进行审核以及提醒用户及时还款。

2.2.3用户功能描述:

  1. 用户个人理财:用户可以从零钱理财、工资理财、期限理财、基金理财中选择合适的进行投资以及查看银行推荐。

  2. 用户金融工具:用户可以查看自己的资金记录以及进行安全网贷。

  3. 用户个人中心:用户可以管理自己的理财、借贷、银行卡和账户信息。

  4. 我的消息:用户可以查看、删除来自系统的消息。

2.3项目系统架构图

  本项目系统架构图如图2.3所示:

2.4项目E-R图

  项目E-R图,有工资理财模型、零钱理财模型、期限理财模型,基金理财模型,管理员借贷模型,管理员银行卡模型,管理员用户模型,用户贷款模型,用户银行卡模型。

  工资理财模型模型如图2.4-1所示

  零钱理财模型如2.4-2所示

  期限理财模型如图2.4-3所示

  基金理财模型如4.2-4所示

  管理员借贷模型如图2.4-5所示

  管理员银行卡模型如图2.4-6所示

  管理员用户模型如图2.4-7所示

  用户借贷模型如图2.4-8所示

  用户银行卡模型如图2.4-9所示

2.5项目用例图

  项目用例图如2.5所示

三、项目其他需求

3.1用户

  我们本项目的主要用户是个人,例如企业员工、自由职业者、个体户等等,但在实际生活中,这些群体对信息技术的接触往往并不深入,对他们而言所谓的个人理财管理系统或许还没有一个账本方便,所以一个实用的理财系统将追求在记录的基础上提供更多的功能与个性化服务,在减少用户工作量的同时为他们的财务规划提供更多可能。同时,基于之前提到过的原因,我们的客户端界面应当设计得尽可能简洁、明确,同时有充分的指导提供给用户。

  此外,个人理财涉及公民的重要个人信息,开发人员在信息安全上也要投入精力,官方将制定一个使用协定,规定在功能与安全上的各类事宜。确保用户在使用过程中能有尽可能简洁的界面、尽可能丰富的功能、尽可能完善的安全措施。

3.2硬件需求

  我们开发硬件要求是我们成员的个人笔记本计算机,部署的服务器。在使用时,用户将可以通过浏览器访问系统界面,不局限于个人计算机。

3.3软件需求

  软件要求:我们的集成开发环境是IDEA,MySQL数据库。

3.4数据管理

3.4.1基础数据管理

  数据库的管理主要是数据管理,针对数据实行备份、恢复、添加、删除等管理功能。其中备份包括本地备份和异地备份。

  定期备份完成后,可实现对损坏的数据库数据的恢复。

3.4.1.1简要说明

  针对用户登录表、用户信息表、银行卡信息表等多个重要的信息表以及用户的多个项目的投资表等多个经常更新数据的信息表进行备份、恢复、添加、删除等管理功能。

3.4.1.2事件流

1)选择需要修改的数据类型

2)添加、删除或者更新某些数据项

3)上传给相关模块

3.4.1.3前置条件

3.4.1.4 后置条件

修改的数据最终上传给其他模块

3.4.1.5 扩展点

个人理财系统springboot项目开发(一)需求分析文档相关推荐

  1. 软件项目开发所需文档

    软件项目开发所需文档 在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性.精确性.清晰性.完整性.灵活性.可追溯性. ◇ 可行性分析报告:说明该软件开发项目的实现在技术上.经济上和社 ...

  2. 软件项目开发,交付文档(全)

    2019独角兽企业重金招聘Python工程师标准>>> 作为一个软件项目负责人,这些文档的编写是必须懂的 这里列出软件项目开发,交付时文档的文档供大家参考.模板的话需要一个个文档去研 ...

  3. webpack搭建vue项目开发环境【文档向学习】

    为何有这篇文章 各个社区已经有无数篇帖子介绍如何使用webpack搭建前端项目,但无论是出于学习webpack的目的还是为了解决工作实际需要都面临着一个现实问题,那就是版本更新.别人的帖子可能刚写好版 ...

  4. springboot项目集成java接口文档生成工具knife4j

    knifie knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望她能像一把匕首一样小巧,轻量,并 ...

  5. 机房收费系统个人重构版:透过文档谈文档驱动开发

    [背景] 机房收费系统个人重构已接近尾声,在最后阶段自己去补文档以及其中涉及到的图!经过将近一周的奋战将其完善,并最终通过师父的验收.透过这次机房重构写文档和画图,自己感触颇深,在此与大家共享. [文 ...

  6. (附源码)springboot基于WEB的高校文档打印系统 毕业设计101004

    Springboot 高校文档打印系统 摘要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以 ...

  7. 小区人脸识别门禁系统云平台需求分析文档

    小区人脸识别门禁系统云平台需求分析文档 系统功能(平台管理端后台,物业管理端后台) 1.小区人脸识别门禁系统云平台,支持全国各地不同的物业公司在线注册账号,不同物业公司管理旗下多个小区的云平台管理系统 ...

  8. 喵喵驿站系统:马里奥|嗷呜系列MA ——可行性分析与需求分析文档

    喵喵驿站系统:马里奥|嗷呜系列M&A --可行性分析与需求分析文档 1.引言 1.1报告撰写目的 喵喵驿站系统是针对希望全方位了解猫咪.想要"云吸猫".想要资助.领养流浪猫 ...

  9. springboot项目开发实战

    文章目录 springboot项目开发实战之后端流程详解 一.创建简单的springboot之web项目 1.简单springboot框架环境搭建 2.相关jar包的导入 3.配置文件yaml的设置 ...

  10. PSP系统项目前景与范围文档

    PSP系统 项目前景与范围文档 目   录 1.  业务需求..................................................................... ...

最新文章

  1. Udacity机器人软件工程师课程笔记(十三)-运动学-机械手介绍及分类
  2. 【错误记录】Kotlin 编译报错 ( Class ‘Xxx‘ is not abstract and does not implement abstract member )
  3. linux下使用taskset设置进程cpu绑定不起作用
  4. sketch软件_因远程协作大火的Figma,到底有多好用,会取代Sketch的地位吗?
  5. 《鸿蒙理论知识06》HarmonyOS概述之应用开发基础知识
  6. 《解剖PetShop》系列之三
  7. 局域网中服务器群配置ssh免密
  8. windows64位首次安装git
  9. Linux 在线词典
  10. 使用YYLabel小结,供参考
  11. 围棋打谱软件 android,MultiGo(围棋打谱工具)
  12. Loadrunner 接口测试方法
  13. 【云原生 • Kubernetes】认识 k8s 网络、外部网络访问 k8s 内部服务
  14. python CH340单片机通迅
  15. VS2017、opencv安装
  16. m5310模组数据上传至onenet_m5310模组数据上传至onenet_移动M5310-A NB-IoT通信模组技术参数...
  17. STS安装配置及写的一个springboot整合mybatis的小demo
  18. PTA1047-C语言-编程团体赛
  19. 计算机语言发展史及Java语言简介
  20. 43. DDR2内存初始化代码分析-6

热门文章

  1. Win7 x64无法安装VS2010 SP1包解决方法
  2. 数据库:PostgreSQL:客户端安装
  3. 移动设备数据丢失恢复办法
  4. 毕业设计 python opencv 机器视觉图像拼接算法
  5. IDEA2019开发WebService实例
  6. rancher 修改IP
  7. 认识VBA------------------VBA基础
  8. 专利与论文-4:专利申请流程与生命周期及费用
  9. w25q64 linux,我用W25Q16的读写函数测试w25Q64怎么总是失败?需要改动什么吗?
  10. TFTPD32, 3CDaemon, FlashFxp