财务论文.doc

上传人:仙人指路1688 文档编号:3851504 上传时间:2023-03-25 格式:DOC 页数:42 大小:398KB
返回 下载 相关 举报
财务论文.doc_第1页
第1页 / 共42页
财务论文.doc_第2页
第2页 / 共42页
财务论文.doc_第3页
第3页 / 共42页
财务论文.doc_第4页
第4页 / 共42页
财务论文.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《财务论文.doc》由会员分享,可在线阅读,更多相关《财务论文.doc(42页珍藏版)》请在三一办公上搜索。

1、宏利个人网上财务管理系统摘 要个人财务管理系统是每个管理财务者的好帮手,它对你日常的财务收入和支出有明确的记录,方便每个人合理的理财。本软件是针对个人的网上财务管理系统,需要实现的功能是:个人财务的管理及记录,主要包括收支流水账、收支项目、财务报表、客户服务。其中每个部分又包括若干小功能,收支流水账除了包含用户日常的小额生活资金流动外,还包含有帐务关系记录和大额存款项目等;收支项目主要记录大额收支情况;财务报表主要生成财务表;客户服务实现用户与系统管理员的联系。本系统采用jsp+servlet+bean的模式进行前端系统设计,该模式具有模块间相对独立的特点,实现了各个部分内部结构的完整封装性,

2、在个别需要进行修改的情况下,不会影响其它功能的实现。由于这种模式的设计,系统用Jbuilder2006来实现Java语言的系统设计,后台数据库选用用微软公司的SQL Server 2000来实现。本系统的设计目的是实现在网上进行财务的记录,方便用户随时随地记录。关键字:个人财务管理; jsp+servlet+bean;Jbuilder2006;SQL Server 2000Great advantage individual on-line financial control systemAbstractIndividual financial control system is each m

3、anagement finance good helper, it has the explicit record to your daily financial revenue and the disbursement, facilitates each persons reasonable managing finances. This software aims at individual on-line financial control system, needs to realize the function is: Individual finances management a

4、nd the record, mainly include the revenue and expenditure blotter, the revenue and expenditure project, the financial reporting, the customer service. And each part includes certain small functions, the revenue and expenditure blotter besides contains the user daily jot life resource flow, but also

5、contains has the bookkeeping relation record and the wholesale deposits project and so on; Revenue and expenditure project essential record large quantity revenue and expenditure situation; Financial reporting main generation financial statement; The customer service realizes the user and system man

6、agers relation.This system uses jsp+servlet+bean the pattern to carry on the front-end system design, this pattern has the module the relatively independent characteristic, has realized each part of internal structure complete seal, in the individual need makes the revision in the situation, will no

7、t affect other functions realization. As a result of this kind of patterns design, the system realizes the Java language system design with Jbuilder2006, the backstage database selects with Microsoft Corporations SQL Server 2000 realizes.This systems design goal is realizes on-line carries on financ

8、ial the record, convenient user recordanytime and anywhere.Key words: Individual financial control, jsp+servlet+bean, Jbuilder2006, SQL Server 2000目 次1 绪 论11.1 设计背景与意义11.1.1 背景11.1.2 意义11.2 课题目的22 需求分析32.1 可行性分析32.1.1 经济可行性分析32.1.2 技术可行性分析32.1.3 操作可行性分析32.1.4 法律可行性分析32.2 系统需求分析32.3 用户需求分析42.4 系统用例设计

9、42.4.1 角色分析用例52.4.2 管路员用例52.4.3 用户用例53 系统环境及语言介绍73.1 开发语言介绍73.1.1 Java语言73.1.2 JSP语言介绍73.2 开发环境介绍83.2.1 JBuilder200683.2.2 SQL 200093.2.3 tomcat94 系统概要设计104.1 系统流程图104.1.1 管理员登录界面104.1.2 用户登录界面设计104.1.3 用户注册界面设计流程114.1.4 主界面设计125 数据库的设计135.1 数据库概念设计135.2 数据库的逻辑设计136 系统功能详细设计实现186.1 登录界面设计186.2 注册界面设

