版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于大数据的小区人口管理系统设计与实现目录 2 2 3 3 4 4 4 5 6 72.1社会可行性 72.2技术可行性 72.3经济可行性 72.4开发技术 72.4.1SQLSERVER数据库 7 82.4.3javascript和html 2.5本章小结 3.1性能需求 3.2功能需求 3.3流程分析 3.4本章小结 4.1系统目标 4.2开发环境 4.3功能设计 4.4数据库设计 4.4.1数据库模型设计 4.4.2数据字典 4.4.3数据库表设计 4.5本章小结 25.1jsp与sqlserver数据库连接 5.2.1登录模块 235.2.2业主模块 235.2.3流动人口管理模块 5.2.4流动人□去向管理模块 5.2.5大数据分析模块 5.3本章小结 6.1引言 6.2测试用例 6.2.1登录测试 286.2.2人□去向管理测试 296.3本章小结 1.1研究目的与意义网络经济飞速增长的今天进入大众视野。为了洞察、观察各类动态业务中的信息,人们需要通过各种信息系统将数据资源加工生成新的信息资源。并促使人们快速而准确的把握要害,以作出有利于生产要素组合优化的决策,使资源合理配置,运用量化的技术来解决现实的管理问题,即管理的可计算机性。信息管理的激烈竞争已引领当今世界步入信息化计算机普及到个人,是信息技术高速发展的必然结果。客户、服务器技术、数据库技术,尤其是Internet技术的发展,催化了小区流动人口管理工作的计算机管理系统成为了可能。越来越多的小区开始在不同程度上应用并依赖小区流动人口管理软件,这可以使得小区在得到科学化、正规化管理的同时,极大提高小区流动人口管理的工作效率。对于规模较小的小区来说,传统的人工小区流动人口管理模式仍旧可以应付日常的工作需求。但是,随着该人口不断的增长,提高流动人口管理的工作水平与效率、为居民提供更好的服务,已经成为政府当前必须考虑的问题。而将计算机引入到管理机制中来将是一个不错的解决途径。因此,开发符合现代小区流动人口管理特点的小区流动人口管理信息系统很有意义。小区流动人口管理信息系统是专门用于对小区流动人口基本信息进行增加、修改、删除、保存、查询和使用的系统,它能够实时监测出流动人口及流动人口管理的运行状况,从而帮助地方部门解决面临的问题。该流动人口管理系统主要包含以下功能模块:系统用户管理、流动人口管理、流动人口去向管理、业主信息管理、系统管理等。其主要目的是利用现代化计算机技术结合数据库技术,通过对小区所拥有的流动人口信息等资源进行调研和统计,建立出统一的数据,并存储到相应的表格中供查询和使用,从而不断提高流动人□的管理水平,增加疫情防控效率。系统开发的设计理念就是在系统设计之前对系统进行详细策划,对现有的系统进行调研参考的同时进行需求调研。通过策划和调研,要明确本系统要达到的目的,并且要对即将实现的系统功能模块进行详细的前期预测。只有对可研究的内容进行详细的了解,才会避免后续中出现的其他设计问题。设计系统时要遵循以下原则:(1)有效性:本系统在实施运行后,要求做到提高物业的管理水平。(2)外观设计:本系统界面设计简洁友好、美观、操作简单容易上手。(3)安全性:系统在实时运行后,要确保内部控制严密,数据存储安全。(4)可靠性:本系统的设计环境,设计工具等的选择都是经过可靠验证的。(5)先进性:本系统采用面向对象的jsp语言作为前台结合Sqlserver作为后台数据1.4国内外现状分析软件出现在上世纪90年代。到现在物业管理软件更是如雨后春笋,最后涌现出一些专门是从英国开始的。美国作为信息化物业管理中的领导者,一直走在物业管理的前沿。美国房地产开发公司在上个世纪80年代首次将信息化处理手段引入到物业管理中。到现在,使用专门的管理软件处理物业管理业务在北美和欧洲的房地产公司已是非常普遍,为公司节省了大量的人力资源。在物业管理信息化建设方面,通过参阅和搜索国内外的网络资源,发现参考文献相对来说比较少,主要是一些关于对房产开发计划,地产设计和项目开发的信息系统,小区物业管理系统的发展相对比其它管理信息系统滞后。总的来说,物业管理的信息化水平同计算机的软硬件技术的发展速度相比,还比较落后。主要表现在以下几点:(1)小区物业管理系统能处理的物业信息在所有的物业信息中所占的比重太少;(2)涉及到许多与业主用户相关的信息的查询没有实现必要的信息化;(3)由于物业管理的行业特点所限制,虽然部分小区已经建立了独立的小区物业管理系统,但是总的来说这些系统还不适用于自己的物业管理。但是,随着计算机技术、自动控制技术和网络技术越来越多的使用于物业管理信息化上,尤其是智能建筑、智能小区等概念的出现,物业管理信息化在发达国家的表现尤为优异。随着软件开发水平的提高,物业管理系统软件也日趋成熟。相对传统的管理模式,物业管理已经普遍开始采用信息化手段进行管理。1.5发展趋势随着智能小区概念的提出,以及居民对于小区安全的重视。各种技术主要是综合布线技术、系统集成技术和数据信息采集技术的发展,小区的智能化发展迅速。新时代的物业管理需求对小区物业管理水平提出了更高的要求。由于业主对物业管理服务的多样化的要求,我们必须对小区物业管理的用户需求,业主需求,和数据需求进行详细的分析,以开发出符合智能小区实际需要的专门小区物业管理系统。好的小区物业管理系统能加强小区业主与物业管理公司的沟通,提高物业公司的管理水平。只有这样才能充分发挥出物业管理信息化的优势,推动疫情防控的效率和提升物业管理水平。未来的物业管理服务必须以居民为中心,追求服务至上,安全放心充分满足业主对服务质量和物业信息需求。通过对各种业务数据的有效管理,实现物业管理信息资源的共享,各个部门之间可以最大限度的使用公司内部的资源,这样既节省了手工管理时重复的数据记录和部门之间的来回协调,不同模块的设计。再根据设计好的需求框架方案进行可行性分析,主要包括法律可行性,信息,了解我国网络化发展程度,并且关于这个系统的开发可以在毕业后继续深入研究;另一方面JSP是时下最热门的新技术之一,越来越多的技术人员和公司介入到JSP的研究更大地发挥了JSP的优势。所以在技术上是可行的。2.3经济可行性本系统的开发工具采用的是开源并免费的myeclipse,无须购买编译器;网页编辑方面使用免费的dreamweaver,非常的(1)查找和使用信息比较容易(2)数据库窗□比较完备(3)自动更正名称功能(4)可以与Excel共享信息html其实只是一种超文本标识语言,html通过规定的编写格式,通常用标签来组成,形成一个专属的html文件,并可以在互联网上浏览传送,工程师设计了解析这些html文借助gci可以讲html存取在数据库。jsp的出现,可以同时包含html标签和直接存取数据库,以及使用ActiveX控件插入多媒体效果、交互式对象和复杂程序,所以说jsp比html使用上更加灵活。jsp、jsp、php都是能在html代码中嵌入需要动态产生的地方,然后由jsp是在web服务端运行,得到的运行结果以html的格式传输到浏览器,因此jsp同时具jsp特点b.jsp无需编译,可以直接在服务端运行,容易编写。c.使用windows的记事本工具就可以编写jsp程序。d.jsp可以说跟浏览器没有关系,用户只需要安装浏览器就可以查看用jsp编写的网页,如果该jsp网页有包含脚本程序,均可以在web服务端运行,浏览器可以不运行这些脚本e.jsp语言能和所有的ActiveXScript脚本语言不冲突,相兼等较常用的脚本语言要,还可以通过Plug-in插入方式使用其他第三方的脚本语言,如REXX、Perl和Tcl等,脚本引擎提供解析处理这些脚本语言。f.通过jsp编写的源程序不会被传到用户的浏览器中,从而防止黑客等不法分子盗窃源代码,提高了程序的安全性。g.ActiveX服务器组件可通过VisualBasic、Java和VisualC++等编程语言来无限扩展其功能。2.4.3javascript和htmlHtml(HyertextMarkuLaguage),中文全名是超文本标记语言,是有W3C组织建立,现在已经发展到html5版本。Html的工作原理:由W3C制定一套显示网页的标准,当打开一个网页,html代码会被浏览器解析成可视化界面,然后显示在浏览器上。纯html的网页界面很明显满足不了时代的发展,html常常使用div+css控制界面的样式,形状,这样提高代码的重用率,减轻开发人员的负担,但是这样的网页是完全静态的,无法跟用户形成互动,所有需要加入javascript脚本语言实现动态网页,才能跟用户互动。Javascript简称js,它由Netscape和Sun公司合作设计并改进,它是一种能直接运行在客户端的脚本语言,常常运行在浏览器上,它的语法类似Java编程语言。Javascript的工作原理,就拿web项目来说,它嵌入在html中,经浏览器解析,执行相应的代码,可以操作html的元素,使其形成动态效果,展示在浏览器上。本系统的前台在Html的基础上加入了javascript代码,使系统变得更加美观,更具操本系统的前台大部分是采用html融合div+css的界面设计。这一章的主要内容是对本设计进行可行性的分析,可行性的分析主要包括社会可行性,技术可行性,经济可行性等几个方面。通过可行性的分析可知本设计可行性,强度很高,所以可以进行设计,同时又对了开发技术进行详细的分析,例如数据库开发语言等等架构进行了详细的介绍。第3章需求分析(1)系统的加工精度和实时性要求系统的性能要求,在系统设计和开发过程中,应充分考虑系统当前和将来可能继承的工作量,使系统处理能力和响应时间能满足信息的处理需求。(2)系统的开放性:系统在开发过程中,应充分考虑数据表成员用户选择领域变化的方式,用户查询需求也将不断更新和完善。所有这些都要求系统提供足够的手段进行调整和扩展。要做到这一点,系统应该是个半开放系统或者全开放系统,只要符合一定的标准,并提高硬件的配置,然后通过软件的修补,顺便给系统升级和更新,实现系统可用性和可维护性(3)为了实现用户使用方便要求,在普遍用户的知识范围内,系统应尽量使用用户熟悉的术语和中文信息界面;用户在使用系统时可能会出现各种问题,这时候系统就需要为用户提供在线帮助,用户使用时,问题可能会出现,提供足够的在线帮助,让用户更容易熟悉系统。(4)系统的数据要求:1、数据录入和处理的准确性和实时性。2、数据一致性和完整性。3、数据共享和独立性。本小区流动人口管理系统主要角色有管理员,其中包括了系统用户管理、流动人口管理、流动人口去向管理、业主信息管理、系统管理等功能模块,其中以人口去向模块最为重要。下面分别介绍一下这几个功能模块。功能需求框图:流动人口去向查询流动人口去向添加个人信息管理业主信息添加业主信息查询流动人口添加流动人口查询管理员管理系统备份系统查看图3-2需求分析框图3.3流程分析首先系统用户使用账号和密码等数据就行登录,此时数据流由界面输入流向数据库进行逻辑验证,如果找到该数据记录则进行页面跳转,跳转至系统首页,系统用户在系统内进行数据操作,此时数据流的有效数据流流向数据库中心执行相应的数据sql语句,完成增删改查等操作,最后数据流由数据库中心流向系统界面,进行结果显示。图3-3所示为数据流图:图3-3数据流图第4章系统设计小区流动人口管理系统就是为了适应这种要求而设计的。集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便。大大提高了管理效率,使用小区流动人口管理系统,管理员可以管理业主信息和流动人口信息,本系统的亮点在于界面简明又不失美感,各个功能对应的页面模块和按钮简单明了,用户只需要经过简单地试用就可以熟练上手,本系统符合人机交互的“所见即所得”原则,同时进行大数据分析的设计可以通过图表直接观察近年近月的人口流动状况是本设计的亮点所在。1.软件体系结构方案:采用B/S模式,B/S代表的是服务器端由web服务器发放,客户端由浏览器接收的系统,它的前台是html语言,由浏览器解释。B/S结构可以由web服务器能够解释的脚本语言如jsp。2.操作系统方案:Windows7(旗舰版)操作系统,该系统可以兼容需要的软件,并且具有良好的运行速度,界面良好。加强的密码政策和细化许可控制、及加强的安全模型等特性,为派出所数据提供最高级别的安全性。4.开发工具:选用myeclipse5.开发语言:java语言。6.开发技术:jsp+html+css+js技术4.3功能设计本系统是一个典型的信息管理系统,使用的角色主要有系统管理员。首先以管理员的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用系统用户管理(系统用户录入、删除、修改、登录密码修改)、流动人口管理(流动人口录入、删除、修改)、流动人□去向管理(流动人口去向录入、删除、修改)、业主信息管理(业主信息录入、删除、修改)、系统管理(数据备份)等功能。同时管理员可以通过关键字搜索可以搜索相应的信息,打印各种详细信息,导出各类信息列表至excel中。如图4-3为系统功能结构图。系统用户管理系系统管理大数据分析图4-3系统功能结构图4.4.1数据库模型设计数据库模型图主要是对数据库表进行设计的一个概念模型图,从数据库模型图可以了解到表的关联关系和要进行设计的表所需要的字段,开发人员可以通过该模型图进行设计数据库。E-R图一般是由实体、实体的属性与联系三个要素组成的。在规划系统中所使用的数据库实体对象及实体E-R图,则需要通过对系统的需求分析、业务流程设计和系统功能结构来确定的。说明实体属性联系图例图4-4图例说明在该系统中,我们提取了以下几个实体:业主信息、流动人口、流动人口去向等实体,它们的实体图。房主姓名与房主关系常住户籍婚姻状况流动人口姓名性别文化程度图4-5流动人口实体图图4-6人口去向实体图图4-7业主实体图图4-8系统ER图表4-9管理员外部实体条目表外部实体题目名称:管理员简要说明:对小区流动人口管理系统进行管理输入数据流:浏览信息、提示信息输出数据流:登录信息、修改信息、操作信息表4-10登录信息数据流条目表数据流条目名称:登录信息简要说明:用户或管理员在登录系统时输入的用户名和密码数据流来源:用户、管理员数据流去向:验证、提示、转入相应界面包含的数据结构:用户名或管理员名、密码表4-11提示信息数据流条目表数据流条目简要说明:对用户和管理员的操作给予错误提示和帮助提示数据流去向:用户、管理员表4-12浏览信息数据流条目表数据流条目简要说明:系统用户通过“身份确认信息”后,用户或管理员才能进入系统,即具有系统的使包含的数据结构:用户名或管理员名表4-13业主表数据存储条目表数据存储条目结构:编号、业主姓名、性别、身份证、照片、住址、职业、工作单位、联系电话表4-14管理员表数据存储条目表数据存储条目名称:用户表简要说明:存储了管理员的个人信息结构:用户名、密码表4-15流动人口去向数据存储条目表数据存储条目名称:流动人口去向信息表简要说明:存储流动人口去向相关信息结构:姓名、性别、身份证、常住户籍所在地、暂住地址、去向、离开时间表4-16流动人口表数据存储条目表表4-17流动人口处理条目处理过程条目名称:流动人口处理条目简要说明:民警对流动人口进行操作输入:管理员输出:流动人口处理:管理员对流动人口进行查看、删除和添加的操作表4-18流动人口去向信息处理条目处理过程条目名称:流动人口去向信息处理条目简要说明:管理员对流动人口去向信息进行操作输入:管理员输出:流动人□去向信息处理:管理员对流动人口去向信息查看和删除、添加表4-19业主信息处理条目处理过程条目名称:业主信息处理条目简要说明:管理员对业主信息进行操作输入:管理员输出:业主信息处理:管理员对业主信息查看和删除、添加经过前期的需求分析、可执行分析、数据流分析等各个流程分析,结合软件工程的高内聚、低耦合规则,并考虑到以后的程序功能扩展,设计如下几张表:数据库结构设计要求根据数据字典、使用的数据库管理系统以及系统开发工具设计出数据库以及各个数据表的结构。系统的采用sqlserver数据库。序号字段类型大小允许为空最大长度备注14自增编号2是3是4是58是字段类型大小允许为空14自增编号2是3是4是5是6是7是8是9是是是是是是是是是是是8是字段类型大小允许为空最大长度备注14自增编号2是3是4是5是6是7是8是9是8是字段类型大小允许为空最大长度备注14自增编号2是3是4是5是6是7是8是9是是8是这章节主要是对本系统进行整体的设计,包括功能的设计以及数据库的设计。数据库的设计作为本章的重点体现部分,包括数据库模型的设计,数据库,字典以及数据库表的设计。第5章系统实现由于系统采用java语言和sqlserver数据库,那么java如何链接sqlserver数据库,完成本系统的数据操作[12]。1.需要MSSQLServer的连接驱动jar包一—sqljdbc4.jar,将jar包加入到工程中,并设置好BuildPath。2.编写专门的数据库操作类,实现数据库的连接和操作:publicclassDB{privatestaticstatic{try{//JDBC连接方式Stringuser="sa";//数据库链Stringurl="jdbc:sqls+"databasename="+dbf;//构造数据库访问URL//注册驱动DriverManager.registerDriver(newcom.microsoft.sqlserver.jdbc.SQLSerconn=DriverManager.getConnectionste=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UP}JOptionPane.ERROR_MESSAGE);Syst一个系统最基本的功能就是登录功能,本系统可以进行系统登录的角色有管理员实现系统登录,首先进入登录页,输入用户名和密码,然后提交至服务端进行数据库数据验证,通过jsp逻辑代码判断数据库是否存在用户输入的这一个记录,如果存在,则判断用户身份,如果是管理员用户身份,则进入管理员界面,如果是民警用户,则进入民警用户,登录成功,进入主页,并把用户对象存放在session中,如果不存在这样一条记录,则返回登录界面。系统登录的运行效果如图5-1。图5-1系统登录运行界面当合法性验证通过后,系统首先判断用户输入的验证码与当前系统中Session中的验证码值是否相同,在判断验证码为正确后,判断用户名及密码,由于用户密码是用MD5加密过的,所以在对用户密码判断时应先对密码进行MD4转换后再进行判断,当用户名或密码不正确时,返回登录页面显示错误信息。管理员用户需要一个可以在系统管理业主信息,添加业主信息时要指定编号、业主姓名、性别、身份证、照片、住址、职业、工作单位、联系电话等重要信息,管理员可以通过业主姓名或者编号等关键字搜索业主信息,管理员可以打印业主详细信息和导出业主列表至excel。首先管理员点击进入业主列表yezhu_list.jsp,可以选择删除、或者修改,如果管理员点击删除,则将通过js提示管理员是否删除onClick="returnconfirm('真的要删除?)",如果删除后将请求sh.jsp进行数据库数据删除,如果管理员选择修改业主信息,将跳转至yezhu_updt2.jsp,然后管理员修改后,页面请求yezhu_updt2_post.jsp来操作数据库完成手机维修信息的修改,审核手机维修是将手机维修的是否审核状态的boolean值改成是true。业主发布的界面如图5-2。你的权限:当前日期:开发日期:图5-2业主发布界面业主列表的界面如图5-3。□整O注注图5-3业主列表界面5.2.3流动人口管理模块首先管理员点击进入流动人口列表liudongrenkou_list.jsp,可以选择添加、删除、或者修改,如果管理员点击删除,则将通过js提示管理员是否删除onClick="returnconfirm('真的要删除?')",如果删除后将请求sh.jsp进行数据库数据删除,如果管理员选择修改考核信息,将跳转至liudongrenkou_updt2.jsp,然后管理员修改后,页面请求liudongrenkou_updt2_post.jsp来操作数据库完成考核信息的修改。流动人口添加的界面如图5-4。流动人口管理的界面如图5-4。磨李常品峰发间李85.2.4流动人口去向管理模块首先管理员点击进入人口列表liudongrenkou_list.jsp,可以选择添加、删除、或者修改,如果管理员点击删除,则将通过js提示管理员是否删除onClick="returnconfirm('真的要删除?')",如果删除后将请求sh.jsp进行数据库数据删除,如果管理员选择修改考核信息,将跳转至liudongrenkou_updt2.jsp,然后管理员修改后,页面请求liudongrenkou_updt2_post.jsp来操作数据库完成考核信息的修改。流动人口去向添加的界面如图5-6。O0添加去向被理--画m流动人口去向管理的界面如图5-7。大数据分析模块基于上述算法,实现系统的数据提取后,生成表格的相关操作,主要分为小区内总人口数量以及业主数量与流动人口的数量的对比分析梁总数据分析模式,可进行一键生成,一键观察分析,首先进行总体人数的实现及演示,详细请参照图5-8所示。显示图表数据有图可知,数据分析主要是针对于截止日期的自动计算,根据分析总图可知业主数量以及新增流动人口数量。另一个大数据分析模块,在本设计中,主要体现为业主人口与流动人口的比例问题,行全面的对比以及不同月份的对比,详细的设计,请参照下图5-9所示。主业主一图5-9小区人口对比数据分析第6章系统测试该系统能够完成系统用户管理、流动人口管理、流动人口去向管理、业主信息管理、系统管理等功能,做到所开发的系统操作简单,尽量使系统操作不受用户对电脑知识水平的限制,符合系统可维护性,由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,系统可以对系统数据及一些简单的功能进行独立的维护及调整;符合系统开放性要求,该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接。6.2测试用例名称:登录测试目的:测试身份验证是否正确内容:□令的输入,合法性检查,合理性检查,界面的显示控制。表6-1登录界面测试用例测试项1、输入正确的用户名和密码,单击“登录”2、输入错误的用户名和密码,单击“登录”预计输出数据出主界面。3、输入用户名或密码信息为空,登录系统失败。确的用户名和密码时候,系统将弹出登录成功信息提示对话框。下面使用上述测试用例对前台首页登录界面进行测试,当在用户名输入框中输入错误的或无效的用户名时,系统将弹出错误信息提示对话框。图6-1系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年物联网改造医疗信息化合同
- 锚杆锚索施工质量方案
- 小学体育滑轮组机械效率影响因素的实验心理学报告教学研究课题报告
- 幼儿园基孔肯雅热防控工作方案
- 书包里有课程故事
- 中国学位与研究生教育
- DIY创意创业计划书
- 小童篮球课程介绍
- 影视融资方案范本
- 传染病意识障碍的护理
- 电阻器中职课件
- 客户订单管理SOP文件
- 学校教辅选用管理委员会成立方案
- 储能电站无人值守运行方案
- 中、美个人所得税制的比较与借鉴
- 酒店安全风险分级管控方案
- 水粉人像画课件
- 房屋买卖合同标准版下载6篇
- 养老院燃气安全培训课件
- DB13∕T 5603-2022 工贸行业非高危建设项目安全设施“三同时”报告编制导则
- 纯化水管道施工方案及钝化记录
评论
0/150
提交评论