博主介绍:本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮助到您;
🍅文章末尾获取源码下载方式🍅
目录
源码下载
大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻获取联系方式👇🏻👇🏻👇🏻
源码下载以及详细的配置说明
功能演示
详情演示视频请文字末尾公众号咨询,我会发给您;
1:后台演示
2:客户端演示
一、项目介绍
后端PC管理模块,需实现如下基本功能:
1:管理员可以管理与查看用户信息
2:查看新生注册报到的基本信息,并进行审核;
3:查看多个新生的报到信息,并进行批量审核;
4:审核新生缴费、助学贷款情况;
5:提供基本的数据分析与基本数据图表显示。
6:信息公告发布功能;
7:审核确认新生物资领取情况;
8:宿舍分配,后台分配。
前端Andriod客户端模块,需实现如下基本功能:
1:查看并修改登录人信息(包括修改信息,修改密码,查看个人信息等)
2:接收新生报到指南、对应辅导员的电话、各种领取物品清单等等的信息
3:可以分项按照提示找到办理业务的地点,完成该项后会有提示;
4:申请助学贷款功能
二、运行环境
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 : mydb
Source Server Version : 50528
Source Host : localhost:3306
Source Database : studentdb
Target Server Type : MYSQL
Target Server Version : 50528
File Encoding : 65001
Date: 2020-03-07 19:34:13
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for costtb
-- ----------------------------
DROP TABLE IF EXISTS `costtb`;
CREATE TABLE `costtb` (
`costId` int(50) NOT NULL AUTO_INCREMENT,
`costUserId` varchar(100) DEFAULT NULL,
`costUserName` varchar(255) DEFAULT NULL,
`costStudy` varchar(255) DEFAULT NULL,
`costDormitory` varchar(255) DEFAULT NULL,
`costTotal` varchar(255) DEFAULT NULL,
`costTime` varchar(100) DEFAULT NULL,
PRIMARY KEY (`costId`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of costtb
-- ----------------------------
INSERT INTO `costtb` VALUES ('1', '111', '小明', '4500', '1500', '6000', '2020-02-27 08:00');
INSERT INTO `costtb` VALUES ('2', '112', '小花', '4500', '1500', '6000', '2020-02-27 08:00');
INSERT INTO `costtb` VALUES ('3', '113', '多多', '4500', '3000', '7500', '2020-02-27 08:00');
-- ----------------------------
-- Table structure for dormitorytb
-- ----------------------------
DROP TABLE IF EXISTS `dormitorytb`;
CREATE TABLE `dormitorytb` (
`dormitoryId` int(11) NOT NULL AUTO_INCREMENT,
`dormitoryName` varchar(255) DEFAULT NULL,
`dormitoryUserId` varchar(100) DEFAULT NULL,
`dormitoryUserName` varchar(255) DEFAULT NULL,
`dormitoryAddress` varchar(255) DEFAULT NULL,
`dormitoryTime` varchar(100) DEFAULT NULL,
PRIMARY KEY (`dormitoryId`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of dormitorytb
-- ----------------------------
INSERT INTO `dormitorytb` VALUES ('1', '一号宿舍楼', '111', '小明', '1楼101', '2020-02-27 08:00');
INSERT INTO `dormitorytb` VALUES ('2', '一号楼', '112', '小花', '101', '2020-02-28 18:40');
-- ----------------------------
-- Table structure for moneytb
-- ----------------------------
DROP TABLE IF EXISTS `moneytb`;
CREATE TABLE `moneytb` (
`moneyId` int(11) NOT NULL AUTO_INCREMENT,
`moneyNumber` int(11) DEFAULT NULL,
`moneyCard` varchar(255) DEFAULT NULL,
`moneyName` varchar(255) DEFAULT NULL,
`moneyPhone` varchar(255) DEFAULT NULL,
`moneyClass` varchar(255) DEFAULT NULL,
`moneyUserId` int(11) DEFAULT NULL,
`moneyTime` varchar(100) DEFAULT NULL,
`moneyState` varchar(255) DEFAULT NULL,
PRIMARY KEY (`moneyId`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of moneytb
-- ----------------------------
INSERT INTO `moneytb` VALUES ('1', '600', '666888', '小明', '15249246666', '计算机系一班', '111', '2020-02-28 17:38', '2');
INSERT INTO `moneytb` VALUES ('2', '900', '666999', '多多', '15249241001', '计算机系一班', '113', '2020-02-28 17:49', '2');
INSERT INTO `moneytb` VALUES ('4', '100', '666777', '小花', '15249241002', '计算机系一班', '112', '2020-02-28 18:41', '2');
-- ----------------------------
-- Table structure for newsmessage
-- ----------------------------
DROP TABLE IF EXISTS `newsmessage`;
CREATE TABLE `newsmessage` (
`newsId` int(100) NOT NULL AUTO_INCREMENT,
`newsTitle` varchar(255) DEFAULT NULL,
`newsContent` varchar(1500) DEFAULT NULL,
`newsTime` varchar(100) DEFAULT NULL,
`newsType` varchar(255) DEFAULT NULL,
PRIMARY KEY (`newsId`)
) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of newsmessage
-- ----------------------------
INSERT INTO `newsmessage` VALUES ('41', '新生报道注意事项', '1、身份证\r\n2、毕业证书\r\n3、学位证书(如果无可忽略)\r\n4、资质证书(如英语等级证、其他资质证书)\r\n5、上份工作离职证明\r\n6、体检报告(如果公司要求,提前准备)\r\n以上资料都带原件,公司会看原件留复印件存档。', '2020-02-27 08:00', '1');
INSERT INTO `newsmessage` VALUES ('42', '缴费事项信息', '可以暂不缴费,凭录取通知书里的《厦门大学学生及家庭情况调查表》到学校办理绿色通道或者国家助学贷款,也可以在迎新系统的绿色通道、生源地贷页面提交相应材料,等待厦门大学学生资助管理中心审核。审核工作将于代扣结束后2-3天开始,请稍后再查看审核结果。', '2020-02-27 08:00', '1');
INSERT INTO `newsmessage` VALUES ('43', '军训事项信息', '一、出门前检查着装。检查自己军训服装,军帽、帽徽、臂章、腰带等穿戴好了吗,免得到时候“英雄白走路”。\r\n二、装束要舒适。军训服里面穿一件吸汗背心,袜子最好穿棉制运动袜,鞋子里面再垫一块剪成软鞋垫的卫生巾,这样脚会舒服点,腰带要适当紧一点,走起路来会更有精神劲儿。\r\n三、注意补充水份。用大容量的水瓶装运动饮料或茶水,盐水最佳,休息的时候就补充,不要拼命喝白开水或矿泉水。', '2020-02-27 08:00', '1');
INSERT INTO `newsmessage` VALUES ('44', '交通事项信息', '从出行者的角度看,道路标志标线、信号灯、车载导航设备、收音机交通广‘播、超速行驶时车辆信息系统的提示音等,都是交通信息;从“交通人”角度,小学老师教导“过马路要走人行横道”、交通违章伤亡照片宣传栏、交通违章后收到的罚单、警察的批评,也是交通信息;从交通系统角度看,道路交通量、平均乍速、违章行为、计算机交通数据库的内容、交通控制和通信系统中处理和传送的内容都是交通信息。如同信息在其他领域中一样,人们对交通信息的认识还处在经验水平上,远远没有上升到理论高度。', '2020-02-27 08:00', '1');
INSERT INTO `newsmessage` VALUES ('45', '宿舍办理流程', '地点:一号宿舍楼\r\n联系人电话:15249248888\r\n工作时间:早上09:00到下午17:00', '2020-02-29 14:06', '2');
INSERT INTO `newsmessage` VALUES ('46', '教材领取流程', '地点:一号宿舍楼\r\n联系人电话:15249248888\r\n工作时间:早上09:00到下午17:00', '2020-02-29 14:06', '2');
INSERT INTO `newsmessage` VALUES ('47', '校园卡办理流程', '地点:一号宿舍楼\r\n联系人电话:15249248888\r\n工作时间:早上09:00到下午17:00', '2020-02-29 14:07', '2');
-- ----------------------------
-- Table structure for signtb
-- ----------------------------
DROP TABLE IF EXISTS `signtb`;
CREATE TABLE `signtb` (
`signId` int(50) NOT NULL AUTO_INCREMENT,
`signMessageId` varchar(11) DEFAULT NULL,
`signType` varchar(255) DEFAULT NULL,
`signUserId` varchar(11) DEFAULT NULL,
PRIMARY KEY (`signId`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of signtb
-- ----------------------------
INSERT INTO `signtb` VALUES ('12', '112', '1', '112');
INSERT INTO `signtb` VALUES ('13', '2', '3', '112');
-- ----------------------------
-- Table structure for suppliestb
-- ----------------------------
DROP TABLE IF EXISTS `suppliestb`;
CREATE TABLE `suppliestb` (
`suppliesId` int(50) NOT NULL AUTO_INCREMENT,
`suppliesUserId` varchar(11) DEFAULT NULL,
`suppliesUserName` varchar(255) DEFAULT NULL,
`suppliesDormitory` varchar(255) DEFAULT NULL,
`suppliesBook` varchar(255) DEFAULT NULL,
`suppliesTime` varchar(100) DEFAULT NULL,
PRIMARY KEY (`suppliesId`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of suppliestb
-- ----------------------------
INSERT INTO `suppliestb` VALUES ('1', '111', '小明', '棉被,洗漱工具', '所用到的书本和文具', '2020-02-27 08:00');
INSERT INTO `suppliestb` VALUES ('3', '112', '小花', '用品名称', '用品名称', '2020-02-28 18:41');
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`userId` int(255) NOT NULL AUTO_INCREMENT,
`userName` varchar(200) CHARACTER SET utf8 NOT NULL,
`userSex` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
`userAge` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
`userClass` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
`userPhone` varchar(100) CHARACTER SET utf8 NOT NULL,
`userPswd` varchar(200) CHARACTER SET utf8 NOT NULL,
`userMajor` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
`userTime` varchar(300) CHARACTER SET utf8 NOT NULL,
`userNo` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
`userAddress` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
PRIMARY KEY (`userId`)
) ENGINE=InnoDB AUTO_INCREMENT=115 DEFAULT CHARSET=latin1;
-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('111', '小明', '男', '20', '计算机系一班', '15249241001', '123', '计算机科学与技术', '2020-02-27 08:00', '10001', '陕西省西安市雁塔区');
INSERT INTO `user` VALUES ('112', '小花', '女', '21', '计算机系一班', '15249241002', '123456', '计算机科学与技术', '2020-02-27 08:00', '10002', '陕西省西安市雁塔区');
INSERT INTO `user` VALUES ('113', '多多', '男', '20', '计算机系一班', '15249241003', '123456', '计算机科学与技术', '2020-02-27 08:00', '10003', '陕西省西安市雁塔区');
五、部分代码
六、浏览更多Android毕业设计
基于androidstudio校园快递APP系统的设计与实现
更多毕业设计可以浏览我的个人主页哦!