气象信息系统论文_第1页
气象信息系统论文_第2页
气象信息系统论文_第3页
气象信息系统论文_第4页
气象信息系统论文_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、南京信息项目大学电子与信息项目学院2018级信息项目气象信息系统课程论文成绩: 学号:班级:姓名:“气象信息发布系统”设计1、 项目名称及背景1.1 项目名称“气象信息系统”1.2 开发背景气象部门工作人员在工作中需要查阅和管理如下信息:天气晴、多云、阴、小雨雪)、大雨雪)、暴雨雪)、雾等)、温度、湿度、空气质量状况优、良、轻度污染、重度污染)等信息。工作人员以“天”为单位发布信息,需要进行登录认证,对数据进行增加、删除、修改、查询等。普通用户无需登录即可直接进入系统查询天气情况,使用浏览器访问该系统。气象部门工作人员可以随时发布气象新闻和灾害预警,普及气象知识。2、 文档说明本文档系统的描述

2、了“气象信息系统”的业务需求以及需求分析文档。可用于指导软件的系统设计和测试阶段的工作。第二部分、任务说明1、 功能概述气象信息系统需要提供如下功能:1.1 工作人员输入城市的一天的天气情况;1.2 工作人员和普通用户通过输入或点击相应的城市进行该城市的历史和当天的天气查询;1.3 工作人员更新某个城市的天气情况;1.4 天气情况包括天气、温度、湿度、空气质量状况等;1.5 更新操作包括增加、删除、修改和查询。2、 用户环境数据库服务器:Microsoft SQL SERVER 2000。Web)§#fr: Tomcat 5.x ;客户端软件要求:操作系统: Windows 2000

3、 或 Windows XP;浏览器:Internet Explorer 6.0。第三部分、需求分析目标1) 系统正常的运行,为用户提供良好的交互界面。系统能够稳定,正确工作。2) 能够满足用户的需求,用户需求的功能能够正确实现,能够实现数据的导入,处理后的数据的导出,能够实现曲线图,对异常数据的监测。1、实现功能系统用例图气象数据研究人员顶层DFD图用例图对应功能清单功能编号功能名称文中标题 编p备注01登录02退出03浏览城市的天气信息普通用户只可就行此操作04更新城巾的天气信息05普通用户查询天气信息用例图中,使用一个椭圆表示用例,里面的文字描述了用例的名称。气象工作人员可以使用或访问系统

4、的全部功能,在图中火柴人表示系统参与者,分为工作人员和普通用户,工作人员可以使用或访问系统 的全部功能,止匕外,图中从参与者到用例的单向箭头表示二者之间的关联关系, 例如工作人员使用或访问这些功能。2、用例说明登录 工作人员打开浏览器,输入应用系统的 URL浏览器中显示登录界面。工作人员输入用户名称和口令后,提交页面。系统验证工作人员的登录:若用户名称或口令不正确,系统显示“登录失败 ,无效的用户名或登录成功,工作人员可再次登录;若用户名称和口令正确,工作人员 系统显示一个页面可供工作人员访问。下图为登陆验证:退出工作人员登录系统之后,点击“退出”链接,系统销毁与工作人员的 会话有关的资源,再

5、呈现“登录”界面给用户,可供其再次登录系 统,并给用户提示消息“退出成功”。浏览城市的天气信息工作人员浏览城市天气的界面,点击下拉式按钮,选择城市,选择历 史和当天时间段,点击“查询”按钮,系统便呈现一个查询结果页面 给职员以便其浏览相关的信息。天气信息包括天气、温度、湿度和空 气质量状况。更新城市的天气信息工作人员在浏览城市的天气信息时,当其点击一个城市时,可以查看 该城市的天气情况。同时可以修改这些信息,点击“修改”按钮,输 入相应新的天气信息,系统将更新数据库中的相关信息,再次呈现修 改页面,并给用户提示消息“所有信息修改成功”。下图为更新数据 验证:普通用户查询城市的天气信息普通用户通

6、过浏览器输入相应的IP地址或域名进入该系统,查询某个 城市的天气情况,但是没有权限对信息进行修改。3、用例关系描述“添加一次气象信息的访问”用例扩展了 “浏览气象信息”用例,这表明 当职员在访问“浏览气象信息”用例时,可能会为此气象信息添加一次访问, 但这是有条件执行的,除非此天气情况确实发生。所有用例之间的关系如下表 所示:用例名称用例关 系用例名称备注查询一次气象信息扩展浏览气象信息普通用户只可进行 此操作删除气象信息扩展浏览气象信息添加一次气象信息的访问扩展浏览气象信息浏览气象信息的访问历史 记录扩展浏览气象信息修改气象信息扩展浏览气象信息第四部分、系统总体结构1 .体系结构设计系统设计

7、时基于MVCS计模型,采用三层架构2 .系统结构图在设计本气象信息系统时采用基于J2EE平台技术的标准的四层模型,如下图所示HTMLAppletApplicationJ2EE平台支持3、用户层用户层用来与用户交互,并把来自系统的信息显示给用户 不同类型的用户,包括 HTMLffl户、Java Applet和Java用户。获得授权的 用户可以通过人机交互界面查询和检索各种历史和现在的气象信息,包括大 气、温度、湿度和空气质量等数据资料。2) Web©Web层产生表示逻辑,并接受来自用户层的用户反馈,在此基础上,对用户请求产生相应的回应。在 J2EE平台中,Web层是由 Web容器内的S

