我想在宏观的角度给一些建议:
这个项目可以分成三块:
1、JAVA的GUI界面,这是JAVA编程的部分的。应该问题不大,和VB编只是程序语言不同,基本思想是一样的。
2、数据库是应该认真考虑的问题。如何构建数据库的表、查询,应该详细认真的策划具体,表之间的关系要清晰。数据库建的好,效率就高,扩展就容易方便。
3、就是JAVA界面和数据库的接口,不管用哪种语言写实现的思想是一样的,只是语句的不同。建议SQL语句要具体,少用*,多用字段名,很影响的效率的。
遇到问题有些是具体细节实现上的,多学习别人的就行了。在思想构建方面的,一定要常思考修改完善。一条路不通,试试换个思路想问题,可能就通了!这是我初步的想法,谢谢你的观看!

解决方案 »

  1.   

    要开发学生管理系统,那要看自己熟悉哪方面的技术,用JAVA的GUI做界面,推荐用JBuilder,效率高。
    对于系统仅仅是实现学生基本信息和学生成绩查询两大基本模块,好好规划后做起来思路清晰不难,麻烦的就是在调试过程中会出现很多小问题(毕竟你不熟嘛,小问题很烦人),只要多上网求助,多查资料,耐心做下去,相信你会做好的!
      

  2.   

    我想如果你没有经验的话.可以参考一下网上B/S架构的代码.我觉得主要是GUI的界面不大好找源代码,需要自己去做.我想这个过程对熟悉swing也是很有帮助的.整个系统并不太复杂.我觉得你先规划一下.做个原型,然后不断的思考,不断的修改出新版本.不要怕麻烦,相信你做完之后,会很有收获的.
      

  3.   

    我觉得你连查询该用什么类都还不知道的话就做系统有点勉强,到时出来的是不能使用的系统,还是先全面了解一下JAVA体系好.
      

  4.   

    to : sboom(+-LingCh-+)(怪你过分美丽)
    其实做什么都要有第一次,一边做一边学啊!!
      

  5.   

    //一段连SQLServer并执行查询的代码import java.sql.*;public class Test{
      private static Connection conn;
      private static Statement stmt;
      private static ResultSet rs;
     
      public static void  main(String[] args){
        try{
          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
          System.out.println("数据库驱动程序注册成功");
          conn=DriverManager.getConnection
            ("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=PMS;User=sa;Password=");
          System.out.println("成功连接数据库");
          stmt=conn.createStatement();
          String sql = "";  //sql语句
          rs=stmt.executeQuery(sql);
         }catch(Exception e){
          e.printStackTrace();
        }
      }
    }
      

  6.   

    呵呵,多来交流多来学习吧
    不懂就问就google啊应该不难的,swing没有jsp难
      

  7.   

    如果是C/S的话建议还是不要用Java好了,费力又费神,效果还不好,因为钢没加在刀刃上,因为这是VB最多一个星期就可以搞好的东西。如果是B/S的话当然是Java了。
      

  8.   

    我也说一下
    自己曾经写过一个“工资管理系统”,也是C/S对sqlserver进行存取,当时也是刚接触java
    首先设计UI,这个能写好了,后面的一些数据库操作的接口就很容易写了
    然后设计数据库,设计好的数据库对后面的存取有很大好处
    最后就是写对数据库操作的接口了
    自己的感觉重点还是UI,因为我当时没有用IDE,直接用代码写,虽然这样效率低,但是对内部的处理机制会理解的很好,看自己水平了。
    至于数据库,只要设计的好,代码是很好写的。
      

  9.   

    对GUI的部分要想达到IDE的效果很难
    我的目的就是打好基础
      

  10.   

    可以写成存储过程,在Java里面调用就可以了.Statement stmt;
    ResultSet rs;
    rs = stmt.executeQuery("exec prcVC_DXRoomAsc");  //这里的prc_VC_DXRoomAsc为自定义的存储过程
      

  11.   

    随便找了个存储过程:
    create procedure prcCustomerInfo
    @cRoomId char(3)
    as
    begin
    --cast (@cRoomId as int)
    select * from Customer c where c.cRoomId=cast (@cRoomId as int)
    end
      

  12.   

    回复人: jFresH_MaN(absoluteFresh) ( ) 信誉:100  2004-11-09 14:21:00  得分: 0  
     
       呵呵,多来交流多来学习吧
    不懂就问就google啊应该不难的,swing没有jsp难
      
     
    我晕哦,没jsp难? swing超级不好用.用java开发桌面很痛苦的.
      

  13.   

    :)
    我最近也做这个啊~~~大家不会是一个学校的吧~。(可是看你的问题也可能不是?!)
    JAVA 连接SQL SERVER数据库很简单的、在这里我用的是JDBC:ODBC桥接的方法。
             private Connection con;
    private Statement sql;
    private ResultSet rs;
    private String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    Student st = new Student();     public DBClass()
        {
            try
            {
                Class.forName(driver);
            }
            catch(Exception e1)
            {
                JOptionPane.showMessageDialog(null,null,"数据库驱动错误",1);
                System.exit(0);
            }
        }
        public boolean dBConnection()
        {
            try
            {
                con = DriverManager.getConnection("jdbc:odbc:chengjiyuan","sa","");
                sql = con.createStatement();
            }
            catch(Exception e2)
            {
                JOptionPane.showMessageDialog(null,null,"数据源错误",1);
            }
        }至于排序就需要用排序的算法了。写你自己擅长的就OK啦~~按名字查询用SQL的语句就可以的 select from 数据库的表的名字 where='姓名'具体的一时也说不明白、我对ResultSet理解的还不是很好了。有时间大家多交流呀!偶也是用Swing 做的、手写代码用的JTABBEDPANE标签做的、不过发现用VEP还是不错的。
    总之偶也是菜鸟啊~~大家交流、我学习。呵呵
      

  14.   

    其实对偶来说最难的莫过于用Resultset 返回结果集了、老是理解不好!
    这个也是难点哦帮你DING!希望大家对RESULTSET比较熟悉的来给指点一下子呵呵~
      

  15.   

    其实GUI部分你可以用Eclipse 来实现的还有就是数据库,要好好的设计呵呵
      

  16.   

    我做过,JB9+dbswing/jdbc-odbc+MS sqlserver2000
      

  17.   

    TO: junxi() ( ) :
    数据库的设计都要注意什么啊?