基于Android的淮师课务管理app的设计与实现
2023-10-25 09:15:45
论文总字数:31688字
摘 要
现有的淮师课务管理系统已无法满足在校师生的实际需求,为此,设计开发了基于安卓的淮师课务管理App。该系统包括前台的教师用户和学生用户模块,教师用户主要包括课程管理、学生列表、作业管理、论坛问答、通知管理及个人管理功能。学生用户主要包括课程查询、论坛问答、作业查看、通知查看、我的课程、在线测试和个人信息管理等功能。后台管理员模块主要包括人员管理、课程管理、习题管理、成绩管理等功能。
本设计说明书首先介绍了系统开发的背景和意义,给出了系统的需求分析和总体设计,接着,给出了系统的详细设计与实现,最后,介绍了系统的测试情况。
关键词: 课务管理系统, 安卓,App。
Abstract:
The existing Huaishi Course Management System of can not meet the actual needs of teachers and students in school. Therefore, an Android-based curriculum management App for is designed and developed. The system includes teacher user and student user modules in reception. Teacher users mainly include curriculum management, student list, homework management, forum question and answer, notification management and personal management functions. Student users mainly include course inquiry, forum question and answer, homework viewing, notification viewing, my course, online testing and personal information management functions. Backstage administrator module mainly includes personnel management, curriculum management, exercise management, performance management and other functions.
This design specification firstly introduces the background and significance of system development, gives the system requirements analysis and overall design, then gives the detailed design and implementation of the system, and finally introduces the system test.
Keywords:Course Management System, android,App,
目 录
本人郑重声明: 0
1 绪论 4
1.1 系统开发背景 4
1.2 系统开发的目标和意义 4
2 需求分析 4
2.1 技术需求 4
2.1.1 Eclipse 4
2.1.2 MySQL 5
2.2 业务需求 5
2.3 功能需求 5
2.4 用户需求 6
2.5 开发环境需求 6
3 系统总体设计 7
3.1 前台功能设计 7
3.2 后台功能设计 8
3.3 数据库设计 9
4 系统的详细设计与实现 17
4.1 用户登录模块 17
4.2 学生功能模块 18
4.3 教师功能模块 23
4.4 管理员功能模块 29
4.5 后台功能模块 33
5 测试 41
5.1 测试方法 41
5.2 测试用例 41
5.3 测试结果 42
5.4 系统开发中遇到的问题及解决方案 42
5.4.1.关于课程的问题 42
5.4.2.fragment问题 43
5.4.3.习题的刷新问题 43
5.4.4.日期添加问题 43
结 论 44
参考文献 45
致谢 46
1 绪论
1.1 系统开发背景
智能手机存在于人们的生活已经根深蒂固了,人们已脱离不了智能手机给他们的依赖。基于android的智能手机在学校师生中普遍使用,学校的课务管理必须要涉及到每位师生,目前的学校课务管理存在许多弊端,无法满足师生的实际需求,由于课务管理是教务管理的核心,是稳定教学秩序、提高教学质量的根本保障,课务管理工作的水平和质量直接影响到教学管理的质量和发展,为了给在校师生提供高效、快捷、方便的课务管理。基于android的课务管理app应运而生。
1.2 系统开发的目标和意义
开发基于android的课务管理系统app的目的一方面给学生以快捷、直接的方式管理自己的课务,完成课程习题的测试,查看作业和通知,与老师讨论问题,查看与课程相关的所有信息;另一方面便于教师实现课务管理,查看学生信息并与学生交流问题,查看学生完成的作业和教务通知,发布一些关于学生的作业信息和重要通知等。
本系统以数据库为技术并以Java为开发工具,这对存储学生课程信息更加方便并且对于教师查看课务和学生信息也会更加的方便。它的操作比较简单,它旨在学生对自己课务的管理,以及教师对课务信息的管理,教师查看、添加自己的课务信息,学生信息还可以被老师添加、查询,也可以与学生进行讨论问题,省去教师找学生的谈话时间。通过作业管理学生和教师不用再耽误时间,直接通过上传文件就可以实现教师查看学生作业并且学生收到教师发布的作业。学生和教师都可以收到通知,以防错过一些重要的通知,这让学生和教师能更好的交流和管理课务信息。
2 需求分析
2.1 技术需求
2.1.1 Eclipse
Eclipse 是Java集成的开发环境,它还包括插件开发环境,而这个组件是可以允许构建与其环境的无缝集成。并且它还是开放源代码的软件开发项目,针对于一个可以提供全功能的、具有商业质的工作平台,使得开发人员可以构造集成软件开发工具。
2.1.2 MySQL
MySQL数据库不仅提供了数据库的服务器端应用程序,同时还提供了大量的客户端工具程序,如mysql,mysqladmin等等。其中的mysql的功能和Oracle的sqlplus一样,为用户提供一个命令行接口来操作管理MySQL服务器。Mysqladmin提供的功能都是与MySQL管理的功能相关,mysqladmin能做的事,虽然大部分MySQL都可以做到,但是用mysqladmin来完成的操作会更加的简单。MySQL由于其体积小、速度快、总体拥有成本低等特点,尤其是开放源码这一特点,这很适合开发这一系统的数据表的开发要求。而我采用Navicat for MySQL来管理MySQL数据库表。
2.2 业务需求
对目前我所调查的课务管理的现状,还有对全校师生的调查、研究,结合学校师生对课务管理的实际使用情况和实践能力出发,使得我对基于android课务管理系统app的基本功能需求和页面的设计实现需求有了很好的了解。基于课务管理系统的实际功能需求分析的要求,对于学生来说其中包括学生课程查询、讨论问答、作业查看、通知查看、查看老师、在线测试、个人信息等需求。对于教师来说可以课程管理、学生管理、作业管理、讨论问答管理、通知和个人信息管理等需求,而对于管理员又有学生的信息档案、老师信息、课程、作业、讨论问答、通知管理和个人信息修改等需求。设计实现一款操作简单、美观大方的课务管理系统app,提高全校师生对于课务管理的效率。
2.3 功能需求
课务系统在学生和教师日常生活中占有重要的地位,对于学生来说其中包括学生课程查询管理、讨论问答管理、作业查看管理、通知查看管理、查看老师管理、在线测试管理、个人信息管理等功能。对于教师来说可以课程管理、学生管理、作业管理、讨论问答管理、通知和个人信息管理等功能,所以说课务管理系统在学生和教师中起到了不可或缺的重要角色,而且这个课务管理还添加了管理员的身份,而管理员又有学生的信息档案管理、老师信息管理、课程管理、作业管理、讨论问答管理、添加和删除通知管理和个人信息修改的管理等功能。
其具体主要功能介绍有:
剩余内容已隐藏,请支付后下载全文,论文总字数:31688字