8、ervlet 组建和JSP组件来实现的。Web层由 Web服务器和 Web§器组成。Web容器通过Servlet和JSP提供交 互式Web页面来响应客户的请求,并根据多用户并发访问机制的特点,启动 相应的线程,以XM嗷据集的形式把业务层响应回的数据返回给用户。3)业务层业务层处理系统的核心业务逻辑,为底层业务组件提供必要的借口。业务组件通常由J2EE容器内的EJB组件构成,EJB提供对组件的生命周期、食物 管理和支持及资源分配等服务。业务层是气象信息系统实现的关键。一方面它需要将数据库中的记录转为对象,将数据可以用面向对象的方法来分析、设计,另一方面,它又向Web©提供应用

9、逻辑的调用接口,并且 EJB容器封装了核心和关键的计算及处理过 程。4)数据层数据层负责对整个数据库系统的维护和存储,并根据请求的业务操作数据。第五部分、系统设计1 .数据库设计1.1设计表名功能说明date存储日期信息Weatherinfo存储气象信息,包括天气,温度,湿度,空气质量。weatherinfo_date日期与气象信息的关联表workers存储工作人员的信息1.2.1Weather_date表名 列名Weather_date数据类型(精度范空/非空约束条件其它说明围)idINTNOT NULLIDENTITY(1,1>PRIMARY KEYdateVARCHAR(20>

10、;补充说明1.2.2 weather表名Weather_info列名数据类型(精度范 围)空/非空约束条件其它说明idINTNOT NULLIDENTITY(1,1>P RIMARY KEYweatherVARCHAR(30>temperatureINThumidityINTairQualityVARCHAR(20>补充说明1.2 weather_date表名 列名weather_date数据类型(精度范 围)空/非空约束条件其它说明weather_idINTNOT NULLforeignkeyREFERENCES Weather info(id>date_idINTN

11、OT NULLforeignkeyREFERENCES Weather date(id>补充说明1.3workers表名types列名数据类型(精度范 围)空/非空约束条件其它说明usernameVARCHAR(20>NOT NULLPRIMARY KEYpasswordVARCHAR(20>NOT NULL补充说明2 .用例的时序图设计2.1 查询时序图:B、描述编R类名或方法名功能描述1xiangServletServlet,处理气象人员的查询天气的请求,其doPost方法调用其自己的search方法2cityDAO其searchcity方法负责访问城巾,city表元成查

12、询城巾3qisearch.jspjsp贝囿,可供输入查询天气的条件4weatsearch_name.jspjsp贝囿,显不查询出的天气的信息2.2 更新天气时序图B、描述编R类名或方法名功能描述1xiangServletServlet,处理气象人员的更新大气怎息的请求2cityDAO其selectCityById方法负责访问 city, types表元成查询出指 定的城市的详细信息以供修改;其updateWeat方法负责访问 weather表元成更新指te的天 气的信息;3weatview_name.jspjsp页面,显示点击的某个城市的详细信息,只可浏览,当人员职员点击其中的一个修改按钮后,

13、系统呈现修改编辑界 面。4weatupdate.jspjsp贝囿,修改天气的编辑界囿。第六部分、界面设计3)主界面设计系统的首页为登录页面,如下图所示:4)用例界面实现2.3 登陆界面2.4 用户管理EiEinfSEH行二l;EL63. coaH理员脚I m除arHnmF<nrf-mET163ftWMt喇晒新通箱情辕畸xlu3EclixLbinjchis43. c«新西刚日堤帮删除f 炉 arnneiruqiwrveifSS.耳。0而邮刷日喇瞰gufi*H|xh和亡艮喙甘副由:由里tg新可酝辑用户落电了踞第已操作2.5 修改用户信息2.6 编辑气象数据2.7 添加气象数据2.6

14、添加用户第七部分学习设计心得近年来随着Internet技术的飞速发展及用户的不断升级, Web页 面技术也不断的推陈出新,使得 Wed站点的功能越来越强大,能够 提供的服务种类越来越繁多。从 HTML到CGI,从JAVA的诞生到 ActiveX、php还有PHP的出现,Web页面设计人员不断受到冲击, 微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了 php.NET,正受到越来越多的网页开发人员的欢迎。 php.NET基于通用语言的编译运行的程序决定了它的强大性和适应 性。它使得运行一些很平常的任务,服务器环境和应用程序的设置 更加简单。开始利用Dreamweaver编写程

15、序,每个界面,每个连接还有数 据库文件。之后运行程序要用到服务器作为支撑,在网上搜了下, 找到一个简单的IIS服务。安装IIS ,开通IIS服务,把你的php 网页程序存放到IIS的网站目录下面,按照程序的说明设置好数据连接,基本上就可以浏览你的php网页了。如果仅仅是预览你的php程序,根本用不到dreamweaver,它只是一款制作网页的软件。 运行程序是要有与程序适应的网络服务器的支持,IIS就是微软出品的一款网络服务器,它可以支持php。如果你想修改程序,才会用到dreamweaver。之后又发现还有很多支持 php的服务器。目前网站的制作技术与要求,都已经告别了因特网初期网站制作 的“幼稚”期,随着各

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论