智能小区物业管理系统毕业论文.doc 【精选推荐】

智能小区物业管理系统毕业论文.doc 烟台南山学院烟台南山学院毕业设计(论文)智能小区物业管理系统学[object下面是小编为大家整理的智能小区物业管理系统毕业论文.doc ,供大家参考。

智能小区物业管理系统毕业论文.doc

  烟台南山学院

  烟台南山学院毕业设计(论文)

  智能小区物业管理系统

  学

  院:

  计算机与电气自动化学院

  专

  业:

  计算机科学与技术

  班

  级:

  计算机科学1001学

  号:201041140111学生姓名:

  王栋

  指导教师:

  王杰

  烟台南山学院教务处制

  烟台学院毕业设计(论文)

  智能小区物业管理系统

  摘

  要

  随着市场经济的发展和人们生活水平的不断提高,住宅小区已经成为人们安家置业的首选,小区业主不但对住宅本身的美观

  、质量要求越来越高,同时对小区物业的服务和管理也要求很高。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法就是用计算机操作的小区物业管理系统来实现对小区物业的管理,伴随着小区的规模不断扩大和住户的不断增多,下昂小区中的汽车、小区中的附带设施、小区的各项维修、投诉等也越来越复杂、工作量也越来越大。还依靠人工处理不但效率低,保密性差,而且时间一长还会产生大量的文件和数据,这样查找、更新、维护带来了不少的困难。随着计算机技术的不断普及和计算机处理数据的功能不断增强,用计算机系统来对小区物业管理已成为必要。

  JAVA语言是目前Internet上大型的WEB应用程序开发时使用得最热门的编程语言,本文描述了JAVA技术的特点以及在互联网上的使用情况,介绍这种技术的重要编程方法,并以JAVA开发技术为核心的小区物业管理系统。本毕业设计就是利用Java语言来编写小区物业管理系统的,其主要开发包括数据库的建立和维护以及前段应用程序的开发这两个方面,实现了小区信息数据库的创建以及各种费用的收取统计汇总等。简要介绍了表单的制作过程、程序的编写、添加和最后的编译过程。

  本系统会改变以往的手工操作方式,提高小区物业的管理效率。

  关键词

  JAVA,小区物业管理系统,管理效率

  烟台学院毕业设计(论文)AbstractWiththecontinuousdevelopmentofmarketeconomyandimprovepeople"slivingstandards,theresidentialareahasbecomethehomeofchoiceforpeopletosettledown,notonlyforresidentialresidentialpropertyownersownappearance,qualityrequirementsarehigh,whiletheserviceandmanagementofresidentialpropertyisalsorequiredhigh.Suchrequirementsresidentialpropertymanagementmanagersmacroandmicrometiculousmanagement,oneofthebestwaysistousecomputeroperatingresidentialpropertymanagementsystemtoachievethemanagementofresidentialproperty,alongwiththesizeofthecellconstantlyexpandingandhouseholdsincreasedunderAungcellcar,withfacilitiesinthecell,thecellrepairs,complaintshavebecomeincreasinglycomplex,theworkloadisgrowing.Alsoreliesonmanualhandlingnotonlyinefficient,poorsecurity,andovertimewillproducealotofdocumentsanddata,sofind,update,maintainbroughtalotofdifficulties.Withthegrowingpopularityofcomputertechnologyandcomputerdataprocessingcapabilitiesgrowing,withacomputersystemforresidentialpropertymanagementhasbecomeessential.JAVAlanguageontheInternetisalargeWEBapplicationdevelopmentwhenusingthemostpopularprogramminglanguage,thispaperdescribesthefeaturesofJAVAtechnologyandtheuseoftheInternettointroducethisimportantprogrammingtechniques,andJAVAdevelopmenttechnologythecoreoftheresidentialpropertymanagementsystem.ThegraduationprojectistowriterexistentialpropertymanagementsystemusingJavalanguageanditsprincipaldevelopment,includingtheestablishmentandmaintenance,anddevelopmentofadatabasefront-endapplicationsofthesetwoaspects,aswellasvariouscoststoachievethecreationofadatabaseofcommunityinformationcollectedstatisticalsummaryandsoon.Brieflyintroducedtheproductionprocessoftheform,writeaprogram,addandfinalcompilationprocess.Thesystemwillchangethepreviousmanualoperation,improvemanagementefficiencyofresidentialproperty.

  KeywordsJAVA,residentialpropertymanagementsystem,managementefficiency

  烟台学院毕业设计(论文)目

  录

  智能小区物业管理系统..............................................................I

  摘

  要........................................................................................................................................................I

  Abstract......................................................................................................................................................II这是物业管理的房产设置页面,在页面左边折叠栏有现在时间显示,这是使用javascrip来实现的,它可以显示与电脑系统时间同步的时间。管理员通过addHomes.jsp进行房产信息的登记,其中门牌号、房间面积、房屋描述三个选项为必填信息。填入门牌号、房间面积、房屋描述及选择其他选项后点击添加房产信息添加成功。房产管理中显示房产列表信息,可进行查看房产详细信息、登记入住、删除房产操作。业主查询中可通过业主姓名或门牌号查到业主,同时可进行删除业主操作。车辆管理中显示每户业主对应的的车辆信息。如图5-4图5-4addHomes.jsp页面

  这是业主登陆后的页面,上面一栏显示个人信息、报修登记、小区公告标题。点击个人信息进入个人信息栏目进行修改。点击报修登记可进行损坏物品报修单提交操作,在小区服务中还有一个报修查看,业主可查看自己以前报修的物品维护的情况。截图中上部还有页面头部,头部文件中含有动态效果。如图5-5图5-5custom.jsp页面

  烟台学院毕业设计(论文)事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,系统测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。

  6.4系统测试的常用方法

  程序测试的主要方法分为两大类,白盒测试和黑盒测试。

  白盒测试:一种是以程序的内部逻辑结构为依据而设计测试用例的方法,因而又称结构测试或玻璃盒测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。白盒测试就是要选取足够的测试用例,对源代码实行比较充分的覆盖,以便尽可能多地发现程序中的错误。主要有两种方法:一种称为逻辑覆盖法,另一种称为路径覆盖法。

  黑盒测试:也称功能测试,数据驱动测试等,它将待测对象堪称是一个黑盒子,在完全不考虑程序的内部结构和特性的情况下,只依据规格说明书检查程序的功能是否能正常使用。

  黑盒测试主要是根据输入条件和输出条件的确定测试数据,来检查程序是否能产生正确的输出。进行黑盒测试主要有下面几种方法:等价分类法、边界值分析法、猜错法、因果图法。

  本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。在测试当中遵循了“尽早地和不断进行测试”,“保证测试用例的完整性和有效性”原则。通过测试达到以下测试目的:

  (1)功能检查。

  检查功能是否正确,是否遗漏或实现不了应该实现的功能等。

  (2)接口检查。

  烟台学院毕业设计(论文)检查能否正确地接受信息或输出信息。

  (3)数据检查。

  检查数据结构或外部信息是否有(如数据文件)访问错误。

  (4)性能检查。

  检查性能需求能否得到满足。

  (5)初始化、终止检查。

  检查是否能进行正确地初始化或终止。

  6.5系统运行情况

  系统评价是指系统在正式运行了一段时间之后,对它在功能上、技术上和经济上所进行的审核评价。针对本系统的评价如下:

  (1)系统功能评价

  根据本系统开发前所订的目标,在系统完成后经过测试运行,该系统达到了预定的开发目标,在实际使用中的功能可以满足用户需求,客户可以获得预期的收益。

  (2)系统技术评价

  本系统设计合理,功能达到了预期目标,且系统运行后稳定可靠,安全性高,具有实用性,大大提高了投资理财收益。

  (3)系统经济评价

  在规定时间内,该系统完成了系统分析时所确定的系统开发目标,达到了设计要求,投入使用后为用户节省了大量人力物力财力,提高了科学炒股水平。6.6系统测试结果

  所有功能都可以实现,系统运行良好,但是还有很多不够完善的地方,需要以后在使用的过程中继续完善。

  烟台学院毕业设计(论文)结

  论

  经过三个多月的设计和开发,终于完成了小区物业管理系统的设计与实现,在毕业设计的过程中,以前学习感到很抽象的课程,如软件工程、数据库原理、面向对象程序设等变得清晰起来。以前做一些应用的系统开发,随意性大,想到那里做到那里,没有统一的规划,一旦系统成型,出现错误返工修改工作量大,最终的系统可靠性不高。另外一直以来,进行程序设计均采用结构化开发方法,对系统的全貌难以在开发前看到,导致实现的系统不满足需求。

  这次的毕业设计开发,主要有以下几点收获:

  (1)对原型化的系统开发方法有了一定的了解。渐增式的原型化开发方法与面向对象的程序设计的结合不但能在系统开发初期让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错。对于后期的系统维护也提供了很大的帮助。

  (2)通过实践,提高了系统分析的能力,对数据流图、数据字典、系统流程图等系统设计工具的使用有了更深刻的认识。为以后的工作、学习的进一步提高打下了坚实的基础。

  (3)作为一名程序员要不断学习,因为在做程序的过程中我们会用到很多新的知识,可能是我们以前从未接触过的,所以我们需要坚持学习;2.作为一名程序员要有不怕纠错的勇气,因为在做系统的过程中会出现很多乱码或语法错误,在解决的过程中有时会很花时间甚至会带来很大的挫败感,但是我们要相信任何错误都是有原因的,只要我们努力,问题就一定会迎刃而解。

  烟台学院毕业设计(论文)致

  谢

  紧张而忙碌的毕业设计就要结束了,在我做毕业设计期间,许多老师,同学和朋友给我我无私的关怀和帮助,尤其是王杰老师。在此,我要向他们表示衷心的感谢。我要感谢学校的老师在毕业设计期间给了我悉心的关怀与帮助,并且给了我许多关键的,建设性的指导。

  毕业设计期间,我虚心向同学们学习,与同学们团结协作,也增强了我的团队意识。此次毕业设计对提高我的编程技术、协调团队成员的关系等方面都有许多益处。在此我向同学们表示感谢。在这次的毕业设计中,我曾遇到了许多困难,而在克服这些困难的过程中,我的各方面的能力有了很大的提高,使我的理论知识更好的与实践相结合,增强了专业技能的可实践性。从调研,需求分析到查找资料,结构设计,详细设计以及调试程序。我终于设计出了一个比较完整的,周密的,可使用的炒股辅助系统。通过这次的毕业设计,我真正了解了软件工程设计的整个过程,既巩固了以前的理论知识,也为我以后的工作奠定了良好的基础。

  当然,由于时间的短促,我所完成的系统并不是尽善尽美的,还有待进一步的修改和完善。最后,请允许我再一次向毕业期间无私帮助过我的老师,同学和朋友表示最衷心的感谢。

  烟台学院毕业设计(论文)参考文献

  [1]聂哲.Java面向对象程序设计[M].北京:高等教育出版社,2008,附

  录

  附录

  1)连接数据库实现:

  主要实现代码有:

  /**

  *

  *@titlegetConnection

  *@description连接数据库

  *@authorwang_dong

  *@create_dateJan3,2014*@returnconnection

  */publicstaticfinalConnectiongetConnection(){

  Connectionconnection=null;try{

  Class.forName("com.mysql.jdbc.Driver");connection=DriverManager

  .getConnection("jdbc:mysql://127.0.0.1:3306/icms??useUnicode=true&characterEncoding=utf-8&autoReconnect=true","root","123123");

  }

  connection.setAutoCommit(false);}catch(ClassNotFoundExceptione){

  e.printStackTrace();}catch(SQLExceptione){

  }returnconnection;e.printStackTrace();/**

  *

  *@titleclose

  烟台学院毕业设计(论文)*@description关闭数据库

  *@authorwang_dong

  *@create_dateJan3,2014*@paramconnection

  *

  数据库连接

  *@paramstatement

  *

  数据库操作对象

  *@paramresultSet

  *

  结果集

  */publicstaticfinalvoidclose(Connectionconnection,Statementstatement,

  }

  ResultSetresultSet){try{

  if(resultSet!=null){

  }if(statement!=null){

  }if(connection!=null){

  }connection.close();connection=null;statement.close();statement=null;resultSet.close();resultSet=null;}catch(SQLExceptione){

  }e.printStackTrace();此段代码就是其中一个管理员登录查询数据库的实现函数。主要就是通过调用houses.Dao层的数据库操作函数进行查询操作。用loginCheck()方法来判断查询结果

  烟台学院毕业设计(论文)是否为空。在这个编程中加入了抛异常的语句,目的是为了让代码更加健壮、安全。

  动作方法实现:

  这就是struts里面的action,它的作用主要是调用数据库层的函数,对于页面获取的数据进行处理和操作。

  public

  StringcheckLogin()

  {

  Admin_account_serviceImpladmin_account_service=newAdmin_account_serviceImpl();//验证管理员登录

  if(this.check.equals("admin")&&admin_account_service.loginCheck(this.loginname,this.pwd))

  {

  request=ServletActionContext.getRequest();

  HttpSessionsess=request.getSession();

  sess.setAttribute("username",this.loginname);

  Stringuser=admin_account_service.admin_name(this.loginname);

  sess.setAttribute("user",user);

  //sess.setAttribute("custom_user",null);

  }return"admin";

  这就是其中一个action方法的实现。它主要普通java类继承ActionSupport类,将页面中传过来的值注入到java类中,通过struts管理action类和页面请求动作,首先得到一个Httpsession对象,通过admin_account_service对象调用实现层方法,实现的是将页面数据在数据库中进行查表,得到一个user对象,然后将user放入session中,返回一个admin,admin是在struts中配置跳转路径,跳到相应的jsp页面,在页面中通过sess.getAttribute("user")得到值,在页面上做相应的显示。

  /*

  *

  *@titleuserLogin@authorwang_dong

  *

  *@see

  烟台学院毕业设计(论文)com.icms.user.dao.UserLoginDao#userLogin(com.icms.user.action.form.UserInforForm)

  */publicintuserLogin(UserInforFormuserInforForm){

  }StringuserLoginName=userInforForm.getUserLoginName();StringuserLoginPwd=userInforForm.getUserLoginPwd();intuserRole=userInforForm.getUserPermissionId();Stringsql="select*fromuserinforwhereuserloginname=""

  +userLoginName+""anduserloginpwd=""+userLoginPwd+""anduserpermissionid="+userRole;try{

  connection=HelperClass.getConnection();preparedStatement=connection.prepareStatement(sql);resultSet=preparedStatement.executeQuery();if(resultSet.next()){

  }flag=1;}catch(Exceptione){

  e.printStackTrace();}finally{

  }returnflag;HelperClass.close(connection,preparedStatement,resultSet);

推荐访问:智慧小区管理办法 管理系统 毕业论文 小区物业