论文部分内容阅读
摘要:对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而设备管理又是人力资源管理的一个重要组成部分。实行智能化的设备管理,可以让设备管理人员从繁重琐碎的案头工作解脱出来。文中介绍设计课题的选题背景和意义,相关的研究和开发的过程,以及设计思路和实现细节的考虑等。
关键词:管理信息系统;数据库;设备管理;实体关系图(E-R图)。
中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)05-10ppp-0c
1 引言
借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,设备管理又是人力资源管理的重要组成部分。实行智能化的设备管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
现在应用在中小型企业的管理信息系统中,几乎都包括了设备管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的管理信息系统的一部分。南阳防爆电气研究所是集防爆电气产品科研、检测、认证标准、信息行业管理等领域的检测机构。单位内设备较多,需要定期计量、维护、维修等等。原来的手工办公方式,已经无法满足现代的工作需求。故要进行规范管理,提高工作效率。保证设备的正常使用,就需要一个设备管理系统。通过在本单位一段时间的工作调研,结合单位设备结构状况和设备管理人员现状,确定实现本方案的要点和工作计划。本系统的实现的主要功能有:设备信息查询管理、设备信息录入、设备信息增加、删除、打印、档案管理等模块。
设计本系统从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改到完成全部工作大约用了2个多月的时间。下面的流程图反映了我们的基本的思路和过程。如图1所示
图2 系统功能模块图
3.2 功能需求描述
3.2.1 录入设备信息
录入设备的设备名称、中心编号、出厂编号、型号规格等信息。
录入第一条记录后,系统会自动进入下一记录的录入页面(记录编号自动加一),减轻了手工劳动并避免了许多错误的发生。
若录入的设备名称或中心编号与数据库中的记录重复,则会自动转入修改页面。修改完成后同样也会自动进入下一录入页面。
此模块必须先登录后才能使用。
3.2.2 查询设备信息
可从设备名称、中心编号、下次检定日期、实验室名称等查询方法中任选其一进行查询设备信息。
支持模糊查询!
例如:在中心编号查询框中输入E,则查询结果为中心编号中所有包含"E"的记录;
3.2.3 修改/删除设备信息
首先使用查询功能查询出需要修改/删除的记录,然后进行修改/删除操作。
只能一条一条的删除记录。
3.2.4 打印设备信息
将查询结果以我们常见的表格形式打印出来,并可以自定义打印格式;
3.3目标系统要求
目标系统应该达到以下要求:
(1)时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
(2)可靠性。能连续准确的处理业务,有较强的容错能力。
(3)可理解性。用户容易理解和使用该系统。
(4)可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
(5)可用性。目标系统功能齐全,能够完全满足业务需求。
(6)安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。
3.4 系统平台选择
选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。
操作系统:Windows 2000
开发工具与语言: Macromedia Dreamweaver MX 2004网页制作工具
3.5 数据库设计
3.5.1 数据库介绍
所谓数据库(Database)就是指按一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。
关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。
3.5.2 数据词典分析
该管理系统的数据库由下述两张数据表组成
(1)管理员注册表(表1):admin.dbf
表1 管理员注册表
4 设备管理系统的功能实现
4.1 设备信息系统管理模块编码设计
4.1.1 设备信息系统管理增删改功能
设备管理系统管理模块主要分为添加设备、修改设备、删除设备、用户管理等信息模块。设备管理系统管理页面如图3所示:
图4
具体编码如下:
“增加新记录”提交按钮主要源代码:
<%
set rs=server.createobject("adodb.recordset")
sql="select * from shebei where id is null"
rs.open sql,conn,3,3,1
rs.addnew()
rs("中心编号")=request.form("中心编号")
rs("设备名称")=request.form("设备名称")
rs("出厂编号")=request.form("厂编号")
rs("型号规格")=request.form("型号规格")
rs("量程")=request.form("量程")
rs("分辨力")=request.form("分辨力")
rs("制造厂")=request.form("制造厂")
rs("单价")=request.form("单价")
rs("购入日期")=request.form("购入日期")
rs("zhuanyeleibie")=request.form("zhuanyeleibie")
rs("检定单位")=request.form("检定单位")
rs("检定误差")=request.form("检定误差")
rs("最近检定日期")=request.form("最近检定日期")
rs("重新检定日期")=request.form("重新检定日期")
rs("检定周期")=request.form("检定周期")
rs("操作者")=request.form("操作者")
rs("管理者")=request.form("管理者")
rs("备注")=request.form("备注")
rs.update
rs.close
set rs=nothing
%>
4.1.2 设备修改删除功能
设备修改删除界面如图5所示。
图6
设备查询结果显示界面如图7所示
图8
4.2 连编程序
各模块编制完成以后,要通过连编将项目资源,如查询、修改、删除、打印等项目通过一个完整的页面组合起来,形成一个主页面,以方便使用者管理系统。
4.3 调试发布
整个系统全部完成后,要进行调试完全可用之后,在网上发布。服务器配置win2000server即可,使用者可以通过网络登录设备管理系统站点就可进行管理设备,达到自动化办公的目的。
5 结束语
在本项目的软件开发的过程中,通过调研最终决定利用ASP语言编制管理系统,期间学习了很多有关的知识。这样的项目对把学过的数据结构,程序设计,数据库,软件工程等知识综合应用到实际的程序设计中是一个非常有效的方法。
另外还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。所在在开发过程中应多查资料,多看书。要编一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经验。
设备管理系统已经使用,在工作的使用过程中,根据工作的具体要求不断的修改,完善,在实际的设备管理工作中,充分发挥了它的功能,大大提高了工作效率,使单位的设备管理工作上了一个新台阶。
参考文献:
[1]飞思科技产品研发中心,著.网页编程组合教程[M].西安:电子科技大学出版社,2001.
[2]石志国.ASP 动态网站编程[M].北京:清华大学出版社,2001.
[3]精锐创作组,著.ASP 网络与数据库整合应用[M].北京:人民邮电出版社,2001.10.
[4]谭浩强.动态网页制作 ASP[M].北京:电子工业出版社,2002.4.
收稿日期:2007-12-24
作者简介:杨阳(1982-),女,河南南阳人,助教;王向阳(1979-),女,河南南阳人,助教;吴长康(1978-),男,河南南阳人,助理工程师。
关键词:管理信息系统;数据库;设备管理;实体关系图(E-R图)。
中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)05-10ppp-0c
1 引言
借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,设备管理又是人力资源管理的重要组成部分。实行智能化的设备管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
现在应用在中小型企业的管理信息系统中,几乎都包括了设备管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的管理信息系统的一部分。南阳防爆电气研究所是集防爆电气产品科研、检测、认证标准、信息行业管理等领域的检测机构。单位内设备较多,需要定期计量、维护、维修等等。原来的手工办公方式,已经无法满足现代的工作需求。故要进行规范管理,提高工作效率。保证设备的正常使用,就需要一个设备管理系统。通过在本单位一段时间的工作调研,结合单位设备结构状况和设备管理人员现状,确定实现本方案的要点和工作计划。本系统的实现的主要功能有:设备信息查询管理、设备信息录入、设备信息增加、删除、打印、档案管理等模块。
设计本系统从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改到完成全部工作大约用了2个多月的时间。下面的流程图反映了我们的基本的思路和过程。如图1所示
图2 系统功能模块图
3.2 功能需求描述
3.2.1 录入设备信息
录入设备的设备名称、中心编号、出厂编号、型号规格等信息。
录入第一条记录后,系统会自动进入下一记录的录入页面(记录编号自动加一),减轻了手工劳动并避免了许多错误的发生。
若录入的设备名称或中心编号与数据库中的记录重复,则会自动转入修改页面。修改完成后同样也会自动进入下一录入页面。
此模块必须先登录后才能使用。
3.2.2 查询设备信息
可从设备名称、中心编号、下次检定日期、实验室名称等查询方法中任选其一进行查询设备信息。
支持模糊查询!
例如:在中心编号查询框中输入E,则查询结果为中心编号中所有包含"E"的记录;
3.2.3 修改/删除设备信息
首先使用查询功能查询出需要修改/删除的记录,然后进行修改/删除操作。
只能一条一条的删除记录。
3.2.4 打印设备信息
将查询结果以我们常见的表格形式打印出来,并可以自定义打印格式;
3.3目标系统要求
目标系统应该达到以下要求:
(1)时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
(2)可靠性。能连续准确的处理业务,有较强的容错能力。
(3)可理解性。用户容易理解和使用该系统。
(4)可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
(5)可用性。目标系统功能齐全,能够完全满足业务需求。
(6)安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。
3.4 系统平台选择
选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。
操作系统:Windows 2000
开发工具与语言: Macromedia Dreamweaver MX 2004网页制作工具
3.5 数据库设计
3.5.1 数据库介绍
所谓数据库(Database)就是指按一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。
关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。
3.5.2 数据词典分析
该管理系统的数据库由下述两张数据表组成
(1)管理员注册表(表1):admin.dbf
表1 管理员注册表
4 设备管理系统的功能实现
4.1 设备信息系统管理模块编码设计
4.1.1 设备信息系统管理增删改功能
设备管理系统管理模块主要分为添加设备、修改设备、删除设备、用户管理等信息模块。设备管理系统管理页面如图3所示:
图4
具体编码如下:
“增加新记录”提交按钮主要源代码:
<%
set rs=server.createobject("adodb.recordset")
sql="select * from shebei where id is null"
rs.open sql,conn,3,3,1
rs.addnew()
rs("中心编号")=request.form("中心编号")
rs("设备名称")=request.form("设备名称")
rs("出厂编号")=request.form("厂编号")
rs("型号规格")=request.form("型号规格")
rs("量程")=request.form("量程")
rs("分辨力")=request.form("分辨力")
rs("制造厂")=request.form("制造厂")
rs("单价")=request.form("单价")
rs("购入日期")=request.form("购入日期")
rs("zhuanyeleibie")=request.form("zhuanyeleibie")
rs("检定单位")=request.form("检定单位")
rs("检定误差")=request.form("检定误差")
rs("最近检定日期")=request.form("最近检定日期")
rs("重新检定日期")=request.form("重新检定日期")
rs("检定周期")=request.form("检定周期")
rs("操作者")=request.form("操作者")
rs("管理者")=request.form("管理者")
rs("备注")=request.form("备注")
rs.update
rs.close
set rs=nothing
%>
4.1.2 设备修改删除功能
设备修改删除界面如图5所示。
图6
设备查询结果显示界面如图7所示
图8
4.2 连编程序
各模块编制完成以后,要通过连编将项目资源,如查询、修改、删除、打印等项目通过一个完整的页面组合起来,形成一个主页面,以方便使用者管理系统。
4.3 调试发布
整个系统全部完成后,要进行调试完全可用之后,在网上发布。服务器配置win2000server即可,使用者可以通过网络登录设备管理系统站点就可进行管理设备,达到自动化办公的目的。
5 结束语
在本项目的软件开发的过程中,通过调研最终决定利用ASP语言编制管理系统,期间学习了很多有关的知识。这样的项目对把学过的数据结构,程序设计,数据库,软件工程等知识综合应用到实际的程序设计中是一个非常有效的方法。
另外还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。所在在开发过程中应多查资料,多看书。要编一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经验。
设备管理系统已经使用,在工作的使用过程中,根据工作的具体要求不断的修改,完善,在实际的设备管理工作中,充分发挥了它的功能,大大提高了工作效率,使单位的设备管理工作上了一个新台阶。
参考文献:
[1]飞思科技产品研发中心,著.网页编程组合教程[M].西安:电子科技大学出版社,2001.
[2]石志国.ASP 动态网站编程[M].北京:清华大学出版社,2001.
[3]精锐创作组,著.ASP 网络与数据库整合应用[M].北京:人民邮电出版社,2001.10.
[4]谭浩强.动态网页制作 ASP[M].北京:电子工业出版社,2002.4.
收稿日期:2007-12-24
作者简介:杨阳(1982-),女,河南南阳人,助教;王向阳(1979-),女,河南南阳人,助教;吴长康(1978-),男,河南南阳人,助理工程师。