企业财务收支管理系统.doc

上传人:精*** 文档编号:1010914 上传时间:2024-03-21 格式:DOC 页数:51 大小:365.54KB
下载 相关 举报
企业财务收支管理系统.doc_第1页
第1页 / 共51页
企业财务收支管理系统.doc_第2页
第2页 / 共51页
企业财务收支管理系统.doc_第3页
第3页 / 共51页
企业财务收支管理系统.doc_第4页
第4页 / 共51页
企业财务收支管理系统.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、沈阳航空工业学院毕业设计论文摘 要企业的现代化步伐大大加快,竞争力也大大提高,企业内部管理系统的信息化起到了不可替代的作用,而一款好的企业财务收支管理系统是企业内部管理信息化的重要组成部分。论文主要介绍了企业财务收支管理系统的总体设计思想,数据库设计以及功能模块设计。系统主要包括进出账务,账务信息,账务汇总与系统管理模块。软件使用Visual Basic为开发工具,利用其提供的各种面向对象的开发工具,使软件实现了财务的管理功能。本软件具有良好的安全性、易用性与实用性,对企业财务的规范化管理起到巨大推动作用。关键词 企业财务 财务条目 安全AbstractEnterprise has now a

2、ccelerated their pace in mordenlization and meanwhile raised their competitiveness, in which the informating of the internal managing system plays an unique and important role. The financial revenue and expenditure managing system of enterprise is an important part in the informating of the internal

3、 managing of enterprise.The thesis introduces the general designing idea of the financial revenue and expenditure managing system of enterprise, the design of database, and the design of function models. The system includes the input-output financial, the information of financial, the summary of fin

4、ancial, and the system management models. By analysing the situation, the software uses the VB as client tool, and uses some of the tools of object oriented, so that the management of the financial can be accomplished. Therefore, this software is safety, convenient and practable, it will contribute

5、to the development of the financial management of enterprise. Key words Financial of The Enterprise, Financial item, Safety-II-沈阳航空工业学院毕业设计论文目 录第1章 引 言11.1 题目背景11.2 现状与分析21.3 研究意义2第2章 需求分析42.1 项目内容及要求42.1.1 系统功能42.1.2 实现目标52.2 可行性分析52.2.1 经济可行性52.2.2 技术可行性62.3 开发工具论述62.3.1 VB功能特点72.3.2 Access2003数据库

6、简介102.4 系统开发环境112.5 数据字典12第3章 系统结构特性设计153.1 系统分析模型153.2 数据库设计19第4章 系统行为特性设计224.1 软件结构设计224.2 功能子模快设计244.2.1 进出账务子模块244.2.2 账务信息管理子模块264.2.3 账务信息查询模块图284.2.4 账务信息汇总模块图294.2.5 系统管理信息模块图30第5章 系统行为特性设计325.1 系统测试方案325.2 测试结果分析与调试33结 论35参考文献36致 谢37-II-沈阳航空工业学院毕业设计论文 第1章 引言第1章 引 言1.1 题目背景企业财务管理系统是一个企业必不可少的

7、部分,它的易用与安全与否直接决定了一个企业的管理水平,无论是对员工还是决策者,都是一个至关重要的部分。如果说市场是一个企业的生命线,那么企业财务管理系统就是这个生命线的保障系统。很难想象一个企业没有健全的财务系统会怎样生存!长期以来人们使用传统的手工记账方式,直到近十年才有所改观。这种方式效率低,易出错,人为因素大。所以当今年代,我们用计算机代替人们的手工作业,将在各个企业内部发挥越来越重要的作用,提高了企业的运作能力。计算机的广泛应用带来的是企业运营效率的大幅度提高,提高个别劳动生产率,从而带来整个社会的平均劳动生产率的大幅度提高。因此,企业的平均竞争水平加强了,竞争更趋与白热化的程度。而作

