基于Android的学生选课系统服务器端的设计与实现毕业论文
2022-01-30 21:49:41
论文总字数:15792字
摘 要
伴随着教育事业的快速发展,学生基数也越来越大。这使得通过人工统计选课情况变得更加困难。特别是在人工进行统计时,学生一旦确认了所选课程,如果想要退课或者重选,管理者就要花费较多的时间和精力去进行数据的修改。因此设计一款能够有效提高选课效率的App就变得尤为重要。
选课App是采用JSP技术,MySQL数据库,基于Android系统进行设计开发。鉴于Java具有较好的安全性和健壮性,能够增强程序的安全性,因此开发本App时以Java语言作为开发语言。因为Eclipse具备强大的插件功能,因此采用Eclipse作为开发工具。本文主要涉及服务端和数据库等的开发。服务端功能是让管理员对数据进行操作,以及对客户端传来的请求进行处理,其中以查询数据、保存数据以及更新数据为主。数据库选择了MySQL数据库,根据系统需求分析设计了相应的表,并通过数据库池的方法来控制连接数据库。
系统主要包括两大功能模块,即教师功能模块、学生能模块。系统功能齐全,实现了系统化管理选课的目标,提高了选课效率。
关键字:选课;JSP技术;MySQL数据库;Android平台
Design of Server about Student selection system Based on Android
ABSTRACT
With the rapid development of education, the number of students is also increasing. This makes it more difficult to select courses through manual statistics. Especially when we make statistics by hand, once the students have confirmed the selected course, if they want to retreat or re-election, the manager will spend more time and effort to modify the data. So it's really important to design an App that can effectively improve the efficiency of selecting courses.
The design of the elective course App is based on JSP technology, MySQL database and Android system. Given the security and robustness of Java, which enhances the security of the program, so we choose the Java language as the development language when developing this App. We choose Eclipse as the development tool because of Eclipse's powerful plug-in capabilities. This article focuses on the server and database of the detailed development. The server-side function is to let administrators operate on data and process requests from clients, among which query data, save data and update data are the main ones. The database chooses MySQL database, designs corresponding tables according to the system requirements analysis, and controls the connection of databases through the method of database pool.
The system mainly consists of two major functional modules, namely administrator function module and user function module. The function of the system is relatively complete. This App reaches the goal of systematic management of elective courses, and improves the efficiency of selecting courses.
Keywords: course selection; JSP technology; MySQL database; Android platform
目 录
摘要 I
ABSTRACT II
第一章 绪论 1
1.1 选课App课题研究背景 1
1.2 选课App课题的研究内容及目标 1
1.3 选课App的发展历史和现状 2
1.4 论文结构 2
第二章 选课App系统开发的相关工具及技术 3
2.1 Eclipse介绍及安装 3
2.2 MySQL介绍及安装 5
2.3 服务器介绍 7
2.3.1 服务器技术介绍 7
2.3.2 JDK的安装 7
2.3.3 Tomcat介绍 10
2.4 JSP技术 10
第三章 系统分析 12
3.1 系统服务器目标 12
3.2 系统可行性分析 12
3.3 系统性能需求分析 13
3.4 系统功能需求分析 13
3.5 系统用例分析 14
3.5.1 管理员用例分析 14
3.5.2 教师用户管理用例分析 14
3.5.3 学生用户管理用例分析 15
3.6 系统期望效果 15
第四章 服务器系统设计与实现 16
4.1 系统概述 16
4.2 数据库设计 16
4.2.1 E-R图设计 16
4.2.2 数据库表设计 20
4.3服务器设计与实现 24
4.3.1 数据库连接 24
4.3.2 管理员登录功能 24
4.3.3 系统设置功能 26
4.3.4 业务管理功能 26
4.3.5 服务器端与客户端的交互 28
4.4 完善软件 28
第五章 总结 29
参考文献 30
致谢 31
第一章 绪论
1.1 选课App课题研究背景
在社会发展的推动下,智能手机的使用率也大大提高,几乎人手一部。智能手机已经成为移动互联网时代的一个普遍的客户端工具,它较传统手机功能更为强大,就像一个小型电脑,具有自己的操作系统,计算能力不容小觑,内存空间也更大,可以根据需求安装、卸载软件,并且通过移动通信网络智能手机可以接入无线网络[1]。凭借Google强势的媒体推广和强大的开发Android已然是目前热度最高的手机开发平台,被手机厂商争相追逐,仅在中国大陆就有华为、小米等品牌的手机选择了Android系统[2]。Android具有完整规范的核心技术,较为完善的辅助开发工具,这些技术优势都是推动其发展的重要因素[3]。并且由于Android手机相对比较平价,使Android手机的使用率进一步提高。有相关调研数据显示Android操作系统在中美乃至整个欧洲的市场占有率一度提高,由此可见Android已与我们的生活息息相关。
请支付后下载全文,论文总字数:15792字