基于JA V A的学籍管理系统的设计与实现
目录
目录
1 绪论 (3)
1.1 研究背景 (3)
1.2 国内外研究现状 (3)
1.2.1 国外研究现状 (3)
1.2.2 国内研究现状 (3)
1.3 研究目标及意义 (4)
2 关键技术介绍 (4)
2.1 B/S体系结构介绍 (4)
2.2 JavaScript技术介绍 (4)
2.3 JSP技术介绍 (5)
2.3.1 JSP概述 (5)
2.3.2 JSP工作原理 (5)
2.4 MYSQL数据库介绍 (5)
3 系统分析 (6)
3.1 开发目标 (6)
3.2 需求分析 (6)
3.2.1 系统主要功能 (6)
3.2.2 数据库需求 (6)
3.2.3 应用系统设计 (6)
3.3 系统模块功能分析 (6)
3.3.1 系统管理模块 (7)
3.3.2 院系信息管理模块 (7)
3.3.3 专业信息管理模块 (8)
3.3.4 教师信息管理模块 (8)
3.3.5 学生信息管理模块 (9)
3.3.6 课程信息管理模块 (9)
3.3.7 班级信息管理模块 (10)
3.3.8 授课信息管理模块 (10)
4 系统设计 (12)
4.1 模块功能设计 (12)
4.1.1 系统管理模块 (12)
4.1.2 课程信息管理模 (13)
4.1.3 院系信息管理模块 (14)
4.1.4 班级信息管理模块 (14)
4.1.5 专业信息管理模块 (14)
4.1.6 学生信息管理模块 (15)
4.1.7 授课信息管理模块 (15)
4.1.8 教师信息管理模块 (16)
4.2 数据库设计 (16)
4.2.1 数据库表的设计 (16)
4.2.2 数据库表的结构 (16)
5 系统功能实现 (19)
5.1 用户界面 (19)
5.1.1 登录界面 (19)
5.1.2 学生界面 (19)
5.1.3 教师界面 (20)
5.1.4 管理员界面 (20)
5.2 系统功能界面 (20)
5.2.1 学生界面 (20)
5.2.2 教师界面 (21)
5.2.3 管理员界面 (22)
国外java php
6 系统测试 (28)
6.1 测试方案 (28)
6.2 测试用例 (28)
6.3 测试结果 (29)
7 总结 (30)
参考文献 (31)
1 绪论
1.1 研究背景
近几年,随着学校的规模越来越大,学生数量的进一步增加,学籍管理所需要涉及到的信息量正在不断提升。而传统的高等院校学生的学籍管理模式已经远远不够应对当前的资料量,如何高效且信息化地解决学生信息管理问题已成为高校急于解决的问题。各个高校想要有效且高效地成长,一定离不开数字化的建设[1]。对于不同的用户设置不同的权限,能够更为高效地进行信息管理。而信息化校园的建成,也实现了资源共享以及数据的实时更新[2]。
1.2 国内外研究现状
学籍信息是高校的一项重要数据,学籍信息管理也是高校教学工作当中的重要环节。
1.2.1 国外研究现状
国外庞大而稳定的技术队伍能为高校提供服务和技术支持[3]。国外计算机技术发展相较国内起步更早,所以校园信息化平台建设相较于国内发展也更早。学籍信息数字化管理最初受制于计算机技术水平,但随着互联网水平的提高,各国高校也开始关注学籍管理的数字化建设。
1.2.2 国内研究现状
国内学籍信息管理,在学籍管理信息化水平以及管理人员业务水平等方面还存在诸多不足。一方面尽管目前各个高校的学籍管理都趋于信息化[4],但是仍然存在部分高校采用传统方式进行学籍信息管理。另一方面,学生学籍信息应用广泛,很多高校对于学籍管理信息化程度不足,管理效率不高,甚至一些情况下学籍管理系统并不能有效使用,依然需要依靠传统方式进行操作。而管理人员业务水平存在问题也会影响到学籍信息管理的高效性与准确性,工作人员对数据处理的能力不足,对于用户使用管理系统也会造成一定影响。
1.3 研究目标及意义
学籍信息的高效管理对于高校教学工作的正常进行具有重要意义[5]。学籍信息管理系统符合目前对于高
校的数字化管理的需求,解决了传统的学籍管理方式存在的效率低、耗时长等问题。学籍信息管理系统为学生和老师提供了更为方便的信息查询方式。同时在一定程度上也帮助了学籍信息管理人员管理信息,减轻负担,提高效率。利用学籍管理系统可以有效并且高效地整理很多信息,还可以查询、修改、增加、删除这些信息,系统的安全性高、数据容量大、管理方式简单,具有可靠性以及便捷性。
2 关键技术介绍
2.1 B/S体系结构介绍
B/S体系结构,即浏览器/服务器模式(Browser/Server),用户通过浏览器界面对系统进行访问和使用。B/S模式的软件可以在不同的操作系统上运行,用户操作简单便捷,后台维护也较为快捷,但在安全性能和响应速度上存在不足。B/S三层架构图如图2-1所示。
图2-1 B/S模式三层结构图
2.2 JavaScript技术介绍
JavaScript是一种脚本语言[6],它可以嵌入到HTML中,能够和HTML超文本标记
语言结合使用[7],和web客户交互作用,使高频率页面刷新的次数大大降低,使用户使用更为便捷[8]。JavaScript的存在弥补了HTML语言的不足[9]。JavaScript是一种解释型的脚本语言,通过小程序段的方式进行编程,便于编写,易于开发。JavaScript安全性较高,代码仅可在用户客户端浏览器运行。
2.3 JSP技术介绍
2.3.1 JSP概述
JSP是一种适用于多平台的开发语言,它是以java servlet为基础构建的服务[10]。JSP以HTML标记集合的进一步扩展为基础[11]。如果服务器上已经安装了所需要的JSP引擎,则可以正确识别这些被扩展之后的标记。
2.3.2 JSP工作原理
JSP工作原理如图2-1所示,当用户第一次访问JSP文件时[12],访问速度会比较慢。当多个客户端同时向该JSP文件发出请求,JSP引擎会建立多个线程来处理多个
请求。多线程的执行模式有效地减少了系统资源的使用,提高了执行效率。
图2-2 JSP工作原理
2.4 MYSQL数据库介绍
MySQL数据库是一种开放源代码的关系型数据库管理系统[13]。MySQL遵循SQL 语言标准,主要通过JDBC接口被访[14]。MySQL数据库在不同的操作平台上都可以使用。关系数据库中的数据保存在多张能互相连接的二维表中,表与表之间存在的联系[15],使得数据重复的概率大大降低、数据库操作起来更为便利。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。