毕业设计(论文)-固定资产管理系统设计.doc

上传人:小小飞 文档编号:3282437 上传时间:2019-08-07 格式:DOC 页数:40 大小:807.02KB
返回 下载 相关 举报
毕业设计(论文)-固定资产管理系统设计.doc_第1页
第1页 / 共40页
毕业设计(论文)-固定资产管理系统设计.doc_第2页
第2页 / 共40页
毕业设计(论文)-固定资产管理系统设计.doc_第3页
第3页 / 共40页
毕业设计(论文)-固定资产管理系统设计.doc_第4页
第4页 / 共40页
毕业设计(论文)-固定资产管理系统设计.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《毕业设计(论文)-固定资产管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-固定资产管理系统设计.doc(40页珍藏版)》请在三一文库上搜索。

1、武汉软件工程职业学院毕业设计题 目: 资产管理系统 _ 系 别: 软件系 专 业: 软件技术_学生姓名: _ 指导教师: _ 2011 年 5 月 5 日目 录目 录II引 言- 1 -1总体设计- 2 -1.1系统开发目的- 2 -1.2项目规划- 2 -1.3- 3 -1.4应用范围- 3 -2数据库结构设计- 4 -VI摘 要固定资产是每个企业不可缺少的重要部分,通过加强固定资产管理,可以优化资源配置,充分利用已有资源。传统的人工管理办法不仅耗费人力、物力、财力,而且常常因人为因素而导致部分资产在企业中得不到充分利用。因此非常有必要设计一套固定资产管理软件。本系统就是在这种背景下设计出来

2、的,它适用于中小型企业、集团化企业以及政府机关、学校、科研机构等行政事业单位。本系统使用了全新的资产管理管理理念,系统从完善的基础信息到管理信息维护,强大的数据查询,完全能够满足中小型企业的需要。提高固定资产管理的有效率,降低管理成本、节省时间、人力、物力、从而全面提升企业的赢利能力和竞争力,从而更高效的对固定资产进行管理。本系统采用Microsoft SQLServer 2000作为后台数据库,以Visual Studio 2005作为前台开发的主要工具。利用数据库访问对象(Dao)进行前端数据操作。关键词:固定资产管理系统,VC+,SQLServer 2000AbstractIn the

3、global integration, the enterprise interaction and takeINTERNET as the core time, how the enterprise faces is developing thelatent customer, relates the society the resources to become theenterprise the sale and the development resources a series of methodsstrategy. Therefore, the customer managemen

4、t system management systemarises at the historic moment. The system is for the purpose of thenew operation mechanism which improves between the enterprise and thecustomer relates, serves enterprises market, the sale, the serviceand the technical support and so on and the customer related link.This s

5、ystem has used the brand-new property management managementidea, the system from the perfect foundation information to themanagement information maintenance, the formidable data inquiry,definitely can satisfy the small and medium-sized enterprise the need.Enhances the fixed asset management effectiv

6、eness, reduces themanagement cost, the economical time, the manpower, the physicalresource, thus comprehensively promotes the enterprise the profitability and the competitive ability.This system uses Microsoft Access to take the backstage database, toVC+6.0 takes the onstage control. (Dao) carries o

7、n the datamanipulation front end using the database visit object. Here hasmainly drawn support from MFCDAO CDaoDatabase kind and the CDao Recordset kind.Key word: Fixed asset management system management system, VC+,Access2000名 词 注 释一工作量法工作量法就是以使用该项固定资产的小时数或预计行驶里程的等分权数来分摊应计折旧总额的方法。平均年限法的固定资产折旧率和折旧额的

8、计算公式为:采用工作量法的固定资产折旧额计算公式为:按照行驶里程计算折旧的公式: 按照工作小时计算折旧的公式: 二年数总和法计算公式年数总和法又称合计年限法,是将固定资产的原值减去净残值后的净额乘以一个逐年的减低的分数计算每年的折旧额,这个分数的分子代表固定资产尚可使用的年数,分母代表使用年数的逐年数字总和。计算公式如下: 年折旧率=尚可使用年数/预计使用年数的年限总和 年折旧率=(预计使用年限-已使用年限)/预计使用年限*(预计使用年限+1)/2*100% 月折旧率=年折旧率/12 月折旧额=(固定资产原值-预计净残值)*月折旧率三双倍余额递减法计算双倍余额递减法是在不考虑固定资产残值的情况

