资源描述
编号 毕业设计(论文)题目 工业企业固定资产管理系统 二级学院 应用技术学院 专 业 会计学(电算化方向) 班 级 会计电算化二班 学生姓名 学号 10921610456 指导教师 职称 讲师 时 间 2013 年 5 月 毕业设计毕业设计(论文论文)格式规范化要求及装订顺序格式规范化要求及装订顺序一、一、 毕业设计(论文)装订要求(必须按以下顺序,用计算机打印):(一)目录。(二)摘要(300 字左右的汉字,用中、英文书写,中文在前,英文在后)。(三)正文(应含引言、结论等)。(四)参考文献。(五)附录。(六)装订时论文在前,文献综述在后。二、二、 字数要求毕业设计(论文)字数理工科、文科类均不少于 1.2 万字。三、三、 文字、图表要求(一)文字通顺,语言流畅,无错别字,不准请他人代写。(二)工程设计类题目的图纸应全部用计算机绘制,所有图纸均应符合国家技术标准规范。图表整洁,布局合理,文字注释规范。(三)毕业设计(论文)可双面打印或单面打印。(四)软件工程类课题应有程序清单(光盘)。四、四、 文献翻译(一)外文翻译可用钢笔书写,也可用计算机打印。(二)译文内容必须与课题(或专业内容)相关,并需注明详细出处。(三)译文原文(或复印件)应附在译文后备查。五、五、 归档材料(一)任务书、开题报告。(二)毕业设计(论文)。(三)文献综述。(四)文献翻译(附外文原文献)。(五)成绩评定书。重庆理工大学毕业论文 工业企业固定资产管理系统毕毕业业论论文文写写作作声声明明毕业论文题目: 工业企业固定资产管理系统 本人声明所呈交的毕业论文是本人在导师指导下进行的。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得重庆工学院或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。毕业论文作者: 签字日期: 年 月 日重庆理工大学毕业论文 工业企业固定资产管理系统目录摘 要.IABSTRACT.II1 引言 .11.1 研究背景与问题的提出 .11.1.1 研究背景.11.1.2 问题的提出.11.2 研究的目的和意义 .11.3 研究内容和论文的结构 .22 关键技术与系统研究 .32.1 关键技术 .32.1.1 PowerBuilder .32.1.2 SQL Anywhere 9.0 .32.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 经济可行性 .6重庆理工大学毕业论文 工业企业固定资产管理系统3.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 日常业务功能.214.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 密码信息输入界面 .29重庆理工大学毕业论文 工业企业固定资产管理系统4.5.4 部门系统化输入界面.304.5.5 固定资产增加输入界面.304.6 输出设计 .314.7 数据安全 .335 系统实现.345.1 系统登录与修改密码窗口 .345.1.1 窗口说明.345.1.2 数据窗口说明.626.操作说明.717 运行环境.767.1 硬件环境: .767.2 软件环境: .768 结论.778.1 主要完成的工作 .778.2 尚未解决的问题 .77致 谢.78参 考 文 献.79重庆理工大学毕业论文 工业企业固定资产管理系统I摘 要本文设计并实现一款功能比较强大的固定资产管理系统。首先进行可行性分析和系统分析;通过实际的业务流程调研,得到业务流程和系统组织结构,由此进行数据流分析和数据字典设计;最后进行系统设计。主要完成功能模块划分、系统设计、数据库设计等。该阶段对本系统各个模块的功能进行了详细设计,形成了本系统的功能模块图;数据库设计时先进行概念结构设计,然后进行逻辑结构设计,最后完成表设计。本系统基于 C/S 模式来实现,采用 PowerBuilder10.0 作为前端开发工具来实现用户界面,后台数据库采用 SQL Anywhere 数据库。本系统为固定资产管理工作者提供良好的条件,其主要优点为:功能方便,只要懂得基本计算机操作的人就能够使用,减少了用户的麻烦。 关键词:固定资产;管理系统;PowerBuilder10.0;SQL Anywhere9.0 重庆理工大学毕业论文 工业企业固定资产管理系统IIAbstractThis paper has designed and implemented a more powerful fixed assets management system. First, a feasibility analysis and system analysis were conducted; After researching the 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, the 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 system 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 that 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.0重庆理工大学毕业论文 工业企业固定资产管理系统11 引言1.1 研究背景与问题的提出1.1.1 研究背景随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,固定管理系统也是如此。以往固定资产员由于缺乏适当的软件而给其工作带来了很多不便。本论文所介绍的便是一个固定资产管理系统,以便顺利完成有关固定资产安排和固定资产管理方面的工作任务。固定资产管理系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以固定资产管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理固定资产的信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。本论文主要介绍的是固定资产管理系统的整个设计过程。 1.1.2 问题的提出固定资产管理系统是固定资产管理系统中的重要环节,更是最重要信息收集的来源。因此,在研究和开发固定资产管理系统时,大多把固定资产管理系统作为最重要的环节。本固定资产管理系统向用户提供系统维护、初始设置、固定资产管理系统、折旧处理、凭证处理和查询统计等功能。能够方便用户了解固定资产情况,以便对信息进行收集和管理,最终帮助管理者进行决策。本系的特点是:统操作方便,只要懂得计算机基本操作的人就能够使用,减少用户麻烦。 1.2 研究的目的和意义在飞速发展的信息时代,信息已经成为所有企业的关键资源。固定资产管理信息系统是以信息管理为核心的计算机应用系统。利用固定资产管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现固定资产管理的系统化、规范化、自动化。通过该项目的开发与使用,可提高其员工的工作效率,增强企业竞争力,同时适应信息时代管理数字化的要求,提高固重庆理工大学毕业论文 工业企业固定资产管理系统2定资产的服务水平与质量,从而赢得高信誉、强实力、好效益!1.3 研究内容和论文的结构第 1 章:引言,主要是研究背景、问题的提出、研究的目的和意义。第 2 章:关键技术和系统研究。第 3 章:系统分析:功能需求分析、数据需求分析、可行性分析、业务流程分析、数据字典和概念模型设计。第 4 章:系统设计:设计目标与原则、系统功能设计、数据库设计、程序设计、输入设计、输出设计、数据安全。第 5 章:系统实现。第 6 章:操作说明。第 7 章:运行环境:包括硬件环境和软件环境。第 8 章:主要完成的工作和尚未解决的问题。重庆理工大学毕业论文 工业企业固定资产管理系统32 关键技术与系统研究2.1 关键技术2.1.1 PowerBuilder在 PowerBuilder 的应用开发中,运用面向对象技术不是必须的,但是对一个大型复杂应用系统的开发,如果采用面向对象技术,则开发效率会大大提高。用 PowerBuilder 开发的好处是:即使你不懂面向对象技术,也可能会下意识地用到面向对象技术的一些特性,但如果你对这一技术有了充分的了解,那对你所设计程序的可重用性,可维护性和其他方面的质量都会有大幅度提高。PowerBuilder 对象有三个部分元素:属性、函数和事件。1)属性:包括系统属性和用户定义属性两类,描述该对象的各种特性。如在窗口对象中的系统属性包括标题、高度、宽度等,用户定义的属性可以是实例变量或共享变量,对这种属性的访问同系统属性相同,只是在封装性上有所不同。2)事件:PowerBuilder 中的事件与 Windows 的事件存在着映射关系。当用户操作或系统本身产生 Windows 标准事件,就转化成 PowerBuilder 中的事件。例如命令按钮有一个叫 Clicked 事件,当用户按按钮时触发,操作系统首先检测到鼠标被点击,并把 Clicked 这一消息转给该按钮,PowerBuilder 运行时的工作引擎翻译了这一事件,并执行适当 PowerScript 语句。PowerBuilder 中大部分的事件都是可以映射成由用户激发的 Windows 事件。另一类事件是用户定义事件,这种事件是用户声明并可以在任何时刻由用户触发的,PowerBuilder中保留了 75 个用户事件可由程序员使用。3)函数:用户通过函数来使对象完成某些操作。PowerSoft 建议用户通过调用对象事件和函数来修改对象而不要直接修改对象属性,以满足对象封装的要求,例如采用 Window.hide()而不要用 Window.visi-ble=false 来使窗口不可见。2.1.2 SQL Anywhere 9.0产品核心的关系数据库是基于事务的 SQL 数据库,适用于个人和工作组。重庆理工大学毕业论文 工业企业固定资产管理系统4Adaptive Server Anywhere 可以在多种操作系统上运行,包括各种 Windows 和 UNIX 操作系统以及 Novell NetWare 操作系统。运行该数据库的硬件包括多 CPU 工作组服务器、最小的 PC 以及 Windows CE 设备。 2.2 开发模式本系统采用 C/S 结构。在网络连接模式中,除对等网外,还有另一种网络结构,即客户机/服务器网(Client/Server)。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。 这里客户和服务器都是指通信中所涉及的两个应用进程(系统) 。使用计算机的人是计算机的“用户” (user)而不是“客户” (client) 。但在许多国外文献中,也经常把运行客户程序的机器称为 client(这种情况下也可把 client译为“客户机” ) ,把运行服务器程序的机器称为 server。所以有时要根据上下文判断 client 与 server 是指系统还是硬件。 C/S 结构可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端来实现,降低系统的通讯开销。目前大多数应用系统都是Client/Server 形式的两层结构,由于现在的系统应用正在向分布式的 Web 应用发展,Web 和 Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件。因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。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 建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。 (4)对程序架构不同。C/S 程序可以更加注重流程,可以对重庆理工大学毕业论文 工业企业固定资产管理系统5权限多层次校验,对系统运行速度可以较少考虑。B/S 对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上, 比 C/S 有更高的要求 B/S 结构的程序架构是发展的趋势。从 MS 的.Net 系列的 BizTalk 2000 Exchange 2000等,全面支持学校的构件搭建的系统,SUN 和 IBM 推的 JavaBean 构件技术等,使 B/S 更加成熟。 (5)系统重用不同。C/S 程序不可避免的整体性考虑,构件的重用性不如在 B/S 要求下的构件的重用性好。B/S 要求构件相对独立的功能,能够相对较好的重用。就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。2.3 系统研究根据固定资产管理方面的实际情况,在分析手工操作的基础上,进一步研究固定资产管理的处理流程,确定系统的总体结构和功能模块,研究各个模块之间的联系,确定模块之间的接口方案。依照实用性、可靠性、可扩充性、经济性的原则,设计有关的各类代码表及相关的程序代码,并验证代码的正确性;设计一套合理、完整的测试方案,对系统进行集成测试,使系统最终达到用户在需求分析时提出的要求。系统能够对固定资产相关的全部操作进行管理。2.3.1 用户特点1、基本没有接触过管理信息系统。2、只有一些基本的计算机操作能力。2.3.2 软件特点1、易学易用,可以让使用者很快的掌握使用方法;2、具有良好的用户操作界面,使用户可以意识到各按钮的功能;3、具有友好的输入输出界面,方便用户使用。2.3.3 假定与约束1、用户需要有基本的计算机操作能力,会进行文字输入。2、用户能对 SQL Anywhere 9.0 数据库进行基本的维护,如备份数据库等。重庆理工大学毕业论文 工业企业固定资产管理系统63 系统分析3.1 功能需求对于固定资产管理系统,首先要对固定资产进行管理,对固定资产信息进行收集和统计,以便日后核对数据。在功能设计方便要符合固定资产的实际,充分考虑用户的水平,用最简便的操作方法实现需要的功能。对于一个管理信息系统来说,也应该有必要的安全性,保证数据只被需要的人看到。3.2 数据需求1、 对固定资产信息的进行添加、修改、删除和保存;2、 对固定资产信息信息进行查询。3.3 可行性分析可行性分析是任何一项系统研究投入力量之前必须进行的一项工作,这对于保证资源的合理使用、避免浪费是十分必要的,也是网站设计一旦开始以后能顺利进行的必要保证1。经过系统目标的研究及详细的市场调查总结出以下可行性分析:3.3.1 技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软、硬件配置能否满足开发者需要等。具有实现固定资产管理设备的维护能力。固定资产管理系统采用 Windows 操作系统平台,SQL Anywhere 9.0 数据库和 PowerBuilder 技术作为开发工具。管理信息系统常见的体系结构有 C/S 和 B/S 模式,固定资产管理系统的开发基于 C/S 模式。由以上分析可知,固定资产管理系统的开发在技术上可行。3.3.2 经济可行性通过对本系统的分析研究,主要从成本和效益两方面分析其经济可行性:(1)支出 本系统的设计是为了完成毕业设计,所以用到的都是一些开源软件或在试用期的软件,所以开发系统软件费用不用考虑。如果本系统运行,仅需把代码用一些开源工具编译一次即可,不需其它的软件费用。在硬件方面,开发本系统只需要一台电脑,其成本很低。综上所述,本系统的支出成本很少,可以承受。重庆理工大学毕业论文 工业企业固定资产管理系统7(2)效益本系统的效益可以从经济效益和社会效益两方面考虑。其经济效益主要体现于:对固定资产管理模式全面革新,通过网络实施业务管理活动,提高了工作效率。用同一套软件,管理物质属性各不相同的资产,使得固定资产管理的使用部门、归口管理部门以及财务部门的固定资产帐表之间实时保持一致,彻底解决了资产管理部门与财务部门之间对帐难的问题,从而大大地减少了人力成本,提高工作效率。其社会效益包括系统投入运行后可以基本满足所有用户的需求,减少用户的查询时间,提高查询效率。因此,本系统具有经济可行性。3.3.3 社会可行性本系统的开发是根据固定资产的实际情况开发的。通过调研、实地考察,并以实践学习为目的独立编写,是完全合法的软件,用户可以放心使用。本系统基于 Microsoft Windows 系列平台开发。界面友好简便,懂得 Windows 系统的用户完全可以操作本软件,不需要过多计算机方面的专业知识,无需对操作人员进行培训7。因此,本系统具有社会可行性。从经济、技术、社会可行性论证,固定资产管理系统开发是可行的。 3.4 业务流程分析业务流程图符号说明:信息流人员或部门单据业务流程图如图 3-1 所示。重庆理工大学毕业论文 工业企业固定资产管理系统8增加固资信息填制增加单据增加固资未审核增加单据单据是否通过未通过的单据通过审核的增加单据否是确认通过审核的单据减少固资信息填制减少单据减少固资未审核减少单据单据是否通过未通过的单据通过审核的减少单据否是确认通过审核的单据变更固资信息填制变更单据未审核变更单据单据是否通过未通过的单据通过审核的变更单据否是确认通过审核的单据变更固资固定资产相关信息计提折旧折旧信息录入固资基本信息固资基本信息录入固资基本信息计提折旧固资状态信息折旧方法是否是工作量法减值信息填制减值单据未审核减值单据单据是否通过未通过的单据通过审核的减值单据否是确认通过审核的单据固定资产减值准备查询固资信息固资信息固资信息查询结束录入工作量是工作量表工作量表是否通过通过审核工作量是未通过审核工作量表否 图 3-1 固定资产管理业务流程重庆理工大学毕业论文 工业企业固定资产管理系统9 业务流程是录入增加、减少、变更、减值信息,就进行审核,未通过审核返回,审核通过即更新固定资产相关信息,根据固定资产信息计提折旧,判断其折旧方法,如果是工作量法,进行工作量的录入,计提完折旧,更新固定资产信息,并更新减少单据、减值单据的数据。最后由固定资产相关信息提供查询和报表数据。重庆理工大学毕业论文 工业企业固定资产管理系统103.5 数据流程分析数据流程图符号说明:外部实体数据流处理逻辑数据存储数据流程图如图 3-2 所示。 P1增加固定资产单据E1固资使用部门E2固资管理部门P2审核增加单据D1固资增加资料D2为审核增加单据D3不合格增加单据s1固资增加表P3减少固定资产单据E1固资使用部门E2固资管理部门P4审核减少单据D4固资减少资料D5为审核减少单据D6不合格减少单据S2固资减少表P5变更固定资产单据E1固资使用部门E2固资管理部门P6审核变更单据D7固资变更资料D8为审核变更单据D9不合格变更单据S3固资变更表P7减值固定资产单据E1固资使用部门E2固资管理部门P8审核减值单据D10固资减值资料D11为审核减值单据D12不合格减值单据S4固资减值表P9更新固资信息表S5计提折旧表E3财务部门E4使用部门P10计提折旧S6固资信息表S7折旧计算表P11更新折旧计算表D13计提折旧资料图 3-2 固定资产管理数据流程图重庆理工大学毕业论文 工业企业固定资产管理系统113.6 数据字典3.6.1 实体的描述编号实体名称简述实体组成输入的数据流E1固定资产使用部门固定资产使用部门编号+用户名+密码D1、D2、D4、D5、D7、D8、D10、D11E2固定资产管理部门对固定资产进行审核管理编号+用户名+密码D3、D6、D9、D12E3财务部门进行计提折旧编号+用户名+密码D13E4信息使用部门信息使用编号+用户名+密码3.6.2 数据存储的描述数据存储编号数据存储名称简述数据存储组成相关联的处理S1固资增加表固定资产增加信息卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注P2、P9、P11S2固资减少表固定资产减少信息固定资产编号+固定资产名+卡片编号+原卡片编号+原值+累计折旧+预计残值+净值+折旧科目+折旧方法+固定资产P4、P9、P11重庆理工大学毕业论文 工业企业固定资产管理系统12类别+使用状态+使用部门+预计使用年限+预计工作总量+币种+规格型号+技术特征+经济用途+增加方式+增加日期+减少方式+减少日期+建造单位+存放地点+备注+录入员+审核员+审核日期S3固资变更表固定资产变更信息固定资产编号+固定资产名+卡片编号+原卡片编号+原值累计折旧+预计残值+净值+折旧科目+折旧方法+固定资产类别+使用状态+使用部门+预计使用年限+预计工作总量+币种+规格型号+技术特征+经济用途+增加方式+增加日期+变动方式+变动日期+建造单位+存放地点+备注+录入员+审核员+审核日期P6、P9、P11S4固资减值表固定资产的减值信息P8、P9、P11S5折旧信息固定资产折旧的信息固定资产编号+固定资产名+卡片编号+原值+累计折旧+预计残值+净值+折旧科目+折旧方法+固定资产类别+使用状态+使用部门+折旧方法+预计使用年限+预计工作总量+币种+规格型号+技术特征+经济用途+增加方式+增加日期+减少方式+减少日期+建造单位+P9、p10重庆理工大学毕业论文 工业企业固定资产管理系统13存放地点+备注+录入员+审核员+审核日期S6固定资产信息表固定资产所有的信息固定资产编号+固定资产名+卡片编号+原值+累计折旧+预计残值+净值+折旧科目+折旧方法+固定资产类别+使用状态+使用部门+折旧方法+预计使用年限+预计工作总量+币种+规格型号+技术特征+经济用途+增加方式+增加日期+减少方式+减少日期+建造单位+存放地点+备注+录入员+审核员+审核日期P9、|p10S7折旧计算表折旧计算信息固定资产编号+固定资产名+卡片编号+原值+累计折旧+预计残值+净值+折旧科目+折旧方法+固定资产类别+使用状态+使用部门+折旧方法+预计使用年限+预计工作总量+币种+规格型号+技术特征+经济用途+增加方式+增加日期+减少方式+减少日期+变更方式+变更日期+建造单位+存放地点+备注+录入员+审核员+审核日期3.6.3 数据流的描述数据流编号数据流名称简述数据流来源数据流去向数据流组成重庆理工大学毕业论文 工业企业固定资产管理系统14D1固定资产增加信息固定资产增加提供的资料E1P1固定资产+增加的相关内容D2未审核增加单据增加的固定资产信息被录入增加单据p1E2卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+增加方式+增加日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D3不合格的增加单据未通过审核的增加单据E2E1卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+增加方式+增加日期+折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D4固定资产减少资料减少的固定资产的信息E1P3减少固定资产的相关信息D5未审核减少单据减少的固定资产信息被录入减少单据P3E2卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+减少方式+减少日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D6不合格减少单据未通过审核的减少单据E2E1卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+折旧方法+预计使用年限+预计重庆理工大学毕业论文 工业企业固定资产管理系统15工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+减少方式+减少日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D7固定资产变更信息变更的固定资产资料E1P5变更固定资产的相关信息D8未审核变更单据变更的固定资产信息被录入变更单据P5E2卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+变更方式+变更日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D9不合格变更单据未通过审核的变更单据E2E1卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+变更方式+变更日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D10固定资产减值信息减值的固定资产资料E1P7变更固定资产的相关信息D11未审核减值单据减值的固定资产信息被录入减值单据P7E2卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+变更方式+变更日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注重庆理工大学毕业论文 工业企业固定资产管理系统16D12不合格减值单据未通过审核的减值单据E2E1卡片编号+固定资产编号+固定资产名称+固定资产类别+增加日期+增加方式+使用状态+型号+建造单位属于部门+折旧方法+预计使用年限+预计工作量+原值+累计折旧+净值+预计残值+折旧科目+币种+变更方式+变更日期+技术特征+经济用途+存放地点+录入员+审核员+审核标志+审核日期+转账标志+备注D13计提折旧资料由财务部提供的折旧资料E3P10固定资产编号+固定资产名+卡片编号+原值+累计折旧+预计残值+净值+折旧科目+折旧方法+固定资产类别+使用状态+使用部门+折旧方法+预计使用年限+预计工作总量+币种+规格型号+技术特征+经济用途+增加方式+增加日期+减少方式+减少日期+变更方式+变更日期+建造单位+存放地点+备注+录入员+审核员+审核日期3.6.4 处理的描述处理逻辑编号处理逻辑名称输入的数据流处理逻辑的描述输出的数据流P1填制固定资产增加单据D1根据增加的固定资产信息情况填写D2P2审核固定资产增加信息D2固定资产管理部门根据固定资产增加单据实际情况审核D3、S1P3填制固定资产减少单据D4根据减少的固定资产信息情况填写D5P4审核固定资产减少信息D5固定资产管理部门根据固定资产减少单据实际情况审核D6、S2P5填制固定资产变更单据D7根据变更的固定资产信息情况填写D8P6审核固定资产变更信息D8固定资产管理部门根据固定资产变更单据实际情况审核D9、S3重庆理工大学毕业论文 工业企业固定资产管理系统17P7填制固定资产减值单据D9根据减值的固定资产信息情况填写D10P8审核固定资产减值信息D10固定资产管理部门根据固定资产减值单据实际情况审核D11、S4P9更新固定资产信息表S1、S2、S3、S4根据审核通过的单据更新固定资产的信息S5、S6P10计提折旧S7月末进行计提折旧S5、S6P11更新折旧计算表S1、S3根据增加,变更单据更新折旧信息S73.7 概念模型设计概要设计是根据需求分析阶段所收集到的用户需求设计数据库的概念数据模型,它是从用户角度看到的数据库。本系统涉及到的外部实体有供应商、客户、员工等,它们直接或间接都与系统内部实体产生关系,在对它们之间的关系进行详细分析的基础上绘制出实体关系图(E-R 图) 。如图 3-3 所示。图例说明:实实体体属属性性联联系系重庆理工大学毕业论文 工业企业固定资产管理系统18编号操作员固定资产卡片固定资产报表折旧用户名密码权限增、减、变、折旧方式建造单位用途年限名称编号折旧方法编号工作量增、减、变、折旧方式建造单位用途年限名称编号1mmm11图 3-3 系统 E-R 图4 系统设计重庆理工大学毕业论文 工业企业固定资产管理系统194.1 设计目标与原则系统设计任务是:在系统分析的基础上,科学合理地进行物理模型设计。总体设计主要有网络结构设计、功能结构设计、系统接口设计等内容。本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以采用了软件工程中自顶向下、逐层分解的模块化结构设计思想3。其主要设计原则有:(1)简单性:在实现系统功能的同时,尽量让系统操作简单易懂,这对于一个系统来说非常重要。(2) 针对性:本系统设计是针对固定资产管理的需求定向开发设计,所以具有专业突出和很强的针对性。(3) 实用性:要求本系统能够满足固定资产的需要,因此具有良好的实用性。(4) 一致性:界面整体设计风格以及命名规则的一致性。整体框架和用图用色风格及变量、类名和其他元素的命名规则保持一致。功能一致性。完成同样的功能应该尽量使用同样的元素;元素风格一致性。界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的;变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。(5) 先进性:本系统采用 PowerBuilder、SQL Anywhere 9.0 作为系统开发工具和数据库,两个软件具有良好的兼容性和系统稳定性。因此本设计具有良好的先进性 7。 4.2 系统功能设计4.2.1 系统总体功能系统总体功能如图 4-1 所示。重庆理工大学毕业论文 工业企业固定资产管理系统20固定资产管理系统基础数据维护码表管理日常业务折旧管理查询与报表其他功能基本信息设置图 4-1 系统总功能图4.2.2 基本信息设置功能基本信息功能如图 4-2 所示。基本信息设置部门信息维护操作员维护系统初始化固定资产初始化图 4-2 基本信息设置功能图 4.2.34.2.3基础数据维护功能基础数据功能如图4-3所示。重庆理工大学毕业论文 工业企业固定资产管理系统21基础数据维护科目类别维护固定资产类别维护图4-3 基础数据维护功能图4.2.4 码表维护功能码表维护功能如图 4-4 所示。码表维护增加方式维护折旧方式维护减少方式维护使用状态维护变动方式维护图 4-4 码表维护功能图4.2.5 日常业务功能日常业务功能如图 4-5 所示。重庆理工大学毕业论文 工业企业固定资产管理系统22日常业务固定资产卡片增加固定资产增加审核固定资产变更固定资产变更审核固定资产清理固定资产清理审核固定资产减值准备固定资产减值审核 图 4-5 日常业务功能图4.2.6 查询与报表功能查询与报表功能如图 4-6 所示。查询与报表固资卡片固资信息管理折旧信息管理固定资产汇总表折旧费用分配表折旧明细图 4-6 查询与报表能图4.2.7 折旧管理功能折旧管理功能如图 4-7 所示。重庆理工大学毕业论文 工业企业固定资产管理系统23折旧管理资产折旧批量折旧图 4-7 折旧管理功能图4.2.8 其他功能 其他功能如图 4-8 所示。其他功能密码更改退出图 4-8 其他功能图4.3 数据库设计4.3.1 系统所涉及的表基于上面实体之间的关系,即可形成数据库中的表之间的关系。现在需要将上面的实体模型转换成为实际数据库内的表,也就是数据库逻辑结构。通过对实体的表设计,方便了系统的开发,以下是每个实体的表设计,它们相对应数据库中的一个表。 (1) 表中文名称:管理员表,见表 4-1。表 名:c_ czy关 键 字:czy_code备 注:用于记录操作员编号。重庆理工大学毕业论文 工业企业固定资产管理系统24表 4-1 操作员表列名中文名称类型与长度空否 说明czy_code操作员编号Char(10)否操作员编号czy_name操作员名Char(20)是操作员名称bm_code部门编号Char(10)是部门编号Password密码Char(6)是密码Qx权限Char(20)是权限 (2) 表中文名称:固定资产增加信息表,见表 4-2。表 名:gdzc_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)是建造单位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)是技术特征gdzc_jjyt经济用途Char(30)是经济用途gdzc_cfdd 存放地点Char(50)是存放地点lr_czy_code录入员Char(10)是录入员sh_czy_code审核员Char(10)是审核员sh_yn_code审核标志Char(10)是审核标志重庆理工大学毕业论文 工业企业固定资产管理系统25sh_shrq审核日期Char(30)是审核日期zz_code转账标志Char(10)是转账标志bz备注Char(50)是备注 (3) 表中文名称:折旧方法表,见表 4-3。表 名:gdzc_lejzj关 键 字:zichan_id备 注:记录折旧方法信息。表 4-3 折旧方法表列名中文名称类型与长度空否 说明gdzc_zjff_code折旧方法编号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审核标志Char(2)是审核标志bz备注Varchar(200)是备注gdzc_shdate审核时间Varchar(10)是审核时间shry审核人员Varchar(10)是审核人员4.4 程序设计4.4.1 程序结构本系统共用了 1 个由 PowerBuilder 建立的库,gdzc.db,这个库相互组合构成了这整个系统。4.4.2 全局变量说明变量名数据类型作用重庆理工大学毕业论文 工业企业固定资产管理系统26g_czy_namechar记录操作员名称g_czy_codechar记录操作员编号,g_gdzc_codechar记录固定资产编号g_kp_codechar记录卡片编号g_ljzjdecimal记录累计折旧g_ygzdecimal记录工作量4.4.3 PBL 库说明应用数据窗口重庆理工大学毕业论文 工业企业固定资产管理系统27菜单窗口重庆理工大学毕业论文 工业企业固定资产管理系统284.5 输入设计输入设计对系统的质量有着决定性影响。输入数据的正确性直接决定处理结果的正确性,如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。同时,输入设计是系统与用户之间交互的纽带,决定着人机交互的效率。在输入设计中,提高效率和减少错误是两个最根本的原则。(1) 界面风格统一。对各种常用信息的输入基本上都采用了表格形式的数据窗口进行数据输入,以保证界面的友好性和统一性。(2) 减少信息录入人员的按键次数。对于能够设置默认值的项尽量设置默认值,通过下拉式数据窗口和弹出式数据窗口,用户也可以方便地选择其他自定义信息,经用户选择后可将数据自动添加到当前窗口中,以减少固定资产信息录入人员的犯错次数,提高工作效率。(3) 尽量使用键盘,避免过多使用鼠标。设定常用操作的快捷键从而减少输入时间,提高效率。(4) 提供输入时的数据校验功能。对一些超范围输入给出提示信息,以防出现一些不合理的信息。 4.5.1 登录系统输入界面图 4-9 登录系统输入界面4.5.2 部门信息维护输入界面查询、新增、输入部门信息重庆理工大学毕业论文 工业企业固定资产管理系统29图 4-10 部门信息维护输入界面4.5.3 密码信息输入界面修改密码图 4-11 密码信息输入界面4.5.4 部门系统化输入界面部门系统初始化重庆理工大学毕业论文 工业企业固定资产管理系统30图 4-12 供用户信息输入界面4.5.5 固定资产增加输入界面输入固定资产增加信息重庆理工大学毕业论文 工业企业固定资产管理系统31图 4-13 固定资产增加输入界面4.5.6 固定资产减值准备的输入界面输入固定资产减值信息图 4-14 固定资产减值准备输入界面4.6 输出设计本系统的输出主要是以查询的方式,方便用户随时查看信息。4.6.14.6.1 固定资产卡片查询的输出界面固定资产卡片查询的输出界面重庆理工大学毕业论文 工业企业固定资产管理系统32 图 4-15 固定资产卡片查询输出界面4.6.2 固定信息查询的输出界面图 4-16 固定资产信息查询输出界面4.6.3 固定资产折旧信息查询的输出界面重庆理工大学毕业论文 工业企业固定资产管理系统33图 4-17 固定资产折旧信息查询输出界面4.6.4 固定资产汇总表的输出界面图 4-18 固定资产汇总信息输出界面重庆理工大学毕业论文 工业企业固定资产管理系统344.7 数据安全虽然在进行数据库设计时,考虑到种种意外情况发生,并采取各种保护措施来防止数据被破坏。但在计算机系统中硬件的故障、软件的错误、用户的失误以及数据库遭受恶意破坏都会影响数据的正确性。为了保护数据安全,本系统设计采用动态更新方法来保护数据。该方法为了保障数据库的安全性,确保数据之间不发生冲突,所有需要对固定资产信息进行修改的地方都做到了对数据库的动态更新,以保证数据的一致性。重庆理工大学毕业论文 工业企业固定资产管理系统355 系统实现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/第一次使用空数据库时,系统默认增加一超级用户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_dl.additem(r_czy) /向下拉列表框中添加数据重庆理工大学毕业论文 工业企业固定资产管理系统36 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,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 /从表里查找数据赋予变量SELECT 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()重庆理工大学毕业论文 工业企业固定资产管理系统37sle_pass.text=sle_pass.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_retr_ymm=trim(sle_ymm.text)r_xmm=trim(sle_xmm.text)r_qrmm=trim(sle_qr.text)重庆理工大学毕业论文 工业企业固定资产管理系统38select CZY_CODE,password into :r_code,:r_password from c_czy where czy_code=:g_czy_code;if trim(r_password) r_ymm thenmessagebox(提示,原始密码错误!)sle_ymm.text=sle_ymm.setfocus()return 0en
展开阅读全文