Java毕业设计学藉管理系统完整版

上传人:油条 文档编号:103251381 上传时间:2019-10-06 格式:DOC 页数:45 大小:448.50KB
返回 下载 相关 举报
Java毕业设计学藉管理系统完整版_第1页
第1页 / 共45页
Java毕业设计学藉管理系统完整版_第2页
第2页 / 共45页
Java毕业设计学藉管理系统完整版_第3页
第3页 / 共45页
Java毕业设计学藉管理系统完整版_第4页
第4页 / 共45页
Java毕业设计学藉管理系统完整版_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《Java毕业设计学藉管理系统完整版》由会员分享,可在线阅读,更多相关《Java毕业设计学藉管理系统完整版(45页珍藏版)》请在金锄头文库上搜索。

1、目 录第一章引言11.1 开发目的11.2 开发背景2第二章 系统需求分析32.1 学藉管理系统的需求32.2 学籍管理系统主要技术指标32.3 编程语言和运行环境介绍4第三章 功能模块设计73.1 学藉管理系统功能模块73.2 功能模块介绍7第四章 系统的实现84.1 程序的入口的设计84.2 程序的主界面的设计94.3 添加学生信息界面的设计134.4 学生成绩录入界面的设计154.5 修改学生信息界面的设计174.6 修改学生成绩界面的设计204.7 查询学生信息界面的设计234.8 查询学生成绩界面的设计264.9 删除学生信息界面的设计274.10 删除学生成绩界面的设计31第五章

2、测试34总结与心得体会42参考文献43致 谢44附 录45第一章 引言学籍管理工作在正常的情况下需对大量的数据进行处理,它们包括,新生入学、班级设置、班级编排、新生学号设置、学生基本档案输入、学籍变动、每学期末的升级处理、学生生花名册打印等。如果由人工去处理这些数据需要花费大量的时间、人力、物力。1.1 开发目的学生学籍管理系统是一个教育单位信息化管理中不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户(即学生和管理者)提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式来管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差

3、,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。学籍管理信息系统以计算机为工具,通过对教务管理所的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。1.2 开发背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、数据处理

4、快速等。这些优点能够极大地提高了学生学籍信息管理的效率,也是学生学籍管理科学化、正规化,与世界接轨的重要条件。因此,开发一套学生学籍管理软件成为很有必要的事情。传统的学校学籍管理方法、由于分散管理,易发生数据丢失,劳动强度高,速度慢。使用计算机可以高速、快捷地完成以上工作。特别是在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,从而全面提高教学质量。第二章 系统需求分析2.1 学藉管理系统的需求因为学籍管理系统存储学生信息,所以数据库

5、系统应该具有备份和恢复功能,保证学生数据库的长期完整性和正确性。另一方面,作为系统的服务器应该能够长期无故障的运行,而且能够便于管理员的操作。安全性要求比较高,对业务逻辑必须封装,避免有人登陆他没权限的网页,避免黑客从数据流中截取。普通用户的需求:对于只有查看权限的用户,一般是通过上网浏览学校网页来查看数据的。各部门管理员:能够对系统进行设置,以适应不同用户的需求。对不同系的管理员分配不同的权限,教务处系统管理员具有最高的管理权限。2.2 学籍管理系统主要技术指标学籍管理系统主要技术指标(1)使用最新开发工具开发,运行稳定、效率高; (2)学籍管理系统对硬件要求低,350M以上剩余硬盘空间即可

6、保证软件顺利运行;(3)可扩展性和灵活性强,用户可以自由定义所需掌握的学籍信息并根据需要随时调用和查询已录入信息;(4)学籍管理系统操作简便、快捷,使用我们的阅读机和配套信息卡,所有学生入学、退学、升级等业务仅需点击几次鼠标即可轻松完成。在新生入学等大批量人员操作时,更可以节省录入时间、提高正确率。学籍管理系统所有信息也可人工录入和修改,以方便没有阅读机的用户。2.3 编程语言和运行环境介绍 学藉管理系统采用Java语言进行编程。Java语言是一种很优秀的语言,是目前软件设计中极为壮健的编程语言,只要提供了Java解释器,Java编写的软件在执行码上兼容。Java作为一种程序设计语言,它简单、

