300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > java毕业设计——基于JSP+sqlserver的小区物业管理系统设计与实现(毕业论文+程序源码

java毕业设计——基于JSP+sqlserver的小区物业管理系统设计与实现(毕业论文+程序源码

时间:2022-04-25 01:53:20

相关推荐

java毕业设计——基于JSP+sqlserver的小区物业管理系统设计与实现(毕业论文+程序源码

基于JSP+sqlserver的小区物业管理系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于JSP+sqlserver的小区物业管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

基于JSP+sqlserver的小区物业管理系统设计与实现(毕业论文+程序源码)1、项目简介2、资源详情3、关键词4、毕设简介5、资源下载

1、项目简介

Internet已经成为人们生活、工作、学习越来越离不开的平台。Web技术已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供强大的服务功能。例如网上电子商务、社会信息数据库等。网络实现了远程通讯,人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上购物,甚至坐在家里就可以上大学(网上教育)。网络有巨大的潜力待我们去开发与探索。

因此,基于B/S体系架构创建这个小区物业管理网站,紧跟行业发展,满足人们生活、学习的需要。建立一个基于B/S架构的小区物业管理网站,实现信息网络化。通过较丰富的功能将 Web的技术特点体现出来。该系统可供管理员、注册用户、以及游客登录使用。登录者可以查询信息或者发布信息,可以通过此网站了解小区物业管理情况,小区住户还能够查询各种收费。系统中管理员为必不可少的模块项,主要是为了安全有效地存储和管理及维护网站的各类信息,赋予管理员特定的权限,可以对用户和各种信息进行分类,添加,删除,修改等。方便网站的管理与维护。

要实现这样的功能,离不开后台数据库的支持。用户验证注册信息,收集到的用户信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了SQL SERVER作为后台数据库,以先进的JDBC技术与数据库连接,结合SQL语句处理对用户分类,添加,删除,修改等操作,使Web与数据库紧密联系起来。


2、资源详情

项目难度:中等难度

适用场景:相关题目的毕业设计

配套论文字数:15515个字50页

包含内容:全套源码+配整论文

开题报告、论文答辩、课题报告等ppt模板推荐下载方式:


3、关键词

小区物业管理 信息管理 SQL SEVER JDBC

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

第1章 绪论

1.1引言

Internet已经成为人们生活、工作、学习越来越离不开的平台。Web技术已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供强大的服务功能。例如网上电子商务、社会信息数据库等。网络实现了远程通讯, 人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上购物,甚至坐在家里就可以上大学(网上教育)。网络有巨大的潜力待我们去开发与探索。因此,基于B/S体系架构创建这个小区物业管理网站,紧跟行业发展,满足人们生活、学习的需要。

建立一个基于B/S架构的小区物业管理网站,实现信息网络化。通过较丰富的功能将 Web的技术特点体现出来。该系统可供管理员、注册用户、以及游客登录使用。登录者可以查询信息或者发布信息,可以通过此网站了解小区物业管理情况,小区住户还能够查询各种收费。系统中管理员为必不可少的模块项,主要是为了安全有效地存储和管理及维护网站的各类信息,赋予管理员特定的权限,可以对用户和各种信息进行分类,添加,删除,修改等。方便网站的管理与维护。

要实现这样的功能,离不开后台数据库的支持。用户验证注册信息,收集到的用户信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了SQL SERVER作为后台数据库,以先进的JDBC技术与数据库连接,结合SQL语句处理对用户分类,添加,删除,修改等操作,使Web与数据库紧密联系起来。

整个个性化页面生成系统主要由使用JSP技术开发实现个性化Web页面生成和JS结合JavaBeans技术实现组件重用两部分组成。

整个系统结构如图1-1所示。

图1-1 系统结构图

本设计主要完成客户端,Web服务器端应用程序和数据库的制作,实现网上小区物业管理系统的创建,管理员注册/登陆、对物业信息进行添加,删除,修改等功能。实现与完善整个基于B/S小区物业管理网站的组织建立和测试工作。

1.2 背景

1 . 2 . 1 B/S模型的优点

几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是B/S模型的优势所在。它和C/S模型比较优点极为突出。

省略

1 . 2 . 2 JSP技术发展背景

省略

第2章 需求分析

2.1 系统的研究意义

省略

2.2 小区物业管理系统的需求分析

通过对某小区的调查,获知小区物业管理系统应具备以下功能:

①对小区所有房屋资料的录入和增,删,改,查询等功能的实现,这是一个小区管理的基础,小区管理都是基于该小区的房产资源而产生的。

②对本小区内住户的详细资料的管理,包括增,删,改,查询等功能的实现,这也是物业管理产生的基础,物业管理都是相对该小区的所有住户而言的。

③有了上述资料后,需要实现实质性的物业管理,本系统主要实现物业设备管理,仪表包括水,电,气表数据管理,收费管理,住户投诉管理,住户报修管理,设备维修管理,停车场管理,这些基本的物业管理功能构成了小区物业管理的主体,其中与住户密切的是仪表数据和收费管理,仪表数据管理模块管理每个住户的水,电,气表的资料,统计住户每月的用量以及需要交纳的费用,收费管理记录物业公司对住户的每一笔收费,包括水,电,气等使用费用和物业管理费用,物业维修费用等费用。住户投诉管理和住户维修管理分别记录住户对物业公司的不满的投诉和针对各种设施向物业公司的报修,物业设备和设备维修管理则是对一些整个小区的公共设施的管理和维修记录,比如小区大门和小区里户外的健身器材。

④各种物业统计报表,包括物业设备统计报表,所有住户的水,电,气仪表资料的统计,各种收费统计,住户投诉统计,住户报修统计,物业设备维修统计等。这样以便物业公司对整个小区的物业管理情况有个全面的了解。

 物业管理(系统):实现用户注册、登录、密码修改,等功能并对其权限进行控制以方便不同用户对其信息进行操作,便于归档查询统计,也保障了系统的安全性。其中包括的注册/登录信息有(登录名,登陆密码,用户描述等)。

 住户信息管理:实现对入住业主信息的录入,管理和查询的功能。

业主信息管理包括(业主ID,业主姓名,出生年月,籍贯,性别,工作单位及地址,邮编,身份证号码,联系电话,开户银行,银行帐号,入住时间,迁出时间等)

 房产信息管理:实现对小区房产信息的录入,管理和查询的功能。

房产信息管理包括(房间编号,物业地址,建筑面积,使用面积,转修情况,单价,总价,是否已经售出,买主编号,买主姓名,备注等)

 物业设备管理:实现对小区物业设备的录入,管理和查询的功能。

物业设备管理包括(设备编号,设备名称,型号,品牌,所属部门,购买日期,事故记录等)

 仪表数据管理:实现对小区物业仪表数据的录入,管理和查询的功能。

仪表数据管理包括的主要内容有(仪表编号,住户姓名,物业地址,年份,月份,上月数据,本月数据,本月用量,单价,本月费用,上月抄表日期,本月抄表日期,本月交费日期,办理人等)

物业对住户的仪表管理包括水表,电表,气表。

 停车场管理:实现对小区物业仪表数据的录入,管理和查询的功能。

停车场管理主要包括(车位编号,车位位置,停车住户,物业地址,使用日期,备注等)。

 收费管理:实现对小区物业管理收费,仪表使用情况收费的录入,管理和查询的功能。

收费管理主要包括(收费编号,住户姓名,物业地址,年份,月份,收费项目,收费方式,应收总额,已交金额,欠款金额,交费日期,办理人,备注等)。

 住户投诉管理:实现对小区住户投诉的录入,管理和查询的功能。

住户投诉管理主要包括(投诉编号,投诉日期,接待人,投诉住户,物业地址,电话,处理日期,处理人员,投诉内容,处理情况等)。

 用户报修管理:实现对小区用户报修的录入,管理和查询的功能。

用户报修管理主要包括(报修编号,报修日期,接待人,报修住户,物业地址,电话,完成日期,维修人员,服务费用,屋料费用,合计费用,报修内容,维修情况等)。

 物业设备维修管理:实现对小区物业设备维修的录入,管理和查询的功能。

物业设备维修管理主要包括(维修编号,设备编号,设备名称,维修日期,完成日期,维修费用,维修人员,维修内容,维修情况等)。

第3章 系统设计

3.1 系统的功能模块设计

图1 功能模块图

图2 子功能模块图

图3 子功能模块图

图4 子功能模块

图 5子功能模块图

3.2 系统数据库设计

用户表={序号+登录名+登陆密码+用户描述}

住户表={住户编号+物业地址+房型+ 建筑面积+使用面积+业主名称+籍贯+工作单位+邮编+身份证号+电话+开户银行+银行帐号+入住时间+迁出时间+性别}

房产资源表={房间编号+物业地址+建筑面积+使用面积+房型+装修情况+单价+总价+买主+备注+是否已售出}

物业设备表={设备编号+设备名称+型号+品牌+所属部门+购买日期+事故记录}

停车场信息表={车位编号+车位位置+停车住户+物业地址+开始日期+截止日期+ 备注}

住户投诉表={投诉编号+投诉日期+接待人员+投诉住户+物业地址+电话+处理日期+处理人员+投诉内容+处理情况}

住户报修表={报修编号+报修日期+接待人员+报修住户+物业地址+电话+完成日期+维修人员+服务费用+物料费用+合计费用+报修内容+维修情况}

设备维修表={维修编号+设备编号+设备名称+维修日期+完成日期+维修费用+维修人员+维修内容+维修情况}

仪表资料表={仪表编号+住户姓名+物业地址+年份+月份+上月资料+本月用量+单价+本月费用+上月抄表日期+本月抄表日期+办理人}

物业收费表={收费编号+住户姓名+物业地址+年份+月份+收费项目+收费方式+应收总额+已交金额+欠费金额+交费日期+办理人+备注}

仪表收费表={收费编号+住户姓名+物业地址+年份+月份+收费项目+收费方式+应收总额+已交金额+欠费金额+交费日期+办理人+备注}

3.3 数据库逻辑设计

逻辑结构设计的任务就是把概念结构转换为与筛选的dbms所支持的数据模型相符合的过程。该系统的逻辑结构就是将概念结构(基本E-R图)转换为SQL SERVER 所支持的关系型数据模型,具体转换规则如下:

1.基本E-R图转换为SQL SERVER 所支持的关系型数据模式(表),实体的属性就是关系的属性,实体的码就是关系的码

2.在占用设计过程中,运用规范化理论与方法对实体尽量分解成BCNF模式

3.一个联系转化为一个关系模式,与该联系相连的各实体的码,以及联系的属性转化为关系属性,对象同码的关系模式进行合并。

根据上述转换原则对该系统的实体进行了分解,同时,采用数据字典的方式对该系统的逻辑结构进行描述。参见该系统数据库字典。

3.4系统运行环境及环境变量设置

省略

3.5 页面设计

客户端页面是用户和服务器之间实现人机交互的一个介质。对它的制作要求简洁大方,色彩搭配要协调。

第4章 系统实现

4.1系统基本结构

4 . 1 . 1 系统的基本结构图

图4.1系统的基本结构图

4 . 1 . 2 系统的程序目录结构

图4.2系统目录

4 . 1 . 3 系统数据库设计

分析功能要求,为本系统后台数据库(xiaoquixinxi)设计4个表,见表4.1-4.4。

4.2 系统公共模块设计与实现

下面开始设计与实现每个子模块。

公共模块中一共有4个JSP文件和一个CSS文件:“common.jsp”、“check.jsp”、“header.jsp”、“footer.jsp”和“style.css”。以下开始详细说明各个文件的功能。

4 . 2 . 1 “common.jsp”文件

“common.jsp”文件包含其他JSP文件中需要导入的Java类和包以及系统各页面要使用的日期。“common.jsp”文件的程序如下:

<%@ page import="java.io.*"%><%@ page import="java.util.*"%><%@ page import="java.sql.*"%><%@ page import="java.util.*"%><%@ page import="java.text.*"%><%@ page import="xiaoquxinxi.*"%><%java.util.Date cur_time = new java.util.Date();SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");String dateString = formatter.format(cur_time);SimpleDateFormat _formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String _dateString = _formatter.format(cur_time);%>

说明:程序除了将常用的Java包和类包含近来外,还将自定义包xiaoquxinxi包含进来,这个包有2个JavaBean程序:DBConnectionManer、DBSQLManager。程序定义了两个String类型变量:String和_dateString,前者是表示当前系统日期,后者表示当前系统日期时间。

4 . 2 . 2“ check.jsp”文件

“check.jsp”文件用来判断系统用户是否登陆,防止非法用户登陆到系统对系统进行破坏,其程序如下:

<% if((String)session.getValue("Enter")!="true"){String errmsg="error2";response.sendRedirect("login.jsp?errmsg="+errmsg); }%>

程序代码中使用了会话(session)对象。会话对象类似与普遍应用程序中的全局变量。在一个Web应用程序中,当一个用户访问该应用程序时,这个会话对象使这个用户在该Web应用的所有页面共享数据。可以使用putValue()和getValue()方法来保存和读取会话对象中的数据。上代码中通过读取会话对象中的数据Enter是否为Ture来判断系统管理员是否登陆。系统管理员在成功登陆后会将Enter数据保存为Ture。“check.jsp”文件主要用在系统后台管理页面中。

4 . 2 . 3“ header.jsp”和“ footer.jsp”文件

为了使小区物业管理系统的所有页面具有统一的风格,把页面头和尾的代码分开,分别放在单独的JSP文件中,在其他页面中使用时,利用include指令将他们包含进来即可。这样可以简化页面的重复代码,为以后的管理和维护工作提供方便。

“header.jsp”文件程序如下:

<%@ page contentType="text/html;charset=gb2312" %><style type="text/css"><!--.style1 {color: #0000CC}a:link {text-decoration: none;}a:visited {text-decoration: none;}a:hover {text-decoration: underline;}a:active {text-decoration: none;}.style2 {font-size: 12px}.style3 {color: #0000CC;font-size: 12px;font-weight: bold;}--></style><div align="center"><div align="center"> <table width="700" border="1" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC"> <tr> <td width="108" height="90" align="center" bgcolor="#FFFF99"><img src="../img/logo1.jpg" width="107" height="75"><br></td> <td width="513" align="center"><img src="../img/xiaoqu.jpg" width="512" height="87"></td> <td width="71" align="center" bgcolor="#CC9900"><a href="admin/login.jsp"><strong>网站管理</strong></a></td </tr></table> <table width="700" border="1" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC"><tr bgcolor="#FFAC03"><td width="152"><div align="center"><a href="index.jsp" class="style1"><strong>首页</strong></a></div></td><td width="178"><div align="center" class="style1 style2"><a href="xiaoqugonggao.jsp" target="_blank"><strong>小区公告</strong></a></div></td><td width="178" align="right" bgcolor="#FFAC03"><div align="center"><a href="xiaoquliuyan.jsp" target="_blank" class="style2"><strong>&#23567;&#21306;&#30041;&#35328;</strong></a></div> <div align="center"></div><div align="center"></div></td> <td width="164" align="right"><div align="center"><span class="style3">当前日期</span>:<%=dateString%></div></td> </tr> </table></div>“footer.jsp”文件程序如下:<%@ page contentType="text/html;charset=gb2312" %><style type="text/css"><!--.style1 {font-size: 16;font-weight: bold;color: #993333;}--></style><br><table width="700" border="0" cellspacing="0" cellpadding="0"><tr><td height="79" align="center"><p align="left" class="style1 ">姓名:李凯 学号:4707 </p><p align="left" class="style1 ">毕业设计选题(JSP+SQL SERVER实现的小区物业管理系统)</p> <p align="left" class="style1 ">Email:<a href="mailto:likai0221@">likai0221@</a></p></td></tr></table></div>

4.3系统[小区物业管理]主页面

系统游览主页面“index.jsp”是用户游览小区物业管理系统的主页面,是进入其他功能页面的向导,并且把小区公告,小区留言的标题以列表的形式显示出来,方便各类用户的使用,代码如下:

省略

页面运行效果如图4.3

图4.3 小区物业管理主页面运行效果

4.4 系统[管理模块]实现

4 . 4 . 1 管理员登陆口“login.jsp”页面

管理员入口代码如下:

<%@ page contentType="text/html;charset=gb2312" %><%@ include file="../incoming/common.jsp"%><html><head><title>小区管理</title><link href="../incoming/style.css" rel="stylesheet" type="text/css"><script language="javascript">function checkform() {if (form1.userid.value.length<1 || form1.userid.value.length>15){alert("请输入正确的用户名!");form1.userid.focus();return false;}if (form1.password.value.length<1 || form1.password.value.length>15){alert("请输入正确的密码!");form1.password.focus();return false;}return true;}</script></head><body><div align="center"><br><a class="title">管理员登录</a><br></div><form name="form1" method="post" action="chklogin.jsp"><table width="398" height="215" border="1" align="center" cellpadding="0" cellspacing="0"><tr> <td width="394" height="213"><table width="91%" height="80%" border="0" align="center" cellpadding="1" cellspacing="1"> <tr> <td colspan="2" align="center"><font color="#CC3333"><% if(request.getParameter("errmsg")!=null) {String errmsg = request.getParameter("errmsg"); if(errmsg.equals("error1"))out.print("您输入的用户名或密码不正确,请重新输入!"); }%></font></td> </tr><tr><td width="120" align="right">用户名:</td><td width="208"> <input name="userid" type="text" id="userid" size="15" maxlength="20" > </td> </tr> <tr> <td width="120" align="right">密码:</td><td width="208"> <input name="password" type="password" id="password" size="15" maxlength="20"></td> </tr> <tr> <td width="120" height="23" align="right">&nbsp; </td><td width="208"> <div align="left"><input type="submit" name="Submit" value="登录" onclick="javascript:return(checkform());"> <input type="reset" name="reset" value="重填"> </div></td> </tr> </table> <div align="center"></div><div align="center"></div> <div align="center"></div> <div align="center"></div></td></tr> </table> <div align="center"></div></form></body></html>

页面运行效果:

4 . 4 . 2 管理密码验证“chklogin.jsp”文件

管理员输入用户名和密码后,单击登陆按钮,提交表单,就会打开“chklogin.jsp”页面。

页面运行效果:

4 . 4 . 3 新闻资讯管理页面“main.jsp”

此页面的功能是管理员可以对小区公告信息进行添加、修改、删除。

页面运行效果:

4 . 4 . 4小区公告信息页面“addxinxi.jsp”

页面运行效果:

4 . 4 . 5 物业信息管理页面“savexinxi.jsp”

这个页面的功能是将添加的信息存入数据库,

页面运行效果:

4 . 4 . 6 小区留言管理功能页面“modifyxinxi.jsp”

此页面功能是对小区留言信息进行修改,

页面运行效果:

4.5 系统[用户注册模块]实现

普通用户进入网站首页后,可以进行小区信息、小区留言等信息的查询游览,用户要想在留言本中留下各种建议或报修等信息就要先进行注册,成为注册用户后可以进行添加留言。用户注册入口在首页,点击注册可进入用户注册页面。

4 . 5 . 1 用户注册页面“register.jsp”

用户进入注册页面“register.jsp”填写注册信息,代码如下:

省略

页面运行效果:

4.6 系统其他功能页面实现

对于系统其他页面“xiaoqugonggao.jsp”、“xiaoquliuyan.jsp”、“xinxi.jsp”、“liuyan.jsp”等,其功能实现大致同上,在这里不做重复说明。

第5章 软件的测试

5.1 什么是软件测试

软件测试是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终的复审,是软件质量保证的关键步骤。确切的说,软件测试就是为了发现错误而执行的过程。一般分为两个阶段:(1)单元测试:在编完一模块后进行测试;(2)综合测试:在开发完软件后进行综合测试。

5.2 软件测试的目标与方法

G.Myers给出了关于测试的一些规则,这些规则可以看作是测试的目标或定义:

(1)测试是为了发现程序中的错误而执行程序的过程;

(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试;

(3)成功的测试是发现了至今为止尚未发现的错误的测试。

测试任何软件都有两种方法:黑盒测试和白盒测试法。

黑盒测试法(又称功能测试法)是把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,是在程序接口进行的测试,它只检查程序功能是否按照规格说明书的规定正常使用。

白盒测试法(又称结构测试法)是把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按照预定要求正确工作。

通过测试并不能证明程序就是完全正确的,但我们的目的就是要通过测试保证软件的可靠性,因此,必须仔细设计测试方案,力争用最少的测试发现尽可能多的错误。

第6章 总结

经过三个多月的调查、学习、研究和设计,系统的制作接近了尾声。在这里我将系统设计做如下总结。

1)本系统的功能已经达到设计的要求。系统中各个模块的功能均已实现,为整体系统的构建奠定了基础。

2)系统模块的功能可以被进一步扩展。例如,系统中还可以增加个人名片夹等类似的功能。系统的页面可以设计的更加精美。

3)系统中模块划分明确,模块功能设计有较强的针对性。

4)系统的设计遵循软件开发的全过程,使我对软件系统的开发过程有了更深刻的认识。

5)设计体现出了所使用的编程技术的优点,设计中结合了JavaBean。

