ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:239.60KB ,
资源ID:20598783      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20598783.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java版学生管理系统毕业设计论文Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java版学生管理系统毕业设计论文Word文档格式.docx

1、the Database ;引 言管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中变得越来越普及。MIS是一门新的科学,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。近年来Internet的飞速发展,Intranet技术得到了应用,为企业MIS提供了良好的支持环境。管理信息系统在企业的应用中存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员以及MIS建设的领导机构和实施机构,他们必须有企业管

2、理人员,尤其是企业领导的积极参与。计算机技术使MIS得以实施的主要技术。在这些技术中,软件开发室MIS开发的重点。第三个因素也不能忽视。企业的管理数据时MIS正常运行的基础。广义的说,各项管理控制是MIS的基础。是想要计算一台机床的成本,需要按时输入、每个零件以及每个螺钉螺母的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一套管理制度作保证。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。目前,学校学生管理师教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生

3、人数逐年上升,学生情况的管理业变得越来越复杂。而对如此繁杂的任务,如果让个人去管理文档,就回显得费时费力。尤其在管理成绩时,任务更加繁重,就成绩管理本身来说,它是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉及到各教师的工作效率和质量。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效的把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。现在我国的一些院校中的信息管理效率还不是很高,这样已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管

4、理取代。所以,学生信息系统的设计与开发也是一个时代必经的阶段本次设计主要采用BS结构,主要使用与各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要有六大模块,基本信息管理、特殊信息管理、毕业生信息管理、成绩管理、个人管理和教师管理。用Windows 7为操作平台,java为脚本语言,采用MySQL作为数据库,用户可以实现对数据的录入、修改、删除等操作。系统开发背景随着科学技术的不断提高,目前学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。而对如此繁杂的任务。如果让个人去管

5、理文档,就会显得费时费力。由于上述原因,所以,学生管理系统的开发也是时代的一个毕竟阶段。本次设计主要是BS结构,主要使用与各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。更方便各个专业老师对学生信息的系统化管理,提高办公效率,以达到更合理化,方便化等要求。第一章 可行性分析1.1 问题的定义学生信息的管理是学校日常工作的重要组成部分。高校招生规模逐渐扩大和认识制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理头绪多,内容杂,管理细,要求高,传统管理办法以基本不适用新形势的要求。在校生的基本信息的管理,选课及成绩的信息的管理,学生学籍的管

6、理,稍有不慎就会出现错误。同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每天课程的变化都需要重新规划,耗费许多人力和物力,而且会因人的情绪烦操而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现学生信息的管理是可行而必要的工作,实现高校学生信息网上管理,既能够提高工作效率,又可以提高工作水平。 计算机具有速度快、精度高、能按照设计逻辑处理问题等特性,在学生信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。 在学校长期以来,学生信息管理都是依赖人工进行的,面对如此众多的学生信息,其工作量可想而知。不仅仅浪费了大量的人力物力,而且

7、由于人工管理存在着大量的不可控因素,造成了信息管理系的某些不规范。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高效率。因此,开发这样一套管理软件成为很有必要的事情。1.2 系统可行性分析1、本系统将大大改善数据处理速度,并且更加方便的对数据惊醒管理,同事可以减少人力资源的浪费以及工资支出2、技术可行性:校园网以正常运行;开发人员已熟练掌握面向对象的开发工具;教务人员已实现计算机培训,技术上实现系统是可行的。3、经济可行性:校园内部局域网络已经建成;各部门电脑均已配

8、置;硬件投入不需要很大,另外,学校对系统的开发大力支持。因此经济上是可行的。第二章 需求分析2.1 系统开发环境2.1.1 Java的主要特性1、Java语言是简单地。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与

9、接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C+语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Ja

10、va的明智选择。Java的安全检查机制使得Java更具健壮性。5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制,如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制让Java应用设置安全哨兵。6、Java语言是体系结构中立的。Java程序在Java平台上被编译为体系结构中立的字节码格式,然后可以实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。7、Java语言是可移植的。这种可移植性来源一体系结构中

11、立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。8、Java语言是解释性的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在连接阶段被载入到运行环境中。9、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的,事实上,Java的运行速度随着JIT编译器技术的发展越来越接近于C+。10、Java语言是多线程的。在J

12、ava语言中,线程是一种特殊的对象,它必须由Thread类或子类来创建。通常有两种方法来创建线程:其一,使用型构为Thread的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread 类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所需要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制。11、Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能

13、够动态的被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能够进行运行时刻的类型检查。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得、它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口为企业计算机及电子商务应用系统提供了有关技术和丰富的类库。2.1.2 SQL介绍SQL是英文Structured Query

14、Language的缩写,意思是结构化查询语句。SQL语言的主要功能就是同各种数据库建立连接,进行沟通。按照ANSI的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用SQL语言标准。虽然很多数据库对SQL语句都进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

15、2.1.3 C/S结构介绍C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。传统的C/S体系结构