9、下,根据每期期初固定资产账面余额和双倍直线折旧率计算固定资产折旧的一种方法。其计算公式为: 年折旧率2折旧年限100 月折旧率年折旧率12 年折旧额固定资产账面价值年折旧率 实行双倍余额递减法计提折旧的固定资产,应当在其固定资产折旧年限以前两年内,将固定资产净值平均摊销。四平均年限法:平均年限法是根据固定资产的原始价值,预计使用年限和预计净残值,按照其预计使用年限平均计算折旧的一种方法(预计净残值是清理收入与清理费支出相抵后的差额,净残值与原值的比率称为净残值率)。 平均年限法的固定资产折旧率和折旧额的计算公式如下:年折旧额=(固定资产原值预计净残值)预计使用年限年折旧额=(固定资产原值固定资

10、产原值预计净残值率)预计使用年限年折旧率=年折旧额固定资产原值或年折旧率=(1预计净残值率)预计使用年限月折旧率=年折旧率12月折旧额=固定资产原值月折旧率净残值率按照固定资产原值的35确定,净残值率低于3或者高于5的,由企业自主确定,并报主管财政机关备案。折旧率是指一定时期内固定资产折旧额与固定资产原值的比率。注:(企业通常使用工作量法和平均年限法)毕业论文引 言当今时代,随着信息技术的发展,某些传统的人工方式核算固定资产已经显的极不适应,人们对于运用计算机来辅助协调和管理自身工作的需求正逐步提高,人们希望能借助计算机技术实现某些方面的自动化管理。中国加入WTO以后,高科技能产品的大量涌入;

11、中小型企业、学校,集团的大量建起。传统的人工管理办法不仅耗费人力、物力、财力,而且常常因人为因素而导致部分资产在企业中得不到充分利用,管理量大,资产的型号、种类之多而复杂等。计算机的运用现正在发达国家固定资产中普及。由于它能够准确记载和查阅有关固定资产经营活动的大量数据,帮助管理人员们掌握和分析当前资产的状态,及时做出正确决策,并且有利于相关人员对资产的查询,使得繁琐的事情变得简单,因此,管理人员不得不利用现代化高科技来实现这一繁琐化的问题,使经营简化、财源茂盛。 本系统完成了固定资产的一些基本功能,主要维护固定资产的登记、清理、维修、折旧等信息,实现设备的日常管理功能。通过一系列的查询功能,

12、可以方便获知每项一件固定资产的状态及当前所处的位置。保证了解企业中的第一件物品发挥其最大效力。固定资产折旧是指固定资产由于损耗而转移到产品成本或企业费用中的那一部分以货币表现的价值。固定资产折旧方法的选择与使用应考虑固定资产本身的损耗程度,在此基础上既要满足固定资产更新的资金来源需要,又要为正确计算产品成本提供可靠依据。目前常用的折旧计算方法主要是平均年限法和工作量法。企业应当根据固定资产所含经济利益预期实现方式选择折旧方法,可选用的折旧方法包括年限平均法、工作量法、双倍余额递减法或者年数总和法。除企业会计准则规定的情况外,折旧方法一经选定,不得随意调整。本系统运行环境:windowsXP以上

13、,64M内存以上,10G硬盘以上。1总体设计1.1系统开发目的(1)快速提高固定资产管理的效率;(2)通过全面的信息采集和处理,辅助提高固定资产的决策水平;(3)使用本系统,可以迅速提升固定资产的管理水平,降低成本,提高效益,增强固定资产管理能力,提供有效的技术保障。1.2项目规划固定资产管理涉及各个方面,如管理人员、设备、存入地点等,所以将固定资产管理系统分为五个模块,具体由管理员登入模块,、档案设置模块、资产管理模块、查询模块、密码设置模块五部分组成。规划系统功能模块如下:(1) 固定资产管理此模块包括增加固定资产、减少固定资产、借出固定资产、归还固定资产、送修固定资产、完修固定资产三部分

