求一个数据库系统。要求:
1.运用VC++6.0开发,ODBC数据源连接;
2.能进行数据库的基本操作(添加,删除,修改,查询);
3.另外还要求系统中有个用户管理模块
3.数据库为SQL SERVER,数据库中的表为:
数据库为DR
表有5个:
1。患者基本信息表,有身份证号,姓名,性别,年龄,职业等
2。病变信息表:有省份证号,病变时间,治疗时间,治疗医生省份证
3。复诊信息表:有省份证号,复诊时间,复诊间隔时间,复诊次数,复诊医生省份证
4。医生基本信息表:有医生省份证号,部门,姓名,性别,年龄
5,。用户信息表:用户名,密码,用户类型(普通用户或管理员)有的请发到[email protected]

解决方案 »

  1.   


    哥们,这时候现在大学不是毕业设计就是学期末的大作业,我都给通信的老乡做了个酒店管理系统,真TMD想收钱去做P.S. 楼主,作业要自己做,别注册马甲上来0结贴
      

  2.   

    这个是我以前做的一个有简单插入查询删除等功能的小程序  可以参考下
    //***********************************************                   //查询功能
    //***********************************************
    void CTEST1Dlg::OnQuery()   
    {
    // TODO: Add your control notification handler code here
    CoInitialize(NULL);
    _ConnectionPtr pConn(__uuidof(Connection));
    _RecordsetPtr pRst(__uuidof(Recordset));
    CString strsql,str;
        //CTime Time;
    m_combox.GetLBText(m_combox.GetCurSel(), str);
    UpdateData();
    CTime dt(m_date.GetYear(),m_date.GetMonth(),m_date.GetDay(),m_time.GetHour(),m_time.GetMinute(),m_time.GetSecond());
        CTime dtBegin(m_date_begin.GetYear(), m_date_begin.GetMonth(), m_date_begin.GetDay(), m_time_begin.GetHour(),m_time_begin.GetMinute(), m_time_begin.GetSecond());    //Time=pRst->Fields->Item[_variant_t(long(3))]->Value;
    strsql="select * from cs where TIME between #"+dt.Format(_T("%Y-%m-%d %H:%M:%S"))+"# and #" + dtBegin.Format(_T("%Y-%m-%d %H:%M:%S")) +"#";
    try{
    pConn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\test.mdb","","",adConnectUnspecified);//打开数据库
    }
    catch(_com_error e)
    {
    MessageBox("数据库连接失败!");
    }
    pRst->Open(_bstr_t(strsql),_variant_t((IDispatch*)pConn),adOpenStatic,adLockOptimistic,adCmdText);//打开记录集
        COleVariant colev;
    m_msgrid.SetCols(4);
    m_msgrid.SetRows(1);
    m_msgrid.SetRow(0);
    m_msgrid.SetCol(0);
    m_msgrid.SetText("s1");
    m_msgrid.SetRow(0);
    m_msgrid.SetCol(1);
    m_msgrid.SetText("s2");
    m_msgrid.SetRow(0);
    m_msgrid.SetCol(2);
    m_msgrid.SetText("s3");
    m_msgrid.SetRow(0);
    m_msgrid.SetCol(3);
    m_msgrid.SetText("s4");
    m_msgrid.SetColWidth(3,2000);
    long nRowCount=1;
    while(!pRst->rsEOF)
    {

    nRowCount++;
    colev=pRst->GetCollect("NUM");
    strsql=BSTR(colev.pcVal);
    //m_combox.AddString(strsql);    m_msgrid.SetRows(nRowCount);
    m_msgrid.SetRow(nRowCount-1);
    m_msgrid.SetCol(0);
    m_msgrid.SetText(_bstr_t(pRst->GetCollect("NAME")));
    m_msgrid.SetCol(1);
    m_msgrid.SetText(_bstr_t(pRst->GetCollect("AGE")));
    m_msgrid.SetCol(2);
    m_msgrid.SetText(_bstr_t(pRst->GetCollect("NUM"))); m_msgrid.SetCol(3);
    m_msgrid.SetText(_bstr_t(pRst->GetCollect("TIME")));
    pRst->MoveNext();
    }pRst->Close();
    pConn->Close();
    pRst.Release();
    pConn.Release();
    CoUninitialize();
    }//************************************************
                    //添加功能
    //************************************************
    void CTEST1Dlg::OnAdd() 
    {
    // TODO: Add your control notification handler code here
    CoInitialize(NULL);
    UpdateData();
    _ConnectionPtr pConn(__uuidof(Connection));
    _RecordsetPtr pRst(__uuidof(Recordset));
    CString strsql,str;
    // COleVariant colev;
    // COleDateTime coledt;
    CTime dt(m_date.GetYear(),m_date.GetMonth(),m_date.GetDay(),m_time.GetHour(),m_time.GetMinute(),m_time.GetSecond());
        CTime dtBegin(m_date_begin.GetYear(), m_date_begin.GetMonth(), m_date_begin.GetDay(), m_time_begin.GetHour(),m_time_begin.GetMinute(), m_time_begin.GetSecond());
    CString  str1; str1.Format("%d-%d-%d %d:%d:%d",dt.GetYear(),dt.GetMonth(),dt.GetDay(),dt.GetHour(),dt.GetMinute(),dt.GetSecond());   
    strsql="select * from  cs";
    try{
    pConn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\test.mdb","","",adConnectUnspecified);//打开数据库
    }
    catch(_com_error e)
    {
    MessageBox("数据库连接失败!");
    }
    pRst->Open(_bstr_t(strsql),_variant_t((IDispatch*)pConn),adOpenStatic,adLockOptimistic,adCmdText);//打开记录集    pRst->AddNew(); 
    //pRst->GetCollect("NAME")=_variant_t(m_name);
    //pRst->Fields->GetItem(_variant_t(long(1)))->Value=(_bstr_t)m_name;
    pRst->Fields->Item[_variant_t(long(0))]->Value=(_variant_t)m_name;
    pRst->Fields->Item[_variant_t(long(1))]->Value=(_variant_t)m_age;
    pRst->Fields->Item[_variant_t(long(2))]->Value=(_variant_t)m_num;
       pRst->Fields->Item[_variant_t(long(3))]->Value=(_variant_t)str1; pRst->Update(); pRst->Close();
     pConn->Close();
     pRst.Release();
     pConn.Release();
    CoUninitialize();
    }
    //************************************************
                    //修改功能
    //************************************************
    void CTEST1Dlg::OnEdit() 
    {
    // TODO: Add your control notification handler code here
    CoInitialize(NULL);
    _ConnectionPtr pConn(__uuidof(Connection));
    _RecordsetPtr pRst(__uuidof(Recordset));
    CString strsql,str;
    CTime dt(m_date.GetYear(),m_date.GetMonth(),m_date.GetDay(),m_time.GetHour(),m_time.GetMinute(),m_time.GetSecond());
        CString  str1;
    str1.Format("%d-%d-%d %d:%d:%d",dt.GetYear(),dt.GetMonth(),dt.GetDay(),dt.GetHour(),dt.GetMinute(),dt.GetSecond());    m_combox.GetLBText(m_combox.GetCurSel(), str);
    strsql="select * from  cs where NUM='"+str+"'";

    try{
    pConn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\test.mdb","","",adConnectUnspecified);//打开数据库
    }
    catch(_com_error e)
    {
    MessageBox("数据库连接失败!");
    }

    pRst->Open(_bstr_t(strsql),_variant_t((IDispatch*)pConn),adOpenStatic,adLockOptimistic,adCmdText);//打开记录集 if(!pRst->rsEOF)

    {
    UpdateData();
    pRst->GetEditMode();
    strsql=m_name;
    MessageBox(m_name);
    pRst->Fields->Item[_variant_t(long(0))]->Value=(_variant_t)strsql;
    strsql=m_age;
    pRst->Fields->Item[_variant_t(long(1))]->Value=(_variant_t)strsql;
    strsql=m_num;
    pRst->Fields->Item[_variant_t(long(2))]->Value=(_variant_t)strsql;

    pRst->Fields->Item[_variant_t(long(3))]->Value=(_variant_t)str1;
    pRst->Update();

    }
    else
    {
    MessageBox("记录为空!");
    }

    //pRst->Update();
    pRst->Close();
    pConn->Close();
    pRst.Release();
    pConn.Release();
    CoUninitialize();
    }//************************************************
                    //删除功能
    //************************************************
    void CTEST1Dlg::OnDelete() 
    {
    // TODO: Add your control notification handler code here
    CoInitialize(NULL);
    _ConnectionPtr pConn(__uuidof(Connection));
    _RecordsetPtr pRst(__uuidof(Recordset));
    CString strsql,str;
    UpdateData();
        str=m_age;
    strsql="select * from  cs where AGE='"+str+"'"; try{
    pConn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\test.mdb","","",adConnectUnspecified);//打开数据库
    }
    catch(_com_error e)
    {
    MessageBox("数据库连接失败!");
    }
    pRst->Open(_bstr_t(strsql),_variant_t((IDispatch*)pConn),adOpenStatic,adLockOptimistic,adCmdText);//打开记录集
    if(!pRst->rsEOF)
        
    {
    pRst->Delete(adAffectCurrent);
    }
    else
    {
    MessageBox("记录为空!");
    } //pRst->Update();
    pRst->Close();
    pConn->Close();
    pRst.Release();
    pConn.Release();
    CoUninitialize();
    }
      

  3.   

    引用楼主 bixuemeigui 的回复:
    求一个数据库系统。要求:
    1.运用VC++6.0开发,ODBC数据源连接;
    2.能进行数据库的基本操作(添加,删除,修改,查询);
    3.另外还要求系统中有个用户管理模块
    3.数据库为SQL SERVER,数据库中的表为:
    数据库为DR
    表有5个:
    1。患者基本信息表,有身份证号,姓名,性别,年龄,职业等
    2。病变信息表:有省份证号,病变时间,治疗时间,治疗医生省份证
    3。复诊信息……
    4000RMB。可以协商凭什么要收4000 你去抢人算了
      

  4.   

    http://www.pudn.com