摘要:随着科技的进步,教育的发展,以及高校的规模不断扩大,导致教务管理工作变得繁重。教务人员需要在有限的工作时间内,解决繁杂的教务工作,致使学校得对教务工作投入更多的教育资源。为了提高教务人员的工作效率,合理利用教学资源,这款基于Android的实用便捷的教务管理软件孕育而生。
本系统采用C/S模式,此模式虽然在编写客户端的时候很麻烦,但相比于B/S模式而言C/S,模式更加安全和稳定。本系统采用MVC的开发模式,此开发模式是最常用的开发模式,其将model(模型)、controller(控制器)和view(界面视图)分别编写各自的功能,互不影响和干涉。Cotroller中则是核心的处理代码,同时连接着model层和view层,以实现的界面操控数据。因本系统较小,故选用小型数据库Mysql作为储存系统数据的介质。同时采用Android语言编写客户端,服务器页面则是用JSP和Servlet技术编写而成。本系统开发以SSH为框架,使得软件的开发变得很便利。
本文结构如下,首先对Android平台教务管理客户端的选课背景及意义进行了介绍,分析当下的研究现状,然后进行可行性分析与探讨,最后介绍本系统的功能模块,比如,用户的登陆和注册,教师管理、课表管理、考试管理、新闻管理等等功能;并阐述了系统的相关技术、开发环境、功能模块、数据库等的设计。
关键词 简单化;教务管理;Android;JSP
目录
摘要
Abstract
1 绪论-1
1.1 应用平台背景-1
1.2 系统开发背景-1
1.3 系统研究现状-1
2 系统开发工具及相关技术介绍-2
2.1 Eclipse技术简介-2
2.1.1 Eclipse开发工具简介-2
2.1.2 Eclipse IDE for Java EE 简介-3
2.2 JDBC简介-3
2.3 MYSQL简介-3
2.4 Apache Tomcat简介-3
2.5 SSH框架简介-3
3 系统需求分析-3
3.1 系统功能分析-4
3.1.1 系统用例图-4
3.2 系统流程分析-5
3.3 数据库需求分析-5
4 系统总体设计-6
4.1系统功能设计-6
4.1.1教师注册和登录-6
4.1.2 新闻中心-6
4.1.3 我的课表-6
4.1.4 考试安排-6
4.1.5 公告-6
4.1.7 密码修改-6
4.1.7 管理员登录-7
4.1.8 个人信息中心-7
4.1.9 科目管理-7
4.1.10 课表管理-7
4.1.10 新闻管理-7
4.1.11考试管理-7
4.2 系统功能结构图-7
4.3 系统流程图-8
4.4 数据库结构设计-9
4.4.1 概念模型设计-9
4.4.2 逻辑结构设计-12
5-系统的详细设计和实现-14
5.1系统运行环境配置-14
5.1.1-Eclipse-14
5.1.2-Android SDK-14
5.1.3-JDK-14
5.1.4-系统目标平台-14
5.2 功能显示-16
5.2.1 服务器端显示-16
5.2.2 客户端显示-21
6系统测试-28
6.1系统测试的重要性及目的-28
6.2测试主要内容-28
6.3测试方案-28
6.4系统测试用例-28
结论-30
致谢-31
参考文献-32