工业企业固定资产管理系统

上传人:仙*** 文档编号:132605364 上传时间:2022-08-08 格式:DOC 页数:88 大小:3.10MB
收藏 版权申诉 举报 下载
工业企业固定资产管理系统_第1页
第1页 / 共88页
工业企业固定资产管理系统_第2页
第2页 / 共88页
工业企业固定资产管理系统_第3页
第3页 / 共88页
资源描述:

《工业企业固定资产管理系统》由会员分享,可在线阅读,更多相关《工业企业固定资产管理系统(88页珍藏版)》请在装配图网上搜索。

1、 编号 毕业设计(论文)题目 工业企业固定资产管理系统 二级学院 应用技术学院 专 业 会计学(电算化方向) 班 级 会计电算化二班 学生姓名 唐伟 学号 10921610456 指导教师 王晓 职称 讲师 时 间 2013年5月 毕业设计(论文)格式规范化要求及装订顺序一、 毕业设计(论文)装订要求(必须按以下顺序,用计算机打印):(一)目录。(二)摘要(300字左右的汉字,用中、英文书写,中文在前,英文在后)。(三)正文(应含引言、结论等)。(四)参考文献。(五)附录。(六)装订时论文在前,文献综述在后。二、 字数要求毕业设计(论文)字数理工科、文科类均不少于1.2万字。三、 文字、图表要

2、求(一)文字通顺,语言流畅,无错别字,不准请他人代写。(二)工程设计类题目的图纸应全部用计算机绘制,所有图纸均应符合国家技术标准规范。图表整洁,布局合理,文字注释规范。(三)毕业设计(论文)可双面打印或单面打印。(四)软件工程类课题应有程序清单(光盘)。四、 文献翻译(一)外文翻译可用钢笔书写,也可用计算机打印。(二)译文内容必须与课题(或专业内容)相关,并需注明详细出处。(三)译文原文(或复印件)应附在译文后备查。五、 归档材料(一)任务书、开题报告。(二)毕业设计(论文)。(三)文献综述。(四)文献翻译(附外文原文献)。(五)成绩评定书。毕业论文写作声明毕业论文题目: 工业企业固定资产管理

3、系统 本人声明所呈交的毕业论文是本人在导师指导下进行的。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得重庆工学院或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。毕业论文作者: 签字日期: 年 月 日目录摘 要IABSTRACTII1引言11.1研究背景与问题的提出11.1.1研究背景11.1.2问题的提出11.2研究的目的和意义11.3研究内容和论文的结构22关键技术与系统研究32.1关键技术32.1.1 PowerBuilder32.1.2 SQL Anywhe

4、re 9.032.2 开发模式42.3系统研究52.3.1用户特点52.3.2软件特点52.3.3 假定与约束53 系统分析63.1功能需求63.2数据需求63.3可行性分析63.3.1 技术可行性63.3.2 经济可行性63.3.3 社会可行性73.4业务流程分析73.5数据流程分析103.6数据字典113.6.1实体的描述113.6.2数据存储的描述113.6.3数据流的描述133.6.4处理的描述163.7概念模型设计174 系统设计194.1设计目标与原则194.2系统功能设计194.2.1系统总体功能194.2.2基本信息设置功能204.2.4码表维护功能214.2.5日常业务功能2

5、14.2.6查询与报表功能224.2.7折旧管理功能224.2.8其他功能234.3 数据库设计234.3.1系统所涉及的表234.4程序设计254.4.1程序结构254.4.2全局变量说明254.4.3 PBL库说明264.5输入设计284.5.1登录系统输入界面284.5.2 部门信息维护输入界面294.5.3 密码信息输入界面294.5.4部门系统化输入界面304.5.5固定资产增加输入界面304.6输出设计314.7数据安全335 系统实现345.1系统登录与修改密码窗口345.1.1窗口说明345.1.2数据窗口说明626.操作说明717 运行环境767.1硬件环境:767.2软件环

