2023年学生信息管理系统.docx
《2023年学生信息管理系统.docx》由会员分享,可在线阅读,更多相关《2023年学生信息管理系统.docx(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年学生信息管理系统 第一篇:学生信息管理系统 摘 要 随着网络通信技术的快速进展和信息技术的广泛应用,计算机的应用已普及到经济和社会生活的各个领域。教化领域也不例外,现今已经出现了各种远程网络在线教化系统、图书馆管理系统、学生信息管理系统等。其中学生信息管理是任一院校都不行缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护带来了极大的不便。所以学生信息管理信息系统的开发和应用是必要的,它能够为管理人员供应足够的信息和快捷的查询手段,提高学校对学生信息的管理效率。 本文的学生信息管理系统是基于java语言的,它能够供应学
2、生信息管理功能,便利系统管理员对学生学号、班级等信息的添加、修改、删除、查询等操作,同时可以一样便利的对学生的信息进行查询。本系统也主要利用java语言和access实现,因此它具有很强的可移植性,很便利。 关键字: 学生信息 管理系统 添加 删除 查询 修改 Abstract With the rapid development of network communication technology and extensive application of information technology, computer applications have spread to the eco
3、nomic and social life in various fields.The field of education is no exception, now there have been a variety of remote network online education system, library management system, student information management system.Which is either a student information management schools are an indispensable part
4、 of its contents and teaching for school managers, policy-makers are essential, and the traditional manual management inefficient for data query, update and maintenance brought great inconvenience.So the student information management system development and application of information is necessary, i
5、t is able to provide managers with sufficient information and quick inquiry means to improve school student information management efficiency.This student information management system is based on the java language, it is able to provide students with information management function to facilitate sy
6、stem administrators to students student number, class and other information to add, modify, delete, query and other operations, but can be just as convenient for students information to search.This system is mainly achieved using java language and access, so it is very portable, very convenient.Keyw
7、ords: Student Information Management System add delet revise 前言 随着计算机技术的飞速进展,信息时代的到来,信息变更了我们这个社会。学校在管理、教学、办公各个方面也在静静地转变。一个学校的信息化程度表达在将计算器与信息技术应用于教学与管理,以现代化工具代替传统手工作业。无疑,运用信息化管理使教学更先进、办公更高效、管理更科学,信息沟通更快速。 学生成果管理系统是一个教化单位不行缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成果信息管理系统应当能够为用户供应足够的信息和快捷的查询手段。但始终以来人们运用传统人工的
8、方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 作为计算机应用的一部分,运用计算机对学生成果信息进行管理,具有着手工管理所无法比拟的优点.例如:检索快速、查找便利、牢靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,故确定选择学生成果管理系统来作为本人的毕业设计,在很短的时间里开发出一套界面友好,功能强大,运用简洁的适用于各规模学院的学生成果管理系统。该学生
9、成果管理系统能有效的处理在校学生的成果管理,具有成果输入、成果查询、成果统计及打印功能。 学生成果管理系统可以实施应用在各中、大、小院校中,适用范围很广,应用性强。随着系统实施的日益成熟,最终会使单机作业为主的教学管理活动提高到这个平台上来,从而实现学校学生成果信息管理的办公自动化,籍以提高办学效率和质量。使学校充分利用计算机所带来的新技术,为培育人才打下坚实的基础。 第一章 相关技术简介 1.1 java语言简介 Java语言是sun公司与1995年5月正式发布的程序设计语言,他的前身是sun公司为智能消费类家用电器探讨而开发的项目的一部分。 Java程序设计语言是新一代语言的代表,他强调了
10、面对对象的特性,可以用来开发范围广泛的软件,它具有支持图形化的用户界面,网格以及数据库连接等困难功能。Java语言的主要特点: 1易于学习 Java语言很简洁,对于熟识C+的程序设计人员更不会对其感到生疏,因 为它的语法特殊接近于C+,但他同时摒弃了C+许多的困难易混淆的功能。利用java同样可以变质出特殊困难的系统,且运行占用很少的内存资源。2高效率的执行方式 Java语言的执行方式是接受先经过编译器编译,在通过说明器说明执行的 方式来运行的。他综合了说明性语言与编译语言的众多有点,使其执行效率较以往的程序设计语言有了大幅度的提高。3与平台的无关性 由于iava语言是说明执行的,他会被转换成
11、一种字节码的“目标程序。因此它可以跨平台运行 4分布式平安性 Java从诞生之日起就与网络联系在了一起,他强调网络特性,内置TCPIP,HTTP,FTP协议库,便于开发网上应用系统。5丰富的API文档和类库 Java为用户供应了详尽的APIApplication Program Interface文档说明。 1.2 access数据库简介 Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理。他拥有规律、流程处理,即VBA语言VB也可以用来做规律处理;又可以存储数据,即在“表中存储数据。 其次章 系统分析 2.1 系统分析 学生
12、信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,运用便利,易用性强,图形界面清晰明白。该软件用java语言编写,用access数据库作为后台的数据库进行信息的存储,用SQL语句完成学生学籍信息的添加,查询,修改,删除的操作以及成果的录入,修改,删除等。用ODBC驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下运用,便利简洁,平安性好。 本学生管理系统具有对学生进行学籍管理的功能。并于数据库相连接,能够对学生的学号、姓名、性别、班级、专业进行查询、添加和删除等,简捷便利,简洁运用。2.2 应解决的问题 2
13、.2.1合理的设计数据库 尽量合理地削减数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,削减产生混乱影响的危险,还能提高计算机的运行速度。作为学生成果管理系统,必需能解决以下方面的问题:能录入信息。 在开发学生信息管理系统时,最重要的就是学生的基本信息,其学生信息表E-R图如图2.1所示。 图 2.1 学生信息E-R图 2.2.2设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面。因为该系统涉及到 学生成果的真实性,所以该系统要具有确定的保密性和权限限制,首先应设计一个用户的登陆窗口界面,要求只能由特定的人员对该系统进行操作。此外还应设计登陆后系统的主
14、窗口,要求能够显示学生成果的基本信息,可以实现数据的录入,更新,删除、查询、统计等功能。 另外窗口界面要多用按钮,少用菜单,窗口的各个控键布局要合理,美观。要充分的利用java.awt和java.swing供应的强大的功能,多用窗口和控件,充分表达窗口的多元化格局。 2.2.3实现的基本功能 该系统要求除了能实现信息的录入,删除,插入,更新,数据导出excel文件等基本功能之外,还要求能够根据用户的需要进行操作。例如要查询学生成果,要求可以依据专业、班级等多种方式查询。这些功能基本上能满意用户操作的需要,这样用户操作起来就更简洁便利。部分文本框运用了下拉式,运用户可以不用花费大量的时间去输入信
15、息。 2.3 数据库物理设计 1.1.1 3.3.1数据库物理设计 本系统接受Access数据库管理系统作为后台数据库的开发工具,设计的表结构如下: 第三章 程序代码及运行效果 3.1主类代码: /*主类代码*/ package kcsj;import java.awt.*;import javax.swing.*;import java.awt.event.*; import javax.swing.border.*;import javax.swing.JOptionPane;import javax.swing.JLabel;import javax.swing.JPanel;impor
16、t javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableColumn;import java.sql.*;import java.awt.GridLayout;public class myStudent public myStudent() public static void main(String args) / TODO code application logic here loginFrame lf=ne
17、w loginFrame();Font ft=new Font(“Serif,Font.BOLD,18);lf.setVisible(true);lf.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); 3.2 登陆: public loginFrame() p=new JPanel(); user=new JTextField(10); pass=new JPasswordField(10); login=new JButton(“登录); canc
18、el=new JButton(“退出); p.setBackground(Color.lightGray); /user.setText(“王明玉); /pass.setText(“123456); login.addActionListener(this); cancel.addActionListener(this); p.add(new JLabel(“学生信息管理系统登录); p.add(new JLabel(“账号:); p.add(user); p.add(new JLabel(“密码:); p.add(pass); p.add(login); p.add(cancel); thi
19、s.add(p); this.setTitle(“学生管理系统登录界面); this.setSize(180,160); public void actionPerformed(ActionEvent e) /查找 if(e.getSource()=login) if(user.getText().toString().equals(“) JOptionPane.showMessageDialog(null, 请输入用户名“, 温馨提示“, JOptionPane.INFORMATION_MESSAGE); else if(pass.getText().toString().equals(“)
20、 JOptionPane.showMessageDialog(null, 请输入密码“, 温馨提示“, JOptionPane.INFORMATION_MESSAGE); else myConnection conn=new myConnection(); ResultSet rs; String sql=select * from admin where 用户名 = “+user.getText().toString()+ and 密码 = “+pass.getText().toString()+“; try rs=conn.getResult(sql); if(rs.next() this
21、.dispose(); /JOptionPane.showMessageDialog(null, 此用户已经存在“, 温馨提示“, JOptionPane.INFORMATION_MESSAGE); sql=select * from student“; mainFrame mf=new mainFrame(); mf.setTitle(西北师范高校学生信息管理系统“); mf.setSize(600,486); mf.freshTable(sql); mf.setVisible(true); mf.addWindowListener(new WindowAdapter() public vo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 学生 信息管理 系统
限制150内