14、。(2)折旧管理 折旧管理模块主要包括计算月度折旧、统计月度折旧、汇总月度折旧组成。(3)报表管理 报表管理模块主要包括固定资产卡片、固定资产折旧、部门固定资产、分类固定资产、增加固定资产、减少固定资产、借出固定资产、归还固定资产、送修固定资产、完修固定资产组成。(4)系统管理 资产查询模块主要是操作权限设置、修改用户密码、公司信息设置、公司部门设置、系统帮助信息组成。1.3系统功能结构设计固定资产管理系统的结构功能图1.1所示。固定资产管理固定资产管理系统管理报表管理折旧管理完修固定资产送修固定资产帮助信息设置操作权限设置公司部门设置公司信息设置修改用户密码归还固定资产借出固定资产增加固定资

15、产固定资产折旧送修固定资产归还固定资产固定资产卡片计算月度折旧统计月度折旧汇总月度折旧增加方式归还固定资产借出固定资产减少固定资产增加固定资产分类固定资产部门固定资产图1.1 固定资产管理系统系统结构图1.4应用范围本系统适应于各种中小型的的企业、学校、汽车4S店2数据库结构设计2.1系统数据库开发平台(SQLServer 2000)数据库对于开发任何一个管理系统而言都至关重要,因为它直接关系到该管理系统是否能体现实用性。为了设计出符合固定资产管理系统,本人就到本地进行实地考察,收集信息,并兼顾到普通需求和特殊需求,就存在的问题作以分析:第一,固定资产的资料、变更、借出,还入等信息资料以及文件

16、数量庞大,管理项目繁杂,目前都普遍存在着管理混乱,查找不方便现象,使管理人员颇感头疼。花费大量的人力、物力也难以面面俱到。第二,人工处理方式由于其固有的不严密性,造成数据处理中的错、漏现象不可避免,数据缺乏正确性。第三,由于信息处理量大,流动不畅通,反馈时延长,缺乏时效性。第四,系统要求对当天和当月的手机销售进行查询和统计报表。就以上出现的问题,确定系统要求如下:(1)友善的界面,操作简便,不需帮助就一目了然;(2)响应速度快,安全性高;(3)大型数据库数据存储量大,安全保护性高(4)查询方式多样;2.2数据库的整体设计为了数据信息的使用更加合理,方便。我们除了进行对系统需求分析和概念结构等的

17、设计,还要规范化建立数据库,首先要先确定实体之间的联系。各种数据之间的依赖关系和信息分类的基础之上,将这些信息转化成相关的数据项定义表。通过上面概况图我们基本可以确定十一个实体表项,分别为:操作用户表、公司部门、公司信息表、固定资产附属设备、固定资产明细、固定资产修理记录、固定资产租借记录、计提累计折旧、减少固定资产、维修固定资产、折旧核算表、租借固定资产。这十几个表中相互间有很大的联系,各表不是相互独立的,它们之间通过字段进行关联。2.3数据表的详细设计2.3.1操作用户表“操作用户表”表,保存用户的基本信息。如表2.3.1所示图 2.3.12.3.2公司部门“公司部门”表,用于保存企业的各

18、部门名称。如表2.3.2所示。图 2.3.22.3.3公司信息公司信息表 用于保存公司的基本信息 。如图2.3.3图 2.3.32.3.4公司资产附属设备公司资产附属设备表 用于保存公司附属资产的基本信息 。如图2.3.4图2.3.42.3.5固定资产明细固定资产明细表,用于保存公司资产的基本信息 。如图2.3.5图2.3.52.3.6公司资产修理记录公司资产修理记录表 用于保存公司资产维修记录的基本信息 。如图2.3.6图2.3.62.3.7公司资产租借记录公司资产租借记录表 用于保存公司资产设备租借的基本信息 。如图2.3.7图2.3.72.3.8计提累计折旧计提累计折旧表 用于保存公司的

