市建筑设计院图纸审查管理系统设计与实现

淮安市建筑院图纸审查管理系统是基于B/S模式的图纸审查管理系统,本课题使用的是JAVA语言并使用SSM框架进行后台编写。从课题的定义、需求分析、可行性分析、系统详细设计、系统实现及系统测试等多方面进行课题的研究与开发。并且从对工作人员,图纸设计人员与审图审核人员的功能需求方面着手,由此进行开发与设计,完成了对图纸审查工作中的人员管理、图纸设计管理、审图管理、审核管理及数据库管理等功能。关键词审图,管理,数据库。
目 录
目 录 Ⅰ
1绪论 1
1.1 选题背景 1
1.2 国内外研究现状 1
1.3 课题研究内容 1
2 技术介绍 2
2.1 开发环境 2
2.2 MyBatis 2
2.3 Spring framwork 2
2.4 Ajax 2
3 需求分析 3
3.1 总体需求分析 3
3.2 非功能性需求 3
4 可行性分析 3
4.1 技术可行性 3
4.2 操作可行性 3
4.3 市场可行性 4
4.4 法律可行性 4
5 系统设计 4
5.1 功能设计 4
5.2 模块设计 4
5.3 数据库设计 5
5.4 数据流程 6
5.5 系统结构 9
5.6 系统的难点及解决方案 9
6 系统实现 10
6.1系统注册登录 11
6.2登录判定 11
6.3用户信息管理模块 12
6.4前台网络连接模块 15
6.5后台服务器 16
7 系统测试 17
7.1系统测试的意义 17
7.2测试的流程 17
7.3测试报告 19
结束语 21
致 谢 22
参考文献 23
1 绪论
1.1 选题背景
自建筑工程发展以来,建筑图纸的相关设计与审查工作就从未停止,人们一直都在追求设计理论和 *好棒文|www.hbsrm.com +Q: &351916072& 
方法的创新。随着计算机软件和网络技术的发展,协同设计正在由理论研究向着实际应用的方向发展。在现如今,各企业对协同设计提出了较高的要求。其中审图是图纸设计过程中的重要一环,是设计的有效性和正确性的重要保障。由于这种设计方式改变了人们传统的设计和工作模式,因此,传统的审图方式已不适用于当今的工作。
在这样的环境下,就需要开发设计一款能够实现网上在线审图的程序,优化审图工作的工作流程,提高工作效率,并能够集图纸上传与下载、审图与修改于一体,还要能够对审图工作进行存档总结。
1.2 国内外研究现状
在传统工作方式下,信息的汇总及处理工作繁杂且枯燥,而且在计算机系统之前,大部分工作信息都使用纸质材料处理总结,这就使得很多时候人们都需要花大量人力及时间去进行信息的传输及搜集工作,尤其当存在地域分隔的时候,往往大部分时间都浪费在与工作无关的事情上。现如今,随着网络的普及,加上计算机功能的极大改善与推广,人们工作中可能面对的各种问题都可以通过计算机来解决,这也很大程度的推进了计算机软件的开发与应用。
1.3 课题研究内容
现在的办公基本都是信息化办公,人们也变得越来越依赖计算机的信息存储及数据管理能力[1],在减少人工工作量的同时,还能更为精准有效的进行数据传输,因此一个图纸审查系统应达到的目标是给用户提供快速便捷的工作平台,提高审查工作的效率,并保证工作环境的安全与稳定。而我们的系统将要实现以下功能:该软件包含图纸设计人员、系统工作管理人员、审图人员、审核的人员信息(联系人名字、联系电话),图纸相关项目的信息(项目名称、工程类别、建设单位),以及审查工作的流程记录、项目具体事宜查询等功能。 2 技术介绍
2.1 开发环境
本系统在Windows10操作系统上进行开发设计,开发软件使用的是Eclipse和MySQL。后台服务器使用SSM框架编写。开发语言使用的是JAVA语言。并用Tomcat应用服务器发布服务[2]。
2.2 MyBatis
MyBatis是一种支持定制化数据库,支持对数据的存储及高级映射的非常实用的持久层框架。在使用MyBatis时,我们可以拥有更为细致的SQL优化以减少查询字段,可以有效避免大部分JDBC代码及手工设置参数的工作,并且可以从中抽取结果集[3]。使用MyBatis框架可以以非常简单的的XML或者注解去配置和映射基本体,将接口和Java的POJOs记录进数据库中。在本系统中,我在资源文件里写了三个mybatis文件,并在其中配置dbcp连接池以及mybatis的数据库会话工厂。??
2.3 Spring Framework
Spring框架一直以来为Java平台提供了一个高效统一的方式构造,该框架的核心功能适用于所有的Java相关的应用程序。这是一种相对轻量级的解决方案,Spring Framework是作为一个Java的分层应用程序框架而存在的,并且在Java EE平台上面也可以扩展构建Web应用程序。 Spring 框架致力于融合其他现有的解决方案,并且本身在开发性能及效率方面令人满意。Spring框架本身是开源的,并且不设置固定的边恒模型,所以得到了广大程序开发者的青睐。
2.4 Ajax
Ajax是一种常用的浏览器技术,它独立于web服务器软件,在浏览器与向台服务器之间发送HTTP请求,Ajax的交互性很强,从服务器从网页上获取信息时只需请求少量的信息,就可以在不重载页面的情况下完成数据交换[4],所以,Ajax 在提高系统的性能以及优化界面方面具有很大优势。现在大多数网页设计情况下都会选择使用Ajax技术[21]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/991.html

好棒文