个人财务管理系统分析_第1页
个人财务管理系统分析_第2页
个人财务管理系统分析_第3页
个人财务管理系统分析_第4页
个人财务管理系统分析_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、坝大连理工拜大学俺本科笆毕业设计(论文氨)癌个人财务管理系阿统扒Persona芭lly Fin阿ancial 瓣Managem艾ent Sys艾tem般学 院(系):斑 白软件学院巴 笆 岸 氨专 邦 业:把 袄软件工程疤 败 办 矮 搬 阿学 生柏 姓 名:芭 碍 霸 懊 斑 蔼学 暗 按号:版 200班9昂XXXXX奥 熬 罢 昂指 导 教 师凹:埃 癌 癌 佰 般 板 跋 阿评 阅 教 师熬:白 拜 暗 岸 昂 按完 成 日 期稗:背 板2013.6.岸7百 敖 扮 挨 大连理工大学埃Dalian 芭Univers暗ity of 隘Technol颁ogy大连理工大学毕业设计(论文)格式规

2、范个人财务管理系统- PAGE II - PAGE I -摘 要懊当前社会,很大艾一部分年轻人对扳理财意识相对薄肮弱,知识匮乏。傲与此同时,市场白上的财务管理系癌统软件大多数是按面向企业或特定拜用户的需求,面八向普通用户的个办人财务管理软件坝极为稀少。为了白满足普通用户的版需求,开发了此半软件。翱个人财务管理系胺统的主要功能是版实现财务管理的拜系统化,规范化伴,自动化。此财按务管理系统分为扒用户管理模块、唉系统管理模块、板收支管理模块、百接待管理模块、颁待购管理模块、疤资金管理模块、版财务统计模块七邦个模块,实现账拜务提醒、用户管肮理、财务查询、哎统计分析等功能白,帮助用户更好扮的管理个人财务

3、拜。颁本次毕业设计个挨人财务管理系统办基于ASP.N案ET, 以SQ罢L Serve斑r 2012作斑为数据库工具,暗以Visual般 Studio摆 2012进行矮界面设计、系统巴设计与开发,设翱计完成的。奥本报告采用生命霸周期法,“自顶稗向下”地完成对颁开发系统的了需败求分析,得到系柏统的功能需求,罢随后对系统进行按概要设计和详细稗设计,确定系统矮功能模块、基本背流程、存储结构办、基本界面等。岸随后应用开发工碍具对系统进行设氨计、编码、调试叭等操作,最终实绊现个人财务管理扒系统的各个功能凹。氨关键词:办个人财务管理系拜统;C#;SQ鞍L数据库;AS哎P.NET;V拜isual S八tudi

4、o大连理工大学毕业设计(论文)格式规范个人财务管理系统 PAGE 2 PAGE 56爸 扮Persona按lly Fin安ancial 鞍Managem绊ent Sys挨tem啊Abstrac摆t啊 唉The cur百rent so懊ciety, 拌a large碍 part o敖f young靶 people凹s fina岸ncial a伴warenes叭s is re埃lativel捌y 傲weak, a拜nd lack爸 of kno盎wledge.吧 At the柏 same t皑ime, th敖e marke拔t is fa佰cing fi邦nancial罢 manage拔ment

5、so扮ftware 扮most en稗terpris败e, or h案ave spe癌cial us啊e .faci八ng comm氨on user胺s pers胺onal fi皑nancial吧 manage八ment sy霸stem is版 extrem瓣ely sca挨rce. In疤 order 爱to meet扒 the ne凹eds of 奥ordinar翱y users奥, espec阿ially d摆evelope疤d this 奥softwar胺e.摆Persona靶l finan俺cial ma阿nagemen按t syste把ms mai巴n funct拜ion is 柏

6、to achi懊eve fin吧ancial 般managem案ent sys疤tematiz癌ation, 鞍standar败dizatio啊n and a挨utomati般on. The岸 financ埃ial man败agement吧 system伴 is div按ided in爱to the 隘user ma盎nagemen啊t modul跋e, syst搬em mana胺gement 鞍module,搬 the re艾venue a爱nd expe吧nditure挨 manage搬ment mo伴dule, b把orrow a伴nd lend笆 manage疤ment mo办dule

7、, t安o be pu唉rchased罢 manage斑ment mo哀dule, f疤und man捌agement叭 module阿, finan疤cial st败atistic傲s modul八e seven案 module懊s to ac扒hieve a熬ccounti把ng remi绊nders, 哎user ma斑nagemen笆t, fina把ncial t拜racking背, budge般ting, s疤tatisti笆cal ana凹lysis, 案small t拔ools an吧d other伴 functi芭ons, he八lp user靶s bette罢r manag百

8、e their把 person疤al fina版nces.把The gra拔duation肮 projec艾t perso肮nal fin懊ancial 拌managem暗ent sys挨tem bas绊ed on A拜SP.NET,挨 with S稗QL Serv哀er 2012盎 as the版 databa拜se tool挨s and V埃isual S邦tudio 2扮012 for扒 interf澳ace des唉ign, sy绊stem de罢sign an安d devel扳opment.伴This ar氨ticle u埃ses lif扳e-cycle笆 approa搬ch, to

9、跋p-down背 on the坝 develo稗pment o摆f syste蔼ms to c碍omplete叭 a need捌s analy颁sis, sy耙stem fu跋nctiona跋l requi奥rements安, and t哀hen out啊line th袄e syste芭m desig扮n and d跋etailed把 design稗, to de矮termine邦 the sy昂stem fu板nction 板modules拜, the b扳asic pr凹ocess, 斑storage伴 struct捌ure, ba巴sic int岸erface.暗 Follow氨ed b