6、境:768 结论778.1主要完成的工作778.2 尚未解决的问题77致 谢78参 考 文 献79摘 要本文设计并实现一款功能比较强大的固定资产管理系统。首先进行可行性分析和系统分析;通过实际的业务流程调研,得到业务流程和系统组织结构,由此进行数据流分析和数据字典设计;最后进行系统设计。主要完成功能模块划分、系统设计、数据库设计等。该阶段对本系统各个模块的功能进行了详细设计,形成了本系统的功能模块图;数据库设计时先进行概念结构设计,然后进行逻辑结构设计,最后完成表设计。本系统基于C/S模式来实现,采用PowerBuilder10.0作为前端开发工具来实现用户界面,后台数据库采用SQL Anyw

7、here数据库。本系统为固定资产管理工作者提供良好的条件,其主要优点为:功能方便,只要懂得基本计算机操作的人就能够使用,减少了用户的麻烦。 关键词:固定资产;管理系统;PowerBuilder10.0;SQL Anywhere9.0 AbstractThis paper has designed and implemented a more powerful fixed assets management system. First, a feasibility analysis and system analysis were conducted; After researching the

8、 actual business processes, we acquired business processes and system organizational structures then performed data flow analysis and data dictionary design; Finally, system design was conducted. The main tasks include functional modules, system design, database design and so on. During the stage, t

9、he function of each module in the system was designed in detail, forming a functional block diagram of the system; In the database design process, concept structure design was completed firstly, and then the logical structure design was completed, and finally the table design was completed.The syste

10、m is based on C / S mode, using PowerBuilder 10.0 as a front-end development tools in order to achieve user interface, and using SQL Anywhere database as back-end database. The system provides good conditions for fixed asset management workers, its main advantages include: easy to operate, people th

11、at just have basic computer operation knowledges will be able to understand it, no users trouble.Key words: fixed assets; management system; PowerBuilder10.0; SQL Anywhere 9.01引言1.1研究背景与问题的提出1.1.1研究背景随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,固定管理系统也是如此。以往固定资产员由于缺乏适当的软件而给其工作带来了很多不便。本论文所介绍的便是一个固定资产管理系统,

12、以便顺利完成有关固定资产安排和固定资产管理方面的工作任务。固定资产管理系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以固定资产管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理固定资产的信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。本论文主要介绍的是固定资产管理系统的整个设计过程。 1.1.2问题的提出固定资产管理系统是固定资产管理系统中的重要环节,更是最重要信息收集的来源。因此,在研究和开发固定资产管理系统时,大多把固

13、定资产管理系统作为最重要的环节。本固定资产管理系统向用户提供系统维护、初始设置、固定资产管理系统、折旧处理、凭证处理和查询统计等功能。能够方便用户了解固定资产情况,以便对信息进行收集和管理,最终帮助管理者进行决策。本系的特点是:统操作方便,只要懂得计算机基本操作的人就能够使用,减少用户麻烦。 1.2研究的目的和意义在飞速发展的信息时代,信息已经成为所有企业的关键资源。固定资产管理信息系统是以信息管理为核心的计算机应用系统。利用固定资产管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现固定资产管理的系统化、

14、规范化、自动化。通过该项目的开发与使用,可提高其员工的工作效率,增强企业竞争力,同时适应信息时代管理数字化的要求,提高固定资产的服务水平与质量,从而赢得高信誉、强实力、好效益!1.3研究内容和论文的结构第1章:引言,主要是研究背景、问题的提出、研究的目的和意义。第2章:关键技术和系统研究。第3章:系统分析:功能需求分析、数据需求分析、可行性分析、业务流程分析、数据字典和概念模型设计。第4章:系统设计:设计目标与原则、系统功能设计、数据库设计、程序设计、输入设计、输出设计、数据安全。第5章:系统实现。第6章:操作说明。第7章:运行环境:包括硬件环境和软件环境。第8章:主要完成的工作和尚未解决的问

15、题。2关键技术与系统研究2.1关键技术2.1.1 PowerBuilder在PowerBuilder的应用开发中,运用面向对象技术不是必须的,但是对一个大型复杂应用系统的开发,如果采用面向对象技术,则开发效率会大大提高。用PowerBuilder开发的好处是:即使你不懂面向对象技术,也可能会下意识地用到面向对象技术的一些特性,但如果你对这一技术有了充分的了解,那对你所设计程序的可重用性,可维护性和其他方面的质量都会有大幅度提高。PowerBuilder对象有三个部分元素:属性、函数和事件。1)属性:包括系统属性和用户定义属性两类,描述该对象的各种特性。如在窗口对象中的系统属性包括标题、高度、宽