10、计196.3 主界面设计206.3.1 收支流水帐功能模块206.3.2 收支项目功能模块216.3.3 财务报表功能模块236.3.4 客户服务功能模块23结 论25致 谢26参考文献27附录A 英文原文28附录B 中文译文341 绪 论1.1 设计背景与意义1.1.1 背景管理系统的概念起源很早。早在20世纪30年代,柏德就强调了决策在组织管理中的作用。50年代,西蒙提出了管理依赖于信息和决策的概念。同一时代维纳发表了控制论与管理,他把管理过程当成一个控制过程。50年代计算机已用于会计工作,1958年盖尔写道:管理将以较低的成本得到及时准确的信息,做到较好的控制。随着科技的不断进步,计算机

11、得以迅猛发展,并且迅速走向社会的多方面领域和个人,特别是其在信息处理方面的应用已经十分广泛,同时计算机科学支持管理活动也在深入发展,继而管理系统应运而生了。管理系统的发展对公司、企业、家庭及个人的变革产生了很深的影响,它是一个以人为主导,利用计算机软硬件、网络通信设备进行信息收集、传输、加工、存储、更新和维护,以企业战略优先、提高效益和效率为目的,支持基层操作的集成化的人机系统。它使得管理方法向定量和定向相结合的方面发展,管理方法更科学化了。(1)个人财务管理系统对于任何一个人的生活及日常活动都息息相关,理财更是和每个人生存都会涉及的活动,因此科学系统的软件有助于加强个人财务管理的科学化和系统

12、化。(2)随着改革开放的深入,市场经济不断发展,建立完善的个人财务管理也尤为的重要。1.1.2 意义本系统的总体任务是实现个人财务管理的系统化和自动化,帮助每个人更好更高效的完成个人的管理工作。随着现在的经济高速发展,人们的生活也发生了很大变化特别是计算机的应用已经普及到了经济和社会生活的各个领域。计算机已经成为我们学习和工作的得力助手,使用原先的管理方法越来越不适应现在社会的发展。为了适应现代社会人们高度强烈的时间观念,个人财务管理系统为每一个人的财务管理带来了极大的方便。使用其可以方便的管理个人的财务,提高个人帐务管理效率,形成一种科学的管理体系。系统整体体现了方便实用的特点。本系统利用J

13、Builder2006作为开发工具,并采用jsp+servlet+bean的模式进行前端系统设计,该模式具有模块间相对独立的特点,实现了各个部分内部结构的完整封装性,在个别需要进行修改的情况下,不会影响其它功能的实现。本软件需要实现的功能是:个人财务的管理及记录,主要包括收支流水账、收支项目、财务报表、客户服务。其中每个部分又包括若干小功能,以便每个人又可以根据自己的实际情况进行不同的操作。1.2 课题目的本系统面向广大个人使用,拥有收入/支出的录入、维护、查询、报表等功能。该软件面向社会大众,出于使用者教育背景及电脑操作水平考虑,本软件界面要友好,操作要简单,让人可以立马上手使用。个人财务管

14、理系统可以有效地记录和管理每个人的收支情况,合理规划和支配手中的资金,是个人理财的好帮手。每一个人就好比一个微小型企业,都有着收入、支出及净利,大部分人会用脑用手记录这些烦琐的数据,但也只是局限于记住收入的多少和支出的去向,不能在每月甚至于每年都有一个规划和对比,调节个人的收支状况。然而,网上理财系统可以有效地记录和管理个人收支情况,合理规划和支配个人资金,是每个人的好助手,完全替代了手记脑记的烦琐,利于调节个人财务状况。主要功能模块有:收支流水账、收支项目、财务报表、客户服务。收支流水账:目的是记录钱财来源及花销去向,债务关系钱款记录,以及添加日常琐碎花销等。收支项目:主要记录了收入或支出的