6)在系统的设计中能够灵活运用JSP的对象技术,并且使用有效的SQL语言操作后台数据库。

软件的设计没有完美无缺的,这个系统在某些地方可能存在不足,还需要我们进一步的改进和完善。

在这段时间里,我获益非浅,不仅将所学的知识运用到实践,而且更进一步学习了软件开发技术,增强了JSP开发技术的语法基础,能够将其比较灵活地使用。以下是我个人制作中得出的一点见解

如果查询语句中有多个Select且嵌套,如

public String getS(Statement stmt,String sql1,String sql2){ResultSet rs=null;Try{rs=stmt.executeQuery(sql1);while(rs.next()){ResultSet rs1=stmt.executeQuery(sql2)If(rs1.next()){String s1=rs.getString(1);String s2=rs1.getString(1);..............}}}catch(SQLException e){}return rs;}

如果如上所述,两个以上的Select 语句使用一个Statment ,那么将出错或者得出的结果不正确。可以使用增加Statement 参数的方法解决,,以实现上述查询功能,但是使用增加Statement 参数的方法毕竟是有局限的,如果嵌套层数增加,Statement 参数也许也得跟着增加,这样对于程序的可扩展是不利的。

第7章 致谢

省略

参考文献:

[1]孙卫琴,李洪成.《Tomcat 与 Java Web 开发技术详解》.电子工业出版社,6月:1-205

[2]BruceEckel.《Java编程思想》. 机械工业出版社,10月:1-378

[3]FLANAGAN.《Java技术手册》. 中国电力出版社,2002年6月:1-465

[4]孙一林,彭波.《Java数据库编程实例》. 清华大学出版社,2002年8月:30-210

[5]LEE ANNE PHILLIPS.《巧学活用HTML4》.电子工业出版社,8月:1-319

[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,9月:32-300

[7]耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,5月1日:1-354

[8]孙涌.《现代软件工程》.北京希望电子出版社,8月:1-246

[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3-460

[10]Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,3月:1-268

[11]清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 5月:1-410

[12]朱红,司光亚.《JSP Web编程指南》.电子工业出版社, 2001年9月:34-307

[13]赛奎春.《JSP工程应用与项目实践》. 机械工业出版社, 2002年8月:23-294


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

java毕业设计——基于JSP+sqlserver的小区物业管理系统设计与实现(毕业论文+程序源码)——小区物业管理系统

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。