图书管理系统:

百度来源

#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. think in java interview-高级开发人员面试宝典(三)
  2. Thread.Join()用法的理解
  3. Linux下的sort排序命令详解(二)
  4. eureka服务注册yml配置
  5. Microsoft AI - Custom Vision in C#
  6. qiaoye.php,全自动无限生成关键词页面(黑帽SEO优化终极方法)
  7. 虚线 实现_redis跳跃表实现
  8. Bootstrap学习笔记--常用标签和类模板
  9. eclipse 项目导入时报错invalid project description
  10. 深入理解Linux内核01:内存寻址
  11. 5.Docker之镜像的使用
  12. saltstack安装及简单配置
  13. 文件上传下载——sz和rz
  14. Mac OS X上安装 Ruby运行环境
  15. 如何使用“启动转换”从 Mac 上移除 Windows?
  16. 32单片机——pwm波输出
  17. 硬盘服务器哪个好用吗,服务器用固态硬盘好还是机械硬盘好
  18. 鱼眼镜头的成像原理到畸变矫正(完整版)
  19. MinDoc v0.4 发布 轻量级文档在线管理系统
  20. 安卓gridview控件的使用

热门文章

  1. Linux:init 0~6
  2. PACKAGE-INFO.JAVA 作用及用法详解
  3. VS2003驱动开发环境配置
  4. .Net 下的Wondows窗体常用项目
  5. java实现浏览器ui中的收藏夹_Java实现简单的图片浏览器
  6. zsh重启后环境变量失效
  7. selenium webdriver实战宝典 pdf_Selenium+webdriver爬虫技术实战之沃运维报表提取
  8. 转:Git: 对象原理
  9. 百万级访问量网站的技术准备工作
  10. 试验笔记 - 使用7-ZIP压缩来减小APK安装包体积