15、大件物品的项目记录以及删除等信息。财务报表:记录了财务的显示。客户服务:有管理员等的联系信息,实现当用户有问题时及时与管理员进行沟通联系。2 需求分析2.1 可行性分析在具体的设计开始前,对开发的软件进行可行性分析是一件十分必要的工作,其目的就是用最小的代价在尽可能短的时间内确定该软件项目能够开发,以及如何恰到好处的开发,然后生成一定的文字记录。首先确定项目的规模和目标,确定项目的约束和限制,然后进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型,从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决办法,对每种解决方法研究它的可行性,主要从以下四个方面进行考虑,从而对软件的开发

16、进行很好的斟酌。2.1.1 经济可行性分析宏利个人网上管理系统的开发从长远的角度来看,投资可以完全收回,并可以节省管理费、提高工作效率,改进决策质量。其开发前景良好并能产生很好的经济和社会效益。2.1.2 技术可行性分析本系统采用了Java语言进行系统设计,数据库采用SQL Server 2000数据库。页面设计由Dreamweaver进行设计,本软件有强大的页面设计功能并可以在页面中添加Java代码片段,方便了编程的操作。代码实现软件是由JBuilder2006软件作为Java平台的,它自己集成了服务器,大大方便了程序的运行速率,减短了运行处理时间。因此,本系统在技术方面是可行的。2.1.3

17、 操作可行性分析本系统是网上帐务管理范畴的设计软件,主要偏重后台与用户交互部分,用户可以根据提示方便的进行操作处理,每个页面部分都有明确的提示与指示,用户可以在不读取使用方法的情况下轻松的根据目录提示进行数据增、删等数据处理,因此方便的使用实现了操作的可行性。2.1.4 法律可行性分析本系统的设计没有违反国家的相关法律及法规,因此在法律方面具有可行性。2.2 系统需求分析随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在个人理财、日常生活中等

18、方面的应用日益受到人们的关注。社会信息量的迅速增长,计算机处理的数据量不断增加。文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需求,于是管理系统便应运而生。管理系统是用来控制建立数据库中的数据、数据的存取、并维护系统中的数据。从文件管理到数据库管理代表了两代不同的数据管理技术。今天,管理系统已经成为计算机信息管理的主要方式。应用非常广泛,可应用于各行各业用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。因此,人们对应用计算机来辅助协调和管理自身工作的需求正在逐步提高。目前,利用系统管理进行工作已经十分普遍,并且还

19、在不断的发展与完善中,利用计算机工具软件可以提高工作效率,本课题是基于个人理财管理的现状,模拟个人理财的过程及思想进行的管理,开发的一个个人网上帐务管理系统,使之具有实用价值。通过个人帐务管理系统,使个人的帐务管理系统化、规模化、自动化,从而达到提高个人财务管理的目的,使每个使用的人可以轻松快捷地完成对自己的帐务的管理。2.3 用户需求分析设计系统时会与用户进行交流,及时了解用户的各方面的需求,包括现有的以及将来可能会扩展的。用户在本系统中的需求具体体现在信息的录入、删除、查询、等方面,这需要一个友好的界面,既简单又美观,而且方便进行操作,在没有计算机知识情况下的用户也可以自行进行操作,这就要

20、求要美观的基础上直观、提示句醒目。用户界面是与用户需求最直接的接触部分,因此界面的设计是否会满足用户的需求前提很重要,它体现了第一视觉上的满意与否。本系统的设计考录到用户的基本需要,帮助用户进行资金记录和数据存储,方便用户对自己的日常及债务或钱款情况有个明了的显示。2.4 系统用例设计系统用例图是用用例的方法来描述系统需求的过程。2.4.1 角色分析用例本系统由管理员进行统一的管理,因为着重介绍用户与系统之间的交互,所以管理员设置项仅一个对象表示。管理员和大众用户都使用或操作于本系统,所以都属于使用者。图2.1 角色用例图2.4.2 管路员用例管理员登录用例直观的显示出管理员登录后会要求出现的

