财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx

上传人:b****1 文档编号:3128750 上传时间:2023-05-05 格式:DOCX 页数:71 大小:476.87KB
下载 相关 举报
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第1页
第1页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第2页
第2页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第3页
第3页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第4页
第4页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第5页
第5页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第6页
第6页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第7页
第7页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第8页
第8页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第9页
第9页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第10页
第10页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第11页
第11页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第12页
第12页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第13页
第13页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第14页
第14页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第15页
第15页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第16页
第16页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第17页
第17页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第18页
第18页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第19页
第19页 / 共71页
财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx_第20页
第20页 / 共71页
亲,该文档总共71页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx

《财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx》由会员分享,可在线阅读,更多相关《财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx(71页珍藏版)》请在冰点文库上搜索。

财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告.docx

财务管理系统的设计与开发固定资产管理期末处理毕业论文设计报告

(此文档为word格式,下载后您可任意编辑修改!

大理学院本科毕业设计

 

财务管理系统的设计与开发

——固定资产管理,期末处理

DEVELOPMENTANDDESIGNOFTHEFINANCIALMANAGEMENTSYSTEM

——FIXEDASSETMANAGEMENT,FINALPROCESSING

 

学院:

数学与计算机学院

模块负责人:

项目组成员:

指导教师:

专业:

信息与计算科学

年级(班级):

07级信息与计算科学1班

起止日期:

2010年8月23日—2010年12月30日

 

制表日期:

2010年12月15日

摘要

随着经济全球化以及计算机技术的不断发展,企业在财务管理方面变的越来越繁杂,财务处理的数据也急剧增加,有关财务的各种信息也成倍的增长,面对庞大的信息量,有必要开发财务管理系统来提高财务管理工作的效率,通过这个系统,可以做到信息的规范管理,科学的统计和查询,从而减少了在财务管理方面的工作量。

本财务管理系统包括了会计科目管理、凭证管理、出纳管理、往来管理、固定资产管理、工资管理、财务基本信息设置和结账等几个大的模块,其中每个模块包括了在财务处理方面的添加、修改、删除、查询和打印报表等功能,系统管理员可以拥有完全的权限管理系统,而财务管理员则不能拥有期末处理相关功能的管理的权限。

本文论述的是财务管理系统在固定资产管理、期末处理、财务分析等方面系统开发的全过程。

根据软件工程的思想,从需求分析入手,编写用例、绘制用例图、绘制时序图、绘制类图、对象设计、映射再到编程,最后测试;通过不断的测试使系统更完善。

本系统采用MicrosoftVisualStudio2005为开发工具,以C#为开发语言,后台数据库采用MicrosoftSQLServer2000,操作系统为WindowsXP。

关键词:

财务管理系统;MicrosoftVisualStudio2005;C#;软件工程。

 

DEVELOPMENTANDDESIGNOFTHEFINANCIALMANAGEMENTSYSTEM

Abstract

Withtheglobalizationofeconomyandthedevelopmentofcomputertechnology,infinancialmanagementofenterprisesarebecomingmoreandmoremultifarious.Theprocessingofdataalsowillincreasemanifoldtoo.Facingthe,itisnecessarytodevelopfinancialmanagementsystemtoimprovefinancialmanagementefficiency.Throughthissystem,theenterprisecanaccomplishinformation'sstandardmanagement,scientificstatisticsandquerytoreducethefinancialmanagementofworkload.

ThefinancialmanagementsystemincludingtheSubjectofmanagement,vouchersmanagement,cashiermanagement,come-and-gomanagement,fixedassetmanagement,salarymanagement,financialbasicinformationsetandchecksettings,eachofthesemodulesincludingintheandfinallymapobjecttoprogrammingenvironments.Throughconstanttestingenablesthesystemmoreperfect.

ThissystemisdesignedforwindowsXP.WeusetheMicrosoftVisualStudio2005asadevelopmenttool,withc#fordevelopinglanguageanduseMicrosoftSQLServer2000asthedatabasemanagementsystem.

KeyWords:

financialmanagementsystem;MicrosoftVisualStudio2005;C#;Softwareengineering.

 

引言

随着社会的进步和发展,信息系统在生产生活中的作用日益明显,信息产业在企业生产规模中的比重日趋增大,已经成为衡量企业现代化水平的重要指标之一。

因此,如何能对一个企业整体的概况进行宏观调控,使企业的人、财、物等资源配置更加合理,使之发挥最大的效益,使办公及生产趋于自动化,是一个企业始终不渝追求的目标。

管理计算机产生的信息在很多方面不同于处理人工输入的数据,通常有更大量的计算机信息需要管理。

组织和维护信息的成本可能以惊人的速度增加,而且与通过其他途径获得的信息相比,用户往往更信任它。

财务管理系统可以为公司节约大量的人力和物力资源。

同时,能够第一时间给上级领导提供有关财务的数据信息。

财务管理员可以更方便地处理业务来往中的基本财力信息、查询财务基本信息等。

目前,几乎每个公司都在使用各种各样的财力管理系统来管理财务的基本信息,但大部分都是基于传统模式下的,不能达到使用者的要求,一些功能还是不能很好的实现,基于此我们小组想继续来研究财力管理系统,达到更加人性化的用户界面,检索迅速、查找方便、易修改、可靠性高,提高财务数据信息管理的效率,实现公司对财务数据管理的科学化、正规化。

 

第一章财务管理系统概述

1.1开发背景

经济全球化以及计算机技术不断发展的今天,财务管理系统对于任何一家企业、公司和单位甚至个人的发展都是不可缺少的,企业财务管理的内涵、外延、功能及其地位发生了深刻的变化,强化企业的财务管理已经成为现代企业在激烈的市场竞争中得以生存和发展、现代企业制度得以保证和实施的重要环节。

财务管理系统作为企业管理财务的重要手段,是企业创造财富、制定生产目标等一系列活动的基础和前提,这使得财务管理系统在企业中的地位显得尤为重要,所以一个企业有一个好的、合理的财务管理系统对企业长远的发展有着很重要的意义。

1.2系统开发的目的和意义

对一个企业而言,利用财务管理系统管理财务数据可以彻底打破手工处理的局限性,为日常管理提供更加详细、更加准确、更加及时的信息,随时得到最新的情况。

减轻了财务人员的工作负担,使用财务管理系统处理数据以后,大部分工作由计算机自动进行处理,使财务人员从繁重的手工操作中解放出来,从而使财务人员把主要精力放在管理和监督上,更好地发挥财务人员的作用。

开发财务管理的目的:

精确、实时地反映和准确处理企业的各项业务活动,为财务报告使用者做出经济决策提供依据和参考;精确、实时地反映和准确处理企业的各项业务活动,为财务报告使用者做出经济决策提供依据和参考;满足有关各方了解企业财务状况及经营成果的需要,优化商品结构,减少资金占用,提高资金利用率;利用视窗进行智能化、人性化的管理,提高企业的形象化;及时、准确地将企业各类信息加工处理后反馈给企业的最高管理层;加强对员工管理考核的科学性,提高劳动效率,充分调动员工的积极性和创造性;对于企业组织结构的调整、人员职务的变化、业务流程的重新设计及业务操作细节,系统能够满足企业内部经营管理的需要。

 

第二章系统开发工具、运行环境

2.1面向对象软件开发

2.1.1面向对象编程

面向对象软件开发的原理已经出现很多年了,实质上在高级编程语言使用以来就存在了。

在20世纪80年代和90年代,面向对象编程开始广为流行,这在很大程度上是因为C++和Java这样的编程语言的发展。

它现在已经成为商业软件开发的主流方法。

面向对象方法最吸引人的特征之一就是对象可以用来非常有效地表示真实世界中的实体。

比如,我们可以使用一个软件对象来表示公司的员工。

我们为每个员工创建一个对象,每个都具有我们需要表示的行为和特征。

用这种方法,面向对象编程允许我们在程序和程序表示的实际环境之间建立映射。

也就是说,面向对象方法使解决问题变得容易,这是编写程序的第一要点。

2.1.2面向对象软件原理

面向对象编程最终需要牢固理解下列术语:

●对象

●属性

●方法

●类

●封装

●继承

●多态

1.对象(object)是程序中的基本元素。

一个软件对象通常表示了我们问题域中的一个真实对象。

每个对象都有一个状态(state)和一个行为(behavior)的集合。

“状态”是指当前定义对象的基本特征。

一个对象的行为是和对象相关的活动。

除对象之外,C#程序也管理原始数据。

原始数据(primitivedata)包括了基本的值,比如数字和字符。

对象通常表示了更有趣或者更复杂的实体。

对象的属性(attribute)是它内部存储的值,可以表示为原始数据或者其他对象。

方法(method)是给定名称的一组程序语句。

当方法触发时执行它的语句。

一组方法和一个对象相关联。

对象的方法定义了它的潜在的行为。

归纳起来就是:

每个对象有一个状态,通过它的属性定义;还有一组行为,通过它的方法定义。

2.通过类(class)来定义。

类是一个模型或者蓝图,对象从其中创建。

类是对象的蓝图。

它建立了数据的类型,这种类型的对象将保持和定义了代表这类对象行为的方法。

但是,类不是对象,正如蓝图是设计模型而不是房子一样。

一般来说,类不包括存储数据的空间。

每个对象有它自己的数据的空间,这也是为什么每个对象可以有它自己的状态。

定义了一个类之后,可以从这个类创建多个对象。

类是对象的抽象,对象是类的实例。

3.对象应该被封装(encapsulate),这意味着它保护和管理自己的信息。

也就是说,对象可以自我管理。

一个对象的状态的唯一改变应该由这个对象的方法来完成。

我们应该将对象设计成为其他对象不能“接触”和改变它的状态。

类可以通过使用继承(inheritance)从其他类中创建。

也就是说,一个类的定义可以基于已经存在的另外一个类。

继承是软件重用(softwarereuse)的一种形式,利用了我们想要创建的不同种类的类之间的相似性。

一个类可以用来派生多个类。

派生的类可以用于派生更多的类。

这创建了类的继承关系表,定义在一个类中的属性和方法可以由它的孩子们继承,而相应地它的孩子们又可以将这些传递给它们的孩子,以此类推。

多态(polymorphism)是指我们可以在不同时间用相同的方式使用相关对象的多个类型。

它赋予我们为和多个对象相关的问题设计强大和优美的解决方案的能力。

2.1.3面向对象分析

面向对象分析(OOA,Object-OrientedAnalysis)是软件开发过程中的问题定义阶段,是抽取和整理用户需求并建立问题域精确模型的过程。

OOA强调直接针对问题域中客观存在的各种事物建立OOA模型中的对象,用对象的属性和服务分别描述事物的静态特征和行为。

OOA需要完成两个任务:

一是形式地说明所面对的应用问题,最终成为软件系统基本构成的对象,还有系统所必须遵从的,由应用环境所决定的规则和约束。

二是明确地规定构成系统的对象如何协同合作,完成指定的功能。

2.1.4面向对象设计

面向对象设计(OOD,Object-OrientedDesign)则是针对系统的一个具体的实现运用面向对象的方法。

其中包括两方面的工作:

一是把OOA模型直接搬到OOD(不经过转换,仅作某些必要的修改和调整),作为OOD的一部分;二是针对具体实现中的人机界面、数据存储、任务管理等因素补充一些与实现有关的部分。

OOD有一些准则,它们是:

模块化、抽象化、信息隐蔽和封装、对象的高类聚和弱耦合、可扩充性、可重用性等。

2.2VisualStudio.NET集成开发环境

软件开发环境是指用于创建、测试和修改程序的工具集。

一些环境被称为集成开发环境(intergrateddevelopmentenviroment,IDE),因为它们将不同的工具集成到一个软件程序中。

它将极大地简化开发过程,加快生成有用的程序的过程。

VisualStudio.NET是一个集成开发环境,是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,VisualStudio.NET都可以提供近乎完美的解决方案。

VisualStudio.NET提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。

(具体请参看MSDN或微软中国VisualStudio.NET开发中心网站)

2.3C#编程语言

2.3.1C#语言概述

C#是编程世界中最近出现的,英文读音为:

CSharp,由Microsoft开发,既可以开发基于Web的程序,也可以开发单独运行的程序。

Microsoft从C++语言中提取了最新的面向对象技术,并将其和它的VisualBasic语言的易用性一起集成到C#中。

C#的语法和它的面向对象的本质也类似与SunMicrosystems开发的Java语言。

因为C++和Java都是以C为原型,C#语言也保留了很多这些早期语言的结构。

这使得熟悉Java、C或者C++的程序员可以很快适应C#。

C#是一种面向对象编程语言(object-orientedprogramminglanguage)。

对象是组成程序的基本元素。

对象是组成程序的基本元素。

C#语言和.NET平台为开发程序提供了大量类型的功能和工具。

这个软件常称为命名空间(namespace),提供了创建图形、网络通信以及数据库交互的能力和很多其他功能。

2.3.2语法和语义

每种编程语言都有自己独特的语法(syntax)。

一种语言的语法规则精确地描述了语言的词汇元素如何形成句子。

创建一个程序必须遵守这些规则。

例如在C#中,标识符不能以数字开头,这个事实就是一条语法规则。

花括号用来开始和借书类和方法,这也是一条语法规则。

编程语言中语句的语义(semantics)定义了在语句执行时会发生什么。

编程语言总体上是无二义性的,这就是说一个程序的语义是定义良好的。

也就是说,对每一个句子有且只有一种解释。

另一方面,人类用来交流所使用的自然语言(naturallanguage),比如英语和中文,都是充满二义性的。

计算机语言不允许二义性存在。

如果一种编程语言的指令可以有两种不同的意思,计算机将不能判断该执行哪一条指令。

总之,语法规则指出了程序的形式。

语义指出了程序语句的意思。

2.3.3C#标识符和保留字

编写程序时使用的不同的词称为标识符(identifier)。

标识符是一个字母后面接着0个或者多个字母和数字。

一个C#的字母可以是任意26个英文字母表的字符之一,包括大小写和_(下划线)字符,以及其他语言的字母表字符。

一个C#数字包括数字0~9。

C#中的一个名称(name)是一系列的标识符,用(.)分隔。

标识符名称应该有描述性并且可读。

另外,C#是大小写敏感的。

字母的大写版本和小写版本是不同的。

保留字(reservedword)是在编程语言中有特殊含义的标识符,只能按预先定义好的方式使用。

保留字不能用于其他目的,比如为类或者方法命名。

abstract

as

base

bool

break

byte

case

catch

char

checked

class

char

const

continue

decimal

default

do

double

else

enum

event

explicit

extern

false

finally

fixed

float

for

foreach

get

goto*

if

implicit

implemtns

in

int

interface

internal

is

lock

long

namespace

new

null

object

operator

out

override

params

partial

private

protected

public

readonly

ref

return

sbyte

sealed

set

short

sizeof

stackalloc

static

string

struct

switch

this

throw

true

try

typeof

unit

ulong

unchecked

ushort

using

value

virtual

void

while

表2-1C#保留字

2.3.4C#原始数据类型

在C#中有13中简单数据类型(simpledatatype):

8个整数的子集、2个浮点数的子集、1个字符数据类型、1个布尔数据类型和1个十进制数据类型。

其他的所有都是使用对象来表示。

string类型经常也看作是一个简单数据类型,但它极大地展现了对象的特征,所以通常以类来看待它(一个预定义的类)。

C#有两种数值类型:

整型和浮点型。

有8种整数数据类型和2种浮点数数据类型。

保留字

别名类型

存储位数

最小值

最大值

sbyte

byte

short

ushort

int

uint

long

ulong

float

double

decimal

System.Sbyte

System.Byte

Systen.Int16

System.UInt16

System.Int32

System.UInt32

System.Int64

System.Uint64

System.Single

System.Double

System.Decimal

8位

8位

16位

16位

32位

32位

64位

64位

32位

64位

96位

-128

0

-2^15

0

-2^31

0

-2^63

0

1.5_10^(-45)

5.0_10^(-324)

1.0_10^(-28)

127

255

2^15-1

2^16-1

2^31-1

2^32-1

2^63-1

2^62-1

3.4_10^(38)

1.7_10^(308)

7.9_10^(28)

表2-2C#原始数据类型

在C#中,数据类型char代表了单个字符。

C#中定义的布尔型的值使用保留字bool定义,只有两种有效取值:

true和false。

C#支持十进制数据类型decimal,它使用128位存储,和浮点数类型比较,十进制类型有更高的精度和更小的范围,这使它适合财务和货币计算。

2.4UML概述

统一建模语言(UnifiedModelingLanguage,UML)是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。

它捕捉了被构建系统的有关决策和理解,用来理解、设计、浏览、配置、维护以及控制系统的信息。

UML可以与所有的开发方法、生命阶段、应用领域和媒介一同使用。

它意图统一过去建模技术的经验,将当前软件最佳实践合并至标准的方法。

UML包括语义概念、标记符号和指南,具有静态、动态、环境上的和组织性的部分。

它可以被具有代码产生和报表生成的交互式可视建模工具所支持。

UML规范没有定义标准过程,但可用于迭代的开发过程,并支持现有的大多数面向对象的开发过程。

UML捕捉系统静态结构和动态行为的信息。

系统建模成独立对象的集合,它们互相交互

以实现功能,从而最终使外部使用者获益。

静态结构定义了对系统具有重要意义的各种对象和实现,以及它们之间的关系。

动态行为定义了对象时间上的历史和为达成目标对象间的通讯。

从不同但是相关的视角来对系统建模,允许了多种角度对系统的理解。

本论文中涉及到的UML视图将在后面适当的位置给出定义。

2.5SQLServer2000简介

数据库是事务处理、信息管理等应用系统的核心和基础,数据库管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护和检索数据的功能,使应用系统可以以统一的方式方便、及时、准确地从数据库中获取所需信息。

Microsoft公司推出的SQLServer2000数据库管理系统以其强大的功能在各领域得到广泛应用。

它是基于客户机服务器(clientserver)模型的关系型数据库管理系统(DBMS),其在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持。

一般地,SQLServer2000包括4个服务器组件、2个主要管理工具(企业管理器和查询分析器)和1个服务管理器。

其中,4个服务器组件为:

SQLServer数据库引擎(MSSQLServer服务)、SQLServer代理程序(SQLServerAgent服务)、Microsoft搜索服务和分布式事务处理协调器(MSDTC服务)。

在创建一个数据库后,我们需要为其新建一些一系列的数据表,用来存储记录。

创建表的字段时,必须为其指定数据类型。

字段的数据类型决定了数据的取值、范围和存储格式。

字段的数据类型可以是SQLServer提供的系统数据类型,也可以是用户定义数据类型。

SQLServer2000提供了丰富的系统数据类型。

数据类型

符号标识

整数型

精确数值型

浮点型

货币型

位型

字符型

Unicode字符型

文本型

二进制型

日期时间型

时间戳型

图像型

其他

bigint[8],int[4],smallint[2],tinyint[1]

decimal,numeric

float[4&8],real[4]

money[8],smallmoney[4]

bit[1]

char,varchar

nchar,nvarchar

text,ntext

binary,varbinary

datetime,smalldatetime

timestamp

image

cursor,sql_variant,table,uniqueidentifier

注:

int[4],括号里的数字为类型长度(字节数)

表2-3SQLServer2000系统数据类型

 

第三章需求分析

3.1初始问题陈述

随着计算机科学技术和现代通信技术的发展,人类已经步入以数字化和网络化为特征的知识经济时代,人们对各种信息的需求也逐渐增大。

蓬勃发展的各类经营企业作为产业的重要组成部分在国民经济中的作用日益突出;同时,快节奏的生活经验,要求企业在财务管理方面跟上时代的步伐,提高工作效率,为企业的发展提供决策依据。

为了适应社会的快速发展,满足企业在处理财数据方面的实际需要,提高整个企业的综合竞争力,急切需要真正适合财会部实际需要的财务管理系统。

3.2需求分析

3.2.1功能简述

通过小组成员的实际调查,财务管理模块具有以下功能:

●由于操作人员的计算机知识有

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2