16、度等,用户定义的属性可以是实例变量或共享变量,对这种属性的访问同系统属性相同,只是在封装性上有所不同。2)事件:PowerBuilder中的事件与Windows的事件存在着映射关系。当用户操作或系统本身产生Windows标准事件,就转化成PowerBuilder中的事件。例如命令按钮有一个叫Clicked事件,当用户按按钮时触发,操作系统首先检测到鼠标被点击,并把Clicked这一消息转给该按钮,PowerBuilder运行时的工作引擎翻译了这一事件,并执行适当PowerScript语句。PowerBuilder中大部分的事件都是可以映射成由用户激发的Windows事件。另一类事件是用户定义事

17、件,这种事件是用户声明并可以在任何时刻由用户触发的,PowerBuilder中保留了75个用户事件可由程序员使用。3)函数:用户通过函数来使对象完成某些操作。PowerSoft建议用户通过调用对象事件和函数来修改对象而不要直接修改对象属性,以满足对象封装的要求,例如采用Window.hide()而不要用Window.visi-ble=false来使窗口不可见。2.1.2 SQL Anywhere 9.0产品核心的关系数据库是基于事务的 SQL 数据库,适用于个人和工作组。Adaptive Server Anywhere 可以在多种操作系统上运行,包括各种 Windows 和 UNIX 操作系统

18、以及 Novell NetWare 操作系统。运行该数据库的硬件包括多 CPU 工作组服务器、最小的 PC 以及 Windows CE 设备。 2.2 开发模式本系统采用C/S结构。在网络连接模式中,除对等网外,还有另一种网络结构,即客户机/服务器网(Client/Server)。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。 这里客户和服务器都是指通信中所涉及的两个应用进程(系统)。使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。但在许多国外文献中,也经常把运行客户程序的

19、机器称为client(这种情况下也可把client译为“客户机”),把运行服务器程序的机器称为server。所以有时要根据上下文判断client与server是指系统还是硬件。 C/S结构可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低系统的通讯开销。目前大多数应用系统都是Client/Server形式的两层结构,由于现在的系统应用正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件。因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用

20、系统。这也就是目前应用系统的发展方向。C/S 与 B/S 区别:(1)Client/Server是建立在局域网上。Browser/Server是建立在广域网上。(2)硬件环境不同。C/S 一般建立在小范围里的局域网环境中,局域网之间再通过专门服务器提供连接和数据交换服务。B/S 建立在广域网之上的, 不必是专门的硬件环境,例与电话上网, 租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。(3)对安全要求不同。 C/S 一般面向相对固定的用户群,对信息安全的控制能力很强,一般高度机密的信息系统采用C/S 结构适宜。可以通过B/S发布部分可公开信息.B/S 建立在广

21、域网之上,对安全的控制能力相对弱,面向是不可知的用户群。(4)对程序架构不同。C/S 程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。B/S 对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上, 比C/S有更高的要求B/S结构的程序架构是发展的趋势。从MS的.Net系列的BizTalk 2000 Exchange 2000等,全面支持学校的构件搭建的系统,SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟。(5)系统重用不同。C/S 程序不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。B/S要求构件相对独立的功能,能够相

22、对较好的重用。就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。2.3系统研究根据固定资产管理方面的实际情况,在分析手工操作的基础上,进一步研究固定资产管理的处理流程,确定系统的总体结构和功能模块,研究各个模块之间的联系,确定模块之间的接口方案。依照实用性、可靠性、可扩充性、经济性的原则,设计有关的各类代码表及相关的程序代码,并验证代码的正确性;设计一套合理、完整的测试方案,对系统进行集成测试,使系统最终达到用户在需求分析时提出的要求。系统能够对固定资产相关的全部操作进行管理。2.3.1用户特点1、 基本没有接触过管理信息系统。2、 只有一些基本的计算机操作能力。2.3.2软件特点1、易学易