7、面向对象、不依赖于机器的结构、具有可移植性、安全性、并且提供了并发的机制,具有很高的性能。其次,它最大限度地利用了网络,Java的小应用程序(applet)可在网络上运行而不受CPU和环境的限制。另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。通过分析Java的特点,进一步指出它所具有的优点。 Java语言有下面一些特点:简单、面向对象、与平台无关、解释执行、多线程、安全、动态性。(1) 简单:Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等

8、模糊的概念,并且通过实现自动垃圾回收,大大简化了程序设计者的内存管理工作。(2) 面向对象:Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。(3) 与平台无关:Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行时系统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。(4) 解释型:Java解

9、释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。(5) 多线程:Java还有一特点就是内置对多线程的支持。多线程支持完成多个任务。(6) 安全:用于网络、分布环境下的Java必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。(7) 动态:Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的

10、方式和扩展性。图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。如Windows是以图形界面方式操作的,因为你可以用鼠标来点击按钮来进行操作,很直观。而DOS就不具备GUI,所以他只能输入命令。DOS 的这种界面叫CUI (Command line User Interface ) 命令行模式的人机接口。GUI 是 Graphical User Interface 的简称,即图形用户界面,通常人机交互图形化用户界面设计经常读做“goo

11、-ee”,准确来说 GUI 就是屏幕产品的视觉体验和互动操作部分。 GUI 是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程,强调人机环境三者作为一个系统进行总体设计。 这种面向客户的系统工程设计其目的是优化产品的性能,使操作更人性化,减轻使用者的认知负担,使其更适合用户的操作需求,直接提升产品的市场竞争力。 GUI 即人机交互图形化用户界面设计。纵观国际相关产业在图形化用户界面设计方面的发展现状,许多国际知名公司早已意识到 GUI 在产品方面产生的强大增值功能,以及带动的巨大市场价值,因此在公司内部设立了相关部门专门从事 GUI 的研究与设计,同业间也成立了若干

12、机构,以互相交流 GUI 设计理论与经验为目的。随着中国 IT 产业,移动通讯产业,家电产业的迅猛发展,在产品的人机交互界面设计水平发展上日显滞后,这对于提高产业综合素质,提升与国际同等业者的竞争能力等等方面无疑起了制约的作用。第三章 功能模块设计3.1 学藉管理系统功能模块该学藉管理系统包括六个大模块,分别为入口、主界面、添加信息、修改信息、查询信息、删除信息。其中添加信息包含了添加基本信息和录入成绩信息功能;删除信息包含了删除基本信息和删除成绩信息功能;修改信息包含了修改基本信息和修改成绩信息功能;查询信息包含了查询基本信息和成绩信息。其中基本信息包括学号、姓名、系别、专业等信息。3.2

13、功能模块介绍该学藉管理系统包括六个大模块,分别为入口、主界面、添加信息、修改信息、查询信息、删除信息。其具体的功能如下: (1)Student.Java:程序的入口,初始代主界面,使主界面位于屏幕的中间,使用户不能改变其大小。 (2)MainFrame.Java:程序的主界面,由菜单、登陆界面和操作选项所构成。(3)AddInf.Java和Addscore.Java添加信息和成绩界面,按照要求添入基本信息和录入成绩。(4)ChangeInf.Java和 Changescore.Java修改信息和成绩界面,按照提示输入要修改信息的学生的学号,修改基本信息和成绩。(5)SearchInf.Java

14、和Searchscore.Java查询信息和成绩界面,输入要查询信息的学生的学号或姓名,查询基本信息和成绩。(6)DelInf.Java和Delscore.Java删除信息和成绩界面,输入要删除信息的学生的学号,删除基本信息和成绩。第四章 系统的实现该系统由十个类组成,这十个类分别是Student类、MainFrame类、AddInf类、Addscore类、ChangeInf类、Changescore类、DelInf类、Delscore类、SearchInf类和Searchscore类,每一个类里面都包含学生的基本信息或成绩,其中Student类是含有主方法的,是程序的入口,MainFrame

15、类是程序的主界面。学生的基本信息和成绩都存放在student数据库中,数据库中用三个表,分别用于存放登录时的用户名和密码,学生的基本信息和学生的成绩。4.1 程序的入口的设计Student类是含有主方法的,是程序的入口,起初始代主界面的作用,使主界面位于屏幕的中间,使用户不能改变其大小。代码如下:public class Student boolean packFrame = false;public Student() MainFrame frame = new MainFrame();if (packFrame) frame.pack(); else frame.validate(); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = frame.getSize(); if (frameSize.height screenSize.height) frameSize.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号