宿舍管理java代码,javaweb宿舍管理系统程序源码

用JAVA,C或C++语言写关于宿舍成员的程序

全部代码已发送你的邮箱。

创新互联公司专注于化隆网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供化隆营销型网站建设,化隆网站制作、化隆网页设计、化隆网站官网定制、成都小程序开发服务,打造化隆网络公司原创品牌,更为您提供化隆网站排名全网营销落地服务。

以下是部分代码。

package zhidao;

import java.util.Scanner;

public class Main {

//从控制台读入信息

private Scanner scanner = new Scanner(System.in);

private StudentService ss = new StudentService();

public static void main(String[] args) {

Main main = new Main();

main.startService();

}

public void startService(){

System.out.println("欢迎使用宿舍管理系统");

//加载之前的舍友信息

ss.getFromFile();

while(true){

System.out.println("1,添加室友信息\t2,显示所有室友信息\t3,按姓名查找室友\t4,保存室友信息到文件\t5,调入舍友\t6,调离舍友\t7,退出");

System.out.print("请选择:");

int choose = Integer.parseInt(scanner.nextLine());

switch (choose) {

case 1:

this.addRoomMates();

break;

case 2:

ss.printRoomMates();

break;

case 3:

this.findRoomMatesByName();

break;

case 4:

ss.saveToFile();

break;

case 5:

this.addRoomMates();

break;

case 6:

this.removeRoomMatesBySno();

break;

case 7:

System.out.println("info -- 感谢使用,再见!");

System.exit(0);

break;

default:

System.out.println("info -- 无此项,请重新选择!");

break;

}

}

}

/**

* 调离舍友

*/

private void removeRoomMatesBySno() {

while(true){

System.out.println("1,调离舍友\t2,退到上一层");

System.out.print("请选择:");

int choose = Integer.parseInt(scanner.nextLine());

switch (choose) {

case 1:

remove();

break;

case 2:

return;

default:

System.out.println("info -- 无此项,请重新选择!");

}

}

}

/**

* 调离

*/

private void remove() {

System.out.print("请输入学号:");

String sno = scanner.nextLine();

ss.removeRoomMatesBySno(sno);

}

/**

* 按姓名查找

*/

private void findRoomMatesByName() {

while(true){

System.out.println("1,查找\t2,退到上一层");

System.out.print("请选择:");

int choose = Integer.parseInt(scanner.nextLine());

switch (choose) {

case 1:

check();

break;

case 2:

return;

default:

System.out.println("info -- 无此项,请重新选择!");

}

}

}

/**

* 查找

*/

private void check() {

System.out.print("请输入姓名:");

String name = scanner.nextLine();

ss.findRoomMateByName(name);

}

/**

* 添加室友

*/

private void addRoomMates() {

while(true){

System.out.println("1,添加\t2,退到上一层");

System.out.print("请选择:");

int choose = Integer.parseInt(scanner.nextLine());

switch (choose) {

case 1:

add();

break;

case 2:

return;

default:

System.out.println("info -- 无此项,请重新选择!");

}

}

}

/**

* 添加

*/

private void add() {

System.out.print("请输入学号:");

String sno = scanner.nextLine();

System.out.print("请输入姓名:");

String name = scanner.nextLine();

System.out.print("请输入性别:");

String sex = scanner.nextLine();

System.out.print("请输入年龄:");

int age = Integer.parseInt(scanner.nextLine());

ss.addRoomMates(new Student(sno,name,sex,age));

}

}

求一份Java 学生宿舍管理系统,有源码,求大神,先谢啦

import java.awt.BorderLayout;

import java.awt.CardLayout;

import java.awt.Container;

import java.awt.Font;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.Icon;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JPanel;

import javax.swing.JToolBar;

import javax.swing.SwingConstants;

public class MainFrame extends JFrame implements ActionListener{

InsertPanel ip = null;

SelectPanel sp = null;

JPanel pframe;

JButton jb1,jb2,jb3;

JMenuItem jm11,jm21,jm22,jm23,jm31,jm32,jm41,jm42;

CardLayout clayout;

public MainFrame(String s){

super(s);

JMenuBar mb = new JMenuBar();

this.setJMenuBar(mb);

JMenu m1 = new JMenu("系统");

JMenu m2 = new JMenu("基本信息");

JMenu m3 = new JMenu("成绩");

JMenu m4 = new JMenu("奖惩");

mb.add(m1);

mb.add(m2);

mb.add(m3);

mb.add(m4);

jm11 = new JMenuItem("退出系统");

jm21 = new JMenuItem("输入");

jm22 = new JMenuItem("查询");

jm23 = new JMenuItem("更改");

jm31 = new JMenuItem("输入成绩");

jm32 = new JMenuItem("查询成绩");

jm41 = new JMenuItem("奖励");

jm42 = new JMenuItem("处分");

m1.add(jm11);

m2.add(jm21);

m2.add(jm22);

m2.add(jm23);

m3.add(jm31);

m3.add(jm32);

m4.add(jm41);

m4.add(jm42);

Icon i1 = new ImageIcon();

Icon i2 = new ImageIcon();

Icon i3 = new ImageIcon();

jb1 = new JButton(i1);

jb1.setToolTipText("输入");

jb2 = new JButton(i2);

jb2.setToolTipText("查询");

jb3 = new JButton(i3);

jb3.setToolTipText("退出");

JToolBar tb = new JToolBar("系统工具");

tb.add(jb1);

tb.add(jb2);

tb.add(jb3);

add(tb,BorderLayout.NORTH);

jm11.addActionListener(this);

jm21.addActionListener(this);

jm22.addActionListener(this);

jb1.addActionListener(this);

jb2.addActionListener(this);

jb3.addActionListener(this);

clayout = new CardLayout();

pframe = new JPanel(clayout);

add(pframe);

JPanel mainp = new JPanel(new BorderLayout());

JLabel mainl = new JLabel("学生信息管理平台",SwingConstants.CENTER);

mainl.setFont(new Font("serif",Font.BOLD,30));

mainp.add(mainl);

pframe.add(mainp,"main");

clayout.show(pframe, "main");

}

public void actionPerformed(ActionEvent e){

if(e.getSource() == jm21 || e.getSource() == jb1){

if(ip == null){

ip= new InsertPanel();

pframe.add(ip,"insert");

}

clayout.show(pframe, "insert");

this.setTitle("输入学生信息");

}

else if(e.getSource() == jm22 || e.getSource() == jb2){

if(sp == null){

sp= new SelectPanel();

pframe.add(sp,"select");

}

clayout.show(pframe, "select");

this.setTitle("查询学生信息");

}

else if(e.getSource() == jm11 || e.getSource() == jb3){

System.exit(0);

}

}

}