21、信息。图2.2 管理员用例图2.4.3 用户用例用户用例要求用户可以进行的注册和登录功能的实现。图2.3 用户用例图2.4.4 系统用例以下是用户与系统的交互,所要实现的功能模块。用户在登入到主界面里后,要求可以进行以下操作功能。该用例图则表示出了系统的需求。图2.4 系统用例图3 系统环境及语言介绍3.1 开发语言介绍开发语言是进行编辑系统时所用的计算机高级语言,由于本系统涉及到了前台页面的信息接收,所以要进行页面代码编辑,因此除了Java对系统编辑外还要用到jsp对页面编辑。3.1.1 Java语言Java语言主要有以下等特点,这些特点说明了Java的优越性。1简单易懂。Java语言本身撰

22、写容易,语法简单,略有编程经验的用户,对此很快就能上手。2Java语言提供分布式计算能力。“颁布式计算”利用分布在各地的计算机分担计算工作。将一些数据计算分散到远方客户端计算机处理。采用这种模式,可以降低服务器的工作量。3Java语言执行时具有编译程序和解释程序的优点。4语言的动态链接。Java语言不会因为某一个类的内容的更新而影响其他类必须重新编译4。3.1.2 JSP语言介绍1Jsp语言是本系统设计时所涉及到的另外一种语言,jsp语言的如下等特点是我选择这种语言来设计本程序的一个主要原因。(1)一次编写处处运行。(2)支持多种动态网页格式。如HTML/DHTML等格式。(3)JSP标签可扩

23、充性。JSP开发者能定制标签库,所以网页制作者充分利用与XML兼容的标签技术强大功能,大大减少对脚本语言的依赖。(4)JSP跨平台的可重用性。JSP技术的标签可共享网页的打包功能使其完全地工业标准化。(5)企业级的可扩展性。由于JSP网页都能被完全编译成Servlet,因此JSP网页能够完整地继承有关Servlet的许多优点,为客户提供基于服务器的Java应用服务。(6)易于维护性。JSP突出的组件技术使修改内容而不影响逻辑。2JSP的基础Servlet 技术Java Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要J

24、ava Servlet和JSP配合才能完成。Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。只要符合Java Servlet规范,Servlet是完全平台无关且是Web服务器无关的。由于Java Servlet内部是以线程方式提供服务,因此Java Servlet效率

25、非常高。3.2 开发环境介绍3.2.1 JBuilder2006JBuilder是目前最好的Java开发工具之一,在协同管理、对J2EE和XML的支持等方面都非常的优秀,它的这些性质是其他同类产品无法比拟的。一般来讲Jbuilder提供了企业数据库的动态链接,可以开发出基于网络的动态分布计算数据库管理系统。Jbuilder的主要特性包括四个方面:1 Jbuilder与Tomcat组件的集成:这种模式大大方便了Java在网络和数据库分布计算方面的应用,使得Java的Web开发更容易。2 企业信息化应用的开发功能:可以据此集成多种应用服务器,促进了Java在工程界的广泛应用。3 非常简单的程序开发

26、功能:只需简单的步骤便可将自己的程序打包进行发布,大大方便了用户使用和发布自己的程序。4 由于在现在的软件开发中国团队合作的最重要的,Jbuilder就提供了团队开发能力,可以集成多种版本控制产品,方便了不同层次的用户使用。Jbuilder是按照SUN公司提供J2EE标准来构筑的,它是一个遵循J2EE标准的可视化集成开发环境,目前在业界具有广泛的用户,成为一个处于市场领先地位的跨平台环境,主要用于构建一些具有行业实力的企业Java小程序。3.2.2 SQL 2000SQL Server在管理企业信息方面最灵活和最经济高效。在尽可能提高服务质量的同时消减了管理成本。除极大地提高质量和性能以外,S

