家庭财务管理系统摘要(56页DOC).docx

上传人:ahu****ng1 文档编号:59029505 上传时间:2022-11-09 格式:DOCX 页数:57 大小:488.05KB
返回 下载 相关 举报
家庭财务管理系统摘要(56页DOC).docx_第1页
第1页 / 共57页
家庭财务管理系统摘要(56页DOC).docx_第2页
第2页 / 共57页
点击查看更多>>
资源描述

《家庭财务管理系统摘要(56页DOC).docx》由会员分享,可在线阅读,更多相关《家庭财务管理系统摘要(56页DOC).docx(57页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、最新资料推荐家庭财务管理系统摘 要本系统应用于B/S结构的平台,本研究课题的主要目的是提供财务数据统一管理和做出合理的财务决策,其界面友好,操作简单,除具备基本的财务信息管理外,还提供了数据统计,数据查询,数据备份等功能为方便操作,从多方面把用户的家庭收入家庭支出统计节余等财产管理的数据,以及他们的生活结余和消费统计,用科学统计的方法把这些数据存储在财务管理软件之中本文着重论述了该系统的功能与实现,如:数据流程与存储管理等功能,并对关键的技术作了较详细的介绍关键词 B/S结构;数据查询;家庭财务最新精品资料整理推荐,更新于二二年十二月二十七日2020年12月27日星期日11:10:02Fami

2、ly financial management system Abstract The system applies to B / S the structure of the platform, the main purpose of research is to provide unified management of financial data and make a reasonable financial decision-making, and its user-friendly, simple operation, with the exception of basic fin

3、ancial information management, it also provided statistical data, data queries,charts statistical features such as automatic. To facilitate the operation, from the many users of household income, household spending, savings and other statistical data on property management, as well as the balance of

4、 their lives and consumption statistics, statistics with scientific methods to the data stored in the financial management software to.This article focuses on the function of the system and to achieve, such as: data flow and storage, management,etc. functions, key technologies and a more detailed pr

5、esentation made.Key words B / S structure;data query; family financial management目 录第1章 绪论11.1 选题背景11.3发展现状2第2章 系统分析32.1 可行性分析32.2 需求分析32.3 所用技术52.3.1 ASP.NET 简介52.3.2 SQL Server数据库简介62.3.3 HTML7第3章 系统概要设计83.1功能结构图83.2 详细功能模块83.2.1 家庭成员管理模块83.2.2 收支项目管理模块83.2.3 统计管理模块93.2.4 数据备份模块9第4章 系统详细设计104.1实现概

6、述104.2 软件的运行环境设计114.3 数据库需求分析124.4 数据库结构设计124.4.1 Users (家庭人员信息表)124.4.2 F_shouru(财务信息表)134.4.3 Type (记账类型信息表)134.4.4 F_zhichu(财务信息表)134.4.5 Data (数据类型信息表)144.5 系统E-R图144.6 处理流程设计154.6.1 系统操作流程154.6.2 数据增加流程164.6.3 数据修改流程164.6.4 数据删除流程174.7功能模块184.7.1用户登陆模块184.7.2 账目管理模块194.7.3 添加账目模块224.7.4 查找账目信息2

7、34.7.5 家庭人员管理模块244.7.6 账目类别信息管理254.7.7 账目统计信息26第5章 系统调试与测试285.1 程序调试285.2 程序的测试285.2.1 测试的重要性及目的285.2.2 测试过程及结果30第6章 总结与展望32结 论33致 谢34参考文献35附录A 译文36.NET Compact Framework 2.0中的新事物36附录B 外文原文43 第1章 绪论1.1 选题背景随着人们生活水平的提高,个人财富的不断增长,人们迫切的需要进行合理的家庭理财。因而各式的家庭财务管理系统软件应时而生,它们帮助用户有效的解决了具体的家庭财务问题。为适应这种趋势,家庭财务管

8、理软件向着国际互联网发展,向着多媒体方向发展,向着大型数据库、多平台发展。家庭财务管理系统可以有效地记录和管理家庭的收支情况,合理规划和支配家庭资金,是家庭理财的好帮手每一个家庭好比一个小企业,都有着收入支出及净利,大部分家庭会用脑用手记录这些烦琐的数据,但是只是局限于记住收入的多少和支出的去向,不能在每月甚至于每年都有一个规划和对比,调节家庭财政状况然而,家庭财务管理系统可以有效地记录和管理家庭收支情况,合理规划和支配家庭资金,是家家户户的好管家,完全替代了手记脑记的烦琐,利于调节家庭财政状况。1.2 课题意义家庭理财管理系统是为满足当代家庭理财管理的需要而设计开发的一个财务管理系统。它针对

9、家庭理财的需要,开发出一个能实现管理家庭财务收支以及统计分析等功能的实用型软件,能够为每一个家庭的管理者提供充足的信息和快捷的查询手段,大大方便家庭管理者合理科学有效的理财。 伴随着信息时代的到来,信息的种类、数量越来越多,容量也越来越大,在竞争越来越激烈的今天,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。而使用计算机对家庭财务进行管理,已经成为一种趋势,与传统的手工式家庭财务管理相比,利用计算机软件对家庭财务实行管理具有检索迅速、查找方便、可行性高、存储量大、保密性好、寿命长、成本低等优点。家庭理财管理系统正是

10、在这种环境下应运而生,其开发的整体任务是实现家庭财务管理的系统化、规范化、科学化,从而达到有效管理家庭财务的目的。因此,开发这样一个系统在当今社会中是很有必要的。1.3发展现状家庭理财系统,即Family Conduct Financial Transactions System。它利用计算机应用技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。家庭理财系统在国内外很多地方使用已经相当的普遍。国外的家庭理财管理系统发展的相对比较成熟,比如他们系统里包含有股票的预测、基金的分析等等。在国内,计算机使用盛行的当今社会,家庭理财管理系统已基本替代了传统的

11、手工记账理财的方法,给消费者带来极大的方便,但由于人们的生活水平越来越高,收支种类越来越多,家庭消费的内容日益丰富等,现行的许多家庭理财管理系统已不能满足大家的需求,许多功能还亟待完善与更新。虽然国内的家庭理财管理系统功能较不完善,但在我国科技迅速发展的今天,其发展前景将十分令人期待,尤其是在近几年,伴随着计算机在社会中的高速普及,家庭理财系统的使用范围逐步扩大,从最早的简单记录家庭、个人财务的收支情况,到现在对财务的收支查询、汇总、报表分析、预测等等。巨大的市场需求也促使了很多公司加大了对家庭理财系统的研究。当今社会人们的生活水平和文化素质普遍提高,随着市场经济的快速发展,观念的不断更新,每

12、个人的理财意识普遍增强,特别是家庭理财意识得到很大发展,人们对家庭各方面消费不仅仅只有进行记录和统计的愿望,各种收入消费途径错综复杂,如何使用户能更加方便的操作成为要求;同时伴随精神和物质生活的提高,人们购置和使用计算机的能力也在增强,网络越来越发达,一种新型网络家庭理财管理系统软件正等待出现。家庭理财管理系统是一个为方便处理家庭财务的一个软件,它的作用是更好的满足理财者对家庭财务管理的需要。目前社会上普遍使用的家庭理财管理系统基本都是单击版的,随着IT技术的进步和计算机网络技术的发展,以及家庭收支范围的扩大,家庭理财管理系统将逐渐从传统的桌面管理向网络集成的方向发展,从局部、静态、事后核算到

13、全局、动态、实时的管理,基于不同软硬件平台、不同网络架构的各级财务管理子系统需要有机地协同工作。因此基于Internet的家庭理财管理系统必然成为未来家庭理财管理系统的发展趋势。第2章 系统分析2.1 可行性分析可行性分析可以进一步明确系统的目标,规模与功能。对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟定开发系统的初步方案与计划。可行性研究是对系统进行全面,概要的分析。此项活动开始时,要对初步调查的结果进行复审,重新明确问题,对所提系统大致规模和目标及有关约束条件论证,并且提出系统的逻辑模型和各种可能方案。当今社会是一个讲求效率的社会,时间就是金钱。开发简单,易于操作的,管理

14、软件不仅可以节省时间,还可以避免浪费人力,物力,提高效率。待开发系统是一个对家庭理财管理系统,简单,易学,将成为家庭理财的的好帮手。并非所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间限制之内解决。如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软件资源和经费,都是无谓的浪费。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能解决。必须时刻记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解决。2.2 需求分析在可行性研究的基础上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统的工作过程,发现其薄弱环节,找出要解决问题的

15、实质,确保新系统有效。通过和大量家庭的交流,了解到原信息管理的主要方式是基于文本、表格等纸介质的手工处理,存在很多的问题:(1)资料统计为手工进行。财产信息处理工作量很大,易出错且耗时。(2)财产信息共享率低,大量重复劳动。(3)纸张的保存不方便,容易丢失和破损。(4)各类信息查询,统计不方便。通过建立家庭理财系统,使家庭财产管理工作规范化、制度化和程序化,减少此方面的不必要的浪费的时间与精力,避免管理的随意性,提高财产信息处理的速度和准确性,提高决策的水平。将常规的工作交由计算机完成,提高管理家庭财产管理的效率。家庭财务管理系统软件是为用户进行家庭成员的收支构成及信息管理进行辅助的应用软件、

16、功能需求描述如下:(1)用户登录:系统获取的家庭成员用户名和密码判断该家庭成员能否成功登录系统,并且当用户登录后根据权限判断该家庭成员是管理员还是普通成员,可以使用哪些对应的功能。普通级别的用户只有浏览等权限而不能进行实质性的改动。(2)给家庭成员提供功能选择界面:不同级别的家庭成员对应不同的功能选择界面.功能选择界面包括输入功能选项、调用相应程序两大需求。管理员和普通用户对应的功能选择界面是不同的。(3)管理收支信息:用户根据提示输入家庭成员的姓名、各项财务信息,如收入、支出、合计。(4)增加家庭成员收支信息:可在原有收支信息文件的基础上增加新的家庭成员财务信息记录,并继续保存至数据库。(5

17、)删除家庭成员收支信息:提示用户输入要进行删除操作的家庭成员,如果在文件中有该家庭成员的收支信息存在,则将该序号所对应的姓名、序号、各种收入信息等在对应项目中加以删除。(6)修改家庭成员收支信息:提示用户输入要进行修改操作的家庭成员,如果有该家庭成员的收支信息存在,则提示用户输入该序号对应的家庭成姓名、收入和支出构成等需要修改的选项,并将修改结果存储于数据库。(7)查询家庭成员财务情况:分为根据家庭成员查询和项目查询两个具体需求,选择其中一项用户输入要查询家庭成员信息或项目,如果在数据库中有对应的家庭成员财务信息,则逐项列出对应家庭成员的收支状况。(8)家庭成员管理:家长对普通家庭成员的管理也

18、需要进行家庭成员的创建、增加、删除、修改和浏览。每当有家庭成员登录系统时,系统都会根据数据库中的用户名和密码进行核实判断,用户才能够顺得登录。家长还具有增加新家庭成员的功能。当某些家庭成员不再使用系统时,还可进行删除操作,并且家长具有修改家庭成员权限的功能。2.3 所用技术本系统采用b/S模式,后台使用SQL Sever作为后台的数据管理系统,而在前台使用SQL Sever的Command组件来调用存储过程的。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言1。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库

19、管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。它具有简单,高效,功能强大等特点,一直是广大程序员喜爱的编程工具,并且运用C#作为编程语言,C#代码在.net框架提供的受控环境下运行,不允许直接操作内存。C#具有面向对象编程语言所应有的的一切特性,如封装,继承和多态。在 C#众多的优势中,它在数据库方面的特长显得尤为突出:适合于多种数据库结构,从客户/服务机模式到多层数据结构模式,而且C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。2.3.1 ASP.NET 简介 ASP.Net2.0是把基于通用语言的程序在服务器上

20、运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分3。 因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是langu

21、age-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript4。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。ASP.Net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.Net2.0的基于应用的开发

22、更加具体,和快捷。一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。ASP.NET优越性主要体现在以下几个方面:(1)效率,ASP.NET是建立在.NET Framework之上的,可使用Visual Basic ,C+这样的模块化程序设计语言

23、,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。(2)是可重用性ASP.NET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。(3)是代码量.ASP对所有要实现的功能通过编写代码来实现,而ASP.NET只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET要比ASP代码量小的多。2.3.2 SQL Server数据库简介 SQL Server为用户提供了完整的数据库解决方案,该软件功能强大、使用方便,已为越来越多的人所信赖。SQL

24、 Server支持并发连接,允许多个用户同时访问数据,完全能够满足用户的需求。SQL提供了强大的数据存储功能,高效率的数据查询技术、方便易用的向导和工具,友好亲切的用户界面,是制作该系统后台的很好的UY工具。 SQL Server 特点 真正的客户机/服务器体系结构。丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 SQL Server与Windows NT完全集成,利用了NT的许多功能. SQL Server也可以很好地与Microsoft BackOffice产品集成7。 SQL Server 具有很好的伸缩性,提供数据仓库功能。 对Web技术的支持,使用户能够很容易地将数据库

25、中的数据发布到Web页面上 ,图形化用户界面,使系统管理和数据库管理更加直观、简单。2.3.3 HTMLHTML的英文全称是Hypertext Markup Language,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由H

26、TML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分2。第3章 系统概要设计3.1功能结构图 功能模块图如图3-1所示图3-1 内部功能模块图3.2 详细功能模块3.2.1 家庭成员管理模块通过家庭成员管理模块设置家庭成员,进行增加

27、、删除、修改或者查看等操作。家庭成员字段应该包括“编号,姓名,登录名,登录密码”等。家庭成员可以用登录名和登录密码登录家庭财务管理系统进行记账管理。3.2.2 收支项目管理模块通过收支项目管理模块设置收支项目,进行增加、删除、修改或者查看等操作。收支项目要求分为两层,比如“车辆维护-保养费”;任意一层次都可作为收支项目记账,用户在不清楚支出是否属于“保养费”的时候,可以选择大类“车辆维护”作为支出项;收支项目具体应该包括“编号,项目名称,收入还是支出”,编号不用显示在收支账薄中。3.2.3 统计管理模块(1)记账记录收支项目,收支日期,收支家庭成员,收支金额,备注等内容。币种只支持人民币。(2

28、)账薄管理显示给用户一个账薄,可以账薄上新增、修改、删除、查询记账,查询记账可以选定一个日期范围进行查询。3.2.4 数据备份模块 通过数据备份模块进行家庭财务信息数据备份,点击“数据备份”,通过超链接再点击下载并保存。第4章 系统详细设计4.1实现概述该网站将采用三层体系结构将应用程序划分为三个逻辑层面,因为三层结构有很多优点,具体而言主要有以下几点:首先,通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本。其次,系统的扩展性大大增强。模块化使得系统很容易在纵向和水平两个方向拓展:一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。最后,三层

29、机构的中间层还提供全程交易保护功能,即要么全部提交要么全部放弃,数据具有高度的完整性和安全性。这三个逻辑层在本网站系统的具体功能如下:(1)用户服务层(User Services Tier),也称为表现服务(Presebtation Services),是用户与应用程序进行交互的端点。通常由WIN32或者基于浏览器的图形用户界面应用构成。在该层用户可以查看、输入和处理数据10。从用户的角度来看,用户服务层就是整个应用。在该网站系统中,用户服务层由 web forms构成,它可以提供用户浏览和查询服务,查看他们的感兴趣的企业或是个人的信息,并且进行互动。(2)商务服务层,也称为中间层或者应用服务

30、层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效地作为前台用户服务层和后台数据服务和数据存储之间的桥梁。在网站系统中,商务服务层将由在windows组件服务中执行的事务处理和非事务处理.net服务组件构成。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。(3)数据服务层,该层负责检索和操作在一个或者多个数据存储中存储的数据。通过将数据访问和操作分离到独立的逻辑层中,就可以将商品服务层从附属数据存储的细节中

31、抽象出去。在该网站系统中,数据服务层定义和维护数据的完整性和安全性,响应访问数据的请求,它接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。整个网站系统的逻辑体系结构如表4-1所示:表4-1 网站系统的逻辑体系结构用户服务用户交互页面导航数据表现ASP.NET的Web Forms 业务服务 事务处理逻辑 业务规则定义 数据访问.NET的服务器组件 ASP.NET的web服务 数据服务 数据检索数据操作数据验证SQL SERVER的存储过程 数据存储 数据存储数据关系数据完整性数据库4.2 软件的运行环境设计服务端硬件要求:如表4-2 所示表4

32、-2 服务端硬件要求 站点最低配置 PIII 500 MHz 以上 256 MB 600MB 以上 站点推荐配置 PIII 500 MHz 以上 512 MB 1GB 以上 服务端操作系统及软件要求:1 服务器要求: Windows NT Server With Server Pack4 and Microsoft Internet Explore SP1 以上 Windows 2000 系列 112 Web 服务器: Microsoft IIS 5.0 以上 3 数据库服务器: SQL server 客户端硬件及软件要求:如表4-3 所示表4-3 客户端硬件及软件要求主频 内存 浏览器 最低

33、配置 赛阳 300 MHz 以上 64 MB 以上 IE 5.0 标准配置 PII 400 MHz 以上 128 MB 以上 IE 5.5 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-4所示:图 4-4 系统工作原理图4.3 数据库需求分析数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等8。我采用了SQL server2005数据

34、库管理系统,建立的数据库名为FinancialManagement。4.4 数据库结构设计4.4.1 Users (家庭人员信息表)主要用于保存家庭人员的基本信息,该表的结构如表4-5 所示表 4-5 Users表列名数据类型长度允许空IdInt4否NameNvarchar50是PwdNvarchar50是RealNameNavarre50是4.4.2 F_shouru(财务信息表)主要用于收入记账的基本信息,该表的结构如表4-6所示表 4-6 F_shouru表列名数据类型长度允许空IdInt4否NameNvarchar50是TypeNvarchar50是AddtimeDatetime8是U

35、serNameNvarchar50是AddMoneyFloat8是DsText16是4.4.3 Type (记账类型信息表)主要用于保存记账类型的基本信息,该表的结构如表4-7 所示表 4-7 Type表列名数据类型长度允许空IdInt4否NameNvarchar50是TypeNvarchar50是4.4.4 F_zhichu(财务信息表)主要用于支出记账的基本信息,该表的结构如表4-8所示表 4-8 F_zhichu表列名数据类型长度允许空IdInt4否NameNvarchar50是TypeNvarchar50是AddtimeDatetime8是UserNameNvarchar50是AddM

36、oneyFloat8是DsText16是4.4.5 Data (数据类型信息表)主要用于保存数据类型的基本信息,该表的结构如表4-9所示表 4-9 Data表列名数据类型长度允许空IdInt4否PathNvarchar500是AddtimeAddtime50是4.5 系统E-R图家庭财务管理系统如图4-10所示图 4-10 E-R图4.6 处理流程设计4.6.1 系统操作流程如下图4-11所示:图4-11 系统操作流程4.6.2 数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图:

37、如下图4-12所示。图4-12 数据增加流程图4.6.3 数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如下图4-13所示。 图4-13 数据修改流程图 4.6.4 数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如下图4-14所示。图4-14 数据删除流程图4.7功能模块4.7.1 用户登陆模块 系统的登录界面,需要家庭成员才能登录进入使用系统,当输入错误的帐号、密码会有提示框提醒重新输入。如图4-15所示:图4-15 用户登录模块主要代码如下:p

38、rivate void chkUser() if (TxtUserName.Text = & TxtPassword.Text = ) Alert.AlertAndRedirect(没有输入账号和密码!, Login.aspx); else dr = data.GetDataReader(select * from Users where Name= + TxtUserName.Text.Trim() + and Pwd= + TxtPassword.Text.Trim() + ); if (dr.Read() SessionUser = drName.ToString(); Response

39、.Redirect(Default.aspx); else Alert.AlertAndRedirect(账号或者密码不对请重新登陆!, Login.aspx); protected void ImageButton1_Click(object sender, ImageClickEventArgs e) chkUser(); protected void ImageButton2_Click(object sender, ImageClickEventArgs e) TxtPassword.Text = ; TxtUserName.Text = ; protected void LinkBu

40、tton1_Click(object sender, EventArgs e) Response.Redirect(Login.aspx); 4.7.2 账目管理模块进入账簿管理可以对录入的收支项目进行查看、修改、删除、新增和查找管理账目信息。如下图4-16所示:图4-16 账目管理模块主要代码如下:protected void gvFilms_RowDeleting(object sender, GridViewDeleteEventArgs e) SqlHelper mydata = new SqlHelper(); string ID = gvFilms.DataKeyse.RowInd

41、ex.Values0.ToString(); try mydata.RunSql(delete from F_Money where id= + ID + ); Label4.Text = 删除成功!; gvFilms.EditIndex = -1; Get_Article(); catch Label4.Text = 删除失败!; private void Get_Article() try gvFilms.DataSource = GetCodeBy(0); gvFilms.DataBind(); catch protected void gvFilms_PageIndexChanging

42、(object sender, GridViewPageEventArgs e) gvFilms.PageIndex = e.NewPageIndex; Get_Article(); protected void gvFilms_RowDataBound(object sender, GridViewRowEventArgs e) /鼠标移动变色 if (e.Row.RowType = DataControlRowType.DataRow) /当鼠标放上去的时候 先保存当前行的背景颜色 并给附一颜色 e.Row.Attributes.Add(onmouseover, currentcolor=this.style.backgroundColor;this.style.backgroundColor=#f6f6f6,this.style.fontWeight=;); /当鼠标离开的时候 将背景颜色还原的以前的颜色 e.Row.Attributes.Add(onmouseout, this.style.backgroundColor=currentcolor,this.style.fontWeight=;); /单击行改变行背景颜色 if (e.Row.RowType = DataControlRowType.DataRow)

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

当前位置:首页 > 管理文献 > 管理制度

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