Java课程设计学生信息管理系统

上传人:新** 文档编号:507359174 上传时间:2024-01-22 格式:DOCX 页数:28 大小:499.10KB
返回 下载 相关 举报
Java课程设计学生信息管理系统_第1页
第1页 / 共28页
Java课程设计学生信息管理系统_第2页
第2页 / 共28页
Java课程设计学生信息管理系统_第3页
第3页 / 共28页
Java课程设计学生信息管理系统_第4页
第4页 / 共28页
Java课程设计学生信息管理系统_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《Java课程设计学生信息管理系统》由会员分享,可在线阅读,更多相关《Java课程设计学生信息管理系统(28页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计课程设计报告目:*课程设计院:信息工程学院名:号:业:*计算科学与技术*指导教师:2015年12月目录0摘要01 .引言12 .设计目的与任务23 .设计方案33.1 总体设计33.2 开发环境33.3 层次图33.4 界面预览33.4.1 登录界面33.4.2 该管理员不存在(用户名:name用户密码:psw)43.4.3 学生信息管理界面43.4.4 填写学生信息53.4.5 录入学生信息53.4.6 查询学生信息53.4.7 修改学生信息63.4.8 删除学生信息63.4.9 显示所有学生信息74 .系统说明85 .设计体会与小结96 .附录106.1 登录界面源代码Lo

2、gin.java106.2 学生信息管理系统源码Student.java12摘要随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。目前社会上信息管理系统发展飞快,各个企业事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。该报告中的程序是简单的学生管理系统,该系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。使用Java程序编

3、写,能够进行学生信息录入、修改、查看、删除等操作。该程序主要用到了Javaswing和事件监听等。1 .引言Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。1995年,Java语言的名字从Oak编程了Java1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Javaclas如成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行

4、时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有JavaME,JavaSE和JavaEEJava发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有JavaDevelopmentKit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中JavaDevelopmentKit简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。在本程序设计中,因为需要开发的是学生管理系统程序,规模较小,内容

5、较少,所以选择了适合初学者使用的JCreator开发工具。2 .设计目的与任务学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已

6、进入人类社会的各个领域并发挥着来越重要的作用。在计算机网络,数据库和先进的开发平台上,利用现有的软件、硬件资源,开发一个具有开放体系结构的,易扩充的,易维护的,具有良好人机交互界面的学生信息管理系统。这个简单的学生信息管理系统包括以下两个基本功能:管理员登陆学生信息管理本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,针对这些要求设计了学生管理信息系统。1.1 计方案1.2 总体设计本程序要构建的学生管理系统程序其功能有以下几个方面:(1)首先是学生管理系统主界面“管理员登录界面”。(2

7、)管理员登录之后的子界面“学生信息管理界面”。(3)学生信息管理界面可对学生信息进行填写操作。(4)学生信息管理界面底端并含有“录入、查询、修改、删除、显示五个操作按钮1.3 开发环境Windows XP ;myeclipse-8.5.0-win323.33.43.4.1登录界面3.4.2该管理员不存在(用户名:name用户密码:psw)3.4.3学生信息管理界面3.4.4填写学生信息3.4.5录入学生信息3.4.6查询学生信息3.4.7修改学生信息3.4.8删除学生信息3.4.9显示所有学生信息学号姓主性别寺世年级出生153426012S东丹阳.文计算机科学与技术15,时1015342601

8、13,季刊陈女计算机科学与技术15。11S942.21534260115郝美味女计算机科学与技术J5,93.44.系统说明1 、该系统并未使用数据库,只是把信息存放在了一个新建立的文本文档中。2 、关于管理员信息,必须现在C盘建立一个名为Login的文本文档,在Login中存入用户名和密码且必须分行写入。3、若要修改学生信息必须先进行信息的查询,查询后方可进行信息修改。5.设计体会与小结通过这次课程设计,我们大家在老师的帮助下收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。编程是个艰难的过程,很多功能语句都需要上网或者是查其他书籍来查看他们的用法,课本上的东

9、西对我们来说远远不够,我们要把目光放长远一些。这次的课程设计使我对JAVA的许多东西都有了更深一步的了解,以前对自己的要求是看得懂就行,现在才发现,光能看懂是远远不够的,能看懂并不代表你会!课本被翻过很多遍,很多以前不知道的东西就这样豁然开朗了。本次Java课程设计的锻炼,不仅我们的分析问题跟解决问题的能力都得到明显的提高,在这次事件过程中收获很多,对我们而言,知识上的收回,尽管遇到了困难,但还是通过各种途径克服问题。做小小的测试,通过了就很开心,收获颇多,但是知识还是欠缺,我们会继续努力。6.附录ActionListener);6.1登录界面源代码Login.javapackageaa;im

10、portjava.awt.event.*;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileReader;importjava.io.IOException;import

11、java.util.*;importjava.sql.*;classLoginextendsJFrameimplementsContainercp=null;Stringname=null;Stringpsw=null;JFramef=null;JButtonj1,j2;JTextFieldt1;JPasswordFieldt2;JLabeljlable1,jlable2;Colorc;JPaneljp1,jp2;Login()f=newJFrame(学生管理系统);j1=newJButton(确定);j2=newJButton(取消);cp=f.getContentPane();jlable

12、1=newJLabel(输入用户名jlable2=newJLabel(用户密码);jp1=newJPanel();jp2=newJPanel();t1=newJTextField(18);t2=newJPasswordField(18);jp1.add(jlable1);jp1.add(t1);jp1.add(jlable2);jp1.add(t2);欢迎进入信JLabelJL=newJLabel(息工程学院管理系统,SwingConstants.CENTER);cp.add(JL,North);jp2.add(j1);jp2.add(j2);cp.add(jp1,Center);cp.add

13、(South,jp2);jp1.setBackground(Color.lightGray);Toolkitkit=Toolkit.getDefaultToolkit();Dimensionscreen=kit.getScreenSize();intx=screen.width;/*取得显示器窗口的宽度*/inty=screen.height;/*取得显示器窗口的高度*/setSize(x,y);/*让系统窗口平铺整个显示器窗口*/f.setSize(300,300);intxcenter=(x-300)/2;intycenter=(y-300)/2;f.setLocation(xcenter,ycenter);/*显示在窗口中央*/f.setVisible(true);/j1.addActionListener(this);/注册事件监听器j2.addActionListener(this);f.addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System.exit(0););publicvoidconfirm()throwsIOException/验证用户和密码是否存在Filefile=newFile(

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 市场营销

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