23、用,可以让使用者很快的掌握使用方法;2、具有良好的用户操作界面,使用户可以意识到各按钮的功能;3、具有友好的输入输出界面,方便用户使用。2.3.3 假定与约束1、用户需要有基本的计算机操作能力,会进行文字输入。2、用户能对SQL Anywhere 9.0数据库进行基本的维护,如备份数据库等。3 系统分析3.1功能需求对于固定资产管理系统,首先要对固定资产进行管理,对固定资产信息进行收集和统计,以便日后核对数据。在功能设计方便要符合固定资产的实际,充分考虑用户的水平,用最简便的操作方法实现需要的功能。对于一个管理信息系统来说,也应该有必要的安全性,保证数据只被需要的人看到。3.2数据需求1、 对

24、固定资产信息的进行添加、修改、删除和保存;2、 对固定资产信息信息进行查询。3.3可行性分析可行性分析是任何一项系统研究投入力量之前必须进行的一项工作,这对于保证资源的合理使用、避免浪费是十分必要的,也是网站设计一旦开始以后能顺利进行的必要保证1。经过系统目标的研究及详细的市场调查总结出以下可行性分析:3.3.1 技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软、硬件配置能否满足开发者需要等。具有实现固定资产管理设备的维护能力。固定资产管理系统采用Windows操作系统平台,SQL Anywhere 9.0数据库和PowerBuilder技术作为开发工具。管理信息系统常

25、见的体系结构有C/S和B/S模式,固定资产管理系统的开发基于C/S模式。由以上分析可知,固定资产管理系统的开发在技术上可行。3.3.2 经济可行性通过对本系统的分析研究,主要从成本和效益两方面分析其经济可行性:(1)支出 本系统的设计是为了完成毕业设计,所以用到的都是一些开源软件或在试用期的软件,所以开发系统软件费用不用考虑。如果本系统运行,仅需把代码用一些开源工具编译一次即可,不需其它的软件费用。在硬件方面,开发本系统只需要一台电脑,其成本很低。综上所述,本系统的支出成本很少,可以承受。(2)效益本系统的效益可以从经济效益和社会效益两方面考虑。其经济效益主要体现于:对固定资产管理模式全面革新

26、,通过网络实施业务管理活动,提高了工作效率。用同一套软件,管理物质属性各不相同的资产,使得固定资产管理的使用部门、归口管理部门以及财务部门的固定资产帐表之间实时保持一致,彻底解决了资产管理部门与财务部门之间对帐难的问题,从而大大地减少了人力成本,提高工作效率。其社会效益包括系统投入运行后可以基本满足所有用户的需求,减少用户的查询时间,提高查询效率。因此,本系统具有经济可行性。3.3.3 社会可行性本系统的开发是根据固定资产的实际情况开发的。通过调研、实地考察,并以实践学习为目的独立编写,是完全合法的软件,用户可以放心使用。本系统基于Microsoft Windows系列平台开发。界面友好简便,

27、懂得Windows系统的用户完全可以操作本软件,不需要过多计算机方面的专业知识,无需对操作人员进行培训7。因此,本系统具有社会可行性。从经济、技术、社会可行性论证,固定资产管理系统开发是可行的。 3.4业务流程分析业务流程图符号说明:业务流程图如图3-1所示。 图3-1 固定资产管理业务流程 业务流程是录入增加、减少、变更、减值信息,就进行审核,未通过审核返回,审核通过即更新固定资产相关信息,根据固定资产信息计提折旧,判断其折旧方法,如果是工作量法,进行工作量的录入,计提完折旧,更新固定资产信息,并更新减少单据、减值单据的数据。最后由固定资产相关信息提供查询和报表数据。3.5数据流程分析数据流

28、程图符号说明:数据流程图如图3-2所示。 图3-2 固定资产管理数据流程图3.6数据字典3.6.1实体的描述编号实体名称简述实体组成输入的数据流E1固定资产使用部门固定资产使用部门编号+用户名+密码D1、D2、D4、D5、D7、D8、D10、D11E2固定资产管理部门对固定资产进行审核管理编号+用户名+密码D3、D6、D9、D12E3财务部门进行计提折旧编号+用户名+密码D13E4信息使用部门信息使用编号+用户名+密码3.6.2数据存储的描述数据存储编号数据存储名称简述数据存储组成相关联的处理S1固资增加表固定资产增加信息卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+

