还剩16页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
以汉理工大学毕业设计(论文)会计电算化系统的设计与实现财务管理子系统学院(系)专业班级学生姓名指导教师:图:2-1C/S模式构造
2.2系统环境
2.
2.1开发环境开发硬件INTEL X86系统平台、Core2Duo T7200处理器、1GB内存网络操作系统Windows2023Server Enterpress Editon With SPlo服务器平台Windows2023Server EnterpressEditon With SPlo程序开发平台Delphi
7.0WithSPlo数据库服务器SQL ServerEnterpressEditonWithSP4O
2.
2.2运行环境中小型企业日勺财务部门硬件平台INTEL X86系统平台、500MHz以上处理器,256M以上内存软件平台Windows X86/NT操作系统、数据库服务器Microsoft SQL Server2023或以上
2.3开发工具
2.
3.1SQL Server2023数据库是一种实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体它一般由软件、数据库和数据管理员构成其软件重要包括操作系统、多种宿主语言,实用程序以及数据库管理系统数据库是根据某种数据模型组织起来并寄存二级存储器中日勺数据集合这些数据为多种应用服务,独立于详细的应用程序数据库由数据库管理系统统一管理,数据日勺插入、修改和检索均要通过数据库管理系统进行数据库管理系统是一种系统软件,它的重要功能是维护数据库并有效地访问数据库中任意部分数据对数据库的维护包括保持数据的完整性、一致性和安全性SQL Server是一种关系数据库管理系统,它最初是由Microsoft Sybase和Ashton-Tate三家企业共同开发欧I于1988年推出了第一种OS/2版本在Windows NT推出后Microsoft与Sybase在SQL Server的开发上就分道扬镶Microsoft将SQL Server移植到Windows NT系统上专注于开发推广SQL Server的I WindowsNT版本,简称为SQL Server或MS SQLServe区别于FoxPro Access小型数据库,SQL Server是一种功能完备的I数据库管理系统它包括支持开发的引擎、原则的SQL语言、扩展的特性(如复制、OLAP、分析)等功能而像存储过程、触发器等特性,也是大型数据库才拥有的SQL Server2023除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统欧I功能尤其是它可以直接存贮XML数据,可以将搜索成果以XML格式输出等特点,有助于构建了异构系统的I互操作性SQL Server2023的J特性
(1)兼容性良好由于今天Windows操作系统占领着主导地的I位,选择SQLServer一定会在兼容性方面获得某些优势止匕外,SQLServer2023除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能尤其是它可以直接存贮XML数据,可以将搜索成果以XML格式输出等特点,有助于构建了异构系统欧I互操作性,奠定了面向互联网的企业应用和服务欧I基石这些特点在.NET战略中发挥着重要日勺作用2数据仓库SQL Server2023非常明显的改善就是增长了OLAP联机分析处理功能,这可以让诸多中小企业顾客也可以使用数据仓库H勺某些特性进行分析OLAP可以通过多维存储技术对大型、复杂数据集执行迅速、高级的分析工作数据挖掘功能可以揭示出隐藏在大量数据中的J倾向及趋势,它容许组织或机构最大程度的从数据中获取价值通过对既有数据进行有效分析,这一功能可以对未来的趋势进行预测3新的I数据类型
①64位整型数bigint:在数据量越来越大的今天用以往的最大整型int长度231-1来表达整数已显得太不够用,而FLOAT也不是很合适,因此SQL2023就有了新日勺整数类型一bigintbigint数据类型是一种从-263到263-1整型量bigint存储长度是8个字节,因此被称为64位整型量这种新的整型量,处理标识符超过先前最大整型量长度的场所新的bigint数据类型合用的场所与整型数值完全一致
②变量sql_variant它可以寄存数据类型,数字、字符和对象等它不能寄存blob日勺数据,如text、ntext和image,尚有timestamp,不过已经给编程带来了很大的以便了sql_variant数据类型能被用于列参数和变量,也能返回顾客定义日勺函数日勺数值sql_variant数据类型日勺运算,容许一种单个参数或变量存储不一样数据类型的数据值
③表格table数据类型新的表格数据类型是一种局部变量,它可以临时存储一种行集合rowset,也能返回成一种表格值欧I函数,此表格数据类型能替代存储在tenipdb数据库中的临时表格由于新的数据类型是在内存中管理,而不是存储在硬盘上,因此大大提高了数据库性能4顾客自定义函数在SQL2023里面,顾客可以建立自定义欧I函数,函数返回值可以是一种值,也可以是一种表相比运用游标,使用顾客自定义函数不仅执行效率提高了,代码日勺可读性也好多了5带索引日勺视图在此前版本的SQL Server里,视图是不可以有索引的,因此视图一般也就没有什么用处了,除了偶尔用它来做某些权限上的管理以外查询一种视图和使用一种连接语句在执行效率上没有什么区别不过,Microsoft在SQL Server2023进行了变化,即可以在视图上创立索引这样,既有的应用程序就可以不再修改而使效率得到很大提高程序中将不再出现复杂的SQL语句,所有时操作都交给自定义函数、存储构造和视图去完毕了,只需要在程序中写select fromview就可以了,别的事情由数据库管理员去完毕
2.
3.2Delphi的简介Delphi是真正的面向对象日勺开发工具Delphi使用了真编译,可以让代码编译成为可执行的文献,并且编译速度非常快Delphi具有强大的数据库开发能力,可以轻松地开发数据库Delphi是全新的I可视化编程环境,使用了Microsoft Windows图形顾客界面的许多先进特性和设计思想,采用了弹性可反复运用口勺完整的面向对象程序语言Object-Oriented Language、当今世界上最快欧I编辑器、最为领先欧I数据库技术Delphi保留了所有工具中最灵活的数据库构造对大多数基于当地、客户/服务器和ODBC数据库平台时应用程序来说,BDE的功能都非常强大也可以避开使用BDE以支持新的I当地ADO组件Delphi欧I功能特点
(1)具有面向对象日勺可视化设计工具在Delphi中,应用面向对象的程序设计措施(OOP),把程序和数据封装起来视为一种对象,每个对象都是可视的程序员在设计时只需用既有工具根据界面设计规定,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不一样类型的对象,并为每个对象设置属性程序员的编程工作仅限于编写有关对象要完毕的功能程序,因而程序设计的效率可大大提高
(2)事件驱动的编程机制事件驱动是非常适合图形顾客界面的编程方式在图形顾客界面的应用程序中,是由顾客的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行程序员只要编写响应顾客动作的代码,而各个动作之间不一定有联络
(3)提供了易学易用时应用程序集成开发环境在Delphi集成开发环境中,顾客可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文献在Windows中运行,使顾客在友好日勺开发环境中工作
(4)构造化日勺程序设计语言Delphi具有丰富的数据类型和构造化程序构造,作为一种程序设计语言,它尚有如下某些特点
①强大的数值和字符串处理功能;
②丰富欧I图形指令,可以便地绘制多种图形;
③提供静态和动态数组,有助于简化内存的管理;
④过程可递归调用,使程序更为简洁;
⑤支持随机文献和次序文献的访问;
⑥提供了一种可供应用程序调用的包括多种类型的图标库;
⑦具有完善的运行出错处理
(5)支持多种数据库系统的访问运用数据控件可访问的数据库系统有:Microsoft Access、Btrieve、DBASE、MicrosfotFoxPro和Paradox等,也可以访问Microsoft Excel、Lotusl-2-3等多种电子表格
(6)支持动态数据互换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术如下是Delphi中的基本概念:对象面向对象编程(OOP)的提法大家一定也很耳熟对象简朴地说就是属性如同电视有黑白、彩色之分同样,作为对象的Windows中时窗口也大家常常看到的多种窗口、按钮、文本框甚至打印机等是有大有小,文本框的位置不也许完全同样,菜单要显示出不一样的功能,这些都是由对象的属性决定的不一样对象的属性也许不一样属性一般决定了对象的位置、大小、显示等状况措施就是对象可以做的事,.如打印机对象就有打印(Print)措施、窗口对象支持隐藏(Hide)措施、诸多对象支持移动(Move)措施等事件就是对象对顾客多种操作的反应状况如顾客用鼠标按一下按钮,就会触发按钮的“按(Click)事件控件控件就是Delphi提供的编程用的模块,与对象有直接的联络,如同积木的木块,使用这样的控件,就可以像拼图或堆积木同样“搭“拼”你的程序界面Delphi中使用控件,简化了Windows中的窗口、按钮等对象的编程设计每个控件均有各自的属性、事件及措施只需修改这些特性你就可以随心所欲地编程了最重要的是,你可以运用成千上万的多种扩充的控件来迅速构造几乎能满足你任何规定的程序o
2.
3.3ADO组件ADO(ActiveX DataObjects,ActiveX数据对象)是Microsoft提出的J应用程序接口(API)用以实现访问关系或非关系数据库中的数据这一数据访问技术的应用数据库接口称为OLEDB,OLEDB加紧了访问多种数据口勺速度从Delphi5开始,Delphi中新的数据访问组件都采用了ADO技术,可以不通过BDE就能使用现行日勺数据控制部件如DBGrid和DBEdit对数据进行直接日勺访问,因此缩短了ADO/OLE-DB的J运行时间更重要的是,使用ADO组件可以防止顾客在使用程序之前手动设置BDE和ODBC属性,以免产生不必要的J错误DELPHI中提供了ADOConnection组件、ADODataSet组件、ADOTable组件、ADOQuery组件、ADOStoredProc组件、ADOCommand组件和RDSConnection组件7个组件在本系统设计中重要使用如下3个组件ADOTable组件该组件用于检索或者操作由单一数据表生成日勺数据集该部件可以直接链接到数据设备上或者通过ADOConnection链接到数据设备上ADOQuery组件该组件用于检索或操作由一种合法日勺SQL语句生成日勺数据集该部件可以执行数据定义SQL语句,例如“select*fromtable”该部件可以直接连接到数据设备上或者通过ADOConnection链接到数据设备上ADOCommand组件重要用于执行命令这些命令是一组不返回成果集的SQL语句,假如要得到返回成果集,则应当使用ADOQuery组件,它一般与一种数据集支撑部件一起使用可以实现从一种表中检索数据该组件可以直接连接到数据设备上或者通过接口ADO应用程序DELPHIADOConnection链接到数据设备上,如图:2-2所示图:2-2本系统的数据库连接3系统需求分析SQL Server数据库
3.1会计学理论基础1会计的对象会计对象详细表象的经济业务,按其性质的分类,就形成会计对象的要素会计对象要素重要包括资产、负债、所有者权益、收入、费用、利润等2会计的职能会计日勺基本职能由两项,即会计核算职能和会计监督职能会计核算包括:•款项和有价证卷的收付•财物的收发、增减和使用•债权债务的发生和结算•资本、基金的增减和经费的I收支•收入、费用、成本的计算•财务成果的计算和处理•其他需要办理会计手续、进行会计核算的事项3会计核算措施设置会计科目和账户,复式记账,填制和审核会计凭证,登记会计账薄,成本计算财产清查,编制会计报表4会计科目会计科目是对会计对象的详细内容进行分类核算的标志或项目通过设置会计科目,可以分类反应不一样的经济业务,可以将复杂的经济信息变成有规律、易识别的经济信息,并为其转换为会计信息准备条件5借贷记账法借贷记帐法是以“借”、“贷”作为记帐符号的一种复式记帐法其基本原理包括记帐符号、帐户构造、记帐规则和试算平衡措施6试算表与试算平衡•过账为了持续、系统地反应各类经济业务,需要将会计分录记账凭证中分散的数据,分别登记到有关账户中去,这种登记账簿的过程就称为过账•试算平衡是在期末对所有账户的发生额或余额进行加总,以确定借贷与否相等,从而检查记账、过账与否对的|的一种措施本系统是以会计学的基本理论为基础,我国会计电算化的管理体制为约束,结合中小企业的财务管理需求进行开发的为实现会计电算化业务中的财务管理功能,系统采用了经典的信息管理系统MIS模式本系统重要包括后台数据库的建立和维护以及前端应用程序时开发两个方面,系统为C/S架构系统的I后台数据库采用SQL Server2023建立,其提供了强大而稳定的企业级数据库开发平台,实现了数据一致性、完整性及安全性上的规定并且SQL Server的存储过程特性,为本系统业务功能的实现提供了处理方案系统的前台应用程序采用DELPHI
1.1课题背景Accounting错误!未定义书签
1.2本课题研究的意义错误!未定义书签System--Financial ManagementSubsystem
1.3本课题的研究措施Abstract.Thi.syste.i.base.o.th.principle.o.accountancy.constraine.b.Chines.accountin.b.EDP.combine.wit.th.financia.managemen.requiremen.o.middL.smaLenterprise.t.develop.T.implemen.th.financia.managemen.functio.i.accountin.b.EDP.syste.applie.typica.MI.model.Th.establishmen..maintenanc.o.backgroun.databas.a.wel.a.th.front-en.applicatio.developmen.ar.include.wit.thi.system.syste.i.th.C/.structure.System\backgroun.databas.i.establishe.b.SQ.Serve.
2023.whic.provide.powerfu..stabl.enterpris.databas.developmen.platfor.t.realiz.dat.consistency.integralit.an.security.Moreover.th.storag.proces.featur.o.SQ.Serve.provide.solutio.fo.thi.syste.busines.function.System*.front-sid.applicatio.i.develope.b.DELPH.
7.
2.1系统构造错误!未定义书签
2.2系统环境错误!未定义书签开发环境错误!未定义书签运行环境错误!未定义书签
2.3开发工具错误!未定义书签
2.
3.1SQLServer2023错误!未定义书签232Delphi日勺简介错误!未定义书签
2.
3.3ADO组件错误!未定义书签系统需求分析错误!未定义书签
3.1会计学理论基础错误!未定义书签
3.2基础资料维护错误!未定义书签
3.3凭证管理错误!未定义书签
1.1课题背景财务部门作为企业经营的关键部门,其会计电算化的应用也决定着一种企业信息系统实行成败的关键老式会计档案包括原始凭证、记账凭证、日志账、明细账、总账以及报表等,一种单位每个会计期间的I会计档案都要按一定的规定排列,连同多种附件定期加具封面,装订成册,花费了大量的时间和空间,查找十分不便,又易于毁坏电算化会计是以计算机为工具,运用会计所特有的措施,对企业的经营活动状况进行反应和监督,因此它既是提供以财务信息为主的信息系统,同步又是参与管理的一种管理活动电算化会计的职能是反应和监督,它的内容是核算和管理,因此电算化会计一般可分为电算化会计核算子系统和电算化会计管理系统,目前还出现了更高层次的会计决策支持子系统通过会计核算来反应企业的经营活动状况,通过会计管理来监督企业的经营活动状况,通过会计决策来参与企业管理针对电算化会计的以上内容,会计软件重要分为核算型财务软件、管理型财务软件和决策支持型软件本系统既是属于核算型财务软件系统
1.2本课题研究的意义会计电算化日勺概念有广义和狭义之分狭义日勺会计电算化是指以电子计算机(如下简称计算机)为主体的现代电子信息技术在会计工作中日勺应用;广义的会计电算化是指与实现会计工作电算化有关的所有工作,包括会计电算化软件时开发和应用、会计电算化人才的培训、会计电算化口勺宏观规划、会计电算化的制度建设、会计电算化软件市场的培育与发展等针对电算化会计日勺内容,会计软件重要分为核算型财务软件、管理型财务软件和决策支持型软件本系统是属于核算型财务软件系统,即是在会计业务发生后对凭证、报表等进行录入、查对、过账等操作财务管理作为企业管理的构成部分,与经济价值或财富的保值增值有关,是有关发明财富的决策,企业生存、发展、获利的I总目的离不开财务的筹资、投资以及对资金欧I运用管理另首先,财务管理目的是制定生产目的、销售目的等一系列目日勺的基础和前提,这使得财务管理在企业管理中处在一种关键地位,财务管理目日勺将从主线上反应企业的总目的I因此确立一种合理日勺财务管理目的对企业的长远发展有着极为重要欧I意义而采用电算化能到达如下目的I:1提高会计数据处理的时效性和精确性,提高会计核算的水平和质量,减轻会计人员的劳动强度;2提高经营管理水平,使财务会计管理由事后管理向事中控制、事先预测转变,为管理信息化打下基础;3推进会计技术、措施、理论创新和观念更新,增进会计工作深入发展
1.3本课题的研究措施本系统是以会计学的基本理论为基础,我国会计电算化的管理体制为约束,结合中小企业的财务管理需求进行开发的按照会计的对象、会计的职能、会计核算措施、会计科目、账户、会计科目与账户的关系、复式记账原理、借贷记账法、会计分录、试算表与试算平衡、结账与会计报表来进行业务功能的建立系统部分采用后台数据库加前端平台的C/S构造业务功能通过数据库中调用存储过程的方式实现2理论知识简介
2.1系统构造应用程序系统时构成从顾客应用角度来看,可提成数据存储层、业务处理层和界面表达层等3个层次,而应用程序构造可归纳为:集中式应用程序构造、单顾客应用程序构造、多层服务器应用程序构造、浏览器/服务器应用程序构造、客户机/服务器应用程序构造等5种类型本财务管理系统就采用客户机/服务器应用程序构造C/S,此时,客户机提出祈求,服务器对客户机的祈求作出回应通过对服务功能时分布实现了分工服务数据存储层放在服务器上,业务处理层和界面表达层放在客户机上,因此又称为“敏捷的客户机”构造许多操作在当地的客户机上执行,当需要数据时,才向服务器发出祈求并使应用程序的处理更靠近顾客,使整个系统具有很好的性能,可以并行地处理应用程序的祈求、减少了数据传播量、减少了服务器时负荷在开发时所有程序都置于一台计算机上,以便调试运行。
个人认证
优秀文档
获得点赞 0