第二个:

import javax.swing.JFrame;

public class MainTest {

public static void main(String [] args){

MainFrame f = new MainFrame("学生信息管理平台");

f.setSize(400,300);

f.setLocation(350,250);

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.setVisible(true);

}

}

第二个:

import java.sql.Connection;

import java.sql.DriverManager;

public class MySQLConnection {

static Connection getCon(){

Connection con = null;

try{

Class.forName("com.mysql.jdbc.Driver");

con = DriverManager.getConnection("jdbc:mysql://localhost/test","root","123");

}

catch(Exception e){

System.out.println("建立数据库连接遇到异常!");

}

return con;

}

}

第四个:

import java.awt.BorderLayout;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.SwingConstants;

public class SelectPanel extends JPanel implements ActionListener{

JButton jb;

JTextField jt;

JTextField jt1,jt2,jt3,jt4;

public SelectPanel(){

JLabel jl = new JLabel("请输入学号:",SwingConstants.CENTER);

jt = new JTextField();

jb = new JButton("确定");

JPanel jp1 = new JPanel(new GridLayout(1,3));

jp1.add(jl);

jp1.add(jt);

jp1.add(jb);

JLabel j1,j2,j3,j4;

j1 = new JLabel("学号:",SwingConstants.CENTER);

j2 = new JLabel("姓名:",SwingConstants.CENTER);

j3 = new JLabel("性别:",SwingConstants.CENTER);

j4 = new JLabel("年龄:",SwingConstants.CENTER);

jt1 = new JTextField(6);

jt1.setEditable(false);

jt2 = new JTextField(6);

jt2.setEditable(false);

jt3 = new JTextField(6);

jt3.setEditable(false);

jt4 = new JTextField(6);

jt4.setEditable(false);

JPanel jp2 = new JPanel(new BorderLayout());

JPanel jp3 = new JPanel(new GridLayout(4,2));

jp2.add(new JLabel(""),BorderLayout.NORTH);

jp3.add(j1);

jp3.add(jt1);

jp3.add(j2);

jp3.add(jt2);

jp3.add(j3);

jp3.add(jt3);

jp3.add(j4);

jp3.add(jt4);

jp2.add(jp3);

this.setLayout(new BorderLayout());

add(jp1,BorderLayout.NORTH);

add(jp2);

jb.addActionListener(this);

}

public void actionPerformed(ActionEvent e){

if(e.getSource() == jb){

String stuNo = jt.getText().trim();

Student s = new Student();

boolean b = true;

try{

b = s.selectByStuNo(stuNo);

}

catch(Exception ex){

System.out.println("查询学生信息遇到异常!");

}

if(b){

jt1.setText(s.getStuNo());

jt2.setText(s.getName());

jt3.setText(s.getGender());

int a = s.getAge();

Integer i = new Integer(a);

jt4.setText(i.toString());

}

else{

JOptionPane.showMessageDialog(null, "无此学生!");

}

}

}

}

简单的用JAVA实现学生宿舍管理系统(网页显示就行)

哇,不是吧,现在都用数据库,否则你的数据是死的呀。我这里直接有个我们自己做的一个公司管理系统项目,里面增删查改的功能都有,你有邮箱我发给你,改改就一样了。

用Java编写宿舍管理系统的代码

我给讲概思路:1:第步:设计数据库般像种型宿舍管理系统选用mysql作数据库设计表包括表字段名字段及表间关系2:第二布:确认使用技术作java选用Springmvc作mvc框架毕竟比较灵简单Spring必须用管理事务Hibernate作台数据库管理框架jsp作页面表现层程序比较健壮扩展起比较便3:第二步基础接建立Bean类比类、宿舍类等等映射数据库表字段编写Service层、Dao层等等建立数据处理逻辑4:实现表现层写jsp页面想前台展示内容写jsp面选用技术juqery,js考虑用户体验用ajax实现异步刷新交互5:前台相互通信用juint进行集测试看看数据否按照逻辑准确显示期测试等等嫌麻烦采用ssh框架直接用jsp+servlet写比较简单原理概差层没清晰明


当前标题:宿舍管理java代码,javaweb宿舍管理系统程序源码
分享链接:http://myzitong.com/article/hsgdpi.html