博主介绍:本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮助到您;
🍅文章末尾获取源码下载方式🍅
目录
一、项目介绍
该系统的使用人员分为三类,分别是物业公司、业主方以及访客。每个不同的登录方,系统所呈现的界面都是不同的;
客户端-物业公司角色:
1:物业公司需要为每个新进驻的业主分配一个登录号和初始密码、回收搬离小区的业主的登录号
2:发布小区内的活动
3:对小区业主的物业费进行管理
4:个人信息:用户登录之后可以查看用户的基本资料以及对密码信息进行修改客户端-业主角色:
1:需要对个人信息进行填写和管理
2:查询物业管理费
3:对小区物业管理方面提供个人意见客户端-访客:
1:用户只能对小区的楼盘信息进行查看
2:用户只能对小区的楼层信息查看
3:用户只能对小区的活动公告信息查看
二、运行环境
1:客户端使用Android stuido进行开发;
2:服务端后台使用Myeclipse2014进行开发;
3:mysql数据库进行数据存储;
4:需要jdk1.7以上
5:使用雷电模拟器或者Androidstuio自带的模拟器进行运行
三、使用技术
总体设计逻辑和思路:
1:先设计数据库表文件
2:写服务端jsp页面以及写api接口给客户端提供数据
3:完成后台服务端的数据交互,也就是jsp页面数据的存储和显示
4:进行客户端页面的开发;
5:进行客户端对api接口的调用,也就是获取数据库的数据以及在客户端进行显示移动端:
1:使用android原生控件以及xml布局文件来完成界面的显示
2:使用java代码完成功能的数据和逻辑交互
3:使用http网络请求完成数据的请求;
4:使用json数据解析完成客户端数据的回调和显示服务端后台:
1:使用mysql完成数据的存储
2:使用jdbc完成数据库和代码的逻辑交互
3:使用jsp完成网页数据的显示
4:使用java代码完成api接口的编写以及以及数据的回调
四、数据库设计
/*
Navicat MySQL Data Transfer
Source Server : mydata
Source Server Version : 50528
Source Host : localhost:3306
Source Database : propertydb
Target Server Type : MYSQL
Target Server Version : 50528
File Encoding : 65001
Date: 2022-04-24 17:42:28
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for opiniontb
-- ----------------------------
DROP TABLE IF EXISTS `opiniontb`;
CREATE TABLE `opiniontb` (
`opinionId` int(11) NOT NULL AUTO_INCREMENT,
`opinionInfor` varchar(255) DEFAULT NULL,
`opinionUserId` int(11) DEFAULT NULL,
`opinionUserName` varchar(255) DEFAULT NULL,
`opinionTime` varchar(100) DEFAULT NULL,
PRIMARY KEY (`opinionId`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of opiniontb
-- ----------------------------
INSERT INTO `opiniontb` VALUES ('9', '64646', '16', '多多999', '2022-04-24 16:02');
INSERT INTO `opiniontb` VALUES ('10', '你好啊', '20', '小画家', '2022-04-24 17:40');
-- ----------------------------
-- Table structure for propertytb
-- ----------------------------
DROP TABLE IF EXISTS `propertytb`;
CREATE TABLE `propertytb` (
`propertyId` int(50) NOT NULL AUTO_INCREMENT,
`propertyMessage` varchar(255) DEFAULT NULL,
`propertyUserId` varchar(11) DEFAULT NULL,
`propertyUserName` varchar(255) DEFAULT NULL,
`propertyTime` varchar(100) DEFAULT NULL,
`propertyType` varchar(255) DEFAULT NULL,
PRIMARY KEY (`propertyId`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of propertytb
-- ----------------------------
INSERT INTO `propertytb` VALUES ('12', '我家的水龙头漏水呢', '16', '多多', '2022-04-24 16:52:25', '3');
INSERT INTO `propertytb` VALUES ('13', '我的门铃有问题,1-10', '16', '多多', '2022-04-24 16:52:25', '3');
INSERT INTO `propertytb` VALUES ('14', '我家漏水了,地址1-101', '16', '多多', '2022-04-24 16:52:25', '3');
INSERT INTO `propertytb` VALUES ('15', '灯不亮了我的地址是1-101', '16', '多多', '2022-04-24 16:52:25', '3');
-- ----------------------------
-- Table structure for recordtb
-- ----------------------------
DROP TABLE IF EXISTS `recordtb`;
CREATE TABLE `recordtb` (
`recordId` int(11) NOT NULL AUTO_INCREMENT,
`recordUserId` varchar(11) DEFAULT NULL,
`recordUserName` varchar(255) DEFAULT NULL,
`recordWaterMoney` varchar(255) DEFAULT NULL,
`recordElectricMoney` varchar(255) DEFAULT NULL,
`recordMonth` varchar(255) DEFAULT NULL,
`recordTime` varchar(100) DEFAULT NULL,
PRIMARY KEY (`recordId`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of recordtb
-- ----------------------------
INSERT INTO `recordtb` VALUES ('9', '14', 'duoduo66', '500', '150', '202004', '2022-04-24 16:52:25');
INSERT INTO `recordtb` VALUES ('10', '16', '多多999', '500', '150', '202004', '2022-04-24 16:52:25');
INSERT INTO `recordtb` VALUES ('11', '14', 'duoduo66', '160', '150', '一月', '2022-04-24 16:52:25');
INSERT INTO `recordtb` VALUES ('12', '20', '小画家', '152', '150', '五月', '2022-04-24 17:40:15');
-- ----------------------------
-- Table structure for saletb
-- ----------------------------
DROP TABLE IF EXISTS `saletb`;
CREATE TABLE `saletb` (
`saleId` int(11) NOT NULL AUTO_INCREMENT,
`saleName` varchar(255) DEFAULT NULL,
`saleInfor` varchar(5000) DEFAULT NULL,
`saleTime` varchar(100) DEFAULT NULL,
PRIMARY KEY (`saleId`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of saletb
-- ----------------------------
INSERT INTO `saletb` VALUES ('2', '建始楼盘信息最新', '建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新建始楼盘信息最新', '2022-04-24 16:52:12');
INSERT INTO `saletb` VALUES ('3', '楼盘营销', '楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销楼盘营销', '2022-04-24 16:52:25');
-- ----------------------------
-- Table structure for tiptb
-- ----------------------------
DROP TABLE IF EXISTS `tiptb`;
CREATE TABLE `tiptb` (
`tipId` int(11) NOT NULL AUTO_INCREMENT,
`tipTitle` varchar(255) DEFAULT NULL,
`tipMessage` varchar(5000) DEFAULT NULL,
`tipTime` varchar(100) DEFAULT NULL,
PRIMARY KEY (`tipId`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of tiptb
-- ----------------------------
INSERT INTO `tiptb` VALUES ('7', '快递领取通知', '你有一个快递到了,东西比较沉,可以带个小车车来那快递哦!', '2022-04-24 16:52:25');
INSERT INTO `tiptb` VALUES ('10', '垃圾分类', '你有一个快递到了,东西比较沉,可以带个小车车来那快递哦!你有一个快递到了,东西比较沉,可以带个小车车来那快递哦!', '2022-04-24 16:52:25');
INSERT INTO `tiptb` VALUES ('12', '停水了', '今晚22:00开始停水,请注意哦!', '2022-04-24 16:52:25');
-- ----------------------------
-- Table structure for usermsg
-- ----------------------------
DROP TABLE IF EXISTS `usermsg`;
CREATE TABLE `usermsg` (
`userId` int(50) NOT NULL AUTO_INCREMENT,
`userName` varchar(255) DEFAULT NULL,
`userPhone` varchar(255) DEFAULT NULL,
`userPswd` varchar(255) DEFAULT NULL,
`userTime` varchar(255) DEFAULT NULL,
PRIMARY KEY (`userId`)
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of usermsg
-- ----------------------------
INSERT INTO `usermsg` VALUES ('14', 'duoduo66', '15249243001', '123456', '2022-04-24 16:52:25');
INSERT INTO `usermsg` VALUES ('15', '小花', '15249243004', '123456', '2022-04-24 16:52:25');
INSERT INTO `usermsg` VALUES ('16', '多多999', '15249243006', '123456', '2022-04-24 16:52:25');
INSERT INTO `usermsg` VALUES ('19', '呆呆', '15249243005', '123456', '2022-04-24 16:52:25');
INSERT INTO `usermsg` VALUES ('20', '小画家', '15249243005', '123456', '2022-04-24 17:40');
五、部分代码
六、浏览更多Android毕业设计
毕业设计-基于android的租房信息发布平台的APP_信息发布app源码_Android毕业设计源码的博客-CSDN博客
毕业设计-基于android选课系统的设计与实现_android学生选课系统_Android毕业设计源码的博客-CSDN博客
毕业设计之校园一卡通管理系统的设计与实现_一卡通管理系统实现_Android毕业设计源码的博客-CSDN博客
基于Android的校园二手闲置物品交易系统设计与实现_基于android的二手交易平台_Android毕业设计源码的博客-CSDN博客
基于androidstudio校园快递APP系统的设计与实现_android studio论文_Android毕业设计源码的博客-CSDN博客
基于android的商城购物定制APP_安卓开发购物app_Android毕业设计源码的博客-CSDN博客
更多毕业设计可以浏览我的个人主页哦!
七、源码下载
大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻获取联系方式👇🏻👇🏻👇🏻
https://download.csdn.net/download/u014388322/87473505