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

解决方案 »

  1.   

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

  2.   

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

  3.   

    数据操作    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;
        }