【精品】VFP教学设备管理系统设计(论文+源代码)
收藏
资源目录
压缩包内文档预览:
编号:1639593
类型:共享资源
大小:11.84MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
vfp
教学
设备管理
系统
设计
论文
源代码
- 资源描述:
-
【精品】VFP教学设备管理系统设计(论文+源代码),精品,vfp,教学,设备管理,系统,设计,论文,源代码
- 内容简介:
-
*- or of & & & 1 = +; 2 = or 1) & is it a 1 = 2 = 1) & of 1 = 2 = 3 = 4 = 1) & if & of or & if is of a & if is of a & in of to be & do is to a +c:to = = a ) + 1) = )or an = 2* + O ,1,1 = ,1 = ,1 = ,1 = ,1= + . :& a .6 O d:& to O d: = 5 & 1 & & , d:& & by & by & &in :*- or of & & & 1 = +; 2 = or 1) & is it a 1 = 2 = 1) & of 1 = 2 = 3 = 4 = 1) & if & of or & if is of a & if is of a & in of to be & do is to a +c:to = = a ) + 1) = )or an = 2* + O ,1,1 = ,1 = ,1 = ,1 = ,1= + . :& a .6 O d:& to O d: = 5 & 1 & & , d:& & by & by & &in :教学设备管理 系统论文 摘要 教学设备 管理系统是一个典型的信息管理系统 (本系统是一个为适应对 学校教学设备 管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经过分析和比较,我们决定使用 据库开发工具,利用其提供的各种面向对象的开发手段,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象 ,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进 ,真到形成用户满意的可行系统。 关键词 原型法,面向对象, 教 学设备 ,信息管理系统 一、提纲: 摘要 关键词 第一章 总论 一、系统开发的背景 二、系统开发的意义和目的 三、开发环境: 1、 硬件配置及外设设备与配置 2、 开发语言、应用软件平台及语言 3、 系统的主要功能 第二章 结构设计 一、 系统开发的思想与原则 1、 管理系统概述 2、 管理信息系统开发方法介绍 3、 系统调研与可行性分析 4、 可靠性分析概述 5、 技术可行性分析 二、系统软件的结构设计 1、 结构设计 2、 系统功能图 3、 数据结构 三、详细设计 1、 程序设计思想与原则 2、 程序软件结构设计 3、 数据库设计 第四章 系统评价 1、系统测试 2、系统的优点及技术特征 3、系统的不足及改进方案 第五章 结束语 参考文献 第一章:总论(或引言或概述) 一、系统开发的背景 目前国内 学校教学 设备自动化管理水平不是很高。大多数 学校 设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后档案基本就没人维护,如设备位置变迁、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。某些使用设备管理系统 学校 ,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品 备件情况和检修成本核算没有实现,整个 学校 设备管理信息化仍处于较低水平。 本信息系统合理的借鉴国际领先的设备管理思想并结合国内 学校 设备管理现状, 可以 完全能满足国内 学校 设备管理的需要。并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于各行业设备管理信息系统。 本系统 将会提高 学校 的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高 学校 的现代化管理水平。实时报警功能对 学校 的安全生产更是不可忽视。 二 、系统开发的目的、意义 目前 学校教学 设备自动化管理水平不是很高。大多数 学校 设 备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后档案基本就没人维护,如设备位置变迁、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。某些使用设备管理系统 的单位 ,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个 学校教学 设备管理信息化仍处于较低水平。将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用 ,使管理人员从手工计算、统计工作中解脱出来。 现在,科学技术的飞速发展把人类社会推向了一个崭新的时代 信息时代。这已是无可争议的事实;信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。随着对信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种新的管理思想和模式 信息管理。因此,就诞生了“信息管理”这样一个概念。由于信息是普遍存在的,人类信息管理活动的范围也是十分广泛的,信息管理不仅是信息工作的一部分,而且已被认为是现代管理的重要组成部分。信 息管理的概念源于西方,也是在世界信息量迅速增长、信息技术日新月异、信息产业强劲发展的六七十年代出现的。时至今日,信息管理已不仅仅是一个概念,而是信息学和管理学中的重要内容了。对信息管理的理解,一种认为是,信息管理 就是对信息的管理。在此,信息管理是指狭义的信息资源管理,实际上就是对信息本身的管理;另一种认为,信息管理不仅是对信息的管理,而是对涉及信息活动的各种要素,如信息、技术、人员、组织进行合理的组织和有效的控制,从而满足社会的信息需求。在此,信息管理是指广义的信息资源管理。综合两种理解,信息管理是指对人 类信息活动所产生的社会信息进行管理,信息管理是管理的一种,既要对信息进行管理,也要对信息活动进行管理。信息和信息活动都是信息管理的客体。简而言之,信息管理就是对信息和信息活动的管理,这就是我们对信息管理的全面理解。 世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。同样,谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。国内外大量事实已说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。 本信 息 管理 系统合理的借鉴国际领先的设备管理思想并结合国内 学校 设备管理现状,经过长期的现场调研,完全能满足国内 一般学校的 设备管理的需要。并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于 学校设备 管理 的 信息系统。 使用本系统 之后,将会提高 学校 的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高 学校 的现代化管理水平。 作这个课题是为了方便 学校的教学设备 进行统计 及管理 工作,减少每天需要涉及到的相关工作量,尽可能的提高工作效率,可以节省人力物力的浪费 。 三 开发环境 1、 硬件配置及外设设备与配置。 硬件环境: 硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的 理系统,因此对计算机硬件的要求不高,比较经济,只要配备如下表所示的就可以。 内容 最低配置 建议配置 主机 P/200 66 以上 内存 6428上 硬盘 100上 显示器 上 2、 所用的开发软件、应用软件平台及语言。 软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的 P 中文专业版和 为开发语言,由于这些软件产品都是 司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。 一个 有一个调试可集成的系统开发平台。 20 世纪 90 年代以来, 软件系统可以包括操作系统、图形用户系统、网络通信、数据库管理系统和程序设计语言等。硬件平台可以把 存储管理单元、协处理器、网卡等集成为一体,从而形成支持 用开发与运行临近的一体化开发环境。 台确定 应考虑用户投资,技术支持等诸多因素,就将硬件与软件平台统筹考虑。我们知道 台主要有三种。主机模式、文件服务器模式和客户 /服务器模式。 数据库是 的重要支持技术,在 发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言如下: 软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的 P 中文专业版和 为开 发语言,由于这些软件产品都是 司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。 文版,它是运行于 T 平台的 32 位数据库系 统,充分发挥了 32 位微处理器强大的 32 位数据处理性能。它功能强大,直观易用,支持客户 /服务器结构和面向对象编程,提供多种可视化编程工具,支持最新 术, 据库的设计,最新流行的 。 文版完全支持 向对象)的应用程序设计方法 ,用了真正 的类,包括继承性,封装性和多态性。用可视方式创建类、查看类及类代码;利用表单向导进行专业级界面设计;对表关系进行可视化查看;可利用 动化来包含其他软件(如 的对象并使用这些软件。通过 象和事件模型,用户可以快速创建和实现无模式( 应用程序;利用生成器和工具栏,开发人员可以快速开发应用程序,而省去编写大量的代码、定义繁多的属性。总之, 文版是一种适用于专业人员的开发工具。 对于一个大型的信息管理系统,它很可能需要对不同的用户各 自创建一个大型的文件系统,它包括许多表,而属于一个用户的一套表与属于另一个用户的一套表实际上是相同的,只是名称有所不同,而在 ,需要建立大量的代码来区别和维护属于不同用户的一套表,这套表的数量可能是非常庞大的,维护编码也是非常庞大的。然而 引入的真正的数据库的概念,使这一问题的解决变得非常的容易,设计人员只要为不同的用户创建不同的数据库,然后在这些数据库下建立用户自己的表就可以很容易对每个用户进行区别和维护了。而且,这样的数据库的关系能力更加强大,更加稳定可靠。 面向对象程序设计减少了开发时间。 过使用面向对象的开发技术简化了开发。它可以通过创建代码类和接口单元类来创建功能强大的、使用灵活的可重用对象库。 利用内置工具管理类和类库管理类库资源,在应用程序中用类浏览器和组件集定位、查看、使用类。 表面显示器会帮助我们建立更为稳定、更为高效的应用程序。下面的窗口显示代码的每一行,指示其是否执行、执行次数、首次执行时间、平均执行时间。这些数据可以帮助我们快速定位代码中的运行瓶颈,也可验证测试计划。 用功能强大的可视化的 具减少开发时间、减 少开发工作。用有颜色的代码编辑器和直接跟踪调试器使得写代码的工作比从前简单得多,这一改进来自 +开发系统。 使用 化了开发小组的开发工作。 本控制系统与 密关联,因此可以更好地管理源代码,不论是个人独立编写程序,还是作为开发小组的其中一员编写程序。 组件集使得查找和使用诸如类库、表格、报表、代码的组件变得特别简单。仅需要拖动鼠标就 可以快速将类从组件集中移出,放置到表格和报表中。 供了 100 多个未编译、可重用的类,开发人员可以利用 这些类实现应用程序的基本功能。直接使用这些类,或者用这些类的继承来实现一定的扩展功能。 应用程序向导和构建器 括一个完全的面向对象的应用程序框架,它是由一组为应用程序提供基本功能的类组成的。新的应用程序向导就是基于这个框架创建项目的,新的应用程序构建器可以用来添加表格和报表。 组件集 (组件集 (化了类库的管理,简化了提供可视化工具去组织和使用组件的其他组件的管理。组件可以从组件群中拖出,放置到可视化设计环境中,诸如项目和表单。 严格日期检查 编译日期信息时, 检测会产生误解的日期描述,例如 01/01/56。开发人员可以利用这一特性检测现有代码的 2000 年问题,并且在新代码中避免这一问题的出现。新的严格的日期格式强制日期以清楚形式描述。 发人员可以运用表面显示器( 查他们要测试的方案的有效性,这是用执行相应行代码的方式实现的。他们也可以执行以查找瓶颈或其它执行当中遇到的问题,这是通过检查每一行代码的执行时间实现的。 访问和赋值方法 访问方法是当访问属性值时运行的代码,赋值方法是当改变属性值时运行的代码。访问控制方法和访问权限指定方法使属性可用,并使那些内嵌属性容易使用。 项目挂钩 项目挂钩是一个新的基类,当与一个项目相连时,可以通过它看到项目级事件。开发人员可以写一些当项目打开、关闭、构建、添加文件时运行的代码。 在 应用程序之间进行拖放 从记忆字段拖出文本,把它放置到 ,然后可以对文本进行拼写检查。或者从 拖出一个文件,把它放置到项目管理器中。文件将被添加到项目中去。 活动文档 活动文档是一个 用程序,挂接在 提供了把 强大功能用在浏览器上的一种途径。活动文档同样也提供了一种在分布式应用程序中使用 方法。 微软传输服务器支持 由 建的 件,这些组件可以由微软传输服务器管理和调整。开发人员可以构建基于数据的组件,充分利用微软传输服务器提供的调整组件的便利条件。 学校 应用程序开发 其它 具可以很好的配合,例如,运用 建 用程序的开发人员可以很容易地使用创建组件。用 建的 件可以在 用程序中使用,以实现一些附加功能。购买 校 版的 发人员可以得到开发工具所提供的全部好处。 综上所述,新系统的设计与开发在技术上和硬件设备上的条件都是满足的,新系统的开发是可行的。 3系统的主要功能 在本系统主界面中,我们可以看到 五 个系统菜单和 十 个功能 模块 按钮,为了美化系统界面,本系统加上一个图片在主界面上,用户在使用 要系统时 , 为了增加本系统的安全时,首先需要验证,只有在登录界面上输入正确的用户名和密码才能登陆本系统使用,系统默认的管理员为: 通用户为: 系统的整体结构如下: A:登陆界面: B:系统主界面: 下面分别论述本系统的各个功能模块的作用: ( ) 系统登陆: 点击可执行文件教学设备管理系统 后,就进入本登陆界面,用户需要如上所述的正确的用户名和密码之后才能使用本系统。 ( ) 设备入库 : 本应用模块的主要功能是实现对 教学设备的入库管理工作,包括记录移动查找、打印、添加、编辑、删除等操作 。 () 设备出库 : 本应用模块的主要功能是实现对 教学设备的出库管理工作,包括记录移动查找、打印、添加、编辑、删除等操作 。 ( ) 设备还库 : 本应用模块的主要功能是实现对 教学设备的还库管理工作,包括记录移动查找、打印、添加、编辑、删除等操作 。 ( 5)部门需求 : 本应用模块的主要功能是实现对 教学设备的部门需求进行管理,包括记录移动查找、打印、添加、编辑、删除等操作 。 ( 6)设备采购: 本应用模块的主要功能是实现对 教学设备的采购管理工作,包括记录移动查找、打印、添加、编辑、删除等操作 。 ( 7)维修记录: 本应用模块的主要功能是实现对 教学设备的维修记录进行登记和管理,包括记录移动查找、打印、添加、编辑、删除等操作 。 ( 8)报表打印: 本应用模块的主要功 能是实现对 本系统的所有数据表进行打印工作,从而完成了本系统的数据资料的硬备份 。 ( 9)数据维护:本应用模块集成了本系统的所有数据库文件,从而可以快速地进行本系统的数据表的快速维护。 ( 10)修改密码:密码是一个管理系统正常运行的一个重要保障,在本处,只有管理员才可以进行操作,并可以根据不同的系统情况对系统的用户进行增加和删除等工作。 ( 11)退出系统:退出本系统,恢复系统的实始状态。 第二章:结构设计 一 系统开发的思想及原则 、 管理信息系统概述 ( 1) 管理信息系统现状: 管理信息系统( 一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。 1985 年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯( 出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户机器系统。它能提供信息支持 学校 或组织的运行、管理和决策功能。” 随着网络技术的出现,管理信息系统又有了新的必恭必敬,基于网络的管理信息系统不断出现,管理信息系统的概念模型也发生了相应的变化,许多学 者对管理信息系统给出了新的定义。例如劳顿认为:“管理信息系统是一个基于计算机的信息系统,它通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。” 因此,我们可以看出,管理系统具有几个基本含义: A:管理信息系统不是一个单纯的软件系统,而是一个人机系统,由人和机器协同工作。管理信息系统在支持 学校 或组织的各项管理活动中,管理人员负责将基础数据及时地输入到计算机中,计算机则根据 学校 或组织中的各层管理人员的要求对基础数据进行加工处理,并将所得到的信息输出。计算机不断地与最终用户进行着信息的交换,但在对数据的加工处理过程中又需要人的适当干预。 B:管理信息系统的管理过程就是对数据进行惧、存储、加工处理、传递,并产生信息的过程,因此数据是管理信息系统的灵魂。管理信息系统运用了数据库的技术,对基础数据进行统一规划、存储,供各层管理人员使用,从而实现了数据的一致和共享。 C:管理信息系统可以解决 学校 或组织所面临的问题。例如,管理信息系统可以处理 学校 产生经营活动的全过程,可以解决组织中数据处理效率问题,也可以解决财务管理决策过程等。 管理信息系统应具有如下几个功能。 (1)数据处理功能 : 数据处理是管理信息系统最基本的功能,它包括对各种类型数据的收集、加工处理、传递、存储等工作。 (2)实测功能: 通过对数据的加工处理,可以随时了解各部门的实际运行情况,如各生产车间今天生产的产品数量、销售部接受的订单等。 (3)预测功能: 通过运用一定的数学方法和预测模型,对过去的数据进行分析,就可能对未来可能发生的情况进行预测,为高级管理人员进行管理决策提供依据。 (4)控制功能: 通过信息的反馈可以对整个 学校 生产经营的各个部门、各个环节的运行情况进行监测、协调、控制,保证系统的正常运行。 (5)辅助 决策功能: 通过对数据的加工处理,可以快速地获取对决策有影响的信息,从而为合理的配置 学校 的各项资源,做出最佳的决策提供科学的依据。 目前,管理信息系统的应用已经非常广泛,随着计算机技术、网络技术和通信技术的发展,管理信息系统的功能也日趋完善,并朝着智能化、网络化、集成化等方向发展。如办公自动化( 电子商务( 专家系统( 计算机集成制造系统( 2、管理信息系统开发方法介绍 目前,常用的管理信息系统的开发方法有生命周期法、原型法和面对对象的开发方法。 下面仅对原型法和面对对象的开发 方法进行简单的描述。 (1)原型法: 原型法( 20 世纪 80 年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法。 原型法的基本思想 首选根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型。再在此基础上与用户交流,将模型不断补充,修改完善,如此反复,最终直至用户和开发者都比较满意为止,就形成了一个相对稳定、较为理想的管理信息系统。 原型法的开发过程 采用原型法开发管理信息系统可以分为如下几个阶段: A、确定用 户的基本需求。由用户提出对新系统的基本要求,如功能、基本界面形式、所需的数据、应用范围、运行环境等,开发者根据这些信息估算出开发该系统所需的费用,并建立简明的系统模型。 B、开发初步的原型系统。系统开发人员根据用户的要求建立原型系统,但该系统只是一个初步的、不成熟的系统,从系统的工作效率上看也是不完善的。其主要目的是为了描述开发者所理解的用户的基本需求。 C、修改、评价原型系统。将建造好的原型系统交给用户,并投入试运行,用户将使用过程中发现的问题一一记录下来,并与开发人员进行交流。开发人员针对这些问题不断地 对系统进行修改、扩充与完善,直至用户满意为止。 D、形成最终的管理信息。对用户满意的原型系统进行进一步的开发,不断补充、完善,最终形成一个适用的管理信息系统。 原型法的优缺点 原型法的优点是开发周期短,费用较少,同时可以较有效地避免因开发者和用户的认识隔阂所产生的失败,其缺点是系统的开发缺乏统一的规划和开发标准,难以对系统的开发过程加以控制。 原型法一般适用于开发规模不大、不太复杂或需求经常发生变化的系统。 (2)面向对象的开发方法 面向对象( 技术于 20 世纪 80 年兴起,随 后广泛地应用于计算机技术的几乎所有领域。面向对象的技术中最重要的概念是对象。 面向对象是基于问题对象的自底向上的一种系统开发方法。在开发过程中,分析和设计阶段独立于程序设计语言,信息系统模型设计好后,最终用具体的程序设计语言、数据库或硬件来实现。面向对象法最主要的特点是对对象为基础,对象是分析问题和解决问题的核心。 面对对象法的开发过程 面对对象法的开发过程一般分为四个阶段: A、认识客观世界(如一个 学校 )中的对象以及行为,分别独立设计各个对象的实体。 B、分析对象之间的联系和相互之间所传递的信息,由此构 造客观世界( 学校 )所对应的信息管理系统的模型。 C、由信息系统的模型转换成计算机软件系统的模型。 D、由计算机软件系统的模型再转化成一个现实系统。 面向对象法的优缺点: 面向对象法的优点是便于帮助分析者、设计者和用户清楚地表达抽象概念,互相进行交流;交流特定的软件工具模块,直接地完成了从对象的描述到软件体系结构之间的转换,避免了其它的方法在开发过程的客观世界描述和软件结构不一致性和复杂性问题,便利系统开发简单、统一,开发周期短,费用低。 面向对象法的主要缺点与原型法一样,因此这种方法也不适用于开发大的、复 杂的系统。 本系统在开发过程中具体是采用了原型法和面向对象两种方法相结合的开发思路,力求在开发过程中尽量吸收这两种方法的长处,而克服它们的短处。 、 系统调研及可行性分析 () 系统调研 正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。 A:明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。 B:提出新系统的人员并不都是系统研究人员,有些人对于的功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分 析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。 C:学校 的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。 总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。 、 可靠性分析概述 可靠性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。 (1)可行性分析阶段的主要工作包括以下几个方面: 新系统目标可行性分析: 分析新系统的目标是否符合 学校 的现状和发展的需要。 社会可行 性分析: 社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。 技术可行性分析: 技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。 经济可行性分析 经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给 学校 带来一定的经济效益。 管理可行性分析: 管理可行性分析主要是分析 学校 现行的管理体制和 学校 领导是否具有现代化的管理意识和管理水平。 、 技术可行性分析 技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。 ( 1)技术支持: 首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。 ( 2)硬件资源: 开发管理信息系统所需的硬件资源包含以下两个方面: 系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的 外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入 /输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能 /价格比。 ( 3)软件资源 软件资源的可行性分析主要考虑以下几点是否满足用户的要求: 操作系统的选择; 编译系统的选择; 数据库管理系统的选择; 高级编程语言的选择; 汉字处理系统的选择; 应用软件包的选择。 本系统在开发前,与相关的部门的领导和具体的操作人员密切沟通,认真听取他们的 意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。 二 系统软件的结构设计 通过对本系统的详细分析, 软件模块结构设计 目标如下: 系统主要应完成的功能如下: 设备出、入、还库、采购,部门需求统计,数据记录的维护,数据资料打印,系统管理(包括修改密码及增删用户等)。 1、 结构设计 : 本 系统 在运行时,可以根据不同的使用需要 , 选择不同的功能模块进入相当的系统使用 ; 同时,为了方便对系统的快速操作,本系统设计了几个功能集成模块,可以对一些数据进行统一的快速操作;并为了系统的安全 考虑,本系统设立了密码修改等功能 。 总体上来说,本 系统属于事务型系统,其系统示意图如下图所示: 教学设备 管理系统示意图 系统结构图示意如下: 接受数据 事务中心 设备入库 设备出库 设备还库 设备采购 教学设备 管理系统结构图 2、系统功能图: 系统功能图如下: 设备入库 设备出库 设备还库 设备采购 数据维护 设备管理系统 进入报表 打印预览 打印 退出维护 教学设备管理系统 系统登陆 设备入库 设备出库 设备还库 部门需求 设备采购 维修记录 报表打印 数据维护 修改密码 退出系统 第一个 前一个 下一个 最后一个 查找 打印 添加 编辑 删除 退出 密码输入确定 密码修改确定 增删用户 3系统数 据库结构( 本系统的实体 为了使 表示得更加清晰,现将 分成实体及其属性图和实体及其联系图。分别如下图所示: 设备号 入库时间 供应商人 供应商电话位 入库数量 设备入库 数据维护 进入维护 增加删除 退出维护 价格 采购人 设备号 出库时间 使用部门 出库状况 经手人 领取人 用途 第三章:详细设计 1程序设计思想及原则 根据 我校的实际情况,以及教学设备 的 拥有量等实际情况 出发, 为了加强学校的教学设备的信息化管理,促进学校的正规化 工作,因此我们 采用 为开发工具,在 P 环境下采用“自上而下地总体规划,自下而上地应用开发”的策略 按照结构化的程序设计思想设计了这个 教学设备管理 统计系统,在设计的过程中着重于 设备数据的编辑处理、设备数据的维护、系设备出库 设备号 还库时间 接收人人 归还数量 归还人 设备还库 设备号 现有库存 总库存人 最大库存 供应商 设备采购 价格 计划采购时 统维护等三个 方面的工作。 2程序软件结构设计 A 界面设计 登陆界面 主界面: 设备入库: 设备出库 : 设备还库 : 部门需求: 设备采购: 维修记录: 报表打印: 数据维护: 修改密码: B 流程图 层次结构图又称为组织机构图,系统必须设定要实现的功能。功能要以组织结构为背景来识别和调查,因为每个组织都是一个功能机构,都有各自不同的功能。调查时要按部门的层次关系进行,然后用归纳法找出它的功能,形成各层次的功能结构。组织结构与功能结构又不完全一致,各组织、各部门的功能,由于各种原因,有可能重叠,许多功能可能还需要多个部门协力完成。一个部门的功能也不能不是惟一的,可能需要完成多种功能,把各部门的功能以及相互之间的功能合作关系用一张二维表格绘制出来,就是组织 /功能关系表。 以组织结构图为背景分析清楚各部门的功能后,分层次将其归纳、整理,形成各层次的功能结构图:自上而下逐层归纳、整理,形成以系统目标为核心的整个系统的功能结构图。现行的系统的许多功能多数由手工完成。手工处理慢,处理功能分得较细,环节又多,甚至由于某些历史原因造成一些不合理的处理设置。那么,在分析归纳过程中,就要把不合理的流程取消,把功能相信或工作顺序相近的处理功能尽量合并,还人分析归纳后的功能是否能达到新系统目标以及应设置的功能是否已经具备等。经分析后的系统功能结构一般是多层次的树型结构,一般最后一级功能是不能再 分割的。 本处以 设备入库 的功能流 程 图 为例进行说明 : 是否有权 操作 重新 登陆 N 获取数据库连接 Y 启动事务 从 设备入库 表中取出信息 向 设备入库 表中插入 新 记录 提交事务 开 始 始 另举一例: 数据维护: do 设备代码 备代码 设备入库表 备入库表 设备出库表 备出库表 否操作成功 事务回滚 结 束 N Y 现有库存表 有库存表 部门需求表 门需求表 设备还库表 备还库表 操作日志表 作日志表 维修记录表 修记录表 F. F. F. T. T. do 界面 *F. F. T. T. F. F. T. T. T. 数据库的设计 数据库采用了 出的 带的数据库,这是微软集成到 的一个桌面数据库,能够快速方便的和 其他套件综合使用。由于 有显著的简易性和有效性,大量的桌面数据库系统都采用它作为后台数 据库。使用它的好处还在于,如果你的系统扩展到 式的时候,可以使用 数据库服务器软件 时,程序只需要简单的修改一下链接( 数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。 本系统涉及到的实体:(共有一个数据库 教学设备管理 有 以下所示的数据表 )。 (1)本系统中所涉及到的主要实体及其属性有: 各表的物理结构如下: : 字段名称 类型 宽度 小数位数 符 10 : 字 段名称 类型 宽度 小数位数 符 10 符 10 符 1 : 字段名称 类型 宽度 小数位数 符 1 部门需求 表: 字段名称 类型 宽度 小数位数 设备号 数值 5 0 场室名称 字符 20 需要数量 数值型 5 0 需求开始时 日期型 8 需求结束时 日期型 8 操作日志表: 字段名称 类型 宽度 小数位数 操作员 字符 50 操作内容 字符 50 操作时间 日期 8 临时表: 字段名 称 类型 宽度 小数位数 备注 字符 10 设备采购计划表: 字段名称 类型 宽度 小数位数 设备号 数值型 5 0 现有库存 数值型 20 0 总库存 数值型 20 0 最大库存 数值型 20 0 供应商 字符型 20 价格 数值型 10 2 计划采购时 日期型 8 设备出库表: 字段名称 类型 宽度 小数位数 设备号 数值 5 0 出库时间 日期型 8 使用部门 字符型 50 出库状况 数值型 20 0 经手人 字符型 10 0 出库数量 数值型 10 0 领 取人 字符型 50 用途 字符型 50 设备代码表: 字段名称 类型 宽度 小数位数 设备号 数值 5 0 设备名称 字符 30 设备还库表: 字段名称 类型 宽度 小数位数 设备号 数值 5 0 还库时间 日期型 8 接收人 字符型 10 归还数量 数值型 20 0 归还人 字符型 20 设备入库表: 字段名称 类型 宽度 小数位数 设备号 数值 5 0 入库时间 日期型 8 供应商 字符型 50 供应商电话 字符型 15 入库数量 数值型 20 0 价 格 数值型 20 采购人 字符型 20 维护记录表: 字段名称 类型 宽度 小数位数 设备号 数值 5 0 设备名称 字符型 20 数量 数值型 4 0 开始维修时间 日期型 8 维护人 字符型 8 维修效果 字符型 10 验收人 字符型 8 验收时间 日期型 8 现有库存表: 字段名称 类型 宽度 小数位数 设备号 数值 5 0 设备名称 日期型 8 现有库存 数值型 6 0 最大库存 数值型 6 0 最小库存 数值型 5 0 总数 数值型 6 0 第四章:系统评价 在 发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是 发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占 0%以上。因此,我们必须重视测试工作。 由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的 测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。 1、系统测试 从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。 (1)单元测试: 单元测试也称模块测试或程序测 试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。 (2)组合测试 组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是 一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。 (3)确认测试 确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。 (4)系统测试 系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。 (5)用户验收测试 在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。 在具体的测试中,一般应遵循以下原则:由程序设 计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。 一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来难每个功能是否都能正常使用;如果知道程序的内部工
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。