29、使用状态+型号+建造单位属于部门折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注P2、P9、P11S2固资减少表固定资产减少信息固定资产编号+固定资产名+卡片编号+原卡片编号+原值+累计折旧+预计残值+净值+折旧科目+折旧方法+固定资产类别+使用状态+使用部门+预计使用年限+预计工作总量+币种+规格型号+技术特征+经济用途+增加方式+增加日期+减少方式+减少日期+建造单位+存放地点+备注+录入员+审核员+审核日期P4、P9、P11S3固资变更表固定资产变更信息固定资产编号+固定资

30、产名+卡片编号+原卡片编号+原值累计折旧+预计残值+净值+折旧科目+折旧方法+固定资产类别+使用状态+使用部门+预计使用年限+预计工作总量+币种+规格型号+技术特征+经济用途+增加方式+增加日期+变动方式+变动日期+建造单位+存放地点+备注+录入员+审核员+审核日期P6、P9、P11S4固资减值表固定资产的减值信息P8、P9、P11S5折旧信息固定资产折旧的信息固定资产编号+固定资产名+卡片编号+原值+累计折旧+预计残值+净值+折旧科目+折旧方法+固定资产类别+使用状态+使用部门+折旧方法+预计使用年限+预计工作总量+币种+规格型号+技术特征+经济用途+增加方式+增加日期+减少方式+减少日期+

31、建造单位+存放地点+备注+录入员+审核员+审核日期P9、p10S6固定资产信息表固定资产所有的信息固定资产编号+固定资产名+卡片编号+原值+累计折旧+预计残值+净值+折旧科目+折旧方法+固定资产类别+使用状态+使用部门+折旧方法+预计使用年限+预计工作总量+币种+规格型号+技术特征+经济用途+增加方式+增加日期+减少方式+减少日期+建造单位+存放地点+备注+录入员+审核员+审核日期P9、|p10S7折旧计算表折旧计算信息固定资产编号+固定资产名+卡片编号+原值+累计折旧+预计残值+净值+折旧科目+折旧方法+固定资产类别+使用状态+使用部门+折旧方法+预计使用年限+预计工作总量+币种+规格型号+

32、技术特征+经济用途+增加方式+增加日期+减少方式+减少日期+变更方式+变更日期+建造单位+存放地点+备注+录入员+审核员+审核日期3.6.3数据流的描述数据流编号数据流名称简述数据流来源数据流去向数据流组成D1固定资产增加信息固定资产增加提供的资料E1P1固定资产+增加的相关内容D2未审核增加单据增加的固定资产信息被录入增加单据p1E2卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+增加方式+增加日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志

33、+审核日期+转账标志+备注D3不合格的增加单据未通过审核的增加单据E2E1卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+增加方式+增加日期+折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D4固定资产减少资料减少的固定资产的信息E1P3减少固定资产的相关信息D5未审核减少单据减少的固定资产信息被录入减少单据P3E2卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+折

34、旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+减少方式+减少日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D6不合格减少单据未通过审核的减少单据E2E1卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+减少方式+减少日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D7固定资产变更信息变更的固定资产资料E1P5变更固定资产的相关信息D8未审核变更

35、单据变更的固定资产信息被录入变更单据P5E2卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+变更方式+变更日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D9不合格变更单据未通过审核的变更单据E2E1卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+变更方式+变更日期+技术特征+

36、经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D10固定资产减值信息减值的固定资产资料E1P7变更固定资产的相关信息D11未审核减值单据减值的固定资产信息被录入减值单据P7E2卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+变更方式+变更日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D12不合格减值单据未通过审核的减值单据E2E1卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+

37、增加方式+使用状态+型号+建造单位属于部门+折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+变更方式+变更日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D13计提折旧资料由财务部提供的折旧资料E3P10固定资产编号+固定资产名+卡片编号+原值+累计折旧+预计残值+净值+折旧科目+折旧方法+固定资产类别+使用状态+使用部门+折旧方法+预计使用年限+预计工作总量+币种+规格型号+技术特征+经济用途+增加方式+增加日期+减少方式+减少日期+变更方式+变更日期+建造单位+存放地点+备注+录入员+审核员+审核日期3.6.4处理的

