毕业设计(论文)-高校固定资产管理系统--土地管理模块.doc_第1页
毕业设计(论文)-高校固定资产管理系统--土地管理模块.doc_第2页
毕业设计(论文)-高校固定资产管理系统--土地管理模块.doc_第3页
毕业设计(论文)-高校固定资产管理系统--土地管理模块.doc_第4页
毕业设计(论文)-高校固定资产管理系统--土地管理模块.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

附表 a.2: 本本科毕业论文(设计)科毕业论文(设计) 论文(设计)题目:论文(设计)题目: 高校固定资产管理系统高校固定资产管理系统土地管理模块土地管理模块 学学 院:院:继续教育学院 专专 业:业:计算机科学与技术 班班 级:级: 2005 级 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 2008 年 10 月 20 日 摘 要 不管是企业单位还是事业行政单位,固定资产的管理都是不可缺少的重要 贵 贵州大学本科毕业论文(设计) - 1 - 工作。随着当前企事业单位规模的不断扩大,固定资产的数量也随着增加、投 资规模也随着扩大。按传统的管理方法,不但会耗费大量的人力、物力、财力 来对固定资产进行录入、分类、归档,且会在信息资料上不能保证其完整性、 准确性,以及安全性。时间一长,资料信息一多,就会发现这种传统的人工固 定资管理,不但效率差、保密性差,而且会在面对大量的文件和资料时,给维 护、更新和查找带来不少困难。本文就针对大学内的固定资产现状,通过编写 软件来实现固定资产管理的信息化、自动化,使用数据库等方式保存现有固定 资产信息,利用软件的各种功能,便捷的开展固定资产的管理工作。 电脑固定资产管理系统能为企业提供一个专业管理企业资产的模式。系统 的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关 系,建立和维护一个高质量的物流管理信息系统。 本文所介绍的固定资产管理系统,属于典型的信息管理系统(mis) ,前台 程序使用 microsoft visual studio 2005 中的 c#语言编写,后台数据库使用 microsoft sql server 2000 企业服务器版。c#语言是微软公司 microsoft visual studio .net 组合下的一种新型编程语言,它不但继承了 c+的语言特 点,而且在面向对象和数据库接口方面,又能与 dephi 媲美,而且兼容多个不 同的系统平台,有着无可比拟的优势。ms sql 2000 自从微软发布此版本以来, 在这八年中一直是人们在 windows 平台开发软件、网站数据库的首选,打上了 sp3 补丁更是大大提升了安全性能。 关键词:固定资产 信息管理 资产管理 贵 贵州大学本科毕业论文(设计) - 2 - 目目 录录 摘 要. 第一章 引 言1 第二章 绪 论.2 2.1 简介 2 2.2 研究背景 .6 2.3 研究目的 .7 2.4 解决方法 .8 第三章 系统开发模式、工具及环境11 3.1 系统开发工具 visual studio.net 2005 3.2 数据库技术简介 第四章 系统需求分析及概要设计.13 4.1 需求分析原理 4.2 系统需求分析 .13 4.3 系统模块简介 .13 第五章 系统设计15 5.1 系统设计总体设计 .15 5.1.1 系统结构设计: .15 5.1.2 er 图.16 5.1.3 数据库设计: .17 5.2 系统设计详细设计 .20 5.2.1 数据流设计 20 5.2.2 详细设计 21 5.3 界面设计 .22 第六章 总结与展望.25 参考文献.26 致 谢.27 贵 贵州大学本科毕业论文(设计) - 3 - 第一章 引 言 随着计算机及网络技术的高速发展,互联网的应用在全球范围内日益普及, 当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。计算机的 普及,从而使我们从繁杂的事务中解放出来,大大提高了我们的工作效率。 中国加入 wto 后,中国的经济已融入世界经济的大潮,而这种大潮必将把 中国企业抛入更激烈的竞争。企业竞争的优势主要体现在生产效率,为提高生 产效率,企业纷纷进行信息化改造,实现管理的专业化和规范化。企业管理信 息系统正以一种特别的方式在我国正呈现新的发展态势。不单纯是企业的发展 需要信息化的支持,我们国家的事业、行政单位,政府机关也将单位的信息化、 电子政务的实现立为了重要的发展目标。 随着各大高校逐步进入 211 工程,许多高校都在不断的新建教学楼、实验 室、公共活动场所,这就意味着原本变化不大的固定资产,正逐渐发展壮大。 面对大量的设备、车辆、房屋等,我们需要一套完善的管理系统来对这些价格 不菲的固定资产进行管理。 固定资产管理系统能为企事业单位提供一个专业管理企事业资产的模式。 系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间 的关系,建立和维护一个高质量的管理信息系统。 由于固定资产在企事业资产总额中一般都占有较大的比例,确保企事业单 位资产安全、完整,意义重大。一个单位的良性发展,固定资产管理显得尤为 重要。传统的固定资产管理模式无论从质量上还是效率上,都难以适应经营管 理新形式的需要。因此,寻找一种简便、高效的管理手段成为必然。 贵 贵州大学本科毕业论文(设计) - 4 - 第二章 绪 论 2.12.1 简介简介 本固定资产管理系统是针对大学固定资产管理现有数据进行设计的,它集 成了固定资产下的设备信息管理、图书信息管理、家具信息管理、交通信息管 理、房屋信息管理、土地信息管理共六个方面的功能模块,全方面的为大学校 园内的各种固定资产管理提供了解决方案。因为是根据现有数据进行设计,所 以具有很强的实用性和先进性。 2.22.2 研究背景研究背景 长期以来,许多大中专学校的固定资产都是以手工操作管理的,随着经济 的发展,固定资产数量和项目越来越多。信息化的进步,使得各种设备和器材 数量急剧增加。在这种情况下单靠人工来处理固定资产的信息,工作量将很大, 加上资产的流出流入管理很容易出错,人工管理越来越变得不可想象。所以建 立完善的固定资产管理很重要。用计算机可使人们从繁重复杂的劳动中解脱出 来,仅使用一些简单的操作便可及时、准确地获得需要的信息。该系统的具体 任务就是设计一个固定资产管理系统。它可以很大程度上,节省人力和物力资 源。 借助现代信息技术和管理理论,建立管理信息系统也是当今社会的重要趋 势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带 动工业化”的指导思想。对人民生活而言,全面开发和应用计算机管理信息系 统就是近期不能回避的问题。 数据库技术和 internet 互联网的飞速发展,使它们已经成为现代信息技术 的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对 于任何一个企事业单位来说,数据是单位重要的资产,如何有效利用这些数据, 对于企事业单位发展起着极其重要的作用。 随着我国市场经济的迅速发展和人们生活水平的不断提高,企事业单位的 固定资产逐渐增大增多,这也挑战了固定资产管理方面的技术,以前的人工管 理方式已经不再适应现在的环境。实行电子化的固定资产管理,让人力资源管 理人员从繁重琐碎的案头工作解脱出来,完成更重要的工作。固定资产管理系 贵 贵州大学本科毕业论文(设计) - 5 - 统就是为了解决和减轻繁琐的手工管理,使固定资产可以上升到一个完善的电 子化、信息化管理。使固定资产管理工作系统化、规范化、自动化,从而达到 提高企事业单位管理效率的目的。 设备管理是固定资产管理的重要方面,目前许多实验器材、办公用品、生 产设备都属于设备管理的范畴,这其中的分类、数量、型号、配件都是需要进 行严格管理的。 2.32.3 研究目的研究目的 针对指导老师给出的题目,这次设计的主要目的就是解决大学校园当前固 定资产管理信息化的问题。经过实地调查了解,目前贵州大学在固定资产管理 方面还没有完全实现固定资产管理的信息化,这主要是还没有一个相对符合条 件的软件进行处理,当前信息资料大多还是使用的 excel 电子表格处理。这对 于需要一定安全性保存的固定资产数据,是满足不了条件的,更谈不上便捷和 规范了。 此次设计的主要思想是,针对固定资产的数据进行录入、修改、查询、报 表方面进行功能设计。操作尽量简单明了,而且作为一个实用的应用程序要有 良好的容错性,在用户出现误操作时能尽量及时地给出警告,以便用户及时改 正。 2.42.4 解决方法解决方法 下面的流程图反映了我的基本的思路和过程: 贵 贵州大学本科毕业论文(设计) - 6 - 和研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研, 熟悉开发环境,实验关键技系统试运行和修改。查找类似的相关系统的资料; 系统概要设计,数据库结构设计,功能模块开发,功能模块测试,以下是我的 论文的思路和工作计划: (一) 、确认任务:设计与实现固定资产管理系统(设备管理模块)。 (二) 、系统需求分析:根据系统要求,画出数据流图。 (三) 、系统设计: 功能模块设计、数据库设计、表设计、编码设计、菜 单设计及报表设计。 (四)、系统实现:1.建新表 2.数据处理 3.数据统计 4.查询管理 5.报表 贵 贵州大学本科毕业论文(设计) - 7 - 浏览 6.退出。 按毕业设计的总体时间,可分为 12 个周、6 个阶段进行完成。 (一) 、1-2 周,查询相关资料。通过网络搜索、图书馆查阅等方法,了解 意义和实现过程。 (二) 、3-5 周,通过需求分析,查询资料了解系统要点,补充需要的知识。 (三) 、6-7 周,设计出大体上的功能模块,画出模块图。 (四) 、8-10 周,设计编写程序代码并进行调试,发现存在的问题并解决, 完善程序系统。 (五) 、11 周,整理各阶段的设计记录文档,完成论文稿。 (六) 、12 周,交叉评阅论文稿,进一步完善论文稿。 第三章 系统开发模式、工具及环境 3.13.1 系统开发工具系统开发工具 visualvisual studio.netstudio.net 20052005 此固定资产管理系统应用程序开发工具我选用的是 visual studio.net 2005,并使用 ms sql server2000 作为数据库服务,使用 c/s 数据库服务开发 模式。早在 2003 年 5 月 22 日,微软隆重推出三个企业级的产品:microsoft windows server 2003,visual studio.net 2003 和 sql server 2000 企业版 64 位。visual studio .net 2003 是 microsoft 的第二代开发工具,用于构建 和部署 microsoft .net 的软件。两年以后,微软又正式发布了 visual studio 2005 和 sql server 2005。虽然最近 visual studio 2008 也已经面世, 但根据许多程序员使用的情况,visual studio 2005 在当前最流行稳定的。在 这个平台上,包括了 visual c 、visual basic 和 visual c#等开发工具。其 中 visual studio.net 的特点如下: .1 高效率开发高效率开发 通过.net framework 为我们提供的一个庞大而有结构清晰的类型,使得我 们的编程变得异常轻松,还有自动垃圾回收机制等等一系列新的特性,可以让 我们的程序员腾出更多的精力放在考虑如何实现客户所需要的业务逻辑上,而 贵 贵州大学本科毕业论文(设计) - 8 - 不是计算机的控制上为内存如何分派之类的事情头痛。甚至无论你是开发哪一 种应用程序,无论是 c/s、b/s、还是智能设备或是数据库编程,都可以使用你 最熟悉的一种编程语言而不需要去学习诸如 c+、asp、sql 等等各不相同的多 用语言。.net 还带来了多种语言之间的无缝集成,例如一个系统同时可以采用 多用编程语言来开发,vb.net 编写的类可以方便的再用 c#继承。这些都大幅提 高我们的开发效率。 .2 多平台特性多平台特性 尽管不可否认,到目前为止.net 应用程序还只能运行于 windows 平台上, 但.net 天生就为跨平台应用做好了准备,据我们所知,微软自己还有第三方开 发商已经在为.net 程序运行在 unix、os2、linux 等等系统上工作着(如开源 项目 mono) 。我们还可以看到我们的.net 应用程序将可以运行在 pda 甚至手机 上。不久的将来,我们将可以只关心我们的应用程序将如何满足客户的需求而 不用考虑基于何种平台来开发。 .3 无接触部署无接触部署 借助于.net 的反射特性,.net 应用程序都可以精确的描述自身。这就使得 无接触部署成为可能,.net 应用程序无需在注册表中储存信息,只需简单的 xcopy 便可正确的在用户的机器上运行,这使得企业的部署成本将会大为降低。 .4 消除消除 dlldll hellhell 同样是基于.net 的反射特性,每一个应用程序将可以清楚地知道自己需要 使用哪一个 dll,同一个 dll 的不同版本可以彼此和平共处,从而彻底消除让 我们头痛的 dll hell。 .5 可信赖计算可信赖计算 长期以来,微软系统的安全性问题一直备受争议。但终于,比尔盖茨决定 改变这种现状。在.net 中,这种安全性的考虑直接放到了代码级。通过一系列 的技术,如代码访问安全(code access security)、基于角色的安全、强名称 (strong name) 、权限和权限集等等,最大限度地保证了系统的安全性。 .6 访问数据:访问数据:ado.netado.net 与数据打交道,如搜索、更新和处理等,使软件的基本任务,今天,大部 贵 贵州大学本科毕业论文(设计) - 9 - 分数据通常被存储于某种类型的数据库管理系统中(dbms)中,通常是关系型 数据库(relational database) 。开发人员需要某些机制,允许他们的应用程 序访问这些信息。windows dna 有一组名为 activex 数据对象(activex data objects.ado)的 com classes,解决了这个问题。net framework 中的结局方案 时 ado 的激进更新版。 与 ado 的早期版本和其他数据访问组件相比,ado.net 提供了若干好处。 这些好处分成以下几个类别: 互操作性互操作性 ado.net 应用程序可以利用 xml 的灵活性和广泛接受性。由于 xml 是用 于在网络中传输数据集的格式,因此可以读取 xml 格式的任何组件都可以处理 数据。实际上,接收组件根本不必是 ado.net 组件:传输组件可以只是将数据 集传输给其目标,而不考虑接收组件的实现方式。目标组件可以是 visual studio 应用程序或无论用什么工具实现的其他任何应用程序。唯一的要求是接 收组件能够读取 xml。作为一项工业标准,xml 正是在谨记这种互操作性的情 况下设计的。 可维护性可维护性 在已部署系统的生存期中,适度的更改是可能的,但由于十分困难,所以 很少尝试进行实质的结构更改。这是很遗憾的,因为在事件的自然过程中,这 种实质上的更改会变得很有必要。例如,当已经部署的应用程序越来越受用户 欢迎时,增加的性能负荷可能需要进行结构更改。随着已部署的应用程序服务 器上的性能负荷的增长,系统资源会变得不足,并且响应时间或吞吐量会受到 影响。面对该问题,软件设计者可以选择将服务器的业务逻辑处理和用户界面 处理划分到单独计算机上的单独层上。实际上,应用程序服务器层将替换为两 层,缓解了系统资源缺乏。 该问题并不是要设计三层应用程序。相反,它是要在应用程序部署以后增 加层数。如果原始应用程序使用数据集以 ado.net 实现,则该转换很容易进行。 请记住,当用两层替换单个层时,将安排这两层交换信息。由于这些层可以通 过 xml 格式的数据集传输数据,所以通讯相对较容易。 可编程性可编程性 贵 贵州大学本科毕业论文(设计) - 10 - visual studio 中的 ado.net 数据组件以不同方式封装数据访问功能,帮 助您加快编程速度并减少犯错几率。例如,数据命令提取生成和执行 sql 语句 或存储过程的任务。 强类型的数据集强类型的数据集 由这些工具生成的 ado.net 数据类导致类型化数据集。这又使您可以通过 已声明类型的编程访问数据。最后,已声明类型的数据集的代码更安全,原因 在于它提供对数据类型的编译时检查。例如,假定 money 表达为货币值。如果 程序员误向 money 分配了字符串值,则环境会在编译时向程序员报告该错误。 当使用未声明类型的数据集时,程序员直到运行时才会知道该错误。 对于不连接的应用程序,ado.net 数据库提供的性能优于 ado 不连接的记 录集。当使用 com 封装在层间传输不连接的记录集时,会因将记录集内的值转 换为 com 可识别的数据类型而导致显著的处理开销。在 ado.net 中,这种数 据类型转换则没有必要。 可伸缩性可伸缩性 因为 web 可以极大增加对数据的需求,所以可缩放性变得很关键。 internet 应用程序具有无限的潜在用户供应。尽管应用程序可以很好地为十几 个用户服务,但它可能不能向成百上千个(或几百万个)用户提供同样好的服 务。使用数据库锁和数据库连接之类资源的应用程序不能很好地为大量用户服 务,因为用户对这些有限资源的需求最终将超出其供应。 ado.net 通过鼓励程序员节省有限资源来实现可缩放性。由于所有 ado.net 应用程序都使用对数据的不连接访问,因此它不会在较长持续时间内 保留数据库锁或活动数据库连接。 具上所述,.net 的优点在此就不一一例举,所以,在这里我选择了 vc#.net 做为编程语言来开发固定资产管理系统。 3.23.2 数据库技术简介数据库技术简介 .1 sqlsql 简介简介 在数据库的实现上我选择的是 sql server2000 关系数据库开发系统。数据 库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为 贵 贵州大学本科毕业论文(设计) - 11 - 各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效 的信息系统也成为一个企业或组织生存和发慌的重要条件。因此,作为信息系 统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理到大 型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算辅助设 计与制造(cad/cam) 、计算机集成制造系统(cims) 、办公信息系统(ois) 、地 理信息系统(gis)等,越来越多新的应用领域采用数据库存储和处理他们的信 息资源。对于一个国家来说,数据为的建设规模、数据库信息量的大小和使用 频度已成为衡量这个国家信息化程度的重要标志。 sql 的全称是 structured query language,即结构化查询语言。sql 语句 可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。 1986 年 ansi 采用 sql 语言作为关系数据库系统的标准语言,后被国际化标准 组织(iso)采纳为国际标准。sql 语言使用方便、功能丰富、简洁易学,是操 作数据库的工业标准语言,得到广泛地应用。例如关系数据库产品 db2、oracle 等都实现了 sql 语言。同时,其它数据库产品厂家也纷纷推出各 自的支持 sql 的软件或者与 sql 的接口软件。这样 sql 语言很快被整个计算机 界认可。 sql 语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自 动导航。sql 语言允许用户在高层的数据结构上工作,而不对单个记录进行操 作。sql 语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统 决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时,系统 会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型 的索引等细节。 sql 语言可以完成许多功能,例如: 查询数据 在数据库表格中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 贵 贵州大学本科毕业论文(设计) - 12 - 确保数据库的一致性和完整性等 microsoft sql server 2000 能提供超大型系统所需的数据库服务。大型 服务器可能有成千上万的用户同时连接到 sql server 2000 实例。sql server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可 以防止多个用户试图同时更新相同的数据。sql server 2000 还在多个用户之 间有效地分配可用资源,比如内存、网络带宽和磁盘 i/o。 超大型 internet 站点可将其数据分开存放在多台服务器上,从而使处理 负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。 可以在一台计算机上运行多个 sql server 2000 实例。例如,一个为其它 许多组织提供数据库服务的组织可为每个客户组织单独运行一个 sql server 2000 实例,而全部实例可集中在一台计算机上。这样,既隔开了每个客户组织 的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。 sql server 2000 应用程序可在装有 sql server 2000 的计算机上运行。 该应用程序通过 windows 进程间通讯 (ipc) 组件(例如共享内存)而非通过 网络连接到 sql server 2000。这使 sql server 2000 得以应用于应用程序必 须在本地存储数据的小型系统中。 大型 web 站点和企业级数据处理系统通常会生成大量的数据库处理,超出 了一台计算机的支持能力。在这些大型系统中,数据库服务由组成数据库服务 层的一组数据库服务器提供。sql server 2000 不支持采用平衡负荷的聚集形 式建立数据库服务层,但支持跨自主服务器组分存数据的机制。尽管每个服务 器需分开管理,但组内的各个服务器可共同分担数据库处理负荷。共享同一工 作负荷的一组自主服务器称为服务器联合体。 .2 sqlsql 查询查询 数据查询是关系运算理论在 sql 语言中的主要体现,select 语句是 sql 查 询的基本语句,当我们在对一个数据库进各种各样的操作时,使用的最多的就 是数据查询,在以 sql 为基础的关系数据库中,使用的最多的就是 select 查询 语句。 select 语句的完整句法如下: 贵 贵州大学本科毕业论文(设计) - 13 - select 目标表的列名或列表达式序列 from 基本表和(或)视图序列 where 行条件表达式 group by 列名序列 having 组条件表达式 order by 列名 ascdeac 我在 select 语句中还使用了大量的保留字和通配符以进行各种各样的条件 查询。在系统中有大量的查询按钮,其使用了大量的查询语句,而且这些查询 语句大部分使用的是模糊查询,所以大量的使用了模式匹配符 like(判断值是 否与指定的字符通配格式相符)。在包含 like 的查询语句中可以使用两个通配 符:%(百分号):与零个或多个字符组成的字符串匹配;_(下划线):与单 个字符匹配。系统中的条件判断往往包含多个条件,这时就需要使用逻辑运算 符 not、and、or(用于多条件的逻辑连接),谓词 all 以及保留字 distinct 等 等。做为 select 语句还有很多的使用方法,这里就不再叙述。 2.3.3 sql 数据更新 使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则 是必不可少的一个功能。在本系统中就大量地使用了数据插入、删除和修改这 三种操作,现做一个简单地介绍。 数据插入 往数据库的基本表中插入数据使用的是 insert 语句,其方式有两种:一种 是元组值的插入,另一种是查询结果的插入。在本系统中使用的是前一种方式, 其句法如下: insert into 基本表名(列表名)values(元组值) 数据删除 往数据库的基本表中删除数据使用的是 delete 语句,其句法如下: delete from 基本表名 where 条件表达式 在些作一点说明,删除语句实际上是“select * from 基本表名 where 贵 贵州大学本科毕业论文(设计) - 14 - 条件表达式”和 delete 操作的结合,每找到一个元组,就把它删除。此外, delete 语句只能从一个基本表中删除元组,where 子句中条件可以嵌套,也可 以是来自几个基本表的复合条件。 数据修改 当需要修改基本表中元组的某些列值时,可以用 update 语句实现,其句法 如下: update 基本表名 set 列名=值表达式,列名=值表达式 where 条件表达式 第四章 系统需求分析及概要设计 4.14.1 需求分析原理需求分析原理 需求分析是软件生命周期的一个重要阶段。它的根本是为了满足用户的需 要而系统必须做什么。具体地说,应该确定系统必须具有的功能和性能、系统 要求的运行环境,并且预测系统发展的前景;必须仔细分析系统中的数据,既 要分析系统中数据流又要分析长期使用的数据存储。 需求分析阶段的工作结果是开发软件系统的重要基础。大量的统计数字表 明,软件系统中百分之十五的错误起源于错误的需求。为了提高软件质量,确 保软件开发成功,降低软件开发成本,一旦对目标系统提出一组要求之后,必 须严格验证这些需求的正确性一般来说,应该从下述四个方面进行验证: 一致性。所有需求必须是一致的,任何一条需求不能和其它需求相互矛盾。 完整性。需求必须是完整的,规格说明书应该包括用户需要的每一个功能 或性能。 现实性。指定的需求应该是用现有的硬件技术和软件技术可以实现的。对 硬件技术的进步可以做些预测。对软件技术则很难做出预测,只能从现有技术 出发判断需求的现实性。 有效性。必须证明需求是正确有效的,确实能解决用户面对的问题。 贵 贵州大学本科毕业论文(设计) - 15 - 4.24.2 系统需求分析系统需求分析 固定资产管理系统主要是针对内部管理人员使用,提供给资产管理人员用 来实现对固定资产全方位管理,进行增加、修改、删除记录和报表输出等基本 操作。根据分配给我的“土地管理模块” ,主要将进行以下功能模块的实现。 土地管理模块 信息录入信息修改信息报表信息查询 信息一 般修改 信息特 殊修改 按编号 查询 按名称 查询 报表导 出 报表打 印 4.34.3 系统模块简介系统模块简介 这个固定资产管理的主要的模块有:设备管理模块、图书管理模块、家具 管理模块、交通管理模块、房屋管理模块、土地管理模块、用户登录及权限管 理模块、基础数据管理模块(包括单位代码信息、人员代码信息、资产代码信 息、软件显示信息、数据备份恢复等) 。在这八个模块当中,前六个模块每个模 块中都需要实现数据的添加、修改,以及查询、报表等功能。由于自己负责整 个固定资产管理系统设计模块的整合和代码统筹,还需要根据每个人的模块, 实现以下目标: (一) 、系统界面友好,人机交互性强,输入方式简单,实用。 (二) 、全部要求采用模块结构,以保证系统的正确可靠,并且易于扩充、 修改,便于移植。 贵 贵州大学本科毕业论文(设计) - 16 - (三) 、各个模块划分要求相对独立,并在模块中结合面向对象的设计方法, 以提高系统的可重用性。 (四) 、设计风格一致,界面美观,力求简单易懂,操作灵活。 (五) 、数据的存储采用数据库存储。 (六) 、保证系统的易维护性、易理解性。 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。本固定 资产管理系统将实现及时、准确地查询等功能。可以实现设备、图书、家具、 交通车辆、房屋、土地方面的管理。同时,提供方便快捷的对资产管理员的管 理手段,大大降低管理员的工作量,提高固定资产管理的工作效率,降低工作 中可能出现的失误。系统功能分析是在系统开发的总体任务的基础上完成。 根据个人的“土地管理模块” ,需要再细分小模块。根据这些小模块需要完 成的功能主要有: (一) 、土地信息录入。这其中包括入帐时间、记帐人、国别码、土地编号、 图号、国际分类号、土地名称、地号、购置日期、土地座落、总价、独自建筑 面、土地证号、土地来源、土地等级、土地用途、现状、土地使用者、经手人、 土地图片等的字段数据的录入。这其中就需要判断哪些字段不能为空,哪些字 段需要选择基础数据,哪些字段必须为数字等。 (二) 、土地信息一般修改。一般修改主要针对的是在数据的查看浏览过程 中直接修改,而不能删除数据或者根据参照修改。 (三) 、土地信息特殊修改。特殊修改的地方主要在于可以对设备进行编号 查找后修改,以及可以删除数据或者根据参照修改。包括国别码、土地编号、 图号、国际分类号、土地名称、地号、购置日期、土地座落、总价、独自建筑 面、土地证号、土地来源、土地等级、土地用途、现状、土地使用者、经手人、 土地图片等的字段数据的修改。这其中记帐人和入帐时间不能被修改。 (四) 、土地信息的查询。根据主要的字段数据,可以按土地名称、国际分 类号查询。并实现查询出来的数据进行单个卡片打印。 (五) 、土地信息报表输出。报表主要是针对整个数据的打印和输出,实现 数据的分页打印,excel 或其他文件格式导出。 贵 贵州大学本科毕业论文(设计) - 17 - 第五章 系统设计 5.15.1 系统设计总体设计系统设计总体设计 经过上一章的需求分析和模块分析,已经了解清楚了系统所要完成的全部 功能,现在确定要确定的就是“怎么做”了。 概括的说,总体设计的基本目的就是回答“系统应该如何实现?”的这个问 题。因此总体设计又称为“概要设计” 。通过这个阶段的工作,将划分出组成系 统的物理元素-程序,文件,数据库,人工过程和文件等。但是每一个物理 元素都处于黑盒子阶段,这些黑盒子里的具体内容将留在以后进行详细的设计。 总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个 程序是由那些模块组成,以及这些模块间的相互关系。 模块是资料说明可执行语句等程序对象的集合。它是单独命名的而且可通 过名字来访问。模块化就是把程序划分成若干个模块,每个模块完成一个子功 能,把这些模块集中起来组成一个整体,可以完成指定的功能,满足问题的要 求。 采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。 因为程序的错误通常局限在有关的模块及它们之间的接口中,所以模块化使软 件容易测试和调试。应而有助于提高系统的可靠性。并且模块化还能够提高软 件的可修改性,也有助于软件开发工程的组织管理。因此,在进行软件结构设 计时应该遵循的最主要的原理就是模块化独立原理。 .1 系统结构设计系统结构设计 根据上一阶段的功能需求分析,画出程序的结构图。它们是数据模块窗体、 用户登录窗口的窗体,固定资产管理系统主界面窗体,土地信息录入的窗体, 设备信息一般修改的窗体,土地信息特殊修改的窗体,土地信息查询的窗体, 土地信息报表输出的窗体,以及单位代码、资产代码、人员代码、国别码的窗 体。程序的结构图如下: 贵 贵州大学本科毕业论文(设计) - 18 - 数据库应用代码 用户登录窗体 固定资产管理系统主窗体 设备管理模块 图书管理模块 交通管理模块 房屋管理模块 土地管理模块 家具管理模块 用户权限及管理模块 资产代码窗体 人员代码窗体 国别码窗体 土地 信息 录入 窗体 土地 信息 报表 输出 窗体 土地 信息 一般 修改 窗体 土地 信息 特殊 修改 窗体 土地 信息 查询 窗体 基础数据维护及管理模块 各窗体实现的功能如下: (一) 、用户登录验证的窗体。 此窗体为用户登录界面,根据操作员数据库里的信息,完成用户名和密码 贵 贵州大学本科毕业论文(设计) - 19 - 验证即可进入系统。实现安全登录、分配权限的功能。 (二) 、固定资产管理系统主界面窗体。 主界面主要包括菜单栏、工具栏和状态栏,其中菜单栏让各个模块功能一 目了然,用户可以按要求自己点击进入。状态栏显示设置的系统名、操作员名 以及当前时间。 (三) 、土地信息录入的窗体。 此窗体为固定资产管理中录入设备数据的界面,完成主要数据的填充。 (四) 、土地信息一般修改的窗体。 完成土地信息的普通修改任务。 (五) 、土地信息特殊修改的窗体。 完成土地信息的特殊修改功能,包括修改、查找、删除记录。 (六) 、土地信息查询的窗体。 完成土地信息的按土地编号、使用单位、土地名的查询操作,并可打印输 出资产卡片。 (七) 、土地信息报表输出的窗体。 完成土地数据的报表打印,以及数据导出。 (八) 、资产代码窗体。 从数据库中调入资产代码基础数据显示到窗体,以供土地录入时选择。 (九) 、人员代码窗体。 从数据库中调入人员代码基础数据显示到窗体,以供土地录入时选择。 (十) 、国别代码窗体。 从数据库中调入国别代码基础数据显示到窗体,以供土地录入时选择。 .2 e-re-r 图图 根据前面的需求分析,得出固定资产管理系统的实体主要有这几组:操作 员与设备、领用人与设备、领用单位与设备。e-r 图如下: 贵 贵州大学本科毕业论文(设计) - 20 - 操作员土地 使用 土地使 用者 录入、修改、 查询等 用户名 土地编号 国际分类号地号 土地用途 土地来源土地证号 人员音码 土地名称 人员名单位名称 单位编号 。 。 。 。 。 。 。 。 。 。 。 。 土地管理权限 单位编号 单位名称 密码 每个实体定义的属性如下: 土地(土地 id、入帐时间、记帐人、国别码、土地编号、国际分类号、土 地名称、地号、购置日期、土地座落、总价、独自建筑面、土地证号、土地来 源、土地等级、土地用途、土地现状、土地使用者、经手人、土地图片) 操作员(用户 id、用户名、密码、单位编号、设备管理权限、设备录入权 限、设备修改权限、设备查询权限、设备报表权限) 土地使用者(人员 id、单位编号、单位名称、人员名、人员简码) .3 数据库设计数据库设计 固定资产管理中的设备管理主要数据有土地、操作员、土地使用者。现根 据上面的分析,列出各表的逻辑设计。 土地数据表(土地 id、入帐时间、记帐人、国别码、土地编号、国际分类 号、土地名称、地号、购置日期、土地座落、总价、独自建筑面、土地证号、 土地来源、土地等级、土地用途、土地现状、土地使用者、经手人、土地图片) , 符合三范式。 操作员表(id、用户名、密码、单位编号、设备管理权限、设备录入权限、 设备修改权限、设备查询权限、设备报表权限) ,符合三范式。 土地使用者人员表(id、单位编号、单位名称、人员名、人员简码) ,符合 三范式。 贵 贵州大学本科毕业论文(设计) - 21 - 根据以上表中一些字段的可选项,还需要建立以下数据表。 土地标准代码表(id、资产代码、资产名称、资产类别、常用显示、一般 显示) ,符合三范式。 土地等级表(id、代码、名称、序号) ,符合三范式。 土地来源表(id、代码、名称、序号) ,符合三范式。 土地用途表(id、代码、名称、序号) ,符合三范式。 土地现状表(id、代码、名称、序号) ,符合三范式。 根据以上信息,可以得到各个表的具体表现。 土地数据表(t_zj): 字段类型长度说明主键 idint4id 是是 土地编号 varchar50 土地编号否 资产代码 varchar50 资产代码否 土地名称 varchar50 土地名称否 国别码 varchar3 国别码否 总价 money11 总价否 土地座落 varchar20 土地座落否 入帐时间 datetime8 入帐时间否 购置日期 datetime8 购置日期否 土地来源 varchar1 土地来源否 土地用途 varchar1 土地用途否 土地现状 varchar1 土地现状否 记帐人 varchar10 记帐人否 土地使用者 varchar10 土地使用者否 贵 贵州大学本科毕业论文(设计) - 22 - 经手人 varchar10 经手人否 土地图片 varchar30 土地图片否 id 为主键,即 id 字段的取值非空且唯一。资产代码来源于土地资产代码 表中“资产代码”的取值。土地来源、土地用途、土地现状、土地使用者也来 源于相应表的取值。 操作员表(t_users): 字段类型长度说明主键 idint4id 是是 用户名 varchar30 用户名否 密码 varchar30 密码否 单位编号 varchar10 单位编号否 土地管理 varchar1 土地管理权限否 土地登记 varchar1 土地录入权限否 土地修改 varchar1 土地修改权限否 土地查询 varchar1 土地查询权限否 土地报表 varchar1 土地报表权限否 id 为主键,即 id 字段的取值非空且唯一。单位编号来源于单位信息表的“单位编号” 取值。 人员信息表(ryxx): 字段类型长度说明主键 idint4id 是是 人员名 varchar30 人员名否 人员简码 varchar30 人员简码否 贵 贵州大学本科毕业论文(设计) - 23 - 单位编号 varchar10 单位编号否 单位名称 varchar40 单位名称否 id 为主键,即 id 字段的取值非空且唯一。单位编号来源于单位信息表的 “单位编号”取值。 单位信息表(t_dw): 字段类型长度说明主键 idint4id 是是 单位编号 varchar10 单位编号否 单位名称 varchar40 单位名称否 建立年份 datetime8 建立年份否 单位性质 varchar1 单位性质否 单位简码 varchar10 单位简码否 土地资产代码表(t_sbmk): 字段类型长度说明主键 idint4id 是是 资产代码 varchar10 资产代码否 资产名称 varchar40 资产名称否 资产类别 varchar2 资产类别否 常用显示 varchar1 常用显示否 一般显示 varchar1 一般显示否 单位性质表(t_dwxz): 字段类型长度说明主键 idint4id 是是 贵 贵州大学本科毕业论文(设计) - 24 - dmvarchar1 代码否 mcvarchar16 名称否 xhvarchar1 序号否 土地来源表(t_ly): 字段类型长度说明主键 idint4id 是是 dmvarchar1 代码否 mcvarchar16 名称否 xhvarchar1 序号否 土地用途表(t_yt): 字段类型长度说明主键 idint4id 是是 dmvarchar1 代码否 mcvarchar16 名称否 xhvarchar1 序号否 土地现状表(t_xz): 字段类型长度说明主键 idint4id 是是 dmvarchar1 代码否 mcvarchar16 名称否 xhvarchar1 序号否 5.25.2 系统设计详细设计系统设计详细设计 .1 数据流设计数据流设计 贵 贵州大学本科毕业论文(设计) - 25 - 用户登录步骤的数据流图: 土地管理数据流图: 贵 贵州大学本科毕业论文(设计) - 26 - 登陆系统 操作人员 表 操作人员信 息更新 管理员土地信息添加 土地信息修改 土地论处查询 土地用途更新 土地现状更新 土地来源更新 土地信息报表 人员信息更新 单位信息更新 单位性质变更 人员信息表 土地现状表 土地来源表 土地用途表 单位性质表 单位信息表 土地信息表 .2 详细设计详细设计 打开 visual studio.net 2005 后,单击文件-新建项目菜单,在新建项目 中选择项目类型:visual c#,模板为:windows 应用程序,然后名称为: gdzc,visual studio.net 2005 将自动产生一个 form1 窗体。 下图为固定资产管理系统主窗体 在上图所示的窗体中,所示的菜单结构如下: 设备管理(&d) 设备信息录入(&a) 设备信息修改(&m) 设备信息一般修改 贵 贵州大学本科毕业论文(设计) - 27 - 设备信息特殊修改 设备信息查询(&s) 设备信息报表(&p) 图书管理(&b) 图书信息录入(&a) 图书信息修改(&m) 图书信息一般修改 图书信息特殊修改 图书信息查询(&s) 图书信息报表(&p) 家具管理(&f) 家具信息录入(&a) 家具信息修改(&m) 家具信息一般修改 家具信息特殊修改 家具信息查询(&s) 家具信息报表(&p) 交通管理(&t) 交通信息录入(&a) 交通信息修改(&m) 交通信息一般修改 交通信息特殊修改 交通信息查询(&s) 交通信息报表(&p) 房屋管理(&h) 房屋信息录入(&a) 房屋信息修改(&m) 房屋信息一般修改 房屋信息特殊修改 贵 贵州大学本科毕业论文(设计) - 28 - 房屋信息查询(&s) 房屋信息报表(&p) 土地管理(&l) 土地信息录入(&a) 土地信息修改(&m) 土地信息一般修改 土地信息特殊修改 土地信息查询(&s) 土地信息报表(&p) 系统管理(&s) 操作人员管理(&u) 基础信息管理(&b) 数据备份恢复(&d) 软件信息设置(&i) 系统帮助信息(&h) 更换程序皮肤(&s) 退出系统(&e) 注销系统(&r) 退出系统(&e) 工具栏按钮有:设备列表、图书列表、家具列表、交通列表、房屋列表、 土地列表、退出系统。 5.35.3 界面设计界面设计 第六章 测试与调试 这个固定资产管理系统在交付给用户之前,必须经过一系列的测试、调试, 贵 贵州大学本科毕业论文(设计) - 29 - 以便尽可能多发现和排除程序中存在的错误和缺陷,不断地完善整个系统。 人们对测试的一个最常见的误解是:认为测试是为了证明程序中没有错误 和缺陷。由于根本不可能创建一个不包括任何错误的应用程序,所以在编码过 程只总会有或多或少的错误、缺陷和没有考虑到的情况。对程序进行测试和调 试则是必须的。 完整的应用程序调试与测试通常包

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论