"景先生毕设|www.jxszl.com

基于javaweb的信息管理系统实现【字数:9072】

2024-01-18 17:20编辑: www.jxszl.com景先生毕设
摘 要随着我国高校招生扩张,高校管理学生信息的负担日益加深,而只用手工管理会导致信息的不准确性和易丢失性。本文针对此提出了基于JavaWeb的学生信息管理系统,提出了MVC 架构的 B/S 模式的学生信息管理系统的基本方案。在需求分析的基础上,对系统划分功能进行划分,本方案主要分学生,教师与管理员三种主要角色,每个角色拥有不同的权限,并且用MySQL为其建立相应的数据库。本课题设计的系统相对于手工管理操作性更加人性化,更加能保证信息安全,所需要的人工少,耗费资源少,管理方便,更加适合现代化信息管理。
目 录
第一章 绪论 1
1.1课题研究背景 1
1.2课题研究目的和意义 1
第二章 开发技术介绍 3
2.1 Java简介 3
2.1.1 Java起源 3
2.1.2 Java语言特点 3
2.2开发工具简介 4
2.2.1 Eclipse简介 4
2.2.2 数据库简介 5
2.2.3 MySQL数据库 5
2.3相关技术分析 6
2.3.1 MVC设计模式 6
2.3.2 Servlet简介 7
2.3.3 Tomcat简介 7
第三章 学生管理系统需求性分析 8
3.1设计目标 8
3.2功能需求 10
3.3系统体系结构的确定 11
3.3.1 C/S模式体系结构 11
3.3.2 B/S模式体系结构 12
第四章 学生信息管理系统设计与实现 14
4.1环境搭建 14
4.2数据库设计 14
4.3三层架构 22
4.4系统功能模块 22
4.4.1 登陆界面实现 22
4.4.2学生信息模块实现 23
4.4.3成绩信息模块实现 24
结束语 27
致 谢 28
参考文献 29
附录 30
第一章 绪论
1.1课题研究背景
随着 *51今日免费论文网|www.jxszl.com +Q: ^351916072
国家对计算机技术的日渐成熟,高校招生的扩张,当然紧随其后的便是学生基础信息的增加的问题,然而如何能够高效的对这些信息进行管理,也是很多研究者关心的问题。并且在这种环境下普通高等院校如何实现信息的准确性,安全性,不易失性,信息管理的人性化,这是每个高校面临的难题。并且由于高校的巨大人数信息,给管理信息的人员带来了巨大的压力,单单依靠手工管理如此大量的信息量,会造成信息的的流失和其不准确性的提高。而本课题提出的利用Java Web来管理相关的学生信息系统将会大大的优化高校的管理效率。
而在当今的时代下,每个高校每天需要处理的学生信息众多,随着招生的扩张,学生人数的大幅上升,优化高校的管理效率的问题日益紧迫,是否能够解决这个问题甚至已经上升到学校的竞争力上了。因此本次课题的主要目的就是为了解决高校信息管理困难,增强高校的竞争力[1]。
尽管如今很多高校开始研发各种学生信息管理系统,并且逐渐发展成为一种全面的信息管理系统,但是国家的信息化起步毕竟慢了一步,所以在信息安全和共享性能方面还有所不足。传统的人工管理基本都采用人工输入数据,不能达到同步的要求,系统复杂、功能单一、工作量大、效率低。尽管一些程序开发人员已经对新一代的信息管理系统表现出极高的重视程度,但是也有不少程序员对此不屑一顾,即便是对此事感兴趣的程序员也因对整个学生管理系统流程的不熟悉,导致他们设计的系统程序有一定缺陷,更由于他们开发程序并不一定能收回很多,所以如今的学生管理系统的开发一度陷入僵局[2]。
1.2课题研究目的和意义
随着互联网技术的普及,社会各界对Web项目的需求日益迫切,使得Web程序的开发愈发的吃香,而程序员与相关厂商也乐意开发相关的Java Web项目,Java技术在推出后,始终是世界上最流行的语言之一,热度从未退去过。由于Java拥有面向对象、平台无关性、高稳定性、安全性、多线程等诸多特性,可以为程序的开发提供足够的便利,深受程序员的爱戴。Java作为一个划时代的语言,在未来还有很长的发展前景,在如今的Internet网络中占据重要地位,它将成为网络时代最重要的程序开发语言之一[3]。
而对学校来说,通过将先进的Java技术与信息管理系统相结合,以此来提高信息系统更新的速率,信息系统安全性的保障是如今信息化时代的必然过程。而对于Java Web而言,MVC 架构的 B/S 模式的学生信息管理系统的开发,不仅提高了学生信息管理的效率,而且对于提高学校的教务教学工作的效率水平都将产生重大的意义和深远的影响[4]。
本次课题设计的项目能够大大减少手工操作时代的人力的资源,节约了更多的成本,提高了信息执行的效率,增强了信息的安全性。为管理者,教师和学生提供了一种方便快捷有效安全的信息系统管理方式,更重要的是相比于传统的人工管理途径,互联网可以实现与学生自主进行信息查看与填写,更有利于管理员的信息管理[5]。
第二章 开发技术介绍
2.1 Java简介
2.1.1 Java起源
1991 年由Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java[6]。
2.1.2 Java语言特点
Java语言具有跨平台性的特点,而所谓的跨平台性就是指软件可以在任何环境下运行而不必受计算机硬件和操作系统的影响。而Java语言的虚拟机使其具备跨平台性的能力。
Java语言具有面向对象的特点,面向对象是一种思想,指的是通过将方法和属性封装进对象里,再通过对象去实现具体的功能。相对于面向过程来说,大大缩减了代码量。对象有三大特征:封装性、继承性、多态性。封装是将属性隐藏,只有通过指定的方法才能访问,使得不使用特殊的方法就不可以访问相关属性;继承是子类对父类的继承,不需要再写重复的代码,并且在Java中是单继承的一个子类只能拥有一个父类,所以想继承其他的类,只有通过接口的实现;多态主要分为方法的重写,子类的重载和子类的多态性[7]。
Java语言具有多线程的特点,多线程值的是允许一个程序同时执行多个线程,可以做多件事情,而不会造成程序界面卡死。比如迅雷等多线程下载工具就是典型的多线程软件。整个线程分为创建,就绪,运行,阻塞,死亡五个阶段。

原文链接:http://www.jxszl.com/dzxx/dzkxyjs/558401.html