家庭财务管理系统分析与设计----毕业设计论文.doc

上传人:公**** 文档编号:543481937 上传时间:2023-07-01 格式:DOC 页数:30 大小:473KB
返回 下载 相关 举报
家庭财务管理系统分析与设计----毕业设计论文.doc_第1页
第1页 / 共30页
家庭财务管理系统分析与设计----毕业设计论文.doc_第2页
第2页 / 共30页
家庭财务管理系统分析与设计----毕业设计论文.doc_第3页
第3页 / 共30页
家庭财务管理系统分析与设计----毕业设计论文.doc_第4页
第4页 / 共30页
家庭财务管理系统分析与设计----毕业设计论文.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《家庭财务管理系统分析与设计----毕业设计论文.doc》由会员分享,可在线阅读,更多相关《家庭财务管理系统分析与设计----毕业设计论文.doc(30页珍藏版)》请在金锄头文库上搜索。

1、 毕业设计(论文)学 院: 专 业: 姓 名: 指导老师: 学 号: 职 称: 二一三年四月 家庭财务管理系统分析与设计摘 要每个家庭的财政是其最重要的部分,只有管理好财政才能享受生活,而且随着生活节奏的加快,管理财政的时间越来越少,使得大家无从归还自己的财政支出,越过越拮据。所以家庭财务管理系统可以减少您在财政管理上的时间,以更高的效率去工作,有计划的安排自己与家人的生活。本系统采用b/s结构,使用jsp技术制作网站页面,用JAVA语言实现数据库连接及功能模块,使用SQLSERVER数据库作为系统数据库,开发一个具有帐簿管理、家庭成员管理、收支项目管理、报表统计的管理系统。关键词:家庭 财务

2、管理 b/sFamily financial management system analysis and designAbstractEach financial is the most important part of the family, can only enjoy life, to manage finance and as the accelerating rhythm of life, manage fiscal time less and less, that we have no way to return her financial expenditure, acros

3、s the pinch. So the family financial management system can reduce your time on financial management, with higher efficiency to work and planned to arrange his life with his family. This system adopts b/s structure, using the JSP technology web page, use JAVA language to achieve database connection a

4、nd function modules, with essentially a database as the database system, developing a books management, family management, project management, statistics report of management system. Key words: family financial management Web B / S I目 录摘 要IAbstractII1 引言11.1 开发背景11.2 开发目标11.3 系统的主要功能11.4 系统的特点11.5 开

5、发技术环境21.5.1 JSP简介21.5.2 Servlet技术简介31.5.3数据库的概念41.5.4“结构化查询语言”(SQL)简介51.5.5 开发工具简介61.5.6 系统运行平台72 系统分析82.1 系统可行性分析82.1.1 普及率的可行性82.1.2 技术实施的可行性82.1.3 经济的可行性92.1.4 政治的可行性92.2用例图93 系统设计113.1 系统总体设计113.1.1 总体结构图113.2 数据库设计123.3 系统功能设计133.3.1 账簿管理133.3.2成员管理173.3.3支项目管理193.3.4 报表统计215 系统测试235.1 测试概念235.

6、2 测试目标23总 结24参考文献251 引言1.1 开发背景每个家庭的财政是其最重要的部分,只有管理好财政才能享受生活,而且随着生活节奏的加快,管理财政的时间越来越少,使得大家无从归还自己的财政支出,越过越拮据。所以家庭财务管理系统可以减少您在财政管理上的时间,以更高的效率去工作,有计划的安排自己与家人的生活。1.2 开发目标本次将设计一套方便、实用的家庭财务管理系统,把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便,快捷,全面。1.3 系统的主要功能1、帐簿管理2、家庭成员管理3、收支项

7、目管理4、报表统计1.4 系统的特点本系统主要具有几个显著的特点:(1)系统界面友好,功能实用且操作比较快捷简单。(2)开发系统所用的周期短,维护费用低,软件的更新速度也较快,具有可靠安全性、可维护性的特点。(3)系统从开发到完成,考虑的都是要很好地实现人机交互,能够让操作人员,特别是对计算机知识、网络知识不是很熟悉的人员,也能够快速地使用和操作该系统。(4)在操作人员因某种原因输入了错误的数据时,系统会自动提示数据输入有误,这样保证操作人员输入数据的准确无误。(5)同时,系统采用B/S的架构体系,维护和升级方式简单,成本降低,选择也更多。1.5 开发技术环境1.5.1 JSP简介Java S

