图书管理系统:

百度来源

#include<string.h>
#include <iostream>
#include <iomanip>
#include <string>
#include <fstream>//输入/输出文件流类
using namespace std;
const int Maxr=100;//最多的读者
const int Maxb=100;//最多的图书
const int Maxzf=5;//每位读者最多借五本书
//读者类,实现对读者的信息的描述class Reader
{private:int tag;//删除标记 1:已删 0:未删int no;//读者编号char name[10];//读者姓名int zfbook[Maxzf];//所借图书public:Reader() {}char *getname(){return name;} //获取姓名int gettag(){return tag;} //获取删除标记int getno(){return no;}//获取读者编号void setname(char na[])//设置姓名{strcpy(name,na);}void delbook(){tag=1;    //设置删除标记 1:已删 0:未删}void addreader(int n,char *na)//增加读者{tag=0;no=n;strcpy(name,na);for(int i=0; i<Maxzf; i++)zfbook[i]=0;}void zfrowbook(int bookid)//借书操作{for(int i=0; i<Maxzf; i++){if (zfbook[i]==0){zfbook[i]=bookid;return;}}}int retbook(int bookid)//还书操作{for(int i=0; i<Maxzf; i++){if(zfbook[i]==bookid){zfbook[i]=0;return 1;}}return 0;}void disp()//读出读者信息{cout << setw(5) << no <<setw(10) << name<<"借书编号:[";for(int i=0; i<Maxzf; i++)if(zfbook[i]!=0)cout << zfbook[i] << "|";cout << "]"<<endl;}
};
//读者类库,实现建立读者的个人资料
class RDatabase
{private:int top;//读者记录指针Reader read[Maxr];//读者记录
public:RDatabase() //构造函数,将reader.txt读到read[]中{Reader s;top=-1;fstream file("reader.txt",ios::in);//打开一个输入文件while (1){file.read((char *)&s,sizeof(s));if (!file)break;top++;read[top]=s;}file.close();//关闭 reader.txt}void clear()//删除所有读者信息{top=-1;}int addreader(int n,char *na)//添加读者时先查找是否存在{Reader *p=query(n);if (p==NULL){top++;read[top].addreader(n,na);return 1;}return 0;}Reader *query(int readerid)//按编号查找{for (int i=0; i<=top; i++)if (read[i].getno()==readerid &&read[i].gettag()==0){return &read[i];}return NULL;}void disp()//输出所有读者信息{for (int i=0; i<=top; i++)read[i].disp();}void readerdata();//读者库维护~RDatabase() //析构函数,将read[]写到reader.txt文件中{fstream file("reader.txt",ios::out);for (int i=0; i<=top; i++)if (read[i].gettag()==0)file.write((char *)&read[i],sizeof(read[i]));file.close();}
};
void RDatabase::readerdata()
{char choice;char rname[20];int readerid;Reader *r;while (choice!='0'){cout <<"\n\n\t\t\t读 者维 护\n\n\n\t\t 1 新 增\n\n\t\t 2 更 改\n\n\t\t 3 删 除\n\n\t\t 4 查 找\n\n\t\t 5 显 示\n\n\t\t 6 全 删\n\n\t\t 0 退 出"<<endl;cin >> choice;switch (choice){case '1':cout << "输入读者编号:";cin >> readerid;cout << "输入读者姓名:";cin >> rname;addreader (readerid,rname);break;case '2':cout << "输入读者编号:";cin >> readerid;r=query(readerid);if (r==NULL){cout << " 该读者不存在 "<<endl;break;}cout << "输入读者姓名:";cin >> rname;r->setname(rname);break;case '3':cout << " 输入读者编号:";cin >> readerid;r=query(readerid);if (r==NULL){cout <<" No this people" << endl;break;}r->delbook();break;case '4':cout << "读入读者编号:";cin >> readerid;r=query(readerid);if (r==NULL){cout <<"该读者不存在"<< endl;break;}r->disp();break;case '5':disp();break;case '6':clear();break;default:cout<<"输入错误请重新输入:";break;}}
}//图书类,实现对图书的描述,图书的编号,书名,借出,还入等
class Book
{
private:int tag;//删除标记 1:已删 0:未删int no;//图书编号char name[20];//书名int onshelf;//是否再架 1:再架 2:已借
public:Book() {}char *getname(){return name;    //获取姓名}int getno(){return no;    //获取图书编号}int gettag(){return tag;    //获取删除标记}void setname(char na[])//设置书名{strcpy(name,na);}void delbook(){tag=1;   //删除图书}void addbook(int n,char *na)//增加图书{tag=0;no=n;strcpy(name,na);onshelf=1;}int zfrowbook()//借书操作{if (onshelf==1){onshelf=0;return 1;}return 0;}void retbook()//还书操作{onshelf=1;}void disp()//输出图书{cout << setw(6) << no << setw(18) << name << setw(10)<<(onshelf==1?"在架":"已借") <<endl;}
};//图书库类,实现对图书的维护,查找,删除等
class BDatabase
{
private:int top;//图书记录指针Book book[Maxb]; //图书记录
public:BDatabase()//构造函数,将book.txt读到book[]中{Book b;top=-1;fstream file("book.txt",ios::in);while (1){file.read((char *)&b,sizeof(b));if (!file) break;top++;book[top]=b;}file.close();}void clear()//全删{top=-1;}int addbook(int n,char *na)//增加图书{Book *p=query(n);if (NULL==p){top++;book[top].addbook(n,na);return 1;}return 0;}Book *query(int bookid)//查找图书{for (int i=0; i<=top; i++)if (book[i].getno()==bookid &&book[i].gettag()==0){return &book[i];}return NULL;}void bookdata();//图书库维护void disp(){for (int i=0; i<=top; i++)if (book[i].gettag()==0)book[i].disp();}~BDatabase()//析构函数,将book[]写到book.txt文件中{fstream file("book.txt",ios::out);for (int i=0; i<=top; i++)if (book[i].gettag()==0)file.write((char *)&book[i],sizeof(book[i]));file.close();}
};
void BDatabase::bookdata()
{char choice;char bname[40];int bookid;Book *b;while (choice!='0'){cout <<"\n\n\n\t\t\t图 书 维 护 "<<endl<<endl;cout<<"\t\t1 新 增\n \t\t2 更 改\n\t\t3 删 除\n\t\t4 查 找\n\t\t5 显 示\n\t\t6 全 删\n\t\t0 退 出"<<endl;cin >> choice;switch (choice){case '1':cout << "输入图书编号:"<<endl;cin >> bookid;cout << "输入图书书名:"<<endl;cin >> bname;addbook(bookid,bname);break;case '2':cout << "输入图书编号:"<<endl;cin >> bookid;b=query(bookid);if (b==NULL){cout << " 该图书不存在 "<<endl;break;}cout << "输入新的书名:"<<endl;cin >> bname;b->setname(bname);break;case '3':cout <<" 读入图书编号:"<<endl;cin >> bookid;b=query(bookid);if (b==NULL){cout <<" 该图书不存在" << endl;break;}b->delbook();break;case '4':cout << " 读入图书编号:"<<endl;cin >> bookid;b=query(bookid);if (b==NULL){cout <<" 该图书不存在"<< endl;break;}b->disp();break;case '5':disp();break;case '6':clear();break;default:cout<<"输入错误,请从新输入:";}}
}//main() 函数的实现,程序的主界面的引导
int main()
{char choice;int bookid,readerid;RDatabase ReaderDB;Reader *r;BDatabase BookDB;Book *b;while(choice!='0'){cout <<endl<<endl<<"\t\t\t图 书 管 理 系 统\n\n\n";cout <<"\t\t\t1 借 书\n\n\t\t\t2 还 书 \n\n\t\t\t3 图 书 维 护\n\n\t\t\t4 读 者 维 护\n\n\t\t\t0 离 开"<<endl;cin >> choice;switch (choice){case '1':cout <<" 借书 读者编号:";cin >>readerid;cout <<" 图书编号: ";cin >>bookid;r=ReaderDB.query(readerid);//按编号查找if (NULL==r){cout <<" 不存在该读者,不能借书"<< endl;break;}b=BookDB.query(bookid);if (b==NULL){cout <<" 不存在该图书,不能借书"<< endl;break;}if (b->zfrowbook()==0){cout << " 该图书已借出,不能借书"<< endl;break;}r->zfrowbook(b->getno());break;case '2':cout<<"还书\n 读者编号:";cin >>readerid;cout << " 图书编号:";cin >>bookid;r=ReaderDB.query(readerid);if (r==NULL){cout <<" 不存在该读者,不能还书" << endl;break;}b=BookDB.query(bookid);if (b==NULL){cout <<" 不存在该图书,不能还书" <<endl;break;}b->retbook();r->retbook(b->getno());break;case '3':BookDB.bookdata();break;case '4':ReaderDB.readerdata();break;default:cout<<"输入错误,请从新输入:";}}
}

职工管理系统:

百度参考:(主要架构是百度的)

#include<iostream>
#include<string.h>
#include<fstream>
#include<stdlib.h>
#include<stdio.h>
using namespace std;
#define N 100
int f=0;
string p;
void menu();
class Worker
{string num,name,sex,edu,address,tel;int age,salary;
public:Worker() {}void show();~Worker() {}friend class WorkerList;
};
class WorkerList
{Worker w[N];int NUM;//职工数目int count;//当前职工th
public:void add();void Sort();void Search();void dele();void modify();void save();void disp();WorkerList(){NUM=0;count=0;}
};
void menu()
{cout<<endl;cout<<"****************************************"<<endl;cout<<"|                                      |"<<endl;cout<<"|        职工管理系统、                |"<<endl;cout<<"|        1.职工信息添加                |"<<endl;cout<<"|        2.职工信息修改                |"<<endl;cout<<"|        3.职工信息删除                |"<<endl;cout<<"|        4.职工信息排序                |"<<endl;cout<<"|        5.职工信息查找                |"<<endl;cout<<"|        6.职工信息显示                |"<<endl;cout<<"|        7.职工信息保存                |"<<endl;cout<<"|        0.退出系统                    |"<<endl;cout<<"****************************************"<<endl;cout<<endl;
}
void domain()
{WorkerList wl;while(1){system("cls");menu();cout<<"请选择操作编号0~7"<<endl;int i1;cin>>i1;while(!(i1>=0&&i1<=7)){cout<<""<<endl;cin>>i1;}switch(i1){case 1:wl.add();break;case 2:wl.modify();break;case 3:wl.dele();break;case 4:wl.Sort();break;case 5:wl.Search();break;case 6:wl.disp();break;case 7:wl.save();break;case 0:cout<<"系统退出"<<endl;exit(0);default:break;}}cout<<"是否返回主菜单?Y/N"<<endl;cin>>p;if(p=="n"||p=="N"){cout<<"系统退出!"<<endl;exit(0);}
}
void WorkerList::add()
{cout<<"输入职工信息:"<<endl;cout<<"工号:";string num;cin>>num;for(int i=0; i<NUM; i++)while(num==w[i].num){cout<<"此职工编号已经存在,请重新输入"<<endl;cout<<"工号:";cin>>num;}w[NUM].num=num;cout<<"姓名:";cin>>w[NUM].name;cout<<"性别:";cin>>w[NUM].sex;cout<<"学历:";cin>>w[NUM].edu;cout<<"学龄:";cin>>w[NUM].age;cout<<"工资:";cin>>w[NUM].salary;cout<<"地址:";cin>>w[NUM].address;cout<<"电话:";cin>>w[NUM].tel;++NUM;count=NUM;cout<<"请按任意键继续"<<endl;getchar();getchar();
}
void Worker::show()
{cout<<"工号:"<<num<<endl;cout<<"姓名:"<<name<<endl;cout<<"性别:"<<sex<<endl;cout<<"学历:"<<edu<<endl;cout<<"年龄:"<<age<<endl;cout<<"工资:"<<salary<<endl;cout<<"地址:"<<address<<endl;cout<<"电话:"<<tel<<endl;cout<<endl;
}
void WorkerList::modify()
{if(NUM<=0){cout<<"没有职工信息存入,即将返回主菜单"<<endl;menu();}cout<<"请输入需要修改信息的职工编号"<<endl;string num1;cin>>num1;int j=0,k;int flag=1;while(flag){for(; j<count; j++){if(num1==w[j].num){flag=0;k=j;break;}}if(flag){cout<<"不存在此员工,请重新输入:"<<endl;j=0;cin>>num1;}cout<<"你选择的职工信息如下:"<<endl;cout<<" 工号:"<<w[k].num<<endl;cout<<" 姓名:"<<w[k].name<<endl;cout<<" 性别:"<<w[k].sex<<endl;cout<<" 学历:"<<w[k].edu<<endl;cout<<" 年龄:"<<w[k].age<<endl;cout<<" 工资:"<<w[k].salary<<endl;cout<<" 地址:"<<w[k].address<<endl;cout<<" 电话:"<<w[k].tel<<endl;cout<<endl;cout<<"**************************"<<endl;cout<<"       1.修改工号          "<<endl;cout<<"       2.修改姓名          "<<endl;cout<<"       3.修改性别          "<<endl;cout<<"       4.修改学历          "<<endl;cout<<"       5.修改年龄          "<<endl;cout<<"       6.修改工资          "<<endl;cout<<"       7.修改地址          "<<endl;cout<<"       8.修改电话          "<<endl;cout<<"       0.返回主菜单        "<<endl;cout<<"**************************"<<endl;cout<<endl;cout<<"请选择数字编号0~8"<<endl;int i3;cin>>i3;while(i3<0&&i3>8){cout<<"输入有误,请重新输入:"<<endl;cin>>i3;}switch(i3){case 1:cout<<"请输入新的职工工号:";cin>>w[k].num;cout<<"修改信息已保存,现返回主菜单:请按任意键"<<endl;getchar();getchar();menu();menu();break;case 2:cout<<"请输入新的职工姓名:";cin>>w[k].name;cout<<"修改信息已保存,现返回主菜单:请按任意键"<<endl;getchar();getchar();menu();break;case 3:cout<<"请输入新的职工性别:";cin>>w[k].sex;cout<<"修改信息已保存,现返回主菜单:请按任意键"<<endl;getchar();getchar();menu();menu();break;case 4:cout<<"请输入新的职工学历:";cin>>w[k].edu;cout<<"修改信息已保存,现返回主菜单:请按任意键"<<endl;getchar();getchar();menu();break;case 5:cout<<"请输入新的职工年龄:";cin>>w[k].age;cout<<"修改信息已保存,现返回主菜单:请按任意键"<<endl;getchar();getchar();menu();break;case 6:cout<<"请输入新的职工工资:";cin>>w[k].salary;cout<<"修改信息已保存,现返回主菜单:请按任意键"<<endl;getchar();getchar();menu();break;case 7:cout<<"请输入新的职工地址:";cin>>w[k].address;cout<<"修改信息已保存,现返回主菜单:请按任意键"<<endl;getchar();getchar();menu();break;case 8:cout<<"请输入新的职工电话:";cin>>w[k].tel;cout<<"修改信息已保存,现返回主菜单:请按任意键"<<endl;getchar();getchar();menu();break;case 0:menu();default:break;}}
}
void WorkerList::disp()
{if(NUM<=0){cout<<"No this people"<<endl;menu();}elsecout<<"已保存的职工信息如下:"<<endl;for(int i=0; i<count; i++){cout<<"************************"<<endl;cout<<"工号:"<<w[i].num<<endl;cout<<"姓名:"<<w[i].name<<endl;cout<<"性别:"<<w[i].sex<<endl;cout<<"学历:"<<w[i].edu<<endl;cout<<"年龄:"<<w[i].age<<endl;cout<<"工资:"<<w[i].salary<<endl;cout<<"地址:"<<w[i].address<<endl;cout<<"电话:"<<w[i].tel<<endl;cout<<"************************"<<endl;}cout<<"请按任意键继续"<<endl;getchar();getchar();
}
void WorkerList::Search()
{if(NUM<=0){cout<<"没有职工信息存入,即将返回主菜单"<<endl;menu();}else{cout<<"*************************"<<endl;cout<<"**      查找方式:     **"<<endl;cout<<"**    1.按工号查找     **"<<endl;cout<<"**    2.按姓名查找     **"<<endl;cout<<"**    3.按学历查找     **"<<endl;cout<<"**    0.返回主菜单     **"<<endl;cout<<"*************************"<<endl;cout<<endl;int i4;cin>>i4;while(i4<0||i4>3){cout<<"输入错误,请重新输入:"<<endl;cin>>i4;}if(i4==1){string num2;cout<<"请输入要查询的职工的工号:"<<endl;cin>>num2;int j=0,k;int flag=1;while(flag){for(; j<count; j++){if(num2==w[j].num){flag=0;k=j;cout<<"查询的职工信息如下:"<<endl;cout<<" 工号:"<<w[j].num<<endl;cout<<" 姓名:"<<w[j].name<<endl;cout<<" 性别:"<<w[j].sex<<endl;cout<<" 学历:"<<w[j].edu<<endl;cout<<" 年龄:"<<w[j].age<<endl;cout<<" 工资:"<<w[j].salary<<endl;cout<<" 地址:"<<w[j].address<<endl;cout<<" 电话:"<<w[j].tel<<endl;cout<<"请按任意键继续"<<endl;getchar();getchar();break;}}if(flag){flag=0;cout<<"不存在此职工!!"<<endl;break;}}}else if(i4==2){string name2;cout<<"请输入要查询的职工的姓名:"<<endl;cin>>name2;int j=0,k;int flag=1;while(flag){for(; j<count; j++){if(name2==w[j].name){flag=0;k=j;cout<<"查询的职工信息如下:"<<endl;cout<<" 工号:"<<w[j].num<<endl;cout<<" 姓名:"<<w[j].name<<endl;cout<<" 性别:"<<w[j].sex<<endl;cout<<" 学历:"<<w[j].edu<<endl;cout<<" 年龄:"<<w[j].age<<endl;cout<<" 工资:"<<w[j].salary<<endl;cout<<" 地址:"<<w[j].address<<endl;cout<<" 电话:"<<w[j].tel<<endl;cout<<"请按任意键继续"<<endl;getchar();getchar();break;}}if(flag){flag=0;cout<<"不存在此职工!!"<<endl;break;}}}else if(i4==3){string edu2;cout<<"请输入要查询的职工的学历:"<<endl;cin>>edu2;int j=0,k;int flag=1;while(flag){for(; j<count; j++){if(edu2==w[j].edu){flag=0;k=j;cout<<"查询的职工信息如下:"<<endl;cout<<" 工号:"<<w[j].num<<endl;cout<<" 姓名:"<<w[j].name<<endl;cout<<" 性别:"<<w[j].sex<<endl;cout<<" 学历:"<<w[j].edu<<endl;cout<<" 年龄:"<<w[j].age<<endl;cout<<" 工资:"<<w[j].salary<<endl;cout<<" 地址:"<<w[j].address<<endl;cout<<" 电话:"<<w[j].tel<<endl;cout<<"请按任意键继续"<<endl;getchar();getchar();break;}}if(flag){flag=0;cout<<"不存在此职工!!"<<endl;break;}}}else if(i4==0)menu();}
}
void WorkerList::Sort()
{if(NUM<=0){cout<<"没有职工信息存入,系统将返回主菜单"<<endl;menu();}else{cout<<"****************************"<<endl;cout<<"**      查找方式:        **"<<endl;cout<<"**    1.按工资排序(升序)**"<<endl;cout<<"**    2.按工资排序(降序)**"<<endl;cout<<"**    0.返回主菜单        **"<<endl;cout<<"****************************"<<endl;cout<<endl;int i5;cin>>i5;while(i5<0||i5>2){cout<<"输入有误,请重新输入"<<endl;cin>>i5;}if(i5==1){for(int i=0; i<count-1; i++)for(int j=i+1; j<count-1; j++){if(w[j].salary>w[j+1].salary){Worker temp;temp=w[j];w[j]=w[j+1];w[j+1]=temp;}}cout<<"按工资升序后的信息如下:"<<endl;for(int i=0; i<count; i++){cout<<"************************"<<endl;cout<<"工号:"<<w[i].num<<endl;cout<<"姓名:"<<w[i].name<<endl;cout<<"性别:"<<w[i].sex<<endl;cout<<"学历:"<<w[i].edu<<endl;cout<<"年龄:"<<w[i].age<<endl;cout<<"工资:"<<w[i].salary<<endl;cout<<"地址:"<<w[i].address<<endl;cout<<"电话:"<<w[i].tel<<endl;cout<<"************************"<<endl;}}else if(i5==2){for(int i=0; i<count-1; i++)for(int j=i+1; j<count-1; j++){if(w[j].salary<w[j+1].salary){Worker temp;temp=w[j];w[j]=w[j+1];w[j+1]=temp;}}cout<<"按工资升序后的信息如下:"<<endl;for(int i=0; i<count; i++){cout<<"************************"<<endl;cout<<"工号:"<<w[i].num<<endl;cout<<"姓名:"<<w[i].name<<endl;cout<<"性别:"<<w[i].sex<<endl;cout<<"学历:"<<w[i].edu<<endl;cout<<"年龄:"<<w[i].age<<endl;cout<<"工资:"<<w[i].salary<<endl;cout<<"地址:"<<w[i].address<<endl;cout<<"电话:"<<w[i].tel<<endl;cout<<"************************"<<endl;}}else if(i5==0)menu();}
}
void WorkerList::dele()
{if(NUM<=0){cout<<"没有职工信息存入,系统将返回主菜单"<<endl;menu();}cout<<"请输入要删除信息职工的工号:"<<endl;string num3;cin>>num3;int j=0,k;int flag=1;while(flag){for(; j<count; j++){if(num3==w[j].num){flag=0;k=j;break;}}if(flag){cout<<"不存在此员工,请重新输入:"<<endl;j=0;cin>>num3;}cout<<"你选择的职工信息如下:"<<endl;cout<<" 工号:"<<w[k].num<<endl;cout<<" 姓名:"<<w[k].name<<endl;cout<<" 性别:"<<w[k].sex<<endl;cout<<" 学历:"<<w[k].edu<<endl;cout<<" 年龄:"<<w[k].age<<endl;cout<<" 工资:"<<w[k].salary<<endl;cout<<" 地址:"<<w[k].address<<endl;cout<<" 电话:"<<w[k].tel<<endl;cout<<endl;cout<<"确认删除请输入Y,返回主菜单请输入N"<<endl;string p;cin>>p;while(1){if(p=="y"||p=="Y"){cout<<"员工信息已删除!"<<endl;for(int i=0; i<count; i++)if(w[i].num==num3)int j=i;for(; j<=count-1; j++)w[j]=w[j+1];count--;break;}else if(p=="n"||p=="N"){menu();}else{cout<<"输入有误,请重新输入:"<<endl;cin>>p;}}}
}
void WorkerList::save()
{if(NUM<=0){cout<<"没有职工信息存入,即将返回主菜单:"<<endl;menu();}else{ofstream fout;fout.open("D:\\Worker.txt",ios::out);cout<<"文件正在保存....请稍后!!"<<endl;cout<<"数据保存成功"<<endl;fout<<"已保存员工信息如下:"<<endl;for(int i=0; i<count; i++){fout<<"****************"<<endl;fout<<"工号: "<<w[i].num<<endl;fout<<"姓名: "<<w[i].name<<endl;fout<<"性别:"<<w[i].sex<<endl;fout<<"学历:"<<w[i].edu<<endl;fout<<"年龄:"<<w[i].age<<endl;fout<<"工资:"<<w[i].salary<<endl;fout<<"地址:"<<w[i].address<<endl;fout<<"电话:"<<w[i].tel<<endl;fout<<"****************"<<endl;}}
}
int main()
{domain();return 0;
}

c++课程设计(水)相关推荐

  1. 计算机原理综合设计实验报告,计算机组成原理--课程设计实验报告.doc

    武汉工业学院 数学与计算机学院 组成原理课程设计 专 业:计算机科学与技术 班 级:________________ 学 号:________________ 姓 名:________________ ...

  2. 《计算机组成原理》课程设计报告——TEC-2实验系统——微程序设计

    课程设计任务书:<计算机组成原理>课程设计任务书--TEC-2实验系统--微程序设计 一.目的和要求 深入了解计算机各种指令的执行过程,以及控制器的组成,指令系统微程序设计的具体知识,进一 ...

  3. python通讯录管理系统 tk_通讯录管理系统课程设计

    按照惯例,一波课程设计走起~ 这次写的是通讯录管理系统,经过几番大修和N+1次小修之后BUG已经很少了~先来看看期间遇到的哪些问题吧: Qusetion 1:针对手机号的排序问题(即交换结构体) 2: ...

  4. 单片机实现水位控制C语言,单片机课程设计 水位自动控制.doc

    单片机课程设计 水位自动控制 河南机电高等专科学校电气工程系 电子课程设计报告 设计题目:水位自动控制 专业: 电机与电器 班级: 101 班 学号: 姓名: 指导教师: 设计时间: 2012-6-2 ...

  5. 2016计算机课程设计,2016年ps课程设计心得体会范文

    课程设计的过程中涉及到很多方面的课程要素,最主要的课程要素包括课程目标.课程内容.学生的学习活动以及课程评价等.下面是小编整理的ps课程设计心得体会,欢迎借鉴! [1]ps课程设计心得体会 设计目的 ...

  6. 课程设计小组报告——基于ARM实验箱的捕鱼游戏的设计与实现

    课程设计小组报告--基于ARM实验箱的捕鱼游戏的设计与实现 一.任务简介 1.1 任务内容 捕鱼游戏是一个娱乐性的游戏开发,可以给人们带来娱乐的同时还可以给人感官上的享受,所以很受人们的欢迎.本次游戏 ...

  7. Java课程设计报告--绩效考核信息管理系统

     Java课程设计报告 题目      绩效考核信息管理系统    学生姓名         学    号                   院    系        年级专业计算机科学与技术 班 ...

  8. java web课程设计之图书管理系统

    水了一学期的java web,终于在课设付出了代价,真是平时幼儿园,期末似高三做完课程设计,老师不让用框架,只能用HTML+CSS+JavaScript+JSP+Servlet+JavaBean+JD ...

  9. 运动会分数统计(数据结构课程设计)

    参加运动会有n个学校,学校编号为1--n.比赛分成m个男子项目,和w个女子项目.项目编号为男子1--m,女子m+1--m+w.不同的项目取前五名或前三名积分:取前五名的积分分别为:7.5.3.2.1, ...

  10. matlab频率域滤波器,频率域滤波的MATLAB设计与实现_课程设计

    频率域滤波的MATLAB设计与实现_课程设计 综合课程设计设计题目 频率域滤波的 MATLAB 设计与实现专业名称班级学号学生姓名指导教师设计时间目 录摘 要 .- 3 -1. 数字图像处理 - 1 ...

最新文章

  1. 高盛:人工智能生态报告 最全AI产业盘点
  2. linux ip_conntrack 连接满导致网络丢包
  3. [POJ]Zipper[动态规划]
  4. Consul入门06 - 键/值对数据
  5. 进程间通信——自定义消息方式实现(SetWindowsHookEx)
  6. 用PHP写出显示客户端IP与服务器IP的代码
  7. Codeforces 864 B Polycarp and Letters 暴力
  8. 0,1,2 代表标准输入、标准输出、标准错误
  9. linux上java解加密(AES/CBC)异常:java.lang.SecurityException: JCE cannot authenticate the provider BC办法
  10. 程序员,互联网创业者,忠言逆耳,希望创业者们慎重,三思而后行。
  11. vscode 常用配置
  12. 两条信号之间加电容_电容是什么?怎么用?怎么买?
  13. chrome开发者工具--使用 Network 面板测量您的网站网络性能。
  14. android笔记集one
  15. 【扩频通信】基于matlab CDMA直接序列扩频系统仿真【含Matlab源码 1528期】
  16. 压缩感知重构算法之OMP算法python实现
  17. hp台式计算机u盘启动设置,惠普台式机U盘启动BIOS设置的方法教程
  18. contextcapture多区块点云_Smart 3D (ContextCapture) 4.4.6版本最新功能
  19. 数据库原理-并发控制(2-封锁)
  20. 写代码时切换insert键,用来解决光标小黑块问题

热门文章

  1. java设计模式_抽象工厂
  2. 红帽集群套件RHCS四部曲(测试篇)
  3. 计算机包括桌面计算机和便携式计算机,【填空题】( )计算机包括桌面计算机和便携式计算机这两种形式。...
  4. ARM开发5.3.4 基础实训( 1 ) 蜂鸣器输出控制--LPC21XX
  5. java 中半圆的函数,前端程序员必须掌握之三角函数在前端动画中的应用
  6. SparkCore-CacheAndCheckpoint-6
  7. js遍历jstl数组
  8. 第一课 矩阵的行图像与列图像(麻省理工公开课:线性代数)【转载】
  9. 2.3Word2003段落设置1
  10. Linux一些有用的操作