27、QL Server作为微软公司的数据库产品,能够和绝大多数建立在Windows XP平台上的软件兼容,具有很强的兼容性,并且SQL Server本身功能也十分强大,其中还有SQL查询分析器、SQL Server服务管理器、企业管理器等功能强大的工具,所以我选择SQL Server作为我们的后台数据库。3.2.3 tomcatTomcat是apache Jakarta 软件组织的一个子项目,tomcat是一个jsp/servlet容器,它是在sun公司的jswdk(JAVA SERVER WEB DEVELOPMENT KIT)基础上发展起来的一个JSP和SERVLET规范的标准实现,使用TOM

28、CAT可以体验JSP和SERVLET的最新规范。经过多年的发展,TOMCAT不仅是JSP和SERVLET规范的标准实现,而且具备了很多商业JAVA SERVLET容器的特性,并被一些企业用于商业用途。4 系统概要设计4.1 系统流程图这部分主要介绍各个模块实现流程及体现,介绍各个部分的主要功能实现流程通过流程图直观的显示出来。4.1.1 管理员登录界面管理员登录界面流程记录了管理员在登录系统时的模式,当管理员输入了账户和口令后,信息会添加到处理程序中进行判断,看输入的信息是否满足系统要求,如果正确,则进入管理员界面选择主页,可以查看普通仓管员的信息和进入到主界面。因为管理员有最高的权限,所以除

29、了可以查看仓管员信息外还可以进入到仓管员的操作界面进行一般执行操作。管理员登录流程如下图所示:开始显示用户帐户名输入登录账户和密码密码验证是否正确YN退出图4.1 管理员登录界面流程图4.1.2 用户登录界面设计在用户登录前要做身份验证,以防止非法进入和登录。用户登录流程,主要流程方式是当用户要使用本系统时,要进行账户和口令的输入,输入的信息要进行验证,当信息输入无误时会自动跳到财务系统的主界面;当账户或口令有一个出错时,经过错误验证后页面将再次出现在登录界面,要求用户重新输入信息。用户登录流程如下图所示:开始财务系统主界面输入登录账户和密码密码验证是否正确YN图4.2用户登录界面流程图4.1

30、.3 用户注册界面设计流程当有新的用户要使用本系统时,就要进行登录,只有登录用户才可以进入系统,可是登录要有账户和口令,而这时就需要新用户们进行信息注册,只有注册成功的用户才可以根据自己的信息登录进入系统。流程分析:点击注册进行注册信息填写,经过系统验证成功后来到登录页面进行登录,如果注册失败,将会重新回到注册信息填写页面。开始登录界面注册信息填写验证是否正确YN图4.3 用户注册界面流程图4.1.4 主界面设计当用户登入后,就将进入系统主界面,主界面设计是框架结构的,采用的是上、左、右的形式,所有模块及其间的关系都如下结构图所示。主界面里包含四大模块,分别是收支流水帐、收支项目、财务报表和客

31、户服务。其中每个小模块又根据不同的任务划分了自己的子模块。这些模块一起构成本系统的所有功能,具体实现及作用,将在详细部分进行具体介绍。模块结构图如下:开始主界面收支项目收支流水帐财务报表客户服务取款存款日常收支借入借出添加收支项目查看明细表联系我们修改密码图4.4 系统模块图5 数据库的设计数据库设计是总体设计中一个重要的环节,良好的数据库设计可以简化开发过程,提高系统的性能。5.1 数据库概念设计建立数据库逻辑表,画出关系图如下所示:图5.1数据库表关系图5.2 数据库的逻辑设计 个人网上财务管理系统数据库中各个表格的设计结构如下面表格所示。每个表格表示在数据库中的一个表。用户注册表是记录用

32、户填写注册信息时的表格,一共有五个字段,要填写文本类型的字段类型均是varchar,设有主键字段user_id唯一标识本表。字段名称数据类型大小说明主键user_iduser_nameuser_password1user_password2user_questionuser_answerintvarcharvarcharvarcharvarcharvarchar42020205050该表唯一标识登录时名字口令确认口令安全设置问题问题答案是表5.1 用户注册表用户日常收支表是将日常收支页面所录入的信息存储在本表里,并设置一个外键id,用来存储用户id信息。字段名称数据类型大小说明主键rc_idi