8、为企业来讲,对企业自身信息化的程度越来越重视,好的企业使用系统来进行管理,而不使用人来管理。一切以系统为准。从管理层面上节约人力资源,不仅最大限度上提高企业的竞争力,而且节约了大量的人力物力财力资源。作为计算机应用的一部分,使用计算机对财务进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的财务趋于透明化,简单化,不仅摆脱了乱账坏账的困扰,而且也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样企业财务收支管理系统成为很有必要的事情,也是拥有很大市场潜力项目。1.2

9、现状与分析随着生产社会化趋势的扩大、科学技术的进步、人类知识总量的增长速度不断加快、以及市场竞争的日益激烈,人们对信息的认识产生了根本性的变化。信息被列为与物质、能源并列的人类社会发展的三大资源之一。信息化水平已成为衡量一个国家现代化水平和综合国力的重要标志。我国也正处于改革开放进一步深化的环境下,因此我们应当抓住机遇,充分利用信息,扎实的做好信息管理系统的基础工作,建设开发较为先进的应用系统,加快我国信息化建设的步伐。随着公司的规模的发展,公司财务也日趋复杂化。为了管理日益复杂的财务系统,急需一个具有良好性能的财务管理软件。公司财务管理系统软件必须有良好的稳定性,安全性,易用性,以及交互性。

10、1.3 研究意义随着公司业务的发展,财务管理将会变得越来越复杂,如果用传统的管理方法,极易造成不必要的错误,由此带来的经济损失是无法估量的。因此实现财务管理的自动化规范化势在必行。一个完整的项目需要有良好的需求分析,以便实用,而且作为新的项目,一定要做到实用,易用,以接受市场的考验。本软件实现了上述的基本要求,使财务管理变得简单高效安全可靠。它集显示,输入,添加,修改,删除等各种处理为一体,信息维护起来非常方便,极大地减少了错误的发生。本项目的特点是集企业的财务管理学与计算机科学于一身,需对企业的运作体系进行完整的了解,并且关系到企业命脉,安全性必须为第一。此软件的研制成功可以使企业的财务管理

11、透明化,清晰化,减少人为化的因素。社会主义的根本任务是解放生产力,发展生产力。而解放生产力发展生产力是社会主义本质的重要内容核心。因此,发展国民经济才是当务之急,而企业又是国民经济的基本细胞。所以只有企业的良好运转,才能带来经济的持续繁荣。为实现全面建设小康社会的目标,必须进一步推动经济结构的战略性调整,基本实现工业化,大力推行信息化,加快建设现代化,保持国民经济持续,快速健康发展。信息化是我国加快实现工业化和现代化的必然选择。- 2 -所以,企业的发展和信息化密不可分,企业离不开信息化,同时也促进了信息化的快速发展。- 3 -沈阳航空工业学院毕业设计论文 第2章 需求分析第2章 需求分析2.

12、1 项目内容及要求2.1.1 系统功能需求分析是一个工程的开始阶段,更是一个影响了未来软件开发全过程的关键阶段。综上所述,企业财务管理信息系统应该满足以下要求:l 账务明细:对公司进账财务的基本信息管理,每一批账务有一个唯一的账务号码,凭此账务号码建立一个账务信息,即每一次的入账明细。其中包含了此账务的名称,每一个账务都应该有一个基本的归属名称,属于哪方面的支出或收入,并且归属名称一般是固定的。账务明细的诸多方面缺一不可,如:出入账日期,使用部门,经手人以及经手人所在的部门主管等方面必须严格标出,对应的窗口明确,权责明确。l 实物明细:一个账目条款下的实物部分,账目的入账需要指名实物的细节,因

13、为只有以实物为基础,才可以生成账务的条款。每一笔入账必须有实物参与,不然不会有账目条款的生成。所以实物明细为必须填写的一部分并且实物明细的填写也有要求:在一个账号所代表的账目名称名下可以有若干个入账条款,代表一次账务可以有若干个实物录入。而实物又必须有名称,单价,数量及其出处,即来源或去向公司。最后由单价*数量=金额。在查询时必须有账务明细调出相应的实物,即账号与实物一对多的关系。并在事务中可以显示在入账条目中的入账日期等项目。l 客户名称管理:为了更便于开展业务,必须有一份客户的名单。以便在账务中的查询。l 账目名称管理:一个企业的财务支出是有规律的,名称一般而言是固定的,并且出入账必须是有

