• 大小: 1.48MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2023-09-21
  • 语言: C/C++
  • 标签: 数据库  课程设计  

资源简介

非常用的参考资料,做数据库课程设计时找到的,现在上传给给大家分享,顺便赚点积分,呵呵

资源截图

代码片段和文件信息


#include “StdAfx.h“
#include “BookSystem.h“

int BookSystem::j=5;
int BookSystem::storage=0;
BookSystem* BookSystem::t=new BookSystem;
BookSystem* BookSystem::re=new BookSystem;
BookSystem::BookSystem()
{
press_next=NULL;bookname_next=NULL;author_next=NULL;same=NULL;other=NULL;
note[0]=1;note[1]=1note[2]=1ID=0;booknameID=0;

}
BookSystem::~BookSystem()
{
}
void BookSystem::Set(CString yCString mCString d)
{press=y;bookname=m;author=d;
}
int BookSystem::ReturnStorage()
{return storage;}

/////////////////////////////////////////////////////////////////////////////////////////
  //对出版社的坐标链表查找
 //J付1说明确实找到了该书名    
 //J不等于1说明确实找不到了该书名    
BookSystem* BookSystem::Search_Press(CString sBookSystem* root)                         //对出版社的坐标链表查找
{BookSystem* temp=NULL;
j=3;//先对J设定一个不会冲突的值
if(root->press==s)
{t->press_next=root;j=1;return root;}  //先看根节点,看其出版设是否是要查找的出版社,是就返回                
if(root->press_next==NULL)//若第一步不成功,看是否还有另外的出版社,若另外的出版社为空。也就是说没有
{t->press_next=root;j=0;return root;}  //那么就返回,把J付0   
temp=root->press_next; //当还存在别的出版社                                          
while((temp->press!=s)&&(temp->press_next!=NULL))//再看其出版设是否是要查找的出版社,是就返回          
{t->press_next=temp;temp=temp->press_next;}         //指向随后的节点
if(temp->press==s)
{t->press_next=temp;j=1;return temp;}                             
if(temp->press_next==NULL)
{t->press_next=temp;j=2;return temp;}            
return temp;
}

/////////////////////////////////////////////////////////////////////////////////////
  //对书名的坐标链表查找
BookSystem* BookSystem::Search_Bookname(CString sBookSystem*root)
{BookSystem* temp=NULL;
temp=root;
j=3;
if(root->bookname==s)
{t->bookname_next=root;j=1;return root;}
if(root->bookname_next==NULL)
{t->bookname_next=root;j=0;return temp;}
while((temp->bookname!=s)&&(temp->bookname_next!=NULL))
{t->bookname_next=temp;temp=temp->bookname_next;}
if(temp->bookname==s)
{t->bookname_next=temp;j=1;return temp;}                       //加1说明确实找到了该书名
if(temp->bookname_next==NULL)
{t->bookname_next=temp;j=2;return temp;}                    //没有加1说明找不到该书名,找到了只是该书名前面的一个书名
return temp;
}

////////////////////////////////////////////////////////////////////////////////////////
  //对作者的坐标链表查找
BookSystem* BookSystem::Search_Author(CString sBookSystem* root)
{BookSystem* temp=NULL;
temp=root;
j=3;
if(root->author==s)
{t->author_next=root;j=1;return root;}
if(root->author_next==NULL)
{t->author_next=root;j=0;return t->author_next;}
while((temp->author!=s)&&(temp->author_next!=NULL))
{t->author_next=temp;temp=temp->author_next;}
if(temp->author==s)
{t->author_next=temp;j=1;return temp;}                     
else if(temp->author_next==NULL)
{t->author_next=temp;j=2;return temp;} 
return temp;
}

////////////////////////////////////////////////////////////////////////////////////////
  //对类型的坐标链表查找,与上面的几个查找不同,因为这个是基于跳跃链表的
BookSystem* BookSystem::ResearchInsert_Type(BookSystem* rootBookSys

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     836096  2008-12-31 13:21  C++图书管理系统代码及论文\图书管理系统\图书信息管理系统正文 .doc

     文件       1231  2006-06-23 23:11  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\BookStore\BookStore.txt

     文件        390  2006-06-21 23:22  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\BookStore.txt

     文件      25156  2006-06-24 10:21  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\BookSystem.cpp

     文件       3604  2006-06-23 22:17  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\BookSystem.h

     文件       7105  2006-06-23 23:44  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\borrow.cpp

     文件       1522  2006-06-23 01:42  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\borrow.h

     文件        779  2008-05-08 11:23  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Client\1.txt

     文件       2724  2006-06-23 17:19  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\client.cpp

     文件       1247  2006-06-08 21:43  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\client.h

     文件     148964  2008-12-24 09:52  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\BookSystem.obj

     文件      33872  2008-12-24 09:52  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\borrow.obj

     文件      26081  2008-12-24 09:52  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\client.obj

     文件      39181  2008-12-24 09:52  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\decrease.obj

     文件      15482  2008-12-24 09:52  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\keyword.obj

     文件      17529  2008-12-24 09:52  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\manage.obj

     文件      19821  2008-12-24 09:52  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\reinforce.obj

     文件      19330  2008-12-24 09:52  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\returnbook.obj

     文件     105451  2008-12-24 09:52  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\StdAfx.obj

     文件     372736  2008-12-21 12:36  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\vc60.pdb

     文件     311373  2008-12-24 09:52  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\图书馆管理系统.exe

     文件      12720  2008-12-24 09:52  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\图书馆管理系统.obj

     文件     599040  2008-12-21 12:36  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\图书馆管理系统.pdb

     文件     114308  2008-06-30 23:10  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\图书馆管理系统.res

     文件      30610  2008-12-24 09:52  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\Debug\图书馆管理系统Dlg.obj

     文件       6243  2006-06-23 10:38  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\decrease.cpp

     文件       1389  2006-06-23 01:45  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\decrease.h

     文件       1318  2006-06-04 09:51  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\keyword.cpp

     文件       1177  2006-06-01 09:42  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\keyword.h

     文件       1434  2006-06-01 09:57  C++图书管理系统代码及论文\图书管理系统\图书馆管理系统\manage.cpp

............此处省略74个文件信息

评论

共有 条评论