33、drc_daterc_typerc_liurumoneyrc_liuchumoneyrc_shuomingintintdatetimevarcharfloatfloatvarchar448508850该表唯一标识查找依据时间标识收支类型说明流入资金流出资金补充说明是外键表5.2 用户日常收支表该表将用户借入的资金信息所有情况记录在内,在设置自己的主键同时还设置有外键id号的记录。字段名称数据类型大小说明主键jr_ididjr_huaikuanrijr_moneyjr_jieqianjr_shuomingintintdatetimefloatvarcharvarchar44882050该表唯一标

34、识查找依据时间标识借入资金借钱人补充说明是外键表5.3 用户资金借入表用户资金借出的记录都记录在本表里,本表自己的主键是jc_id,用此主键来唯一记录资金借出表。字段名称数据类型大小说明主键jc_ididjc_datejc_zaiwurenjc_qixianjc_shoudatejc_moneyjc_shoukuanrenjc_shuomingintintdatetimevarcharvarchardatetimefloatvarcharvarchar4482020882050该表唯一标识查找依据时间标识债务人借出期限收款日期资金数收款人补充说明是外键表5.4 用户资金借出表用户存款表将存款人

35、的存款信息记录在这里,本表主键是ck_id,唯一标识才能款表,以便在进行数据记录时有所存有所找,可以更好的对这个表进行操作。字段名称数据类型大小说明主键ck_ididck_dateck_laiyuanck_zhanghuck_cunrenck_moneyck_shuomingintintdatetimevarcharncharvarcharfloatvarchar448502020850该表唯一标识查找依据存款时间标识资金来源存入账户存款人存款钱数补充说明是外键表5.5 用户存款表用户在取款表页面填写的信息都存放在这个表里,本表有六个字段,除了该表的主键还有外键id记录用户号。字段名称数据类型

36、大小说明主键qk_ididqk_dateqk_quxiangqk_zhanghuqk_qurenqk_moneyqk_shuomingintintdatetimevarcharncharvarcharfloatvarchar448502020850该表唯一标识查找依据取款时间标识资金去向取款账户取款人取款钱数补充说明是外键表5.6 用户取款表添加收支表,记录用户收入或支出的数据信息,有自己的主键如下表,有一个记录登录用户ID号的外键。字段名称数据类型大小说明主键tjsz_ididtjsz_datetjsz_shouzhitjsz_typetjsz_nametjsz_danjiatjsz_num

37、tjsz_jinliangtjsz_moneytjsz_rentjsz_shuomingintintdatetimevarcharvarcharvarcharvarcharncharvarcharfloatvarcharvarchar44810303010101083050该表唯一标识查找依据时间标识收支类型项目类型名称单价数量斤两钱数记录人补充说明是外键表5.7 用户添加收支表6 系统功能详细设计实现针对本系统的各个界面及模块的所有信息进行详细说明。6.1 登录界面设计1当用户进入本系统时,首先进入的就是登录页面,登录页面有标题图片,登录信息输入框和系统内部模块导航文字等。在本页面输入用户名