14、名目的,财务管理系统必须严格按照名目来进行管理,只有这样才可以避免不必要的支出。 l 使用者数据管理:财务软件必须有良好的安全性,所以必须要有一个安全性的管理机制,财务的权限就是其中不可缺少的一部分。要有总财务的权限,同时也要有普通访问者的权限。权责明确,安全机制良好。l 账面管理功能:根据收支情况自动计算账面余额。进行各种汇总。l 进行账面上的查询统计等等工作,并进行相关的修改,删除等。2.1.2 实现目标企业财务管理信息系统是在计算机管理信息技术基础上开发的信息工程系统,实现了企业对财务管理的基本要求,如进出账物的管理,账务实体的管理,系统使用者的管理,不仅提高了工作效率,还满足了安全性的

15、要求,同时也提供了各方面的完善管理。既满足了管理者的需求,同时也满足了企业的管理要求!开发与设计企业财务管理信息系统目的是更方便企业的管理,提高企业管理的效率,增强财务的透明度,去除大量的人为因素。此软件的开发方便企业与财务相关人员进行财务的录入,删除,查询等工作提高企业办事效率简化工作流程,进一步提高工作质量和效率,建立办事高效、运转协调、操作规范的信息化企业体制。实现财务的透明化管理。企业财务安全性要求高,软件编写要求规范严谨,不仅要考虑到企业的管理规范化、安全性要求,还要考虑到使用者本身的应用性要求,其中包括软件的易用性,准确性与实用性。要立足于公司现有条件,在行业规范和标准的约束下,最

16、大限度的满足客户的需求。2.2 可行性分析2.2.1 经济可行性时间开销:16周 人工开销:¥1000/1人;需1人 硬件开销:基本配置:CPU:Pentum(K6)233以上 RAM:24MB HDD:100MB CD-ROM:2X 成本:¥1000 推荐配置:CPU:Pentum(K7)1G以上 RAM:64MB HDD:300MB CD-ROM:8X 成本:¥1500 资料开销:¥120.5 网上资料(上网费):¥24.5 VB书籍:¥96(七折)研制开销:总计¥2120.5由于本系统是为企业财务管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入

17、运行后可以为企业节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。2.2.2 技术可行性1)对企业内部工作流程的了解;2)对企业财务作业的了解3)本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前个人电脑完全可满足要求。对于软件技术要求低,现在的程序设计语言已非常成熟。 4)Access2003数据库系统的应用(查询,修改,添加,删除等所使用的语言)5)VISUAL BASIC编程软件的应用2.3 开发工具论述本系统的前端开发工具Visual Basic6.0,后台数据库采用Access2000。Visual意为“可视化的”,指的

18、是一种开发图形用户界面的方法,所以Visual Basic是基于Basic的可视化的程序设计语言。在Visual Basic中,一方面继承了Basic所具有的程序设计语言简单易用的特点,另一方面在其编程系统中采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视化程序设计方法。 存取对象变量库结构作为一个功能较完备的Windows软件开发平台,Visual Basic专业版提供了对数据库应用的强大支持。尤其提供了使用数据控件和绑定控制项,使用数据库存取对象变量(Data Access Object Variable),直接调用ODB

19、C 2.0 API接口函数等三种访问数据库的方法。对其标准内置的Ms Access数据库,它可以提供不弱于专业数据库软件的支持,可以进行完整的数据库维护、操作及其事务处理。在VB中,将非Access数据库称为外来数据库。对于FoxPro、dBASE、Paradox等外来数据库。虽然借助VB的Data Manager 能够对这些数据库进行NEW、OPEN、DESIGN、DELETE等操作,但在应用程序的运行状态中并不能从底层真正实现这些功能。本文从使用数据库存取对象变量的方法出发,实现了非Access格式数据库(以FoxPro数据库为例)的建新库、拷贝数据库结构、动态调入等操作,阐述了从编程技巧

