线上求救:这样一个上机习题,有没有帮我做出来的啊,做不出来就要被辞掉了啊,,,,200分,做出来再给,用swing和javabean做,

时间:2021-05-02 19:08:50
需求是:采用面向对象方法和java语言开发一个基于命令行交互方式的议程(agenda)管理系统  
    已注册到系统的用户(user)可以添加,删除,查询系统中记录的会议(meeting  )安排;  
    系统还提供新用户注册(register),清除(clear)某一用户所有会议安排等管理功能。。。  
 
我想用两个表,一个是t_user,包括id,username,password字段,用access做  
另一个是t_meet,包括start//会议开始时间,end//会议结束时间,username//会议的发起人,  
scheduled_name//会议预约的另一个用户,label//会议的标签

10 个解决方案

#1


主要是5个方法:注册,添加会议,搜索会议,删除会议
将它的业务逻辑方法写出来也行

#2


200分的题目都没有做的出来啊

#3


先顶一下好了!

#4


你已经工作了 我门还在上学 怎么可能比你强 自己要努力 要相信自己 慢慢做 一定能搞定

#5


关键是我想知道有什么好处,吼吼

#6


用JSP应该方便一点吧,JAVA挺麻烦的

#7


很简单啊
关键点:
1:界面,JAVA的界面是出奇的不好写。
你可以用NETBEAN画。也可以去找现成的代码。
如果是你老板对你考验的话。这个不是重点,好看就行。
2:java连接数据库。和对数据库的增删改操作。
这个是考你的基本功。
3:注意程序体现出来MVC,就是数据的显示和处理分离。

#8


数据操作

    Connection conn;
    Statement sta;
    ResultSet rs;
    PreparedStatement pSta;

连接数据库

                try{
                        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                        conn = java.sql.DriverManager.getConnection("jdbc:odbc:你的access数据源",用户名,密码);
                        sta = conn.createStatement();
                }
                catch(Exception em){

                }
        

登陆 
    public boolean cheakuser(String username, String password) {
        boolean login = false;
        String Query = "select password from t_user where username = '" +
                       username + "'";
        try {
            rs = sta.executeQuery(Query);
            if (rs.next()) {
                if (password.equals(rs.getObject(1).toString())) {
                    login = true;
                }
            }
        } catch (SQLException ex) {
        }
        return login;
    }


注册
判断用户是否存在
    public boolean hasSameName(String user) {
        boolean bool = false;
        try {
            String Query = "select UserName from t_user where UserName = '" +
                           user + "'";
            rs = sta.executeQuery(Query);
            if (rs.next()) {
                bool = true;
            } else {
                bool = false;
            }
        } catch (SQLException ex) {
        }
        return bool;
    }
添加纪录
    public void addUser(String username, String password) {
        String Query = "insert into t_user(UserName,PassWord) values(?,?)";
        try {
            pSta = conn.prepareStatement(Query);
            pSta.setString(1, username);
            pSta.setString(2, password);
            pSta.executeUpdate();
        } catch (SQLException ex) {
        }
    }
//查找会议
    public List getMeeting(String meeting) {
        List al;
        String [] record= new String[5];
        String Query = "select * from t_meet where ";
        Query = Query + "label like '%" + meeting +"%'";
        try {
            al = new ArrayList();
            rs = sta.executeQuery(Query);
            while (rs.next()) {
                for(int i=0;i<5;i++){record[i]=rs.getObject(i).toString();}
                //可能有问题 不行自己改改;
                al.add(record);  
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        return al;
    }
//删除
   public void delMeeting(String meeting) {
        String Query = "delete * from t_meet where ";
        Query = Query + "label = '"+ meeting +"'";
        try {
               sta.executeUpdate(Query);
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        return al;
    }

#9


到网上下个源代码,改改就好了。

#10


如果有机子,这个很容易解决,大概十分钟就行了

#1


主要是5个方法:注册,添加会议,搜索会议,删除会议
将它的业务逻辑方法写出来也行

#2


200分的题目都没有做的出来啊

#3


先顶一下好了!

#4


你已经工作了 我门还在上学 怎么可能比你强 自己要努力 要相信自己 慢慢做 一定能搞定

#5


关键是我想知道有什么好处,吼吼

#6


用JSP应该方便一点吧,JAVA挺麻烦的

#7


很简单啊
关键点:
1:界面,JAVA的界面是出奇的不好写。
你可以用NETBEAN画。也可以去找现成的代码。
如果是你老板对你考验的话。这个不是重点,好看就行。
2:java连接数据库。和对数据库的增删改操作。
这个是考你的基本功。
3:注意程序体现出来MVC,就是数据的显示和处理分离。

#8


数据操作

    Connection conn;
    Statement sta;
    ResultSet rs;
    PreparedStatement pSta;

连接数据库

                try{
                        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                        conn = java.sql.DriverManager.getConnection("jdbc:odbc:你的access数据源",用户名,密码);
                        sta = conn.createStatement();
                }
                catch(Exception em){

                }
        

登陆 
    public boolean cheakuser(String username, String password) {
        boolean login = false;
        String Query = "select password from t_user where username = '" +
                       username + "'";
        try {
            rs = sta.executeQuery(Query);
            if (rs.next()) {
                if (password.equals(rs.getObject(1).toString())) {
                    login = true;
                }
            }
        } catch (SQLException ex) {
        }
        return login;
    }


注册
判断用户是否存在
    public boolean hasSameName(String user) {
        boolean bool = false;
        try {
            String Query = "select UserName from t_user where UserName = '" +
                           user + "'";
            rs = sta.executeQuery(Query);
            if (rs.next()) {
                bool = true;
            } else {
                bool = false;
            }
        } catch (SQLException ex) {
        }
        return bool;
    }
添加纪录
    public void addUser(String username, String password) {
        String Query = "insert into t_user(UserName,PassWord) values(?,?)";
        try {
            pSta = conn.prepareStatement(Query);
            pSta.setString(1, username);
            pSta.setString(2, password);
            pSta.executeUpdate();
        } catch (SQLException ex) {
        }
    }
//查找会议
    public List getMeeting(String meeting) {
        List al;
        String [] record= new String[5];
        String Query = "select * from t_meet where ";
        Query = Query + "label like '%" + meeting +"%'";
        try {
            al = new ArrayList();
            rs = sta.executeQuery(Query);
            while (rs.next()) {
                for(int i=0;i<5;i++){record[i]=rs.getObject(i).toString();}
                //可能有问题 不行自己改改;
                al.add(record);  
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        return al;
    }
//删除
   public void delMeeting(String meeting) {
        String Query = "delete * from t_meet where ";
        Query = Query + "label = '"+ meeting +"'";
        try {
               sta.executeUpdate(Query);
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        return al;
    }

#9


到网上下个源代码,改改就好了。

#10


如果有机子,这个很容易解决,大概十分钟就行了