2。4 程序开发环境
操作系统:Windows 8。1 数据库:MySQL 开发工具:MyEclipse 开发语言:Java+jsp+html Web 服务器:Apache
2。5 MVC 框架
MVC 全名是 Model View Controller,M 就是模型(model),V 就是视图(view),C 就是 控制器(controller)。最典型的 MVC 就是 JSP + servlet + javabean 的模式[4]。
本系统就是采用 JSP + servlet + javabean 的模式,jsp 页面显示数据,servlet 进行处理 操作,javabean 为实体类。
3 系统分析
3。1 需求分析
一直以来人们都认为需求分析是整个软件工程中最简单的也最可有可无的一个步骤。 但在近十年内,越来越多的人认识到,需求分析是整个过程中最关键的一个部分,也是最 必不可少的一部分。假如开发者在进行需求分析时不能够正确地认识到顾客的需求的话, 那么最后的软件开发出来实际上很难达到顾客的要求,然后就是不断的收到客户的修改要 求,或者软件项目无法在规定的时间里完工,那将会是一件十分糟糕的事。
在进行需求分析的时候,我们应该从实际情况出发,设身处地去考虑到系统使用者的
需求,而不是种类繁多,不切实际的开发一大堆功能。在结合实际的情况下,应从数据流 和数据结构出发,将软件功能先模块化,然后再细化,使其具有条理性。
家庭收支管理系统,不仅要记录日常生活的开支,还需要管理好家庭店铺的进销存, 当然也必须具有各项查询和统计功能,因此构建合理的数据库尤为重要。而且这个系统管 理的又是收支记录,所以类型众多,不可能面面俱到,所以建表时必须挑选有代表性的条 件。
本系统主要是针对有个小商店或者小生意的家庭而设计的,因此系统只需要注册一下 就可以使用所有功能,拥有对全部系统资料的操作权限,而不存在什么后台管理之类的。 日常生活收支模块主要是对一些家庭里日常的开销和零碎收入进行记录,修改,删除,查 询等等。家庭店铺收支模块则主要是对店铺的商品进行进货,销售,查询等等。
3。2 家庭收支管理系统的可行性分析
并不是所有的问题都有简单明了的解决办法,而且事实上,有的问题也不可能在预定 的时间内解决。一旦问题没有有效的解决掉,那么这个系统就会白白耗费时间、金钱和人 力,得不偿失。说到底,进行可行性研究其实就是要用最小的代价在尽可能短的时间内确 定问题是否能够解决,目标是否能够达成。所以千万记住,可行性研究的目的并不是简简 单单的去解决问题,而是确定这些问题是否有可能解决,是否值得去解。那怎么去分析呢? 这当然不能靠主观猜想,只能靠客观分析。本设计从以下三个方面进行可行性研究:
3。2。1 技术可行性
大学里学习了 java 和数据库原理,在学校安排的实习课程中学到了 javaweb 方面的知 识,而且现在网络上的教程特别多,从技术上应该是可以完成家庭收支管理系统的开发。 而且还有毕业设计指导老师的技术支持。文献综述
3。2。2 经济可行性
自己本身有一台笔记本,而开发所需要的软件也是由实训老师提供的学习版,而且自 己一直在家里,不需要考虑吃住开销等问题,这一切都为我开发家庭收支管理系统提供了 经济可行性。
3。2。3 操作可行性
由于现在电脑普及,基本上每户都有自己的私人电脑,再加上该系统几乎不需要什么 专业知识,用户只需要懂得简单的计算机操作知识,就能自由应用本软件。