一种虚拟军事训练系统的制作方法

文档序号:12749263阅读:214来源:国知局

本发明涉及一种信息系统,尤其是涉及一种虚拟军事训练系统。



背景技术:

利用软件端的技术对部队进行训练和培训,来达到提高部队的整体作战水平,最大限度提升军队装备实战和培训技术的目的。

军事训练系统的技术支持,前端是以jsp(java服务器页面),html(超文本标记语言)辅以css(层叠样式表)等对页面进行排版和布局,并用java语言和Mysql数据库进行后台支持。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种虚拟军事训练系统。

本发明的目的可以通过以下技术方案来实现:

一种虚拟军事训练系统,包括:

登录模块,用于实现用户的登录识别、信息记录、信息重置和中英文切换;

主界面模块,用于实现菜单栏、工具栏和导航区控制以及主内容的显示。

所述的登录模块包括:

登录识别单元,用于根据用户输入触发不同动作;

信息记录单元,用于记录用户输入的用户信息;

信息重置单元,用于清除已经键入的数据;

中英文切换单元,用于登录界面的中英文切换。

所述的登录识别单元包括:

checkForm函数,该checkForm函数获取用户输入,并对用户输入做出相应判断;

Dao类包,用于获取用户的用户名和密码;

model包中的User用于定义用户的相关属性;

Util包中DbUtil用于java和数据库的连接;

MD5Util用于对数据库中的密码数据进行MD5加密以保证安全性;

filter包对用户输入的地址请求进行过滤识别,保护用户权限。

所述的信息记录单元利用cookie记住用户的当前输入,当点选“信息记录单元”按钮时,会记录相应数据并在下次访问时自动填充用户名和密码,再次点选“信息记录单元”按钮将清除cookie,用户再次访问时显示空的用户名密码输入框。

所述的主界面模块包括:

菜单栏,位于屏幕顶端,用于显示包括导航、管理、系统、帮助的菜单项,其中导航包括首页、前进、后退,系统包括用户配置、界面配置;

工具栏位于菜单栏的下方,包含基础平台常见功能的图像标示,用于供用户快速进行功能设置,包括主页、前进/后退、显示/隐藏图形、显示/隐藏/导出备注、打印;

导航区,用于提供以功能或结构划分的目录树,实现导航交互功能;

主内容区,用于显示数据源的功能区域,以页签的形式打开多个内容页面,可图文并茂展示IETM系统信息。

所述的目录树采用可以展开与折叠的树型目录,以便于用户按照技术资料的层次结构快速定位数据模块。

所述的导航区大小可调、可隐藏,包含导航树及其他快速定位功能,其中其他快速定位功能包括书签、访问记录,击导航区中的任意超链接,主内容区都能快速跳转至该页面。

所述的主内容区分为文字显示区以及多媒体显示区。

所述的主内容区的标签包括:

“首页”标签,用于显示点击目录树后相应的网页内容;

“搜索”标签,用于提供全文搜索功能,当键入关键字并点击搜索按钮后,网页会提交相应的表单数据,然后进入数据库查找并显示对应的内容。

与现有技术相比,本发明具有界面友好,性能卓越,完全能够满足军事虚拟训练。

附图说明

图1为本发明的登录流程图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。

本发明具体的内容有平台登录系统的实现,包括建设虚拟基础平台,进行用户验证,用户身份选择,语言切换等。主要显示页面实现,包括菜单栏、工具栏、折叠面板、导航树、注销功能、网页内容显示、全文搜索等。

一、登录页面

登录页面的整体布局和风格用到bootstrap前端开发包,主要实现对输入框、按钮、下拉式菜单、单选框等的形状、颜色的控制和设计。

登录用户的识别部分。点击登录按钮会根据用户输入触发不同动作。具体实现如下:点击登录按钮触发login.jsp中checkForm函数,checkForm函数获取用户输入,并对用户输入做出相应判断。用户数据被保存在Mysql数据库中,我们用jbdc驱动作为桥梁,可用java文件来访问与操作数据库。其中,Dao类包用于获取用户的用户名和密码;model包中的User定义用户的相关属性;Util包中DbUtil用于java和数据库的连接,MD5Util用于对数据库中的密码数据进行MD5加密以保证安全性;filter包对用户输入的地址请求进行过滤识别,保护用户权限。

