固定资产管理系统设计与实现23983.docx
内蒙古财经学院本科毕业论文内蒙古财经大学学固定资产管管理系统设计计与实现作 者 系 别 计算机 专 业 电子商务 年 级 学 号 指导教师 导师职称 讲师师 答辩日期 成 绩 内 容 提 要本系统基于.nnet技术,以以Microosoft Visuaal Stuudio 22010作为前台台开发工具,以以Microosoft SQL SServerr作为后台数数据库管理系系统进行开发发。系统按照照软件工程设设计思想,采采用生命周期期法进行全程程开发,包括括需求分析,系系统总体设计计,系统详细细设计等。整整个系统从符符合操作简便便、界面友好好、灵活、实实用、安全的的要求出发,完完成内蒙古财财经大学固定定资产管理的的全过程,包包括用户管理理、资产类别管管理、资产审批管管理、资产出入库库管理、资产产变更管理等等几大功能模模块。本文通过分析,提提出了一种利利用ASP.NET技术术进行开发系系统的方案,以以期达到功能能强大,费用用低廉,通用用性强,适合合我校实际情情况的固定资资产管理系统统。本文详细细的介绍了系系统制作的整整个过程。关键词:B/SS;ASP.NET;固固定资产管理理系统 AbstracctThe sysstem uuses tthe B/S arcchiteccture, to MMicrossoft VVisuall Studdio 20010 as a devvelopmment ttool tto Miccrosofft SQLL Servver, ddatabaase maanagemment ssystemm as aa backkgrounnd forr deveelopmeent. AAccordding tto thee softtware enginneerinng dessign, with full devellopmennt liffe cyccle meethod, inclludingg needds anaalysiss, sysstem ddesignn, sysstem ddetailled deesign.,the systeem is easy to maanipullate aand usser-frriendlly, fllexiblle, prracticcal, ssafetyy requuiremeents, the ccompleetion of thhe whoole prrocesss of mmanageement of fiixed aassetss, inccludinng thee use of maanagemment, devicce typpe mannagemeent, iincreaased mmanageed to reducce thee way managgementt, assset innformaation managgementt, assset chhange managgementt the adminnistraator mmanageement, userr manaagemennt of severral maajor ffunctiional blockks.Based oon thee anallysis, a teechniqque ussing AASP.NEET proogram devellopmennt syystem to acchievee poweerful, affoordablle, veersatiile, ssuitedd to tthe Chhina'ss fixeed assetts mannagemeent.Thhis deetaileed inttroducction to thhe sysstem mmakingg the wholee proocess.Key worrds:B/S;ASPP.NET;fixedd asseets maanagemment目 录第1章 概述11.1课题研究究背景11.2开发内容容简介11.3软硬件环环境2第2章 固定资资产管理系统统开发工具32.1程序的开开发技术32.2 ASPP.net 简介32.3 C# 简介32.4数据库的的结构设计4第3章 可行性性研究与需求求分析73.1可行性分分析73.2需求分析析7第4章 系统总总体设计104.1总体结构构设计104.2系统总体体结构114.3概念模型型设计114.4数据库设设计174.5 功能模模块20第5章 系统详详细设计225.1系统管理理225.2基础数据据管理275.3查询管理理335.4审批管理理37第6章 固定资资产管理系统统测试456.1测试的任任务及目标466.2测试方案案466.3平行运行行47结论49参考文献500致 谢51第1章 概 述述1.1课题研究究背景自20000年起,随着着内蒙古财经经大学逐渐发发展壮大,教教育部门让学学校本身拥有有越来越多的的财务自主权权利,学校筹筹集资金的方方法也越来越越多,形成了了高校国有资资产迅速增长长的情况。高高校的发展、课课题学术研究究、教学、统统一管理等正正常工作需要要以国家固定定国有资产为为前提作为学学校发展的物物质基础,这这是评判高校校是否成为优优秀全面发展展的现代化大大学和学校教教育质量水平平高低的主要要依据。只有有这样,学生生才可以在大大学生活中全全面进步,成成为建设中国国特色社会主主义的优秀大大学生。然而而,目前高校校把重心放在在教育上,从从而忽略了高高效率的对整整个固定资产产的管理,造造成了管理制制度混乱,体体质不够健全全。这引发了了每一个高校校工作者的思思考,怎么能能让我们的大大学拥有高信信息量的工作作、高规范的的管理和运作作、高标准的的办学,让资资源合理分配配,教学质量量提高,学生生更多获得利利益,并进一一步的减少资资产浪费、流流失呢?有效效的资产管理理方法会让高高等学校的发发展少走许多多的弯路,这这是发展现代代化大学需要要实现的目标标。为了使学学校使用的固固定资产能够够得到高回报报,使国家的的资产可以充充分利用。本本论文通过数数据库设计内内蒙古财经大大学固定资产产管理系统,在在当下社会主主义市场经济济体制中,建建立与当前发发展形势相匹匹配的固定资资产管理系统统,从而提高高对学校管理理的效率,降降低多余人力力,减少管理理成本,增长长效益。这样样就能体现新新型高校固定定资产管理的的健康性、科科学性、准确确性、快捷性性、和全面性性。高校国有资产的的管理是学校校行政管理的的重要工作之之一,在高校校日常运行和和长远发展中中是应该高度度重视的一项项日常管理工工作。若把国国有资产分成成两大部分,一一部分为有形形资产,另一一部分为无形形资产,本系系统主要是针针对有形资产产的管理系统统即对固定资资产管理系统统进行研究。为为了确保高校校的正常教学学、科研、管管理、生产等等工作的顺利利进行,科学学管理高校固固定资产就成成为确保顺利利开展教学、科科研一、管理理、生产等工工作的重要前前提之一。同同时,为了推推动高校的快快速发展,固固定资产应科科学管理作为为国有资产重重要组成部分分,要尽最大大力量发挥出出国有资产应应有的效益,促促使国有资产产得到相应的的回报。但国国家对高校的的投资都是无无偿性的,对对资产的管理理思想并没有有随着市场经经济的发展状状况做出相应应的改变,而而且管理也没没有应有的重重视,管理方方式也比较落落后,固定资资产数据管理理系统薄弱等等的问题都逐逐渐阻碍了高高校的发展和和建设。本信信息系统合理理的借鉴领先先的资产管理思想想并结合国内内财经类高校校的固定资产产管理现状。通通过对国内财财经类高校固固定资产管理理情况的长期期研究探索,以以灵活、通用用为主要设计计思想,开发发适合于财经经类高校固定定资产管理信信息系统。本本系统将会提提高资产管理理的办公效率率和设备可靠靠性,减少工工作人员的劳劳动强度,减减少办公耗材材,提高现代代化管理水平平及设备的利利用率。1.2开发内容容简介内蒙古财经大学学固定资产管管理系统主要要目标是在WWEB方式下下至少应该提提供以下功能能:设备用途途管理、设备备类型管理、增增加方式管理理、减少方式式管理、资产产信息管理、资资产变更管理理、管理员管管理、用户管管理等几大功功能模块。管管理员可以进进行对资产的的添加,删除除,修改等多多种操作。非非管理员用户户没有此项权权力。目前国内各高校校对资产管理理的水平不是是很高。大多多数设备管理理办法是设备备采购进来以以后,将设备备的基本情况况和相关信息息登记存档,然然后将档案存存档。 以后后档案基本就就没人维护,如如设备申请、检检修情况、设设备当前运行行状态、设备备报废等信息息根本不会体体现在设备台台帐上,即设设备跟踪信息息不能及时体体现在设备档档案上,整个个高校设备管理理信息化仍处处于较低水平平2。为了最大的方便便管理员的操操作和跟踪设设备资产的流流动,本系统统主要解决下下面的问题:记录的添加:实实现设备记录录的加入记录的修改:可可随时地对设设备信息进行行修改记录的查询:可可随时对设备备信息进行查查询记录的删除:可可对数据库中中的无用信息息进行动态删删除1.3软硬件环环境开发运行系统的的硬件环境:内存:2GB开发运行系统的的软件环境:操作系统:Wiindowss 7编程软件:Viisual Studiio 20110数据库:SQLL Servver 20008 R22第2章 系统开开发工具2.1程序的开开发技术本系统是在Viisual Studiio.NETT平台运用AASP.NEET技术来实实现,采用CC#语言作为为开发工具,使使用的数据库库为SQL Serveer 20008。2.2 ASPP.NET简简介ASP.NETT是Micrrosoftt.NET的的一部分,作作为战略产品品,不仅仅是是Activve Serrver PPage(AASP)的下下一个版本;它还提供了了一个统一的的Web开发发模型,其中中包括开发人人员生成企业业级Web应应用程序所需需的各种服务务。ASP.NET的语语法在很大程程度上与ASSP兼容,同同时它还提供供一种新的编编程模型和结结构,可生成成伸缩性和稳稳定性更好的的应用程序,并并提供更好的的安全保护。可可以通过在现现有ASP应应用程序中逐逐渐添加ASSP.NETT功能,随时时增强ASPP应用程序的的功能3。ASP.NETT是一个已编编译的、基于于.NET的的环境,可以以用任何与.NET兼容容的语言(包包括Visuual Baasic.NNET、C#和Jscriptt.NET)创创作应用程序序。另外,任何ASSP.NETT应用程序都都可以使用整整个.NETT Frammeworkk。开发人员员可以方便地地获得这些技技术的优点,其其中包括托管管的公共语言言运行库环境境、类型安全全、继承等等等。ASP.NETT可以无缝地地与WYSIIWYG HHTML编辑辑器和其他编编程工具(包包括 Miccrosofft Vissual SStudioo.NET)一一起工作。这这不仅使得WWeb开发更更加方便,而而且还能提供供这些工具必必须提供的所所有优点,包包括开发人员员可以用来将将服务器控件件拖放到Weeb页的GUUI和完全集集成的调试支支持。微软为ASP.NET设计计了这样一些些策略:易于于写出结构清清晰的代码、代代码易于重用用和共享、可可用编译类语语言编写等等等,目的是让让程序员更容容易开发出WWeb应用,满满足计算向WWeb转移的的战略需要4。2.3 C# 简介微软在推出.NNET平台的的同时,还开开发了一个全全力支持.NNET Frramewoork的编程程语言C#,这是是一门优雅的的编程语言,它它汲取了目前前主流编程语语言,诸如CC+、Jaava、和VVisuall Basiic的精华,拥拥有语法简洁洁、面向对象象、类型安全全和垃圾回收收等现代语言言的诸多特征征,成为开发发.NET平平台应用程序序的编程利器器。为了更好地利用用C#语言和和.NET Frameework类类库开发应用用程序,微软软开发了当今今最优秀的集集成开发环境境之一Vissual SStudioo.NET,这这是一个多语语言统一的、多多组件集成的的、可视化的的编程环境。它它可以有效地地加速应用软软件的开发过过程,快速构构建可靠、可可伸缩的企业业级解决方案案5。C#语言是由MMicrossoft开发发的一种功能能强大的、简简单的、现代代、面向对象象的全新语言言,是Miccrosofft新一代开开发工具的经经典编程语言言,由于它是是从C和C+语言中派派生出来的,因因此具有C和和C+语言言的强大功能能。同时,由由于是Miccrosofft公司的产产品,它又同同VB一样简简单。对于WWeb开发而而言,C#像像Java,同同时具有Deelphi的的一些优点,而而且C#专门门为VS.NNET通用运运行库高度兼兼容而设计。所所以Micrrosoftt宣称C#是是开发VS.NET FFramewwork应用用程序的最好好语言。C#的主要特征征有以下几个个方面:1C#是开创创性语言C#是VS.NNET的关键键性语言,它它是整个VSS.NET平平台的基础。与与C#相比,VVS.NETT所支持的其其他语言显然然是配角身份份。比如,VVB.NETT的存在主要要是对千万个个VB开发人人员的负责。对对于Jscrript.NNET和C+.NETT也同样可以以这么说,后后者只是增加加了调用VSS.NET类类的C+语语言。C#是是唯一没有在在设计思路中中加入以前语语言某种遗传传的新事物。2C#是功能能强大的语言言在C#中,除了了可以使用许许多API,更更能使用VSS.NET类类库。特别是是,用户可以以处理COMM的自动化和和C类型的函函数。C#还还允许用户调调用无管理的的代买,也就就是在CLRR引擎控制之之外的代码。这这种不安全的的模式允许用用户操作原始始指针来读和和写内置碎片片控制以外的的内存6。2.4数据库的的结构设计数据库这个词经经常用来描述述一些相关文文件,这些文文件被编成一一个完整的复复杂结构,这这个结构相对对于相同的数数据可针对不不同的人提供供不同的渠道道。例如在一一个特定的州州的所有县市市,汽车部门门有关所有司司机执照信息息的一个数据据库。文件中中的一些信息息,警察部门门可以得到,其其它信息许可可证局可以得得到,还有一一些保险公司司也会有记录录。建立数据库的目目的是通过计计算机得到经经过加工的数数据,而从数数据库中抽取取需要的数据据是一门学问问,为此人们们专门研究了了一种查询语语言,称之为为SQL(SStructtured Queryy Langguage)。这这种语言既可可以查询大型型关系数据库库系统,也可可以查询微机机数据库系统统。19866年10月,美美国国家标准准局(ASNNI)数据库库委员会X33H2批准SSQL作为数数据库语言的的美国标准,同同年公布了标标准SQL文文本。此后不不久,国际标标准化组织(IISO)也做做出同样选择择7。SQL是高级的的非过程化编编程语言,允允许用户在高高层数据结构构上工作。它它不要求用户户指定对数据据的存放方法法,也不需要要用户了解具具体的数据存存放方式,所所以具有完全全不同底层结结构的不同数数据库系统,可可以使用相同同的SQL语语言作为数据据输入与管理理的接口。它它以记录集合合作为操作对对象,所有SSQL语句接接受集合作为为输入,返回回集合作为输输出,这种集集合特性允许许一条SQLL语句的输出出作为另一条条SQL语句句的输入,所所以SQL语语句可以嵌套套,这使他具具有极大的灵灵活性和强大大的功能,在在多数情况下下,在其他语语言中需要一一大段程序实实现的功能只只需要一个SSQL语句就就可以达到目目的,这也意意味着用SQQL语言可以以写出非常复复杂的语句。结构化查询语言言(Struuctureed Queery Laanguagge)最早是是IBM圣约约瑟研究实验验室为其关系系数据库管理理系统SYSSTEM RR开发的一种种查询语言,它它的前身是SSQUAREE语言。SQQL语言结构构简洁,功能能强大,简单单易学,所以以自从IBMM公司19881年推出以以来,SQLL语言得到了了广泛的应用用。如今无论论是像Oraacle、SSybasee、Infoormix、SSQL Seerver这这些大型的数数据库管理系系统,还是像像Visuaal Foxxpro、PPowerBBuildeer这些PCC上常用的数数据库开发系系统,都支持持SQL语言言作为查询语语言8。1Microosoft SQL SServerr 20088的特性包括括:(1)Inteernet集集成SQL Serrver 22008数据据库引擎提供供完整的XMML支持。它它还具有构成成最大的Weeb站点的数数据存储组件件所需的可伸伸缩性、可用用性和安全功功能。SQLL Servver 20008程序设设计模型与WWindowws DNAA构架集成,用用以开发Weeb应用程序序,并且SQQL Serrver 22008支持持Engliish Quuery和MMicrossoft搜索索服务等功能能,在Webb应用程序中中包含了用户户友好的查询询和强大的搜搜索功能。(2)可伸缩性性和可用性同一个数据库引引擎可以在不不同的平台上上使用,从运运行Micrrosoftt Winddows® XP的便便携式电脑,到到运行Miccrosofft Winndows 2005数数据中心版的的大型多处理理器服务器。SQL Server 2008企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。(3)企业级数数据库功能SQL Serrver 22008关系系数据库引擎擎支持当今苛苛刻的数据处处理环境所需需的功能。数数据库引擎充充分保护数据据完整性,同同时将管理上上千个并发修修改数据库的的用户的开销销减到最小。SQL Server 2008分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQL Server 2008数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。(4)易于安装装、部署和使使用SQL Serrver 22008中包包括一系列管管理和开发工工具,这些工工具可改进在在多个站点上上安装、部署署、管理和使使用SQL Serveer的过程。SQL Server 2008还支持基于标准的、与Windows DNA集成的程序设计模型,使SQL Server数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。(5)数据仓库库SQL Serrver 22008中包包括析取和分分析汇总数据据以进行联机机分析处理(OOLAP)的的工具。SQQL Serrver中还还包括一些工工具,可用来来直观地设计计数据库并通通过Engllish QQuery来来分析数据9。2与其他开发发工具比较SSQL Seerver 2008的的优势(1)可编程性性:CLR(CCommonn Langguage Runtiime,公共共语言运行时时)集成。CCLR集成是是指你可以使使用任何一种种.NET语语言编写SQQL Serrver 22008的存存储过程,触触发器,函数数,自定义类类型,甚至是是自定义的聚聚合函数。想想想以前的扩扩展存储过程程,编程非常常不容易。代代码中一不小小心就会引起起内存泄漏。(2)安全性:SQL SServerr 20088的安全达到到了很强大水水平,有着很很更清晰的安安全模型即主主体,安全对对象和权限。(3)异步处理理能力:Seervicee Brokker提供了了一个功能强强大的异步编编程模型。BBrokerr的最大好处处一是异步执执行能力,提提高了可伸缩缩性,二是可可靠执行,三三是集成于数数据库中,备备份数据库就就备份了brroker的的消息队列。(4)支持通过过HTTP SOAP协协议直接访问问数据库,增增加XML数数据类型,支支持Xqueery,使用用新的SQLL Servver Maanagemment SStudioo等等100。以前都是大项目目用ORACCLE或者DDB2,因为为只有ORAACLE和DDB2能胜任任,现在情况况有些变化了了。不少在WWindowws构架下的的大项目还是是倾向于用SSQL的,像像镜像,高可可用性,页面面级的恢复,联联机索引,多多CPU支持持等高级特性性,SQL也也不比ORAACLE差。基于SQL SServerr 20088的上述特点点,所以本系系统选择它作作为后台数据据库。第3章 可行性性研究与需求求分析3.1可行性分分析可行性研究的目目的就是要用用最小的代价价在尽可能短短的时间内确确定问题是否否能够解决,可可行性研究的的目的不是解解决问题,而而是确定问题题是否值得去去解,主要从从三个方面研研究。1技术可行性性本系统采用Viisual Studiio 20110作为程序序开发工具,后后台使用SQQL Serrver 22008来开开发数据库。使使用Visuual Sttudio 2010来来开发程序并并不难,而SSQL Seerver 2008也也是熟悉的数数据库开发工工具,所以该该系统在技术术上是可行的的。2经济可行性性随着互联网的广广泛应用,信信息管理已经经在全球范围围内形成了一一系列的信息息管理体系。新新技术、新方方案的提出和和实践也使该该体系向更完完善、更高级级的方向发展展。同时,由由于技术的不不断发展,由由广域到局域域的分层次的的系统开发也也相应的不断断发展,而这这个开发系统统的成本也由由起初的高价价逐渐趋于平平缓,因此对对于不断更新新的新技术、新新成本就可以以应用在信息息部门内部,所所以本系统在在经济上是可可行的。3操作可行性性本系统可以在WWindowws的任何环环境下运行,并并且操作简单单,即使是对对计算机不太太熟悉的使用用者也很容易易学会,因此此,该系统在在操作上是可可行的。综上所述,从技技术可行性、经经济可行性和和操作可行性性三方面来说说固定资产管管理系统系统统的实现都是是可行的111。3.2需求分析析需求分析是软件件定义时期的的最后一个阶阶段,它的基基本任务是回回答“系统必须做做什么?”这个问题。根根据论文前面面的可行性阶阶段的分析,我我们已经可以以得出内蒙古古财经大学固固定资产管理理系统的开发发完全可行。根根据可行性阶阶段的分析,我我们已经基本本上导出该系系统应该具备备的功能。可可行性研究阶阶段产生的文文档,特别是是数据流图,是是需求分析的的出发点。数数据流图中已已经划分出系系统必须完成成的许多基本本功能。在这这个阶段结束束时交出的文文档中应该包包括详细的数数据流图,数数据字典和一一组简明的算算法描述。需求分析的结果果是系统开发发的基础,关关系到工程的的成败和软件件产品的质量量。因此,必必须用行之有有效的办法对对软件需求分分析进行严格格的审查验证证。需求分析数据的需求分析数据库的设计功能模块的需求分析功能模块的设计系统调试系统运行与维护图3-1 需求求分析过程3.2.1总体体需求内蒙古财经大学学固定资产管管理系统主要要是完成对系系统用户管理理、资产信息息管理、资产产变更管理、资资产用途管理理、资产类别别管理和资产产增减管理。因因为利用本系系统管理员可可以直接录入入信息,修改改信息,删除除信息,并且且若在录入过过程中发现错错误,也可以以通过修改界界面及时更改改其信息。这这样就可以不不受时间、地地点的限制使使录入、修改改、删除、管管理工作得以以顺利进行。普普通用户可通通过查询界面面对各个情况况进行相应的的查询。在本本系统中管理理员具有最高高权限,为了了保证数据库库的安全及保保密性,在进进入该系统的的时候,需要要进行身份验验证。本系统统大大提高了了工作效率,既既方便了员工工,也使管理理人员从繁杂杂的劳动中解解脱出来,为为实现固定资资产管理的合合理化、效率率化、可靠化化、提供了强强有力的技术术手段。3.2.2数据据需求本系统是对内蒙蒙古财经大学学固定资产信信息管理进行行设计,故该该系统将会具具体对系统中中各模块的功功能和应用流流程进行分析析和设计。在在需求分析中中将针对用户户对系统功能能的两种需求求进行介绍;在系统功能能描述中将会会对系统中的的各模块的应应用进行介绍绍;在功能模模块划分中将将对系统的应应用模块进行行划分;在系系统流程分析析中将会对各各模块的应用用流程进行描描述。固定资产管理系系统体现了系系统管理员在在固定资产整整个使用活动动过程中的关关键流程。该该系统可以有有效地提高统统计资产的效效率,减少人人力,节省时时间,让固定定资产的管理理工作更加快快捷和精确。用用户对系统的的需求功能如如下: 系统管理:1. 用户户管理基础数据:1. 类别管理(多多级类别)2. 机构信息(存存放地点)3. 部门信息(使使用地点)资产管理1. 资产入库(如已已存在的资产产)2. 购买资产3. 领用资产4. 归还资产5. 调拔资产6. 资产维修7. 资产报废统计查询1查询:分类类查询2导出3.2.3功能能模块需求分分析根据需求分析中中的内容,根根据用户的需需求,下面对对系统各模块块的功能进行行描述。系统模块的描述述主要是描述述出系统模块块的功能和处处理。主要是是用文字去描描述,而不是是用图形图描描述12。根据本系统的功功能,管理员员管理子系统统主要设计如如下模块:1系统管理模模块:系统管管理模块主要要完成系统中中的用户信息息管理。系统统中的用户主主要分为管理理员和用户。管管理员拥有最最大的权限,对对系统中的所所有数据拥有有添加删除修修改权限。用用户的权限是是查询资产的的各种管理操操作信息。2资产管理:资产管理模模块完成实验验室的固定资资产信息的管管理,及资产产变更登记。3数据管理:对系统中的的基础性数据据进行管理。如如:设备用途途管理、设备备类别管理、增增加方式管理理、减少方式式管理。4查询管理:查询资产信信息和资产的的各种操作管管理信息。如如:现有资产产查询、资产产增加查询、资资产减少查询询、资产借出出查询、资产产归还查询、资资产送修查询询、资产完修修查询。用户管理子系统统只有查询与与报表功能。内蒙古财经大学学固定资产管管理系统的功功能模块流程程图如图3-2所示。固定资产管理系统管理员系统查询管理数据管理资产管理用户系统资产信息管理增减方式管理资产变更管理资产修理查询现有资产查询资产增减查询资产借还查询设备用途管理资产信息管理图3-2 内蒙蒙古财经大学学固定资产管管理系统功能能模块流程图图第4章 系统总总体设计4.1系统总体体结构设计总体设计是软件件开发人员根根据软件需求求说明的要求求,运用结构构化程序设计计思想,将软软件自上而下下逐层分解成成多个软件模模块,直到分分解成每一个个模块只具有有单一的功能能,能用一个个或几个程序序实现的树形形结构为止。总总体设计阶段段还要定义各各模块的数据据传递关系,设设计软件的编编码方案、文文件存储策略略、输入输出出格式,以及及硬件和系统统软件配置,最最后编制概要要设计说明书书。经过需求分析阶阶段的工作,内蒙古财经大学固定资产管理系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候了。总体设计的基本目的就是回答“概括的说,内蒙古财经大学固定资产管理系统应该如何实现?”这个问题。具体任务就是进行概要设计,确定解决问题的策略和实现目标系统的各种功能的方案,确定软件的模块组成以及模块之间的相互关系13。总体设计过程可可分为两个主主要阶段:功功能设计,确确定资产管理理系统的实现现方案;结构构设计,确定定该软件的结结构。功能设设计是在需求求分析的基础础上进行的,这这里所说的“功能”是泛指的,不不仅指问题定定义中列出的的功能,还包包括软件定义义时确定的任任何一个独立立的数据加工工或处理步骤骤。结构设计计,是将整个个系统按照不不同的功能和和层次划分为为一个个功能能简单明确且且相对独立的的部分(模块块),每个模模块实现系统统的一项具体体功能,自顶顶向下,逐步步细化。结构构设计是确定定程序由哪些些模块组成,以以及这些模块块之间的关系系。根据软件工程原原理,在利用用模块进行结结构设计时,我我们应遵循如如下原则:1模块之间的的联系程度,各各模块间的联联系越弱,模模块的独立性性越高,该系系统的整体结结构越好。2模块之间应应尽量以数据据连接为主,以以特征连接为为辅。必要时时可以建立控控制连接。3模块内部的的组合强度是是高功能的组组合。4模块的分解解到合适的程程度。5增强模块的的扇入系数,减减少模块的扇扇出系数,扇扇入系数指一一个模块的直直直接上级模模块的个数,扇扇出系数指一一个模块拥有有的直接下级级模块的个数数,应控制在在7以内。6高模块的信信息隐蔽程度度,软件设计计是一个将信信息需求转换换成数据结构构、程序结构构和过程性的的多步骤过程程。常用的结结构设计方法法是基于模块块化、自顶向向下逐步细化化,结构化程程序设计等程程序设计基础础上发展起来来的14。4.2系统总体体结构内蒙古财经大学学固定资产管管理系统的目目标旨在改善善和提高资产产管理事务处处理的计算机机应用水平,实实现基于计算算机网络的管管理能力,实实现网络化的的管理的工作作流程,为资资产的信息化化管理平台提提供信息基础础。系统应具备简单单易用,高度度灵活性与可可自定义性,全全面支持Innterneet/Inttranett,严密的使使用权限功能能等特点。系系统基于B/S结构,面面向Inteernet/Intraanet,能能够通过该系系统轻松的实实现随时随地地的移动办公公,提高办公公效率155。模块层次图,是是描述软件层层次特性的工工具,描述某某个模块负责责管理控制哪哪些模块以及及上下级模块块或同级模块块之间的数据据传递关系。模模块层次图,能能够清楚地表表明系统的结结构,并可用用来粗略地估估计系统的尺尺寸。它的优优点就是图形形清晰,缺点点是不能表明明程序的主要要执行逻辑,尤尤其是没有表表明模块之间间的通讯情况况。4.3概念模型型设计概要设计基础是是完成需求分分析后提供的的需求说明书书,用概念数数据模型表示示数据及其相相互之间的关关系。这种数数据模型是与与DBMS无无关的、面向向现实世界的的、易于理解解的数据模型型。其独立于于计算机的数数据模型,独独立于计算机机的软硬件系系统,与用户户进行交流十十分方便。概念性数据模型型关心的是如如何完整、正正确地反映客客观实际情况况,不关心在在数据库中如如何实现。这这种数据模式式能真实地反反应用户要求求的实际情况况,是一种容容易被人们理理解的直观的的数据库结构构模式。同时时也是一种相相对稳定统一一的数据模式式,一般情况况下很少变动动。概念性数数据在用户和和设计者之间间建立了桥梁梁,是设计数数据库结构的的基础。概念设计中自顶顶向下的实体体分析方法,即即常用的实体体联系模型(简简称E-R模模型),对具具体数据进行行抽象加工,将将实体集合抽抽象成实体类类型。用实体体间联系反映映现实世界事事物间的内在在联系。E-R模型是建建立概念性数数据模型的有有力工具。根据各数据项和和数据结构以以后,就可以以设计出能够够满足用户需需求的各种实实体以及它们们之间的关系系,为后面的的逻辑结构设设计打下基础础。这些实体体包括各种信信息,通过相相互之间的作作用形成数据据的流动。4.3.1系统统E-R图概念模型是对信信息世界建模模,所以概念念模型能够方方便、准确地地表示出信息息世界中的常常用概念。概概念模型的表表示方法很多多,其中最为为著名最为常常用的是P.P.S.CChen于11976年提提出的实体-联系方法(EEntityy-Relaationsship AApproaach)。该该方法用E-R图来描述述现实世界的的概念模型,EE-R方法也也称E-R模模型。E-R模型的关关键元素是实实体、属性和和联系。实体体是可以从用用户的工作环环境中标识出出的事物,是是用户想要跟跟踪的某个事事物。实体在在E-R图中中,用矩形表表示,矩形框框内写明实体体名。实体具具有属性,有有时也称作性性质,是用来来描述实体的的特征的。属属性可以是组组合的或者多多值的。在EE-R图中,属属性用椭圆形形表示,并用用无向边将其其与相应的实实体连接起来来。实体可以以通过联系相相互关联。在在一般的联系系中,使用二二元联系居多多,二元联系系主要有三种种类型,1:1,1:nn,m:n。在在1:1(读读做“1对1”)联系中,一一种类型的单单个实体实例例与另一个类类型的单个实实体实例关联联。在1:nn(读做“1对N”或者“1对多”)联系中,一一个类型的单单个实体实例例与另一个类类型的多个实实体实例相关关联。在m:n(读做“N对M”或者“多对多”)联系中,一一个类型的单单个实例与另另一个类型的的多个实体实实例相关联,同同时地,后一一类型的单个个实体实例与与前一类型的的多个实体实实例相关联。在在E-R图中中,联系用菱菱形表示,菱菱形框内写明明联系名,并并用无向边分分别与有关实实体连接起来来,同时在无无向边旁标上上联系的类型型(1:1,11:n或者mm:n)。在本系统中,资资产,资产类类别,资产变变更是实体,编编号,资产名名称,资产类类别,资产状状态状态,资资产用途,资资产增加方式式,资产说明明,存放地址址等信息为属属性。资产实体E-RR图如图4-1所示。资产资产名称类别状态用途编号