38、描述处理逻辑编号处理逻辑名称输入的数据流处理逻辑的描述输出的数据流P1填制固定资产增加单据D1根据增加的固定资产信息情况填写D2P2审核固定资产增加信息D2固定资产管理部门根据固定资产增加单据实际情况审核D3、S1P3填制固定资产减少单据D4根据减少的固定资产信息情况填写D5P4审核固定资产减少信息D5固定资产管理部门根据固定资产减少单据实际情况审核D6、S2P5填制固定资产变更单据D7根据变更的固定资产信息情况填写D8P6审核固定资产变更信息D8固定资产管理部门根据固定资产变更单据实际情况审核D9、S3P7填制固定资产减值单据D9根据减值的固定资产信息情况填写D10P8审核固定资产减值信息D

39、10固定资产管理部门根据固定资产减值单据实际情况审核D11、S4P9更新固定资产信息表S1、S2、S3、S4根据审核通过的单据更新固定资产的信息S5、S6P10计提折旧S7月末进行计提折旧S5、S6P11更新折旧计算表S1、S3根据增加,变更单据更新折旧信息S73.7概念模型设计概要设计是根据需求分析阶段所收集到的用户需求设计数据库的概念数据模型,它是从用户角度看到的数据库。本系统涉及到的外部实体有供应商、客户、员工等,它们直接或间接都与系统内部实体产生关系,在对它们之间的关系进行详细分析的基础上绘制出实体关系图(E-R图)。如图3-3所示。图例说明:图3-3 系统E-R图4 系统设计4.1设

40、计目标与原则系统设计任务是:在系统分析的基础上,科学合理地进行物理模型设计。总体设计主要有网络结构设计、功能结构设计、系统接口设计等内容。本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以采用了软件工程中自顶向下、逐层分解的模块化结构设计思想3。其主要设计原则有:(1)简单性:在实现系统功能的同时,尽量让系统操作简单易懂,这对于一个系统来说非常重要。(2) 针对性:本系统设计是针对固定资产管理的需求定向开发设计,所以具有专业突出和很强的针对性。(3) 实用性:要求本系统能够满足固定资产的需要,因此具有良好的实用性。(4) 一致性:界面整体设计风格以及命名规则的一致性。整体框架和

41、用图用色风格及变量、类名和其他元素的命名规则保持一致。功能一致性。完成同样的功能应该尽量使用同样的元素;元素风格一致性。界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的;变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。(5) 先进性:本系统采用PowerBuilder、SQL Anywhere 9.0作为系统开发工具和数据库,两个软件具有良好的兼容性和系统稳定性。因此本设计具有良好的先进性 7。 4.2系统功能设计4.2.1系统总体功能系统总体功能如图4-1所示。图4-1 系统总功能图4.2.2基本信息设置功能基本信息功能如图4-2所示

42、。图4-2 基本信息设置功能图 4.2.3基础数据维护功能基础数据功能如图4-3所示。图4-3 基础数据维护功能图4.2.4码表维护功能码表维护功能如图4-4所示。图4-4 码表维护功能图4.2.5日常业务功能日常业务功能如图4-5所示。 图4-5 日常业务功能图4.2.6查询与报表功能查询与报表功能如图4-6所示。图4-6 查询与报表能图4.2.7折旧管理功能折旧管理功能如图4-7所示。图4-7 折旧管理功能图4.2.8其他功能 其他功能如图4-8所示。图4-8 其他功能图4.3 数据库设计4.3.1系统所涉及的表基于上面实体之间的关系,即可形成数据库中的表之间的关系。现在需要将上面的实体模

43、型转换成为实际数据库内的表,也就是数据库逻辑结构。通过对实体的表设计,方便了系统的开发,以下是每个实体的表设计,它们相对应数据库中的一个表。 (1) 表中文名称:管理员表,见表4-1。表 名:c_ czy关 键 字:czy_code备 注:用于记录操作员编号。表4-1 操作员表列名中文名称类型与长度空否 说明czy_code操作员编号Char(10)否操作员编号czy_name操作员名Char(20)是操作员名称bm_code部门编号Char(10)是部门编号Password密码Char(6)是密码Qx权限Char(20)是权限 (2) 表中文名称:固定资产增加信息表,见表4-2。表 名:gd

44、zc_zj关 键 字:kp_code备 注:用于记录固定资产增加信息。表4-2 固定资产增加信息表列名中文名称类型与长度空否 说明kp_code卡片编号Char(10)否卡片编号gdzc_code固定资产编号Char(10)否固定资产编号gdzc_name固定资产名称Char(50)是固定资产名称gdzc_lb固定资产类别Char(30)是固定资产类别gdzc_zjrq增加日期Char(15)是增加日期gdzc_zjfs增加方式Char(20) 是增加方式gdzc_syzt使用状态Char(15)是使用状态gdzc_ggxh型号Char(10)是型号gdzc_jzdw建造单位Char(50)是

