① 關於會議管理系統的畢業設計
有類似的一個系統,來叫易會系源統:http://www.allconfs.org,用的就是myslq+php。專門為學術會議網站主頁建設、在線徵稿投稿審稿以及注冊等使用的,myview類似其中一個功能。
② 求一份《畢業設計管理系統》的畢業設計。有做過的同學嗎急需要文獻綜述~如果有源代碼和論文更好。
可以使用網路Hi示意我
有時間可以解決你的問題
差不多的要求也可以示意我
ES:\\
交易提醒:預付定金是陷阱
③ 學生畢業設計管理系統一、設計項目:完成學生畢業設計管理系統
#include <iostream>
#include <string>
#include<cmath>
#include<fstream>
#include<iomanip>
using namespace std;
int amount=0;
int num=100000000; //當前最高學號
ofstream *file[50];
/////////////////////////////////*學生信息結構體*////////////////////////////////////////
struct info
{
string yw;
string sx;
string yy;
string wl;
string hx;
string sw;
struct info *next;
};
/////////////////////////////////*學生數據類*////////////////////////////////////////
class student
{
public:
int id;
string mun;
string name;
info sc3;
class student *next;
};
/////////////////////////////////*函數聲明*////////////////////////////////////////
void input(student *head); //錄入
void search1(student *head); //姓名查詢
void search2(student *head); //學號查詢
void change(student *head); //修改
void shanchu(student *head); //刪除
void get(student *head); //取數據
void display(); //顯示菜單
void show(student *head); //顯示數據
void readin(student *head); //保存數據
void chushihua(student *head); //初始化
string int_char(int);
/////////////////////////////////*主函數*////////////////////////////////////////
void main() //主函數
{
system("color f0");
char x;
bool flag2=0;
student *head=new student; //初始化學生數據
head->next=NULL;
cout<<" ★ 歡迎使用學生信息管理系統 ★ \n ";
display(); //顯示菜單
do
{
do
{
cin>>x;
if((x>='0'&&x<='8'))
flag2=1;
else
{
cout<<"指令錯誤!!!!!!!!!!"<<endl;
cout<<" 請選擇相應的數字進行操作: ";
}
}while(flag2==0);
switch(x)
{
case '0':cout<<"******************************現在進行學生信息錄入******************************\n";
input(head);
cout<<"輸入的學生信息為:\n";
show(head);
cout<<"********************************************************************************\n";
display(); break;
case '1':
{
char z;
cout<<"******************************現在進行學生信息查詢******************************\n";
cout<<"請選擇查詢方式:";
cout<<"(0).姓名查詢;(1).學號查詢:"; cin>>z;
while(z!='0'&&z!='1')
{
cout<<"指令錯誤<請選擇(0)或者(1)!>!!!!!!!"<<endl;
cout<<"請選擇查詢方式:(0).姓名查詢;(1).學號查詢:"; cin>>z;
}
switch(z)
{
case '0': search1(head);break;//按姓名查詢
case '1': search2(head);break;//按學號查詢
}
cout<<"********************************************************************************\n";
display();
break;
}
case '2': cout<<"******************************現在進行學生信息修改******************************\n";
change(head);
cout<<"********************************************************************************\n";
display(); break; //按姓名修改
case '3': cout<<"******************************現在進行學生信息刪除******************************\n";
shanchu(head);
show(head);
cout<<"********************************************************************************\n";
display();
break; //刪除
case '4': cout<<"******************************現在進行顯示學生信息******************************\n";
show(head);
cout<<"********************************************************************************\n";
display();
break; //顯示數據
case '5':cout<<"******************************現在進行初始化學生信息****************************\n";
chushihua(head);
cout<<"********************************************************************************\n";
display() ;
break;
case '6':cout<<"******************************現在進行提取學生信息******************************\n";
get(head);
cout<<"********************************************************************************\n";
display(); break;
case '7':cout<<"******************************現在進行保存學生信息******************************\n";
readin(head);
cout<<"********************************************************************************\n";
display();
break;
case '8':
cout<<"********************************************************************************\n";
cout<<" ¤ 您已退出學生信息管理系統, 謝謝您的使用! ¤ \n";
cout<<"********************************************************************************\n";
cout<<endl;
exit(0);
break;
}
}while(flag2==1);
}
/////////////////////////////////*顯示菜單*////////////////////////////////////////
void display()
{
cout<<" ++++++++++**********++++++++++**********++++++++++\n";
cout<<" $ 菜 單 $\n";
cout<<" $ ^^^^^^^^^^ $\n";
cout<<" $ 請選擇: $\n";
cout<<" $ [0]-錄入; [1]-查詢; [2]-修改; $\n";
cout<<" $ [3]-刪除; [4]-顯示; [5]-初始化; $\n";
cout<<" $ [6]-提取; [7]-保存; [8]-退出; $\n";
cout<<" **********++++++++++**********++++++++++**********\n";
cout<<" 請選擇相應的數字進行操作: ";
}
/////////////////////////////////*初始化學生數據*////////////////////////////////////////
void chushihua(student *head)
{
int j=0;char c;
cout<<"注意:初始化操作將刪除<學生信息.txt>文件中的所有信息!!!!!!\n";
cout<<"是否繼續操作?(y/n):";cin>>c;
if (c='y')
{
amount=1;
file[j]=new ofstream("D:\\課設\\學生信息.txt",ios::out);
}
cout<<"......成功清除<學生信息.txt>的信息\n ";
}
/////////////////////////////////*顯示學生數據*////////////////////////////////////////
void show(student *head)
{
student *stu=head;
cout<<"| 學號 | 學位 | 姓名 | 學院 | 專業 | 班級 | 導師 | 論文 | 成績|"<<endl;
while(stu->next!=NULL)
{
stu=stu->next;
cout<<"| "<<setw(9)<<(*stu).id;
cout<<"| "<<setw(4)<<(*stu).mun;
cout<<" | "<<setw(6)<<(*stu).name;
cout<<" | "<<setw(4)<<(*stu).sc3.yw;
cout<<" | "<<setw(4)<<(*stu).sc3.sx;
cout<<" | "<<setw(4)<<(*stu).sc3.yy;
cout<<" | "<<setw(4)<<(*stu).sc3.wl;
cout<<" | "<<setw(4)<<(*stu).sc3.hx;
cout<<" | "<<setw(4)<<(*stu).sc3.sw;
cout<<"|"<<endl;
}
}
/////////////////////////////////*保存學生數據*////////////////////////////////////////
void readin(student *head)
{
char a;
student *stu=head->next;
cout<<"現在保存輸入學生數據,是否繼續操作?(y/n)";
cin>>a;
ofstream outfile("D:\\課設\\學生信息.txt",ios::out);
if(! outfile)
{
cout<<"打開文件錯誤!!!!!!!\n";
exit(0);
}
while(a!='n')
{
while(stu!=NULL)
{ outfile<<"************************第"<<amount<<"個學生的數據:*************************\n";
outfile<<cout<<"| 學號 | 學位 | 姓名 | 學院 | 專業 | 班級 | 導師 | 論文 |成績|"<<endl;
outfile<<" 學生信息: \n"
<<" | "<<setw(9)<<(*stu).id<<"| "<<setw(4)<<(*stu).mun<<" | "<<setw(6)<<(*stu).name<<" | "<<setw(4)<<(*stu).sc3.yw<<
" | "<<setw(4)<<(*stu).sc3.sx<<" | "<<setw(4)<<(*stu).sc3.yy<<" | "<<setw(4)<<(*stu).sc3.wl
<<" | "<<setw(4)<<(*stu).sc3.hx<<" | "<<setw(4)<<(*stu).sc3.sw<<endl;
amount++;
num++;
(*stu).id=num;
stu=stu->next;
}
break;
}
cout<<"......成功將學生數據保存到<學生信息.txt>中! ";
outfile.close();
}
/////////////////////////////////*錄入學生數據*////////////////////////////////////////
void input(student *head)
{
char c;
int j=0;
student *p=head;
file[j]=new ofstream("D:\\課設\\學生信息.txt",ios::app);
do
{
student *stu=new student;
(*stu).id=num+1;
num++;
cout<<"請輸入學位(本科,碩士研究生,博士研究生,第二學位等):"<<setw(9); cin>>(*stu).mun;
cout<<"請輸入姓名:"<<setw(20); cin>>(*stu).name;
cout<<"請輸入該生所在學院:"<<setw(20);
cin>>(*stu).sc3.yw;
cout<<"請輸入該生所在專業:"<<setw(20);
cin>>(*stu).sc3.sx;
cout<<"請輸入該生所在班級):"<<setw(20);
cin>>(*stu).sc3.yy;
cout<<"請輸入該生導師姓名:"<<setw(20);
cin>>(*stu).sc3.wl;
cout<<"請輸入該生論文標題:"<<setw(20);
cin>>(*stu).sc3.hx;
cout<<"請輸入該生加權成績:"<<setw(20);
cin>>(*stu).sc3.sw;
stu->next=p->next;
p->next=stu;
amount++;
cout<<"數據錄入成功,想繼續錄入嗎(y/n)"; cin>>c;
p=p->next;
while(c!='y'&&c!='n')
{
cout<<"指令錯誤<請輸入y/n!>!!!!!!"<<endl;
cout<<"數據錄入成功,想繼續錄入嗎(y/n)";
cin>>c;
}
}while(c=='y');
j++;
cout<<"輸入了 "<<amount<<"個學生的信息."<<endl;
}
/////////////////////////////////*使用姓名查詢學生數據*////////////////////////////////////////
void search1(student *head)//姓名查詢
{
char c;
string name;
do
{
student *stu=head->next;
bool flag=0;
cout<<"請輸入你要查詢的學生姓名:";
cin>>name;
do{
if(stu!=NULL&&name==(*stu).name) //輸出總成績
{
flag=1;
cout<<"您要查詢的學生是:"<<stu->name<<endl;
cout<<"| 學號 | 學位 | 姓名 | 學院 | 專業 | 班級 | 導師 | 論文 |成績|"<<endl;
cout<<"| "<<setw(9)<<(*stu).id;
cout<<"| "<<setw(4)<<(*stu).mun;
cout<<" | "<<setw(6)<<(*stu).name;
cout<<" | "<<setw(4)<<(*stu).sc3.yw;
cout<<" | "<<setw(4)<<(*stu).sc3.sx;
cout<<" | "<<setw(4)<<(*stu).sc3.yy;
cout<<" | "<<setw(4)<<(*stu).sc3.wl;
cout<<" | "<<setw(4)<<(*stu).sc3.hx;
cout<<" | "<<setw(4)<<(*stu).sc3.sw;
cout<<" | "<<endl;
}
stu=stu->next;
}while(stu!=NULL);
if(flag==0)
cout<<"對不起!您要查詢的學生不存在!!!!!!!"<<endl;
cout<<"您想繼續查詢嗎?(y/n)"; cin>>c;
while(c!='y'&&c!='n')
{
cout<<"指令錯誤<請輸入y/n!>!!!!!!!"<<endl;
cout<<"您想繼續查詢嗎?(y/n)"; cin>>c;
}
} while(c=='y');
}
/////////////////////////////////*用學號查詢學生數據*////////////////////////////////////////
void search2(student *head)//學號查詢
{
char c;int no;
do
{
student *stu=head->next;
int flag=0;
cout<<"請輸入你要查詢的學生學號:";
cin>>no;
do
{
if(stu!=NULL&&no==(*stu).id)
{
flag=1;
cout<<"您要查詢的學生是:"<<stu->name<<endl;
cout<<"| 學號 | 學位 | 姓名 | 學院 | 專業 | 班級 | 導師 | 論文 |成績|"<<endl;
cout<<"| "<<setw(9)<<(*stu).id;
cout<<"| "<<setw(4)<<(*stu).mun;
cout<<" | "<<setw(6)<<(*stu).name;
cout<<" | "<<setw(4)<<(*stu).sc3.yw;
cout<<" | "<<setw(4)<<(*stu).sc3.sx;
cout<<" | "<<setw(4)<<(*stu).sc3.yy;
cout<<" | "<<setw(4)<<(*stu).sc3.wl;
cout<<" | "<<setw(4)<<(*stu).sc3.hx;
cout<<" | "<<setw(4)<<(*stu).sc3.sw;
cout<<"|"<<endl;
}
stu=stu->next;
}while(stu!=NULL);
if(flag==0)
cout<<"對不起!您要查詢的學生不存在!!!!!!!"<<endl;
cout<<"您想繼續查詢嗎?(y/n)";
cin>>c;
while(c!='y'&&c!='n')
{
cout<<"指令錯誤<請輸入y/n!>!!!!!!!"<<endl;
cout<<"您想繼續查詢嗎?(y/n)"<<endl;
cin>>c;
}
}while(c=='y');
}
/////////////////////////////////*修改學生數據*////////////////////////////////////////
void change(student *head)
{
string name; char c;
do
{
bool flag2=0;
student *stu=head ;
info sc3;
string mu;
cout<<"請輸入您要修改的學生的姓名:";
cin>>name;
do
{
if(name==(*stu).name)
{
flag2=1;
cout<<"請輸入新學位信息:";
cin>>mu;
cout<<"請輸入新學院信息:";
cin>>sc3.yw;
cout<<"請輸入新專業信息:";
cin>>sc3.sx;
cout<<"請輸入新班級信息:";
cin>>sc3.yy;
cout<<"請輸入新導師信息:";
cin>>sc3.wl;
cout<<"請輸入新論文信息:";
cin>>sc3.hx;
cout<<"請輸入新加權成績信息:";
cin>>sc3.sw;
(*stu).mun=mu;
(*stu).sc3.yw=sc3.yw;
(*stu).sc3.sx=sc3.sx;
(*stu).sc3.yy=sc3.yy;
(*stu).sc3.wl=sc3.wl;
(*stu).sc3.hx=sc3.hx;
(*stu).sc3.sw=sc3.sw;
cout<<"| 學號 | 學位 | 姓名 | 學院 | 專業 | 班級 | 導師 | 論文 | 成績 |"<<endl;
cout<<"| "<<setw(9)<<(*stu).id;
cout<<"| "<<setw(4)<<(*stu).mun;
cout<<" | "<<setw(6)<<(*stu).name;
cout<<" | "<<setw(4)<<(*stu).sc3.yw;
cout<<" | "<<setw(4)<<(*stu).sc3.sx;
cout<<" | "<<setw(4)<<(*stu).sc3.yy;
cout<<" | "<<setw(4)<<(*stu).sc3.wl;
cout<<" | "<<setw(4)<<(*stu).sc3.hx;
cout<<" | "<<setw(4)<<(*stu).sc3.sw;
cout<<"|"<<endl;
cout<<".......數據修改成功!\n";
break;
}
stu=stu->next;
}while(stu!=NULL);
if(flag2==0)
{
cout<<"對不起!您要修改的學生不存在!請檢查重新輸入!!!!!!!"<<endl;
}
cout<<"想繼續修改嗎?(y/n)";
cin>>c;
if(c!='y'&&c!='n')
{
cout<<"指令錯誤!請重新輸入<y/n>!!!!!!!";
cin>>c;
}
}while(c=='y');
}
/////////////////////////////////*刪除學生數據*////////////////////////////////////////
void shanchu(student *head)//學號
{
char c;int no;
do
{
int flag=0;
cout<<"請輸入你要刪除的學生學號:";
cin>>no;
student *q,*p;
q=head;
while(q->next!=NULL&&q->next->id!=no)
q=q->next;
if(q->next!=NULL)
{
flag=1;
p=q->next;
q->next=q->next->next;
amount--;
free(p);
cout<<"......成功刪除! ";
}
if(flag==0)
cout<<"對不起!您要刪除的學生不存在!!!!!!!"<<endl;
cout<<"您想繼續刪除嗎?(y/n)";
cin>>c;
while(c!='y'&&c!='n')
{
cout<<"指令錯誤<請輸入y/n!>!!!!!!!"<<endl;
cout<<"您想繼續刪除嗎?(y/n)";
cin>>c;
}
}while(c=='y');
}/////////////////////////////////*提取學生數據*////////////////////////////////////////
void get(student *head)
{
student *p;
p=head;
int j=0;
string no;
cout<<"請輸入您想提取的學號前7位:";
cin>>no;
string aa;
aa=int_char(p->next->id);
while(p->next!=NULL)
{
if(no==aa.substr(0,7))
{
cout<<"管理系統有您要提取的信息!"<<endl;
j=1;
}
else p=p->next;
if(j==1)
break;
}
if(j==1)
{
int c,m=0;
string b,b1,e,infoma[6]={"xueyuan","zhuanye","banji","shi","lunwen","jiaquan"};
string kemu[6]={"學院","專業","班級","導師","論文","加權"};
cout<<"輸入您想提取的信息代碼:"<<endl;
cout<<"1-->學院 2-->專業 3-->班級"<<endl;
cout<<"4-->導師 5-->論文 6-->加權"<<endl;
cout<<"選擇:"; cin>>c;
string cla="class";
e=no.substr(6,1);
b1=cla+e;
b=b1+infoma[c-1];
char *f=new char[20];
for(int i=0;i<20;i++)
f[i]=b[i];
f=strcat(f,".txt");
ofstream outfile(f,ios::out);
if(! outfile)
{
cout<<"打開錯誤!!!!!!!"<<endl;
exit(1);
}
outfile<<"\t您要提取的信息\t\t\t"<<endl;
outfile<<" -----------------------------"<<endl;
outfile<<"| 學號 | 姓名 | ";
outfile<<kemu[c-1]<<" |"<<endl;
while(p->next!=NULL)
{
outfile<<" -----------------------------"<<endl;
outfile<<"|"<<setw(11)<<p->next->id<<" | "<<setw(6)<<p->next->name<<" |";
switch(c)
{
case 1:outfile<<setw(5)<<p->next->sc3.yw<<" |";
outfile<<endl;
break;
case 2:outfile<<setw(5)<<p->next->sc3.sx<<" |";
outfile<<endl;
break;
case 3:outfile<<setw(5)<<p->next->sc3.yy<<" |";
outfile<<endl;
break;
case 4:outfile<<setw(5)<<p->next->sc3.wl<<" |";
outfile<<endl;
break;
case 5:outfile<<setw(5)<<p->next->sc3.hx<<" |";
outfile<<endl;
break;
case 6:outfile<<setw(5)<<p->next->sc3.sw<<" |";
outfile<<endl;
break;
}
p=p->next;
}
outfile<<" -----------------------------"<<endl;
outfile.close();
cout<<"......已經保存在"<<f<<"文本文檔中!"<<endl;
}
if(j==0)
cout<<"管理系統中沒有您要提取的數據!!!!!!!!"<<endl;
}
string int_char(int)
{
int a,b,i;
char c[10];
cin>>b;
for(i=0;i<9;i++)
{
a=b%10;
b=b/10;
c[8-i]=a+'0';
}
c[9]='\0';
return c;
}
④ 關於畢業設計的信息管理系統
你現在說的需復求是老師制的。。那就是說你這軟體是給老師用的,那你為什麼就不想想把這軟體也給學生用呢?比如利用這軟體和教師交流,和同學聊天。又或者增加一些在線測試,在線批改作業。。還有界面的好壞,可操作性也是程序的一大亮點啊。
⑤ 目前都有什麼畢業論文管理系統
樓主要畢業設計嗎?我有不少原創的,需要嗎
⑥ 做畢業設計的管理信息系統需要學會什麼知識,編程類的
我們是用ASP.NET做前台,用SQL Server做資料庫,前台不難做,資料庫的設計比較花心思,頁面和資料庫的連接是重點
⑦ 如何做一個畢業論文管理系統的網站應該學些什麼會應用到哪些軟體謝謝啦~~~
你要做系統.需求分析、技術選定:資料庫,核心技術,資料庫建立內,實際開發、測容試、收工。
用到UML工具分析各個類,之間的關系,要實現的功能。
資料庫:sqlserver,mysql或oracle
語言:j2ee+jsp+servlet
開發工具:myeclipse
pl/sql
瀏覽器:ie