桥梁3D展示系统
v1.0
文件状态: [ ] 草稿 [ ] 正在修改 [√] 正式发布 |
文档编号: |
ZH201700019 |
项 目 名: |
桥梁3D展示系统 |
|
作 者: |
长春市智慧城市科技有限公司 |
|
文 件 名: |
|
|
保密等级: |
|
|
审 核 人: |
|
|
批 准 人: |
|
|
最后更新时间: |
|
|
版本历史
版本/状态 |
作者 |
审核人 |
发布日期 |
备注 |
V1.0 |
长春市智慧城市科技有限公司 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
目录
桥梁3D展示系统主要模块分为专家意见、报警查询、报警处理模块。
一个管理系统的设计思想是对一个系统的基础的认识,一个合理的桥梁3D展示系统应该具备操作简单、可视化界面、功能全面、运行速度快等优点。通过桥梁3D展示系统可使管理者快速、高效地完成对传感器设备的管理,降低人力资源管理的成本,使管理者能集中精力实现企业战略目标。桥梁3D展示系统主要具备以下特性:
(1) 高技术性:本系统设计主要采用Eclipse开发工具和MySQL数据库结合起来设计与实现的。Eclipse开发工具功能非常强大,同时MySQL数据库可以大容量地存储数据,Java为主要开发语言,并且采用先进的SSM框架进行设计,充分运用高技术手段来设计。
(2) 实用性:系统从用户需求的角度为出发点,一切以用户的方便为准则。切实了解用户的实际需求,尽量满足用户的各项要求,以达到让用户满意的程度。
(3) 灵活性:通过对SSM框架的设计,可以减少许多代码与页面之间的重复性和冗余,从而大大的提高了软件的灵活性,用户可以根据不同的需要,选择对应的软件部分,非常方便灵活。
(4) 可维护性:本系统的设计非常便于维护,因为使用了SSM框架以及稳定性较高的软件和硬件环境,所以可以随时为系统的软件、硬件进行维护。
(5) 复用性:本系统采用模块化的方法进行设计,对各个模块尽可能的达到高内聚,低耦合的程序,来提高系统的复用性。
B/S(Browser/Server)结构,即浏览器/服务器模式,当前在web数据库开发中应用较广泛的一种模式,它是随着Internet技术的兴起,从传统的二层C/S(客户机/服务器)模式发展起来的新的网络结构模式,其本质是三层结构C/S模式。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现。但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本,如图1-1所示。
图1-1 三级结构组成
本次系统开发所使用的前台开发技术为Java,所使用的软件为Eclipse。Java是一种软件技术,是一种由美国SUN计算机公司所研究而成的语言,是一种较为高级的编程语言。利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,能够支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。同时,Eclipse为用户提供了高效、便捷的操作环境和友好的可视化操作界面。
以下将介绍开发时所用的相关技术
JSP技术
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP网页。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称这Server-side Language。所以被许多人认为是未来最有发展前途的动态网站技术之一。
Struts技术
Struts是一个基于Sun J2EE平台的MVC框架。主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求。简单易用,敏捷迅速,在过去的一年中最受关注。Struts把Servlet 、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。
Spring技术
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构。分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。
MyBatis技术
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
MySQL使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程,充分利用CPU资源;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;可以处理拥有上千万条记录的大型数据库。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
项目3D展示主要是用于展示各个项目3D模型。
点击项目列表中的“查看”按钮进行查看3D模型
点击“查看”按钮后会弹出3D模型