论文摘要
随着Internet技术的迅猛发展,直接使用网络对地震行业中数据的汇总与分发以及地震参数的速报进行处理的需求越来越强烈,这样可以使地震速报更加高效、准确,减少中间层次,使结果更趋于科学、理性和准确,因此我们设计与编制了地震台网实时监测与速报系统。地震台网实时监测与速报系统是使用Internet技术,对一个系统内所有地震台站数据进行采集与汇总,以及数据分析处理并进行地震定位,最后完成地震速报的系统,从而实现了地震监测与速报的实时性和准确性。然而,现在的决策者关心的不仅仅是提供几个数据、进行简单的分析,而把着眼点转移到数据的质量好坏和地震速报的时效,因为一切的政策和决策必须以事实为基础,而对事实的反映主要以数据为载体。本系统正是以此为目标开发的一套软件。本文工作与贡献主要如下:按照现代软件开发的有关理论,探索了需求分析的方法。进行需求分析时,采用召开讨论会、制作情节串联板、扮演角色等方法获取用户的需求;对现有地震监测系统进行研究,请地震行业专家做需求分析,在此基础上形成该项目的需求分析报告;并且采用原型法对用户的需求进行确认,并以此启发进一步的需求。使用数据库设计的有关方法,构建了系统的信息模型。在系统数据库设计过程中,结合实际工作需要,按照数据库设计的四个步骤、结合3NF设计原则对数据库进行构造,并在基本数据表上构造了大量的视图,大大减少了数据的冗余,提高了数据库的运行效率,加强了数据的安全性。运用现代化的工具,完成了系统架构的设计。在充分掌握和理解用户需求的前提下对系统进行整体设计,提出了系统运行的架构,为系统的编码奠定了基础。采用多种技术手段,实现了系统的各种功能。在系统实现过程中,按照工作的业务流程和根据用户需求分析出来的流程图,充分考虑各种可能出现的情况,对用户的需求加以实现;系统采取采用身份论证技术、防盗链技术、数据入库前审查机制、生成验证码技术等手段,实现了用户权限分配,提高了系统的安全性;系统站在用户的角度,实现了数据的批量处理与删除等功能,同时也可以在浏览器中直接输入SQL语句对数据库进行操作,方便了各类用户的操作。采用多种测试技术,完善系统。在系统测试过程中,按照某些测试技术对系统进行功能、性能等方面的测试,并针对存在的问题提出了相应的改进意见,为系统的下一步运行与改进提供了很好的参考依据。