16、虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开发环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。并且代价高,效率低。2.2 系统需要解决的主要问题所以,学生信息系统的设计与开发是非常必要的。2.3 系统具备的基本功能“学生管理系统”学生模块的开发主要包括应用程序系统和后台数据库,应用程序系统要求功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性和安全性。该学生管理系统具备 三方面的功能:一

17、是学学生用户,学生通过输入姓名和密码进入该系统后,可以进行一些基础查询(学生信息查询、课程信息查询等)。二是教师用户,及哦啊是可以通过姓名和密码进入系统,可以进行成绩的修改、课程安排查询等。三是管理员用户,管理员通过姓名和密码进入系统,可以进行对所有用户的添加、删除、密码的修改等。具体功能的详细描述如下:1.选择学生基本维护菜单命令,即可进入学生基本维护窗体,在其中输入学生的相关信息,如果需要添加或修改学生信息,则单击相应的按钮,输入新信息后单击添加就可以了。需要删除一条信息,则只需要选择这条信息再点击删除。在搜索条件中输入相关的条件,单击查询就可查找信息。2.选择学生信息查询菜单命令,即可进

18、入学生信息查询功能窗体,在其中的下拉列表中选择你要看的信息,则在下面的表格中显示你要的信息。3.选择成绩管理添加成绩菜单命令,即可进入添加成绩功能窗体,次功能权限只有管理员和教师。4.选择成绩管理输入成绩菜单命令,即可进入输入成绩功能窗体,次功能权限只有管理员和教师。5.选择成绩管理修改成绩菜单命令,即可进入修改成绩功能窗体,次功能权限只有管理员。6.选择成绩管理查询成绩菜单命令,即可进入查询成绩功能窗体,次功能权限归所有用户所有。7.选择登陆重新登录则会返回登陆界面,为用户提供方便。8.选择退出将退出整个系统。第三章 系统设计3.1 系统目标设计在对现有系统和现状认真调查分析的基础上,明确了

19、学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下:1、管理员能够实现对学生信息的添加、修改、删除、查询等操作,对教师用户的添加、修改、删除等操作。2、教师能够在一定的权限内对所有学生成绩的查询,所有教师的信息的查询等,对自己信息进行更新,登陆密码的修改。3、学生可以在自己的权限内对自己成绩的查询,已经课程、个人信息的查询,登陆密码的修改等相关操作。4、按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学生管理的全过程,提高教务工作效率。5、针对现代计算机广泛应用的情况以及数据的封闭性,学生信息系统基于Windows系统研制、设计和开发。6、考

20、虑经费等原因,系统使用一台PC机和现有的软件以节省资金,降低成本。3.2 开发设计思想1、采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。2、系统就满足学校的需求,例如学生信息的录入、查询、更新等。3、系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。3.3 系统功能分析本系统适用于中小学校,其功能主要分为五大类: 用户管理:用于对用户的添加,赋予不同权限及对用户的修改及查询。 课程管理:用于对个个课程的开放和修改。 成绩管理:用于对成绩的查询。 学生信息管理:添加、删除、修改学生信息。 教师信

21、息管理:对授课教师、课程等信息的添加、修改等。3.4 系统功能模块设计 该系统的目标是提高学生管理的效率,通过本系统可以对学生个人信息、课程和任课教师的信息、选课信息进行管理和维护。该系统分为教师权限、学生权限和管理员权限,主要功能包括:1.用户管理2.数据管理3.个人数据管理具体模块功能如下图: 图3.1第四章 数据库设计4.1 数据库需求分析 在21世纪的科技时代,科技技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用普及到经济和社会省会的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生管理

22、系统为教学办公带开了极大的方便。该学生管理系统是以MySQL数据库编写。系统管理员、教师、学生只需通过简单地操作,用户都可以了解本系统软件的基本工作原理。用户只需进行输入一些简单地汉字、数字或用鼠标点击即可达到自己想要的目标。 学生管理系统主要提供成绩查询,学生可以通过该系统查阅与自己相关信息。教师可以查询学生的信息,教师信息等相关操作。系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改等相关操作。4.2 数据库概念结构设计 1学生基本信息与学生成绩表中,学号是相同的,成绩表的学号衣服与学生基本信息中的学号。 2课表中的学号与学生的基本信息中的学号有联系,可以根据学号知道一个学生的信息。 3课程表中的学号与学生成绩表中的课程号对应,课程表中的课程号依附于学生成绩表中的课程号。 4课程号与老师是一对一的关系,课程名对成绩是一对一的关系。4.3 数据库逻辑结构设计 学生管理系统中的关系模式如下: 学生基本信息(学号、姓名、性别),主键是学号。 学生成绩表(学号、课程号、成绩),主键是学号+课程号。 课程表(课程号、课程名、教师姓名),主键是课程号。4.4 SQL脚本实现drop database student2;create database student2 default character set gbk;use

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1