8、erver Pages(JSP)技术,已成为web软件开发者们最喜爱的工具. 通过JSP,开发者们设计动态网页时可以不必了解其他项目的知识. 同时,web开发者们可以用一个可扩展的标签机制去增强软件成分后台能力. 在延伸发展的过程中通过Java的一致性方法提供更多的支持,以发展支持多种语言的应用软件. Java Server Pages标准标签库规定,在其他的函数中,可以把标签定位成适合自己使用的格式. 由上可以看出,本文首先简短地介绍Java Server Pages的技术,这样可以你更好地了解如何利用这些去解决国际化的问题。稍后我讨论的几个关键问题在于发展基于多种语言web应用,并说明如何

9、解决这些问题通过Java Server Pages:如编码的特性、格式和和对它的分析。 Java Server Pages的技术 Java Server Pages(和一些相关的技术)的构成了web应用层. 通过JSP,设计者们在网络上能创造动态网页、交互、商业逻辑、数据库和其他一些服务. Java Server Pages网页开发者们利用的JSP技术是由HTML,XML或其他内容有静态XML式的标签,连接软件库的基本软件,以及典型的Java程序语言编写的. Java技术,尤其重要的是JavaBeans组件架构(作为通用JSP衔接Java的接口)、Java数据库连接(JDBC)连接SQL数据库

10、,供各种XML库来处理. 编辑JSP本身就是把Java代码的编译成servlets执行. servlets是web服务器的扩展,现已编入相关的服务器,因此执行速度比Scripting语言快. Servlets直接地用Java语言进行编程并且和JSP页语言常常在一起使用,servlets充当管理员的角色而JSP作为应用程序的的视图. JavaServer和后台的servlet处理技术提供了广泛的支持和响应HTTP请求信息以及维修通过cookies或URL重写. 使用JSP技术的一个重要原因是,它使网页作者和应用开发工作者们分开. 当它是可以直接嵌入到JSP页声明Java时,开发者们已经认识到这是

11、目前最好的选择,避免标签习惯. Java Server Pages标准标签库 Java Server Pages标准标签库 (JSTL)包含几个方面的习惯行为包括在JSP中常用的功能。标签库借鉴的经验,它的许多方面都取得了发展自己的库,并提供了标准接口,可以依赖的应用软件,他们独立于服务器运行. 除了传统的标签外,JSTL还引入了语言表达,这使在JSP页中进一步降低scripting语言表达,并且标签库有效地限制在JSP网页中使用scripting和标签库. 强化语言文字的表达,并能抑制scripting,已经被并入了JSP2.0规格,因此JSTL只有在JSP1.2中才需要使用只是它们. 传统

12、的标签主要涉及的领域是: 可变操控: 在核心库中的一些行动让你定义变量在各种变数范围(页,请求,会议,和应用),除去它们,或使之成为新产生的一页. 流量控制: 核心库中的一些行为提供基于流量控制结构-例如引起条件反应的和迭代器-必须消除scripting语言嵌入代码. URL有关的行动: 核心库中的一些行为,让JSP入口的内容界定URL,重写URL的形式从内部对外部形式(这可能包括收集资料,追踪信息),或以不同的方式网页. XML处理: XML库的行为包括分解XML文件并且提取使用XPath表示,基于流量控制XPath表示,用XSLT格式来转换. 进入相关数据库: SQL库的一些行为允许web

13、应用程序去执行简单SQL查询和更新. 在设计基于多种语言的web应用程序时,你必须首先决定如何确定用户的语言和喜好,如何选择符合这些规定. 本节首先介绍了web应用的外部环境和必须处理的条件.1.5.2 Servlet技术简介Servlet最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。Servlet这个名字来源于在建筑和旧式飞机中使用的支持金属架。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构,不过它将可以完成

14、其中一些繁重的工作。Servlet跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。除此之外,Servlet的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是JSP的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Servlet是一个很好的起点。关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。1.5.3数据库的概念数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事物的一系列信息。对于计算机科学而言,数据的含义极为广泛,凡是可存储的信息,如文本、图象、声音等都可以通过二进制编码而形成数据)为对象,指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合。数据库系统是管理大量的、持久的、可靠的和共享的数据的工具。数据库有以下特点:(1) 集成性:数据有两层含义,一个是数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号