电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于JAVA的毕业设计论文

46页
  • 卖家[上传人]:M****1
  • 文档编号:502549300
  • 上传时间:2023-05-22
  • 文档格式:DOC
  • 文档大小:1.89MB
  • / 46 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、基于JAVA的无线人员定位管理软件设计摘 要近年来,随着监狱在押人员的不断上升,仅依靠传统的视频监控或门禁报警系统已显得独木难支,不能做到全方位、多功能的监控。因此 ,提高看守所安防管理水平,建立综合高效的信息监管平台已成必然趋势。本课题研究的主要内容是设计一个无线人员定位管理软件,此软件具有对看守所在押人员的基本信息的增加、查询、删除、修改,人员路径再现以及用户帐户管理等功能。本软件以流行的Java语言为开发语言,以开源的Eclipse为开发开台,以免费的MySQL作为后台开发数据库,并利用引路蜂地图开发包实现人员定位功能的一个跨平台的人员管理系统。本文首先对Java程序编程的基础知识,JDBC数据库技术,图形界面开发技术,引路蜂地图开发包等软件开发的相关技术做出了简单的介绍。在此基础之上,介绍了本课题的创新点,给出了软件的总体设计方案和各功能模块的实现。关键词:无线定位;Java;引路蜂;JDBC;Eclipse;跨平台AbstractIn recent years, with the number of prisoners on the rise, we can not only

      2、 relay on the traditional video surveillance or access control alarm system for they cannot do the all-round, multi-function monitoring. Therefore, it has become an inevitable trend to establish a comprehensive and efficient monitoring platform to improve the detention center security management level.The main content of this research project is to design a wireless positioning management software. The software has the function of add, query, delete, modify and export the basic information held

      3、in detention center. Whats more, it also has user account management function. The cross-platform personnel management system is a software that uses Java as a develop language, the open source Eclipse as Integrated Development Environment, the free MySQL as development database, and the Guidebee Map Development Kit for positioning .First I make a brief introduction to Java programming, the JDBC database technology, Graphical User Interface programing, and Guidebee Map development technology. On

      4、 this basis, I give the overall design of the software and the design of each functional module.Key words: wireless positing; Java; Guidebee Map; JDBC; Eclipse; cross-platform目 录摘 要Abstract第1章 绪论11.1 课题意义及目的11.2 课题主要研究的内容1第2章 软件开发相关技术介绍32.1 Java程序编程基础32.1.1 Java的起源及其发展32.1.2 Java程序运行原理32.2 Eclipse开发平台52.3数据库技术62.2.1 SQL语言概述62.2.2 JDBC模型72.2.3 JDBC的工作方式82.2.4 MySQL数据库102.4 图形界面开发技术102.4.1 Swing组件类的层次112.4.2 Swing事件处理机制132.4.3 Swing中的布局管理132.4.4 设置应用程序外观162.5 引路蜂电子地图开发技术172.5.1引路蜂地图API概述172.5.2地图开

      5、发包类的定义182.5.3地图对象类的层次关系202.5.4地图图片读取类层次关系212.5.5图形子系统222.5.6地图配置24第3章 系统总体设计253.1系统功能描述253.2软件总体设计263.2.1 软件总体结构图263.2.2系统开发原则263.3系统的通信协议27第4章 软件各模块的实现284.1用户登录的设计284.2在押人员管理模块设计284.2.1查询在押人员信息模块294.2.2新增在押人员信息模块304.3.3修改在押人员基本信息模块304.3.4删除在押人员信息模块314.3.5导出在押人员信息模块324.2.6显示在押人员路径模块324.3用户管理模块设计334.3.1增加帐户模块344.3.2删除帐户模块344.3.3修改帐户密码模块354.4数据库中表的设计354.5本章小结38第5章 项目创新点395.1 软件的平台无关性395.2 基于桌面系统的Java地图应用395.3 采用最新的地图显示技术39第6章 结束语39参考文献41致 谢42第1章 绪论1.1 课题意义及目的近年来,虽然监控技术高速发展,但看守所中在押人员的狡诈意识也逐渐增强,犯罪种类

      6、有增无减,常常出现聚众斗殴、自残、逃跑等现象,因此,提高看守所安防管理水平,建立综合高效的信息监管平台已成必然趋势1。目前,已有的安防系统大都只能实现对定点人群的定位,无法对移动人群进行定位,因此对于出逃在外的在押人员,监管人员无法判断其出逃方向,更无法获得其出逃路线,不利于高效地追捕。因此,设计一套无线人员定位管理系统,可以解决移动人群的追踪定位问题,具有广泛的社会需求和广阔的市场前景。在信息技术不断发展的今天,利用无线人员定位管理系统,能够有效地监控高危在押人员,防止在押人员的出逃,追查及跟进暴力事件的发生,最大限度的保障监管人员和在押人员的人身安全,并促进监狱安全技术防范系统向集成化、网络化、智能化的进一步发展,具有一定的创新意义及实用价值。1.2 课题主要研究的内容本课题以 Windows XP为开发平台,以Java为开发语言,以Eclipse作为集成开发工具,MySQL作为后台开发数据库。本文从上位机软件出发,利用面向对象、数据库、Swing、多线程等技术,采用引路蜂的J2SE地图开发包,设计并实现无线人员定位管理系统软件。此软件具有看守所在押人员的基本信息阅览、新增、查询、

      7、删除、修改,人员路径再现以及用户帐户管理的功能。通过这个软件查看每个在押人员的基本信息,并进行修改,并且可以结合引路蜂地图,查看在押人员的行进路线。为了提升系统的安全性,所有用户只有在登录后才可以使用本系统。同时,为了方便不同的人员对在押人员进行管理,软件中设置了帐户管理的功能。本论文的主要研究内容如下:(l)学习和掌握Java编程语言、Eclipse开发平台、JDBC数据库技术、Swing应用程序开发包和引路蜂地图开发包的使用。(2)分析整个无线定位管理软件系统的总体框架及其功能特点。(3)根据用户需求设计出无线定位管理软件系统,给管理人员提供可视化界面,实现对看守所在押人员的基本信息的阅览、新增、查询、删除、修改,人员路径再现等功能。(4)对软件进行现场测试,以验证设计的可行性、准确性和优越性。第2章 软件开发相关技术介绍2.1 Java程序编程基础2.1.1 Java的起源及其发展Java是Sun公司开发出来的一套编程语言,最早来源于一个叫Green的项目。这个项目原来的目的是为家用电子消费产品开发一个分布式的代码系统,这样就可以通过网络对家用电器进行控制。开始Sun公司的工程师

      8、准备采用C+2,但由于C+过于复杂,安全性差,最后决定基于C+开发一种新语言(Oak语言)。Oak是一种用于网络 ,精巧而安全的语言,Sun公司曾以此投标过一个交互式电视项目,结果被SGI打败。恰巧此时Mark Andreessen开发的Mosaic和Netscape启发了Oak的成员,Sun的工程师们用Java编制了HotJava浏览器,触发了Sun进军Internet3。Java语言发展到至今经历了一系列的过程,Java在1995年5月23日推出了JDK 1.0版本,此版本标志着Java正式进军Internet的开始。在1998年,Sun公司推出了JDK 1.2开发包,该版本加入了大量的轻量级组件,从此以后Java正式被命名为JDK 2。在此之后,Sun公司也陆续发布了一系列的Java开发包版本,目前最新版本的JDK为JDK 74。2.1.2 Java程序运行原理Java中有两类应用程序,一类是有自己独立运行入口点的Java应用程序,另一类是嵌入在Web页面中由Web浏览器来控制运行的Java小程序(Applet5)。在运行时,它们都需要Java运行系统的支持,对于Java运行程序

      9、,Java运行系统一般是指Java解析器;而对于Applet, Java运行系统一般是指运行Applet的与Java相兼容的Web浏览器,并且其中包含了支持Applet运行的环境。Java运行系统的功能是对字节码进行解析和执行,其工作过程可以分为以下三步。(1)由类装载器完成字节码的装载。在装载过程中,程序运行时所需要的所有代码都被装载。完成后,节节码中便保留了地址的符号引用信息,运行系统通过建立的地址符号引用信息与内存之间的对照来确定程序的内存分配。(2)由字节码检验器对字节码进行安全性检查。这种检查可以排除字节码中可能存在的违反访问权限,不规范数据类型以及非法调用等问题。(3)字节码的翻译和执行。Java字节码的运行可能有两种方式,一种是通过代码生成器,先将字节码翻译成适用于本系统的机器码,然后再送到硬件去执行,这是一种编译性工作方式。另一种是通过解析器将字节码翻译成机器码,然后由即时运行部件将机器码送到硬件去执行,这是一种解析性工作方式。Java运行系统一般采用第二种工作方式,只有对那些运行速度要求较高,才采用编译性工作方式,这时就需要使用特定的代码生成器来完成编译,从而保证Java程序代码的高性能6。2.2 Eclipse开发平台Eclipse是一个开放源代码的,基于Java的可扩展开发平台,它通过插件组件构成开发环境。Eclipse附带了一个标准的插件集,其中最著名的插件当属Java开发工具(Java Development Tools,JDT)7,其界面的主界面如图2-1所示。最初

      《基于JAVA的毕业设计论文》由会员M****1分享,可在线阅读,更多相关《基于JAVA的毕业设计论文》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.