已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国信息大学毕业设计(论文)中国信息大学毕业设计(论文)题目: 中国信息大学 _固定资产管理系统_ _学 院: 信息工程学院 专 业: 计算机及应用 学 号: 20070816144729938 姓 名: 王 海 鑫 指导教师: 田 洁 2010年10月10日 目 录摘 要IAbstractII引 言III第1章 绪 论11.1系统开发背景11.2系统开发的目的11.3系统开发的目标11.4系统开发意义2第2章 开发软件及固定资产概述32.1 系统开发工具及语言32.2 数据库的引用32.2.1 SQL Server的特性32.2.2 SQL Server的特点42.3 固定资产基础知识42.3.1固定资产管理系统概述42.3.2固定资产的必要性52.3.3固定资产主要功能52.4 固定资产管理中存在的问题6第3章 系统分析73.1设备到货管理73.1.1设备管理情况73.2设备管理83.3管理员设置83.4需求分析83.5系统的体系结构9第4章 系统数据库设计结构104.1逻辑结构设计要点104.2 物理结构设计要点154.3 数据结构与程序的关系15第5章 固定资产管理系统的实施165.1系统程序设计165.2程序设计目标165.3结构化程序设计方法17第6章 固定资产管理系统的实施186.1系统程序设计186.1.1程序设计目标186.1.2结构化程序设计方法186.2 系统部分运行结果196.2.1 固定资产管理系统登陆页面196.2.2 固定资产管理系统错误页面216.2.3 固定资产管理系统用户管理模块21第7章 系统维护257.1维护目的257.2维护必要性257.3维护的种类257.4维护代码25结 论26致 谢27参考文献28摘 要固定资产管理是企业管理中的一个重要组成部分,固定资产是企业的重要资源,具有数量大、种类多、价值高、使用周期长、使用地点分散等特点,管理难度大。在系统管理方面,应该采用关系型数据库进行管理来对资产管理系统的各种功能的实现,并具有对固定资产资料的保存、数据查询、插入、修改和删除等多项数据的操作。各种资产的报表具有进行自动生成和打印内容的功能,系统还应该有导入导出功能,实现对数据的快速操作。关键字:固定资产,管理系统,控件Abstract Fixed assets management is one of the most important parts in the business management, fixed assets is important resource in the enterprise, with some features, such as, large quantity、variety species、high value、long life cycle、scattered using locations、big difficult management. In the system management aspect, we should adopt relational data to manage in order to realize all kinds of functions to asset management system, and with numbers of datas operation to fixed assets, like information preservation、data query、insert、modified and remove. All kinds of assets statement forms with the functions of automatically generated and printed contents, the system should also be functioned with inputting and outputting, realizing the quick operation to data.Keywords: Fixed Assets ; Management system引 言固定资产管理系统能为企业提供一个专业管理企业资产的模式。系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关系,建立和维护一个高质量的物流管理信息系统。企业竞争的优势主要体现在生产效率上,为提高生产效率,企业纷纷进行信息化改造,实现管理的专业化和规范化。企业管理信息系统正以一种特别的方式在我国正呈现新的发展态势。固定资产管理系统采用标准两层的客户/服务器模型,同时应用客户机/服务器(Client/Server)和浏览器/服务器(Browser/Server)两种计算模式. 系统本身就是作为整体规划的进行分析和设计的,能为企业办公自动化提供一套完好的解决方案。最突出的特点:方便、快速、准确,大大提高了清查工作的效率,同时保证了信息流和资产实物流的对应。有效解决企业固定资产的管理难题,使企业更轻松、更有效地管理固定资产。固定资产管理系统的出炉,为企事业单位的工作做出了重大的贡献,减轻了职工的工作量,更有效的提高了工作效率。 III第1章 绪 论1.1系统开发背景固定资产管理是我校经营管理的基础。随着学校的发展,我校固定资产的数量、品种和价值都迅速的增长。也将导致文件多,种类多,文件创建者多,创建时间为不定期,要保护好一些重要的文件极为不便,同时由于人员的流动,对原有的文件的再现,显得力不从心,有时查找与重新整理文件要浪费许多的人力、物力。在学校资产逐渐增加的同时又可能会存在资产闲置和不足并存的状况,会造成投资短缺和存量资产的固化,将出现了成本压力大、资源浪费、利润逐年降低等现象。可见固定资产管理的好坏直接影响着我校的运营,而固定资产的复杂性和分散性使得对固定资产管理更具挑战性。因此,加强固定资产管理具有十分重要的意义1。为了解决固定资产管理带来的问题,能够有效的掌握资产信息,促进档案管理的信息化、规范化和集成化,在安全性、可靠性约束条件下,充分利用信息技术,打造资产管理能力,而开发固定资产管理系统。1.2系统开发的目的 (1) 人力与设备费用的节省 (2) 管理信息的改进 (3)人员工作效率的提高1.3系统开发的目标开发目标通过运用信息化技术,建立固定资产管理系统,对固定资产进行规范化、制度化、科学化和信息化管理,对于提高固定资产的利用率、完好率、使其发挥更大的效益都具有十分重要的意义。 应用目标(1) 以整合实物和财务系统为核心,达到账卡一致,实现数据共享和信息同步。(2) 满足实物和财务管理需求为重点,以计算机网络技术为载体,优化业务流程,减少业务重叠、数据重复,实现高效率、无流失、集成化、信息化。(3) 为学校的数据统计分析、即时决策、动态控制、量化评估提供全方位的、系统化的管理平台2。(4) 实现实物、财务固定资产计算机管理一体化和信息网络化,从而使固定资产管理适应日益发展的学校的需要。1.4系统开发意义 固定资产管理是企业管理中的一个重要组成部分,固定资产是企业的重要资源,具有数量大、种类多、价值高、使用周期长、使用地点分散等特点,管理难度大。有时查找与重新整理文件要浪费许多的人力、物力。而固定资产的复杂性和分散性使得对固定资产管理更具挑战性。因此,开发固定资产管理具有十分重要的意义。第2章 开发软件及固定资产概述2.1 系统开发工具及语言由于Microsoft Visual Studio 2005平台是比较优秀的群件产品,在办公自动化方面享有盛誉,而且在Web应用方面具有结构清晰、容易维护等优点,因此固定资产管理系统将基于Microsoft Visual Studio 2005的Visual C#语言开发。系统的主要用户界面将通过浏览器客户端访问,出于技术上的考虑,在实现浏览器界面时需要使用标准HTML作为的Microsoft Visual Studio 2005辅助。同时由于技术上的限制,系统还不能大刀非常完美,需要通过使用来完善3,4。2.2 数据库的引用2.2.1 SQL Server的特性1.Internet 集成。SQL Server 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能57。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3.企业级数据库功能。SQL Server 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器8,9。 4.易于安装、部署和使用。 SQL Server 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。2.2.2 SQL Server的特点(1) 高性能设计,可充分利用WindowsNT的优势。 (2) 系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。 (3) 强壮的事务处理功能,采用各种方法保证数据的完整性。 (4) 支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台10,11。2.3 固定资产基础知识2.3.1固定资产管理系统概述一个企业的良性发展,避免不了的要涉及到企业资产的有效管理。对于那些技术装备密集型的企业,固定资产的管理显得尤为重要。传统的固定资产管理模式无论从质量上还是效率上,都难以适应经营管理新形式的需要。因此,寻找一种简便、高效的管理手段成为必然。在充分研究分析企业固定资产管理的业务需求的基础上,北京首码伟业科技有限公司的固定资产管理条码解决方案把条码引入固定资产管理中,开发了一套首码固定资产管理条码管理系统,改变了固定资产清查数据的采集方式,解决固定资产实物清查的瓶颈问题,大大提高清查效率,同时也增加了固定资产的形态方面的管理,有效解决企业资产的管理难题,使企业更轻松、更有效地管理固定资产。如能在公司内部建立固定资产管理,将使各级相关管理人员及有关领导快速查询、统计固定资产情况,实现合理配置资源、决策,提供依据,提高工作效率1214。 2.3.2固定资产的必要性1、许多企业在固定资产管理中也许都遇到过以下所列的问题: 2、企业资产管理中帐、卡、物不相符合。 3、不清楚每个资产所在的位置,也无法得知某个位置上究竟有多少资产。 4、资产管理缺乏基础数据以及相对应的管理手段。 5、当前状态无法跟踪,如调拨、借用、维修等,没有IT系统支持相关的工作流程。 6、资产的报废无法及时处理,财务上无法及时销账,无法形成报废清单,实物拆下来后,无法与资产上的实物卡片进行核对15。 7、折旧计算繁复,准确性差,导致固定资产流失。 8、资产缺乏中间跟踪管理没有资产的历史记录,如安装、移动、调拨、报废、维修等,没有和资产一一对应的设备编码。 9、资产的保修无法进行管理。 10、缺乏对非在线资产的有效管理。2.3.3固定资产主要功能资产日常操作管理功能:主要包括固定资产的新增、修改、退出、转移、删除、借用、归还、维修、计算折旧率及残值率等日常工作。资产折旧:包括计提固定资产月折旧、打印月折旧报表、对折旧信息进行备份,恢复折旧工作、折旧手工录入、折旧调整。固定资产月报:根据单位、部门、时间等条件查询分类统计月(年)报、本月增加固定资产月报、本月减少固定资产月报、固定资产折旧月报(年报)、并提供打印功能。固定资产综合查询:可以对单条或一批固定资产的情况进行查询,查询条件包括资产卡片、保管情况、有效资产信息、部门资产统计、退出资产、转移资产、历史资产、名称规格、起始及结束日期、单位或部门。 系统维护功能:由系统管理员对资产分类代码表、退出方式代码表、购置方式代码表、存放地代码表、部门代码表、保管人员表、单位名称表。进行新增、修改、删除等操作。安全管理功能:提供各种安全管理手段。 口令管理功能:维护帐号和口令。 权限控制功能:将用户划分为不同等级确定用户对系统使用权限,根据不同权限确定不同的操作:数据加密功能:对重要数据进行加密。2.4 固定资产管理中存在的问题我国固定资产管理主要存在以下问题。一是固定资产具有数量大、种类多、价值高、使用周期长、使用地点分散等特点,管理难度大。二是很多单位目前仍然依赖手工记账的管理方式,由于管理单据众多、盘点工作繁重,需占用大量的人力物力,而且固定资产的历史操作和资产统计工作异常困难,导致资产流失和资产重复购置,使单位成本大幅增加。三是存在账、卡、物不相符合,难于满足现代管理的需要,由于缺乏有效的资产实物的日常管理手段,即使单位花大力气进行了资产清查,没多久,账实不符的情况又会重新出现,因此,必须有一套有效的管理手段对实物进行管理。四是固定资产缺乏中间跟踪管理,没有固定资产的历史记录,如安装、移动、调拨、报废、维修等16,17。第3章 系统分析3.1设备到货管理设备申请报批、合同的申请、付款的申请,均由人工进行审批。人工审批成功的申请,利用传真生成图形文件,由信息技术中心的资产审批管理员创建资产申请并引入该图形文件作为附件。然后由邮件自动通知资产管理员,由资产管理员输入申请的详细内容。设备到货到总部后,由信息技术中心的库存管理员验收入库,并建立设备入库库存记录(由库存管理员根据设备的编号打印条码,贴到设备指定处)提交后不能删除入库记录;设备到货到其他部门,由相应部门的库存管理员登记入库,建立库存记录,提交后自己不能删除;各部门的资产管理员在查到库存记录和收到发票后,填写发票信息,与付款申请文档链接。财务部付款后,在付款记录中确认已经付款;各部门领用人可以在库存记录中查到设备到货情况,然后到库房领用设备,库存管理员在系统中登记确认设备领用;相关设备资料登记在设备记录中,设备领用后,库存管理员将资料交部门资料管理员保存并在文档系统中登记。3.1.1设备管理情况涉及报表和产生excel、文本文件等功能不通过浏览器实现,其他功能可以通过浏览器界面完成;资产管理员可创建记录,其他人员按权限查看记录;根据付款记录生成设备记录,自动记录创建时间、作者,按属性分类自动产生固定资产号;按正常使用、报废、折旧到期分类(视图);附属设备的编号;由固定资产编号关联到父/子设备;由付款申请号关联到付款记录;由供应商号关联到供应商资料;变更(借用、领用、归还、报废)记录需要把历史情况记录在本文档中,记录变更日期,自动修改相关数据(如使用部门);记录的数据:设备编号3.2设备管理设备归还时,库存管理员填写归还设备记录,并确认;每月与财务部对帐:从资金财务部获得本月设备增加一览表,资产管理员在设备记录中将对应的设备填写财务固定资产编号,没有此编号的设备认为财务不进行固定资产管理,可打印没有编号的设备交资金财务部,用于财务核对不进行 固定资产管理的设备。与实物对帐方式:每年末资产管理员对设备实物进行核查,用便携式数字设备逐个部门扫描设备的条码,导入电脑上与设备记录库进行对帐;设备报废处理,设备报废时,资产管理员对设备记录做报废标志并注明报废原因,每月或定期通知资金财务部做设备报废处理;设备折旧完后,系统自动归类处理,并形成报表;设备借用和归还参考设备领用和归还管理,由库存管理员对设备进出进行记;设备调拨时,履行设备归还和领用管理,同时标志是否通知资金财务部修改固定资产归属;3.3管理员设置信息技术中心设两个管理员:资产审批管理员(管帐)和库存管理员(管物);各个部门,可各设一位资产管理员和一位库存管理员负责管理本部门的固定资产(也可合设一个人),相应部门的财务设置财务固定资产管理和财务付款人。3.4需求分析在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,以整合实物和财务系统为核心,达到账卡一致,实现数据共享和信息同步。满足实物和财务管理需求为重点,以计算机网络技术为载体,优化业务流程,减少业务重叠、数据重复,实现高效率、无流失、集成化、信息化。为学校的数据统计分析、即时决策、动态控制、量化评估提供全方位的、系统化的管理平台。实现实物、财务固定资产计算机管理一体化和信息网络化,从而使固定资产管理适应日益发展的学校的需要。 3.5系统的体系结构电脑固定资产管理系统采用标准两层的客户/服务器模型,同时应用客户机/服务器(Client/Server)和浏览器/服务器(Browser/Server)两种计算模式。企业的内部信息管理以局域网为模型,采用客户机/服务器架构.这样保证公司内部信息的高度安全及信息的传送和处理的高效.各基层和大区由于遍及全国各地,其对系统的访问与信息的交互则采用基于WEB的浏览器/服务器(B/S)计算模式,这样充分利用现成的Internet网络,以低成本实现远程的信息传输和查询分析.运用Internet 和 Intranet 相结合的技术方案,最大限度的发挥各自的优势,实现系统的最佳性能.本系统在安全,加密,授权机制上进行了充分考虑。在两层结构中,解决安全问题的主要方法是利用现有的安全产品来保护系统的安全性,并且在自行开发的程序中加入保护系统安全的模块。系统体系结构图如下:第4章 系统数据库设计结构4.1逻辑结构设计要点主要是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。以下十一个表就是存储本系统的信息。1 资产档案表:列名数据类型允许空简述AutoNumberint否自动编号AssetsIDnvarchar(50)否资产编号,PKAssetsNamenvarchar(50)是资产名称AssetsTypenvarchar(50)是规格型号Manufacturernvarchar(50)是制造厂家DateOfProductionnvarchar(50)是出厂日期DateOfRecordednvarchar(50)是入账日期PlaceIDnvarchar(50)是存放地点UserDepartmentnvarchar(50)是使用部门ServerConditionnvarchar(50)是使用状态Additionnvarchar(50)是增加方式Categorynvarchar(50)是所属类别Unitnvarchar(10)是单位Amountnvarchar(50)是数量UnitPricenvarchar(50)是单价Moneynvarchar(50)是金额Immobilisationsnvarchar(50)是资产原值AccumulatedDepreciationnvarchar(50)是累计折旧HowToDepreciationnvarchar(50)是折旧方法DepreciationMonthsnvarchar(50)是折旧月数AlreadyPreparedMonthsnvarchar(50)是已提月数MonthlyDepreciationMoneynvarchar(50)是月度折旧额SalvageValuenvarchar(50)是预计净残值Memonvarchar(250)是补充说明2 用户信息表:列名数据类型允许空简述UserIDnvarchar(20)否用户名,PKPwdnvarchar(20)否密码UserTypenvarchar(50)否用户类型createDatenvarchar(50)是创建日期createPersonnvarchar(20)是创建人Memonvarchar(50)是补充说明3 减少的资产表:列名数据类型允许空简述AutoNumberint否自动编号,PKAssetsIDnvarchar(50)是资产编号,FKAssetsNamenvarchar(50)是资产名称Unitnvarchar(10)是计量单位DecreaseAmountnvarchar(50)是减少数量DateOfDecreasenvarchar(50)是减少日期HowToDecreasenvarchar(50)是减少方式WhyDecreasenvarchar(50)是减少原因ReceiptsFromLiquidationnvarchar(50)是清理收入CleaningUpCostnvarchar(50)是清理费用Agentnvarchar(50)是经办人Memonvarchar(150)是补充说明4 租借资产表:列名数据类型允许空简述AutoNumberint否自动编号,PKAssetsIDnvarchar(50)是资产编号,FKAssetsNamenvarchar(50)是资产名称Unitnvarchar(50)是计量单位LeaseAmountnvarchar(50)是租借数量LeaseCompanynvarchar(50)是租借公司DateOfLeasenvarchar(50)是租借日期DateOfPredictLeasenvarchar(50)是拟还日期AnticipatedRevenuenvarchar(50)是预期收益Agentnvarchar(50)是经办人Memonvarchar(150)是补充说明5 租借记录表列名数据类型允许空简述AutoNumberint否自动编号,PKAssetsIDnvarchar(50)否资产编号,FKAssetsNamenvarchar(50)否资产名称Unitnvarchar(50)是计量单位LeaseAmountnvarchar(50)是租借数量LeaseCompanynvarchar(50)是租借公司DateOfLeasenvarchar(50)是租借日期DateOfReturnnvarchar(50)是归还日期ActualIncomenvarchar(50)是实际收益Agentnvarchar(50)是经办人Memonvarchar(150)是补充说明6 维修资产表列名数据类型允许空简述AutoNumberint否自动编号,PKAssetsIDnvarchar(50)是资产编号,FKAssetsNamenvarchar(50)是资产名称Unitnvarchar(50)是计量单位RepairAmountnvarchar(50)是送修数量DateOfRepairnvarchar(50)是送修日期DateOfPredictRepairednvarchar(50)是预计完修日期PredictCostnvarchar(50)是预计修理费用RoofingCompanynvarchar(50)是修理公司FailureCausenvarchar(150)是故障原因Maintenancestatusnvarchar(150)是修理情况Agentnvarchar(50)是经办人Memonvarchar(150)是补充说明7 维修记录表:列名简述数据类型允许空AutoNumber自动编号,PKint否AssetsID资产编号,FKnvarchar(50)是AssetsName资产名称nvarchar(50)是Unit计量单位nvarchar(50)是RepairAmount修理数量nvarchar(50)是DateOfRepair送修日期nvarchar(50)是DateOfRepaired完修日期nvarchar(50)是CostOfRepair修理费用nvarchar(50)是RoofingCompany修理公司nvarchar(50)是FailureCause故障原因nvarchar(50)是Maintenancestatus修理情况nvarchar(50)是Agent经办人nvarchar(50)是Memo补充说明nvarchar(150)是8 折旧核算表:列名数据类型允许空简述AutoNumberInt否自动编号,PKUserDepartmentnvarchar(50)是使用部门Categorynvarchar(50)是所属类别AssetsIDnvarchar(50)是资产编号,FKAssetsNamenvarchar(50)是资产名称Immobilisationsnvarchar(50)是资产原值AccumulatedDepreciationnvarchar(50)是累计折旧HowToDepreciationnvarchar(50)是折旧方法DepreciationMonthsnvarchar(50)是折旧月数AlreadyPreparedMonthsnvarchar(50)是已提月数MonthlyDepreciationMoneynvarchar(50)是月度折旧额SalvageValuenvarchar(50)是预计净残值Yearnvarchar(50)是折旧年份Monthnvarchar(50)是折旧月份Memonvarchar(150)是补充说明9 部门表列名数据类型允许空简述DepartmentNamenvarchar(50)否部门名称,PKHeadOfDepartmentnvarchar(50)是部长Phonenvarchar(50)是电话Memonvarchar(150)是补充说明10 管理员信息表列名数据类型允许空简述AutoNumberInt否自动编号,PKNamenvarchar(50)否姓名Mphonenvarchar(50)是手机Phonenvarchar(50)是电话QQnvarchar(50)是QQAddressnvarchar(150)是地址11 留言表:列名数据类型允许空简述AutoNumberInt否自动编号,PKUserNamenvarchar(10)是用户名UserSpeaknvarchar(150)是用户留言4.2 物理结构设计要点本系统根据SQL server数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构、存取方法和存取路径等。4.3 数据结构与程序的关系系统的数据结构由标准的数据库语言SQL生成。第5章 固定资产管理系统的实施系统实施是系统开发的最后阶段,也是将前一阶段的设计结果最终在计算机系统上实现的阶段,这一阶段的任务包括:物理系统的实施、程序设计、系统调试及系统的切换、运行和维护、系统的评选等。系统实施阶段既是成功地实现新系统,又是取得用户对系统信任的关键阶段。MIS的规模越大,实施阶段的任务就越复杂。为此,在系统正式实施之前,就要制订出周密的计划,即确定出系统实施的方法、步骤,所需的时间和费用。并且要监督计划的执行,做到既要有计划又要有检查,以保证系统实施工作的顺利进行。5.1系统程序设计本系统采用Visual Studio 2005作为开发工具。与早期的版本相比,Visual Studio 2005在编成语言方面有很多方面都得以很大提高,从而使其变成一种强大的面向对象的程序设计语言。Visual Studio 2005支持许多新的或改进的面向对象语言功能,如继承、重载、关键字、共享成员和构造函数。还包括结构化异常处理、委托以及几个新的数据类型。5.2程序设计目标本系统程序设计要达到以下目标:(1) 使程序方便维护。由于信息系统需求是不确定的,本系统可能会随着环境的变化而需要作一些改变,这就需要对系统功能进行完善和调整,以便对程序进行补充或修改。此外,计算机软硬件快速发展,更新换代也需要对程序进行相应的升级。(2) 使程序可靠。程序应具有较好的容错能力,正常情况下能正确工作并在意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。(3) 力求程序方便理解。程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。(4) 尽最大努力使程序能够高效的利用计算机资源。因为硬件价格大幅度下降,性能不断完善和提高,程序效率的地位已不像以前那样举足轻重了,但程序设计人员工作效率的地位日益重要。程序设计人员不仅能降低软件开发成本,而且可明显降低程序的出错率,进而减轻维护人员的工作负担。为了提高程序设计效率,本系统会充分利用各种软件开发工具。 5.3结构化程序设计方法本系统采用的是自顶向下的模块化设计方法,各个模块之间独立性强,模块的大小划分适当,模块功能简单,底层模块能完成一项独立的处理任务,共享的功能模块集中。这种模块化的设计方法使开发人员能从总体上理解和把握整个系统,而后对于组成系统的各功能模块逐步求精,从而使整个程序保持了良好的结构。第6章 固定资产管理系统的实施系统实施是指将系统设计阶段的结果在计算机上实现,将原来纸面上的类似于设计图式的新系统方案转换成可执行的应用软件。 6.1系统程序设计6.1.1程序设计目标本系统程序设计要达到以下目标:(1) 使程序方便维护。由于信息系统需求是不确定的,本系统可能会随着环境的变化而需要作一些改变,这就需要对系统功能进行完善和调整,以便对程序进行补充或修改。此外,计算机软硬件快速发展,更新换代也需要对程序进行相应的升级。(2) 使程序可靠。程序应具有较好的容错能力,正常情况下能正确工作并在意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。(3) 力求程序方便理解。程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。(4) 尽最大努力使程序能够高效的利用计算机资源。因为硬件价格大幅度下降,性能不断完善和提高,程序效率的地位已不像以前那样举足轻重了,但程序设计人员工作效率的地位日益重要。程序设计人员不仅能降低软件开发成本,而且可明显降低程序的出错率,进而减轻维护人员的工作负担。为了提高程序设计效率,本系统会充分利用各种软件开发工具。6.1.2结构化程序设计方法本系统采用三层架构,通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。(1) 表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 (2) 业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 (3) 数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。使用三层架构的优点,有以下五个优点:开发人员可以只关注整个结构中的其中某一层;可以很容易的用新的实现来替换原有层次的实现; 可以降低层与层之间的依赖;有利于标准化; 利于各层逻辑的复用。6.2 系统部分运行结果6.2.1 固定资产管理系统登陆页面系统登录页面是用户进入系统的入口,是保证系统安全性的一个重要措施。本系统在设计系统登录时,要求用户输入用户名和密码,输入不正确的信息将提示出错。用户名和密码输入正确后,系统将自动转入系统首页,登录时自动判断用户类型。本系统的用户类型包括系统管理员、高级用户和普通用户,不同的用户拥有不同的权限,如下为系统用例图;(如图6-1)管理员高级用户普通用户修改权限注册用户修改密码报表打印部门设置查看留言查看操作查询折旧计算日常管理 (图6-1)登界面,如下图(如图6-2) (图6-2)实现判断用户名,密码是否正确的部分代码如下if (this.checkUserInput(uid, 20) & this.checkUserInput(pwd, 20) UserInfo loginUserInfo = loginService.GetUserLoginInfo(uid, pwd); if (loginUserInfo != null) this.UserLoginInfo = loginUserInfo; Response.Redirect(/UserLogin/HomePage.aspx); else this.lblError.Text = 用户名或密码错误,登录失败!; else this.lblError.Text = 输入有误,请去掉%、等字符!;6.2.2 固定资产管理系统错误页面系统的该页面是为了防止不进行登录时,去访问系统中其他页面,将自动跳转到本页面。该页面提供返回登录和推出系统功能,页面如下图:(如图6-3) (图6-3)实现该页面相关的部分代码,如下:if(UserInfo )SessionSessionKeys.SessionLoginUserInfoKey)=null ) Response.Redirect(./errorPage.aspx, false);6.2.3 固定资产管理系统用户管理模块该模块具体分为三小模块:新建操作用户、修改用户信息、修改用户密码,系统页面如下图:(如图6-4) (图6-4) 新建操作用户页面新建操作用户时,需注意,用户名和密码不能为空值,并且拥有一个检查所需增加的用户名是否存在的按钮,同时会要求用户对输入的密码进行二次确认,创建日期为当前日期,创建人为当前操作用户,当创建填写完整时点击创建用户按钮即可,所有新建用户默认权限为普通用户。页面如下图:(如图6-5) (图6-5)实现该页面功能的主要代码,如下:UserInfo nUInfo = new UserInfo();nUInfo.UserId = this.txtUserName.Text.Trim();nUInfo.Pwd = this.txtUserPwd.Text.Trim();nUInfo.Type = CommonUser;nUInfo.CreateDate = this.txtCreateDate.Text.Trim();nUInfo.CreatePerson = this.txtCreatePerson.Text.Trim();nUInfo.Memo = this.txtMemo.Text.Trim();newUserInfo.CreateUserInfo(nUInfo);this.lblShow.Text = 创建 + this.txtUserName.Text.Trim() + 用户成功!; 修改用户信息页面该页面只有管理员可以进入,对需要修改的用户信息进行查询,选择并修改用户信息及其权限和删除用户等操作,页面如下图:(如图6-6) (图6-6)实现该页面功能的部分代码,如下:UserInfo upUser = new UserInfo();upUser.UserId = this.txtUserID.Text.Trim();upUser.Pwd = this.txtUserPwd.Text.Trim();if (this.rbtnSystemManage.Checked)upUser.Type = SystemManage;if (this.rbtnSeniorUser.Checked)upUser.Type = SeniorUser;if (this.rbtnCommonUser.Checked)upUser.Type = CommonUser;upUser.CreateDate = this.txtCreateDate.Text.Trim();upUser.CreatePerson = this.txtCreatePerson.Text.Trim();upUser.Memo = this.txtMemo.Text.Trim();updateUserInfo.upUserInfo(upUser); 修改用户密码页面该页面提供需要修改密码的用户使用,页面如下:(如图6-7) (图6-7)实现该页面功能的部分代码,如下:this
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 26-27中考英语-教师节作文合集
- 可视阵列传感:洞察细胞代谢过程的新视角
- 可溶性金属硅氧烷及其相关化合物:合成、结构与催化性能的深度剖析
- 小学五年级英语教学设计:《How does music make us feel》单词与语音教学实践
- 初中综合实践活动九年级下册《我是社会的主人·了解身边的公共设施》教学设计
- 初中劳动技术八年级上册“校园文化设计师”教学设计
- 小学三年级劳动教学设计:土豆生长全程观察与实践探究
- 高中体育与健康足球脚步移动绳梯练习单元教学设计
- 高中体育与健康人教版必修第一册“运动参与”模块教学设计
- 高中信息技术必修1 数据编码的原理与实践教学设计
- 《征兵入伍应征公民体格检查标准条文释义》
- 三年级微机教案
- 高毅投资冯柳文章(全集)
- 玻璃幕墙监理要点
- 跳绳荣誉栏模板
- TCCAA23食品安全管理体系果蔬生产企业要求
- YY/T 1293.6-2020接触性创面敷料第6部分:贻贝黏蛋白敷料
- GB/T 4857.10-2005包装运输包装件基本试验第10部分:正弦变频振动试验方法
- GB/T 1267-2011化学试剂二水合磷酸二氢钠(磷酸二氢钠)
- 第七章 在最优化问题中的比较静态分析.电子教案教学课件
- 人才分类认定申请人工作简历表
评论
0/150
提交评论