基于~JAVA学生信息处理系统.doc
《基于~JAVA学生信息处理系统.doc》由会员分享,可在线阅读,更多相关《基于~JAVA学生信息处理系统.doc(34页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、.江 西 科 技 师 范 大 学毕业设计(论文)学 生 姓 名 :题目(中文): 基于 Java 的学生信息管理系统(外文) : Student Information Management Systembased on Java院 ( 系 ) : 数学与计算机科学学院专 业 : 计算机科学与技术年 级 : 学号:指 导 教 师 :时 间 : 2016 年 4 月2016 年 4 月 20 日目 录成 绩: .1.引言 .11.1 项目开发背景和意义 .11.2 国内外的研究现状 .12.系统主要技术及开发环境介绍 .22.1 Java 语言 .22.2 Eclipse 简介 .22.3 My
2、sql 概述 .22.4 jsp 技术概述 .33.系统需求分析 .33.1 功能需求分析 .33.2 框架结构设计分析 .43.3 用户需求分析 .44.系统概要设计 .54.1 系统结构图 .54.2 系统主要功能模块设计 .54.3 程序流程图 .74.4 数据库设计 .84.4.1 数据库概念结构设计 .94.4.2 数据库逻辑结构设计 .115.系统实现 .135.1 登录模块系统实现 .135.2 基本信息管理实现 .145.3 成绩管理实现 .215.4 课程管理实现 .235.5 班级管理实现 .266.总结和展望 .296.1 总结 .296.2 展望 .29.参考文献 .3
3、0.基于 Java 的学生信息管理系统摘要:基于 Java 的学生信息管理系统分为五大模块:登录管理、学生基本信息管理、成绩管理、课程管理和班级管理。本文详细介绍了前台界面的操作及后台数据库的链接,根据模块制定各个功能的所需界面的实现方法。该系统具有十分清晰友好的界面,操作界面简洁,便于使用。关键字:学生信息管理;MYSQL;JAVA1.引言1.1 项目开发背景和意义随着科学技术的快速发展和不断提高,尤其是计算机科学技术的日渐普及,其功能的强大以及运行速度已经被人们深刻地了解。近几年来高校的办学模式多元化和学校规模的扩大,为了实现对学生信息进行科学管理,因此开发一个简单快速规范的平台。学生的信
4、息管理是教务管理的一个至关重要的部分,传统的方法不仅费人力和时间,而且效率低。如学生发生班级调动,传统的方法需要人工及时更改信息,十分复杂,使得该学生信息不能合理地配置。而使用计算机技术对学生档案信息进行管理的优点具有便于查找、检索快速、统计科学、保密性强、管理规范、节约成本等优点。1.2 国内外的研究现状 学生信息管理工作是各大高校必不可少的管理工作之一,在学校占据重要的地位,它涉及到学生、老师和管理员等多方面。由于各大高校学生人数日益增长,因此研发出一款具有操作灵活且人性化的管理系统成为了迫切需要。从国外看来许多高校一般是由技术强大稳定的队伍来完成该系统程序的设计与研制,或者是本校的某个院
5、系。在西方电子管理系统的概念早已被学生引入,他们可以通过网络浏览学校的管理系统网站,以及学校的学术信息等。可以查看个人信息、考试成绩和课程,这种方式大大地减轻了人力和时间。从国内研究现状来看,而国内的起步相对较晚,在信息安全和更新方面尚有欠缺,且建立单独的资料共享性差。随着数字校园理论的逐步应用,各高校不断地开发研制各种办公和教学管理等系统,已经成为了一种全面信息化建设.体系。但是由于程序开发者对于这方面缺少感性认识,基本的工作思路还不是很熟悉,以及各工作环节的内在联系也不是很了解,因此系统功能有受到一定的制约。整体信息化也相对落后,在购置硬件设施上经费短缺,配套系统不完善使得系统功能得不到全
6、面应用,留下了障碍和瓶颈。2.系统主要技术及开发环境介绍2.1 Java 语言Java 语言由 Sun 公司倡导发布,起初名为 OAK 语言。它的诞生彻底改变了软件开发行业的模式,该语言功能受到软件程序员的追捧,并成为 Internet 上使用最为广泛的开发语言。在任何不同的操作系统和体系布局中,Java 虚拟机的实现与编写 Java 语言都是相关联的。Java 的框架由 Java 虚拟机、Java API、Javaclass 文件和 Java 语言组成。2.2 Eclipse 简介Eclipsep 平台是 IBM 公司的跨平台的通用集成开发环境。该平台是基于C/C+、Java 等语言的一个开
7、发环境功能插件,对于其本身,是一个作为开发应用程序的客户端框架平台。这些功能插件通常有开发工具 JDK、JDT、插件开发环境(Plug-inDevelopment Environment,简称 PDE)等。其中较简易好用的一种插件使用是 PDE,它是以一组向导的形式来完成插件的创建,在 Eclipse平台使用这些插件工作可以更加趋于稳定。 Eclipse 平台运行库核心非常小,它是属于微内核。它在启动时主要负责完成两个任务:管理插件和查找插件的注册表信息,它只在需要的时候才加载该插件,从而减少启动时间和资源空间提高运行效率。2.3 Mysql 概述Mysql 在数据库管理系统中是较出色之一,使
8、用简单、安全可靠、运行速度快等优点被它所占有。访问 Mysql 数据库可以利用多种语言编写,并且被大多数用户选择为网站后台的数据库。Mysql 不仅可以在 window 下运行,也可以在 Linux 等操作系统下,使用者可以同根据访问速度及访问量等不同的需求进行选择。Mysql 主要有两种开发模式:B/S 和 C/S,B/S 模式结合 VBScript 语言,而 C/S 模式可以选择 VC+和 Delphi 等开发工具。为了方便管理维护用户可以.自行选择便捷、开发技术成熟的平台和工具,使得提高软件的生产效率。Mysql 支持的列类型有三种,分别是:日期和时间类、数字类、字符类,在创建数据表的时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 学生 信息处理 系统
限制150内