致 谢 42
1 绪论
1。1 选题背景
近年来,随着人们生活水平的提高,外出旅行成为家常便饭,每天工作,上学等都需要外出,而不是呆在家里,大家肯定都不愿意出门走到一半,或者下班回家时遇到大雨。因此天气预报越来越重要。早上起床出门前,亦或是前天晚上看一眼天气预报已成为一种习惯。
就拿中国的自然灾害强度来说,气象台能够预报寒潮,台风及暴雨等严重恶劣的天气情况时,人们便可以保护工农业生产,在恶劣天气来临时,做好一些保护措施,来减少大自然所带来的损失,甚至可以保护人民群众的生命安全。随着生产力的发展和科学技术的进步,人类活动范围不断扩大,与自然的关系越来越密切,当今时代,天气预报数据已成为现代社会不可缺少的重要信息。
因此,选择这个题目比较现实,对生活也有一定的帮助,对于自己本身的收益也是非常大的。
1。2 系统概括
本系统面向于人民群众,目的就是为人们提供一个可以查询天气情况的途径。用户只需进入系统,选择指定的城市和日期,系统将会展现您所选日期及未来两天的天气情况,并提供穿衣指数、紫外指数、旅游指数、舒适指数、晨练指数、洗车指数等相关信息,让用户可以获取到更多的天气情况。每一个用户都拥有自己的帐号,并且可以与其他的用户进行交流评论。本系统提供了一个反馈平台,用户可以将自己的建议写给本系统,本系统将会听取用户宝贵的建议,不断地优化本系统。用户可以对自己的信息进行修改以及上传自己的头像。
本系统是一个后台管理系统,将会涉及到权限管理的一个逻辑。系统有指定的管理员,管理员的帐号的权限是和普通用户不同,他可以看到更多的页面以及添加、修改、删除的权限,这样做的目的也是为了更好的管理本系统,保护系统。
1。3 开发工具简介
1。3。1 MyEclipse简介
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具[1]。
本系统使用的MyEclipse是配置了Tomcat,在Tomcat下运行调试整个项目,所以所有的配置和域名都是本地localhost。
1。3。2 MySQL简介
数据库就是一个容量非常大的容器,所有的数据都可以存放在这个大容器中,不容易丢失,同时又可以方便快捷的管理这些数据。试想几万条的数据,自己是不能用纸笔或者大脑记录下来,同时又能快捷的查询管理的。
数据库系统是一个组合的系统,分别由数据库和数据库管理系统组成。平时常说的数据库,其实是一组相关数据。数据就是描述现实世界中存在的所有不同事物或者是人们脑中抽象出的一些事物概念,他们可以被存储,能够清晰的描述出信息。而数据库管理系统就是一个通用软件系统,它是由一组计算机程序组成。数据库管理系统是一个提供软件环境的系统,可以提供给用户快速、方便地查询数据,以及维护数据库。
MySQL是一个关系型数据库管理系统,最流行的关系型数据库管理系统。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库[2]。