




免费预览已结束,剩余88页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文财务信息管理系统的设计与实现摘要随着科技的不断进步,计一算机技术的不断发展,互联网作为第四媒体以迅雷不及掩耳之势闯入了人们的生活。通过网络获取信息的速度,超过广播、电视及报纸,信息也不用利用纸质材料保存,而是保存在计算机中,利用网络共享信息。进入21世纪以后,信息技术(IT)在现代社会中越来越起着重要的作用,信息系统(IS)是辅助企业管理的计算机系统,它包括智能专家系统、决策支持系统、管理信息系统、事物处理系统、操作处理系统。其中,管理信息系统(MIS)就是其中重要的一类。与此同时,随着国家财政改革的深入开展,促使各部门的财务管理工作都在不同程度地得到加强,财务管理所需要的信息越来越广泛、深入,对时效性的要求也越来越高。这不仅增加了各基层单位的工作量,也一定程度上制约了管理工作的深入开展。本论文正是基于这种发展趋势,并针对相关问题,以苏州卫生职业技术学院财务管理现状为主要的研究对象,进行分析研究,在掌握财务管理原理及其工作流程的基础上,设计基于B/S结构的网络财务信息管理系统,有效应用虚拟专用网络(VPN)技术和数据仓库 (Datawarehousing)技术完善强化系统,同时还就财务信息系统网络安全问题提出相应对策。最终利用这个高新技术平台收集多方位信息、通过资源的合理配置、使用和管理,实现各项资源利用最佳效益,达到既解决矛盾又促进科学管理的目的。关键词:信息系统,网络安全,财务信息管理,数据仓库 目录第一章引言111项目背景112主要工作2121论文所涉及的开发项目的选择2122如何选择系统开发工具2123开发设计及数据库工具探索2124系统架构设计3 125解决的关键技术313论文组织结构5第二章基本知识 721网络架构平台的选择7 21IC/S结构分析7 21ZB/S结构分析8 213VPN技术分析9 214以基于B/S模式的VPN技术网络架构平台的选择1122软件开发工具的选择1122 ASP的不足11 222SPNET的特点11 223V1sua1Stud10NET和 DreaoeaverMX结合使用问题1223本章小结12第三章系统的分析与设计1331需求分析13 311高校的组织结构和财务的数据流13 312系统功能的需求分析14 313系统硬件要求二16 314系统运行要求1632财务信息管理系统设计及实现的管理模型1633系统数据库设计17331数据库设计原则17332关系数据库 SOLServer2000的约束18333关系数据库的规范化设计19 334数据表格设计20335数据库在系统功能中的作用体现2234财务信息管理系统安全问题25341财务管理系统的安全因素25342财务管理系统的安全措施2635本章小结29第四章系统的实现3041财务信息管理系统工作流程示意图3042系统管理模块的实现3143系统主界面3244部门财务预算细账功能3345工资动态查询功能3446其他子功能35 47OLA夕应用效果3748本章小结39第五章系统关键技术实施4051基于B/S模式的VPN技术实现40 511VPN的优势40 512VpN的访问方式42 513!PSec概述42 514VPN技术方案分析设计43 515VpN技术的具体实现4452数据仓库49521数据仓库的相关概念49522数据仓库的设计与分析50523数据仓库的实施。52 524OLAp基本分析53525分析实例5453本章小结55结束语56附录二58参考文献60致谢62第一章 引言1.项目背景由于计算机与网络技术的不断发展,信息化建设的不断深入,不管是企业、学校或个人都在结合计算机网络技术。对现有的管理或生活中的一些环节进行开发和研究,运用计算机进行一些必要的数据信息管理,分析及发布,并且取得了相当不错的成果。随着信息化浪潮的冲击,网络化、数据化、知识化已成为高校财务的主旋律。网络时代改变了整个社会的经济结构,也打破了传统高校的管理模式和会计模式。与此同时,基于Web的信息发布和检索技术、Java跨网络操作系统以及CORBA网络分布式对象技术三者的有机结合,导致整个应用系统的体系结构从客户/服务器(C/S)模式向浏览器/服务器(B/S)模式的发展。基于上述两点原因考虑,信息时代灵活性好、可视化强、互动性高的高校财务管理系统的推广势在必行。此外、我们己经在学校的财务管理中己经积累了相当丰富的数据资源,如果改用新系统,那么对原有的数据没有进行很好的挖掘利用,而采用完全丢弃的方式,就会对数据资源造成巨大的浪费,也不能实施有效的财务分析。为此,新系统还得采取数据仓库技术,使得数据存储系统化、历史化、集成化、结构化,数据仓库从事物的发展和历史的角度来组织和存储数据,以提供信息和分析处理之用。从数据仓库的概念可以看出,它抽取和净化来自不同应用系统的数据,从事物发展和历史的角度进行组织和存储,并通过对这种集成化数据的分析和挖掘,最终为用户提供综合性和分析性的深层次信息。本人在从事教学及管理活动过程中对高校现有计算机网络技术在教学及管理工作中应用做了大量的调查研究和分析工作,并对如何利用计算机网络技术辅助学校更有效地管理工作进行了有益的探索和尝试。近几年,很多单位在信息领域的建设可谓非常迅速。比如我校经过不断的投入和发展,现在拥有千兆网络,多台高端服务器还有硬防火墙,硬件设施非常发达。但财务信息管理工作还很落后,数据分析,管理及公布都还采用纸质。每次工资的发放还是通过纸质清单的方式通知到教师,就是因为其相应的信息平台没有得到建设,不能充分发挥硬件所具有的潜能。这样既降低工作效率还造成严重的浪费现象。在这种发达的网络下,应该建成非常发达的动态网络信息管理系统。经过对比发现,尽管现在单机版的财务软件很多,但针对性不强,功能模块并不能符合学校财务管理的要求,并且集合网络信息管理功能的更少。在这样的前提下,决定通过研究,开发一套能动态地发布财务信息以及能在后台管理信息并有安全保障的财务信息管理系统。它能根据学校的实际需要来设计相应的功能模块,教职工能充分利用这个平台查询相关财务信息及个人收入信息,并能核算自己的收入状况,可以进行数据的比较分析等。从工程硕士毕业论文的标准出发,结合自己所在高校财务管理部门对此项目实际工作需要,并且本人有相应经验和能力的基础上,经过对比否定了若干个拟定题目后,选择了“财务信息管理系统的设计与实现”作为毕业论文的开发项目。22如何选择系统开发工具首先根据自己以往在设计和开发系统过程中取得的经验,选择自己较为擅长的方面入手,并且从图书馆、网站查阅资料,了解最新的与网络应用系统开发有关的理论知识和实际成果,疑难之处及时向导师请教。结合WEB数据库对比ASP,ASPNET,JSP等在WEB架构上的实际应用情况,最终选择 VISualStudioNET和Dre姗eayerMX结合使用开发系统。23开发设计及数据库工具探索根据财务信息管理系统的开发规模,从尽量能够体现软件工程的方法出发,比较不同软件开发模型后,选择了瀑布模型,因为在瀑布模型中,软件开发的各项活动严格按照线性方式进行,“线性”是人们最容易掌握并能熟练应用的思想方法。线性是一种简洁,简洁就是美。数据库工具还是选择容易使用、功能强大、容纳数据量大、稳定安全、有微软企业支持Micr。 softSQLServer2000。24系统架构设计项目和开发工具确定后,开始对应用系统的系统架构进行分析和设计。经过了C/S和B/S之间的对比选择了B/S为本系统的系统架构。结合具体的wEB开发和使用环境,确定了系统的工作目标、各工作模块的功能和相互之间的逻辑和物理关系。本系统架构采用三层客户/服务器模式(以下简称三层模式)在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层根据不同类别的用户提供不同的图形界面,有助于用户理解和高效的定位应用服务,在这一架构中,用户的请求首先通过Internet提交给客户显示层。业务逻辑层位于显示层和数据层之间,专门为实现应用系统的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开。这个层次提供客户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。本系统前台用户显示层用HTML,vBScriPt,ASPNET技术在浏览器上实现。中间业务逻辑层用SQL存储过程程序代替。后台数据层使用SQL关系型数据库(表)。三层模式用于本应用系统的主要优点是:1良好的灵活性和可扩展性。2较好的安全性和稳定性。在这种结构中,客户应用程序不能直接访问数据库中的数据。3成为真正意义上的“瘦客户端”,从而具备了很高的延展性和执行效率。4为不同用户提供了不同的“界面窗口”,提高了应用系统的方便性和友好性。25解决的关键技术1VPN和WEB代理技术我校校园网分内外网,财务信息管理系统运行在内网之中,与外网没有接口,所以校外用户无法访问财务信息管理系统,这样虽然能够很好的保障财务管理系统的安全性和运行的独立性,但随着网络的发展,网络化办公的日益普及,由于外网用户无法访问财务信息管理系统而导致的缺陷一也逐渐暴露出来:(l)校园外网用户不能访问财务信息管理系统,无法实现真正意义上的网络办公。(2)财务工作人员必须在上班8小时内进行相关业务,财务管理系统在使用时受时间和空间的限制比较大。(3)所有有关财务的事务都必须到财务部门通过财务工作人员办理,财务工作人员的压力大,工作效率不高。为了解决以上问题,实现真正意义上的网络办公,提高办公效率,使校园外网用户能够访问财务信息管理系统。通过研究己有财务管理系统的运行模式,提出以VPN技术为主线,在财务信息管理系统建设的基础上通过VPN服务器实现与外网之间的接口,并以Web代理为手段,成功解决了由于增加财务信息管理系统和外网之间的接口而带来的各种安全问题,如图1一1所示:图1一1财务信息系统VPN运行模型2数据仓库技术随着高等教育事业的高速发展和对资金需求的急速增加,社会对高校财务工作提出了更高的要求,学院对财务数据的积累有近20年,这些数据来自学院各个部门的相关财务数据。在多年积累数据的基础上,如果不使用科学地分析方法,有效地发现现有财务数据库的有效信息,那样不但会使财务管理工作滞后,同时也会影响财务决策和学院资金的使用。经过调查发现现行的财务系统是采用外购4的财务软件,主要的工作依然停留在简单业务往来,如学生学费、奖学金收缴、工资发放、银行票据管理、固定资产管理、财务信息查询以及其他一些辅助功能。这些财务工作的结果是产生一些财务报表,不能满足高层管理和决策需求,财务软件的功能完全是对手工处理财务工作的计算机化,并没有财务的分析、决策的技术。这方面技术处理的滞后必然会影响我院总体信息化的进程,不能够向使用者提供科学的决策依据。通过研究当前高校财务预算系统,应用数据仓库知识和数据挖掘工具,通过采集高校财务信息的数据,数据集成在数据仓库中,有助于数据挖掘满足高层决策的要求。建立了基于数据仓库的预算决策数据仓库,把数据仓库、预算系统和决策系统结合起来,使数据仓库、数据挖掘在预算决策支持方面得以发挥,并可以使财务信息和资源得以充分有效的利用。在研究学院财务系统的基础上,设计并实现了预算系统数据仓库,提出了设计一个以资金为主体,以资源为核心,实现全方位管理的预算数据仓库系统,设计了一个在已有的财务数据库的基础上,使用有效的机制建立预算数据仓库的方案,实现了对学院多年的财务信息及多项费用数据的充分利用。3论文组织结构本文的组织结构如下:第一章:引言。主要从信息及网络技术在财务管理中的应用现状,论述了本项目的实施背景、项目的设计和开发、目标完成以及主要工作。通过比较确定框架设计思路、开发工具。并对关键技术进行了简单的阐述。第二章:基本知识。从不同的网络应用系统开发工具的对比和选择开始,逐步介绍与本应用系统开发有关的基本概念和基础知识。结合人们比较常用的ASPNET开发工具,重点叙述了本应用系统的开发工具 VisualStudioNET和Dreamweaver袱的工作原理和特点以及选择其作为开发工具的重要性和价值。第三章:系统设计。从应用系统需求出发,结合系统的设计原则描述了系统的设计目标和功能要求以及系统设计的实现过程,并对与本应用系统有关的开发和使用环境进行了说明。第四章:系统应用。主要对系统的运行环境、开发环境进行介绍,并且对整个系统的关键模块的功能和实现以实例形式进行了相关说明。第五章:关键技术实施。主要描述了本应用系统组织架构及分析决策技术实现,其中包括VPN技术方案分析设计及其技术的具体实现,数据仓库的设计分析与实施。第六章:总结。对于本篇文章的总结和对于“财务信息管理系统”的发展和未来展望。第二章基本知识新的网络应用系统开发技术层出不穷,要想更好地实现网络应用系统的功能就必须从多个方面来分析与实现本应用系统有关的现有主要网络开发技术的特点,找出理论依据,为今后应用系统的进一步开发打下基础。此外,根据开发技术选择相应地、上手的开发工具,对系统的开发起到事半功倍的作用。21网络架构平台的选择 211c/s结构分析 C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是 Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和 Cl1ent/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是 Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/s结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。C/S架构软件的优势与劣势:(1)应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求:客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则做出应答,送回结果,应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。(3)C/S架构的劣势是高昂的维护成本且投资大。首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的C,S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率己经不适应工作需要。 212B/S结构分析B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过料W浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过Int。rnet/Intranet模式下数据库应用,相对易于把握、开发和使用,成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,胡,Internet/Intranet等)访问和操作共同的数据库。它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。8B/S架构软件的优势与劣势:(l)维护和升级方式简单。目前软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的。(2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上并不一定非选择WindowS。使用B/S架构的应用管理软件,对可以使用的服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人在使用WindowS作为桌面操作系统电脑时不受影响。因此B,S结构在开发、调试、维护和使用上成本相对很低。(3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器 (Server)端,完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。21, 3VPN技术分析 vPN(virtualPrivateNetwork),即虚拟专用网,指的是在公用网络上建立专用网络的技术,即通过对网络数据的封包和加密传输,在公用网络上传输私有数据,形成一种逻辑上的专用网络。VPN能提供加密数据,以保证通过公网传输的信息即使被他人截获也不会泄露;信息认证和身份认证,保证信息的完整性、合法性,并能鉴别用户的身份;提供访问控制,不同的用户有不同的访问权限。VPN的工作原理:VPN的工作原理是需要进行机密数据传输的两个端点均连接在公共通信网上,当需要进行机密数据传输时,通过端点上的VPN设备在公共网上建立一条虚9拟的专用通信通道,并且所有数据均经过加密后再在网上传输,这样就保证了机密数据的安全传输。通过VPN授权的用户就可以在授权范围内使用单位内部的数据,实现数据的安全交换。VPN采用隧道技术先将企业内网中的数据包进行封装,再通过安全的隧道向目标网络传输两个网络通过公共网络连接在一起,其中Routerl和RouterZ的EI口均配置的是公共网络的IP地址,在整个Internet上都能被访问到,而Routerl和RouterZ的E0口均配置私有的IP地址。由于网络l和网络2中的机器都配置的是私有IP地址,所以正常情况下网络1和网络2中的计算机是不能相互访问的。可以通过将Routerl和RouterZ配置成拨号访问服务器的方式。实现两个网络中机器相互访问,即网络1中的机器可以通过公共网络拨号到RouterZ上,同样网络2中的机器也可以通过公共网络拨号到Routerl上,也就是说拨号访问服务器相当于使网络1中的机器加入到网络2中,使网络2中的机器加入到网络1之中,使它们分别成为对方私有网络中的I0一员,所以两个网络中机器能够实现相互访问。21,4以基于B/S模式的VPN技术网络架构平台的选择为了解决“财务信息管理系统”的安全性和运行的独立性。实现真正意义上的网络办公,提高办公效率,使校园网用户能够访问财务管理系统,必须对原有的财务管理系统进行改造。通过研究已有高校财务管理系统的运行模式,提出了以VPN技术为主线,以基于B/S模式的财务Web代理为手段,成功解决了由于增加校园内网和公共网之间的接口而带来的各种安全问题。22软件开发工具的选择 221ASP的不足ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:1、代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 222ASpN曰的特点ASPNET摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C+,VB,JS等等,当然,最合适的编程语言还是MS为NetFramework专门推出的C(读 CSharp),它可以看作是VC和Java的混台体吧,尽管MS自己讲C#内核中更多的像VC,但实际上我还是认为它和Java更像一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语一言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才一谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASPNET上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C+、Java一样提供了完善的调试/纠错体系。 223VisualStudioNET和 DreamweaverMX结合使用问题 VisualStudioNET是NET平台下最为强大的开发工具,可以提供近乎完美的解决方案。 VisualStudioNET提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。但是“财务信息管理系统”不但包括后台代码的编写,还包括界面的设计。但是用 visualStudioNET设计界面很烦琐,不是理想的设计工具,所以最终选择配以 DreamweaverMX结合使用,提高整个系统的美观性,使其既具有内在,又具有外表。23本章小结本章主要介绍与本应用系统开发有关的基本概念和基础知识。结合比较常用的开发工具,分析技术特征,重点叙述了本应用系统的开发工具的工作原理和特点以及其重要性和价值。同时,还介绍了本系统软件采用的B/S架构开发本系统理论基础及用到的一些关键技术,例如VPN。这些相关的概念、架构和技术是系统的开发的基础。第三章系统的分析与设计本章详细介绍了财务信息管理系统的分析与设计。首先从高校财务的数据流着手,然后阐述了对系统的集成思想,介绍了系统的用户需求,从而确定了系统的功能需求。分析了系统逻辑模型,确立了系统的设计方案和设计原则,其次遵从数据库的设计原则,介绍了数据库设计,重点突出了存储过程及作业管理在本系统的应用。最后分析了网络和系统本身安全问题,提出了相对应的防范措施与解决方法,确保了系统的安全与稳定。31需求分析本系统的开发目的:严格符合中国高校会计制度和高校财务制度,集成高校管理系统的各个分系统的信息,将管理思想和管理手段融入到财务信息管理系统中,控制资金流,融财务管理、经济核算、报表编制于一体。作为整个我校信息化建设计划,财务数据发布和财务数据分析是财务信息管理系统的核心。实现对系统的实时控制,达到事前计划、事中控制的效果。因此,在系统的设计和开发中都要为此目标服务,流程和功能设计都要围绕着目标来进行,通过自顶向下的需求分析得到完整的功能设计方案。首先就要分析整个高校的数据流。 311高校的组织结构和财务的数据流财务信息管理系统与单一化财务软件的很大不同在于财务管理的集成化。这种集成化不仅体现在财务系统内部之间,而且还要保证财务管理与供应链中的其他系统紧密结合。通常情况下,一个高校从上至下的组织结构与大部分的机构相同,是一个金字塔型的结构:第一层是高校的最高管理者;第二层是高校的职能机构,如财务处、教务处、学工处、后勤处等;第三层是教学活动的执行部门,如护理系、检验系、药学系、管理系、口腔系等教学部门。根据学校的业务流程和管理形式,信息流大致有两类:第一类是教学数据信息流,包括教师信息,学生个人信息,学生课程学分信息,学生费用信息等;第二类是高校的管理信息流,包括人事组织信息,财务信息,物资、设备的购买、销售、使用、管理等信息,高校的各种政策信息等。这两类信息流是随着高校的业务流程和管理模式产生的,综合整个高校的信息流不难分析出这两类信息的发生是伴随着学生入学,以及学生接受教育过程而产生的,信息数据主要包括学杂费、教材征订费、各种奖学金、职工的工资奖金、设备购置费、水电费等等,信息的传递是靠手中的各种单据,最后各种信息通过报表的形式汇聚到高校的职能部门,最后数据的汇集地是财务部门。 312系统功能的需求分析根据以上对高校组织结构、财务数据流分析,首先进行了高校财务信息管理系统的需求分析,分析了财务信息系统的工作人员的需求及功能要求。1工作人员需求:(l)高校决策层对于高校的高级管理者一决策层,他们关心的是系统运行后是否给高校带来经济效益、提高运作效率,而忽略其中各项业务的细节。作为一个完善的高校信息系统的信息中心,一方面要能建立起一套能反映高校经济运行情况的指标体系,并使之常规化;另一方面,系统的运行要直接为改善高校的管理服务。所以,系统只需要授予查询、浏览的权限即可。(2)高校中层管理者中层管理者的职责主要有两个:一是向领导汇报业务数据结果,所以需要财务系统能够方便的给出准确的财务数据,比如按钮点击生成财务预算表;二是管理操作人员安全、规范地作业,完成数据追踪,对问题数据准确追踪出问题所在,所以要求系统融管理于一体,辅助管理人员完成管理工作。管理者只需要有查询、浏览的权限。(3)普通员工普通员工不需要具备业务数据的汇总,也不需要进行财务数据的分析,他只关心跟自己切身利益有关的财务数据,如:工资与奖金发放情况,各种福利待遇情况等。所以需要只有查询、浏览的权限。(4)系统操作人员系统操作人员作为系统的直接使用者,最关心系统的功能对他们所从事的业l4务是否有直接的帮助,因此,系统不仅能提供基本的添加、删除、修改等编辑工作,而且针对具体的业务进行专业的设计。不仅如此,系统界面友好、操作简便、易学易用、响应速度快等都是考虑的要素。(5)系统维护人员系统维护工作包括数据备份、恢复及错误数据的更正等。系统一旦投入运行,其维护支持就成为系统能否正常运行的关键。系统可以根据不同用户进行权限设置。作为实时的信息处理系统,高财务信息管理系统要求一天运行24小时、每周7天不间断的运行。应当把系统的可维护性、适应性作为一项基本要求纳入产品的开发过程中。从系统的开发设计来说,用户对网络、服务器、操作系统平台、系统的稳定可靠性等方面也都有具体需求。(1)财务信息管理系统主要满足的功能要求:高校决策层财务信息动态发布功能:高校决策层能查看财务政策及制度,能了解财经动态信息,能查看学校财务预算与执行情况。能下载各种财务报表。能使用财务分析工具进行财务数据分析等(2)中层管理者部门财务预算细账功能:学校各部门中层管理者可以在网上查看本部门财务预算定额及其执行情况,它是以货币格式根据部门进行分类的,并随时根据数据库的数据更新而更新。(3)普通员工工资查询分析功能:教职工登录系统以及用户查询功能,用户就可根据自己的工号和密码登录系统。进入即可显示当月工资收入汇总情况及详细情况(注:不可查询别人的)。提供用户密码修改功能、及收入综合分析、按年份查询以往的工资情况等功能。(4)系统操作人员一、是财务管理员可以通过后台登录进行细账和用款计划管理,可以对其进行数据修改。可以增加类别和删除类别,从而起到更新后台数据库的作用。三是自动计算功能,此功能可以根据用户输入的预算定额、追加定额和十二个月的消费自动求出支出合计,余额、完成率。二、管理者通过特殊指令进入上传文件页面,上传EXCEL形式的工资单。服务器会在每月的16号自动生成查询工资单。 313系统硬件要求中心服务器要求较高,尽可能配置性能较高的服务器。标配2U机架式,双核 IntelXeon5130处理器 (20Glz),可扩至二路处理器,内存最高支持32GB,集成 SmartArrayP40O阵列控制器,集成多功能千兆网卡,冗余电源,DVD/CD一Rw。 314系统运行要求方案一 :WindowS2000Server操作系统 +11560+Framework11+ MierosoftSQLServer2005。方案二:Unix操作系统+JDKI0+Apaehe22+iASPZl+mod_aspd。tnet20+配置Apa。h。中httpdconf32财务信息管理系统设计及实现的管理模型任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息很大程度上决定系统的面貌,对软件设计有深远的影响,因此必须分析系统的数据要求,这是软件需求分析的一个重要任务。为了提高可理解性,常常利用图形工具辅助描绘数据结构33系统数据库设计数据库的设计是指数据库中各个表结构的设计,包括信息保存在哪些表格中、各个表的结构如何及各个表之间的关系。33,1数据库设计原则数据库设计是信息系统开发的关键,不同的设计方案将影响数据的访问方式及编程效率,数据库设计要遵循以下原则:(l)一致性原则:对数据进行系统的分析与设计,协调好各数据源,做到“数出一门”、“算法统一”、“度量一致”,保证系统数据的一致性和有效性。(2)完整性原则:数据库的完整性是指数据的正确性和相容性。要防止合法用户使用数据库时向数据库加入不合语义的数据。对输入到数据库中的数据要有审核和约束机制。(3)安全性原则:数据库的安全性是指保护数据,防止非法用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或破坏,要有认证和授权机制。(4)可伸缩性原则:数据库结构的设计应充分考虑发展的需要、移植的需要、具有良好的扩展性、伸缩性和适度冗余。(5)规范化原则:数据库的设计应遵循规范化理论,可能会存在插入、删除异常、修改复杂、数据冗余等问题,解决的方法就是对关系模式进行分解或合并(规范化),转换成高级范式。332关系数据库 SOLServer2000的约束在数据库管理系统中,建立和使用约束的目的是确保数据的完整性,约束是 SQLServer强制实行的应用规则。它能够限制用户存放到表中数据的格式和可能值,约束作为数据库定义的一部分在 CREATETABLE语句中声明,所以又称作声明完整性约束。约束独立于表结构,可以在不改变表结构情况下,通过ATERTABLE语句来添加或者删除。在删除一个表时,该表所带的所有约束定义也随之被删除。在 SQLServer中约束主要包括以下几种: (l)PRIMARYKEY:主键约束; (2)FOREIGNKEY:外键约束;(3)UNIQUE:惟一约束; (4)CHECK:检查约束;(5)DEFAULT:默认约束; PRIMARYKEY(主键)约束:主键约束用来强制数据的实体完整性,它是在表中定义一个主键来唯一标识表中的每行记录。主键约束有如下特点:每个表中只能有一个主键,主键可以是一列,也可以是多列的组合;主键值唯一并且不能为空,对于多列组合的主键,某列值可以重复,但列的组合值必须唯一。 FOREIGNKEY(外健)约束:外键是指一个表中的一列或组合列,它虽不是该l8表的主键,但却是另一个表的主键。通过外键约束可以为相关联的两个表建立联系,实现数据的引用完整性,维护两表之间数据的一致性关系。UNIQUE(惟一)约束:唯一约束用来强制数据的实体完整性,它主要用来限制表的非主键列中不允许输入重复值。唯一约束有如下特点:一个表中可以定义多个唯一约束:每个唯一约束可以定义到一列上,也可以定义到多列上;空值可以出现在某列中一次。CHECK(检查)约束:检查约束用来强制数据的域完整性,它使用逻辑表达式来限制表中的列可以接收哪些数据。DEFAULT(默认)约束:默认约束用来强制数据的域完整性,它为表中某列建立一个默认值,当用户插入记录时,如果没有为该列提供输入值,则系统会自动将默认值赋给该列。默认值可以是常量、内置函数或表达式。使用默认约束可以提高输入记录的速度。333关系数据库的规范化设计关系数据库设计时是要遵守一定的规则的,尤其是数据库设计范式。关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同范式。满足最低要求的叫第一范式,简称INF。在第一范式中满足进一步要求的为第二范式,其余以此类推。(1)第一范式(INF):在关系模式R中的每一个具体关系中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系。(2)第二范式(ZNF):如果关系模式R(U,F)中的所有非主属性都完全依赖于任意一个候选关键字,则称关系R是属于第二范式的。(3)第三范式(3NF):如果关系模式R(U,F)中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系R是属于第三范式的。 (4)BCNF:如果关系模式R(U,F)的所有属性(包括主属性和非主属性)都不传递依赖于R的任何候选关键字,那么称关系R是属于关系模式R的,如果每个决定因素都包含关键字(而不是被关键字所包含),则为RCNF的关系模式。综合上述的几种数据库规范标准,一个关系可以分解成多个关系,要使得分解有意义,起码的要求是分解后不丢失原来的信息。这些信息不仅包括数据本身,而且包括由函数依赖所表示的数据之间的相互制约。进行分解的目标是达到更高19一级的规范化程度,但是分解的同时必须考虑两个问题:无损联接性和保持函数依赖。有时往往不可能做到既有无损联接性,又完全保持函数依赖。需要根据需要进行权衡。INF到BCNF的四种范式之间有如下关系:BCNF包含了3NF包含ZNF包含INF。3,34数据表格设计按照_L文提出的数据库设计原则,财务信息管理系统的数据表设计严格遵守了关系数据库表的约束以及规范化设计等要求,尽可能的采用了三范式标准。因为整个系统涉及的实体和属性较多,限于篇幅不能也没有必要一一列举。在大型数据库系统中,存储过程和作业管理有很重要的作用。存储过程是SQL语句和流程控制语句的集合,在运算时生成执行方式,以后再运行时其执行速度很快。 SQLServer2000不仅提供了用户自定义存储过程的功能,而且也提供了许多可作为工具使用的系统存储过程。一、存储过程存储过程 (StoredProced盯e)是一组完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。在本系统中,以Transaction一SQIJ编程语言来完成存储过程的编写。把部分用T一SQL编写的程序作为存储过程存储在 SQLServer2000中,并创建应用程序来调用存储过程,对数据结果进行处理。存储过程能够通过接收参数向调用者返回结果集,结果集的格式由调用者确定;返回状态值给调用者,指明调用是成功或是失败;包括针对数据库的操作语句,并且可以在一个存储过程中调用另一存储过程。使用存储过程可以为系统提供以下好处:(l)存储过程允许标准组件式编程。存储过程在被创建以后可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可随时对存储过程进行修改,但对应用程序源代码毫无影响(因为应用程序源代码只包含存储过程的调用语句),从而极大地提高了程序的可移植性。(2)存储过程能够实现较快的执行速度。如果某一操作包含大量的Transaction一SQL代码或分别被多次执行,那么存储过程要比批处理的执行速度快很多。因为存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系统表中的执行计划。而批处理的Transa。 tion一SQL语句在每次运行时都要进行编译和优化,因此速度相对要慢一些。(3)存储过程能够减少网络流量。对于同一个数据库对象的操作(如查询、修改),如果这一操作所涉及到的Transaction一SQL语句被组织成一存储过程,那么当在客户计算机上调用该存储过程时,网络中传送的只是该调用语句,否则将是多条SQL语句,从而大大增加了网络流量,降低网络负载。存储过程可被作为一种安全机制来充分利用。系统管理员对执行某一存储过程的权限进行限制,避免非授权用户对数据的访问,保证数据的安全。下面给出其中一个存储过程设计的示例:DBAuthenticate存储过程主要用于职工工资查询身份鉴别,代码如下: CREATEPROCEDUREDBAuthentieate usernumVarehar(00), passwordVarehar(100)aS DECLAREIDINT DECLAREaetualPasswordVarehar(100) DECLAREworkernumINTSELECTID=IdentityCol,阮etualPassword二u夕assword,咖orkernum=编号 Fromusefinfo阳 EREuusernum=usernum IFID15NOTNULL IFPassword=aetua1PasswordRETURN咖orkernumELSERETURN一2ELSERETURN一1GO二、作业管理通过定义作业(Job),可以让 SQLServer代理调度执行特定的管理任务。作业被定义一次就可以被多次执行。为作业安排调度时间表可以使作业按照时间表自动完成管理任务。可以调度本地作业和多服务器作业。可以安排作业在以下时机自动执行:(1)在每 SQLServer代理启动时执行。(2)在CPU空闲时执行。(3)在指定的时间执行一次。(4)按照一定的周期重复执行。(5)响应警告时执行。(6)通知时执行。教职工工资数据每月由人事处会同报财务处统计计算,每月数据发布时间相对较为固定,并且数据类型相对比较稳定,所以使用作业管理能大大节省系统管理员时间,提高工作效率。财务信息管理系统工资查询功能模块的数据作业安排调度时间指定于每月16日,自动执行导入作业。34财务信息管理系统安全问题341财务管理系统的安全因素1网络的安
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市政供热老旧管网改造工程节能评估报告
- 煤炭仓储物流项目节能评估报告
- 机械拆除与人工拆除配合方案
- 2025年关于轴承考试试题及答案
- 氢能电源生产线项目技术方案
- 起重设备安装项目成本控制方案
- 足疗理论考试题目及答案
- 住宅小区物业股权转让及业主权益保障协议
- 离婚协议经典样本:婚姻终止财产分配与子女监护协议
- 液化空气储能空分技术经济性分析与评估
- 2025年解除租赁合同协议书
- 黄冈市2025年高三年级9月调研考试(一模)生物试卷(含答案)
- 人工搬运培训课件
- 2025年哈尔滨投资集团有限责任公司校园招聘笔试备考题库含答案详解(精练)
- (标准)舞蹈班转让合同协议书
- 2025年学宪法、讲宪法知识竞赛题库及答案
- T/CTRA 01-2020废轮胎/橡胶再生油
- 2025年网信知识测试题及答案
- 高中英语新课标3000词汇表(新高考)
- 【MOOC】《中国马克思主义与当代》(北京科技大学)中国大学MOOC慕课答案
- 研究生新生入学教育
评论
0/150
提交评论