小区物业管理系统jsp课程设计.doc_第1页
小区物业管理系统jsp课程设计.doc_第2页
小区物业管理系统jsp课程设计.doc_第3页
小区物业管理系统jsp课程设计.doc_第4页
小区物业管理系统jsp课程设计.doc_第5页
免费预览已结束,剩余20页可下载查看

下载本文档

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

文档简介

_精品资料_目 录第一章 课程设计目的、内容与要求11.1 课程设计目的11.2 系统的运行环境11.3 主要参考资料11.4 设计内容及要求2第二章 网站方案设计52.1 建站目的及功能定位52.2网站设计的技术解决方案52.3网站设计的内容规划62.4总体结构图8第三章 具体设计与实现103.1数据库的结构设计103.2后台输入设计113.3前台显示部分设计12第四章 设计过程中遇到的问题与解决办法134.1 设计过程中遇到的问题134.2 解决办法13第五章 系统调试与维护145.1 网站运行截图145.2 系统维护17第六章 总 结18参考文献19 第一章 课程设计目的、内容与要求1.1 课程设计目的 课程设计总的目的在于加深对网页设计与制作的基本知识的理解,网页设计与制作技能综合运用和提高,通过真实工作任务,使学生能设计出有一定水平的网页并解决培养解决实际问题的能力,掌握实际网页设计与制作开发流程和开发方法。具体的课程设计应达到以下目的:1提高学生在实际操作中收集信息,对信息进行价值判断,进行信息整理、加工的能力。2在实际的项目任务中培养网页设计方面的素养。3在实际的项目任务中使学生网页编程和制作的能力得到提高。4培养学生团队协作和人际交往方面的能力。5. 培养相关知识和技能的综合应用能力。6、掌握运用Jsp语言及数据库原理知识进行系统分析和设计的方法7、掌握关系数据库的设计方法8、掌握SQL Sever2000或Access技术的应用9、掌握简单的数据库应用程序编写方法10、理解B/S模式结构1.2 系统的运行环境本系统软件基本配置为Windows Server2003/XP/2000/98。数据库可以选用: Microsoft SQL server 2000,Mysql ,Access等,系统开发软件可以选用Eclipse、Dreamweaver等。硬件最低配置为CPU: Pentium 166 MHz 以上,内存至少128 MB,硬盘空间60 M,显示器800 *600或更高分辨率。1.3 主要参考资料1.动态网页设计 郭伟业 仇新红 机械工业出版社2.数据库系统概论 萨师煊 高等教育出版社 3.SQL Server 2000 数据库应用系统开发技术朱如龙编,机械工业出版社。4.SQL Server 2000 数据库应用系统开发技术实验指导朱如龙编,机械工业出版社5.VISUAL C#.NET 数据库开发经典案例解析王晟,清华大学出版社1.4 设计内容及要求 一、内容(一)选题的基本原则(1)选题应反映本专业的培养目标,符合专业综合训练的要求。(2)选题要有利于深化所学的专业知识和拓展所学的知识面。(3)选题的难易程度和工作量要适当,保证在规定的时间内,在教师的指导下,经过努力能够完成。(二)选题范围围绕本课程的教育目标,根据课程的教学大纲和教材内容,结合网站在生产、科研、管理、教学以及日常生活等各个领域的应用都可作为课程设计的选题。以下课题可供参考:1. 辽宁工业大学主页2. 辽宁工业大学大学生探索网主页3. 辽宁工业大学组织人事部主页4. 辽宁工业大学软件学院主页5. 博客网站6. 求职网7. 个人网站8. 公司网站9. 娱乐性网站10.旅游网站11.花卉市场12.其他类型的网站等等二、要求网页设计与制作的课程设计课题选择应从专业网站建设的实际出发。具体要求如下:1. 网站的选题可以是教师的项目,也可以是自选项目。2. 学生是课程设计环节的主体,教师只起辅助引导、协调作用。3. 站点设计合理、管理有序、无多余文件和文件夹、大小合适。首页命名要规范,存放位置要正确,不可以是zhuye.htm、main.htm、我的主页.htm等。主页文件名应该使用index或default等。其他文件或文件名命名也要规范,不使用汉字或带有空格的名称。最好是符合各种系统命名规则。4. 站点至少要有三层结构,页面数不得少于8页;其中一页必须是留言板;5. 自选主题,主题内容要合法、健康、实用。6. 网页要有版权说明;7. 要仔细考虑网站定位。分析面向的潜在访客群体的需求特点,选择内容和版式。8. 网站主题突出、内容丰富;9. 网站与网页风格应该协调一致,网站结构应层次分明,内容重点突出,页面设计要符合追求色彩的搭配、布局和合理性,以及要有一定的创意。10.各页面设计合理、美观,有创意。不要太花哨或太孩子气。要有网页平面设计过程,不要只是各种元素的随意拼凑。图片动画选用要适合主题,不要在网页中插入不相干的图片。适用于各种显示器的分辨率和颜色。不要太宽,否则显示器分辨率小时会出现水平滚动条。11.各个页面之间的链接要合理有效,路径要正确(相对路径);12.注意网站的大小,图片保存格式和图片大小要合适;13. 代码结构清晰,无垃圾代码(三)课程设计进程表1. 设计方案:(从第一天到第二天,最后一节课验收)(1) 潜在访客群体的需求特点:版式和内容的需求;(2) 站点目录结构图:(3) 色彩方案:主色调、次色调;(4) 布局方案:导航和其他网页内容的位置;(5) 平面设计图:使用Fireworks绘制网页平面设计图;2. 制作网页主页:(从第三天到第四天,最后一节课验收,可以提前验收)(1) 切割图片;(2) 制作动画;(3) 录入文字;(4) 制作网页;3.制作其他页,完善优化网站:(第五天,最后一节课验收,可以提前验收)(1) 优化代码(2) 优化图片(3) 制作留言板(4) 链接各网页4. 完善优化网站:(第六天,最后一节课验收,可以提前验收)(1) 测试网站(2) 优化网站(3) 制作动态效果5. 撰写课程设计说明书。(第七至第十三天,可以提前验收)课程设计说明书必须认真撰写并打印成稿,严格按规范要求到校印刷厂装订封面。(四)站点结构图要求:画出自己的站点结构图,如下面所示:第二章 网站方案设计2.1 建站目的及功能定位Internet已经成为人们生活、工作、学习越来越离不开的平台。Web技术已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供强大的服务功能。例如网上电子商务、社会信息数据库等。网络实现了远程通讯, 人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上购物,甚至坐在家里就可以上大学(网上教育)。网络有巨大的潜力待我们去开发与探索。因此,基于B/S体系架构创建这个小区物业管理网站,紧跟行业发展,满足人们生活、学习的需要。建立一个基于B/S架构的小区物业管理网站,实现信息网络化。通过较丰富的功能将 Web的技术特点体现出来。该系统可供管理员、注册用户、以及游客登录使用。登录者可以查询信息或者发布信息,可以通过此网站了解小区物业管理情况,小区住户还能够查询各种收费。系统中管理员为必不可少的模块项,主要是为了安全有效地存储和管理及维护网站的各类信息,赋予管理员特定的权限,可以对用户和各种信息进行分类,添加,删除,修改等。方便网站的管理与维护。2.2网站设计的技术解决方案要实现这样的功能,离不开后台数据库的支持。用户验证注册信息,收集到的用户信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了SQL SERVER2000作为后台数据库,以先进的JDBC技术与数据库连接,结合SQL语句处理对用户分类,添加,删除,修改等操作,使Web与数据库紧密联系起来。整个个性化页面生成系统主要由使用JSP技术开发实现个性化Web页面生成和JS结合JavaBeans技术实现组件重用两部分组成。整个系统结构如图2.1所示。图2.1 系统结构图 本设计主要完成客户端,Web服务器端应用程序和数据库的制作,实现网上小区物业管理系统的创建,管理员注册/登陆、对物业信息进行添加,删除,修改等功能。实现与完善整个基于B/S小区物业管理网站的组织建立和测试工作。系统配置一Hardware (硬件)硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。硬件环境(开发者):AMD1.5G2200+处理器,512M内存,80G磁盘空间。二Software (软件)访问者:IE、Netscape等浏览器。最好是IE浏览器,本网页在IE6.0浏览器下通过了测试。开发者:1)Operating System (操作系统):Windows2000SP42)Tools (工具): DreamweaverMX 20043)Database (数据库):SQL SERVER 20004) Server (服务器) :ApacheTomcat5.05)Run Circumstance (运行环境) :安装JDK1.4支持Java运行。6)Technic (技术):前台网页的设计采用JSP技术制作。JSP网页吸引人的地方之一就是能结合JavaBeans技术来扩充网页中程序的功能。JSP程序实际上JSP元素、Java程序和HTML文档的混合体,JSP以Java作为其脚本语言,几乎继承了Java语言的所有特点。2.3网站设计的内容规划通过对某小区的调查,获知小区物业管理系统应具备以下功能:一、对小区所有房屋资料的录入和增,删,改,查询等功能的实现,这是一个小区管理的基础,小区管理都是基于该小区的房产资源而产生的。二、对本小区内住户的详细资料的管理,包括增,删,改,查询等功能的实现,这也是物业管理产生的基础,物业管理都是相对该小区的所有住户而言的。三、有了上述资料后,需要实现实质性的物业管理,本系统主要实现物业设备管理,仪表包括水,电,气表数据管理,收费管理,住户投诉管理,住户报修管理,设备维修管理,停车场管理,这些基本的物业管理功能构成了小区物业管理的主体,其中与住户密切的是仪表数据和收费管理,仪表数据管理模块管理每个住户的水,电,气表的资料,统计住户每月的用量以及需要交纳的费用,收费管理记录物业公司对住户的每一笔收费,包括水,电,气等使用费用和物业管理费用,物业维修费用等费用。住户投诉管理和住户维修管理分别记录住户对物业公司的不满的投诉和针对各种设施向物业公司的报修,物业设备和设备维修管理则是对一些整个小区的公共设施的管理和维修记录,比如小区大门和小区里户外的健身器材。四、各种物业统计报表,包括物业设备统计报表,所有住户的水,电,气仪表资料的统计,各种收费统计,住户投诉统计,住户报修统计,物业设备维修统计等。这样以便物业公司对整个小区的物业管理情况有个全面的了解。l 物业管理(系统):实现用户注册、登录、密码修改,等功能并对其权限进行控制以方便不同用户对其信息进行操作,便于归档查询统计,也保障了系统的安全性。其中包括的注册/登录信息有(登录名,登陆密码,用户描述等)。l 住户信息管理:实现对入住业主信息的录入,管理和查询的功能。业主信息管理包括(业主ID,业主姓名,出生年月,籍贯,性别,工作单位及地址,邮编,身份证号码,联系电话,开户银行,银行帐号,入住时间,迁出时间等) l 房产信息管理:实现对小区房产信息的录入,管理和查询的功能。房产信息管理包括(房间编号,物业地址,建筑面积,使用面积,转修情况,单价,总价,是否已经售出,买主编号,买主姓名,备注等)l 物业设备管理:实现对小区物业设备的录入,管理和查询的功能。物业设备管理包括(设备编号,设备名称,型号,品牌,所属部门,购买日期,事故记录等)l 仪表数据管理:实现对小区物业仪表数据的录入,管理和查询的功能。仪表数据管理包括的主要内容有(仪表编号,住户姓名,物业地址,年份,月份,上月数据,本月数据,本月用量,单价,本月费用,上月抄表日期,本月抄表日期,本月交费日期,办理人等)物业对住户的仪表管理包括水表,电表,气表。l 停车场管理:实现对小区物业仪表数据的录入,管理和查询的功能。停车场管理主要包括(车位编号,车位位置,停车住户,物业地址,使用日期,备注等)。l 收费管理:实现对小区物业管理收费,仪表使用情况收费的录入,管理和查询的功能。收费管理主要包括(收费编号,住户姓名,物业地址,年份,月份,收费项目,收费方式,应收总额,已交金额,欠款金额,交费日期,办理人,备注等)。l 住户投诉管理:实现对小区住户投诉的录入,管理和查询的功能。住户投诉管理主要包括(投诉编号,投诉日期,接待人,投诉住户,物业地址,电话,处理日期,处理人员,投诉内容,处理情况等)。l 用户报修管理:实现对小区用户报修的录入,管理和查询的功能。用户报修管理主要包括(报修编号,报修日期,接待人,报修住户,物业地址,电话,完成日期,维修人员,服务费用,屋料费用,合计费用,报修内容,维修情况等)。l 物业设备维修管理:实现对小区物业设备维修的录入,管理和查询的功能。物业设备维修管理主要包括(维修编号,设备编号,设备名称,维修日期,完成日期,维修费用,维修人员,维修内容,维修情况等)。2.4总体结构图小区物业管理系统用户管理(系统)基本资料管理物业管理报表统计图2.2功能模块图基本资料管理员工资料管理房产资料管理住户资料管理图2.3子功能模块图系统管理注 册登录添加新用户修改密码 图2.4子功能模块图物业管理设备维修管理住户报修管理住户投诉管理 停车场管理 收费管理仪表数据管理 物业设备管理图2.5子功能模块报表统计设备维修统计住户报修统计住户投诉统计物业设备统计收费统计仪表数据统计图2.6子功能模块图系统的基本结构图:图2.7系统的基本结构图系统的程序目录结构:图2.8系统目录第三章 具体设计与实现3.1数据库的结构设计用户表=序号+登录名+登陆密码+用户描述住户表=住户编号+物业地址+房型+ 建筑面积+使用面积+业主名称+籍贯+工作单位+邮编+身份证号+电话+开户银行+银行帐号+入住时间+迁出时间+性别房产资源表=房间编号+物业地址+建筑面积+使用面积+房型+装修情况+单价+总价+买主+备注+是否已售出物业设备表=设备编号+设备名称+型号+品牌+所属部门+购买日期+事故记录停车场信息表=车位编号+车位位置+停车住户+物业地址+开始日期+截止日期+ 备注住户投诉表=投诉编号+投诉日期+接待人员+投诉住户+物业地址+电话+处理日期+处理人员+投诉内容+处理情况住户报修表=报修编号+报修日期+接待人员+报修住户+物业地址+电话+完成日期+维修人员+服务费用+物料费用+合计费用+报修内容+维修情况设备维修表=维修编号+设备编号+设备名称+维修日期+完成日期+维修费用+维修人员+维修内容+维修情况仪表资料表=仪表编号+住户姓名+物业地址+年份+月份+上月资料+本月用量+单价+本月费用+上月抄表日期+本月抄表日期+办理人物业收费表=收费编号+住户姓名+物业地址+年份+月份+收费项目+收费方式+应收总额+已交金额+欠费金额+交费日期+办理人+备注仪表收费表=收费编号+住户姓名+物业地址+年份+月份+收费项目+收费方式+应收总额+已交金额+欠费金额+交费日期+办理人+备注分析功能要求,为本系统后台数据库(xiaoquixinxi)设计4个表。表3.1 用户密码表(userpassword)表3.2小区公告资料表(xinxi)表3.3 小区留言资料表(liuyan)表3.4 小区住户和房产资料表(FANGCHANZILIAO)3.2后台输入设计建立与数据库相关的JavaBean文件DBConnectionManager.java程序如下:package xiaoquxinxi;import java.sql.*;public class DBConnectionManager private String driverName = com.microsoft.jdbc.sqlserver.SQLServerDriver; private String url = jdbc:microsoft:sqlserver:/localhost:1433;databaseName=xiaoquxinxi;private String user = sa;private String password = 123;public void setDriverName(String newDriverName) this.driverName = newDriverName;public String getDriverName() return driverName;public void setUrl(String newUrl) this.url = newUrl;public String getUrl() return url;public void setUser(String newUser) this.user = newUser;public String getUser() return user;public void setPassword(String newPassword) this.password = newPassword;public String getPassword() return password;public Connection getConnection() try Class.forName(driverName); return DriverManager.getConnection(url, user, password); catch (Exception e) e.printStackTrace(); return null;程序定义了驱动类型名称变量driverName和连接字符串变量url,并给它们赋初值,表示当前连接SQL Server2000数据库xiaoquxinxi。getConnection()方法用于获得数据库连接实例。最后编译程序得到类文件DBConnectionManager.class。最后将文件DBConnectionManager.class;DBSQLManager.class 拷贝到Tomcat服务器中本程序相应目录下。3.3前台显示部分设计前台运用Dreamweaver8创建站点,然后进行网站前台页面的设计和代码的设计。第四章 设计过程中遇到的问题与解决办法4.1 设计过程中遇到的问题如果查询语句中有多个Select且嵌套,如 public String getS(Statement stmt,String sql1,String sql2)ResultSet rs=null;Tryrs=stmt.executeQuery(sql1);while(rs.next()ResultSet rs1=stmt.executeQuery(sql2)If(rs1.next()String s1=rs.getString(1);String s2=rs1.getString(1);.4.2 解决办法两个以上的Select 语句使用一个Statment ,那么将出错或者得出的结果不正确。可以使用增加Statement 参数的方法解决,以实现上述查询功能,但是使用增加Statement 参数的方法毕竟是有局限的,如果嵌套层数增加,Statement 参数也许也得跟着增加,这样对于程序的可扩展是不利的。另外,在获取表单中值时,经常需要进行字符串转换,否则数据库不能识别,只将字符存储为乱码。有时候还需要设置一个中间变量来传递字符串的转换。第五章 系统调试与维护5.1 网站运行截图系统小区物业管理主页面系统游览主页面“index.jsp”是用户游览小区物业管理系统的主页面,是进入其他功能页面的向导,并且把小区公告,小区留言的标题以列表的形式显示出来,方便各类用户的使用,代码如下:页面运行效果如图5.1图5.1 小区物业管理主页面运行效果管理员登陆口“login.jsp”页面,页面运行效果:图5.2管理员登录界面管理密码验证“chklogin.jsp”文件,管理员输入用户名和密码后,单击登陆按钮,提交表单,就会打开“chklogin.jsp”页面。页面运行效果:图5.3管理员密码验证界面新闻资讯管理页面“main.jsp”。此页面的功能是管理员可以对小区公告信息进行添加、修改、删除。页面运行效果:图5.4新闻资讯管理界面小区公告信息页面“addxinxi.jsp”。页面运行效果:图5.5小区公告信息界面物业信息管理页面“savexinxi.jsp”。这个页面的功能是将添加的信息存入数据库,页面运行效果:图5.6物业信息管理界面小区留言管理功能页面“modifyxinxi.jsp”,此页面功能是对小区留言信息进行修改,页面运行效果:图5.7小区留言管理功能界面系统用户注册模块实现普通用户进入网站首页后,可以进行小区信息、小区留言等信息的查询游览,用户要想在留言本中留下各种建议或报修等信息就要先进行注册,成为注册用户后可以进行添加留言。用户注册入口在首页,点击注册可进入用户注册页面。用户注册页面“register.jsp”。页面运行效果:图5.8用户注册界面用户注册页面“adduser.jsp”。用户填写完信息点击注册会进入“adduser.jsp”页面,“adduser.jsp”功能是将用户注册写如数据库,并给用户注册成功的页面,页面运行效果:图5.9用户注册成功界面5.2 系统维护一、日志监控。大体分为WEB程序日志、HTTP访问日志、后台程序日志。主要监控错误日志的内容,每天检测是否有需要重新运行的内容。而且,还要从日志中窥探是否有网络攻击以及程序错误。二、分析访问倾向。通过访问日志,分析客户访问倾向,为市场分析提供第一手有价值的资料。三、服务器性能监控。监测数据库、HTTP服务器、应用服务器等的性能指标,如果出现性能瓶颈,要进行相应的分析、改进。第六章 总 结此次JSP课程设计是我们对所学知识的综合运用,整

温馨提示

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

评论

0/150

提交评论