毕业设计(论文)-基于Javaweb技术的社区住户信息管理系统的设计与实现.doc_第1页
毕业设计(论文)-基于Javaweb技术的社区住户信息管理系统的设计与实现.doc_第2页
毕业设计(论文)-基于Javaweb技术的社区住户信息管理系统的设计与实现.doc_第3页
毕业设计(论文)-基于Javaweb技术的社区住户信息管理系统的设计与实现.doc_第4页
毕业设计(论文)-基于Javaweb技术的社区住户信息管理系统的设计与实现.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科生毕业设计题目 基于Java Web技术的 社区住户信息管理系统的设计与实现 姓名 学号 院 系 数学系 专业 信息与计算科学 指导教师 2016年 12月 教务处制本科生毕业设计声明本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容。对本设计所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本设计创作声明的法律责任由本人承担。 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为。 指导教师签名: 年 月 日内容摘要:本设计使用的是B/S体系架构,采用SQL SERVER数据库,与先进的JDBC技术连接,使用JSP技术美化界面,构建了一个社区住户信息管理系统.该系统提供了快捷服务,解决了信息存储问题,操作简单,易维护,大幅度降低管理成本.关 键 词: B/S体系架构 SQL SERVER数据库 智慧社区 JSP技术全套设计加扣3012250582 Abstract:This system uses the B/S architecture, SQL SERVER database,and the advanced JDBC technology to connect, JSP technology to beautify the interface,builds an information management system of community residents.The system provides a quick service,dealing the problem of information storage,simple operation,easy maintenance,reduce the cost of management.Key words: B/S architecture SQL SERVER database Intelligence community JSP technology目 录1 前言12 开发相关技术与框架及配置12.1 Browser/Server架构体系12.2 Tomcat22.3 SQL server数据库22.4 JSP页面设计33 项目需求分析33.1系统的研究意义33.2系统用例33.3 社区物业管理系统的需求分析44 系统功能设计与实现54.1系统的功能模块设计 64.2数据库逻辑设计 84.3测试数据库的连接104.4数据库的设计124.5社区信息管理系统的主页面124.6管理员登录“login”页面144.7 新闻资讯管理页面“main”154.8小区公告信息页面“Addxinxi”164.9物业信息管理页面“savexinxi” 165总结17参考文献18致谢191 前言依据我国全国人民代表大会的第四次会议批准的五年计划纲要所述内容,推进社区和谐建设是当下我国经济发展的重要内容1.以拓展社区服务为目标,不断丰富社区所建设的内容,繁荣社区文化,完善社区功能等作为首要内容.城市规划形成社区规模不断扩大,社区人口不断激进,使得社区管理成为一项不可或缺的功能2.努力创建一个管理有秩序、服务愈多样、环境更优雅、生活及交通更加便利和谐的新现代化社区,也变得愈加重要.社区住户信息管理系统是伴随着互联网的发展而逐步进入时代,步入生活的社区管理系统.中国的城市社区建设管理是随着市场经济而逐步发展兴起的一门新兴学科,并且也是社会转型的必然趋势.通过使用网络通讯的方式,使社区住户足不出户,便能实现享受生活的目标.信息化在我们的生活中日益突显出来,社区也不例外,现在社区管理都采用了信息化管理的方式来进行更为有效的管理,利用信息化管理数据很大程度上不同于以前处理数据信息的方式,信息化管理的方式可以记录更多的数据信息.本设计是基于Java Web技术的社区住户信息管理系统,使用B/S框架,以SQL server作为数据库,以JAVA语言编程,使用JSP动态页面开发技术.本设计的优点在于操作方便,易维护,社区与信息管理的效率显著提升,能最大程度上减少管理的工作量,做到科学的信息统计和规范管理社区.2 开发相关框架与技术2.1 Browser/Server架构体系Browser/Server架构体系即为众所周知的B/S架构,它的核心是只需把软件安装在服务器上,用户通过浏览器即可完成所有的操作.B/S架构最大的优点就是可以在任何地方进行操作而不用配置其他任何专门的软件3,只要有能联通网络的电脑就能够轻松实现运行操作,并且方便后期的完善修改,易扩展连接等操作4.B/S结构越来越备受程序人员使用,还推动了AJAX技术的不断学习(AJAX技术是一种对传统web应用模式加以扩展的技术),它的程序能在客户端电脑上进行部分数据信息的处理,从而极大的减轻了服务器的运行时的负荷,缩短响应时间.B/S架构体系的出现极大地提高了整个系统的安全,所有工作都在服务器端进行因此使得开发及维护变得更加轻松.图1 Browser/Server模型结构图2.2 TomcatTomcat是Apache基金会下的Jakarta 项目中的一个核心项目.Tomcat是一个开放源代码,是一个世界上广泛使用的支持servlets的Web服务器,它能良好的为以java为开发语言的Web项目提供部署.Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行.2.3 SQL server数据库SQL server 是微软公司生产的,他的功能与现在的oracle大体相同,较为方便快捷的管理数据库.SQL server是一个关系型数据库,亦是当今最好的关系型数据库管理系统应用软件之一,具有使用方便可伸缩性好与相关软件集成程度高等优点.SQL Server数据架构基本是纵向划分,可以分为Protocol Layer(协议层),Relational Engine(关系引擎),Storage Engine(存储引擎).SQL执行过程就是逐层解析的过程,其中Relational Engine中的优化器,在成本之上也是支持很丰富的HINT,包括连接提示、查询提示、表提示.数据完整性的概念:所谓数据完整性,就是指数据的正确性和相容性5.数据完整性有如下特点:(1)实体完整性; (2)域完整性; (3)参照完整性; (4)用户定义完整性 ;2.4 JSP页面设计系统的页面开发使用的是JSP技术,JSP支持可重用的基于组件的设计,它的主要目的是将表示逻辑从servlets中分离出来.JSP(全称Java Server Pages)是由Sun公司倡导并与许多公司共同创建的一种新型软件,使开发者可以响应客户端请求,而动态生成HTML5、XML、txt或其他格式文档的网页技术标准,且JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库提供的接口用来服务HTTP的应用程序6 .JSP开发的WEB应用可以跨平台使用,最后以HTML或XML的形式返回给浏览器.并且由于JSP具有面向对象的特点,所以其优点是安全可靠.3 项目需求分析项目需求分析就是对目标提出较为完整、准确、清晰、具体的一系列的要求7.通过需求分析要明确系统主要功能模块,以及需要完成的具体功能.3.1 系统的研究意义 随着我国现在经济迅速的发展,网络信息在我们的生活中也充当着重要的角色.人民生活需求越来越往高端,舒适便利方向发展.同时对社区住宅的服务与管理也比较重视.本项目对社区物业管理系统提供了市场的需求,以最优质便捷的服务服务住户群体.由于社区规模的不断扩大,居民人数的不断增多,管理好社区的工作量也愈来愈大.传统的人工管理方式将会产生低效率,无法满足住户的需求,办理相关业务也会相较繁琐.更新和维护也带来不少的困难.社区住户信息管理系统将完美的解决这些困难,同时提高保密性,降低成本,使用方便,使使用者无后顾之忧.3.2 系统用例社区住户信息管理系统主要分为住户会员和系统管理员两个用户角色.其中系统管理员的用例功能包括修改登录密码、会员信息管理、住房信息管理以及社区车位管理、物业维修和收费管理,而会员的主要功能则是在线注册登录,浏览社区基本信息,发送留言与查看公告等,下图是本系统的用例图.修改密码密码信息管理物业维护住房信息车位管理 收费管理系统管理员 图2 系统管理员用例图注册登录浏览信息 查看公告发送留言 会员住户图3 系统管理员用例图3.3 社区管理系统的功能需求分析 通过2015年某社区人员调查问卷统计表调查得知社区物业管理系统应具有以下特点:(1)所有住宅数据录入,并添加,删除,更改和查询等功能来实现,这是一个社区住户信息管理的基础功能. (2)社区住户信息管理系统管理社区的住户,包括增加,删除,修改,查询等功能来实现,物业管理是相对于在社区所有住户的条款. (3)使用上述信息,需要实现重大的财产管理,本系统主要是物业管理的设备,仪器仪表,包括水,电,气表数据管理,收费项目管理,住户投诉管理,停车场安排管理,形成了社区的基本物业管理方式,电表数据管理模块,管理每个家庭的电,这些基本的物业管理缴纳每月费用,收取物业管理公司录得的每家每户的费用,包括水,电,煤气等的使用费和物业管理费,物业维护成本和其他费用8 . (4)财产的各种统计报表,包括物业设备的统计报告,在水,电,气表数据的所有住户的统计数据,各种收费统计,住户投诉统计,住户报修统计,物业设备维护统计数据.这样的物业管理公司为整个小区的物业有一个全面的了解并且做出具体的项目分析.物业管理(用户名,密码,用户描述):用户注册,登录,密码修改等功能和访问控制,方便用户进行信息查询统计,也保证了系统的安全性.家庭信息管理:对信息输入查询功能.业主(包括身份信息管理,业主的姓名,出生日期,出生地,性别,工作单位,地址,邮编,身份证号码,电话号码,银行账户,银行账户,业主入住时间). 房地产信息管理:房地产信息输入的实现,管理和查询功能.房产信息管理包括物业地址,建筑面积,使用面积,维修情况,总价,是否已经售出,备注等.电表数据管理:对住宅物业的仪器数据输入执行,管理和查询功能.主要内容包括电表数据管理(仪器编号,地址,日期,月,数量,单价,本月的成本,上个月,本月抄表日期,日期,物业对住户的仪表管理包括水表,电表,气表).车库的业务管理:对车辆的出入自动登记,缴费流程,大大节约了客户的时间,提高了客户的体验.停车场管理主要包括(编号,停靠车位,所属住户,物业地址,使用日期,备注等).收费管理:实现对小区物业管理收费,仪表使用情况收费的录入,管理和查询的功能.住户投诉管理:实现对社区住户投诉的录入,发布和回复管理功能.住户投诉管理功能主要包括投诉日期,投诉者身份,投诉住户,物业地址,处理日期,处理人员,投诉内容,处理情况等一系列相关信息的记录.4 系统功能设计与实现如下为社区住户信息管理系统的基本结构图. 图4 系统的基本结构图4.1 系统的功能模块设计 社区住户信息管理系统的主旨在于利民便民的服务,其中主要可分为用户管理,基本资料管理(数据库),物业管理(物业服务),报表统计四大部分组成.以这四大部分为核心,展开的服务系统. 图5 系统功能设计模块图 图6 基本资料管理子图模块 基本资料管理是数据库的主要内容,数据库通过采集数据,保证信息的正确执行以及查看等一系列高效操作. 图7 系统管理子图模块系统管理模块可以充当用户正式进入系统的首页操作,主要包含增、删、改、查等一系列简单的基本操作. 图8 物业管理子图模块 图9 报表统计子图模块4.2 数据库逻辑设计此系统项目的业务逻辑就是把想象的设计设计成为数据库中的表结构,具体的表信息关系如下:(1)基本的E-R关系数据模型的转换是由SQL Server支持(表),实体的字段名关系的属性,实体代码之间的关系是代码.并且数据库里的字段名称会与所书写的代码名称一致,代码名称需要起的简洁明了.(2)如下为数据库各表中字段名.其中包括各类用户表,住户表,房产资源表,物业收费表.(3)每个表中都需要有一个唯一的主键与字段名相对应,且主键不能为null,以便实现代码更好的衔接功能.表1 用户表(user table)字段名类型说明User namevar char Not nullPasswordvar char Not nullTrue namevar char Not nullRag timeDate Not nullTrue timevar charNot nullTrue passwordvar charNot nullTrue namevar charNot null 所有的信息由用户自己填写,主键为系统设定好的规则来生成.表2 住户表(client)字段名类型说明编号var char Not null物业地址var char null房型var char null建筑面积 var char null使用面积var char null业主姓名var char null工作单位var char null邮编var char null电话var char null开户银行var char null银行帐号 var char null入住时间Date null迁出时间var char null性别var char null所有的信息情况由客户自己填写完成,主键编号由系统自定规则完成.表3 房产资源表(house)字段名类型说明房间编号var char Not null物业地址numeric null使用面积numeric null装修情况 var char null单价money null总价money null买主编号var char null买主姓名var char null是否已售出 var char null所有的信息情况由客户自己填写完成,主键编号由系统自定规则完成.表4 物业收费表(wuyefee)字段名类型说明收费编号var char Not null住户姓名var char null物业地址Date time null年份Int null月份Int null收费项目var char null收费方式var char null应收总额numeric null已交金额numeric null欠费金额numeric null交费日期Date time null办理人var charnull备注var char null数据由用户录入得到,主键序号由系统自动生成.4.3 测试数据库的连接(1)测试链接数据库SQL server的JSP代码,如要进入,则需要在地址中输入: HTTP:/local host: 8080/Sal_test.jsp.如下为测试数据库的连接测试程序的部分代码:您的第一个字段内容为:您的第二个字段内容为: (2)测试数据主要包含的功能模块表5 社区住户信息管理系统会员注册功能测试用例及结果用例编号TEST003原形描述社区住户信息管理系统的会员注册用例目的检测系统功能的完善性前提条件用户已登录参与人员用户子用例编号输入操作步骤期望结果实测结果状态TEST003a空 点击登录功能点击会员注册功能查看本系统的会员相关功能成功通过表6 提交信息与存储功能测试用例及结果用例编号TEST004原形描述提交信息与存储用例目的检测数据库连接功能的完善性前提条件用户已登录参与人员用户子用例编号输入操作步骤期望结果实测结果状态TEST004a无 点击添加维修信息点击确认成功成功通过4.4 数据库的设计社区住户信息管理系统关键业务E-R图如下:权限功能游客管理员 N 1 N社区管理社区留言系统社区介绍 1 1 11 N1 1 N登录记录注册会员发布信息 N 1图10 社区住户信息管理系统关键业务E-R图4.5社区住户信息管理系统的主页面系统游览主页面“index”是用户游览社区住户信息管理系统的主页面,是进入其他功能页面的向导,并且把社区公告,社区留言的标题以列表的形式显示出来,方便各类用户的使用,代码主要如下:function checkform() if (form1.userid.value.length15) alert(请输入正确的用户名!); form1.userid.focus();return false;if(form1.password.value.length15)alert(请输入正确的密码!);form1.password.focus();return false; Return true;用户登录 用户名: 密码 若不是本站会员,请在此 注册 &tbsp; 本站公告 marquee scroll amount=1 scroll delay=30 direction=UP id=adv on Mouse Over=adv.stop() onMouseOut=adv.start() 图11 社区信息管理系统的主页面图4.6 管理员登录“login”页面如下代码为管理员登录“login”页面的主要代码:function checkform() if (form1.userid.value.length15)alert(请输入正确的用户名!);form1.userid.focus();return false;if (form1.password.value.length15)alert(请输入正确的密码!); form1.password.focus();return false;return true; 管理员登录 用户名: 密码: 图12 管理员登陆口“login”页面图4.7 新闻资讯管理页面“main” 此页面的功能是管理员可以对小区公告信息进行添加、修改、删除.页面运行效果:图13 新闻资讯管理页面“main”4.8社区公告信息页面“Addxinxi”页面运行效果:图14 小区公告信息页面运行图4.9 物业信息管理页面“savexinxi”这个页面的功能是将添加的信息存入数据库.页面运行效果:图15 物业信息管理运行页面5 总结本设计的优点是采用了信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论