45、建造单位gdzc_sybm属于部门Char(15)是属于部门gdzc_zjff折旧方法Char(15)是折旧方法gdzc_ysynx预计使用年限decimal(5)是预计使用年限gdzc_ygzl预计工作量decimal (10)是预计工作量gdzc_yz原值decimal(10)是原值gdzc_ljzj累计折旧decimal (10)是累计折旧gdzc_jz净值decimal(10)是净值gdzc_ycz预计残值decimal (10)是预计残值gdzc_zjkm折旧科目Char(20)是折旧科目gdzc_bz币种Char(10)是币种gdzc_jstz技术特征Char(30)是技术特征gd

46、zc_jjyt经济用途Char(30)是经济用途gdzc_cfdd 存放地点Char(50)是存放地点lr_czy_code录入员Char(10)是录入员sh_czy_code审核员Char(10)是审核员sh_yn_code审核标志Char(10)是审核标志sh_shrq审核日期Char(30)是审核日期zz_code转账标志Char(10)是转账标志bz备注Char(50)是备注 (3) 表中文名称:折旧方法表,见表4-3。表 名:gdzc_lejzj关 键 字:zichan_id备 注:记录折旧方法信息。表4-3 折旧方法表列名中文名称类型与长度空否 说明gdzc_zjff_code折旧

