版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SpringBoot的互联网+个人资金账户管理系统设计与实现摘要目录第一章绪论 11.1课题研究背景 11.2互联网+个人资金账户管理系统现状 11.3研究内容 11.4互联网+个人资金账户管理开发技术与环境 11.4.1互联网+个人资金账户管理开发技术 11.4.2开发语言环境 21.5本章小结 3第二章需求分析 42.1业务流程 42.1.1超级管理员业务流程 42.1.2个人资金账户系统用户业务流程 42.1.3个人资金账户系统用户资金操作业务流程 52.2个人资金账户系统功能需求 52.3个人资金账户系统业务流程非功能需求 72.4本章小结 7第三章系统设计 83.1个人资金账户系统架构设计 83.2个人资金账户系统模块设计 83.2.1个人资金账户管理模块设计 93.2.2个人资金账户用户管理模块设计 103.2.3个人资金账户新闻管理模块设计 113.3个人资金账户数据库设计 113.4本章小结 12第四章系统实现 134.1个人资金账户项目程序结构 134.2个人资金账户管理模块 134.3个人资金账户用户管理模块 154.4个人资金账户新闻管理模块 164.5日志的实现 174.6本章小结 17第五章系统的部署与测试 185.1系统的部署 185.1.1配置运行环境 185.1.2部署项目 185.1.3系统测试的目的 185.1.4系统测试原则 185.2软件测试 18结束语 20参考文献 22附录 23第一章绪论1.1课题研究背景随着Web3.0时代的即将到来,“互联网+”技术体系已经融合到了社会上的各个方向。慢慢的融入了我们的生活,并且慢慢的改变了我们的生活方式,给我们带来更好的生活体验。电子商务已经在现代社会全面普及进入到老百姓日常生活领域,用户通过线上选品下单支付的方式完成自己喜欢的商品购买的操作已经十分普遍,以“Internet+”的概念,轻资产、分布架构式、高可用性和高实用性的web应用技术的发展和更加的普及,这是对web应用产生了深远影响的项目。线上金融跟线下相比拥有非常好的优势,比如疫情期间通过线上金融就可以达到无接触操作,不仅能够为疫情防控做贡献而且能够买到自己喜欢的理财商品。电子商务给人们带来的智能化便捷,使得人们对于在线交易的观念逐渐深入。在线的理财方式必不可少。由于每个人都有日记账的习惯,该系统正好提供了其需求,方便人便捷的记录其资金的流向,达到自我监管的需求。1.2互联网+个人资金账户管理系统现状在国内目前由于受疫情的影响,我国的经济目前需要快速复苏,实体店都收到了疫情的严重影响,为了解决这一问题,李克强总结在2020年12月的国务院常务会议上指出要切实利用“互联网+”技术让中国的经济插上翅膀,将防疫常态化与技术化相结合,大力支持粮食水果、肉禽、水产、金融等产品的科技化发展和多渠道化销售[1]。国内现有的各大银行都有自己的金融平台。1.3研究内容互联网+个人资金管理系统本文简单阐述了该系统应该运用到的基础理论与会大规模应用的基本开发技术。按照通常步骤,首先,我们对系统进行开发前需要普遍性的整体分析。只有提前调查透彻才可以让本系统最大限度的发挥完整功效。然后在分析的基础上,我们根据需要完成的功能设计相应的算法,在此过程中,必须心中有大概的方向步骤。其次,明确系统是否具有一定可行性,以这个为基准我选择了SpringBoot技术来进行接下来的操作,倾向于借助MySQL来存储数据。介于SpringBoot和MySQL发展较为迅速并有一定基础,因此在多方面都值得信赖。最后对系统进行测试并完善,确定后发布,以及保证系统日后的维护工作。1.4互联网+个人资金账户管理开发技术与环境1.4.1互联网+个人资金账户管理开发技术JSP是一款老牌的技术,能够在前端和后端之间进行一个衔接,并且作为JavaWeb技术的黄金搭档,JSP技术能够很好的对功能和模块进行划分,对整个开发的效率进行优化。JSP技术作为Web开放的衍生语言,本质上还是将xml解析,为了让服务器能够读取Java语言,整个JSP拥有强大的可移植行功能,能够高效的完成整个平台的开发。1.4.2开发语言环境1.5本章小结第二章需求分析2.1业务流程图2-1个人资金账户系统管理员流程图2.1.1超级管理员业务流程2.1.2个人资金账户系统用户业务流程用户在接收到管理员端的推送后可选择直接查看还是日后查看,如果错过实时新闻也可以事后查询,根据新闻分类选择吸引自己的内容,点击查询按钮就可以清晰直观看到新闻详情。图2-2个人资金账户系统用户业务流程图2.1.3个人资金账户系统用户资金操作业务流程个人资金账户系统个人资金账户系统2.2个人资金账户系统功能需求个人资金账户2.3个人资金账户系统业务流程非功能需求运行测试环境(1)Java环境:JDK1.8.1(2)服务器软件环境:Tomcat8.0(3)测试版本:Version1.0(4)硬件环境:Inteli5;8GB内存(5)数据库:MySQL8.02.4本章小结第三章系统设计3.1个人资金账户系统架构设计图3-1个人资金账户系统结构图3.2个人资金账户系统模块设计3.2.1个人资金账户管理模块设计个人资金账户个人资金账户个人资金账户3.2.2个人资金账户用户管理模块设计个人资金账户3.2.3个人资金账户新闻管理模块设计图3-8个人资金账户新闻模块流程3.3个人资金账户数据库设计表3-1个人资金账户管理员信息表(admin_1)字段名称数据类型长度允许空值备注id_1int11Notnull主键username_1varchar62Notnull用户姓名password_1varchar62Notnull登录密码数name_1varchar50Notnull管理名phone_1varchar50Notnull手机号码表3-2个人资金账户用户信息表(user_1)字段名称数据类型长度允许空值备注id_1int25Notnull主键username_1varchar62null用户姓名password_1varchar62null登录密码数name_1varchar50null管理名phone_1varchar50Notnull手机号码status_1varchar50null登录状态money_1double11null资金数额续表3-2intro_1varchar50null个人介绍Phone_1varchar50null手机号码email_1double50null邮件表3-3个人资金账户交易记录信息表(record_1)字段名称数据类型长度允许空值备注id_1int11Notnull主键type_1varchar50null交易类型money_1double252null资金数额user_id_1int11null用户名to_user_id_1int11null被交易用户名create_time_1Datetime40null创建时间表3-4个人资金账户新闻信息表(news_1)字段名称数据类型长度允许空值备注id_1int11Notnull主键title_1varchar50null名称content_1text55null内容create_time_1Datetime40null创建时间author_1varchar50null作者3.4本章小结第四章系统实现4.1个人资金账户项目程序结构图4-1个人资金账户程序结构图4.2个人资金账户管理模块个人资金账户个人资金账户个人资金账户4.3个人资金账户用户管理模块个人资金账户4.4个人资金账户新闻管理模块个人资金账户4.5日志的实现4.6本章小结 第五章系统的部署与测试5.1系统的部署5.1.1配置运行环境5.1.2部署项目(1)启动MoneyApplication,内置Tomcat。5.1.3系统测试的目的管理员进行软件测试的目的是发觉程序编译运行过程中尚且未被发现的缺陷弊端。测试除了要帮助测试员找出错误,还要分析错误产生的原因及其分布特征。系统管理员通过软件测试发现程序系统中尚且存在的缺陷弊端(bug),再提交加以完善,并且指出相对有效的补救措施,提高测试的效果。尽管在软件测试时并未发觉错端,该过程仍是有意义的,因为圆满的测试是测定程序属性品质的主要举措之一。5.1.4系统测试原则首先我们在进行软件测试时要对时间有节制性与连续性,在一段时间内可以对系统多次测试。其次,我们在测试过程中要关注数据与结果。然而,注意群集现象,对于流程中的条件与是否进行关注。最重要的是我们要按照测试计划一步步执行,不可违背。最后,我们在面对每一个测试出来的结果时要多多观察,不可以果断判断。最主要的问题也是在测试结束后,我们要对测试产生的数据,文档,报告等资料进行存储,当然这也是为了日后的维护。5.2软件测试表5-1个人资金账户系统测试用例功能模块名称测试用例操作描述测试数据预期结果测试状态通过不通过不执行用户登录登录系统1.进入【用户中心】界面2.点击“登录”按钮登录成功。显示数据并进入系统主页面。√用户信息修改修改用户信息1.进入【用户中心】界面2.修改信息3.修改成功修改成功。将新生成数据存储到数据库中。√用户存款存入金额:输入正确的数字1.进入【存款】界面2.输入金额3.点击“存款”按钮提示存款成功,信息存储到数据库。√用户取款取出金额:输入正确的数字1.进入【取款】界面2.输入金额3.点击“取款”按钮提示取款成功,信息存储到数据库中。√结束语在接近半年的学习生活中,我花费大量的人力与物力在毕业设计上。通参考文献[1]刘雍.基于松耦合和持续集成的个人资产管理系统的设计与实现[D].上海交通大学,2017.[2][美]克雷格·沃斯.SpringBoot实战[M].人民邮电出版社.2016.[3]张雷,王悦.基于SpringBoot微服务架构下的MVC模型研究[J].安徽电子信息职业技术学院学报,2018,17(04):1-9.[4]刘建宏.MySQL数据库优化与集群[J].数字通信世界,2017(07):47.[5]温馨.基于SpringMVC+MyBatis信息传播共享平台的设计与实现[J].电脑编程技巧与维护,2019(06):11-12+35.[6]李兴华.Java从入门到项目实战[M].中国水利水电出版社.2019.[7]汪云飞,JavaEE开发的颠覆者:SpringBoot实战[M].电子工业出版社,2016.[8]吕宇琛.SpringBoot框架在web应用开发中的探讨[J].科技创新导报,2018,15(08):168+173.[9]王杉文.基于SpringBoot+Shiro的权限管理实现[J].电脑编程技巧与维护,2019(09):160-161+173.[10]杨开振.深入浅出SpringBoot2.x[M].人民邮电出版社.2018.[11]武洪萍.MySQL数据库原理及应用[M].人民邮电出版社.2019.[12]缪勇施俊.Spring+SpringMVC+Mybatis框架技术精讲与整合案例[M].清华大学出版社.2019.[13]胡书敏.SpringCloud实战[M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某机械加工厂工艺流程制度
- 2026年养老护理员理论知识考核试题
- 2025-2026年创业项目战略规划模拟测试题
- 某制药厂生产环境条例
- 九年级下册英语外研版同步练习Module 8 My future life达标测试卷(含答案,无音频)
- 内蒙古呼和浩特市敬业学校九年级英语下册学习方案:Module 6 L after yourself
- 《Unit 1 How do you feel》教案(3课时)-2026-2027学年人教大同(新版)小学英语六年级上册
- 2026小学历史教资面试试讲题库
- 七年级四班家长会课件
- 《期货基础知识》课件
- 2026年国家网络安全宣传周课件
- 2026年秋季开学初中生防溺水安全教育课件
- 人工智能算力中心技术要求
- 2026-2031年中国商务旅行行业市场调查研究及发展前景预测报告
- 第7课《培养德智体美劳全面发展的社会主义建设者和接班人》课件(共37张)
- 零星维修工程服务方案投标文件(技术标)
- 慢性阻塞性肺疾病护理
- 建筑企业舆情应对培训课件
- GA 1808-2022军工单位反恐怖防范要求
- NY/T 5161-2002无公害食品虹鳟养殖技术规范
- GB/T 39673.52-2020住宅和楼宇电子系统(HBES)及楼宇自动化和控制系统(BACS)第52部分:用于住宅、商业和轻工业环境下的HBES和BACS的EMC要求
评论
0/150
提交评论