气象观测记录电子报表管理设计.doc

气象观测记录电子报表管理设计.doc

ID:61804230

大小:26.50 KB

页数:3页

时间:2021-03-21

气象观测记录电子报表管理设计.doc_第1页
气象观测记录电子报表管理设计.doc_第2页
气象观测记录电子报表管理设计.doc_第3页
资源描述:

《气象观测记录电子报表管理设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、学无止境气象观测记录电子报表管理设计1系统实现1.1电子报表数据库的建立采用SQLServer数据库技术建立气象观测电子报表数据库系统,根据地面气象观测报表数据的不同,建立观测站属性、用户信息、报表页次信息等不同的数据表,实现数据库的概念设计、逻辑设计、物理设计以及运行维护设计。1.2气象报表资料数字化处理及入库制作2005年~2010年地面气象自动站报表图像文件并进行重命名,利用省级历史气象资料数字化扫描图像和数据集成果将全区26个台站气象报表图像文件导入数据库。1.3地面气象自动站报表信息发布利用Java

2、Servlet、JDBC技术与SQLServer数据库进行连接,并结合Tomcat、Struts2、Hibernate、Spring、与JSP技术[3]实现B/S架构的电子报表信息发布平台。系统的客户机能够集中管理各类报表信息,导出报表,对用户权限进行管理。系统的WEB浏览器设计,为管理人员提供友好的交互界面,使该平台具有良好的可扩展性、可移植性和可维护性,能够快速地从数据库中提取需要的数据到网页中,面向用户提供WEB信息发布。2系统设计的应用以及相关实验结果2.1电子报表的录入过程①选择上传的报表。CUpl

3、oadPicFileDlg::OnBtBrowseLocalDirClick()②配置图像信息。CUploadPicFileDlg::onBrowseLocalFile(CString&strTmp)CUploadPicFileDlg::onAddListItem(LOCAL_FILE_INFO&fileItem)③图片录入数据库。CUploadPicFileDlg::OnBtUplodImgFileClick()CUploadPicFileDlg::onUpLoadFile(intnIndex,CStrin

4、g&strTmp)2.2电子报表的查询过程①创建数据源并建立连接。加载Hibernate,在applicationContext.xml文件中加入sessionFactory创建数据库源。②3学海无涯学无止境反向生成实体类文件。通过MyEclipse的反向工程功能,对数据库中的各个表进行实体生成,包括生成对象关系映射文件X.hbm.xml、DAO文件等。③发送SQL查询语句。使用Hibernate的HQL检索方式,HibernateDao-Support支持的find(queryString)函数进行查询。3

5、关键技术及应用系统采用VC++、Struts2、Hibernate、Spring、JSP、SQLServer数据库技术等实现。软件的技术关联图如图2所示。3.1基于SQLServer实现数据层应用数据层保存系统的相关数据,在本系统中采用SQLServer数据库技术建立气象观测电子报表数据库系统来存储持久化数据,根据地面气象观测报表数据的不同,建立观测站属性、用户信息、报表页次信息等不同的数据表。3.2基于VC++技术实现后台录入应用MicrosoftVisualC++是面向对象的可视化集成编程系统。它不但具有

6、程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。3.3基于Struts2、Hibernate、Spring框架实现Web应用为了分离控制层与业务逻辑层,又可以分为:①Web层。就是MVC架构的控制层,负责表现层与业务逻辑层的交互,调用业务逻辑层,并且将业务数据返回给表现层来显示。本系统的MVC框架使用Struts2作为Web层,它的Action会拦截用户的所有请求,包括

7、系统的链接和表单提交等,都由Struts2处理和转发。②Services层(业务逻辑层)。负责实现业务逻辑,对DAO对象进行封装。采用Spring框架,主要由SpringIoC容器管理的业务逻辑组件组成。③DAO层(数据访问对象层)。对持久化对象进行操作,封装了数据的增加、删除、修改、查询。本系统包含4个数据库表,DAO层就由4个DAO组件组成。Service组件和DAO对象都采用面向接口编程的方式,从而降低了系统异构的代价。④3学海无涯学无止境PO层(Hibernate持久化对象层)。持久层采用Hibern

8、ate作为ORM框架,利用对象/关系映射工具将关系型数据库的数据映射成对象,包括持久化类、数据库表以及定义两者之间关系的映射文件,从而实现以面向对象方式操作数据库。在本系统中,持久层由4个PO组成,并在HibernateSession的管理下完成数据库访问,从而更好地使用面向对象的方式来操作数据库,保证了整个软件开发过程以面向对象的方式进行。表现层由JSP页面组成,负责业务数据的收集和表示,使用St

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。