20、上弥补VB对这些外来数据库支持不足的可行性 。 2.3.1 VB功能特点l 具有面向对象的可视化设计工具 在VB中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅限于编写相关对象要完成的功能程序,因而程序设计的效率可大大提高。 l 事件驱动的编程机制 事件驱动是非常适合图形用户界面的编程方式。在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只要

21、编写响应用户动作的代码,而各个动作之间不一定有联系。l 提供了易学易用的应用程序集成开发环境 在VB集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工作。 l 结构化的程序设计语言 VB具有丰富的数据类型和结构化程序结构,作为一种程序设计语言,它还有如下一些特点: u 强大的数值和字符串处理功能 u 丰富的图形指令,可方便地绘制各种图形 u 提供静态和动态数组,有利于简化内存的管理 u 过程可递归调用,使程序更为简练 u 支持随机文件和顺序文件的访问 u 提供了一个可供应用程序调用的包含多种类型的图标库 u 具有

22、完善的运行出错处理 l 支持多种数据库系统的访问 利用数据控件可访问的数据库系统有:Microsoft Access、Btrieve、DBASE、Microsfot FoxPro和Paradox等,也可以访问Microsoft Excel、Lotus1-2-3等多种电子表格。 l 支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术 l 完备的HELP联机帮助功能 与Windows环境下的软件一样,在VB中,利用帮助菜单和F1功能键,用户可以随时方便地得到所需要的帮助信息。VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用

23、提供了极大的方便。 VB程序设计的概念就是面向对象的概念,对象就是数据(DATA)和代码(CODE)互相结合的综合体。Windows上面的每一个图标,包括窗口本身都是对象,如果没有任何事情发生,对象处于停顿状态。当存在外来事件时,程序段执行,它的执 行是由外来事件决定的。因此是“事件”驱动的。 编写VB程序较为简单,首先将各个对象放在空白窗体上,然后将程序代码分别添加给对象或图标,将它们组合起来就可以随意运行了。 在VB中,窗体实际上是一个对象,VB的窗体含有许多内嵌特性,这使得用户界面部分的建立像是从一个目录中挑选一个个合适的控件,而不是从零开始一步一步地建立控件。这种开发者能亲眼看到的程序

24、设计过程就是“可视化程序设计”(Visual Programming) 对象:面向对象编程(OOP)的提法大家一定也很耳熟,虽然Visual Basic并不是完全的面向对象编程,但也利用了对象编程技术。对象简单地说就是大家经常看到的各种窗口、按钮、文本框甚至打印机等。属性:如同电视有黑白、彩色之分一样,作为对象的Windows中的窗口也是有大有小,文本框的位置不可能完全一样,菜单要显示出不同的功能,这些都是由对象的属性决定的。不同对象的属性可能不同。属性一般决定了对象的位置、大小、显示等情况。方法:就是对象能够做的事,如打印机对象就有打印(Print)方法、窗口对象支持隐藏(Hide)方法、很

25、多对象支持移动(Move)方法等。事件:就是对象对用户各种操作的反映情况。如用户用鼠标按一下按钮,就会触发按钮的“按”(Click)事件。控件:控件就是Visual Basic提供的编程用的模块,与对象有直接的联系,如同积木的木块,使用这样的控件,就可以像拼图或堆积木一样“搭”、“拼”你的程序界面。Visual Basic中使用控件,简化了Windows中的窗口、按钮等对象的编程设计。每个控件都有各自的属性、事件及方法。只需修改这些特征你就可以随心所欲地编程了。最重要的是,你可以利用成千上万的各种扩充的控件来快速构造几乎能满足你任何要求的程序。例如,如果你不满意Windows简陋的媒体播放器,

26、你就可以使用VB的多媒体控件在1小时以内设计一个完全自己风格的能够播放CD、VCD的多媒体播放器,而功能完全与之相当。2.3.2 Access2003数据库简介作为Microsoft的office套件产品之一,access已经成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型机及大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术。Access还提供