登录界面的“记住我”按钮,利用cookie记住用户的当前输入,当点选“记住我”按钮时,会记录相应数据并在下次访问时自动填充用户名和密码。再次点选“记住我按钮”将清除cookie,用户再次访问时显示空的用户名密码输入框。

登录界面的“重置”按钮。当点击“重置”时,将清除已经键入的数据。具体实现是将重置按钮响应事件与两个输入框相绑定,点击时触发该事件并清空输入框。

登录界面的中英文切换按钮。点击该按钮进行中英文互换。我们将登录部分的文字已property的方式配置在文件中而不是写死。当点击切换按钮时,程序将在文件中找到对应应该显示的文字从而完成转换。

二、主页面

将显示的页面分为菜单栏、工具栏、导航区和主内容区四个部分。这一部分我们在mainTemp.jsp中用div划分,并设置相应属性值完成整体布局,每个部分的其他功能实现在下面一一详细介绍。

菜单栏是水平方向的长条,位于屏幕顶端,显示包括导航(首页、前进、后退)、管理、系统(用户配置、界面配置)、帮助等菜单项。包含基础平台主要功能菜单,具有上拉、下拉、高亮等基本功能。该部分我们用bootstrap开发包中对下拉式菜单的支持,以及自己编写的css文件来实现功能以及界面的美化。

工具栏位于菜单栏的下方,工具栏应包含基础平台常见功能的图像标示,可供用户快速进行功能设置。主要包括主页、前进/后退、显示/隐藏图形、显示/隐藏/导出备注、打印等。这一部分同样用到bootstrap开发包完成界面的美化。

导航区提供以功能或结构划分的目录树,实现导航交互功能。目录树采用可以展开与折叠的树型目录,以便于用户按照技术资料的层次结构快速定位数据模块。导航区的大小可调、可隐藏。包含导航树及其他快速定位功能,如书签、访问记录等,点击导航区中的任意超链接,主内容区都能快速跳转至该页面。在该部分我们应用了JQuary EasyUI的布局设计,实现折叠面板和导航树等功能。导航树部分,导航树的显示是根据委托方提供的xml数据文件,进行动态解析,生成json文件,并利用JQuary EasyUI中的相关部件进行合作实现。点击呈现页面功能的实现,是在每个可以被点击的叶子目录中绑定一个dmc值,当被点击时获取该dmc值,并进入数据库进行相应的搜索,得到对应网页后,在右侧主内容区进行内容的显示。

主内容区是显示数据源的主要功能区域,以页签的形式打开多个内容页面,可图文并茂展示IETM系统信息。主内容区可分为文字显示区以及多媒体显示区,分区大小可调整。主内容区的标签页形式依然基于JQuary EasyUI的相关部件。“首页”标签显示点击目录树后相应的网页内容。“搜索”标签下提供全文搜索功能,当键入关键字并点击搜索按钮后,网页会提交相应的表单数据,然后进入数据库查找并显示对应的内容。“搜索”标签下显示搜索结果,点选搜索条目将跳转到对应内容的网页。

图像转换格式部分,需要对jpg,png,cgm,gif等格式进行转换和大小的缩放。对于jpg,png,gif可以用java内置的类进行转换缩放,对于cgm格式文件的处理应用到了jcgm这个第三方类包。

实施效果

依据以上步骤和设计的要求,我们将所有代码、类包、图片等进行集成,在PC计算机上,以eclipse j2ee Juno为环境,Tomcat7为服务器,Google Chrome为浏览器进行试验。PC计算机主要参数为:Intel(R)Core(TM)i5-3230M CPU@2.60GHz内存4GB。

登录界面和主界面显示及其相关功能均运行良好,效果都符合的要求。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1