《工业企业固定资产管理系统毕业设计bjwc.docx》由会员分享,可在线阅读,更多相关《工业企业固定资产管理系统毕业设计bjwc.docx(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。表 名: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)是
限制150内