10、y a扳pplicat扒ion dev奥elopmen搬t tools罢 on the芭 system班 design肮, codin罢g, debu把gging a败nd othe爸r opera埃tions, 翱and ult把imately澳 achiev案e perso碍nal fin岸ancial 扮system 背functio巴nal.叭Key Wor碍ds盎:版Persona矮l 哎F隘inancia氨l 懊M阿anageme八nt 安S哎ystem; 爸C#; SQL罢 Server盎; ASP.N盎ET; Vis败ual Stu版dio目 录TOC o 1-3 h z u

11、HYPERLINK l _Toc358620450 百摘 要岸 PAGEREF _Toc358620450 h 凹I HYPERLINK l _Toc358620451 叭A鞍bstract靶 PAGEREF _Toc358620451 h 佰1 HYPERLINK l _Toc358620452 拜引 言埃 PAGEREF _Toc358620452 h 稗4 HYPERLINK l _Toc358620453 班1 开发目的敖和核心技术介绍坝 PAGEREF _Toc358620453 h 敖5 HYPERLINK l _Toc358620454 按1.1 系统爸目的和目标盎 PAGERE

12、F _Toc358620454 h 碍5 HYPERLINK l _Toc358620455 奥1.2 开发爱工具简介办 PAGEREF _Toc358620455 h 暗6 HYPERLINK l _Toc358620456 半1.2.1 澳Microso拔ft Visu胺al Stud癌io简介耙 PAGEREF _Toc358620456 h 岸6 HYPERLINK l _Toc358620457 罢1.2.2 鞍C#简介半 PAGEREF _Toc358620457 h 澳6 HYPERLINK l _Toc358620458 啊1.2.3 碍ASP.NET坝简介颁 PAGEREF

13、_Toc358620458 h 八7 HYPERLINK l _Toc358620459 埃1.2.4 拌SQL Ser爱ver矮 PAGEREF _Toc358620459 h 佰10 HYPERLINK l _Toc358620460 哀2 系统分析翱 PAGEREF _Toc358620460 h 爱1芭0 HYPERLINK l _Toc358620461 芭2.1 可行百性分析阿 PAGEREF _Toc358620461 h 袄10 HYPERLINK l _Toc358620462 昂2.2 用户鞍需求分析唉 PAGEREF _Toc358620462 h 坝12 HYPERLI

14、NK l _Toc358620463 坝2.3 业务哀流程分析啊 PAGEREF _Toc358620463 h 瓣12 HYPERLINK l _Toc358620464 般2.4 数据挨流程分析耙 PAGEREF _Toc358620464 h 肮13 HYPERLINK l _Toc358620465 绊3 系统总体设碍计扳 PAGEREF _Toc358620465 h 拔14 HYPERLINK l _Toc358620466 隘3.1 系统笆总体结构设计半 PAGEREF _Toc358620466 h 搬15 HYPERLINK l _Toc358620467 斑3.2 功能矮模

15、块设计吧 PAGEREF _Toc358620467 h 爸15 HYPERLINK l _Toc358620468 澳3.3 数据搬类的设计袄 PAGEREF _Toc358620468 h 暗17 HYPERLINK l _Toc358620469 懊3.4 数据爱库设计氨 PAGEREF _Toc358620469 h 摆21 HYPERLINK l _Toc358620470 蔼3.4.1 案概念结构设计背 PAGEREF _Toc358620470 h 安22 HYPERLINK l _Toc358620471 坝3.4.2 瓣逻辑结构设计氨 PAGEREF _Toc35862047

16、1 h 捌23 HYPERLINK l _Toc358620472 叭4 系统详细奥设计敖 PAGEREF _Toc358620472 h 唉26 HYPERLINK l _Toc358620473 耙4.1 用户澳管理模块唉 PAGEREF _Toc358620473 h 矮26 HYPERLINK l _Toc358620474 澳4.2 系统暗管理模块傲 PAGEREF _Toc358620474 h 啊28 HYPERLINK l _Toc358620475 蔼4.3 收支稗管理模块八 PAGEREF _Toc358620475 h 叭31 HYPERLINK l _Toc358620

17、476 笆4.4 借贷哎管理模块傲 PAGEREF _Toc358620476 h 半33 HYPERLINK l _Toc358620477 癌4.5 待购伴管理模块坝 PAGEREF _Toc358620477 h 隘34 HYPERLINK l _Toc358620478 跋4.6 资金把管理模块靶 PAGEREF _Toc358620478 h 澳36 HYPERLINK l _Toc358620479 靶4.7 财务叭统计模块埃 PAGEREF _Toc358620479 h 笆37 HYPERLINK l _Toc358620480 癌5 系统实现版 PAGEREF _Toc358

18、620480 h 阿37 HYPERLINK l _Toc358620481 霸5.1 界面耙实现皑 PAGEREF _Toc358620481 h 肮37 HYPERLINK l _Toc358620482 澳5.2 功能隘实现半 PAGEREF _Toc358620482 h 鞍39 HYPERLINK l _Toc358620483 摆6 系统测试半 PAGEREF _Toc358620483 h 肮41 HYPERLINK l _Toc358620484 隘6.1 测试氨目的和意义白 PAGEREF _Toc358620484 h 瓣41 HYPERLINK l _Toc3586204

19、85 袄6.2 测试碍原则哎 PAGEREF _Toc358620485 h 隘42 HYPERLINK l _Toc358620486 肮6.3 测试澳用例懊 PAGEREF _Toc358620486 h 澳43 HYPERLINK l _Toc358620487 芭结 论笆 PAGEREF _Toc358620487 h 哎45 HYPERLINK l _Toc358620488 绊参 考 文 献癌 PAGEREF _Toc358620488 h 颁46 HYPERLINK l _Toc358620489 懊致 谢罢 PAGEREF _Toc358620489 h 伴47引 言奥在平时的

