APP下载

设备管理系统软件的开发技术

2014-10-21单光伟赵刚李深广

山东工业技术 2014年18期
关键词:软件开发设备管理

单光伟 赵刚 李深广

摘 要:设备是工厂生产中的主体,随着科学技术的不断发展,生产设备日益机械化、自动化、大型化、高速化和复杂化,设备在现代工业生产中的作用和影响也随之增大,在整个工业生产过程中对设备的依赖程度也越来越高。如何利用先进的网络技术来有效地收集、处理这些设备,建立以信息化为核心的管理体制,减轻管理人员和业务人员的数据处理负担,极大地提高设备管理效率和管理手段,己经成为当今社会的潮流。

關键词: 软件开发;设备管理;JSP

0 引言

软件(Software)是一系列按照特定顺序组织的计算机数据和指令的集合,可以在计算机上运行的电脑程序。其特点包含:

(1)无形的,没有物理形态,只能通过运行情况来了解其性能。

(2)软件渗透了大量的脑力劳动,人的逻辑思维、智能活动和技术水平。

(3)软件不会像硬件一样老化磨损,但存在缺陷维护和技术更新。

(4)软件的开发和运行必须依赖于特定的计算机系统环境,这就是软件的可移植性。

(5)软件具有可重复性。立足于软件的特点我们才能开发出符合需求的软件系统。

这次自主开发的设备管理系统是一款通用性极强的设备管理软件,适用于煤矿、机关、学校、事业单位等任何需要管理设备的单位。软件操作界面友好、灵活、易操作。

1 开发工具

开发工具:MyEclipse 8.5

使用语言:Java

数据库:MySql和SQLyog

Web语言:JavaServer Pages

2 JSP技术的简介

Java作为一种可以跨平台应用软件的面向对象的程序设计语言,其特性有许多但最主要的是简单的、安全的和高性能的。JSP(全称JavaServer Pages)技术是以Java语言作为脚本语言的,所以它也就具备了简单、跨平台、安全和高性能的特性,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。

基于以上原因,在编写这套程序时因考虑到其实用性所以选择了JSP,使用JSP返给客户端的会是HTML文本,这样就实现了用户在IE浏览器中进行操作。使用JSP最重要的就是与数据库相连,而Java中连接数据库的技术是JDBC,通过JDBC的驱动程序与数据库相连,就非常方便的执行增加、删除、修改和查询数据的工作了。

为了方便用户便于阅读数据内容,我在此程序中使用了分页技术,分页是一种自动分页机制,可以将Web窗体的内容分割成一组组固定条数的页进行显示。这样减少RAM的运行负担,使电脑在运行时更稳定。

在信息化办公中我们离不开Microsoft Office办公软件,为了能把数据库的内容便于打印,我们用JSP调用API来实现对Excel数据表的操作。而这对于熟练操作Microsoft Office办公软件的使用者来说就显得很重要,当我们需要用到哪些数据时就可以通过查询功能,把这些查询到的数据导出来,此功能对需要纸质上报的材料非常有用。

3 MySql和SQLyog的简介

MySql是一个小型关系型数据库管理系统,其特点就是体积小、速度快、免费的并且是开放源代码的。由于我们的程序需要处理的内容不大,主要针对文字进行操作所以我在这里没有使用Oracle。虽然在两者的比较中Oracle的安全性能更被我看中,但我们面向的层级是工区而且是内网,所以环境还是比较安全的于是我舍弃了Oracle。如果读者希望用Oracle无非把端口号改成1521,如果用SQLServer的端口号是1433。

在配置好MySql的连接后,就是根据自己的需要在里面创建表,然后在每个表内添加需要的字段。当然设计数据库的基本准则我们也是要遵循的,在设计每个字段时我们尽量不要设计太大,因为设计太大了虽然能很容易读进去,但会影响系统的整体性能,所以够用就行。如果读者能精通MySql的设计语言那么完全可以在DOSS下,对数据库进行设计,但如果您对数据库语言不是很熟,那么我们可以通过安装SQLyog来设计数据库。

SQLyog是一款简洁高效、功能强大的图形化MySql数据库管理工具。使用SQLyog可以快速直观地从世界的任何角落通过网络来维护远端的MySQL数据库。

SQLyog相比其它类似的MySQL数据库管理工具其有如下特点:

(1)基于C++和MySQLAPI编程;

(2)方便快捷的数据库同步与数据库结构同步工具;

(3)易用的数据库、数据表备份与还原功能;

(4)支持导入与导出XML、HTML、CSV等多种格式的数据;

(5)直接运行批量SQL脚本文件,速度极快;

(6)新版本更是增加了强大的数据迁。

图形化的操作界面可以使初学者也能很容易的上手,有兴趣的朋友可以自己去安装一个,而且现在的版本汉化的非常好了。

4 总结

如果需要定期上报一份设备管理清单,为避免重复新建报表和遗漏某台设备的信息时,我们就可以通过这个程序解决此类问题,只要每天把当天的内容填写进去,当需要那段时间内的信息时,只要调出此时间段的信息就好了,大大简化了工作量。

参考文献:

[1]卜炟.21天学通Java Web开发[M].北京:电子工业出版社,2009.

[2]辛运帷,饶一梅.机械优化设计[M].北京:人民邮电出版社,2009.

作者简介:单光伟(1973—),男,山东新泰人,中级工程师,长期从事信息化与自动化的技术与管理工作。

猜你喜欢

软件开发设备管理
信息安全环境下的计算机软件开发研究
铁路设备管理系统的设计与应用
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用