27、windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。Access的总体结构Access将所有有名字的东西都成为对象(object),在Access 2003中,最重要的对象有表,查询,窗体,报表,宏和模块。表 用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表包括存储不同种类资料的字段(列),而记录(行)则收集特定主体实例的所有信息。查询

28、 为来自一个或多个表的资料提供定制视图的对象。在Access中,可以利用图形化的实例查询机制(QBE)或通过SQL语句来建立查询。你可以在查询中选择、更新、插入或删除资料,也可以用查询来建立新表。窗体 窗体是主要的人机接口。大量的操作(几乎所有)都要通过窗体完成。窗体通过运行宏(macro)或Visual Basic for Applicatinns(VBA)过程,来响应大量的事件。Access 2003为我们提供了强大的(同时也是相当方便的向导)来建立标准的Windows窗体。报表 为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的数据库的重要标准(有时甚至是唯一的标准)。宏 为了

29、响应已定义的事件,需要让Access去执行一个或多个操作,而宏就是对这些操作的结构化的定义对象。它可以让你像堆积木一样建立一个功能强大的程序,而无须写大量的代码。模块 包括用VBA编码的定制过程的一个对象。模块提供了独立的动作流以捕获错误,而宏做不到。模块能直接响应窗体或报表事件,也可以从应用程序的任何地方被调用。2.4 系统开发环境l 软件环境操作系统:Windows XP开发工具:Microsoft Visual Basic 6.0,Microsoft Access 2003 数 据 库:Microsoft Access 2003l 硬件环境处 理 器: Inter Pentium M74

30、0(1.73G)内 存: 768 MB硬盘空间: 60 GB显 卡: X700 128MB2.5 数据字典本系统涉及到的数据库有如下数据表所代表的数据字典:表2.1 进出账务资料信息管理表数 据 流系统名:企业财务管理系统条目名:进出账务资料管理来源:进出账数据库去处: 进出账录入修改删除查询数据流结构: 进出账资料账号,日期,账目名称,主管,经手人,部门,进出账简要说明: 进出账数据表为每一笔进出的账务建立一个唯一的序列号,代表每一笔账务在系统中的唯一资料。账务资料是抽象概念,代表了每一笔进出账的实体属性。表2.2 账务实体信息管理表数 据 流系统名:企业财务管理系统条目名:账务实体信息管理

31、来源: 账务实体数据库去处: 账务实体录入修改删除查询数据流结构: 账务实体账号,日期,账目名称,物品名称,单价,数量,单位,金额,客户名称简要说明:财务的进出是以实体的形式来兑现的,实体拥有各种属性,表明了实体的特征,以及在数据库中的抽象概念。表2.3 账目名称数据表数 据 流系统名:企业财务管理系统条目名:账目名称数据来源: 账目名称数据库去处:账目的查询删除修改数据流结构:账目名称账目名称简要说明: 账目名称反映了一个账目的目的性。表2.4 客户名称数据表数 据 流系统名:企业财务管理系统条目名:客户名称数据来源: 客户名称数据库去处: 客户名的查询数据流结构: 客户名称数据客户名称数据

32、简要说明:客户名称数据库的建立为客户名称的查询奠定基础。表2.5 系统信息管理表数 据 流系统名:企业财务管理系统条目名:系统管理来源: 系统管理数据库去处: 登录时身份确认数据流结构: 系统管理者信息用户名,密码,权限简要说明: 用户在使用本系统时必须进行身份验证。经分析与优化组合,形成对数据存储所需要五个数据流,即五个数据字典。每一个数据字典代表一个数据流,数据流中包含软件正常运行,企业财务工作所需要的数据。这些数据流从对应的数据库流出,最终在前台被编译后输出。这些数据流中数据的具体功用及内容就形成了数据字典。n 进出账务资料信息管理:账务资料必须有相对应的名目,即账务所代表的内容,最能说

