随着近年来军事管理信息化的飞速发展,陆军航空兵航材管理方法和方式也在一定程度上得到了发展,采用数据库技术来实现航材管理已成为航材科学化管理的重要手段。为进一步提高航材数据库管理效率,使相关人员能方便快捷地查询库存航材的各类信息,设计了一个快捷、高效的航材查询系统。该系统基于Windows触摸查询平台,采用ASP.Net技术和B/S结构的开发模式,结合SQLServer 2005数据库管理系统,具备精确查询、模糊查询、分类查询和系统管理等功能,能够准确、快捷地查询库存航材信息。
1 系统开发工具
1.1 ASP.Net技术
ASP.Net是Microsoft.Net Framework的一部分,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,可通过HTTP请求文档时在Web服务器上动态创建。
A S P. N e t 摆脱了以前 A S P 使用脚本语言编程的缺点,理论上可以使用任何编程语言。本系统采用为ASP.NetFramework专门推出的C语言进行系统开发,C#语言是面向对象的编程语言,具有面向对象编程语言的封装性、继承性、多态性等性能,用其编写的代码具有逻辑清晰、易于管理等特点,应用于ASP.Net可以使业务逻辑和HTML页面分离,无论页面原型如何改变,业务逻辑代码都不必做任何改动。C#语言的继承性和多态性使得编写的代码可重用性大大提高,可以通过继承已有对象最大限度地保护用户以往工作的相关记录。
ASP.Net技术具有自定义性和可扩展性。通过在代码中定义"plug-in"的模块可实现对任何组件的有效定义,使网站程序的开发和修改变得极为简单。
此外,ASP.Net的安全性是基于Windows的认证技术,在一定程度上保证了原程序的安全性。
1.2 SQL Sever技术
SQL Server数据库管理系统属于分布式的关系型数据库管理系统,具有客户机/服务器体系结构,主要采用SQL语言在客户机与服务器间传递客户机的请求与服务器的处理结果,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可在个人电脑、移动工作站、查询终端以及大型多处理器的服务器等多种平台上使用。
本系统采用的SQL Server 2005数据库管理系统提供了丰富的应用程序接口用于访问服务器的数据,主要的访问方法有ODBC API、OLE DB、Transact-SQL和DB-Library,客户机可以将这些API作为动态连接库使用,并利用客户端的网络库与SQL Server服务器通信在Web Assistant中实现数据库表中数据的引出,还可以将HTML中的数据引入到数据库中。此外,SQL Server的数据可以自动发送至Web页,用户可通过普通浏览器查询存储在SQL Server中的信息,因此可以利用存储在SQL Server中的信息创建动态Web页。
2 航材触摸查询系统的设计与实现
航材触摸查询系统在主流 的Windows7操作系统下开发,采用B/S结构的开发模式,主体使用C#语言、HTML语言和Javascript脚本语言,充分利用ASP.Net的优势,同时还使用了较先进的JQuery和MVC等技术,数据库则使用了易于管理的Microsoft SQL Server2005开发版,并且在系统中进行了数据同步处理,实现实时系统查询和数据库之间的数据交换。程序最终的使用终端定位为触摸屏硬件机器,因此在界面的设计上采用了大图标、功能显着、目录明确且清晰的设计方案,共分为登录系统、查询系统和管理系统三大部分,具体结构如图1所示。
2.1 登陆模块
登陆模块中具有登陆前台查询系统和后台管理系统两种模式,登陆需要密码(保密机制)验证以保证信息安全。
2.2 查询模块
查询模块是航材查询系统的核心模块,其构建是否完善直接决定了系统查询功能的准确性和快捷性。本系统查询模块根据用户实际需求,主要分为分类查询、精确查询和模糊查询三种方式,其显示窗口如图2所示。
1)分类查询
分类查询主要是通过树状结构来实现,依据飞机型号,飞机大部件,部件、组件、零件等进行逐级查询,每级有相应的航材列表供选择,并能最终显示子节点(零部件)的详细库存信息。
2)精确查询
精确查询主要以型号和零部件名称作为查询条件,得到与输入型号或名称完全匹配的零部件信息,显示该零部件的库存和相关数据,如查无结果,则会进行相关信息提示。该功能适用于查询人员对航材库中零部件十分了解的情况。
3)模糊查询
模糊查询同样以名称、型号作为查询条件,查询时可以单独以名称或型号查询,名称可以输入部分或全部内容,可以使用通配符,得到相关的记录列表,也可以以型号和名称混合形式进行查询;型号可以输入部分或全部内容,可以使用通配符,得到相关列表。此外,用户可以在列表中选择要查询的零部件,系统会显示相关零部件的库存信息。模糊查询功能在用户了解部分信息时可实现即时查询,如图3所示。
2.3 管理模块
系统采用基于角色、模块化的权限管理模式,在创建用户时可为其分配相应的身份,不同身份所拥有的权限不同,主要分为管理员和查询用户两种角色。以系统管理员身份登录可实现对系统信息的录入、更新及修改,以查询用户身份登录只能实现库存航材信息的查询。此外,为保证系统的安全性,系统会自动记录操作人员的操作信息,包括进入和退出系统时间、查询航材信息的日志等,最大程度地保障了系统的安全性。
2.4 关键问题的解决
本查询系统是基于ASP.Net技术开发的,因此在查询时网页会出现页面刷新的现象,为解决此问题,在系统开发时采用了JQuery技术中的ajax方法,在查询数据发生改变时页面不刷新就能显示新信息,从而去除了界面刷新闪屏的问题。
3 结论
利用ASP.Net访问SQL Server数据库,实现了航材查询系统的设计,同时,该系统可在触摸查询终端中运行,经过运行测试后,该系统查询功能快捷、方便,且程序运行稳定,提高了对航材仓库的管理效率。系统具有以下优点。
1)该航材信息智能查询系统采用了ASP.Net等先进技术,具备触摸查询功能,同时该系统还拥有良好的用户权限和密码限制,便于进行用户管理。
2)程序设计时整合了ActiveX控件、动态链接库、模块化设计等多项技术,以及一些先进的多媒体处理方式,实现了航材信息的精确查询、模糊查询、分类查询和系统管理。
3)应用JQuery、MVC等技术,使图形显示更生动,高亮标注更详细,同时还减少了页面刷新次数,为后续维护工作提供便利。
参考文献:
[1] 陈岩。 陆军航空兵战术(上)[M]. 北京: 国防大学出版社, 2011.
[2] 李发新。 中国军队与海上护航行动[M]. 北京: 五洲传播出版社, 2013.
[3] 严大鹏。 非战争军事行动问题研究[M]. 北京: 国防大学出版社, 2009.
[4] 胡国桥。 陆航建设发展理论研究[M]. 北京: 国防大学出版社, 2011.
0引言20世纪80年代,全国高校就纷纷开始建设校园网络,现在各高校初步实现了网上办公、网上管理、网上教学、网上服务的教学模式。同时,国家教育部对于大学生体质测试提出明确要求,要求各高校对在校大学生能进行大学生体质测试并且实现在线查询。结合...
0引言城市公交是城市社会和经济活动的重要组成部分。伴随着国民经济和城市建设的快速发展,城市经济的繁荣,人口的增加,城市必须解决好人们出行的需求。城市公交直接关系着城市的经济发展和居民生活,城市公交以其方便、快捷、容量大而成为城市交通的主体...
每个学期学生都要考试, 考完试学生们都回家了, 等老师改完卷后, 班主任如何让学生们环保又快速、安全地获取自己的成绩呢?针对该问题, 提出了设计基于互联网+ASP班级成绩查询系统的解决思路。...