设备管理系统
- 格式:doc
- 大小:76.00 KB
- 文档页数:7
运用Access设计资源设备管理系统
内容提要
资源设备管理工作是学校管理工作的重要组成部分,现在相当一部分学校的资源设备管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发资源设备管理系统、实现学院资源设备管理工作的自动化成为学院管理部门的迫切需要。
学院资源设备管理工作主要是学院设备基本情况的管理包括学院电脑设备的变动管理(购入、使用、维修、是否报废等),主要包括数据输入、修改、删除、追加、查询、统计和打印报表等功能,资源设备管理系统要能高效、准确地完成这些功能,并要达到界面美观友好、使用方便。以数据窗口控件和数据查询作为数据库应用系统开发的核心,通过这两个控件的使用,并结合其他控件的辅助功能。选用Access来制作资源设备管理系统,实现对学院设备信息查询、设备状态查询及设备维修效果查询的全面管理。
第一个步骤是创建一个工作空间和项目目标文件,使以后设计的所有功能都在此目标文件下有组织地灵活运行。第二个步骤是建立系统运行需要的表并把表添加到数据库中。第三个步骤是进行主菜单的设计,使不同的窗口共享这个主菜单,通过设计脚本来触发当前活动窗口中定义的事件来完成数据的增删改、查询、打印。第四个步骤是建立各种窗口,通过数据窗口对象,和建立的各种控件,来实现相应的功能。
关键字: 对象 窗口 数据窗口
一、概述
1.1 项目的背景及意义
项目名称:资源设备管理数据库开发
项目提出者: 吴震瑞
项目的用户:设备管理员
项目设计人员:杨光亮 李学彬 郭晶晶
此次的设备信息设备管理数据库的项目需求分析,旨在了解客户的需要设备及具体功能的开发研究。所设计的数据库可以方便用户很好的管理和查询我们所使用的设备器材。
此数据库主要是是给设备管理员带来更便捷的设备管理信息,通过此数据库可以很容易的管理到我们现在所需使用的设备的信息。例如某某设备的数量、型号、出厂以及现在处于什么样的工作状态,是维修还是正常工作,维修的时间长短、次数和何时再进行。此设备属于谁的使用等等功能的展现。
资源设备管理工作主要包括设备信息管理、设备状态动管理和设备使用人员管理,主要包括数据的输入、删除、修改、查询、统计、打印等功能,资源设备管理系统要能高效、准确地完成这些功能,并要达到界面友好、使用方便。
1.2 相关技术与开发工具介绍
Access是一个基于客户机/服务器方式的、完全可视化的开发环境。在Access环境中,可以用一种可视和直观的方式来创建应用程序的用户界面和数据库接口。
Access是面向对象的工具,它变革了面向对象技术的使用,并把它应用到用户界面对象中。用户界面的元素都是对象,它们有属性、事件和方法,通过使用这些对象就会大大地缩短应用程序的开发时间。同时,Access也有功能强大的编程语言。通过使用Access编写的代码来实现事件驱动程序。
Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。
Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何
ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。
其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。
概述
Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
用途
Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在Internet Information Services运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server.
它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。
一些专业的应用程序开发人员使用 Access 用作 快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透个网络存取数据的话,Access 的可扩放性并不高.因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows
SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。无论如何,不少 Access 的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括 JET(档案为主的数据库引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置。
图1-1 功能结构图 1.3.1. 技术上的可行性
本系统的开发采用的是Microsoft Access,它是一个大型数据库应用系统的开发平台,基于客户/服务器的体系结构,可以广泛开发适合于远程数据库和本地数据库的应用系统。它以数据窗口控件和数据窗口对象作为数据库应用系统开发的核心,通过这两个控件和使用,并结合其他控件的辅助功能,用户可以制作出许多有用的大中型数据库应用系统。
1.3.2.管理上的可行性
本系统采用Access 自带的数据库,该数据库简单,自动连接数据库,这也是Access具有强大功能和对数据库易操作的一方面。该数据库管理系统能够各种语言代码,也可以使用各种连接操作,能单独的使用,也可以与各种编程工具连接起来使用,在管理上非常方便。
二、总体设计
2.1系统总体功能结构图
设备信息管理项目
功能模块名称1 功能模块名称2
设备的借出? 设备的归还? 设备的信息查询 设备状态查询
设备信息详细设备好的状态情设备坏的状态情N 登录界面
输入用户名和密码
用户名和密码正确?
Y
执行主菜单 进不去
文件 ……
编辑
追加
插入
删除
保存
上一个
下一个 高级查询
查询
查找 资源设备管理
管理员信息查询
设备状态查询
使用人员查询
设备基本信息查询
在登录窗口中是对使用系统人的身份的识别,如果是系统管理员,则拥有修改、插入、追加、删除、保存数据的权利,并可对能使用本系统人员进行管理。如果是数据管理员,则没有对使用本系统人员的管理项,而普通用户则只能进行查询、打印、页面设置、打印预览等简单功能。在各个学籍管理和学籍变动管理窗口中都有对数据的备份功能。
三、E—R图设计
1) 资源设备信息E-R图
图
图3-1 资源设备信息E-R图
2) 使用人员信息E-R图 设备信息
出产日期 购置日期
设备序列号 设备型号 设备单价
设备名称 最前一个
最后一个
窗口水平 窗口垂直
信息查询 帮助
帮助内容 关于
图3-2 使用人员信息E-R图
3)管理员信息E-R图
图3-3 管理员信息E-R图
4)设备状态信息E-R图 管理员
账 号 用户名 用户密码 使用人员
工号 姓名 性别 职称 联系方式 办公电话 工作地
图3-4 设备状态信息E-R图
四、总结与展望
本制作流程,可实现学生、教师、课程间的基本管理和用户的管理,能进行学籍的变动情况处理(如学生转入、学生转出、学生休学、学生复学、学生退学、学生调班、学生留级(跳级)、学生借读及学生外出借读),对报表能进行打印及打印预览,对相关数据能进行备份,在设计中使用了菜单、窗口、数据窗口、数据窗口控件及多种窗口控件,给工作上带来了很大的方便,可以实现学生学籍管理及变动情况管理的应用。
通过对PowerBuilder9.0的窗口对象、菜单对象、数据窗口对象、数据窗口控件、窗口控件及其基本属性的运用,可进行一般的事务处理和软件的设计。
通过Pb9.0可以很方便地将所有的数据库转移到服务器上,实行客户/服务器的管理模式,增加对系统出错处理模块的管理,以及实现Web方面的功能开发。
计算机教育发展到今天,尤其是新课程的改革要求我们计算机教师,特别是农村中学的计算机教师要能编写适合于本地特色的一些管理系统来为学校服务,为教学服务。PB9.0无疑是一种较明智的选择。
参考文献
1、 伍俊良 《PowerBuilder课程设计与系统开发案例》 清华大学出版社 2003年
2、 袁方 杨成 《数据库应用系统设计实践教程》 电子科技大学出版社 2001年
3、 黄伟 《PowerBbuilder6.5-7.0实例解析》 北京大学出版社 2000年
4、 张钢 《信息系统开发实践教程》 电子科技大学出版社 2001年 设备管理员
记录 管理 查询
使用人员 设备信息 设备使用