欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    家庭财务管理系统的设计与实现 毕业设计论文_郑昕忻.doc

    • 资源ID:17541936       资源大小:434.50KB        全文页数:45页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    家庭财务管理系统的设计与实现 毕业设计论文_郑昕忻.doc

    【精品文档】如有侵权,请联系网站删除,仅供学习与交流家庭财务管理系统的设计与实现 毕业设计论文_郑昕忻.精品文档.家庭财务管理系统的设计与实现作 者 姓 名:郑昕忻指 导 教 师:王 刚单 位 名 称:东北大学专 业 名 称:计算机科学与技术东 北 大 学2010年6月The Design and Implementation of Family Financial Management SystemBy Zheng XinxinSupervisor :Wang GangNortheastern UniversityJune 2010毕业设计(论文)任务书毕业设计(论文)题目:家庭财务管理系统的设计与实现设计(论文)的基本内容:(1) 了解项目开发背景,分析项目进度管理系统功能需求,研究其设计及实现技术。(2) 独立设计家庭财务管理管理系统总体结构, 根据用户的具体需求,进行了家庭银行账号管理、收入支出信息管理、借贷信息管理及图表分析等模块功能设计与实现。 (3) 总结归纳所完成的任务,弥补不足,以最短的时间用最少的投入实现项目的开发。毕业设计(论文)专题部分:题目:设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期第周指导教师签字:年月日家庭财务管理系统的设计与实现摘要家庭财务管理系统就是我们常说的管理信息系统MIS(Management Information System)中的一种,它是一个计算机软硬件资源以及数据库的人-机系统。随着信息技术、计算机技术的发展,在社会各个领域都已近离不开信息系统的支持。家庭财务管理系统针对个人用户及家庭,是一个单用系统,它提供全方位的财务数据统计、数据查询、数据打印,方便个人及家庭理财,做出正确的财务决策。其开发的功能主要包括:通过计算机管理个人及家庭财产,实现无纸化理财,通过查询分析,统计出各项数据,分析出生活中的浪费和节约的地方,通过强大的查询和检索高效的检索出数据,提高办事效率。作为一名即将离开校园马上走上工作岗位的大学生,尤其在刚开始工作工资普遍不高的情况下,理财观念和财务决策尤为重要。为自己量身订造一套适合自己的跟人理财系统则分外显得有意义与挑战。收支类型设置:即根据使用者实际情况设置收入和支出项目的名称,如收入类型有:工资、补贴、股票收入等,反应经济来源的详细情况。如支出类型有:电话费、伙食、房租、水电费,详细反映资金的花费去向,花费时间,发生金额等。关键词:财务管理系统;面向对象编程;财务决策;个人理财The Design and Implementation of Family Financial Management SystemAbstractFamily Financial Management system MIS (Management Information System) which the management system is we often said the center one kind. It is a computer software and hardware resource as well as the database person-machine system. Along with the information technology and the computer technology development, all already could not leave in the social various domains the information system support. Individual financial control system in view of individual user design, is a single user system, it provides the omni-directional financial data statistics, the data inquiry, the data printing, facilitates personally manages finances , makes the correct financial decision-making . It's development function mainly includes: Through the computer management finances, through the inquiry analysis, counts each data, analyses the waste and the frugal place in daily life, examines the highly effective rope through the formidable inquiry and the rope to pick out the data, enhances the management efficiency. Soon leaves as the university student with the campus step onto the work post immediately. Especially just starting to work, the wages is generally not in high situation. Personal financial management and the financial decision-making especially is very important. Tailored for you, the family financial system particulary appears has the significance and the challenges.Revenue and expenditure type establishment: Namely acts according to the user actual situation establishment income and the disbursement project name, if the income type includes : Wages , subside , stock income and so on , reflection source of income detailed situation . If the disbursement type includes : The telephone bill , the meals , the shopping , the rent and so on , in detail reflected the fund the expenditure whereabouts , spends the time , has the amount and so on .Keywords: the financial control system, the object-oriented programming, the financial decision-making , personally manages finances .目录毕业设计(论文)任务书摘要IIabstract第1章 绪论21.1 课题背景21.2 课题的现实意义21.3 管理信息系统概述 1.3.1 概述21.3.2 管理信息系统的发展历史21.3.3 管理信息系统的发展历史21.3.4管理信息系统开发方法介绍41.4如何科学理财61.5 本产品所要达到的要求6第2章 相关知识92.1开发平台简介92.2 开发语言C#简介92.3 MySQL数据库简介102.4 系统开发理论介绍112.4.1结构化生命周期法简介112.4.2快速原型法简介122.4.3系统开发方法的选择13第3章 需求分析153.1可行性分析153.1.1经济可行性153.1.2技术可行性153.1.3操作可行性163.2业务流程分析163.3数据流程图173.3.1系统顶层图173.3.2 一级细化图183.3.3二级细化图193.4数据字典193.4.1 数据流定义203.4.2数据存储描述213.4.3数据处理定义223.5功能需求分析22第4章 总体设计254.1 系统模块功能结构264.3 系统模块调用关系27第5章 数据库设计315.1概念模型设计315.3 数据库逻辑设计35第6章 详细设计与实现396.1系统总体流程图396.2系统登录模块426.3账户管理界面436.4收支管理446.5借贷管理45第7章 测试设计477.1 测试的目标477.2 测试的方法477.3 测试过程487.3.1单元测试487.3.2组合测试487.3.3需求测试487.3.4系统测试487.3.5 测试用例49第8章 结论51参考文献53致谢55第1章 绪论理财系统在强调管理,强调信息,强调经济效益的现代化社会中越来越普及,越来越重要。而理财系统一直运用于企业单位,是体现企业竞争力,市场力和凝聚力的一个方面,可以说,没有一个符合企业状况的理财系统,企业就没有良好的发展前景。现在,理财系统不再仅仅是企业所要具备的,小到一个家庭,也是必不可少的。而这个家庭财务管理系统就是专门为了家庭而设计的,通过这个系统,我们可以便捷的记录每年每月每天的日常开销和收入,我们只需要点击鼠标,就可以计算出收支平衡情况,为家庭的理财提供帮助,有利于收支的良性发展。1.1 课题背景近年来,计算机技术飞速发展几乎超出了人们的想象,硬件的更新换代速度更是以几何级数进行。计算机在处理对象、处理方法上都发生了巨大的变化。同时计算机科学的重要分支数据库技术,也被越来越多的应用领域采用来存储和处理他们的信息资源。计算机已经不再仅仅是科学研究的工具,它越来越多的影响到我们生活的诸多方面,越来越多的应用软件出现在了我们身边,给人们生活的方方面面都带来了极大地便利。近年来随着国内外社会经济和科学技术的不断改革和发展,各种各样的开销与收入项目也越来越多,很多人对于日常生活账目的管理也越来越力不从心,日常生活财务管理已刻不容缓。在大多数家庭里,由于计算机知识的缺乏,人们还采用手写记账的方法,这种管理方法存在诸多缺陷,如:效率低下、保密性差,另外时间一长,将产生大量的冗余文件和数据,同样,这对于查找、更新和维护工作都带来了巨大的困难。家庭理财系统就是通过计算机对人们日常收支进行管理,具有相关的收支情况查询和录入,以及有关数据的打印输出,通过计算机统计帮助人们从繁重的劳动中解脱出来,通过一些简单的输入操作,及时、准确的获得需要的信息。1.2 课题的现实意义进入20世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、“金桥”工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统(ES)或决策支持系统(DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。开发一个适用于家庭几个人理财软件迎合了现代的家庭发展趋势,对居民合理分配家庭财产起到重要意义。1.3 管理信息系统概述1.3.1 概述管理信息系统(Management Information System,简称MIS)是一个有管理人员和计算机组成的用以进行信息的收集、传输、加工、存储、维护和使用的系统。它是一门综合了管理科学,管理理论,计算机科学的系统新边缘科学。管理信息系统的物理组成:(1) 计算机硬件系统:包括主机、外部存储器、输入输出设备等。(2) 计算机软件系统:包括系统软件和应用软件两部分。(3) 通信系统:包括线路等通信设施和与计算机网络、数据通信有关的软件等。(4) 工作人员包括系统分析师、程序设计员、维护人员、管理员、操作人员等。1.3.2 管理信息系统的发展历史管理信息系统的概念起源很早。早在20世纪30年代,柏德就强调了决策在组织管理中的作用。50年代,西蒙提出了管理依赖于信息和决策的概念。同一时代维纳发表了控制论与管理,他把管理过程当成一个控制过程。50年代计算机已用于会计工作,1958年盖尔写道:管理将一汽奥迪的成本得到及时准确的信息,做到较好的控制。这是数据处理一次已经出现。管理信息系统已经逐步成为一个独立的学科分支,它继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、运筹学、会计学、统计学、经济学、管理科学、计算机科学有着十分密切的联系。同时管理新系统作为一种应用工具,又广泛的应用于工业、农业、交通、运输、文化、教育、卫生、体育以及各种社会经济活动的信息管理之中,并起着日益重要的作用,显示出强大的生命力。随着社会的不断进步、科学技术快速发展以及生产力水平的逐步提高,管理工作显得越来越重要。在现代管理科学体系中,管理信息系统已经被公认为是一门不可代替的崭新学科,目前,其正处在不断发展、逐步完善阶段。计算机作为现代化的工具与手段应用于管理,已成为信息处理的重要工具。计算机的应用范围越来越广,应用的功能由一般的数据处理发展为分析预测、支持决策,最终导致了管理信息系统的产生。管理信息系统它是依赖于管理和科学技术的发展而形成的。管理信息系统的三要素是系统的观点、数学的方法和计算机的应用,而这三点也正是管理现代化的标志。管理信息系统是依赖于电子计算机的发展而发展的。管理信息系统是与电子计算机同步发展的。从原理上讲,任何部门或企业,无论有无计算机,均有信息的收集,加工和使用,因而都有管理信息系统。但是,只是有了计算机以后管理信息系统的功能才能真正体现出来。1.3.3 管理信息系统的发展历史管理信息系统(MIS)是一门边缘科学,集管理科学、信息科学、系统科学、现代通信技术和计算机技术于一体。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon,B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户机器系统。它能够提供信息支持企业或组织运行、管理和决策功能。”随着网络技术的出现,管理信息系统有了新的含义,基于网络的管理信息系统不断地出现,管理信息系统的概念模型也发生了相应的变化,许多学者对管理信息系统给出了新的定义。例如劳顿认为:“管理信息系统是一个基于计算机的信息系统,它通过手机、处理、存储和扩散信息,老支持组织的管理、决策、合作、控制、分析活动,并使之可视化。”因此我们可以看出,管理信息系统具有几个基本含义:(1) 管理信息系统不是一个单纯的软件系统,而是一个人机系统,由人和机器协同工作。管理信息系统在支持企业或组织的各项管理活动中,管理人员负责将基础数据及时的输入到计算机中,计算机则根据企业或组织中的各层管理人员的要求对基础数据进行加工处理,并将所得到的信息输出。计算机不断地与最终用户进行着信息交换,但在对数据的人机共处理过程中又需要人的适当干预。(2) 管理信息系统的管理过程就是对数据进行手机、存储、加工处理、传递,并产生信息的过程,因此数据是管理信息系统的灵魂。管理信息系统运用了数据库的技术,对基础数据进行统一的规划、存储,供各层管理人员使用,从而实现了数据的一致和共享。(3) 管理信息系统可以解决企业或组织所面临的问题。例如,管理信息系统可以处理企业生产经营活动的全过程,可以解决组织中数据处理效率问题,也可以解决财务管理决策的过程等。管理信息系统应具备如下几个功能:(1) 数据处理功能呢:数据处理时管理信息系统最基本的功能,它包括对各种类型数据的收集、加工处理、传递、存储等工作。(2) 实测功能:通过对数据的加工处理,可以随时了解各个部门的实际运行情况,如各生产车间今天生产的产品数量、销售部接受的订单等。(3) 预测功能:通过运用一定的数学方法和预测模型,对过去的数据进行分析,就可能对未来可能发生的情况进行预测,为高级管理人员进行管理决策提供依据。(4) 控制功能:通过信息的反馈可以对整个企业生产经营的各个部门、各个环节的运行情况进行监测、协调、控制,保证系统的正常运行。(5) 辅助决策功能:通过对数据的加工处理,可以快速的获取对决策有影响的信息,从而为合理的配置企业的各项资源做出最佳决策提供科学的依据。目前,管理信息系统的应用已经非常广泛,随着计算机技术、网络技术和通信技术的发展,管理信息系统的功能也日趋完善,并朝着智能化、网络化、集成化的方向发展。如办公自动化(OA)、电子商务(EC)、专家系统(ES)、计算机集成制造系统(CIMS)。1.3.4管理信息系统开发方法介绍目前,常用的管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法。下面仅对原型法和面向对象的开发方法进行简单的描述。(1) 原型法: 原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法。 1)原型法的基本思想 首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要 功能,利用系统快速生成工具,建立一个系统模型。在此基础上与用户交流,将模型不断补充,修改完善,如此反复,最终直至用户和开发者都比较满意为止,就形成了一个相对稳定,较为理想的管理信息系统。 2)原型法的开发过程 采用原型法开发管理信息系统可以分为如下几个阶段: A、确定用户的基本需求。由用户提出对新系统的基本要求,如功能、基本界面形式、所需的数据、应用范围、运行环境等,开发者根据这些信息估算出开发该系统所需的费用,并建立简明的系统模型。 B、开发初步的原型系统。系统开发人员根据用户的要求建立原型系统,但该系统只是一个初步的、不成熟的系统,从系统的工作效率上看也是不完善的。其主要的目的是为了描述开发者所理解的用户的基本需求。 C、修改、评价原型系统。将建造好的原型系统交给用户,并投入试运行,用户将使用过程中发现的问题一一记录下来,并与开发人员进行交流。开发人员针对这些问题不断地对系统进行修改、扩充与完善,直至用户满意为止。 D、形成最终的管理信息系统。对用户满意的原型系统进行进一步的开发、不断补充、完善,最终形成一个使用的管理信息系统。 3)原型法的优缺点 原型法的优点是开发周期短,费用较少,同时可以较有效地避免因开发者和用户的认识隔阂所产生的失败。其缺点是系统开发缺乏统一的规划和开发标准,难以对系统的开发过程加以控制。 原型法一般适用于开发规模不大、不太复杂或需求经常发生变化的系统。 (2)面向对象的开发方法面向对象(Object Oriented)的技术于20世纪80年代兴起,随后广泛地应用于计算机技术的几乎所有领域。面向对象的技术中最重要的概念是对象面向对象是基于问题对象的自底向上的一种系统开发方法。在开发过程中。分析和设计阶段独立于程序设计语言,信息系统模型设计好后,最终用具体的程序设计语言、数据库或硬件来实现。面向对象法最主要的特点是以对象为基础,对象是分析问题和解决问题的核心。1)面向对象法的开发过程面向对象法的开发过程一般分为四个阶段:A、 认识客观世界(如一个企业)中的对象以及行为,分别独立设计各个对象的实体。B、 分析对象之间的练习和相互之间所传递的信息,由此构造客观世界(企业)作对应的信息管理系统的模型。C、 由信息系统的模型转换成计算机软件系统的模型。D、 由计算机软件系统的模型在转化成一个现实系统。2)面向对象法的优缺点:面向对象法的优点是便于帮助分析者、设计者和用户清楚地表达抽象概念,互相进行交流;通过特定的软件工具模块,直接的完成了从对象的描述到软件体系结构之间的转换,避免了其它的方法在开发过程的客观世界描述和软件结构不一致和复杂性问题,便于系统开发简单、统一,开发周期短,费用低。面向对象法的主要缺点与原型法一样,因此这种方法也不适用于开发打的、复杂的系统。本系统在开发过程中具体是采用了原型法和面向对象两种方法相结合的开发思路,力求在开发过程中尽量吸收两种方法的长处,而克服它们的短处。1.4如何科学理财正确的理财观念非常的重要,科学理财方式选择将成为决定个人贫富差距的关键性因素。真正的理财是因人而异的,因“财”制宜的。理财方式的选择也因人而异。在国内,有些人亲自进行股票、债券买卖,只有少部分人请理财机构代为理财。而在国外大部分人是请经验丰富的理财专家或顾问来替他们理财、机制开源。因为投资市场的变化和理财工具的复杂,是的理财专业知识和技能的要求也越来越高,更多人理智的选择了专家。个人理财的核心是投资收益的最大化和个人资产分配合理化的集合。理财服务通过充分利用各种理财工具(如现金、银行存款、股票、债券、基金、期货、房产、保险等),帮助您达到合理分配的目的、满足您对理财安全性、收益性等多样化要求。1.5 本产品所要达到的要求目标系统应该达到以下要求:1. 时间经济型。优化逻辑设计与物理设计,是系统运行效率高,反应速度快。2. 可靠性。能连续准确的处理业务,有较强的容错能力。3. 可理解性。用户容易理解和使用该系统。4. 可维护性和适应性。系统易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5. 可用性。目标系统功能齐全,能够完全满足家庭理财的各种需求。6. 安全保密性。保证系统的物理安全、数据存储和存取的安全与密码、数据传输的安全与保密,锁好使用人员的授权管理。第2章 相关知识2.1开发平台简介本系统的开发利用VS2005作为开发工具。VS2005是一个具有完善开发工具的平台。VS2005提供的工具适合各种水平层次无论是初学者还是有经验的团队,并适合各种不同的开发需求。降低了开发的复杂度,其提供给开发者更加简便动态的.NET Framework基础解决方案,其中包括了windows应用程序开发、office开发、web应用开发、移动应用程序开发。改进团队交流方式,VS2005为团队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作效率。通过学习,熟悉和掌握C#.NET的使用方法,使用VS2005作为开发工具将是整个系统模块化设计变得更加简便。系统采用MySQL作为开发数据库。MySQL是一种客户机/服务器结构的关系数据库管理系统。MySQL提供了许多易于使用的图形化工具和向导,其中最常用的服务管理器、企业管理器和查询分析器。它们为创建和管理数据库带来了很大的方便。2.2 开发语言C#简介在过去的二十年内,C和C+已经成为广泛的应用在商用软件的开发中的开发语言。但是C和C+都提供了一些容易使开发者产生错误的特性,也可以说C和C+的灵活性是牺牲了开发效率。如果和其他的开发语言相比(比如说VB),相同功能的C/C+软件通常会需要更长的开发周期。正是由于C/C+开发的复杂性和需要较长的开发周期,所以许多C/C+开发人员都在寻找一种可以在功能和开发效率提高更多平衡的开发语言。目前有一些开发语言通过牺牲C/C+语言的灵活性(一些必要的灵活性)来换取开发效率。有些语言对开发人员产生了过多的限制(比如说限制使用底层控制代码)并且提供更少的通用命名能力(可能是指对变量,函数的引用能力)。这些语言不能够轻易的与现存的系统相结合,并且不能够当前的WEB开发相结合。 一种合理的C/C+替代语言应该是能够提供对现存和潜在的平台上的高效开发提供有效和有力的支持。并可以使WEB开发可以非常方便的与现存的应用开发相结合。而且C/C+开发人员都倾向于在必要的时候使用底层代码。在这个问题上微软的解决方案是推出一种命名为C#(发音为 C Sharp)的开发语言。C#是一种先进,面向对象的语言,通过C#可以让开发人员快速的建立大范围的基于MS网络平台的应用,并且提供大量的开发工具和服务帮助开发人员开发基于计算和通信的各种应用。 由于C#是一种面向对象的开发语言,所以C#可以大范围的适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造也可以各种组件方便的转变为基于WEB的应用,并且能够通过Internet被各种系统或是其他开发语言所开发的应用调用。 即使抛开上面所提到的优点,C#也可以为C/C+开发人员提供快速的开发手段而不需要牺牲任何C/C+语言的特点/优点。从继承角度来看,C#在更高层次上重新实现了C/C+,熟悉C/C+开发的人员可以很快的转变为C#开发人员。目前的各种基于WEB应用的软件开发向传统的商业应用软件开发提出了挑战,开发者被组织起来开发具有更短开发周期的各种应用,并且需要能够提供更好的可修正性,而不是建立一个可以长久使用的软件系统。 C#的设计正是充分考虑了这些因素。C#会帮助开发者通过更少的代码完成相同的功能,并且能够更好的避免错误发生。新的开发模式意味着需要更好的利用现有的各种WEB标准,例如HTML,XML,SOAP(简单对象存取协议)。现存的开发工具是在Internet出现前或是未得到充分应用前出现的,所以都不能很好的适应目前WEB技术的开发需要。 C#开发者可以方便的在微软网络平台上扩展自己的应用。C#可以将任何组件转变为WEB服务,并且可以被运行于Internet上的任何平台的任何应用调用,重要的是C#对这一特性提供了内置的支持。更重要的一点,WEB服务框架可以让任何WEB服务都看起来类似于C#的内置对象,所以可以让开发人员在开发过程中继续使用他们已经具备的面向对象的开发方法和技巧。2.3 MySQL数据库简介 数据库的使用1.进入dos状态(记住命令行的要运行在mysql的安装目录下的bin目录的)2.连接mysql输入:mysql h localhost u root p输入在安装时已设好的密码,就近入了mysql的命令编辑界面了。3.使用mysql的基本命令显示数据库:show databases;使用数据库:use 数据库名;4.建库 命令:create database shujuku;5.为数据库设置权限(用户和密码) 命令:grant all privileges on shujuku.* to xinlocalhost identified by “034683”;当你执行完这个命令以后,只要你再以用户名:xin,密码:034683登录时你就只可以对shujuku这个数据库操作,这样避开使用root,对数据库的安全有很大帮助6.建表命令:create table biao(id int(8) primary key,name varchar(10);剩下来的与标准sqsl命令基本上是一样的2.4 系统开发理论介绍建立一个管理信息系统,是一项复杂的关键工程的实施。近30多年来,软件工程发展成为性科学,至今已经成为IT产业的重要支柱。一开始,人们往往是用手工作坊式的软件开发方法,靠个人的力量便携各种小型程序,但是随着计算机硬件技术的飞速发展,计算机软件在各个领域中的热作用日益突出,那种多年来被人们沿用的收工作方式的开发放啊,已经在软件产品质量、成本及开发时间等方面无法满足需求。2.4.1结构化生命周期法简介结构化生命周期是一种传统的管理信息系统开发方法,其基本思想是吧整个系统开发过程分为若干个阶段,每个阶段进行着若干活动,每项活动引用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。采用机构化生命周期法开发管理信息系统是,应遵守的主要原则有:(一) 用户参与原则(二) “先逻辑后物理”的原则(三) “自顶向下”的原则(四) 工作成果描述(主要指文档)标准化的原则 其具体开发周期可分为以下四步:(一)系统规划(二)系统开发 1、系统分析 .系统初步调查 .系统可行性研究 .现行系统的详细调查 .新系统逻辑方案的提出 2、系统设计 . 系统总体结构设计 .系统总体功能设计 .系统总体物理结构设计 .系统详细设计 .数据库设计 .代码设计 .输入输出设计 3、系统实施 .程序设计 .系统测试 (三)系统的运行及维护 (四)系统评价2.4.2快速原型法简介快速原型法是80年代发展起来的,旨在缩短开发周期,提高开发效率和用户对系统的满意程度。其基本思想是在系统开发的初期,尽快架造出系统的原型,是用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。该方法大大条了系统开发效率,弥补了结构化生命周期法开发时间长的缺陷。通常采用原型法需要以下四个阶段: (1)明确用户的基本需求 (2)研制系统的原型 (3)使用、评价系统原型 (4)修改和完善原型2.4.3系统开发方法的选择基于以上开发方法的优劣和本系统的实际情况,本系统总体上采用结构化生命周期法进行系统规划、系统分析和系统设计,但在系统实施阶段采用原型法。系统规划,应根据组织的目标和发展战略以及管理信息系统建设的客观规律,并考虑到组织面临的内外部环境,科学地制定管理信息系统的发展战略和总体方案,合理安排系统建设的进程;它是管理信息系统(MIS)舍命周期的第一个阶段,是MIS的概念形成时期,这一阶段的主要目标,就是制定出MIS的长期发展方案,决定MIS在整个生命周期内的发展方向、规模和发展进程。它的主要任务是:制定MIS的发展战略、确定组织的主要信息需求,形成MIS的总体方案、制定系统建设的资源分配计划。以计算机为主要手段的管理信息系统是企业的管理信息系统的一个组成部分。它的建立应服从企业的整体目标和管理决策活动的需要。为此,这个阶段主要任务是了解企业的战略目标和内外部环境,确定系统的总目标和主要功能,拟定总体方案,并从技术、经济、社会条件等方面论证技术方案的可行性,制定投资规划和开发计划,编写可行性报告。系统分析,就是在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法。它的主要目标是在系统规划锁定的某个开发项目范围内明确系统开发的目标和用户信息需求,他提出逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,需要解决哪些问题、要满足用户哪些具体的信息需求调查、分析清楚,从逻辑上或从功能需求上提出系统的方案,即“逻辑模型”。第3章 需求分析3.1可行性分析3.1.1经济可行性如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越低。本系统也是这样,开发成本较低,只是需要一台一般配置的计算机即可,该系统运行时占用计算机的资源也不多,但并不会因为开发成本的而造成系统功能性能的下降。相反,随着计算机技术的发展,这种实用软件的性能日渐提高。个人理财管理系统廉价的开发成本,能够为用户带来相当大的实惠和方便。主要表现在:(1) 本系统可以说是一个拥有多种实用功能的理财管理信息系统,它实现了家庭账号管理、收支管理、借贷管理、权限管理等多种功能,具有很大的实用性和方便性。(2) 本系统运行可以大大提高用户对于财务管理的效率,减少不必要的人力和物力。(3) 本系统还具有查询和统计功能,能够查询用户在一段特定时间内收入和支出情况,特别是支出情况,有时往往会让用户在月底吓一跳,大大超出预算,还弄不行出钱都花到哪里去了。有了本系统,不仅用会对口袋里钱的去向一目了然,而且可以见见唔到一些心得,摸清哪些花费是必要的,哪些意外开支是可以避免的,哪笔开支时刻继续评估其必要性的。 由此可以得出,本系统在经济上是绝对具有可行性的。3.1.2技术可行性本系统的开发利用VS2005作为开发工具。VS2005是一个具有完善开发工具的平台。VS2005提供的工具适合各种水平层次无论是初学者还是有经验的团队,并适合各种不同的开发需求。降低了开发的复杂度,其提供给开发者更加简便动态的.NET Framework基础解决方案,其中包括了windows应用程序开发、office开发、web应用开发、移动应用程序开发。改进团队交流方式,VS2005为团队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作效率。通过学习,熟悉和掌握C#.NET的使用方法,使用VS2005作为开发工具将是整个系统模块化设计变得更加简便。系统采用SQL SERVER2000作为开发数据库。SQL SERVER2000是一种客户机/服务器结构的关系数据库管理系统。SQL SERVER2000提供了许多易于使用的图形化工具和向导,其中最常用的服务管理器、企业管理器和查询分析器。它们为创建和管理数据库带来了很大的方便。在技术难度方面,有指导老师的知道、周围同学热心帮助,加上对很多相关文献的参考能够解决开发过程中所遇到的困难。3.1.3操作可行性由于本系统管理对象比较明确,就是对于家庭财务中的账号、收支、借贷信息的管理,主要就是对数据库的操作,并且每个数据库内容具有较强的关联性,设计的过程也不复杂。因此,整个软件的使用非常简便。任何一个普通计算机用户都能很快的熟悉整个软件的使用。并且本系统所耗费的资源非常小,任何家庭成员只需要在一般的电脑上面,就能够使用这个软件,简单、方便、会计的实现对财务信心进行管理。3.2业务流程分析系统业务流程是系统分析和描述现行系统的重要工具,是业务流程调查结果的详细描述,它反映了现行系统各机构的业务处理过程和它们之间的业务分工与联系,以及连接各机构的物流、信息流的传递和流通关系,体现了现行系统的界限、环境、输入、输出、处理和数据存储等内容。符号

    注意事项

    本文(家庭财务管理系统的设计与实现 毕业设计论文_郑昕忻.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开