33、明账务资料属性的所有条目的构成的数据。除了完成区分不同路数据流之间差异,还必须完成本录数据流中区分不同账务资料的工作。因此,本录数据流中包含账号,日期,账目名称,主管,经手人,部门,进出账。以完整标示进出账务资料信息。n 账务实体信息管理:同样,账务实体的数据流也必须完成数据流内部与外部的区分,并且达到对自身完整属性的最好描述。所以,账务实体的信息描述所必要的有账号,日期,账目名称,物品名称,单价,数量,单位,金额,客户名称。n 账目名称数据:账目名称的归属是企业内部财务运作很重要的一部分。每一笔进出账必须有固定的财务名目归属。因此财务归属虽固定但数据流量很大,有必要单独列出。n 客户名称数据

34、:同样,为方便开展业务,客户必须列出,是每次必用到的数据。n 系统信息管理:财务管理必不可少的一部分,完成用户的识别,身份的验证,权限的付予。- 14 -沈阳航空工业学院毕业设计论文 第3章 系统结构特性设计第3章 系统结构特性设计3.1 数据库概念设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面的设计规划出的实体有入账资料信息,入账资料所包含的入账实体的实体信息,企业财务的总汇,其中包括按日期总汇等,管理员资料,出账资料信息,出账资料所包含的出账实体的实体信息。这种实体之间联系的类型包括一对一、一对多。在这里对

35、此E-R图进行一个简单描述,在以后的章节中还会涉及到具体描述。实体关系图是数据库设计的关键,决定了数据库的结构。由实际需求及其实体的属性得到。企业财务的总汇就是出入账资料的总汇因此决定了一个企业财务总汇对应了多个出入账资料,而同时出入账资料又对应了多个出入账实体。出入账资料属于企业财务总汇,同时出入账资料又代表了多个出入账实体。企业财务要有管理员来执行管理。一个财务管理软件对应了若干个不同权限的管理员。在入账资料中,六个属性来标明出入账资料在总数据库中与其他数据库的关系,并标明了与其他相同属性数据库元素之间的区别。这些唯一属性的标识包括账号,日期,账目名称,主管,经手人,部门,进出账。同时出入

36、账资料代表若干出入账实体,实体之间的联系以及本质区别。为区别这些实体,其属性包括账号,日期,账目名称,物品名称,单价,数量,单位,金额,客户名称。在此基础上,入账实体与资料均需要归属于相对应的固定的财务支出或收入,所以单独的财务项目表是必要的,同时反映了一个账目的目的性。该表中只有一组码:账目名称。为便于开展业务,必须要有一个单独的客户名称表。最重要的是系统的安全性,所以带有权限的管理员必不可少,其属性包括用户名,密码,权限。由此生成的实体关系图如下:企业财务总汇属 于入账资料代 表入账实体管 理管理员属 于出账资料代 表入账实体nnnnn11111图3.1 实体关系图1) 入账资料E-R图入

37、账资料日 期账 号名 称部 门经 手 人主 管图3.2 入账资料E-R图财务管理者用于入账时的基本信息的输入与查询,入账时必须填的入账资料。主要应用于出入账模块与查询模块。2) 入账实体E-R图:入 账 实 体名 称日 期账 号客户名称金 额物品名称单 价数 量单 位图3.3 入账实体E-R图每一批账务必须有入账实体,没有实体的资料不能称之为真正的账物资料。所以必须有相应的实体加以对应。建立实体时,系统自动将其相应的数据添加到这个表中。此表主要应用于进出账务模块与查询模块。3) 企业财务汇总E-R图:企业财务汇总日期汇总账目汇总账目+日期汇总客户汇总客户+日期汇总图3.4 企业财务汇总E-R图

38、用来描述企业的各种汇总,可以按使用者要求进行各种方式的账目汇总。4) 系统管理资料E-R图:管 理 员用 户 名权 限密 码图3.5 系统管理资料E-R图用户实体用于描述本系统的用户信息,用户登录时进行用户身份验证,该E-R图所对应的用户表主要应用于本系统的用户管理模块。5) 出账资料E-R图出 账 资 料日 期账 号名 称部 门经 手 人主 管图3.6 出账资料E-R图财务管理者用于出账时的基本信息的输入与查询,出账时必须填的出账资料。主要应用于出入账模块与查询模块。6) 出账实体E-R图:出 账 实 体名 称日 期账 号客户名称金 额物品名称单 价数 量单 位图3.7 出账实体E-R图每一