20、生活中把,我们很多人缺澳乏财务管理的意懊识。我们有多少颁钱,我们的钱都盎存在哪儿,我们翱把钱花在了哪儿伴,花的值不值,罢这些问题,只有摆一个模糊的认识爱。由此靶常常隘会啊出现钱不够花的拔状况。所谓开源板节流,科学的财败务管理对于我们肮来说非常重要。埃如今社会高速发芭展,个人财务管懊理的重要性日益把突出,拜当今社会越来越鞍朝着信息化数字搬化发展,计算机氨的应用领域使我捌们的生活越来越蔼方便和快捷,可拜以说我们每个人捌的生活都离不开八计算机的帮助了颁。越来越多的个盎人应用软件成为矮人们重要的助手般,也在潜移默化按的改变着我们的澳生活。许多软件搬研发人员开始着胺手于财务管理系肮统的开发。个人版的财务

21、管理也向碍着系统化、电子佰化发展。但现今暗市场上个人的财昂务管理软件确很胺少且不完善,实胺际生活中经常要袄对个人的各项财捌务收支进行管理哀,本课题的目的皑就是利用计算机佰对各项财务进行矮电子化的管理,拔使我们的理财更斑加方便和理性化板,提高我们生活罢的质量和品质。胺我在按在大学学到的编霸程方面的基本知埃识,加上实习过傲程中掌握的网络邦方面、ASP.班NET,C#等碍新知识,使得开矮发一款能实现基绊本功能的个人财隘务管理系统成为霸可能。这样可以霸帮助我们可以在凹之后利用计算机懊来管理日常开支扮、借贷等个人财氨务方面的工作。百在减轻个人财务伴管理的压力的同扒时,使财务管理蔼更加专业化,自把动化,理

22、性化,佰以提升个人的生按活态度、生活质靶量等。昂 把1 开发目的氨和核心技术介绍伴1.1 凹系统目的和目标拔企业财务管理很搬重要,同样,个版人的理财也占据叭同等甚至更高的扮地位。日子就是俺靠过出来的,得耙精打细算。因此八,设计一款简单笆使用的个人财务昂管理系统来管理爱日常开支、借入白借出、收支统计矮等十分有必要性伴。艾个人财务管理系扒统主要解决的问蔼题,及设计此款捌软件的目的由以唉下所述:叭(1)计算机记跋录个人日常财务巴支出、借入借出敖、收入等相关信安息,可以节省许啊多人力和物力,挨方便管理,由此凹可以减少纸笔等碍不必要的开支。胺(2)系统生成敖财务统计相关信靶息,能够准确的板统计用户在特定

23、伴时间财务方面的盎相关信息。爱个人财务的管理瓣包括收入、支出芭、统计、预算等按各个方面。敖我坝通过对同事、同盎学调查问卷的方拔式调查身边人对矮财务管理方面的拌相关信息发现,芭身边大部分人没阿有严格的个人财拔务管理的概念,鞍而其他部分人也佰仅仅是流水账的斑形式,对工资、昂支出等做统计,斑数据相对比较混凹乱,不易统计,傲由此,以年轻人袄为对象,设计一版款能够科学地记澳账、财务统计、捌预算的软件来满背足用户个人理财懊的需要。此系统扳提供用户信息管暗理、开支收入记吧录、借入借出统碍计、账务查询、俺预算管理等功能绊,实现以下几个扳目标:班(1)系统界面柏简洁美观,易使爱用、易维护,能颁够适用于非计算唉机

24、人员使用。能靶够完成对用户基疤本财务状况的存艾储和查询,并提爱供数据备份等系碍统维护功能,可扒以查找、修改、拜添加和删除用户八个人财务信息。哎从而使用户面对拌一个庞大的用户昂财务数据库,可肮以全面、准确、肮有效的处理财务百管理的各种信息岸,及时掌握财务伴信息的动态变化傲,更方便地管理凹个人财务。奥(2)可扩展性扒和包容性强。系靶统的可扩展性应吧包括能接纳已有懊的系统和在今后啊系统软硬件扩展哎时,能有效地保柏护已有的投资,吧特别是在应用需阿求变化时,有一佰个较好的应用平哀台,能容易地加鞍以调整。系统易瓣于扩充升级,既瓣能满足当前业务埃的需求,又能为昂今后的扩充留有吧空间。扳(3)为用户提矮供良好

25、方便的信翱息服务。在财务熬信息标准化、规白范化的基础上,半对信息进行合理傲的布局,在提供把优质、高效的业坝务管理和事务处啊理的同时,能够唉按照用户要求进翱行高效率的计算霸统计任务,使用班户可以在这个平叭台上了解个人财碍务信息,自主的傲按分类查找信息霸,并且可以提供矮统计信息,使用伴户及时真实的了绊解自己的收入、罢支出和债务情况版。笆(4)可靠运行熬,安全保密。可隘以使用网络加密跋保护,用来帮助扳尽可能地减少在埃公用网络和专用胺网络上传输敏感懊信息所带有的风跋险和权限限制等背。因此系统建设埃应具有安全高效百的通信机制、身爱份认证、权限检癌查,以解决财务稗管理系统的安全暗性、保密性问题笆,防止非法

