摘要: 自从人类进入二十一世纪以来,随着科学技术的迅猛发展和移动互联网的发展,智能手机已经成为人们或不可缺的交流工具。手机已经成为一种智能的和普及的手持电子通讯工具。它不仅是用来联系的工具,而且还可以上网,玩游戏,听音乐和看视频等。伴随着中国在高等教育与教学实践中的改革,在大学高校中数字信息化的管理系统日益普及,使得在高校中,个人课程管理系统得到大范围的应用。
本文详细介绍了个人课程管理系统的设计与实现。本系统功能主要包括:(1) 课程表功能:增加课程、显示课程、修改课程、删除课程和查看校历等。(2)选退课功能:课程详情显示、添加选课、评论和删除选课等。(3)个人中心模块:修改个人信息、修改密码、登录等功能。(4)后台管理功能:在Web端增加课程信息、增加学生用户信息和增加教师用户信息等。(5)微社区模块:主要是以用户发布帖子、关注、推荐、话题等功能为主。该个人课程管理系统是采用了C/S体系架构,编程语言运用了Java以及Android语言,遵循的是MVC设计模式,数据库采用的MySql以及SQLite相结合的手法,使用Http通信实现网络请求,采用Json技术来传输数据。
本系统的操作性简便,界面设计符合当前市场应用的设计主流,注重用户体验度的考量,本系统页面在数据的传输上采用Json技术,使用Http网络请求实现了与服务器通信,并运用了Bitmap异步加载图片的技术,减少用户在界面加载时的等待时间。该系统提供了全面的个人课程管理功能,为用户的学习生活提供了极大地方便。
关键词 Android;MVC;C/S结构;MySql;个人课程管理
目录
摘要
Abstract
1 绪论-1
1.1 项目背景-1
1.2 课题研究的目的及意义-1
1.3 课题研究的内容-1
2 相关技术和开发环境介绍-3
2.1 C/S结构介绍-3
2.2 Android介绍-3
2.3 Json简介-5
2.4 MySql介绍-5
2.5 SQLite介绍-5
2.6 Android Studio介绍-6
2.7 Eclipse介绍-7
3 系统分析-8
3.1 课程管理系统的概述-8
3.2 系统功能流程图-8
3.3 系统功能结构-8
4 系统设计-11
4.1 系统总体设计-11
4.2 数据库设计-11
4.2.1 数据库概念设计-11
4.2.2 数据库表设计-14
5 系统实现-17
5.1 系统主界面-17
5.2 个人中心模块-18
5.2.1 登录界面-18
5.2.2 个人中心主界面-18
5.2.3 个人信息界面-19
5.2.4 账户与安全-21
5.2.5 设置功能-21
5.3 课程表模块-22
5.3.1 显示课程-22
5.3.2 增加课程-23
5.3.3 修改课程-24
5.3.4 删除课程-25
5.3.5 查看校历-26
5.4 选退课模块-26
5.4.1 课程详情显示-26
5.4.2 选课-27
5.4.3 退课-29
5.4.4 评论-30
5.5 后台管理模块-31
5.5.1 管理员登录模块-31
5.5.2 添加信息模块-32
5.6 微社区模块-33
结论-35
致谢-36
参考文献-37