19、基本信息 。如图2.3.8图2.3.82.3.9减少固定资产减少固定资产表 用于保存公司资产的基本信息 。如图2.3.9图2.3.92.3.10维修固定资产维修固定资产表 用于保存公司资产的基本信息 。如图2.3.10图2.3.102.3.11折旧核算折旧核算表 用于保存公司资产的基本信息 。如图2.3.11图2.3.112.3.12租借固定资产租借固定资产表 用于保存公司资产的基本信息 。如图2.3.12图2.3.12 3 系统管理模块设计 3.1系统管理模块本模块主要对企业的基本信息进行管理,包括操作权限设置、修改用户密码、公司信息设置、公司部门设置。主要完成对用户基本信息的操作,如:增加

20、、删除、修改功能。如图3.1、图3.2所示分别为“资产权限设置”、“修改用户密码”、“ 公司信息设置”、“ 公司部门设置”数据窗口。3.1.1操作权限设置窗口 超级管理员可以对任何数据进行修改。3.1.2 修改用户密码窗口为了系统的安全性,需要定期对密码进行修改。3.1.3公司基本信息设置3.1.4 公司部门设置 负责对固定资产的维护和记录。3.2 固定资产管理模块固定资产管理模块分为增加固定资产、减少固定资产、借出固定资产,归还固定资产、送修固定资产、完修固定资产六个模块。这六个模块主要是对平时固定资产记录。3.2.1 增加固定资产,减少固定资产 3.2.2 借出固定资产 对资产的维护记录。

21、3.2.3 归还固定资产3.2.4 送修固定资产3.2.5 完修固定资产3.3 折旧管理模块 折旧管理模块分为计算月度折旧、统计月度折旧、汇总月度折旧。折旧就是由于产品的老化,或者产品的速度跟不上时代,所以进行维护,就是对设备进行这折旧。3.3.1 计算月度折旧 3.3.2 统计月度折旧 3.3.3 汇总月度折旧 3.4 报表管理模块报表管理模块分为固定资产卡片、固定资产折旧、部门固定资产、分类固定资产,还有就是增加固定资产、减少固定资产、借出固定资产,归还固定资产、送修固定资产、完修固定资产多个字模块。这个模块主要是对前四个模块功能的实现。3.4.1 固定资产卡片 3.4.2 固定资产折旧3

22、.4.3 部门固定资产3.4.4 分类固定资产结 论长达半学期的毕业设计终于在紧张、忙碌中接近了尾声.由于在掌握和运用Visual C+ 6.0语言上仍存有许多难点,所以编写的程序存在许多不足之处。但这次毕业设计锻炼了我独立思考问题、分析问题、解决问题的能力,我在很大程度上提高了自己的动手能力,为今后的学习和工作打下了良好的基础。这次编写固定资产管理系统的开发,需要我们在了解用户的实际需要下,通过一定的软件开发工具,实现对数据库的多种操作,管理信息系统的应用充分的体现出管理自动化的社会趋势。在这次的设计当中主要出现以下两点需要解决的问题: 第一 由于我是第一次独立开发数据库管理信息系统,所以在

23、软件开发中遇到了许多问题,例如:对list控件的使用。另外,由于Visual C+6.0这种编程平台高级而复杂,在编程过程中对其提供的大量控件及许多功能还不尽了解,所以在程序中难免会有一些纰漏和烦琐之处,有待在今后深入学习和研究后改之。第二 在设计固定资产数据时,可能会需要打印功能,在处理打印的功能中,由于Visual C+在对报表进行打印前对报表的打印预览不能用word进行处理,在这方面需要寻找其他方法解决。通过本次的固定资产管理系统毕业设计,固定资产的添加、修改、删除、审核、变更、固定资产的相关的查询及相关打印,还有密码的登入与修改及美化界面已成功做出,但是本系统只用于中小型企业,因为本系

24、统是采用SQLServer 2000做为后台,如果用想用大型的数据库来做应采用Oracle。由于开发者能力有限,加上时间仓促,本系统难免会出现一些不足之处,敬请谅解。参 考 文 献1吴继刚、周学明、李闽溟编著,Visual C+ 6.0(数据库系统开发案例导航),人民邮电出版社,2003年,134-164页。2在线杂志第三十八期的VC知识库。3在线杂志第三十五期的VC知识库4刘长明、杨工明 编著,Visual C+ 6.0实践与提高,经济科学出版社,2000年,46-67页。5萨师煊、王珊编著,数据库系统概论,高等教育出版社,2001年,56-79页。6症阿奇主编,Visual C+ 实用教程