38、和口令,只有这两项都正确的情况下才可以进入主界面进行操作。如果有信息错误则无法登录,因此验证信息保证了系统的安全性,只有有权限的用户才可以进入系统,起到了预防非法进入进行非法操作的功能。当无法登录时且不是本系统用户可以点击页面上的“注册”提示文字进行注册获得权限。2页面关键部分截图如下:图6.1 登录界面部分图3主要代码片段:本代码是用户名和密码判空的部分。if(userName.equals()/如果用户名等于空,则跳到登录页面给出提示 request.setAttribute(errorName, 用户名不能为空!);/向页面输出提示信息 RequestDispatcher rd = ge

39、tServletContext().getRequestDispatcher(/dengLu.jsp); rd.forward(request, response);if(userPass.equals()/如果用密码等于空,则跳到登录页面给出提示 request.setAttribute(errorPass1, 密码不能为空!);/向页面输出提示信息 RequestDispatcher rd = getServletContext().getRequestDispatcher(/dengLu.jsp); rd.forward(request, response);6.2 注册界面设计1注册界

40、面填写的是用户的注册信息,主要就是账户和口令,因为是要实现用户和系统交互的具体实现,所以在注册这部分进行了简化,就只填写基本的账户和口令,其它个人信息为了保密起见不予记录。本页面还设有为了找回密码而设置的安全提问及回答。2页面截图如下:图6.2 注册界面部分图3主要代码片段:con = DbConnection.getcon(); /启动数据库连接;st = con.createStatement(); /加载声明String sql = INSERT INTO user_zc_table(user_name,user_password1,user_password2,user_questio

41、n,user_answer) VALUES( + userName + , + userPass + , + h_pass2 + , + question + , + answer + ); int temp = st.executeUpdate(sql); /结果返回if (temp != -1) /结果数据是否添加成功的校验RequestDispatcher rd = getServletContext().getRequestDispatcher(/dengLu.jsp);rd.forward(request, response); else /如果没有在数据库中检索到该条记录,则回到注

42、册页面进行重新注册 RequestDispatcher rd = getServletContext(). getRequestDispatcher(/zhuCe.jsp); rd.forward(request, response); 6.3 主界面设计正确输入登录信息后就进入了系统主界面。主界面的设计是框架形式,最上的是系统导航及标题图片等,命名为top.jsp。在它下是一个左右形式的结构架,左面是模块菜单显示,用户可以根据自己的意愿进行项目选择。6.3.1 收支流水帐功能模块本模块实现的是增加、删除功能。这部分一共包括五个子模块,分别是:日常收支、存款、取款、借入、借出。本模块进行了统一

43、的风格设置,在每一子项里都设置有说明字段,以方便用户对系统中未提及的信息进行补充说明。每个子模块所在的页面中都包含有信息删除项,用户可对没用了的信息进行删除操作。1日常收支:主要记录用户在日常情况下记录的没有特别名目的生活款项记录。填写的信息项中日期不能为空。项目有:日期、活动类型、流入资金、流出资金、说明。界面截图如下:图6.3 日常收支界面图2存款:主要是针对有一定数额的款项进行的存储填写。项目有:日期、资金来源、存款账户、存款人、金额/(元)、说明。界面截图如下:图6.4 存款界面图3取款:与存款相对应,实现方式大同小异。项目有:日期、资金去向、取款账户、取款人、金额/(元)、说明。界面

44、截图如下:图6.5 取款界面图4借入:当用户向他人借钱时,为了防止忘记失信可以将信息写在此页里,存入数据库记录。项目有:日期、债权人、期限、还款日期、金额/(元)、借钱人、说明。界面截图如下:图6.6 借入界面图5借出:借出同样与进入相对应,由于人们生活中要处理的事情越来越多,为了知道自己的财务借出到了哪里,可以将信息记录在此。项目有:日期、债务人、期限、收款日期、金额/(元)、收款人、说明。界面截图如下:图6.6 借出界面图6.3.2 收支项目功能模块本模块实现的是增加、删除和查询功能。本模块主要是进行项目的添加及查看,但是要进行添加的项目必须有严格的收支说明才能在这里记录,通常是指大物件的记录,这样方便查看和管理。1添加收支项目,项目有:日期,收/支、项目类型、实物名称、单价、数量、斤两、金额、记录人、说明。图6.7 添加收支项目界面图2查看:点击收支项目查看按钮则会将用户填写的信息检索出来,处理后检索出来的信息是根据收支情况进行显示的。(1)界面部分截图如下:图6.8 查看界面图(2)查看界面主要实现功能代码如下:Connection conn = DbConnection.getcon(); /启动数据库连接;Statement st = conn.createStatement(); /加载声明String sqlRcSelect = SELECT

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号