博主介绍:本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮助到您;
🍅文章末尾获取源码下载方式🍅
一、选题理论及实际意义
目前, 无线通信技术日臻成熟。在此背景下,移动通信技术快速发展,信息传递方式产生了革命性的变化,信息传递的质量、效率大大提高,为人们的生活提供了极大便利。随着WiFi及4G无线技术的普及,人们可以更加便捷高效地获取信息,对信息管理的要求也逐渐提高。在高校中,利用移动终端来实现学生信息管理服务已成为必然。因此,开发基于Android平台的智能移动终端应用软件,依托移动互联网络,让学生和教师可以随时随地通过移动终端接收或者查询信息,提高了工作效率,给平常的学习和生活带来了极大的方便。
二、研究动态
随着智能手机的普及、互联网企业的发力和无线网络的发展,手机作为第一大上网终端的地位更加稳固。目前,学生信息管理主要是通过校园的网站进行管理,必须要有一台电脑才能进行操作,存在一定的局限性,而基于Android的学生管理系统目前虽有,但还没有普及开来。因此,为提高工作效率,开发一款基于智能手机平台、功能简单、可随时利用无线网络进行在线选课、成绩查询的软件是很有必要的,也为学生提供方便、可移动、准确的服务
现在互联网发展迅猛,移动端的学生信息管理系统有广阔的市场。开发学生管理系统对学生信息进行数字化管理,既可以减轻学院职员的工作压力,提高工作效率,又可以让学生能合理安排时间,随时随地可以查询信息,加快了查询速度,加强学生信息化管理,使各项管理更加规范化,给学生带来了极大的便利。
三、主要内容:
学生管理系统基于Android开发,是一个简单而实用的学生管理系统,提高校园信息管理的效率,降低校园信息管理中的错误率,提升校园凝聚力,为学校学生工作带来更大的便捷。学生管理系统的用户主要针对学生,学生可以通过此系统即时了解学校的最新信息。学生管理系统的首页,根据用户的账号密码进行登录,能够完成输入学生的基本信息,学生可以选择课程,查询课程成绩,查询个人信息,了解校园资讯(如等级考试报名提醒等)等功能。
四、基本要求:
(1)作品内容保证原创性、合理性、可行性
(2)系统选用Java语言作为开发语言,结合Android移动开发技术,选择较为简单高效的布局以求系统运行更可靠稳定
(3)作品界面力求简洁美观,易于编辑代码和修改,操作简单易行,
(4)作品各个界面互动自然流畅
(5)对作品进行测试并完善以及对开发过程和最终作品进行总结和评价
五、主要方法:
总体设计逻辑和思路:
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接口的编写以及以及数据的回调
六、论文进度安排和采取的主要措施
第一阶段(11月-12月):查阅相关资料,确定方向,定题及实现手段。
第二阶段(12月):明确各个页面设计的具体内容。
第三阶段 (1-2月中下旬):开始使用Android软件做相关的静态页面,做UI设计。
第四阶段(2-3月中下旬):使用Android软件做动态页面,做后台数据库,实现与静态页面的互动。
第五阶段(3-4月之后):进一步检查修改,完善作品等相关收尾工作。
第六阶段(5月):整理相关文档,完成具体设计报告。
七、主要参考资料和文献:
[1]姚凤娟.信息管理系统的设计与实现[D].南昌:南昌航空大学科技学院, 2012.
[2]李刚.疯狂Android讲义.北京:电子工业出版社,2011.7.
[3]林城.Android2.3应用开发实战.北京:机械工业出版社,2011.6.
[4]罗淑芬,吴丽杰,崔灿.基于Android的学生信息管理系统初探[J]. 电子世界,2014.
[5]凌耀如.基于Android的学生信息管理系统设计与实现[D].电子科技大学, 2012.
[6]孟远.Android网络通信框架Volley的解析和比较[J].软件,2014.12.文章来源:https://www.toymoban.com/news/detail-497514.html
八、数据库设计
/*
Navicat MySQL Data Transfer
Source Server : mydata
Source Server Version : 50537
Source Host : localhost:3306
Source Database : courseadmindb
Target Server Type : MYSQL
Target Server Version : 50537
File Encoding : 65001
Date: 2019-03-26 16:41:59
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for choicetb
-- ----------------------------
DROP TABLE IF EXISTS `choicetb`;
CREATE TABLE `choicetb` (
`choiceId` int(50) NOT NULL AUTO_INCREMENT,
`choiceCourseId` varchar(100) DEFAULT NULL,
`choiceStuId` varchar(100) DEFAULT NULL,
`choiceTime` varchar(100) DEFAULT NULL,
`choiceScore` varchar(255) DEFAULT NULL,
PRIMARY KEY (`choiceId`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of choicetb
-- ----------------------------
INSERT INTO `choicetb` VALUES ('1', '25', '14', '2019-03-26 16:10', '60');
INSERT INTO `choicetb` VALUES ('2', '26', '14', '2019-03-26 16:38', '90');
-- ----------------------------
-- Table structure for classtb
-- ----------------------------
DROP TABLE IF EXISTS `classtb`;
CREATE TABLE `classtb` (
`classId` int(50) NOT NULL AUTO_INCREMENT,
`className` varchar(255) DEFAULT NULL,
PRIMARY KEY (`classId`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of classtb
-- ----------------------------
INSERT INTO `classtb` VALUES ('1', '计算机系一班');
INSERT INTO `classtb` VALUES ('2', '计算机系二班');
INSERT INTO `classtb` VALUES ('3', '计算机系三班');
INSERT INTO `classtb` VALUES ('5', '计算机系四班');
-- ----------------------------
-- Table structure for coursemsg
-- ----------------------------
DROP TABLE IF EXISTS `coursemsg`;
CREATE TABLE `coursemsg` (
`courseId` int(50) NOT NULL AUTO_INCREMENT,
`courseName` varchar(255) DEFAULT NULL,
`courseTime` varchar(100) DEFAULT NULL,
`courseTeacherId` varchar(255) DEFAULT NULL,
`courseTeacherName` varchar(255) DEFAULT NULL,
`courseAddress` varchar(100) DEFAULT NULL,
`courseCreatime` varchar(100) DEFAULT NULL,
PRIMARY KEY (`courseId`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of coursemsg
-- ----------------------------
INSERT INTO `coursemsg` VALUES ('25', '大学', '2019-03-27 00:00', '12', '张老师 ', '一号教学楼101室', '2019-03-26 16:10');
INSERT INTO `coursemsg` VALUES ('26', '大学', '2019-03-30 00:00', '12', '张老师 ', '一号教学楼101室', '2019-03-26 16:38');
-- ----------------------------
-- Table structure for newsmessage
-- ----------------------------
DROP TABLE IF EXISTS `newsmessage`;
CREATE TABLE `newsmessage` (
`newsId` int(100) NOT NULL AUTO_INCREMENT,
`newsTitle` varchar(255) DEFAULT NULL,
`newsType` varchar(255) DEFAULT NULL,
`newsContent` varchar(5000) DEFAULT NULL,
`newsTime` varchar(100) DEFAULT NULL,
PRIMARY KEY (`newsId`)
) ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of newsmessage
-- ----------------------------
INSERT INTO `newsmessage` VALUES ('72', '吴善波一行来我院访问交流', '校园资讯', '3月21日上午,浙江师范大学杭州幼儿师范学院党委书记吴善波一行来我院访问交流。学院党委书记刘星喜、纪委书记宣仲义等出席座谈会。吴善波表示,近年来行知学院发展迅速,在学院运营管理方面经验丰富,希望通过此次交流访问能够学习和了解相关经验和做法。', '2019-03-26 15:21');
INSERT INTO `newsmessage` VALUES ('73', '爱老敬老 浙师大学生陪老人过元旦', '校园资讯', '明天就是元旦了,浙师大行知学院的学生志愿者们来到市爱心老年公寓,和爷爷奶奶一起欢度佳节明天就是元旦了,浙师大行知学院的学生志愿者们来到市爱心老年公寓,和爷爷奶奶一起欢度佳节明天就是元旦了,浙师大行知学院的学生志愿者们来到市爱心老年公寓,和爷爷奶奶一起欢度佳节;', '2019-03-26 15:23');
INSERT INTO `newsmessage` VALUES ('74', '昨天,在兰溪举行的这个省级峰会上', '考试报名', '明天就是元旦了,浙师大行知学院的学生志愿者们来到市爱心老年公寓,和爷爷奶奶一起欢度佳节明天就是元旦了,浙师大行知学院的学生志愿者们来到市爱心老年公寓,和爷爷奶奶一起欢度佳节明天就是元旦了,浙师大行知学院的学生志愿者们来到市爱心老年公寓,和爷爷奶奶一起欢度佳节', '2019-03-26 15:24');
INSERT INTO `newsmessage` VALUES ('75', '外交部就新西兰总理', '考试报名', '应国务院总理李克强邀请,新西兰总理杰辛达·阿德恩将于3月31日至4月1日对中国进行正式访问。应国务院总理李克强邀请,新西兰总理杰辛达·阿德恩将于3月31日至4月1日对中国进行正式访问。\r\n\r\n', '2019-03-26 15:27');
-- ----------------------------
-- Table structure for scoretb
-- ----------------------------
DROP TABLE IF EXISTS `scoretb`;
CREATE TABLE `scoretb` (
`scoreId` int(50) NOT NULL AUTO_INCREMENT,
`scoreStuId` varchar(100) DEFAULT NULL,
`scoreCourseId` varchar(100) DEFAULT NULL,
`scoreMsg` varchar(255) DEFAULT NULL,
PRIMARY KEY (`scoreId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of scoretb
-- ----------------------------
-- ----------------------------
-- Table structure for stutb
-- ----------------------------
DROP TABLE IF EXISTS `stutb`;
CREATE TABLE `stutb` (
`stuId` int(50) NOT NULL AUTO_INCREMENT,
`stuName` varchar(255) DEFAULT NULL,
`stuSex` varchar(255) DEFAULT NULL,
`stuNo` varchar(100) DEFAULT NULL,
`stuClass` varchar(255) DEFAULT NULL,
`stuPhone` varchar(255) DEFAULT NULL,
`stuTime` varchar(100) DEFAULT NULL,
`stuPswd` varchar(255) DEFAULT NULL,
PRIMARY KEY (`stuId`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of stutb
-- ----------------------------
INSERT INTO `stutb` VALUES ('14', '同学 ', '男', '2001', '计算机系一班', '15249246969', '2019-03-26 16:09', '123456');
INSERT INTO `stutb` VALUES ('15', '同学 11', '女', '2002', '计算机系三班', '15249246969', '2019-03-26 16:37', '123456');
-- ----------------------------
-- Table structure for teatb
-- ----------------------------
DROP TABLE IF EXISTS `teatb`;
CREATE TABLE `teatb` (
`teaId` int(50) NOT NULL AUTO_INCREMENT,
`teaName` varchar(255) DEFAULT NULL,
`teaNo` varchar(100) DEFAULT NULL,
`teaCourse` varchar(255) DEFAULT NULL,
`teaPhone` varchar(255) DEFAULT NULL,
`teaMessage` varchar(1500) DEFAULT NULL,
`teaTime` varchar(255) DEFAULT NULL,
`teaPswd` varchar(255) DEFAULT NULL,
PRIMARY KEY (`teaId`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of teatb
-- ----------------------------
INSERT INTO `teatb` VALUES ('12', '张老师 ', '1001', '英语语法基础', '15249248989', '我叫张老师,我毕业于上海师范学院历史学教育专业,获史学学士学位。毕业后一直在浙江省首批办重点高中黄河二中从事历史教学工作,现为中教一级教师', '2019-03-26 16:09', '123456');
INSERT INTO `teatb` VALUES ('13', 'wang老师 ', '1002', '英语语法基础', '15249248989', '我叫张老师,我毕业于上海师范学院历史学教育专业,获史学学士学位。毕业后一直在浙江省首批办重点高中黄河二中从事历史教学工作,现为中教一级教师', '2019-03-26 16:09', '123456');
-- ----------------------------
-- 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=17 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of usermsg
-- ----------------------------
INSERT INTO `usermsg` VALUES ('14', '15249243002', '多多', '123456', '2019-01-16 15:05');
INSERT INTO `usermsg` VALUES ('15', '123456', '多多', '15249243002', '2019-01-16 15:06');
INSERT INTO `usermsg` VALUES ('16', '多多', '15249243002', '123456', '2019-01-16 15:09');
九、源码下载
https://download.csdn.net/download/u014388322/87934185文章来源地址https://www.toymoban.com/news/detail-497514.html
到了这里,关于基于Android的学生管理系统的设计与实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!