25、,电子工业出版社,2003年,200-234页。7求是科技编著名 ,Visual C+ 6.0 (信息系统开发),人民邮电出版社 2005年。8杨秀章编著,COM技术内幕,清华大学出版社 1999年3月第1版。9 刘云、 孔雷编著,COM/DCOM编程指南,清华大学出版社 ,2000年1月第1版。10潘爱民编著,COM原理与应用,清华大学出版社,1999年11月第1版。11孔鹏编著, Visual C+6.0完全自学手册,机械工业出版社,2007年1月/12 孙鑫,余安萍 编著VC+深入了解,电子工业出版社,06年8月34致 谢经过半年的忙碌和工作,本次毕业设计已经接近尾声,作为一个专科生的毕

26、业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。 在这些时间里,我得到了指导师的关心和帮助,同时也感谢其他老师的帮助,从课题的选择到项目的最终完成,张宇老师都始终给予我细心的指导和不懈的支持使我较顺利的完成了毕业设计的任务。在这段时间里,我结合了三年多来所学的基础知识和专业理论知识,并将其与我的程序思想很好的结合在一起,使我较好的解决了工程中的实际问题,为我今后走向工作岗位打下了坚实的基础。在这里我特别向在毕业设计过程中给予我极大帮助的指导老师李博、杨月还有帮助我的同学表示衷心的感谢。在论文即将完成之际,我的

27、心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!附录A 固定资产管理中的打印、添加、查询、登入按钮代码在固定资产管理系统中,设置了一些快捷图标,通过单击图标便可实现相关的功能。如图A1所示。图A1 快捷图标 图标A1分别对就添加固定资产、变更固定资产、清理固定资产、借出固定资产、还入固定资产、送修固定资产、修回固定资产。在固定资产中增加了打印功能,就是对档案设置的打钱,单击打印按钮,可以将此页打印出来,但事先必须安装打印机.打印如图A2所示。图A2 打印设置打印代码如下所示:void CDossierDlg:OnButton