47、方法编号Char(10否折旧方法编号gdzc_zjff_mc折旧名称Char(16)是折旧名称gdzc_zjff_jsgs折旧计算法Char(60)是折旧计算法 (4) 表中文名称:减值准备信息表,见表4-4。表 名:gdzc_jzss关 键 字:gdzc_code gdzc_zjyf备 注:减值准备信息。表4-4 减值准备信息表列名中文名称类型与长度空否 说明gdzc_code固定资产编号Char(13)否固定资产编号gdzc_zjyf固定资产减值准备记提月份Char(10)否固定资产减值准备记提月份gdzc_jzje计提金额decimal(10)是计提金额zz_yn_code审核标志Cha

48、r(2)是审核标志bz备注Varchar(200)是备注gdzc_shdate审核时间Varchar(10)是审核时间shry审核人员Varchar(10)是审核人员4.4程序设计4.4.1程序结构本系统共用了1个由PowerBuilder建立的库,gdzc.db,这个库相互组合构成了这整个系统。4.4.2全局变量说明变量名数据类型作用g_czy_namechar记录操作员名称g_czy_codechar记录操作员编号,g_gdzc_codechar记录固定资产编号g_kp_codechar记录卡片编号g_ljzjdecimal记录累计折旧g_ygzdecimal记录工作量4.4.3 PBL库

49、说明应用数据窗口菜单窗口4.5输入设计输入设计对系统的质量有着决定性影响。输入数据的正确性直接决定处理结果的正确性,如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。同时,输入设计是系统与用户之间交互的纽带,决定着人机交互的效率。在输入设计中,提高效率和减少错误是两个最根本的原则。(1) 界面风格统一。对各种常用信息的输入基本上都采用了表格形式的数据窗口进行数据输入,以保证界面的友好性和统一性。(2) 减少信息录入人员的按键次数。对于能够设置默认值的项尽量设置默认值,通过下拉式数据窗口和弹出式数据窗口,用户也可以方便地选择其他自定义信息,经用户选择后可将数据自动添加到当前窗口

50、中,以减少固定资产信息录入人员的犯错次数,提高工作效率。(3) 尽量使用键盘,避免过多使用鼠标。设定常用操作的快捷键从而减少输入时间,提高效率。(4) 提供输入时的数据校验功能。对一些超范围输入给出提示信息,以防出现一些不合理的信息。 4.5.1登录系统输入界面图4-9 登录系统输入界面4.5.2 部门信息维护输入界面查询、新增、输入部门信息图4-10 部门信息维护输入界面4.5.3 密码信息输入界面修改密码图4-11 密码信息输入界面4.5.4部门系统化输入界面部门系统初始化图4-12 供用户信息输入界面4.5.5固定资产增加输入界面输入固定资产增加信息图4-13 固定资产增加输入界面4.5

51、.6固定资产减值准备的输入界面输入固定资产减值信息图4-14 固定资产减值准备输入界面4.6输出设计本系统的输出主要是以查询的方式,方便用户随时查看信息。4.6.1固定资产卡片查询的输出界面 图4-15 固定资产卡片查询输出界面4.6.2固定信息查询的输出界面图4-16 固定资产信息查询输出界面4.6.3固定资产折旧信息查询的输出界面图4-17 固定资产折旧信息查询输出界面4.6.4固定资产汇总表的输出界面图4-18 固定资产汇总信息输出界面4.7数据安全虽然在进行数据库设计时,考虑到种种意外情况发生,并采取各种保护措施来防止数据被破坏。但在计算机系统中硬件的故障、软件的错误、用户的失误以及数

52、据库遭受恶意破坏都会影响数据的正确性。为了保护数据安全,本系统设计采用动态更新方法来保护数据。该方法为了保障数据库的安全性,确保数据之间不发生冲突,所有需要对固定资产信息进行修改的地方都做到了对数据库的动态更新,以保证数据的一致性。5 系统实现5.1系统登录与修改密码窗口5.1.1窗口说明1. 系统登录与修改密码窗口login,如下表5-1所示。表5-1 窗口login的设计说明项 目说 明窗口名W_login所在的PBL库固定资产.pbl功能系统登录父窗口Window界面设计 事件脚本W_login:Open! integer r_countstring r_czy/第一次使用空数据库时,系

53、统默认增加一超级用户select count(*) into :r_count from c_czy ;if r_count=0 then INSERT INTO c_czy ( czy_code, czy_name, password) VALUES ( 01, 超级用户, 01) ; end ifdeclare cursor1 cursor for select distinct czy_code from c_czy; /声明游标open cursor1; /打开游标fetch cursor1 into :r_czy; /执行游标do while sqlca.sqlcode=0ddlb_

54、dl.additem(r_czy) /向下拉列表框中添加数据 fetch cursor1 into :r_czy;loopclose cursor1; /关闭游标em_dlri.text=string(today() /设置登陆时间 dw_1.settransobject(sqlca)dw_1.insertrow(0) /窗口居中Environment r_aInteger r_w,r_hGetEnvironment(r_a)r_w=PixelsToUnits(r_a.screenwidth,xpixelstounits!)r_h=PixelsToUnits(r_a.screenheight,

55、ypixelstounits!)move(r_w - width)/2,(r_h - height)/2)cb_dl:Clicked!STRING r_pass,r_password,r_qx,r_code2,r_qxsz /定义取数变量i_r=i_r+1 /控制错误输入次数/g_czy_code=TRIM(ddlb_dl.TEXT) /取相关数据g_czy_code = dw_1.getitemstring(1,userid)r_pass=TRIM(SLE_PASS.TEXT)if g_czy_code= then messagebox(提示,请选择用户)else /从表里查找数据赋予变量S

56、ELECT PASSWORD,czy_name,qx INTO :r_password,:g_czy_name,:gs_groupid FROM C_CZY WHERE & czy_code=:g_czy_code; /验证用户名和密码不能为空if g_czy_code= or r_pass= then messagebox(提示,请输入密码!) RETURN 1end if/验证密码是否正确if TRIM(r_password)=r_pass thenopen(w_main)CLOSE(PARENT) elsesle_pass.setfocus()sle_pass.text=sle_pass

57、.selecttext(1,len(sle_pass.text) /控制密码输入为3次if i_r3 then messagebox(提示,密码不正确!) return else messagebox(提示,登陆超过三次,即将退出系统!) CLOSE(PARENT)end ifend ifend if cb_tc:Clicked!halt /关闭窗口2. 修改操作员密码窗口w_pwd_modify,如下表5-2所示。表5-2 窗口w_pwd_modify的设计说明项 目说 明窗口名W_pwd_modify所在的PBL库固定资产.pbl功能密码修改。父窗口Window界面设计窗口控件说明事件脚本cb_1:Clicked!string r_ymm,r_xmm,r_qrmm,r_password,r_codeinteger r_re

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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