请高手指点一下 如何用oracle9i做一个学生管理系统。。
急!急!!急!!!急!!!!

解决方案 »

  1.   

    仅仅一个oracle9i做不了管理系统,还要会前台开发语言,如delphi,java,vb,vc,asp中的任意一种
      

  2.   

    不才愚见1、学会使用oracle数据库,了解要用到的SQL
    2、分析所要做的系统
    3、根据需要建表
    4、采用合适的实现技术或语言
    5、按以上计划开始干
      

  3.   

    数据库内有6个表,结构如下:
    表1:studentinfo  
    stu_id 学号
    stu_name 姓名
    stu_sex 性别
    stu_age 年龄
    stu_place 籍贯
    stu_native 民族
    cla_id 班级
    stu_polity 政治面貌
    -------------------------------------
    表2:specialtyinfo
    spe_id 专业编号
    spe_name 专业名称
    -------------------------------------
    表3:courseinfo
    cou_id 课程编号
    cou_name 课程名称
    -------------------------------------
    表4:classinfo
    cla_id 班级
    spe_id 专业编号
    -------------------------------------
    表5:specourse
    spe_id 专业编号
    cou_id 课程编号
    -------------------------------------
    表6:resultinfo
    cou_id 课程编号
    stu_id 学号
    result 成绩查询结果显示如下:学号    姓名  专业  班级  高等数学  英语  计算机  ...... 
    ------------------------------------------------------------------------
    0411101   张三   计算机   04111      90        84       92        ...
    0411102   李四   计算机   04111      81        88       76        ...在下向各位高手请教SQL语句该怎么写?
     回复人: beckhambobo(beckham) ( ) 信誉:161  2004-4-3 17:25:27  得分:70 
     
     
      
    select 学号, 姓名,专业,班级,sum(decode(cou_name,'高等数学',result)) 高等数学
                               ,sum(decode(cou_name,'英语',result)) 英语
                               ,sum(decode(cou_name,'计算机',result)) 计算机
                               ,.....
    from 
    (select stu_id,stu_name,d.spe_name,a.cla_id,f.cou_name,b.result from studentinfo a,resultinfo b,specourse c,specialtyinfo d,classinfo e,courseinfo f where a.stu_id=b.stu_id and b.cou_id=c.cou_id and c.cou_id=f.cou_id and c.spe_id=f.spe_id and c.spe_id=d.spe_id)
    group by 学号, 姓名,专业,班级  
     select stu.stu_id 学号,stu.stu_name 姓名,stu.cla_id 班级,spe.spe_name 专业, a.result 数学,b.result 英语,c.result 计算机 from resultinfo a,resultinfo b,resultinfo c,studentinfo stu,specourse spe,classinfo cla
    where a.cou_id=(select cou_id from courseinfo where cou_name='数学')   and
          a.cou_id=(select cou_id from courseinfo where cou_name='英语')   and
          a.cou_id=(select cou_id from courseinfo where cou_name='计算机') and 
          a.stu_id=b.stu_id and b.stu_id=c.stu_id and stu.stu_id=a.stu_id and 
          stu.stu_id=cla.cla_id and cla.spe_id=spe_id
    order by 学号,姓名
    ;
    你好,这是我刚刚遍的,不知道行不行.你试试!
          
    这是以前的一个帖子;不知对你有没有用啊   
       
      

  4.   

    to 
    welyngj(平平淡淡)
    lvjack(叶飞)
    maohuijian(mao) 
      谢谢你们。  但是 
    oracle9i 做不了管理系统那用它来弄些什么呢? 
    如果选用java做为前台开发该怎么做呢?
      

  5.   

    oracle9i可以实现后台的数据存储,数据查询等功能。我一般使用的是sql,
    但是一般的用户是不可能使用sql来查询的。需要有良好的用户界面。oracle9idbms就不能完成了。需要其他的前台开发语言。
    开发一个管理系统不可能那么简单的。一个小时,几天我想完成不了任务。怎么做得看你自己了。
      

  6.   

    其实和其他的语言的开发没什么特别的
    不是要交毕业设计吧
    这开发是个整体的理解流程,oracle只是存个数据而以,这方面和其他的数据库没区别的。
    如果以前开发的少 找个开发过的人问问会比较好 在这个论坛上很难全部说清的
    如果是oracle 不怎么会用 到可以帮上忙。
      

  7.   

    呵呵樓主說的題目可是很大的工程呀
    不過如果隻是畢業設計的話,
    一般是:
    1.選擇一個前台語言,JAVA、VB、DELPHI等
    2.一定要學會前台語言和ORACLE數據庫的連接
    3.再後台建立基礎的表,插入基礎的數據
    4.從前台編寫程序對後台進行簡單的查詢和增、刪、改。這中間必須的知識是:
    前台編程語言、前台語言和ORACLE數據庫的連接、基本的SQL語句