28、1() char msg20;CPrintDialog dlg(FALSE,PD_NOSELECTION);dlg.m_pd.nMaxPage=10;if(dlg.DoModal()=IDOK)wsprintf(msg,Print pages from %d to %d,dlg.GetFromPage(),dlg.GetToPage();MessageBox(msg); 在管理员下拉菜单中,有一个是关于程序简介功能,此对话框无须代码,只须在对话框上增加相应的Static框,输入程序的完成日期、作者、辅导老师、题目、开发环境即可。管理员登入的密码登入代码如下:单击确定按钮产生的事件void Cp

29、assword:OnOK() UpdateData();CString strSQL;if (m_username.IsEmpty() /*判断用户名信息是否为空*/AfxMessageBox(请输入管理员用户名!); return; strSQL.Format(select*from USER_PSWD where TMS_USER=%s AND TMS_PSWD=%s,m_username,m_password);m_pRecordset-Open(AFX_DAO_USE_DEFAULT_TYPE,strSQL); if(m_pRecordset-GetRecordCount()=0) i

30、f(countClose();/关闭数据库 m_pDatabase-Open(FixedAssets); m_password.Empty();UpdateData(FALSE);else MessageBox(对不起,你无权使用此系统!,警告,MB_OK|MB_ICONHAND); m_pDatabase-Close();/关闭数据库CDialog:OnOK(); PostMessage(WM_QUIT);elsem_pDatabase-Close();/关闭数据库 KillTimer(0);/关闭定时器 CDialog:OnOK();定时器的设置:void Cpassword:OnTime

31、r(UINT nIDEvent) CString str;seconds-; str.Format(%d,seconds);this-SetWindowText(固定资产管理系统口令 (+str+) 秒); try if(seconds=0) KillTimer(0);Cpassword:OnCancel(); PostMessage(WM_QUIT); catch(CDaoException* e) /捕捉异常 e-ReportError(); return; CDialog:OnTimer(nIDEvent);固定资产中的折旧查询:单击查询按钮产生的事件:void CFindDeprcia

32、tion:OnFddpFind() UpdateData(1);if(!m_pDatabase-IsOpen() return;if(!m_pRecordset) return;if(m_pRecordset-IsOpen() m_pRecordset-Close();CString sql,strSql=select * from 资产信息; if(m_CKName) if(m_strName.IsEmpty()=0) sql.Format( where 资产名称= %s,m_strName ); flag=1; strSql+=sql; if(m_CKAssetID) if(m_strAs

33、setID.IsEmpty()=0) if(flag) sql.Format( and 资产编号 =%s,m_strAssetID ); else sql.Format( where 资产编号= %s,m_strAssetID ); flag=1; strSql+=sql; if(m_CKType) if(m_strType.IsEmpty()=0) if(flag) sql.Format( and 型号 = %s,m_strType ); Else sql.Format( where 型号= %s,m_strType ); flag=1; strSql+=sql; if(m_CKSort)

34、if(m_CtrlCBSort.GetCurSel()!=-1) if(flag) sql.Format( and 资产类别ID=%d,m_CtrlCBSort.GetItemData(m_CtrlCBSort.GetCurSel() ); elsesql.Format(where资产类别ID=%d,m_CtrlCBSort.GetItemData(m_CtrlCBSort.GetCurSel() ); flag=1; strSql+=sql; if(m_CKDPType) if(m_CtrlCBDPType.GetCurSel()!=-1) CString str; m_CtrlCBDPTy

35、pe.GetLBText(m_CtrlCBDPType.GetCurSel(),str); if(flag) sql.Format( and 折旧方式=%s,str); else sql.Format( where 折旧方式=%s,str); flag=1; strSql+=sql; if(m_CKOrigValue)/资产原值 if(m_dOrigValue1m_dOrigValue2) double temp; temp=m_dOrigValue1;m_dOrigValue1=m_dOrigValue2;m_dOrigValue2=temp; if(flag) sql.Format( an

36、d 原值 between %f and %f,m_dOrigValue1,m_dOrigValue2); else sql.Format( where 原值 between %f and %f,m_dOrigValue1,m_dOrigValue2); strSql+=sql; flag=1; if(m_CKRatio)/资产原值 if(m_dLRatio1m_dLRatio2) double temp; temp=m_dLRatio1;m_dLRatio1=m_dLRatio2;m_dLRatio2=temp; if(flag) sql.Format( and 净残值率 between %f

37、 and %f,m_dLRatio1,m_dLRatio2); else sql.Format( where 净残值率 between %f and %f,m_dLRatio1,m_dLRatio2); strSql+=sql; flag=1; flag=0; Refresh(strSql);固定资产添加代码:单击添加按钮产生的事件:void CAddModifyAssets:OnAddModify() UpdateData(1); if(!AddModify)/修改 UINT uSelectedCount = m_CtrlList.GetSelectedCount(); if (uSelec

38、tedCount IsOpen() return;if(!m_pRecordset) return;if(m_pRecordset-IsOpen() m_pRecordset-Close();int Sort,Department,Depositary,AddType,Keeper;CString strSql;if(AddModify)/添加 CPromptDlg dlg;dlg.m_Prompt=n添加该信息?;if(dlg.DoModal()=IDCANCEL) return;Sort=m_CtrlCBSort.GetItemData(m_CtrlCBSort.GetCurSel();

39、/资产类别Department=m_CtrlCBDepartment.GetItemData(m_CtrlCBDepartment.GetCurSel(); /部门Depositary=m_CtrlCBDepositary.GetItemData(m_CtrlCBDepositary.GetCurSel(); /存放地点AddType=m_CtrlCBAddType.GetItemData(m_CtrlCBAddType.GetCurSel(); /增加方式Keeper=m_CtrlCBKeeper.GetItemData(m_CtrlCBKeeper.GetCurSel(); /保管人员CString LFDate,InDate,Depreciation;LFDate.Format(%d%d%d,m_LFDate.GetYear(),m_LF

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1