博主介绍:本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮助到您;


一、项目介绍

1.校园资讯管理

该模块主要功能包括:学校的基本信息展示,教务任务、校园热点新闻、竞赛信息、学术讲座等资讯的推送。用户可以根据自己的感兴趣的内容的关键字进行搜索查询,热点新闻根据用户浏览量进行实时推送,用户可以对这些新闻进行点赞、评论。校内资讯内容由系统管理员进行发布、更新与维护。

2.教学信息管理

该模块主要功能包括:课程安排查询、课表查询、教学计划查询,在课表查询小模块用户可以按照自己感兴趣的课程信息进行条件查询,教师用户可以在该模块上传自己的教学计划及课程讲义,学生用户可以查询教师上传的教学计划及课程讲义。教务人员用户进行课程安排,课程排课制定课表以及教学计划的制定并录入系统。

3.校园地图导航

该模块主要提供学校的教学地点查询,并根据查询内容提供地图路线导航。校园地图数据由系统管理员负责维护更新。

4.成绩管理

该模块学生用户可以查询自己的成绩,教师用户需要完成对学生成绩的录入工作。

5.个人信息

该模块包含用户的基本资料、学籍信息、个性资料的维护以及密码的修改。用户注册需要经过系统管理员的审核,审核通过才可以使用本系统。

二、运行环境

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接口的编写以及以及数据的回调

四、数据库设计

五、部分代码