26、侵入昂和信息泄密。柏1.2 开发稗工具简介败本次毕业设计个挨人财务管理系统癌基于ASP.N拌ET,以C#作巴为编程语言, 阿以SQL Se翱rver 20傲12作为数据库柏工具,以Vis懊ual Stu耙dio 201哀2作为开发平台岸。案1.2.1 版Microso版ft Visu袄al Stud霸io般简介俺Visual 疤Studio 懊是微软公司推出靶的开发环境,V颁isual S昂tudio 可拜以用来创建 W搬indows 稗平台下的 Wi靶ndows 应百用程序和网络应坝用程序,也可以斑用来创建网络服霸务、智能设备应稗用程序和 Of稗fice 插件邦。隘Visual 鞍Studi

27、o是八目前最流行的W翱indows平扒台应用程序开发皑环境。最新版本芭为 Visua白l Studi稗o 2012 柏版本,基于.N唉ET Fram搬ework4.扮5。案1.2.2隘 C#简介芭C#耙是Micros跋oft在200傲0年七月推出.爱NET Fra暗mework 肮的第1版时提供巴的一种全新语言昂1皑,鞍是一种安全的、靶稳定的、简单的班、优雅的,由C唉和C+衍生出吧来的面向对象的傲编程语言。它在案继承C和C+肮强大功能的同时澳去掉了一些它们按的复杂特性(例跋如没有宏和不允班许多重继承)。鞍C#综合了VB把简单的可视化操班作和C+的高背运行效率,以其班强大的操作能力扳、优雅的语法

28、风奥格、创新的语言扒特性和便捷的面伴向组件编程的支斑持成为.NET安开发的首选语言叭。叭C#是面向对象罢的编程语言。它扒使得程序员可以爱快速地编写各种扮基于MICRO哀SOFT .N啊ET平台的应用哎程序,MICR班OSOFT .哎NET提供了一吧系列的工具和服班务来最大程度地坝开发利用计算与搬通讯领域。阿正是由于C#面袄向对象的卓越设扳计,使它成为构八建各类组件的理笆想之选无论板是高级的商业对爱象还是系统级的扳应用程序。使用跋简单的C#语言把结构,这些组件白可以方便的转化俺为XML网络服爸务,从而使它们稗可以由任何语言拌在任何操作系统安上通过INTE半RNET进行调俺用。哎C#使得C+霸程序

29、员可以高效靶的开发程序,且埃因可调用由 C柏/C+ 编写摆的本机原生函数哎,因此绝不损失芭C/C+原有靶的强大的功能。俺因为这种继承关班系,C#与C/坝C+具有极大靶的相似性,熟悉拜类似语言的开发盎者可以很快的转巴向C#。搬1.吧2半.3 ASP昂.NET哀简介爸ASP.NET版(Active氨 Server捌 Page.N跋ET)是微软公瓣司基于.NET罢 4.0框架的凹新一代网络编程癌语言,也是目前奥最新的web技跋术之一。坝3癌把ASP.NET鞍是Micros版版的一部分,作为安战略产品,不仅懊仅是 Acti班ve Serv笆er Page安 (ASP) 巴的下一个版本;伴它还提供了一个

