毕业设计(论文)-VB6.0固定资产管理信息系统设计与实现.doc_第1页
毕业设计(论文)-VB6.0固定资产管理信息系统设计与实现.doc_第2页
毕业设计(论文)-VB6.0固定资产管理信息系统设计与实现.doc_第3页
毕业设计(论文)-VB6.0固定资产管理信息系统设计与实现.doc_第4页
毕业设计(论文)-VB6.0固定资产管理信息系统设计与实现.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

I 毕毕 业业 设设 计计 题目:题目:固定资产管理系统固定资产管理系统 学生姓名:学生姓名: 学生学号:学生学号: 院系名称:院系名称: 专业班级:专业班级: 指导教师:指导教师: 年 月 日 II 固定资产管理信息系统设计与实现 摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技 术上已逐步成熟。管理信息系统是一个不断发展的新型学科,企业要生存要发展, 要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强对企业内 部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息 系统。 本文通过分析公司资产管理的不足,介绍了一套行之有效的计算机管理固定 资产的方案。文章首先介绍了开发该固定资产管理信息系统的知识储备,包括 Visual Basic6.0 环境和 ACCESS 2003 数据库工具的基础知识和应用技巧;接下来 是系统设计部分,介绍了该系统的需求分析和系统总体结构设计;最后是系统实 现部分,较为详细的介绍了该系统的开发环境、整体界面和数据库的设计与实现。 本系统能够实现对大型设备信息进行管理,包括设备登记,设备查询,设备 折旧管理,设备注销管理等功能,简单方便,运行稳定,可以投入使用。 关键字:管理信息系统,Visual Basic6.0,ACCESS 2003 数据库 III AbstractAbstract As information technology in the management of more in-depth and wide range of applications, management information system has been gradually implemented in the technical maturity. Management Information System is a continuous development of new disciplines, to develop enterprises to survive, to the efficient organization of organic business activities, we must strengthen enterprise management, strengthening of in- house resources (human, financial, and material And so on) the effective management of the establishment of its own characteristics and in line management information systems. Through analysis of the companys assets under management, introduced a set of effective management of fixed assets of the computer programme. The article first introduced the development of the fixed assets management information system of knowledge reserves, including Visual Basic6.0 environment and database tools ACCESS 2003 the basic knowledge and application of skills; followed by the design of the system, introduced the system needs analysis and the whole system Structural design of the last part of the system to achieve a more detailed introduction of the systems development environment, the overall interface and database design and implementation. The system can be realized for large equipment information management, including the registration of equipment, equipment for, the management of equipment depreciation, equipment write-off management features, easy and convenient, stable operation, can be put into use. KEY WORDS: Management Information System, Visual Basic6.0, ACCESS 2003 database IV 目录目录 固定资产管理信息系统设计与实现.I I 摘 要.I I ABSTRACT.IIII 固定资产管理信息系统设计与实现.1 1 第一章 前言.1 1 1.1 选题背景 .1 1.2 工作安排 .2 1.3 论文结构的安排 .2 第二章 必备知识与技术.3 3 2.1 固定资产管理信息系统的特点 .3 2.2 系统设计的技术 .3 2.2.1 开发工具 Visual Basic6.0.3 2.2.2 数据库技术.5 第三章 系统设计.6 6 3.1 可行性分析 .6 3.1.1 经济可行性.6 3.1.2 系统技术可行性.7 3.2 需求分析 .8 3.2.1 系统功能分析.8 3.2.2 数据库的需求分析.9 3.3 系统设计 .10 3.3.1 系统总体结构设计.10 3.3.2 系统模块设计.11 3.4 数据库设计 .13 3.4.1 系统数据库的概要设计.13 V 3.4.2系统数据流程图.13 第四章 系统的开发与实现.1515 4.1 开发环境 .15 4.1.1 硬件环境.15 4.1.2 软件环境.15 4.2 数据库实现 .16 4.2.1 数据库表的设计.16 4.3 登陆框的设计与实现 .19 4.4 主界面的设计与实现 .22 第五章 总结.2626 谢 辞.2828 参考文献.2929 1 固定资产管理信息系统设计与实现 第一章 前 言 现代企业的竞争优势取决于企业的信息化程度。随着中国加入 WTO,国内的 制造企业得到了迅速的发展机会和空间。许多企业迫切需要引入一套有效的经营 管理信息系统,对企业运行过程进行管理,整合企业自身的人力、物力资源,提 高生产效率,节约运营费用。因此,在企业运行过程中引入 ERP 系统以成为当今 企业信息化的时代潮流和发展方向。一个企业的良性发展,必然要涉及到企业资 产的有效管理。对于那些技术装备密集型大型企业,固定资产的管理显得尤其重 要。大型企业因为资产规模庞大,分布范围广,固定资产的管理和清查工作需要 大量的人力和物力,而且手续繁琐、工作量大、时间长、容易出差错。企业固定 资产管理的主要任务是建立健全的固定资产管理制度,配合并有效的使用固定资 产,提高固定资产的使用效益 ,保证固定资产的安全和完整,做到帐实相符。传 统的固定资产管理模式无论从质量上还是效率上,都难以适应经营管理新形式的 需要。因此,寻找一种简便、高效的管理手段成为必然。 1.1 选题背景 十几年来,计算机硬件和软件技术高速发展,为企业管理提供了前所未有的 高效手段。企业管理的中心由传统的人工操作为主,转向通过计算机系统对信息 资源的管理。虽然我国企业在这方面了作了大量工作,先后在财务,物资,人力 资源等管理部门引进或者开发了一些系统,提高了工作效率和管理水平。但是总 体看来,我国企业的信息化管理仍然处于企业基础业务运行层面的局部应用阶段。 就这种局部应用而言,也存在着很大的空白,固定资产的管理就是其中之一。 进入 90 年代以来,企业固定资产流失呈快速递增态势。当前主要有以下几种 流失渠道:决策失误导致流失;在破产中、改制中、中外合资合作中流失;由于 经营管理不善、财政性蚕食造成流失以及无形资产、土地资产不入帐造成流失。 其中的由于经营管理不善就占了很大一部分。而在改制中,由于兼并,联营等原 因,往往牵涉到企业管理体制和组织机构的频繁变动,大批量的固定资产的转入 转出经常发生,使得固定资产的管理工作处于混乱状态。而在企业大规模裁并时, 2 职能部门往往会减少一半。由此带来的原有各部门和新建各部门的之间、改制企 业和集团企业的机关之间固定资产的大规模变动。在这种情况下,采用传统的手 工方式进行固定资产的调整和划转,不但效率低,而且容易出错,很有可能导致 固定资产的流失,更重要的是由于基础工作薄弱,即使花大量精力完成调整,其 结果也难于系统化、规范化。开发固定资产管理系统势在必行。 1.2 工作安排 该课题主要按以下步骤来完成: 1查询相关资料,了解本系统的研究意义。可以上网搜索或者是去图书馆查 阅相关资料。 2通过查询资料了解该系统要如何做,及要做哪些东西。 3设计出大体上的功能模块,画出模块图。 4通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。制定 出每一步的做法和注意的地方。 5对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完 善系统的目的。 6最后,整理各阶段的设计记录文档,写成论文稿。 1.3 论文结构的安排 为了使您在阅读该论文时,能在较短的时间内对它有一个全面的认识,现将 整篇论文的体系结构介绍如下: 整个论文共分为五章,各章的主要内容安排如下: 1前言。介绍论文的选题背景、所做工作以及论文的结构安排。 2.必备知识与技术。包括: Visual Basic6.0 的基础知识、数据库技术等。 3系统设计。包括可行性分析和系统需求分析,同时介绍了系统总体设计、 系统模块设计、数据库概念结构设计等。 4固定资产管理信息系统的开发与实现。这个章节为论文的重点部分,详细 介绍了系统开发过程,包括:开发环境、开发工具、系统界面设计与实现、系统数 据库设计与实现等。 5对论文的总结。 3 第二章 必备知识与技术 2.1 固定资产管理信息系统的特点 作为计算机应用的一部分,使用计算机对固定资产进行管理,具有着手工管理 所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、 寿命长、成本低等。这些优点能够极大地提高固定资产管理的效率,也是科学化、 正规化管理的重要条件。固定资产管理系统通过采集固定资产日常工作中所产生 的各种原始数据,根据资产管理的要求,对数据进行分类、统计、汇总、分析, 建立程序化、制度化、规范化的固定资产计算机软件管理系统,包括了固定资产 的一般特性、固定资产状态数据和固定资产能力数据,及时准确地报出各种报表, 为固定资产管理提供了一个现代化的管理手段,这一手段可以强化和规范对固定 资产的管理。便于计划、财务、审计等管理部门的介入,形成严格的监督、约束 机制。 固定资产具有价值高,使用周期长、使用地点分散、管理难度大等特点。企 事业、机关、高校的固定资产用人工手动管理,将面临管理起来工作量大;固定 资产的增加、减少、转移、租赁、停用、封存、闲置、报废和调拨等不易管理。 因此,使用计算机对固定资产进行管理,提高了管理水平,提高了工作效率,提 高了企业的经济效益。 2.2 系统设计的技术 2.2.1 开发工具 VisualVisual Basic6.0Basic6.0 目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提 供的开发工具也很多,例如:Visual C+ ,Visual Basic,PowerBuilder,Dephi, visual foxpro 等,它们都是很好的数据库开发工具,都是可视化开发工具,功 能强大,开发容易,开发周期短,对于本任务都能够胜任。 Visual Basic 是一种可视化的、面对对象和条用事件驱动方式的结构化高级 程序设计,可用于开发 Windows 环境下的种类应用程序。它简单易学、效率高, 且功能强大,可以与 Windows 的专业开发工具 SDK 相媲美,而且程序开发人员不 必具有 C/C+编程基础。在 Visual Basic 环境下,利用事件驱动的编程机制、新 4 颖易用的可视化设计工具,使用 Windows 内部的应用程序接口(API)函数,以及动 态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问 (ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰 富的应用软件系统。 总的来说,Visual Basic 具有以下特点: 1.可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面, 在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果 对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操 作可能要反复多次,大大影响了软件开发效率。Visual Basic 提供了可视化设计 工具,把 Windows 界面设计的复杂性“封装”起来,开发人员不必为界面设计而 编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕 上画出各种“部件” ,即图形对象,并设置这些图形对象的属性。Visual Basic 自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码, 从而可以大大提高程序设计的效率。 2.面向对象的程序设计 4.0 版以后的 Visual Basic 支持面向对象的程序设计,但它与一般的面向对 象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由 程序代码和数据组成,是抽象的概念;而 Visual Basic 则是应用面向对象的程序 设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的 属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的 程序代码,而是用工具画在界面上,Visual Basic 自动生成对象的程序代码并封 装起来。每个对象以图形方式显示在界面上,都是可视的。 3.结构化程序设计语言 Visual Basic 是在 BASIC 语言的基础上发展起来的,具有高级程序设计语言 的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic 语句简单易 懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使 用灵活的调试器和编译器。 Visual Basic 是解释型语言,在输入代码的同时,解释系统将高级语言分解 翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计 Visual 5 Basic 程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译 生成可执行文件(.EXE),脱离 Visual Basic 环境,直接在 Windows 环境下运行。 2.2.2 数据库技术 Access2003 就是关系数据库管理工具,数据库能汇集各种信息以供查询、存 储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据 表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外, Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 也提供了数 据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网 络用户共享数据库。Access 是一种关系数据库管理工具,关系数据库是已开发的 最通用的数据库之一。 Access 将所有有名字的东西都成为对象(object) ,在 Access 2003 中,最 重要的对象有表,查询,窗体,报表,宏和模块。 表:用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表 包括存储不同种类资料的字段(列) ,而记录(行)则收集特定主体实例的所有信 息。 查询:为来自一个或多个表的资料提供定制视图的对象。在 Access 中,可以 利用图形化的实例查询机制(QBE)或通过 SQL 语句来建立查询。你可以在查询中 选择、更新、插入或删除资料,也可以用查询来建立新表。 窗体:窗体是主要的人机接口。大量的操作(几乎所有)都要通过窗体完成。 窗体通过运行宏(macro)或 Visual Basic for Applicatinns(VBA)过程,来 响应大量的事件。Access 2000 为我们提供了强大的(同时也是相当方便的向导) 来建立标准的 Windows 窗体。 报表:为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的 数据库的重要标准(有时甚至是唯一的标准) 。 宏:为了响应已定义的事件,需要让 Access 去执行一个或多个操作,而宏就 是对这些操作的结构化的定义对象。它可以让你像堆积木一样建立一个功能强大 的程序,而无须写大量的代码。 模块:包括用 VBA 编码的定制过程的一个对象。模块提供了独立的动作流以 捕获错误,而宏做不到。模块能直接响应窗体或报表事件,也可以从应用程序的 任何地方被调用。 6 正是因为 Access 有如此强大的功能和使用方便的结构,我才在开发固定资 产管理信息系统中使用它。 6 第三章 系统设计 3.1 可行性分析 开发任何一个基于计算机的系统都会受到时间和资源的限制。因此在开发软 件项目之前,必须根据可利用的时间和资源等条件进行可行性研究。可行性研究 工作的主要任务不是研究如何解决问题,而是要用最小的代价在最短的时间内确 定该项目是否具有开发的可行性。 可行性研究主要包括经济可行性研究,系统技术可行性研究,运行、操作可 行性研究,法律可行性研究和开发方案的选择。 典型的可行性研究应从以下几步进行: (1)复查初步分析结果。对系统初步的分析结果和报告书进行复查,改正含 糊或不确切的叙述,重新确定系统目标与规模,清晰地描述对系统的所有约束条 件。 (2)研究现有的条件。找出其基本功能和基本信息,指出其缺点或局限性。 (3)导出新系统高层逻辑模型。用某种图形工具导出系统高层逻辑模型,并 与现有系统进行比较。 (4)导出新系统的高层物理解法,提出多个供选择的解决方案,并对每一个 方案的经济可行性、技术可行性、运行和操作可行性等进行分析比较。 (5)推荐建议的方案。如果系统分析员人为之得开发,则应指出开发的价值、 推荐方案的理由,并为推荐的系统草拟一份开发计划,并提交可行性研究报告等 全部文档。若分析员认为不值得开发,也应拿出充分的理由。 (6)评审、复审和决策。可行性研究最后要通过技术评审和管理复审,开发 方和客户方或使用部门负责人根据成本-效益分析等各项可行性研究的结论决策是 否继续这项工程。 而对于我的这次毕业设计来说可行性研究就是主要从两个方面考虑,一是经 济可行性研究;二是自身的软件开发技术水平,即系统技术可行性研究。 3.1.1 经济可行性 固定资产管理信息系统为企事业单位提供更加方便的管理方式, 可以解决企 业资产管理遇到的耗费大量资金和人力,管理内容繁复,而且容易丢失的问题, 7 为企事业单位获得更多的盈利机会。而且本系统的开发本系统的开发周期为 2 个 月,耗费资金较少,实用价值很高,各类企事业单位及学校等部门都可以使用, 所以具有经济可行性。 3.1.2 系统技术可行性 固定资产管理信息系统是一个企事业单位不可缺少的部分,它的内容对于企 事业单位的决策者和管理者来说都至关重要,所以该系统应该能够为用户提供充 足的信息和快捷的查询手段。在对固定资产管理信息系统进行开发前,必须运用 软件工程的方法,首先对系统进行整体规划与设计,否则就会导致开发工作量大, 系统不符合要求。更为糟糕的是,还可能会导致系统不完善或整个系统根本就无 法运行。因此,系统的总体规划与设计是系统设计与实现必备且首要的步骤。具 体到本系统而言,就是要根据企业的经营目标、内容、规模、性质、现有的配置 等具体情况,进行系统可行性分析、明确系统开发目标、规划系统整体的物理结 构。对系统可行性进行分析是系统规划的关键步骤,必须在可行性报告通过后, 才可以进入实质性的系统应用分析阶段。 1企业资产管理现状 随着市场经济的迅速发展,企业固定资产数量越来越多,品种越来越复杂, 同时固定资产具有价值高,使用周期长、使用地点分散等特点,所以管理难度也 越来越大。而目前我国企业信息化管理的观念比较落后,大部分企事业、机关、 高校的固定资产用人工手动管理,将面临管理起来工作量大。固定资产的增加、 减少、转移、租赁、停用、封存、闲置、报废和调拨等不易管理。 2系统优点和意义 作为计算机应用的一部分,使用计算机对固定资产进行管理,具有着手工管理所 无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿 命长、成本低等。这些优点能够极大地提高固定资产管理的效率,也是科学化、正 规化管理的重要条件。固定资产管理系统通过采集固定资产日常工作中所产生的 各种原始数据,根据资产管理的要求,对数据进行分类、统计、汇总、分析,建 立程序化、制度化、规范化的固定资产计算机软件管理系统,包括了固定资产的 一般特性、固定资产状态数据和固定资产能力数据,及时准确地报出各种报表, 为固定资产管理提供了一个现代化的管理手段,这一手段可以强化和规范对固定 资产的管理。便于计划、财务、审计等管理部门的介入,形成严格的监督、约束 8 机制。 随着科学技术的不断提高,计算机科学日渐成熟,管理的系统化、信息化已为 人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 3结论 固定资产管理信息系统的理念很简单,变繁琐低效的人工手动管理为简单高 效的电脑信息管理,它能在简单方便的方式下为企业提高工作效益。因此从社会 经济发展和企业需求提升两个方面来看,固定资产管理信息系统都是完全可行的。 3.2 需求分析 需求分析阶段处于软件开发的前期,其基本活动是准确定义未来系统的目标, 确定为了满足用户的需求必须做什么。需求分析又划分为两个阶段,即需求获取 和需求规约,前者是用自然语言清楚地描述用户的要求,而需求规约的目的是消 除获取需求的二义性和不一致性。在软件生命周期中,一个错误发现得越晚,修 复错误的费用也越高,所以,高质量的需求工程是软件项目得以正确、高效完成 的前提。 3.2.1 系统功能分析 固定资产管理信息系统是企业管理中的一个重要组成部分,固定资产具有价 值高,使用周期长、使用地点分散、管理难度大等特点。该课题提供资产增加、 减少、转移、租赁、停用、封存、闲置、报废和调拨等管理功能,提供所需各类 报表,统计和查询。使各单位更轻松、更有效地管理固定资产。主要实现的基本 功能如下: 1资产日常管理模块: 主要完成固定资产基本信息的管理,包括资产的名称、购买时间、资产价格 等信息,以记录的形式进行管理,提供增加、修改、删除、查询等功能。 2资产折旧管理:主要完成折旧、报废资产的管理等功能。 3报表统计:对固定资产的信息用报表进行统计管理,打印固定资产的报表 清单。 4资产申购审批管理:完成固定资产的申购预算、审批流程等功能。 9 5资产清查管理:实现对现有资产进行清点查询、统计的功能。 具体设计如下: 1设备管理模块: 设备管理包括新增设备主要完成设备信息(设备编号、设备型号、设备名称、 所属类型、所属部门、购买价格、折旧价、购买日期、状态、报废日期、注销日 期)的增加;删除设备完成删除现存在的设备记录;借出借入完成设备的借入借 出操作即如果设备在库中可以执行借出操作,如果设备已经被借出可以执行归还 操作。可以查看设备的所有的借出借入记录列表;设备注销即对买来的设备不使 用,不录入到库存中属于注销状态;设备报废即设备坏损不能使用设置成报废状 态。 2设备查询模块: 设备查询完成按使用部门按设备名称进行条件查询,及显示所有的设备记录 信息。 3报表管理模块: 报表管理中包括设备登记卡、部门统计、折旧统计、注销统计四种报表的打 印预浏。 4系统管理模块: 系统管理即对系统用户的管理包括用户的新增、删除功能。 5修改密码模块: 修改密码完成对登录用户的密码修改。 3.2.2 数据库的需求分析 该固定资产管理信息系统使用 Access 数据库。 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和 表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类: 非关系数据库(flat-file)和关系数据库(relational) 。关系数据库中包含了多个数 据表的信息,数据库含有各个不同部分的术语,像记录、域等。 Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存 储和检索。Access2003 的优点在于它能使用数据表示图或自定义窗体收集信息。 数据表示图提供了一种类似于 excel 的电子表格,可以使数据库一目了然。另外, Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 也提供了数 10 据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他 网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点, 可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有 逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 标识需要的数据; 1收集被标识的字段到表中; 2标识主关键字字段; 3绘制一个简单的数据图表; 4规范数据; 5标识指定字段的信息; 6创建物理表。 考虑到用户的使用,固定资产管理信息系统的数据库设计主要分成这几个部 分 企业部门信息(tblDepartment) 资产设备信息(tblDevice) 借入借出信息(tblLend) 资产分类信息(tblTypeInfo) 用户信息表(tblUser) 3.3 系统设计 概要设计的任务,是在需求分析的基础上,考虑经济、技术和运行环境等各方面 条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通 信的软硬件设备,提出系统的实施计划。概要设计内容主要包括系软件系统总体 结构设计、系统流程设计等等。 3.3.1 系统总体结构设计 系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关 系。 11 固定资产管理信息系统包含了许多个内容,是由多个画面组成的一个整体的 系统。 (1)在功能方面,采用分权限登陆方式。不同的用户级别进入不同的管理界 面,在保证安全性的同时也很好的实现了各负责人协调工作。 (2)在系统开放性方面, 按照软件工程开发规范实现系统的开放性,既便于 扩充又便于升级,以适用今后其他人的借鉴需求。 (3)在系统和数据的安全性方面,系统采用数据库级用户权限和应用程序级 运行权限的双重控制机构,提供了统一的基于角色的用户管理手段,具有完善的 系统和数据安全的保障体系。 (4)在操作性方面,采用图形用户界面技术,使系统能够有多重图形窗口和 丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。 3.3.2 系统模块设计 该固定资产管理信息系统的功能在系统的需求分析已确定,共分为 4 大功能 模块。各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本 系统能够很好的完成所设计的功能。该管理系统的功能模块及其子模块如图所示: 序号功能模块功能概述 1设备管理设备管理在固定资产管理信息系统中是一项很重要的功 能,主要提供”部门,设备名,型号,价格,分类,购置日期,注 销日期”等信息的录入和查询。 2报表管理主要提供”设备登记卡,部门统计表,注销统计表,折旧 统计表”等信息管理. 3系统管理主要提供修改密码,退出系统等功能,对于系统管理员 来数,也有数据备份、数据整理、数据清除等功能。 4用户管理对系统管理员提供该功能,主要实现新增用户、删除用 户等功能。 表 3-1 模块功能表 12 数据操作员页面 用户管理页面系统管理页面设备查询页面设备管理页面 密 码 修 改 用 户 管 理 信 息 资 产 录 入 管 理 设 备 查 询 信 息 退出系统页面 系统管理员页面 修改管理员密 码页面 普通用户页面 报表管理页面 报 表 管 理 信 息 登陆页面 登陆错误页面信息 在功能模块确定的基础上,可以划分用户权限。该系统的使用用户共分为三 类:系统管理员、数据操作员、普通用户。其使用权限如下: 系统管理员(用户名:admin;密码:111111) 用户管理,系统管理 数据操作员(用户名:abc;密码:abc) 设备管理,设备查询, 报表管理,系统管理 普通用户 (用户名:kangman;密码:kangman) 设备查询,报表管理, 系统管理 系统流程图如下所示: 13 图 3-1 系统流程图 3.4 数据库设计 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据 库结构能够充分满足各种信息的输入和输出。收集基本数据、数据结构和数据处 理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 3.4.1 系统数据库的概要设计 固定资产管理信息系统的数据库设计主要分成这几个部分: 1企业部门信息(tblDepartment) 2资产设备信息(tblDevice) 3借入借出信息(tblLend) 4资产分类信息(tblTypeInfo) 5用户信息表(tblUser) 企业部门信息:来记录部门编号和部门名称。 资产设备信息:用来保存设备的基本信息,包括设备编号、设备名称、设备 型号、所属类型、所属部门、购买价格、折扣价格、创建日期、设备状态、借还 时间、注销时间、记录时间等信息。 借入借出信息:用来保存设备的借入借出信息,包括分配编号、设备编号、 操作、借出部门、借出日期、借出人等信息。 资产分类信息:用来保存设备分类的信息,包括类型编号和类型名称。 用户信息表用来保存不同用户的信息,包括用户名、密码、用户级别、创建 日期等信息。 14 新增资产设置 折旧资产设置注销资产设置 基本信 息管理 注销资产管理折旧资产管理 (该系统数据库登陆密码为 123456) 3.4.2 系统数据流程图 系统数据管理分新增资产、折旧资产和注销资产三部分,具体数据流程图如 下所示: 基本信息录入 基本信息录入基本信息录入 报表统计 15 报表信息管理 图 3-2 数据流程图 15 第四章 系统的开发与实现 4.1 开发环境 系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工 作量的大小,系统的性能特点以及系统今后维护工作的难易等。因此在开发系统 之前,根据对系统所采用的技术、实现功能的评估,在选择开发环境时,主要考 虑了以下几个因素:扩展性、总体成本、功能、是否容易开发和管理。 4.1.1 硬件环境 1、服务器端 随着计算机硬件的高速发展,现在普通的机子已经可以做为一个服务器端使 用,基本配置如下: CPU:C 2.0 或更高 硬盘:40G 或更多 内存:128M 或更高(建议使用 256M) 2、客户端 因为客户端主要用于浏览画面、和 Web 数据库进行交互操作,因此客户端对 硬件要求不高,主要由所安装的 Windows 的要求来决定。 4.1.2 软件环境 1、服务器端 (1)平台软件 平台应该是建立易于开发、管理、扩充以及同开放标准兼容的解决方案的基 础。服务器端平台软件全部采用 Microsoft 的产品,便于维护和管理,同时系统设 计中还应用了 Microsoft 的一些最新的技术,来提高系统的整体性能和效率。 (2)操作系统:Microsoft Windows XP Personal 2、数据库系统 运行电子商务需要处理大量的信息,而数据库系统是管理大量信息的仓库和 引擎。Access 所具备的良好性能、可伸缩性,使得它非常适合充当电子商务系统 的发动机。因此在构建后台数据库时我采用了 ACESS 版数据库系统软件,用以支 16 持海量的数据存储以及多功能的数据查询。 3、开发工具 Visual Basic(简称 VB)是美国微软公司(Microsoft)于 1990 年推出的一套 完整的 Windows 系统软件开发工具,可用于开发 Windows 环境下的各类应用程序, 是一种可视化、面向对象、用事件驱动方式的结构化高级程序设计语言和工具, 是目前使用最广泛的编程语言之一。至今以升级到了 6.0 版。 VB 的重要特点之一是可视性。系统引进了窗体和控件的机制,用于设计应用 程序界面。用户通过在屏幕上生成窗体,在窗体中绘制所需要的控件和按钮,设 计菜单和对话框,VB 会自动生成相应的代码。 VB 的另一重要特点是事件驱动。当窗体或控件上发生一个事件时,VB 立即 把控制权交给程序员。程序员不必担心如何判断事件是否已发生,只需要编写一 段代码告诉计算机在事件发生以后应该做什么工作就可以了。这样,设计一个 Windows 应用程序简化为用鼠标在屏幕上点击、拖拽并添加少量的代码就可以完 成了,大大降低了对程序设计的要求,提高了应用程序的开发效率。 4.2 数据库实现 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有 逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 标识需要的数据; 1数标识需要的数据; 2收集被标识的字段到表中; 3标识主关键字字段; 4绘制一个简单的数据图表; 5规范数据; 6标识指定字段的信息; 4.2.1 数据库表的设计 数据库共包括五个数据表,分别为:tblDepartment 表、tblDevice 表、tblLend 表、tblTypeInfo 表、tblUser 表,如下: 17 图 4-1 data 表 1tblDepartment 表记录企业各部门信息,包括部门编号和部门名称,如下: 图 4-2 tblDepartment 表 18 2tblDevice 表记录各资产设备信息,包括资产编号,资产名称,资产类型, 资产型号,资产购买价,资产折旧价,资产购买日期,资产借出日期,资产注销 日期等,具体表格如下: 图 4-3 tblDevice 表 3tblLend 表记录各资产设备借入借出情况,包括资产编号,借还操作,借 出部门,借出日期,借出人等等,具体表格如下: 图 4-4 tblLend 表 19 4tblTypeInfo 表记录资产类型,包括资产设备类型编号和类型名称,如下: 图 4-5 tblTypeInfo 表 5tblUser 表记录用户信息,包括用户名,密码,用户类别,创建日期,具 体表格如下: 图 4-6 tblUser 表 4.3 登陆框的设计与实现 简单的登陆框设计能够凸显该系统的灵活方便性: 20 图 4-7 首页界面图 其设计代码如下: Option Explicit Public LoginSucceeded As Boolean Private Sub cmdCancel_Click() 设置全局变量为 false 不提示失败的登录 LoginSucceeded = False Me.Hide End Sub Private Sub cmdOK_Click() Dim strPwd As String Dim rsPwd As ADODB.Recordset Dim strLogin As String strLogin = Trim(txtUserName.Text) strPwd = Trim(txtPassword.Text) If Len(strLogin) = 0 Then MsgBox 用户名不能为空,请输入用户名 txtUserName.SetFocus 21 Exit Sub End If If Len(strPwd) = 0 Then MsgBox 密码不能为空,请输入正确的密码 txtPassword.SetFocus Exit Sub End If Set rsPwd = gConn.Execute(SELECT pwd FROM tblUser WHERE login= & Replace(strLogin, , ) & ) If rsPwd.EOF Then MsgBox 用户名不正确,请重新输入! ElseIf strPwd = rsPwd(pwd).value Then 将代码放在这里传递 成功到 calling 函数 设置全局变量时最容易的 LoginSucceeded = True Me.Hide Else MsgBox 无效的密码,请重试!, , 登录 txtPassword.SetFocus SendKeys Home+End End If rsPwd.Close Set rsPwd = Nothing End Sub 22 用户名为空时,效果如下: 密码为空时,效果如下: 图 4-8 图 4-9 用户名不正确时,效果如下: 密码不正确时,效果如下: 图 4-10 图 4-11 4.4 主界面的设计与实现 主窗口界面主要是完成系统功能模块的划分,按照用户权限的不同各有不同。 系统管理员页面如下: 图 4-12 系统管理员用户管理页面 23 图 4-13 系统管理员系统管理页面 数据操作员页面如下: 图 4-14 数据操作员设备管理页面 24 图 4-15 数据操作员设备查询页面 图 4-16 数据操作员报表管理页面 25 图 4-17 数据操作员系统管理页面 普通用

温馨提示

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

最新文档

评论

0/150

提交评论