《家庭财务管理系统摘要3969.docx》由会员分享,可在线阅读,更多相关《家庭财务管理系统摘要3969.docx(86页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、家庭财务管理系系统摘 要本系统应用于BB/S结构的的平台,本研研究课题的主主要目的是提提供财务数据据统一管理和和做出合理的的财务决策,其界面友好好,操作简单单,除具备基基本的财务信信息管理外,还提供了数数据统计,数数据查询,数数据备份等功功能为方便操作,从从多方面把用用户的家庭收收入家庭支支出统计节节余等财产管管理的数据,以及他们的的生活结余和和消费统计,用科学统计计的方法把这这些数据存储储在财务管理理软件之中本文着重论论述了该系统统的功能与实实现,如:数数据流程与存存储管理等等功能,并对对关键的技术术作了较详细细的介绍关键词 B/S结构;数据查询;家庭财务IIFamily finanncia
2、l managgementt systtem Abstrract The syystem appliies too B / S the sstructture oof thee plattform, the main purpoose off reseearch is too provvide uunifieed mannagemeent off finaanciall dataa and make a reaasonabble fiinanciial deecisioon-makking, and iits usser-frriendlly, siimple operaation, with
3、h the excepption of baasic ffinanccial iinformmationn manaagemennt, itt alsoo provvided statiisticaal datta, daata quueriess,chartts staatistiical ffeaturres such as auutomattic. To ffaciliitate the ooperattion, from the mmany uusers of hoousehoold inncome, housseholdd spennding, saviings aand otthe
4、r sstatissticall dataa on pproperrty maanagemment, as weell ass the balannce off theiir livves annd connsumpttion sstatisstics, stattisticcs witth sciientiffic meethodss to tthe daata sttored in thhe finnanciaal mannagemeent sooftwarre to.This articcle foocusess on tthe fuunctioon of the ssystemm an
5、d to acchievee, succh as: dataa floww and storaage, mmanageement,etc. fuunctioons, kkey teechnollogiess and a morre dettailedd pressentattion mmade.Key wwords B / S strructurre;data queryy; fammily ffinanccial mmanageementIV目 录第1章 绪论11.1 选题背背景11.3发展现状状2第2章 系统分分析32.1 可行性性分析32.2 需求分分析32.3 所用技技术52.3.1
6、AASP.NEET 简介52.3.2 SSQL Seerver数数据库简介62.3.3 HHTML7第3章 系统概概要设计83.1功能结构构图83.2 详细功功能模块83.2.1 家家庭成员管理理模块83.2.2 收收支项目管理理模块83.2.3 统统计管理模块块93.2.4 数数据备份模块块9第4章 系统详详细设计104.1实现概述述104.2 软件的的运行环境设设计114.3 数据库库需求分析124.4 数据库库结构设计124.4.1 UUsers (家庭人员员信息表)124.4.2 FF_shouuru(财务务信息表)134.4.3 TType (记账类型信信息表)134.4.4 FF_
7、zhicchu(财务务信息表)134.4.5 DData (数据类型信信息表)144.5 系统EE-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 查查找账目信息息234.7.5 家家庭人员管理理模块244.7.6 账账目类别信息息管理254.7.7 账账目统计信息息26第5章 系统调调试与测试285.1 程序调调试285.2 程序的的测试285.2.1 测测
8、试的重要性性及目的285.2.2 测测试过程及结结果30第6章 总结与与展望32结 论333致 谢344参考文献355附录A 译文文36.NET Coompactt Frammeworkk 2.0中中的新事物36附录B 外文文原文43 第1章 绪论1.1 选题背背景随着人们生活水水平的提高,个个人财富的不不断增长,人人们迫切的需需要进行合理理的家庭理财财。因而各式式的家庭财务务管理系统软软件应时而生生,它们帮助助用户有效的的解决了具体体的家庭财务务问题。为适适应这种趋势势,家庭财务务管理软件向向着国际互联联网发展,向向着多媒体方方向发展,向向着大型数据据库、多平台台发展。家庭财务管理系系统可以
9、有效效地记录和管管理家庭的收收支情况,合合理规划和支支配家庭资金金,是家庭理理财的好帮手手每一个家庭庭好比一个小小企业,都有有着收入支出出及净利,大大部分家庭会会用脑用手记记录这些烦琐琐的数据,但但是只是局限限于记住收入入的多少和支支出的去向,不不能在每月甚甚至于每年都都有一个规划划和对比,调调节家庭财政政状况然而,家家庭财务管理理系统可以有有效地记录和和管理家庭收收支情况,合合理规划和支支配家庭资金金,是家家户户户的好管家家,完全替代代了手记脑记记的烦琐,利利于调节家庭庭财政状况。1.2 课题意意义家庭理财管理系系统是为满足足当代家庭理理财管理的需需要而设计开开发的一个财财务管理系统统。它针
10、对家家庭理财的需需要,开发出出一个能实现现管理家庭财财务收支以及及统计分析等等功能的实用用型软件,能能够为每一个个家庭的管理理者提供充足足的信息和快快捷的查询手手段,大大方方便家庭管理理者合理科学学有效的理财财。 伴随着着信息时代的的到来,信息息的种类、数数量越来越多多,容量也越越来越大,在在竞争越来越越激烈的今天天,随着科学学技术的不断断提高,计算算机科学日渐渐成熟,其强强大的功能已已为人们深刻刻认识,它已已进入人类社社会的各个领领域并发挥着着越来越重要要的作用。而而使用计算机机对家庭财务务进行管理,已经成为一一种趋势,与与传统的手工工式家庭财务务管理相比,利利用计算机软软件对家庭财财务实行
11、管理理具有检索迅迅速、查找方方便、可行性性高、存储量量大、保密性性好、寿命长长、成本低等等优点。家庭庭理财管理系系统正是在这这种环境下应应运而生,其其开发的整体体任务是实现现家庭财务管管理的系统化化、规范化、科科学化,从而而达到有效管管理家庭财务务的目的。因因此,开发这这样一个系统统在当今社会会中是很有必必要的。1.3发展现状状家庭理财系统,即即Familly Connduct Finanncial Transsactioons Syystem。它它利用计算机机应用技术,使使家庭理财逐逐步信息化,从从而形成由家家庭成员与计计算机共同构构成服务于家家庭的人机信信息财务管理理系统。家庭理财系统在在
12、国内外很多多地方使用已已经相当的普普遍。国外的的家庭理财管管理系统发展展的相对比较较成熟,比如如他们系统里里包含有股票票的预测、基基金的分析等等等。在国内内,计算机使使用盛行的当当今社会,家家庭理财管理理系统已基本本替代了传统统的手工记账账理财的方法法,给消费者者带来极大的的方便,但由由于人们的生生活水平越来来越高,收支支种类越来越越多,家庭消消费的内容日日益丰富等,现现行的许多家家庭理财管理理系统已不能能满足大家的的需求,许多多功能还亟待待完善与更新新。虽然国内内的家庭理财财管理系统功功能较不完善善,但在我国国科技迅速发发展的今天,其其发展前景将将十分令人期期待,尤其是是在近几年,伴伴随着计
13、算机机在社会中的的高速普及,家家庭理财系统统的使用范围围逐步扩大,从从最早的简单单记录家庭、个个人财务的收收支情况,到到现在对财务务的收支查询询、汇总、报报表分析、预预测等等。巨巨大的市场需需求也促使了了很多公司加加大了对家庭庭理财系统的的研究。当今社会人们的的生活水平和和文化素质普普遍提高,随随着市场经济济的快速发展展,观念的不不断更新,每每个人的理财财意识普遍增增强,特别是是家庭理财意意识得到很大大发展,人们们对家庭各方方面消费不仅仅仅只有进行行记录和统计计的愿望,各各种收入消费费途径错综复复杂,如何使使用户能更加加方便的操作作成为要求;同时伴随精精神和物质生生活的提高,人人们购置和使使用
14、计算机的的能力也在增增强,网络越越来越发达,一一种新型网络络家庭理财管管理系统软件件正等待出现现。家庭理财财管理系统是是一个为方便便处理家庭财财务的一个软软件,它的作作用是更好的的满足理财者者对家庭财务务管理的需要要。目前社会会上普遍使用用的家庭理财财管理系统基基本都是单击击版的,随着着IT技术的的进步和计算算机网络技术术的发展,以以及家庭收支支范围的扩大大,家庭理财财管理系统将将逐渐从传统统的桌面管理理向网络集成成的方向发展展,从局部、静静态、事后核核算到全局、动动态、实时的的管理,基于于不同软硬件件平台、不同同网络架构的的各级财务管管理子系统需需要有机地协协同工作。因因此基于Inntern
15、eet的家庭理理财管理系统统必然成为未未来家庭理财财管理系统的的发展趋势。第2章 系统分分析2.1 可行性性分析可行性分析可以以进一步明确确系统的目标标,规模与功功能。对系统统开发背景、必必要性和意义义进行调查分分析并根据需需要和可能提提出拟定开发发系统的初步步方案与计划划。可行性研研究是对系统统进行全面,概概要的分析。此此项活动开始始时,要对初初步调查的结结果进行复审审,重新明确确问题,对所所提系统大致致规模和目标标及有关约束束条件论证,并并且提出系统统的逻辑模型型和各种可能能方案。当今社会是一个个讲求效率的的社会,时间间就是金钱。开开发简单,易易于操作的,管管理软件不仅仅可以节省时时间,还
16、可以以避免浪费人人力,物力,提提高效率。待待开发系统是是一个对家庭庭理财管理系系统,简单,易易学,将成为为家庭理财的的的好帮手。并并非所有问题题都有简单明明显的解决办办法,事实上上,许多问题题不可能在预预定的系统规规模或时间限限制之内解决决。如果问题题没有可行的的解,那么花花费在这项工工程上的任何何时间、人力力、软件资源源和经费,都都是无谓的浪浪费。可行性性研究的目的的,就是用最最小的代价在在尽可能短的的时间内确定定问题是否能能解决。必须须时刻记住,可可行性研究的的目的不是解解决问题,而而是确定问题题是否值得去去解决。2.2 需求分分析在可行性研究的的基础上进一一步对现行系系统进行全面面、深入
17、的调调查和分析,弄弄清楚现行系系统的工作过过程,发现其其薄弱环节,找找出要解决问问题的实质,确确保新系统有有效。通过和大量家庭庭的交流,了了解到原信息息管理的主要要方式是基于于文本、表格格等纸介质的的手工处理,存存在很多的问问题:(1)资料统计计为手工进行行。财产信息息处理工作量量很大,易出出错且耗时。(2)财产信息息共享率低,大大量重复劳动动。(3)纸张的保保存不方便,容容易丢失和破破损。(4)各类信息息查询,统计计不方便。通过建立家庭理理财系统,使使家庭财产管管理工作规范范化、制度化化和程序化,减减少此方面的的不必要的浪浪费的时间与与精力,避免免管理的随意意性,提高财财产信息处理理的速度和
18、准准确性,提高高决策的水平平。将常规的的工作交由计计算机完成,提提高管理家庭庭财产管理的的效率。家庭财务管理系系统软件是为为用户进行家家庭成员的收收支构成及信信息管理进行行辅助的应用用软件、功能能需求描述如如下:(1)用户登录录:系统获取取的家庭成员员用户名和密密码判断该家家庭成员能否否成功登录系系统,并且当当用户登录后后根据权限判判断该家庭成成员是管理员员还是普通成成员,可以使使用哪些对应应的功能。普普通级别的用用户只有浏览览等权限而不不能进行实质质性的改动。(2)给家庭成成员提供功能能选择界面:不同级别的的家庭成员对对应不同的功功能选择界面面.功能选择择界面包括输输入功能选项项、调用相应应
19、程序两大需需求。管理员员和普通用户户对应的功能能选择界面是是不同的。(3)管理收支支信息:用户户根据提示输输入家庭成员员的姓名、各各项财务信息息,如收入、支支出、合计。(4)增加家庭庭成员收支信信息:可在原原有收支信息息文件的基础础上增加新的的家庭成员财财务信息记录录,并继续保保存至数据库库。(5)删除家庭庭成员收支信信息:提示用用户输入要进进行删除操作作的家庭成员员,如果在文文件中有该家家庭成员的收收支信息存在在,则将该序序号所对应的的姓名、序号号、各种收入入信息等在对对应项目中加加以删除。(6)修改家庭庭成员收支信信息:提示用用户输入要进进行修改操作作的家庭成员员,如果有该该家庭成员的的收
20、支信息存存在,则提示示用户输入该该序号对应的的家庭成姓名名、收入和支支出构成等需需要修改的选选项,并将修修改结果存储储于数据库。(7)查询家庭庭成员财务情情况:分为根根据家庭成员员查询和项目目查询两个具具体需求,选选择其中一项项用户输入要要查询家庭成成员信息或项项目,如果在在数据库中有有对应的家庭庭成员财务信信息,则逐项项列出对应家家庭成员的收收支状况。(8)家庭成员员管理:家长长对普通家庭庭成员的管理理也需要进行行家庭成员的的创建、增加加、删除、修修改和浏览。每每当有家庭成成员登录系统统时,系统都都会根据数据据库中的用户户名和密码进进行核实判断断,用户才能能够顺得登录录。家长还具具有增加新家
21、家庭成员的功功能。当某些些家庭成员不不再使用系统统时,还可进进行删除操作作,并且家长长具有修改家家庭成员权限限的功能。2.3 所用技技术本系统采用b/S模式,后后台使用SQQL Sevver作为后后台的数据管管理系统,而而在前台使用用SQL SSever的的Commaand组件来来调用存储过过程的。SQQL(Strructurred Quuery LLanguaage,结构构查询语言)是一个功能能强大的数据据库语言11。SQLL通常使用于于数据库的通通讯。ANSSI(美国国国家标准学会会)声称,SSQL是关系系数据库管理理系统的标准准语言。SQQL语句通常常用于完成一一些数据库的的操作任务,比
22、比如在数据库库中更新数据据,或者从数数据库中检索索数据。它具具有简单,高高效,功能强强大等特点,一一直是广大程程序员喜爱的的编程工具,并并且运用C#作为编程语语言,C#代代码在.neet框架提供供的受控环境境下运行,不不允许直接操操作内存。CC#具有面向向对象编程语语言所应有的的的一切特性性,如封装,继继承和多态。在在 C#众多多的优势中,它它在数据库方方面的特长显显得尤为突出出:适合于多多种数据库结结构,从客户户/服务机模模式到多层数数据结构模式式,而且C#编写的代码码具有更好的的可读性,而而且减少了发发生命名冲突突的可能。2.3.1 AASP.NEET 简介 ASPP.Net22.0是把基
23、基于通用语言言的程序在服服务器上运行行。不像以前前的ASP即即时解释程序序,而是将程程序在服务器器端首次运行行时进行编译译。ASP.Net2.0构架是可可以用Miccrosofft(R)公公司最新的产产品 Vissual SS开开发环境进行行开发,WYYSIWYGG(Whatt You See IIs Whaat Youu Get所所见即为所得得)的编辑。这这些仅是ASSP.Nett2.0强大大化软件支持持的一小部分分3。 因为ASSP.Nett2.0是基基于通用语言言的编译运行行的程序,所所以它的强大大性和适应性性,可以使它它运行在Weeb应用软件件开发者的几几乎全部的平平台上。通用语言的的
24、基本库,消消息机制,数数据接口的处处理都能无缝缝的整合到AASP.Neet2.0的的Web应用用中。ASPP.Net22.0同时也也是langguage-indeppendennt语言独立立化的,所以以,你可以选选择一种最适适合你的语言言来编写你的的程序,或者者把你的程序序用很多种语语言来写,现现在已经支持持的有C#(CC+和Jaava的结合合体),VBB,Jscrript44。将来,这这样的多种程程序语言协同同工作的能力力保护您现在在的基于COOM+开发的的程序,能够够完整的移植植向ASP.Net2.0。AASP.Neet2.0使使用一种字符符基础的,分分级的配置系系统,使你服服务器环境和和
25、应用程序的的设置更加简简单。因为配配置信息都保保存在简单文文本中,新的的设置有可能能都不需要启启动本地的管管理员工具就就可以实现。这这种被称为Zero Locall Admiinistrrationn的哲学观观念使ASPP.Net22.0的基于于应用的开发发更加具体,和和快捷。一个个ASP.NNet2.00的应用程序序在一台服务务器系统的安安装只需要简简单的拷贝一一些必须得文文件,不需要要系统的重新新启动,一切切就是这么简简单。ASPP.Net22.0已经被被刻意设计成成为一种可以以用于多处理理器的开发工工具,它在多多处理器的环环境下用特殊殊的无缝连接接技术,将很很大的提高运运行速度。即即使你
26、现在的的ASP.NNet2.00应用软件是是为一个处理理器开发的,将将来多处理器器运行时不需需要任何改变变都能提高他他们的效能,但但现在的ASSP确做不到到这一点。AASP.NEET优越性主主要体现在以以下几个方面面:(1)效率,AASP.NEET是建立在在.NET Frameework之之上的,可使使用Visuual Baasic ,C+这样样的模块化程程序设计语言言,在第一次次执行后不须须重新编译就就可直接运行行,所以速度度和效率比AASP这种只只能用VBSScriptt或JavaaScrippt这样的非非模块化语言言来编写的脚脚本编程语言言提高很多。(2)是可重用用性ASP.NET不再再
27、像ASP那那样将ASPP代码与HTTML混合在在一起,而是是实现代码与与内容的完全全分离,可重重用性强。(3)是代码量量.ASP对对所有要实现现的功能通过过编写代码来来实现,而AASP.NEET只须预先先说明,就可可自动实现,所以,实现现同样的功能能,ASP.NET要比比ASP代码码量小的多。2.3.2 SSQL Seerver数数据库简介 SQL SServerr为用户提供供了完整的数数据库解决方方案,该软件件功能强大、使使用方便,已已为越来越多多的人所信赖赖。SQL Serveer支持并发发连接,允许许多个用户同同时访问数据据,完全能够够满足用户的的需求。SQQL提供了强强大的数据存存储功
28、能,高高效率的数据据查询技术、方方便易用的向向导和工具,友友好亲切的用用户界面,是是制作该系统统后台的很好好的UY工具具。 SQL SServerr 特点 真正的客户户机/服务器体系系结构。丰富的编程接接口工具,为为用户进行程程序设计提供供了更大的选选择余地。 SQL SServerr与Windoows NTT完全集成,利利用了NT的许多功功能. SQQL Serrver也可可以很好地与与Microosoft BackOOfficee产品集成77。 SQL SServerr 具有很好好的伸缩性,提提供数据仓库库功能。 对Web技技术的支持,使使用户能够很很容易地将数数据库中的数数据发布到WWe
29、b页面上上 ,图形化用用户界面,使使系统管理和和数据库管理理更加直观、简简单。2.3.3 HHTMLHTML的英文文全称是HHyperttext MMarkupp Langguage,中文译为为“超文本标记记语言”。“超文本”就是指页面面内可以包含含图片,联接接,甚至音乐乐,程序等非非文字的元素素。在几年前前作为SGMML的一个子子集开发的。一个HTML文文件中包含了了所有将显示示在网页上的的文字信息,其其中也包括对对浏览器的一一些指示,如如哪些文字应应放置在何处处,显示模式式是什么样的的等。如果你你还有一些图图片、动画、声声音或是任何何其它形式的的资源,HTTML文件也也会告诉浏览览器到哪里
30、去去查找这些资资源,以及这这些资源将放放置在网页的的什么位置。浏浏览的网页就就是由HTMML语言编写写出来的。虽虽然HTMLL是一种语言言,但HTMML不是程序序语言,如 C+ 和和 Javaa 之类,它它只是标示语语言,你只要要明白了各种种标记的用法法便算学会了了HTML.HTML 的格式非常常简单,只是是由文字及标标记组合而成成,因此任何何文本编辑器器都可以制作作HTML页页面。在编辑器中输入入html代代码即可完成成对网页的设设计,如果在在其中加入VVB,JAVVA等脚本文文件以及数据据库连接有关关的语句指令令,便可对已已知数据进行行查询,从而而生成动态网网页的一部分分2。第3章 系统概
31、概要设计3.1功能结构构图 功能模块图图如图3-11所示图3-1 内部部功能模块图图3.2 详细功功能模块3.2.1 家家庭成员管理理模块通过家庭成员管管理模块设置置家庭成员,进进行增加、删删除、修改或或者查看等操操作。家庭成成员字段应该该包括“编号,姓名名,登录名,登登录密码”等。家庭成成员可以用登登录名和登录录密码登录家家庭财务管理理系统进行记记账管理。3.2.2 收收支项目管理理模块通过收支项目管管理模块设置置收支项目,进进行增加、删删除、修改或或者查看等操操作。收支项项目要求分为为两层,比如如“车辆维护-保养费”;任意一层层次都可作为为收支项目记记账,用户在在不清楚支出出是否属于“保养
32、费”的时候,可可以选择大类类“车辆维护”作为支出项项;收支项目目具体应该包包括“编号,项目目名称,收入入还是支出”,编号不用用显示在收支支账薄中。3.2.3 统统计管理模块块(1)记账记录收支项目目,收支日期期,收支家庭庭成员,收支支金额,备注注等内容。币币种只支持人人民币。(2)账薄管管理显示给用户一一个账薄,可可以账薄上新新增、修改、删删除、查询记记账,查询记记账可以选定定一个日期范范围进行查询询。3.2.4 数数据备份模块块 通过数数据备份模块块进行家庭财务信息息数据备份,点击“数据备份”,通过超链链接再点击下下载并保存。第4章 系统详详细设计4.1实现概述述该网站将采用三三层体系结构构
33、将应用程序序划分为三个个逻辑层面,因因为三层结构构有很多优点点,具体而言言主要有以下下几点:首先,通过将整整个系统分为为不同的逻辑辑块,大大降降低了应用系系统开发和维维护的成本。其其次,系统的的扩展性大大大增强。模块块化使得系统统很容易在纵纵向和水平两两个方向拓展展:一方面可以以将系统升级级为更大、更更有力的平台台,同时也可可以适当增加加规模来增强强系统的网络络应用。最后后,三层机构构的中间层还还提供全程交交易保护功能能,即要么全全部提交要么么全部放弃,数数据具有高度度的完整性和和安全性。这这三个逻辑层层在本网站系系统的具体功功能如下:(1)用户服务务层(Useer Serrvicess Ti
34、err),也称为为表现服务(PPresebbtatioon Serrvicess),是用户户与应用程序序进行交互的的端点。通常常由WIN332或者基于于浏览器的图图形用户界面面应用构成。在在该层用户可可以查看、输输入和处理数数据10。从用户的的角度来看,用用户服务层就就是整个应用用。在该网站站系统中,用用户服务层由由asp.nnet weeb forrms构成,它它可以提供用用户浏览和查查询服务,查查看他们的感感兴趣的企业业或是个人的的信息,并且且进行互动。(2)商务服务务层,也称为为中间层或者者应用服务层层,它负责封封装事务处理理、商务规则则、数据访问问及其他的核核心应用逻辑辑。商务服务务层
35、可以有效效地作为前台台用户服务层层和后台数据据服务和数据据存储之间的的桥梁。在网网站系统中,商商务服务层将将由在winndows组组件服务中执执行的事务处处理和非事务务处理.neet服务组件件构成。它的的任务是接受受用户的请求求,首先需要要执行相应的的扩展应用程程序与数据库库进行连接,通通过SQL等等方式向数据据库服务器提提出数据处理理申请,而后后等数据库服服务器将数据据处理的结果果提交给Weeb服务器,再再由Web服服务器传送回回客户端。(3)数据服务务层,该层负负责检索和操操作在一个或或者多个数据据存储中存储储的数据。通通过将数据访访问和操作分分离到独立的的逻辑层中,就就可以将商品品服务层
36、从附附属数据存储储的细节中抽抽象出去。在在该网站系统统中,数据服服务层定义和和维护数据的的完整性和安安全性,响应应访问数据的的请求,它接接受Web服服务器对数据据库操纵的请请求,实现对对数据库查询询、修改、更更新等功能,把把运行结果提提交给Webb服务器。整个网站系统的的逻辑体系结结构如表4-1所示:表4-1 网站站系统的逻辑辑体系结构用户服务用户交互页面导航数据表现ASP.NET的Web Forms 业务服务 事务处理逻逻辑 业务规则定定义 数据访问.NET的服务器组件 ASP.NET的web服务 数据服务 数据检索数据操作数据验证SQL SERVER的存储过程 数据存储 数据存储数据关系数
37、据完整性数据库4.2 软件的的运行环境设设计服务端硬件要求求:如表4-2 所示表4-2 服务务端硬件要求求 站点最低配置置 PIII 5000 MHzz 以上 256 MB 600MB 以以上 站点推荐配置置 PIII 5000 MHzz 以上 512 MB 1GB 以上 服务端操作系统统及软件要求求:1 服务器要要求: Winndows NT Seerver With Serveer Pacck4 annd Miccrosofft Intternett Expllore SSP1 以上上 Winddows 22000 系系列 1112 Web 服务器: Micrrosoftt IIS 5.0
38、 以以上 3 数据库服服务器: SQL sserverr 客户端硬件及软软件要求:如如表4-3 所示表4-3 客户户端硬件及软软件要求主频 内存 浏览器 最低配置 赛阳 300 MHz 以以上 64 MB 以以上 IE 5.0 标准配置 PII 4000 MHz 以上 128 MB 以上 IE 5.5 本系统采用B/S结构(BBrowseer/Serrver,浏浏览器/服务务器结构)和和基于Webb服务两种模模式,是一个个适用于Innterneet环境下的的模型结构。只只要用户能连连上Inteernet,便可以在任任何时间、任任何地点使用用。系统工作作原理图如图图4-4所示:图 4-4 系系统
39、工作原理理图4.3 数据库库需求分析数据库的设计通通常是以一个个已经存在的的数据库管理理系统为基础础的,常用的的数据库管理理系统有MYYSQL,SSQL Seerver, Oraccle等88。我采用用了SQL serveer20055数据库管理理系统,建立立的数据库名名为FinaanciallManaggementt。4.4 数据库库结构设计4.4.1 UUsers (家庭人员员信息表)主要用于保存家家庭人员的基基本信息,该该表的结构如如表4-5 所示表 4-5 UUsers表表列名数据类型长度允许空IdInt4否NameNvarchaar50是PwdNvarchaar50是RealNamm
40、eNavarree50是4.4.2 FF_shouuru(财务务信息表)主要用于收入记记账的基本信信息,该表的的结构如表44-6所示表 4-6 FF_shouuru表列名数据类型长度允许空IdInt4否NameNvarchaar50是TypeNvarchaar50是AddtimeeDatetimme8是UserNammeNvarchaar50是AddMoneeyFloat8是DsText16是4.4.3 TType (记账类型信信息表)主要用于保存记记账类型的基基本信息,该该表的结构如如表4-7 所示表 4-7 TType表列名数据类型长度允许空IdInt4否NameNvarchaar50是T
41、ypeNvarchaar50是4.4.4 FF_zhicchu(财务务信息表)主要用于支出记记账的基本信信息,该表的的结构如表44-8所示表 4-8 FF_zhicchu表列名数据类型长度允许空IdInt4否NameNvarchaar50是TypeNvarchaar50是AddtimeeDatetimme8是UserNammeNvarchaar50是AddMoneeyFloat8是DsText16是4.4.5 DData (数据类型信信息表)主要用于保存数数据类型的基本信信息,该表的的结构如表44-9所示表 4-9 DData表列名数据类型长度允许空IdInt4否PathNvarchaar50
42、0是AddtimeeAddtimee50是4.5 系统EE-R图家庭财务管理系系统如图4-10所示图 4-10 E-R图4.6 处理流流程设计4.6.1 系系统操作流程程如下图4-111所示:图4-11 系系统操作流程程4.6.2 数数据增加流程程添加信息时,编编号字段由系系统自动生成成,且不能修修改,其他信信息由用户输输入,之后对对数据进行合合法判断,合合法则写入保保存至数据库库,不合法则则重新输入数数据。数据增增加流程图:如下图4-12所示。图4-12 数数据增加流程程图4.6.3 数数据修改流程程在修改信息时,先先选中一条待待修改的记录录,然后直接接输入数据,判判断合法性,合合法则保存至
43、至数据库,不不合法重新输输入。数据修修改流程图如如下图4-113所示。 图4-13 数数据修改流程程图 4.6.4 数数据删除流程程当用户选定一条条记录时,单单击删除按钮钮,会提示用用户是否确定定删除,然后后删除数据库库相关内容。数数据删除流程程图如下图44-14所示。图4-14 数数据删除流程程图4.7功能模块块4.7.1 用用户登陆模块块 系统的登录界界面,需要家家庭成员才能能登录进入使用用系统,当输输入错误的帐帐号、密码会会有提示框提提醒重新输入入。如图4-15所示:图4-15 用用户登录模块块主要代码如下:privatee void cchkUseer() if (TxxtUserrN
44、ame.Text = & TTxtPassswordd.Textt = ) Alertt.AlerrtAndRRedireect(没没有输入账号号和密码!, Loggin.asspx); elsee dr = data.GetDaataReaader(selecct * ffrom Userrs whhere NName= + TTxtUseerNamee.Textt.Trimm() + andd Pwd= + TxtPaassworrd.Texxt.Triim() + ); if (drr.Readd() SSessioonUsser = drNamee.TooStrinng(); RResponnse.Reedirecct(Deefaultt.aspxx); else AAlert.AlerttAndReedirecct(账号号或者密码不不对请重新登登陆!, Logiin.asppx); prootecte