30、绊统一的 Web隘 开发模型,其氨中包括开发人员爱生成企业级 W罢eb 应用程序奥所需的各种服务案。ASP.NE耙T 的语法在很佰大程度上与 A昂SP 兼容,同伴时它还提供一种碍新的编程模型和叭结构,可生成伸按缩性和稳定性更捌好的应用程序,八并提供更好的安半全保护。可以通版过在现有 AS白P 应用程序中氨逐渐添加 AS阿P.NET 功矮能,随时增强 俺ASP 应用程办序的功能。肮ASP.NET版 是一个已编译挨的、基于 .N皑ET 的环境,氨可以用任何与 肮.NET 兼容办的语言(包括 把Visual 熬Basic .按NET、C# 皑和 Jscri矮)敖创作应用程序。芭另外,任何 A霸SP.

31、NET 癌应用程序都可以碍使用整个 .N哎ET Fram佰ework。开霸发人员可以方便颁地获得这些技术吧的优点,其中包阿括托管的公共语澳言运行库环境、昂类型安全、继承盎等等。八ASP.NET背 可以无缝地与霸 WYSIWY稗G HTML 捌编辑器和其他编扒程工具(包括 哎Microso板ft Visu疤al Stud埃io .NET熬)一起工作。这鞍不仅使得 We背b 开发更加方扒便,而且还能提隘供这些工具必须疤提供的所有优点白,包括开发人员柏可以用来将服务扒器控件拖放到 跋Web 页的 胺GUI 和完全叭集成的调试支持肮。艾微软为ASP.八net设计了这鞍样一些策略:易艾于写出结构清晰傲的

32、代码、代码易俺于重用和共享、矮可用编译类语言熬编写等等,目的伴是让程序员更容跋易开发出Web癌应用,满足计算凹向Web转移的扳战略需要。办1袄.2罢.3.1 芭ADO.NET澳简介按本系统数据存储芭在数据库中。利绊用我们学过的S昂QL语法可以直罢接操纵数据库的皑数据,但系统页巴面也必须提供一把个接口,以便连艾接数据库并执行懊SQL指令。在袄.NET技术中跋协助我们连接数背据库并执行SQ挨L指令的机制就癌是ADO.NE坝T。隘4伴扳在web背的笆系统开发中,数翱据的操作占据了矮开发佰大量的工作,要隘操作的数据包括岸几个方面胺:存储在数据库安中的数据、存储背在文件中的数据爱以及安XML数据,八这哎

33、其中般最普遍的是把操作存储在数据邦库中的数据。A瓣DO.NET提吧供了ADO.N背ET技术,是一癌组案面摆向.NET 编扮程人员公开的数班据访问服务的类佰。ADO.NE搬T提供了对关系哀数据、XML和搬应用程序数据的靶访问,是.NE傲T Frame傲work 不可叭缺少的一部分。爱ADO.NET哎支持多种开发需拔求,包括创建由暗应用程序、工具哎、语言和Int爱ernet浏览稗器使用的前端数蔼据库客户端和中翱间层业务对象。坝ADO.NET唉 组件按是暗将数据访问与数蔼据处理岸进行半分离。它通过两摆个主要的组件:哀.NET数据提吧供程序(dat伴a provi岸der)和Da扒taset 来斑完成

34、。下图疤1.1阿说明了数据访问背与数据处理分离皑的概念。耙图1.1 AD啊O.NET的组摆件结构图稗图1.1是AD敖O.NET 的搬组件结构图,除懊了可以很清楚的伴看到其内部组成吧,还可以看拌到胺数据访问一般有肮两种方式:一是鞍通过DataR叭eader对象爸来直接访问啊的坝,另一种则是通班过DataSe八t和DataA翱dapter来奥访问俺的岸。八ADO.NET拔 体系结构的一扳个核心元素是.伴 坝NET数据提供白程序,它是专门暗为数据处理以及爱快速地只进、只靶读访问数据而设拜计的组件,包括搬Connect鞍ion、邦 斑Command佰、哎 叭DataRea伴der和Dat艾aAdapt

35、e啊r岸 暗对象的组件。具哀体如表1.柏1耙所示。昂表佰1.安1背 数据提供者的坝对象坝对象名称哎描述八Connect般ion颁提供与数据源的唉连接哎Command奥er百用于返回数据、懊修改数据、运行皑存储过程以及发凹送或检索参数信啊息的数据库命令白DataRea碍der般从数据源中提供跋高性能的数据流傲DataAda巴pter芭提供连接Dat癌aSet对象和背数据源的桥梁,肮使用Comma癌nd 对象在数跋据库中执行SQ哎L命令,以便将案数据加载到Da阿taSet中,稗并对DataS搬et中数据的更盎改与数据源保持拜一致隘DataSet瓣是ADO.NE啊T 体系的另一耙个核心组件,它摆专门

36、为各种数据叭源的数据访问独板立性而设计的,柏所以它可以用于艾多个不同的数据爸源、XML数据疤或管理应用程序岸的本地数据、如肮内存中的数据高败速缓存。Dat皑aSet包含一哀个或多个Dat昂aTable 袄对象的集合,这拜些对象由数据行把、数据列以及有吧关DataTa百ble对象中数霸据的主键、外键笆、约束、关系信蔼息组成。它本质碍上是一个内存中艾的数据库,但从拔不关系它的数据啊是从数据库、X安ML文件中、还熬是从这两者中或扳从其他什么地方坝获得。奥1.伴2奥.4 SQL爱 Server氨SQL Ser板ver 是一个矮关系数据库管理般系统。它最初是扮由Micros巴oft、Syb绊ase 和A

37、s般hton-Ta鞍te三家公司共盎同开发的,于1八988 年推出百了第一个OS/笆2版本。扒懊5坝柏在Window案s NT 推出哀后,Micro柏soft与Sy岸base 在S熬QL Serv阿er 的开发上背就分道扬镳了,矮Microso伴ft 将SQL昂 Server矮移植到Wind搬ows NT系氨统上,专注于开傲发推广SQL 伴Server 埃的Window佰s NT 版本哎。Sybase澳 则较专注于S把QL Serv按er在UNIX鞍操作系统上的应拜用。阿SQL Ser绊ver 201疤2主要版本包括扮新的商务智能版爸本,增加Pow摆er View霸数据查找工具和哎数据质量服务

38、,艾企业版本则提高隘安全性可用性,班以及从大数据到哀StreamI肮nsight复跋杂事件处理,再白到新的可视化数罢据和分析工具等案,都将成为SQ安L Serve坝r 2012最搬终版本的一部分2 系统分析昂2.氨1 可行性分巴析败通过对个人财务碍管理系统的开发邦具有一定了解之阿后,现对开发此唉系统的可行性进翱行分析。颁(1)技术的可胺行性分析埃 盎主要从事项目实吧施的技术角度,哎合理设计技术方疤案,并进行比选奥和评价;本系统柏主要采用数据库坝管理技术,SQ安L Serve般r支持SQL 昂Server 把2000及之后坝各个版本,有相般应操作系统与之碍匹配。SQL 案Server能背够处理相

39、对大量版的数据,它具备按的灵活性、安全鞍性、易用性等为艾数据库编程提供鞍条件;硬件方面凹,该个人财务管伴理系统的运行功懊能相对比较简单爱,编码简洁,对般内存、CPU占办用都很小,对操挨作系统没有特殊啊要求,Wind板ow XP、V哎ista、Wi澳ndows S碍erver 各碍个版本都支持。般根据对个人财务吧管理系统基本需肮求分析,设计出白系统基本功能,邦之后进行数据库埃相关设计,对其板进行E-R图设伴计,得到几个基稗本实体,实体间版关系及实体的基版本属性,然后建埃立基本数据库及袄表。系统设计平拜台选择visu袄al stud爱io,基于AS阿P.NET,用吧C#编程语言进版行编程,设计个搬

40、人财务管理系统罢各个界面,及其鞍功能实现,如用扮户注册,登陆,背功能主界面等。按所以,从技术的袄可行性上分析,稗本个人财务管理阿系统的设计是完佰全可行的。把(2)经济可行奥性分析班经济可行性分析伴需要估算新系统般的成本效益分析按,其中包括估计爸项目开发的成本艾,开发费用和今斑后的运行、维护癌费用;估计新系唉统将获得的效益跋,估算开发成本背是否回高于项目按预期的全部经费鞍。并且,分析系阿统开发是否会对袄其它产品或利润翱带来一定影响。爸该个人财务管理阿系统是课程设计背,所以无需考虑翱成本及运行后维稗护费用等投入,败而本系统完成后拜,通过个人财务癌管理系统管理个癌人收入、消费、斑借入借出等财务瓣信息

41、,可以节省敖很多人力物力,翱且方便管理、备爸份及保存,提高坝管理效率,与此笆同时,应用该系阿统后,可以使得白个人财务管理更吧加系统后、自动瓣化,所以从经济拜可行性上分析是凹完全可行的盎(3)斑法律及社会可行坝性分析啊由于本系统应用暗正版软件开发,耙且不存在剽窃,八在图书馆查询相鞍关资料,因此不伴存在侵权等相关班的法律问题。熬个人财务管理系板统是简单的财务敖管理方面的小程瓣序,操作简洁、伴灵活,只需有基昂本计算机操作能耙力的用户就可以懊简单上手,界面氨友好,社会可行搬性高翱综上所述,爸我啊开发的个人财务岸管理系统,技术罢、经济、技术和坝法律社会可行性颁都具备,可以进吧行设计与开发。捌2.2 瓣用

42、户需求分析罢在确定软件开发艾可行的情况下,稗对软件需要实现碍的各个功能进行坝详细分析。需求蔼分析阶段是一个埃很重要的阶段,颁这一阶段做得好扳,将为整个软件懊开发项目的成功捌打下良好的基础罢。唯一不变的拔是变化本身。癌,同样需求也是敖在整个软件开发蔼过程中不断变化挨和深入的,因此癌我们必须制定需盎求变更计划来应皑付这种变化,以版保护整个项目的隘顺利进行。软件艾需求定义是软件矮设计开发阶段的罢输入,为需求被斑翻译成为可以使瓣软件建构功能的澳代码发挥作用。吧2.3 伴业务流程分析笆拜用户首次使用个奥人财务管理系统扮,首先进入注册疤页面注册新用户斑,成功注册后,柏用注册用户登陆碍到系统主界面。拔进入主

43、界面后需扳首先到系统管理蔼里面去添加账户板类型,消费类型哎,收入类型,然白后添加账户,之熬后再进入系统主跋界面去选择需要拜的功能。如果要班添加用户或修改皑密码进入用户管暗理模块进行相应绊操作;如果要记拌录及统计收支情碍况,进入收支管安理模块,输入收班入及消费支出的盎条目,及其所对凹应的账户名,系办统会生成相应表扳格并自动同步账隘户中余额;如果敖要进行借贷管理吧,首先要进入联背系人管理模块加凹入联系人相关信叭息,之后进入借艾贷管理模块,根班据需求加入借入奥或借出条目,同把样会生成表格及皑同步账户余额,半待还款或收款后氨更改条目状态,盎账户余额会及时柏同步;如果最近疤有什么想要买的胺东西,可进入待

44、摆购管理模块,加捌入相应记录,等岸资金允许进行购八买后,可修改记暗录状态,同样会挨自动更新账户余佰额信息;如果要隘进行自己账户内叭部岸完成上述记录输皑入后,在首页会矮有相应提醒,如爱某联系人要过生把日了,准备礼物氨、催还款或收款肮等鞍2.4 碍 数据流程分析暗捌数据流程图是描袄述系统数据流程蔼的工具,它将数昂据独立抽象出来百,通过图形方式哀描述信息的来龙白去脉和实际流程俺。搬通过上述业务流坝程的分析来画个版人财务管理系统蔼的数据流程图,爸来确定系统数据碍的具体流入及流摆出,确定外部实败体,划分个人财吧务管理系统具体靶模块及功能,主笆要模块分为资金翱管理模块、收支矮管理模块、借贷案管理模块、待购

45、搬管理模块、财务稗统计模块、系统氨管理模块、用户罢管理模块,其中搬用户管理及系统背管理是其他模块白的前提,经过分俺析绘制出出如下懊个人财务管理系八统的数据流程图盎。版个人理财管理系爸统的顶层数据流癌图,如图板2.1唉所示,霸图2.1 个巴人财务管理系统哎顶层DFD哀个人财务管理系艾统数据流图第一胺层如图斑2.2翱所示。敖图2.2 个人把财务管理系统第吧一层版3 芭系统总体设计按个人理财管理系摆统主要的工作流盎程就是输入相关邦记录信息,经过柏系统处理得到处蔼理后的相关信息耙。系统总体设计傲这一节就是来说班明个人财务管理罢系统具体是用来氨做什么的,是如班何实现其相关功按能的。即通过给袄出该系统的物

46、理拔模型的方式来描鞍述个人财务管理扒系统如何实现在碍系统分析中设计般的各个功能。系唉统总体设计阶段板的主要内容包括澳:结构设计、数叭据库设计等佰3.1 系统坝总体结构设计斑系统总体分为资癌金管理,收支管俺理,接待管理,懊代购管理,财务澳统计,系统管理按,用户管理,七靶个主模块。翱图3.1俺为其功能模式图氨,半图3.1功能模隘式图埃3.2 功能啊模块设计拔根据系统分析中跋个人财务管理系傲统包含的功能,爱个人财务管理系扒统分为7个主模白块,7个模块又鞍可以分为多个子办模块。碍系统管理模块分安为类别管理模块唉,账户管理模块俺,联系人管理模坝块。类别管理模稗块是用来添加消败费类型,收入类皑型,以及账户

47、类耙型的,在使用此捌个人财务管理系把统,这一模块必胺须要提前设置。绊账户管理系统是跋添加目前资金分澳布所在的账户信胺息的,此项跟类盎型管理模块一样败,必须提前设置埃。联系人管理系伴统是用来存储与俺登录用户相关的昂人员信息的,其安中包含姓名,手氨机号,E-ma稗il ,生日等疤信息,若要使用扒借贷管理模块功霸能,此项必须提叭前设置,若要使版用首页的生日信罢息提醒功能,联凹系人中需要添加耙生日项纪录埃用户管理模块分斑为注册模块,登爸陆模块,以及密百码修改模块,在绊使用本系统是首靶先要注册一个用白户,否则不能登摆陆到本系统。注矮册完成后可以选把择登陆,信息正凹确,登陆成功。稗密码修改模块是癌用来修改

48、当前登把陆用户的密码的埃。拌收支管理模块分袄为收入管理模块暗跟支出管理模块隘,分别记录收入摆跟支出的相关信凹息。记录信息后靶,可以根据信息背的id修改记录绊的相关信息。并扮可以根据时间、艾类型、账户等信半息来检索所需条爱目的信息。邦借贷管理模块分绊为借入管理模块伴跟借出管理模块案,分别记录借入氨跟借出的相关信碍息,如金额,取啊自账户或存入账矮户、借贷状态等八信息,并可以时伴间、对象、状态柏来检索条目。皑待购模块是用来柏记录当前未买而把想要在之后购买百或支出的条目信肮息,类似于购物半网站的收藏夹,败条目记录有金额霸、类型等信息,爸可以进行修改及胺删除,当购买后板,信息会存入到肮支出模块,账户罢余

49、额随之变化。氨财务统计模块分皑为收支年度统计跋模块。收支年度翱统计模块是以柱岸状图的方式来统奥计所选年份,收爱支的情况,方便暗之后更好的进行爱财务的管理。蔼资金管理模块分罢为资金分布模块俺和资金转账模块碍。资金分布模块绊是以饼图的方式按来显示当前自己佰拥有金钱的具体拔分布情况及比例吧,能让用户准确百的知道自己到底扳有多少钱,自己唉的钱在哪。资金拜转账模块是用来阿管理各账户间资俺金的转账。懊系统的总体功能哀结构图如罢图3.2所示肮,皑图3.2 总体肮功能结构图皑3.3 鞍 数据类的设计阿在系统分析阶段斑已经得出了个人背财务管理系统数佰据的流程,现在绊具体对数据进行澳设计,得到如下氨的数据字典澳表

50、3.1为用户版信息的数据字典熬,包括用户名,八密码两个属性颁表3.1用户信哀息的数据字典百数据项名爸内容举例叭类型癌取值范围版备注绊用户名班Kira巴Char板最多50个字符埃唯一敖密码皑123颁char拔最多50个字符摆表3.2为懊消费类型的数据埃字典,包括,类搬型名,用户名,把类型编号三个属吧性敖表3.2 消费绊类型的数据字典瓣数据项名袄内容举例背类型芭取值范围佰备注白类型名班衣服挨char拜最多50个字符扳唯一胺用户名扳kira俺char阿最多50个字符岸类型编号昂2败int啊自动生成哎表3.3为收入靶类型的数据字典半,包括类型名,瓣用户名,类型编摆号三个属性靶表3.3收入类蔼型的数据字

51、典按数据项名耙内容举例百类型挨取值范围罢备注拔类型名百基本工资版char败最多50个字符般唯一拌用户名肮kira澳char白最多50个字符碍类型编号摆2蔼int隘自动生成埃表3.4为账户癌类型的数据字典斑,包括类型名、碍用户名、类型编案号三个属性。巴表3.4账户类伴型的数据字典癌数据项名般内容举例按类型傲取值范围罢备注爸类型名拌借记卡爸char扳最多50个字符哎唯一摆用户名斑kira案char疤最多50个字符胺类型编号凹2般int俺自动生成笆表3.5为状态邦的数据字典,只板有状态名这一个耙属性百表3.5 状态斑的数据字典颁数据项名扮内容举例佰类型奥取值范围败备注板状态名瓣已还绊char艾最多2

52、0个字符芭唯一斑表3.6为账户暗的数据字典,属拔性包含账户编号稗、账户名、用户胺卡号或用户名、靶余额账户类型备柏注。暗表3.6账户的哎数据字典熬数据项名靶内容举例罢类型吧取值范围拌备注哀账户编号氨2拌int拜4扳随机生成编号绊账户名挨中国银行矮char背50个字符霸账户卡号或用户败名八6222023绊4000157艾41578敖char埃50个字符般银行卡号或支付皑宝等用户名瓣余额板1000俺float澳账户类型白借记卡皑char翱50个字符捌备注白工资卡笆char澳500个字符吧表3.7为收入扒信息的数据字典摆,属性包括:用俺户名、收入编号熬、日期、金额、板存入账户、类型袄、说明。矮表3.7

53、 收入阿信息的数据字典案数据项名安内容举例翱类型安取值范围版备注安用户名盎Kira熬Char跋最多50个字符阿收入编号暗3搬int败自动生成不重复败编号爸日期百2013/5/皑08奥datetim绊e稗金额奥5000岸float拜存入账户佰中国银行坝char爸50个字符耙类型笆基本工资班char翱50个字符敖说明岸继续努力吧char白500个字符瓣 表3.挨8为联系人信息盎的数据字典,包哀含属性:用户名安、联系人生日、俺联系人姓名、关傲系、性别、E-罢mail、电话半、说明背表3.8联系人办信息的数据字典白数据项名笆内容举例岸类型瓣取值范围皑备注昂用户名阿kira霸char吧50个字符搬联系人

54、姓名爸大奎哎char捌50个字符柏生日啊1989/03阿/15吧Datetim罢e暗关系佰朋友阿char阿50个字符芭性别坝男拔char氨20个字符跋Email拔dkdak.搬com氨char霸50个字符邦电话哎1384158案6695哎char艾50个字符搬说明稗12年认识的癌c版har拜500个字符矮表3.9为借入罢信息的数据字典按,属性包括用户瓣名、借入编号、拌日期、金额、对哎象、存入账户、半状态、备注。爱表3.9借入信霸息的数据字典稗数据项名拜内容举例半类型唉取值范围拔备注鞍用户名伴kira叭char班50个字符百借入编号般5阿int稗整数罢随机生成罢日期耙2013/08唉/16版Da

55、tetim敖e摆金额氨1000哀float案对象爱大奎白char拜50个字符奥存入账户霸现金板char隘50个字符版状态坝已还碍char邦20个字符按备注吧有借有还,再借暗不难拔char背500个字符伴表3.10是借败出信息的数据字挨典,属性包括用疤户名、借出编号昂、日期、金额、斑对象、存入账户阿、状态、备注班表3.10借出佰信息的数据字典啊数据项名罢内容举例肮类型拜取值范围扒备注搬用户名绊kira笆char翱50个字符隘借唉出袄编号奥5背int翱整数巴随机生成白日期稗2013/08芭/16班Datetim熬e稗金额岸1000耙float把对象扳大奎氨char颁50个字符斑存入账户奥现金傲ch

56、ar巴50个字符哎状态敖已还板char哎20个字符扮备注肮有借有还搬char敖500个字符蔼表3.11待购拔信息的数据字典般,属性包括用户颁名、待购类型、癌价格、数量、消哀费需求备注。鞍 熬表3.11 待芭购信息的数据字案典摆数据项名按内容举例埃类型暗取值范围班备注背用户名芭kira坝char拜50个字符奥待购类型疤化妆品斑char摆50个字符鞍价格鞍195俺float袄数量爸1碍int霸消费需求备注靶夏季衣服要多癌字符型摆50个汉字懊3.4 数据鞍库设计绊数据库设计是根凹据对用户的需求肮等的分析,对某唉一数据库管理系般统上设计数据库昂的结构和建立数八据库的过程。哎个人理财管理系邦统数据库设计

57、过懊程如下板(1)根据之前凹对用户需求分析艾,确定数据库中蔼要保存的信息的颁具体内容,了解板数据库数据的流凹程昂(2)设计数据氨库的概念模型。皑概念模型是现实版世界的抽象反应版,它表示试题类佰型及实体间的联按系,是独立与计靶算机系统的模型爱,是实现世界到捌机器世界的一个鞍中间单位。扒(3) 逻辑结摆构设计。逻辑设澳计的主要目标是败产生一个DBM鞍S可处理的数据半模型和数据库模班式,扒3.4.1 捌 概念结构设计办概念模型中最著拔名的和使用最为胺广泛的是E-R般图模型。E-R埃模型直接从现实拌世界中抽象出试岸题类型和是体检懊的联系,是对现稗实世界的一种抽懊象,他的主要成百分是实体、联系背和属性。

58、根据上俺面业务流程分析摆、数据流程分析矮、功能模块的分搬析分析以及对数案据类的设计,设办计出个人理财管袄理系统的E-R摆图如下图3-4扒-1-1所示,矮图3.3个人理安财管理系统E-隘R图埃3.4.2耙 逻辑结构设坝计氨逻辑结构设计的唉主要目标是产生捌一个DBMS可翱处理的数据模型板和数据库模式。爸其一般分为三步坝进行:将E-R蔼图转化为关系数傲据模型,关系模跋式的优化,设计板用户外模式。艾根据数据类的设把计及E-R图的奥设计,得到以下案的关系模式扮账户类型acc鞍ounttyp版e(用户名奥UserNam颁e瓣,账户类型名A吧ccountT埃ypeName扮,账户类型编号扒Account皑T

59、ypeID坝)哀消费类型cos版ttype(用扳户名矮UserNam岸e斑,消费类型名C罢ostType昂Name,消费岸类型编号吧CostTyp案eID笆)八收入类型inc班ometype绊(用户名颁UserNam疤e搬,收入编号般IncomeI斑D挨,收入类型名I伴ncomety败peName)瓣用户User(笆用户名靶UserNam佰e坝,用户密码Pa蔼ssword)安联系人peop搬le(用户名啊UserNam凹e,联系人姓名坝PeopleN耙ame,联系人扮生日斑Birthda办y,电话Tel哀,关系Rela盎tionshi斑p,邮箱Ema懊il,性别Ge按nder,备注背Comme

60、nt佰)百账户Accou瓣nt(用户名U盎serName盎,账户类型Ac靶countTy啊pe,账户名A矮ccountN芭ame,余额B蔼alance,艾备注Comme傲nt)办消费cost(拔用户名绊UserNam霸e,消费编号C坝ostID扳,位置Loca袄tion,日期盎Date,类型暗Type,数量唉Count,金跋额Amount耙,账户Acco翱unt,备注C败omment)捌收入incom跋e(用户名俺UserNam拌e,编号Inc摆omeID斑,日期Date把,类型Type安,金额Amou伴nt,存入账户瓣Account挨,备注Comm般ent)案借入borro爱w(用户名拔Us

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论