39、批账务必须有出账实体,出账资料必须有相应的实体加以对应。建立实体时,系统自动将其相应的数据添加到这个表中。此表主要应用于进出账务模块与查询模块。3.2 数据库设计信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能

40、和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规范化地重组数据结构;对数据进行规范化表达。这在后面将会具体讨论。关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。1)进出账务资料数据表表3.1 进出账资料数据表字段名数据类型长度说明账号文本字段大小为10必填字段,不允许空字符串日期日期/

41、时间字段大小为8必填字段,不允许空字符串主管文本字段大小为20必填字段,不允许空字符串账目名称文本字段大小为20必填字段,不允许空字符串经手人文本字段大小为20必填字段,不允许空字符串部门文本字段大小为20必填字段,不允许空字符串进出账是/否字段大小为1格式:真/假本表说明如下:n 本表用于存储账务资料信息,主要应用于本系统账务信息管理,财务人员入账时必须有相应的资料输入主码:账号外码:账号、账目名称2)账务实体数据表表3.2 账务实体数据表字段名数据类型长度说明账号文本字段大小为10必填字段,不允许空字符串日期日期/时间字段大小为8必填字段,不允许空字符串物品名称文本字段大小为20必填字段,

42、不允许空字符串账目名称文本字段大小为20必填字段,不允许空字符串单价货币字段大小为10必填字段,不允许空字符串数量数字字段大小为10必填字段,不允许空字符串单位文本字段大小为5必填字段,不允许空字符串金额货币字段大小为10必填字段,不允许空字符串客户名称文本字段大小为50必填字段,不允许空字符串本表说明如下:n 本表用于保存账务资料的相关信息,主要应用于本系统的财务实体信息管理,输入财务资料时需要填写实体相关信息主码:账号外码:账号、账目名称、客户名称3)账目名称数据表表3.3 账目名称数据表字段名数据类型长度说明账目名称文本字段大小为20必填字段,不允许空字符串本表说明如下:n 账目的出与入

43、都需要有固定的账目缘由,此表将账务名称信息存储。主码:账目名称外码:账目名称4)客户名称数据表表3.4 客户名称数据表字段名数据类型长度说明客户名称文本字段大小为50必填字段,不允许空字符串本表说明如下:n 客户需要有记录。主码:客户名称外码:客户名称5)系统管理数据表表3.5 系统管理数据表字段名数据类型长度说明用户名文本字段大小为20必填字段,不允许空字符串密码文本字段大小为20必填字段,不允许空字符串权限文本字段大小为10必填字段,不允许空字符串本表说明如下:n 用户实体用于描述本系统的用户信息,用户登录时进行用户身份的验证主码:用户名- 21 -沈阳航空工业学院毕业设计论文 第4章 系

44、统行为特性设计第4章 系统行为特性设计4.1 软件结构设计模块结构设计是该管理信息系统总体设计的重要组成部分。模块是数据说明、可执行语句等程序对象的集合。把大型软件按规定的原则划分为一个个较小的相对独立且相关的模块,每个模块完成一个指定功能,把这些模块集成起来组成一个整体,以完成指定的功能,这就是模块化设计的基本原理。为了使系统有合理的结构和较好的可维护性,模块结构设计应遵循以下原则:尽量降低模块间的饱和度;尽量提高模块的聚合度;尽量将模块分解为小的、功能单一的模块。在企业财务收支管理系统中有五大模块,即总窗口下有五个分支,分别是进出账模块,账务信息管理模块,账务信息查询模块,账务信息汇总模块,系统信息管理模块。这些模块下面又分若干子模块,作为对每个模块具体功能的细化。进出账务模块分入账信息添加和出账信息添加,点击相应的条目会出现不同的功能窗体。账务信息模块又分账务明细添加,账务明细修改,账务明细删除子模块。账务信息查询又分按账号查询子模块,按日期查询子模块。账务信息汇总模块又分

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

当前位置:首页 > 学术论文 > 毕业论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922