煤矿信息系统――计算机论文答辩ppt

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

LOGO煤矿安全管理系统基于Struts1.2的在线管理网站姓名:XXX导师:XXX专业:XXX内容提纲课题简介2系统总体设计3总结与展望53致谢14主要功能的实现课题简介1选题的背景和意义背景意义2煤矿安全管理系统的应用现状与分析3开发平台与技术开发平台MVCStruts课题简介选题的背景和意义各种“基于Web技术的管理信息系统”相继出现,并逐步成为管理信息系统发展的主流将Web与数据库结合起来,使之具有数据库、网络、多媒体和超文本功能,使用户可以在Web图形界面上方便地检索数据库中的数据,从而极大地提高整个计算机系统的性能课题简介煤矿安全管理系统的应用现状与分析为了加强行业安全信息管理,建设行业安全领域内基于Internet的安全管理系统,推行网上管理,改变现有的管理现状,已成为煤炭行业信息化进程中首要解决的问题,也是实现行业办公自动化的一个重要组成部分。开发平台与技术开发平台主要开发工具:MyEclipse8.5辅助开发工具:Dreamweaver8,Photoshop数据库:MySQL5.0服务器:ApacheTomcat6.0运行环境:在Windows平台上安装JDK1.6支持Java运行开发平台与技术MVCMVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层模型、视图、控制器三者之间的关系和各自的主要功能开发平台与技术MVC设计模式(控制器)接受用户请求调用模型响应用户请求选择视图显示响应结果(视图)显示模型状态接受数据更新请求把用户输入数据传给控制器(模型)代表应用程序状态响应状态查询处理业务流程通知视图业务状态更新选择视图业务处理用户请求状态查询通知数据更新方法调用事件开发平台与技术Struts基于MVC的Struts网络应用程序的架构系统总体设计需求分析分析问题领域数据库模型OneTwoThree需求分析注册登陆信息管理实时监控查询历史监控数据提供用户注册,登陆和直接退出系统新闻公告,职工用户信息,留言版信息的查看、添加、查询、删除、修改对监控项目相关参数进行设置管理,产生监控数据,并在网页上实时显示根据监测项目和时间查询某一时间段内的监控数据系统总体设计确定范围领域定义角色定义用户权限分析问题领域分析问题领域确定系统范围领域本系统专供煤矿企业来管理内部日常工作事务之用。目前只供职工用户和管理员两类用户使用。定义角色职工用户管理员分析问题领域管理员登陆系统新闻公告管理职工信息管理监控项目管理安全预警设置实时数据监测历史数据查询留言版管理修改密码退出系统定义用户权限职工用户用户注册登录系统查看新闻公告个人信息管理实时数据监测查看发表留言修改密码退出系统前台整体页面后台管理首页数据库模型8个数据表数据表名备注user登录用户信息表staff职工信息表news新闻公告信息表project安全生产项目信息表admin管理员信息表item监测项目信息表data监测记录信息表gbook留言版信息表主要功能的实现举例说明对数据库进行增删查改的分析下图是对职工表进行操作的顺序图涉及到的页面代码所处MVC的层次视图层控制层业务逻辑层数据库处理层staff_add.jspstruts-config.xmlstaffForm.javaConnDB.javacalendarstaff.javastaffDAO.javastaff_ok.jspstaff.jspstaff_edit.jspstaff_detail.jsp实时数据监测页面利用随机数产生监测记录publicvoidrun(){while(true){try{Thread.sleep(10000);//10秒钟InsertRecord();//需要执行的函数System.out.println(10秒钟运行一次);}catch(InterruptedExceptione){e.printStackTrace();}}}利用随机数产生监测记录InsertRecord()函数主要代码while(rs.next()){name=rs.getString(name);//获取监测项目名称System.out.println(name);intnumber=newRandom().nextInt(10)+1;//产生随机数System.out.println(number);limit=rs.getFloat(limitvalue);//获取监测项目的限值if(rs.getInt(type)==1){//如果是类型一的监测项目record=(float)((limit*1.1)/10*number);if(recordlimit){//超限ifl=1;}else{//正常ifl=0;}利用随机数产生监测记录}else{//如果是类型二的监测项目if(number3){record=1;}else{record=0;}if(record==limit){//正常ifl=0;}else{//超限ifl=1;}Stringsql3=INSERTINTOdata(name,record,time,ifz)values('+name+','+record+','+date.toLocaleString()+','+ifl+');开始Voidrun(),调用线程while(true)Thread.sleep(10000);Ttrue调用InsertRecord();False捕捉异常获取item表中的记录产生随机数while(rs.next()False捕捉异常Ttrue两种监测项目类型二类型一产生数据记录record以及ifz把产生的记录以及从item中取出的其他记录插入到data表中完成一次数据采集再一次进行数据采集总结与展望总结本系统是一个面向小型的数据库信息管理系统。它主要完成对煤矿企业日常事务工作的一系列管理,包括信息的添加、删除、查询以及实时监控等功能的实现。不足此系统还有一些可增强的地方:譬如数据表的建立可以优化一下,增强其逻辑性;可以使用Ajax来实现实时监控数据的部分刷新;监测分析更加实时准确等等。LOGO欢迎各位老师对我的答辩进行批评指正!

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功