家庭收支管理系统计算机毕业设计论文内容摘要:

测试,来验证系统的实用价值。 6 第 2 章 可行性分析 本章对家庭收支管理系统进行有效的可行性分析。 可行性分析是世界上普遍采用的一种研究工程项目是否可行的科学技术。 主要是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性的一种分析和研究,主要会从经济、技术、社会的方面来进行分析和研究,以减少项目开发风险 ,避免人力、物力和财力的浪费。 经济可行性 可行性分析是通过对项目的主要内容和配套条件,如市场需求、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。 可行性分析应具有预见性、公正性、可靠性、科学性的特点。 可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素, 运用大量的数据资料论证拟建项目是否可行。 对整个可行性研究提出综合分析评价,指出优缺点和建议。 为了结论的需要,往往还需要加上一些附件,如试验数据、论证材料、计算图表、附图等,以增强可行性报告的说服力。 家庭收支管理是家庭管理中的一个重要组成部分,涉及到家庭管理的各个方面。 家庭收支管理水平的提高,能够带动个人各生活与工作两方面水平的提升。 利用计算机对个人的人力资源进行管理,使人事管理人员从日常琐碎的管理工作中解脱出来,更好地协调个人生活与工作中的事务,使个人能力得以充分地发挥。 从资源配置的角度衡量项目的价值, 评价项目在实现区域经济发展目标、有效改善环境、提高人民生活等方面的效益。 技术可行性 在技术软件方面本系统选择了当今流行的 MyEclipse 开发环境来设计,使用 SQL Server 2020 数据库存储数据。 同时采用先进的 SSH框架来进行设计,这些软件都很安全,可靠,所以在软件方面是可行的。 在硬件方面,选择了 2G的内存,硬盘为 500G 的来存储数据,可以满足系统的设计开发。 从而运行速度也会更快。 这方面没有疑异。 硬件方面也是可行的。 7 操作可行性 本系统具有良好的操作界面。 系统功能、显示内容简 单明了。 操作者不必具有较高的计算机专业知 识 ,也不必进行专门培训, 只要经过短时间的操作就可以很快掌握并熟练使用,加快公司的内部管理,提高工作效率。 Java 家庭收支管理系统具有易操作的界面,只要简略阅读使用手册,便能很容易的使用该系统。 这也正为大多数人提供了方便。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。 因此系统的开发是完全可行的。 8 第 3 章 需求分析 所谓“需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什 么。 在软件工程中,需求分析是软件工程中的一个关键过程。 在这个过程中,系统分析员和软件工程师确定顾客的需要。 只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。 功能需求 功能需求( functional requirement)为一软件工程用语,功能需求定义一个软件系统或组件的功能,也是一个系统需提供的功能及服务 [1]。 功能可以用一组输入、行为及输出的组合来表示。 功能需求可以是计算、技术细节、数据处理或其他说明系统希望达成功能的内容。 功能需求会以非功能性需求(或是质量需求)为其基础,后者会 描述设计或实現时的限制条件(例如性能需求、保安性或可靠度等)。 有时需求分析师会在收集许多功能需求后,会依功能需求创建一系列的用例。 功能需求的层次结构为:用户或利益相关者的需求 功能 用例 业务规则,每一个用例都会描述一个到多个功能需求所对应的行为。 不过有时需求分析师也会从一些用例开始,再从用例中找出用例中需要用的功能需求。 家庭收支 管理系统的规划 随着技术的不断发展,逐渐产生基于 Inter 的 MIS 系统(管理信息系统),基于 Inter 上的 MIS 系统是对传统 MIS 系统概念上的 扩展,它不仅可以用于高层决策,而且可以用于进行普通的商务管理。 基于 Inter 上的 MIS 系统,弥补了传统 MIS 系统的不足,充分体现了现代网络时代的特点。 随着 Inter 技术的高速发展,因特网必将成为人类新社会的技术基石。 基于 Inter 的 MIS 系统必将成为网络时代的新一代管理信息系统,前景极为乐观。 MIS 中,处理的对象是抽象成数据的信息,因此, MIS 有着自己的巨大优势。 因为本系统为家庭收支管理系统,也属于一种先进的管理信息系统,所以在本系统中也充分利用了 MIS 的理论概念。 可以更好的为个人制定个 人规划,并带来更高的效益。 家庭收支 管理系统的需求分析 在 12 世纪信息技术飞速发展的背景下,人们生活的多元化的趋势下,传统的手工管理收支信息已经跟不上时代的步伐,人们需要在日趋复杂的消费环境以及收入多元化 9 得环境下对家庭的收支信息进行高效的管理,因此 Web 家庭收支信息管理系统将为千万户家庭提供新时代,新技术,新方式的管理方式。 系统所需的功能主要更具家庭的财务信息的收入支出进行系统的划分。 系统主要分为一下几个子功能:资金管理,对家庭的银行存款,现金进行管理,对家庭的债务信息管理;收支信息的管理,对 收支信息进行增加、修改、删除操作;收支报表的生成,对收支信息进行日、月、年等的分类统计;个人信息管理,查看、修改用户信息,修改用户密码。 需求分析过程是整个系统开发的重要阶段, 它 主要是为了明确该系统应该做什么,而不是怎么做,要通过对用户需求的分析和数据库的初步设计,分析的成功否,决定着整个系统功能的完善性以及稳定性。 在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。 家庭收支管理系统的功能概述 Java 家庭收支管理系统对需求的分析,该系统的需求主要有登录管理,用户 管理,收支项目管理,家庭成员收支报表管理,退出管理等。 为方便操作,从多方面把用户的家庭收入,家庭支出,统计等财产管理的数据,以及他们的生活节余和消费统计。 用科学统计的方法把这些数据存储在 java 家庭收支管理系统之中,以表格的形式说明收入支出两者之间的关系。 为家庭财产的有效管理和合理分配提供帮助。 本文着重论述了改系统的功能与实现。 如:数据流程与存储,管理等功能,并对关键的技术作了较详细的介绍。 本系统实现以下目标: 操作简单方便、界面简洁大方; 方便快捷的理财功能; 智能化提升家庭财务的功能; 快速查看家庭收 支管理信息的功能; 按个人用户实现月统计的功能; 系统运行稳定、安全可靠。 业务流如图 31 所示。 10 图 31 业务流图 日程管理模块主要为管理日常的日程信息。 包括录入日程和查询日程。 录入日程就是通过点击新增日程按钮,来录入当前需要记录的日程;查询日程则是用用户可以对已录入的日程按照日期来查询。 记事管理模块分为录入记事和查询记事。 录入记事就是录入当前需要记录的重大事情;查询记事就是可以按照日期对已经录入的记事进行查询。 消费管理模块主要分为录入消费、管理消费和查询消费三个部分。 录入消费就是对当前的消费情 况进行录入,以便记录以及日后的查询;管理消费就是可以对已经录入的消费进行增加修改删除;查询消费就是当前用户可以查询已经录入的消费信息。 此外,遵循收入应该大于支出的原则,用户每个月的收入不能大于支出。 如果大于,系统则会提示用户该月超支,请合理分配消费。 该系统的统计模块可以查询用户该段时间之内,该用户的收入支出情况,并可以查询到收入支出的具体消费项目。 当然,如果用户误录入信息,用户本人可以通过点击删除按钮来删掉错误的伙食已经过期的信息。 系统安全模块主要分为修改密码和安全退出两大部分。 修改密码是当前用户可以修改 自己的密码;点击安全退出按钮,则可以退出系统。 性能需求 一个管理系统的设计思想是对一个系统的基础的认识,一个合理的家庭收支管 理系统应该具备操作简单、可视化界面、功能全面、运行速度快等优点。 通过家庭收支管理系统可使管理者快速、高效地完成家庭日常事务,降低家庭收支管理的成本,使管理者能集中精力实现个人战略目标。 家庭收支管理管理系统主要具备以下 特性: 11 (1) 高技术性:本系统设计主要采用 MyEclipse 开发工具和 SQL Server 数据库结合起来设计与实现的。 MyEclipse 开发工具功能非 常强大,同时 SQL Server 数据库可以大容量地存储数据, Java 为主要开发语言,并且采用先进的 SSH 框架进行设计,充分运用高技术手段来设计。 (2) 实用性:系统从用户需求的角度为出发点,一切以用户的方便为准则。 切实了解用户的实际需求,尽量满足用户的各项要求,以达到让用户满意的程度。 (3) 灵活性:通过对 SSH 框架的设计,可以减少许多代码与页面之间的重复性和冗余,从而大大的提高了软件的灵活性,用户可以根据不同的需要,选择对应的软件部分,非常方便灵活。 (4) 可维护性:本系统的设计非常便于维护,因为 使用了 SSH 框架以及稳定性较高的软件和硬件环境,所以可以随时为系统的软件、硬件进行维护。 (5) 复用性:本系统采用模块化的方法进行设计,对各个模块尽可能的达到高内聚,低耦合的程序,来提高系统的复用性。 12 第 4 章 总体设计 通过之前对系统中软件的经济、技术和运行可行性的分析,以及需求分析阶段对系统功能和性能方面的分析,可以总结本系统的下一个总体设计模块及相关的设计方法和技术,为下一步的代码实现提供了指导。 系统模块总体设计 本系统利用层次图来表示系统中各模块之间的关系。 层次方框图是用树形结构的 一系列多层次的矩形框描绘数据的层次结构。 树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素 (不能再分割的元素 )。 随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。 从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。 系统功能模块图如图 41 所示。 图 41 系统功能结构图 本系统一共分为四大模块,每个模块对数据库的访 问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的数据表不同而已。 每个模块的功能都是按照在调研中搜集的资料进行编排制作的。 13 数据库设计 数据库设计概述 数据库设计 (Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 数据库是 MIS(管理信息系统)的重要组成部分。 在数据库管理系统中,应用程序不能直接从存储介质获得所需的数据,它必须先将请求提交给 DBMS,由 DBMS 负责从存储介质检索数据并提供给应用程序使用。 因此一个数据库管理系统就是应用程序与数据之间的接口。 概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。 在概念结构设计的基础上,将实体转化为以下的关系表:部门表、员工基本信息表、聘表、薪资表、培训表、用户表、奖惩表。 他们分别记录了系统不同的信息,支持系统的运行。 通过网络化来管理,能够增强了员工之间的沟通。 能够好地协调了员工这间的协作关系;对员工基础信 息管理和薪资管理更加科学;能够全程跟踪员工的培训;通过信息的记录,更好地做出员工培训的方案,在设计家庭收支管理信息系统时,主要从模块组成、数据连接、功能实现、应用意义等方面着手,模块组成主要包括家庭收支管理信息系统的主要组成模块所要达到的功能。 每个模块基本上脱离不了数据,所以在数据库设计时,要充分考虑数据的高效性,减少数据冗余,保证系统的运行速度。 本系统的数据库采用 SQL Server 2020 数据库。 数据分析 数据分析是数据库设计的首先步骤,数据分析过程同数据库的逻辑结构和物理结构密切相关 ,需要确定、编制、组织、筛选应用程序所使用的信息。 它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。 我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。 实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录 (实例 )之间的联系和交互作用方式建立了模型。 要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。 为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实 14 体是 否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。 在本系统中,主要的实体就是备忘录、讯。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。