固定资产管理设计说明书.docx
昆仑学院毕业设计说明书题 目:西宁兰宁汽车修理厂固定资产管理信息系统 学 生 姓 名: 马 青 学 号: 0958105036 指 导 教 师: 李蓓 专 业 年 级: 信息管理与信息系统 所 在 班 级: 2009级一班 完 成 日 期: 2013年6月8日 答 辩 日 期: 2013年6月13日 青海大学昆仑学院 23摘要西宁兰宁汽车修理厂固定资产管理信息系统 摘 要 西宁兰宁汽车修理厂固定资产管理信息系统采用结构化的设计方法,以Access 2000作为后台支持数据库,Visual Basic 6.0作为前台的开发工具。对于前者要求建立起数据一致性、完整性强、数据安全性好的数据库,而对于后者则要求应用程序具有功能完备,易使用等特点。系统主要实现的功能有:用户管理、资产录入、资产转移、数据查询以及数据打印这五个方面。具体有用户管理:主要实现用户登录和密码修改;资产录入:主要实现对每一条资产类别信息的型号、制造商、数量、使用单位以及使用年限等内容进行录入;资产转移:主要对资产的放置地点、转移日期、已使用年限以及转移资产时使用人、审核人等信息进行登记;数据查询: 主要实现各类资产信息使用情况进行查询,主要的查询方式有:按编号查询、按资产名称查询以及按使用人查询;数据打印 :对每条固定资产信息进行打印。这五个模块实现了对西宁兰宁汽车修理厂固定资产的有效管理。整个系统,操作起来简单方便,运行稳定,可以投入使用。关键字:管理信息系统,固定资产,资产管理XINING LANNING GARAGE FIXED ASSETS MANAGEMENT INFORMATION SYSTEMAbstractXINING LANNING garage fixed assets management information system using a structured design method, in order to Access 2000 as the background support database, Visual Basic 6.0 as development tools at the front desk. Since for the former requirement to establish data consistency and integrality, data security good database, and for the latter request applications fully functional, easy to use, etc. System mainly realize the functions: user management, asset entry, transfer of assets, data query and print these five aspects. A specific user management: mainly realize the user login and password change; Asset entry: the main implementation of each asset class information model, manufacturer, quantity, use the unit and use fixed number of year of entry; Asset transfers: the main place for assets, transfer date, already use fixed number of year and transfer assets, reviewer, etc. When the user information to register; Data query: mainly realize the usage of all kinds of asset information query, main query method: according to number query and name query by assets and according to user's query; Data print: print of each fixed asset information. These five module implements the effective management of fixed assets to XINING LANNING garages. The whole system, simple and convenient to operate, stable operation, can be put into use.Key words: management information system, fixed assets, asset management目录目录1. 绪论11.1选题背景11.2项目开发意义11.3应用前景22. 系统分析32.1研究的可行性分析32.1.1管理可行性32.1.2技术可行性32.1.3经济可行性32.2组织结构图分析42.3业务流程图分析42.4数据流程图分析53. 系统设计93.1 系统功能设计93.2 数据库设计93.2.1概念设计(E-R图)103.2.2逻辑设计123.2.3物理设计123.3界面设计133.3.1输出设计143.3.2输入设计164. 系统实施174.1 登陆模块的实现174.2 资产登记模块的实现194.3 资产转移模块的实现204.4 数据查询模块的实现204.5 数据打印模块的实现214.6 密码权限管理模块的实现22结论25致谢27参考文献291. 绪论1.1选题背景 随着企业规模的逐步扩大,其固定资产的投资规模相应扩大。如何对固定资产进行有效的管理,是企业非常关心的事,也是管理部门规划和考虑的工作重点。随着计算机科学的普及和发展,把人类社会推向了一个崭新的时代。信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。随着将信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种新的管理思想和模式即信息管理。计算机在生产实践中的地位逐渐被人们认可和接受。然而,目前的固定资产管理很多仍停留在手工管理模式,其运作机制已和企业的业务、计算机技术应用的发展速度不相适应,管理手段已明显滞后于发展的需要。在这样一个技术背景下,完全可以利用新技术、采用合理的开发模型解决固定资产管理问题。因此,建立集中化、规范化、标准化的管理体系,开发和使用一套企业的固定资产管理系统,实现管理的计算机化,对于规范企业固定资产的管理,合理配置和利用资源,降低投入成本,增加投入产出效益,提高管理水平和效率有着重大的意义。1.2项目开发意义 近几年来,为加强固定资产管理工作,国内一些地区和学校、企业进行了有益的探索,开发管理软件,开始使用计算机管理各类资产、设备等,技术上有了一定的进步。但总的看来,这些软件实现的往往是对原来手工劳动的简单替代,完成的仅仅是单一业务和专门用途资产的管理,未能从根本上改变固定资产管理被动、滞后的局面。采用固定资产管理信息系统,它极大提高了管理者的工作效率,大大减少了以往管理流程的繁琐,杂乱,周期长的弊端。基于固定资产管理的全面自动化,可以减少设备购入、使用、出租以及处理时的漏洞,可以节约不少管理开支,增加企业收入。通过信息化技术的利用,企业可以建立功能更加强大的企业国定资产管理信息系统,实现固定资产的科学化、规范化、制度化和信息化管理,保证企业固定资产的完好率、利用率的提高以及在企业运营过程中经济效益的更好发挥。具体来说,体现在以下几方面:(1)企业固定资产管理信息系统的开发,它是通过企业实物和财务系统的整合达到账实一致的目的,从而实现信息的同步和数据的共享;(2)固定资产信息管理系统是以计算机网络技术为媒介,以满足财务和实物管理需求作为重点,有效优化企业的业务流程,降低数据和业务的繁冗程度,从而实现高效率、集成化、信息化的企业管理。(3)为企业统计数据、分析数据、即时有效决策、动态化控制、量化评估提供一套系统化、全方位、先进化的信息管理平台。(4)实现了企业固定资产与实物的信息网络化和计算机一体化管理,进而使企业固定资产能够适应现代企业的运行需求。1.3 应用前景随着互联网的普及和固定资产管理信息系统的更趋向于成熟化,会有越来越多的企业需要固定资产管理信息系统。固定资产管理信息系统是一个企业管理者在管理过程中不可缺少的一部分,对于企业的决策者和管理者来说都至关重要,使用固定资产管理信息系统对各类资产信息进行管理,具有手工管理所无法比拟的优点,固定资产管理的操作自动化和信息的电子化,全面提高了固定资产管理水平的可行性。4. 系统实施2. 系统分析2.1研究的可行性分析2.1.1管理可行性 固定资产管理信息系统已在大型的汽车修理厂中得到了广泛的应用,固定资产管理需要现代化,只有合理的运用现代化的信息管理手段,才能在市场竞争中立于不败之地。固定资产管理信息系统不仅能够提高经营者的效率,而且能够随时掌握各类资产的状况,为经营者提供必要的资产流动信息,解决经营者最需解决的迫切问题,因此从社会可行性来说,开发本系统是可行的。2.1.2技术可行性在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。本设计我将采用面向对象的方法,综合运用数据库技术、程序设计技术,结合企业管理知识,以Visual Basic6.0作为系统前台应用程序开发工具,access2003作为后台数据库,通过Visual Basic 6.0中的ADO技术使两者进行连接从而进行系统软件开发。2.1.3经济可行性该系统开发简单但要耗费一定时间,所用的开发工具和软件差不多都是免费的,而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于固定资产的信息管理、节省人力和物力资源等都有很大的帮主。由此可见,开发此系统在经济上是完全可行的。固定资产管理系统应用的效益是非常可观的。其效益主要体现在以下几个方面。第一是提高固定资产管理的速度和准确性,使各种固定资产管理能真正落到实处。第二是轻松管理固定资产,在办公室的方寸之中就能掌控全方位固定资产信息,提高经营效率,降低成本支出。第四是为企事业单位资产评估、决策提供更为可靠的依据,避免企业在固定资产管理环节上可能造成的隐患。第四是推动企事业单位固定资产重置、重组、融资,为上市创造良好条件。2.2组织结构图分析 图2-1 西宁兰宁汽车修理厂组织结构如图2.3业务流程图分析 固定资产管理系统是一个面向固定资产人员,为其提供服务的综合信息管理系统。固定资产管理人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。由固定资产人员在数据编辑中完成对运行固定资产系统所需的基本数据的维护。包括这些信息的增加、修改、删除等,变动都将在这进行操作。系统开始投入使用时,固定资产管理人员应先根据目前企业和单位的实际情况,建立相关资产的信息,当资产情况发生变动后,固定资产人员要及时完成对库中的信息进行维护。因为企业的资产数量会不断增多,因此特别设立了一个数据查询模块,可以进行相关资产的快速查询。采购员填写登记单,管理人员根据登记单进行登记处理,将资产信息、资产状态和位置、人员信息进行存储。用户根据资产状态文件和资产信息存储进行查询,根据查询结果填写所需的变动单,管理人员员根据变动单进行变动处理,根据变动信息相应的修改资产状态信息文件和资产信息及使用者的人员信息,管理人员根据资产信息与状态适时的编写盘亏单进行相应的盘亏处理。业务流程图符号简单说明如下:人员 单位,部门 文档,单据图2-2 固定资产管理信息系统的业务流程图2.4数据流程图分析 数据流程图符号简单说明如下: 外部实体 数据存储 处理 数据流 图2-3 数据流图2.5数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。名称:资产别名: 描述:资产名称、资产类别、资产编号、生产厂家、购买日期、单价、规格等位置:资产信息管理名称:车间别名: 描述:车间编号、说明位置:出库管理、入库管理、出库查询、入库查询 图2-4资产信息 图2-5 车间信息名称:管理员别名:用户 描述:权限、密码修改位置:用户管理名称:单位别名:供应商描述:供应商联系电话、供应商名、开户银行等位置:资产信息管理 图2-6 单位信息 图2-7 管理员信息3. 系统设计3.1 系统功能设计 西宁兰宁汽车修理厂固定资产管理信息系统主要实现的功能有:用户管理、资产录入、资产转移、数据查询以及数据打印这五个方面。具体实现的功能有用户管理:主要实现用户登录和密码修改;资产录入:主要实现对每一条资产类别信息的型号、制造商、数量、使用单位以及使用年限等内容进行录入;资产转移:主要对资产的放置地点、转移日期、已使用年限以及转移资产时使用人、审核人等信息进行登记;数据查询: 主要实现各类资产信息使用情况进行查询,主要的查询方式有:按编号查询、按资产名称查询以及按使用人查询;数据打印 :对每条固定资产信息进行打印。这五个模块实现了对兰宁汽车修理厂固定资产的有效管理。整个系统,操作起来简单方便,运行稳定,可以投入使用。图3-1 固定资产管理信息系统功能结构图3.2数据库设计经过上面的需求分析可知,用户的需求具体体现在各种资产信息的提供、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。通过对用户需求的具体分析及资产变换过程内容和数据流程的分析,设计如下所示的数据项和数据结构:3.2.1 概念设计(E-R图)资产资产编号资产名称资产分类国别型号规格单价生产产家出产编号购置日期分类号图3-2 资产信息实体图用户使用者编号使用者姓名所在部门联系方式图3-3 用户信息实体图供应商供应商编号供应商名称国别联系方式 图3-4 供应商信息实体图根据上面的数据分析及各个实体的E-R分析,可以得出实体与实体之间的E-R图,各实体之间的E-R图如下所示:登记信息登记采购员供应商号资产隶属状态信息变动变动信息盘亏亏损信息管理员保管放置信息放置用户对应密码MNMN1NMNMN11N1NM11图3-5 各实体之间的E-R图3.2.2逻辑设计资产(资产编号,分类号,资产名称,资产分类,型号,规格,单价,国别,生产产家,出厂编号,购置日期,变动状态)采购员(采购员编号,采购员姓名,联系方式)管理员(管理员编号,管理员名称,所在部门,联系方式)用户(使用者编号,使用者姓名,所在部门,联系方式)供应商(供应商编号,供应商名称,国别,联系方式)登记(资产编号,登记日期,供应商编号,采购员编号)变动(资产编号,领用日期,管理员编号,使用者编号)盘亏(资产编号,亏损日期,管理员编号,亏损原因)放置信息(资产编号,所在部门,所在房间,使用者编号,管理员编号)密码(用户名,密码,权限)3.2.3 物理设计资产信息表字段字段名类型宽度小数位索引排序Nulls1资产编号字符型7升序否2资产名称字符型20否3型号字符型20否4规格字符型20否5单价数值型102否6国别字符型12否7生产厂家字符型20否8出厂编号字符型16否9购置日期日期型8否10变动状态逻辑型1否管理员信息表字段字段名类型宽度小数位索引排序Nulls1管理员编号字符型4升序否2管理员姓名字符型1否3联系方式字符型16否登记信息表字段字段名类型宽度小数位索引排序Nulls1资产编号字符型7否2登记日期日期型8否3采购员编号字符型4否4供应商编号字符型4否变动信息表字段字段名类型宽度小数位索引排序Nulls1资产编号字符型7否2领用日期日期型8否3管理员编号字符型4否4使用者编号字符型4否位置信息表字段字段名类型宽度小数位索引排序Nulls1资产编号字符型7否2所在部门字符型20否3所在房间字符型5否4使用者编号字符型4否5管理员编号字符型4否密码权限信息表字段字段名类型宽度小数位索引排序Nulls1用户名字符型4升序PINYIN否2密码字符型4否3权限字符型1否3.3界面设计本系统界面的开发工具是Visual Basic6.0,属于图形化用户界面(Graphic User Interface, GUI),从用户的角度来看,GUI更容易使用,并且应用程序之间具有相当好的一致性,初学者使用起来比较简便。从开发者的角度来看,目前图形化用户界面一般都采用可视化的和面向对象的方式设计,将屏幕上的一些控件设计成具有属性和操作方法的对象,从而使开发者设计界面时不必用或少用传统语言中的语句。基于windows的GUI界面的设计一般包括一下几个部分:窗口(windows),在有的语言中也称表单(form);菜单(menu),包括下拉式菜单、弹出式菜单等;图表(icon),包括各种控件,如命令按钮(Command Button)、复选框(Check Box)、对话框(Dialog Box)等。3.3.1输出设计信息系统的输出是信息,而信息的接收者是用户。作为用户,最关心的是信息系统能够提供什么样的信息,以多快的速度、以什么方式提供。这正是输出设计的内容。输出形式的设计是输出设计的一个重要内容,计算机信息系统所产生的输出一般可分为:报表、图表、屏幕显示、其他输出形式。西宁兰宁汽车修理厂固定资产管理信息系统主要输出的方式有报表和屏幕显示。 图3-6 资产登记信息输出界面 图3-7 固定资产打印输出界面 图3-8 数据查询信息输出界面 图3-9 资产转移信息输出界面3.3.2输入设计 图3-10 登陆主界面 图3-11 用户登陆输入界面 图3-12 管理员登陆输入界面4. 系统实施4.1登陆模块的实现 登陆模块主要实现的功能有:用户和管理员的登陆以及所有用户密码的修改。 图4-1 登陆管理Private Sub Label1_Click()Form1.ShowUnload MeEnd SubPrivate Sub Label2_Click()Form1.ShowUnload MeEnd SubPrivate Sub Timer1_Timer()If Label1.Left + Label1.Width > 0 Then Label1.Move Label1.Left - 20Else Label1.Left = frminof.ScaleWidth End If End Sub 图4-2 用户登录管理 图4-3 管理员登录管理Private Sub Command1_Click()If Trim(Text1.Text) = Trim(Text3.Text) And Trim(Text2.Text) = Trim(Text4.Text) ThenMDIForm1.ShowUnload MeElseFor X = 1 To 1If A1.Recordset.EOF = True ThenMsgBox "您输入的用户名和密码有误,请重新输入!", 16, "出错:"Text1.Text = ""Text2.Text = ""A1.Recordset.AbsolutePosition = 1Else If Trim(Text1.Text) = Trim(Text3.Text) And Trim(Text2.Text) = Trim(Text4.Text) Then MDIForm1.Show MDIForm1.Print Command1.Tag MDIForm1.Tag = Text1.Text Unload Me Else X = X - 1 A1.Recordset.MoveNext End IfEnd IfNext XEnd IfEnd Sub4.2 资产登记模块的实现资产登记模块主要实现的功能有:对于固定资产的编号,资产名称,资产型号,制造商,国别,购买日期,单价,数量,使用单位,使用人,管理员,放置地点,已使用年限,资产来源,报年限,联系电话等记录进行录入,删除,修改,打印操作。 图4-4 资产登记管理Private Sub Command3_Click()If A1.Recordset.EOF = True And A1.Recordset.BOF = True ThenMsgBox "您的数据库中没有记录!", 16, "出错:"ElseIf Command3.Caption = "修改记录" ThenCommand3.Caption = "修改完毕"Command1.Enabled = FalseCommand5.Enabled = FalseF1.Visible = TrueF1.Caption = "修改记录:"ElseIf t3(0).Text = "" ThenMsgBox "资产名称不能为空!", 16, "出错:"Else For X = 11 To 13 If Len(Trim(t3(X).Text) > 200 Then MsgBox "字符不能超过200个!", 16, "出错:" Exit Sub End If Next XCommand3.Caption = "修改记录"Command1.Enabled = TrueCommand5.Enabled = TrueF1.Visible = FalseF1.Caption = "数据输入:"End IfEnd IfEnd IfEnd Sub4.3 资产转移模块的实现 资产转移模块实现的主要功能是:对资产的放置地点、转移日期、已使用年限以及转移资产时使用人、审核人等信息进行登记。 图4-5 资产转移管理Private Sub Command1_Click()Command1.Caption = "登记完毕"Command1.Caption = "输入新记录"End Sub4.4 数据查询模块的实现 数据查询模块主要实现的功能有:对各类资产信息使用情况进行查询,主要的查询方式有:按编号查询、按资产名称查询以及按使用人查询。 图4-6 数据查询管理Private Sub Command1_Click()If Adodc1.Recordset.BOF = True ThenMsgBox "这已经是第一条信息了!", 16, "出错:"Adodc1.Recordset.MoveNextElseAdodc1.Recordset.MovePreviousEnd IfEnd SubPrivate Sub Command11_Click()If Text11.Text = "" ThenMsgBox "您没有输入要查询的条件!", 16, "出错:"Text11.SetFocusEnd IfAdodc1.Recordset.MoveFirstDo While Adodc1.Recordset.EOF <> TrueIf Adodc1.Recordset.Fields("资产名称").Value = Text11.Text ThenText1.Text = Adodc1.Recordset.Fields("资产名称").ValueExit DoEnd IfAdodc1.Recordset.MoveNextLoopText11.Text = ""End Sub4.5 数据打印模块的实现 数据打印模块主要实现的功能有:对每一条固定资产信息进行打印输出。 图4-7 数据打印管理Private Sub Command2_Click()DataReport1.ShowEnd Sub4.6密码权限管理模块的实现 图 4-8 密码权限管理Private Sub Command1_Click()If A1.Recordset.BOF = True And A1.Recordset.EOF = True ThenMsgBox "您输入的第一个管理员是系统管理员,是用来设置用户的,请不要删除!", 64, "提示:"A1.Tag = 1C1.Visible = FalseC2.Visible = FalseEnd IfIf Command1.Caption = "添加" ThenA1.Recordset.AddNewC1.Value = 0C2.Value = 0F1.Enabled = TrueCommand1.Caption = "添加完毕"Command5.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = FalseCommand4.Enabled = FalseElse If Text1.Text = "" And Text2.Text = "" Then MsgBox "您没有输入用户名或密码!", 16, "出错:" Text1.Text = "123" A1.Recordset.Delete F1.Enabled = False Command1.Caption = "添加" F1.Caption = "当前记录:" Command5.Enabled = True Command2.Enabled = True Command3.Enabled = True Command4.Enabled = True Else If A1.Tag = 1 Then F1.Enabled = False Command1.Caption = "添加" Command5.Enabled = True Command2.Enabled = True Command3.Enabled = True Command4.Enabled = True C1.Visible = True C2.Visible = True A1.Tag = 2 Else If C2.Value = 1 Or C1.Value = 1 Then F1.Enabled = False Command1.Caption = "添加" Command5.Enabled = True Command2.Enabled = True Command3.Enabled = True Command4.Enabled = True Else MsgBox "您没有输入权限!", 16, "出错:" End If End If End IfEnd IfEnd Sub结论 西宁兰宁汽车修理厂固定资产管理信息系统正是出于节省人力开支,提高经营效率的情况下提出的,结合具体管理需求,开发了这一套管理系统。该系统经过多次测试,系统正常运行,基本实现了数据管理功能,目前运行良好。经过几个多月的设计和开发,固定资产管理系统基本开发完毕。其功能基本符合用户需求,能够实现资产基本信息的录入、资产转移、信息删除、数据查询以及打印等基本功能,从而实现对资产的管理。 由于时间仓促,受个人能力和技术所限,系统存在一些不足之处,有待进一步改进和完善,具体来说有:(1)系统未能实现固定资产设备维修、报废处理以及资产统计等功能。(2)程序中错误处理和输出控制不够全面,可能导致数据管理出现一些漏洞。 致谢西宁兰宁汽车修理厂固定资产管理信息系统的完成,每一步都是在李蓓老师的细心指导下进行的,倾注了导师大量的心血。在每次设计遇到问题时,即使在百忙之中,李老师还是抽出大量的时间不辞辛苦的讲解,告诉我应该注意的细节问题,细心的给我指出错误,才使得我的设计能够顺利的进行。从设计的选题到资料的搜集直至最后设计修改的整个过程中,花费了李老师很多的宝贵时间和精力。在此,我向导师表示崇高的敬意和衷心的感谢!导师严谨的治学态度,一丝不苟的工作态度,高度的责任心都将使我受益终生,值得我永远学习。除此之外,还要感谢和我同一设计小组的几位同学,是你们在我平时设计中和我一起探讨问题,并指出我设计上的误区,使我能及时的发现问题把设计顺利的进行下去,没有你们的帮助我不可能这样顺利地完成设计,我在此表示深深的谢意。同时,在毕业设计的过程中同学之间的相互合作,相互帮助,相互交流也使我收获颇多。最后,衷心地感谢在百忙之中评阅论文和参加答辩的各位专家、教授,谢谢你们,你们辛苦了!在以后的学习、生活和工作当中,我会以更加饱满的热情继续努力,奋发向上。 参考文献参考文献1 薛华成管理信息系统M 第5版北京:清华大学出版社,20072 汪应洛.计算机在固定资产管理