當前位置:首頁 » 課程大全 » 宿舍入住遷出管理課程設計報告

宿舍入住遷出管理課程設計報告

發布時間: 2021-02-15 02:06:25

❶ 學生宿舍管理系統項目報告書!

第一:時間規劃 這是做學生的基本 也是未來成長之路的基礎
第二:同宿舍學生專互相溝通 建立良好屬的宿舍氣氛和環境
第三:在宿舍建立一個學習小社區 取長補短
第四:指定一系列 規定 並嚴格按照違規者進行處分
第五:把別人當自己一樣 任何一切 聯系自己的個人利益
按照這幾方面去寫吧 呵呵 應該比較好的

❷ 宿舍管理系統實施報告怎麼寫

「宿舍管理系統」課程設計
1摘要
本文由題目、摘要、任務描述、素材准備、腳本製作和結論組成。腳本製作分鏡頭詳細表述了各部分的設計,得出結論。本論文採用了分類的寫作方法,使讀者一目瞭然,了解作品設計過程。

2任務描述
Microsoft Access 2002 是微軟公司最新推出的 Office XP 產品中的一項應用程序。是一種功能強大且方便的關系型桌面資料庫管理軟體。在現在社會中。Access 的應用泛圍非常廣泛,學生基本管理系統就是應用Access 的強大功能。完成了一個關於學生信息的基本查詢。

3任務准備
素材准備:通過從圖書館.網路.同學之間搜集所需相關所有信息資料,包括圖片、文本等信息。
知識充實:資料庫原理與應用(Access 2002中關於如何創建表.查詢.窗體.報表.宏.切換面板.菜單等信息。Flase動畫設計製作中關於圖片的剪切.布局及美化的信息。請教老師及獲得老師的幫助。

4腳本及製作
4.使用設計器創建表
首先設計表的結構,「宿舍管理系統」項目由6個張表組成。有輔導員、管理員、宿舍、學生、院系、住宿等6個表。以上用「使用設計器創建表」來創建「學生」,具體步驟如下:
4.1.1 在資料庫中,選擇「表」對象後,雙擊「使用設計器創建表」,進入「表」設計界面。
4.1.2 在設計器中分別對「學生」的九個欄位進行編輯和欄位屬性的設置。可以在說明欄對欄位進行文明說明。
4.1.3 把游標移到「姓名」欄位,按滑鼠右鍵,在彈出的快捷菜單中選擇「主鍵」,這樣,就把「姓名」設置「宿舍管理系統」的主鍵。
4.1.4 使用向導分別創建表「輔導員、管理員、宿舍、院系、住宿」,並分別設置表的主鍵,創建其關系
4.2創建查詢
4.2.1創建一個關於租借人及其姓名的查詢,進入該查詢的設計視圖
4.2.2在「姓名」欄位對應的設計視圖的「條件」欄中輸入「【請輸入姓名】,運行該查詢,系統將出現對話框,要求用戶輸入學生姓名
4.2.3用這種方法分別創建關於性別和宿舍名的簡單查詢
4.3創建窗體
4.3.1使用向導分別創建窗體「輔導員、管理員、宿舍、學生、院系、住宿」
4.3.2雙擊「在設計視圖中創建窗體」,啟動「窗體設計視圖」,如圖:1-1

1-1 窗體設計視圖
4.3.3單擊「標簽」按鈕,輸入文本「基礎數據維護」,右擊選擇「屬性」,修改其字體、顏色
4.3.4單擊「按鈕」在窗體中拖動,彈出「命令按鈕向導」,選擇類別為「窗體操作」,操作中選擇「打開窗體」,單擊「下一步」
4.3.5選擇在按鈕上顯示文本,文本為「學生」,單擊「完成」按鈕
4.3.6用這種方法創建「住宿」按鈕
4.3.7在設計視圖中創建「管理信息」窗體,包含「管理員、住宿、宿舍」按鈕,操作為窗體
4.3.8創建「信息查詢」窗體,按鈕包含「姓名查詢、性別查詢、宿舍查詢」,操作為窗體
4.3.9創建「院校查詢」窗體,按鈕包含「輔導員、院系」,操作為報表
4.3.10創建「學生管理系統」窗體,按鈕包含「基礎數據維護、信息查詢、管理信息、院校查詢、關閉資料庫」按鈕,操作為窗體
4.3.11最後創建「進入系統」窗體
4.4創建報表
利用向導創建報表「輔導員、管理員、宿舍、學生、院系、住宿」
4.5創建宏
4.5.1選中「學生基本信息管理系統」窗體,單擊「新建」按鈕,進入宏的設計窗口,在「操作「列中選擇Openform,對應的參數中選擇窗體名稱,數據模式為「編輯」,關閉、保存,如圖:1-2

1-2 宏的設計窗口
4.5.2創建宏組,打開宏的設計視圖,在操作列第一行選擇 Openform命令,窗體名稱:歡迎進入。第二行中選擇Close命令,窗體名稱「歡迎進入」保存關閉
4.6創建菜單
4.6.1單擊「視圖——工具欄——自定義」命令,在對話框中單擊「新建」按鈕,愛彈出的對畫框中輸入名稱「學生成績管理系統」,單擊「確定」,然後單擊「屬性」按鈕,選擇「類型」為「菜單欄」,在「自定義」對話框中選擇「命令」選項卡,在「類別」中選擇「新菜單」,將其拖動到「鍵入需要幫助的問題」的位置,右擊,在彈出的對話框鮮紅,將名稱改為「基礎數據維護」,然後在「命令」選項卡中的「類別」里選擇「所有查詢」,將窗體「學生」「住宿」拖動到及菜單下
4.6.2用同樣的方法建立其他的菜單欄和工具欄
4.7、進行程序調試

❸ 急需一個宿舍管理系統的設計報告

運行環境visual c++
#include "cstdlib"
#include <malloc.h>
#include <stdio.h>
#include <string.h>
#define LEN sizeof(struct AddressBook)
int nosum=0;
struct AddressBook
{ char name[10];
char address[30];
char telephone[12];
char classed[10];
char number[10];
char sex[10];
char age[4];
int English;
int math;
int computer;
int network;
int chinese;
int sum;
int av;
int score[5];
struct AddressBook *next;
} ab[45];

struct AddressBook *creat( )
{int i,j;
int s;
struct AddressBook *p0,*p1,*p2,*head;
for (i=0;i<1;i++) //循環錄入
{
p0=(struct AddressBook*)malloc(LEN);
printf("請輸入學生信息:\n");
printf("學號:");
scanf("%s",p0->number);
printf("姓名:");
scanf("%s",p0->name);
printf("地址:");
scanf("%s",p0->address);
printf("電話:");
scanf("%s",p0->telephone);
printf("班級:");
scanf("%s",p0->classed);
printf("性別:");
scanf("%s",p0->sex);
printf("年齡:");
scanf("%s",&p0->age);
printf("英語:");
scanf("%d",&p0->English);
printf("數學:");
scanf("%d",&p0->math);
printf("機算機:");
scanf("%d",&p0->computer);
printf("網路:");
scanf("%d",&p0->network);
printf("語文:");
scanf("%d",&p0->chinese);
printf("請再輸一次學生成績\n");
s=0;
for(j=0;j<5;j++) //計算總分與平均分
{ scanf("%d",&p0->score[i]);
s+=p0->score[i]; }
p0->sum=s;
p0->av=s/5;
if(p0->av<60) nosum++;
if(i==0)
{head=p0;p0->next=NULL;}
else
{p1=p2=head;
while((p0->sum<p1->sum)>0&&(p1->next!=NULL))
{p2=p1;
p1=p1->next;} //p2保存p1指向的節點,p1後移一個節點
if(p0->sum>=p1->sum)
{
if(head==p1)
{head=p0;
p0->next=p1;}//插入到原第一個節點之前
else
{p2->next=p0;
p0->next=p1;
}
}
else
{p1->next=p0;
p0->next=NULL;} //插入到最後的節點之後
}
}
return head;
}

struct AddressBook *insert(struct AddressBook *head,struct AddressBook *add)
{ struct AddressBook *p0,*p1,*p2;
p1=head; //使p1指向第一個節點
p0=add; //p0指向要插入的節點
if(head==NULL)
{head=p0;p0->next=NULL;}
else
{
while ((p0->sum<p1->sum)>0&&(p1->next!=NULL))
{p2=p1;
p1=p1->next;
} //p2保存p1指向的節點,p1後移一個節點
if(p0->sum>=p1->sum)
{
if(head==p1)
{head=p0;
p0->next=p1;}//插入到原第一個節點之前
else
{ p2->next=p0;
p0->next=p1;
}
}
else
{p1->next=p0;
p0->next=NULL;
} //插入到最後的節點之後
return(head);
}
}

struct AddressBook *del(struct AddressBook *head,char number[])
{struct AddressBook *p1,*p2;
if(head==NULL)
{printf("\n 無此人信息\n");
return head;}
p1=head;
while(strcmp(number,p1->number)&&(p1->next!=NULL))
{ p2=p1;
p1=p1->next;} //沒找到,繼續向後找
if(!strcmp(number,p1->number))//找到了
{
if(head==p1)
head=p1->next; //若是第一個節點,則把第二個節點作為頭節點
else
p2->next=p1->next; //否則將下一個節點地址前移
printf("已被刪除:%s\n",number);
}
else
printf("無此人信息\n",number);
return(head);
}

void print(struct AddressBook *head)
{struct AddressBook *p=head;
printf("\n 學生信息\n");
while(p!=NULL) //列印輸出
{
printf("學號:%s\t\t",p->number);
printf("姓名:%s\t\t",p->name);
printf("地址:%s\t\t",p->address);
printf("電話:%s\t\t",p->telephone);
printf("班級:%s\t\t",p->classed);
printf("性別:%s\t\t",p->sex);
printf("班級:%s\t\t",p->classed);
printf("年齡:%s\t\t",p->age);
printf("英語:%d\t\t",p->English);
printf("數學:%d\t\t",p->math);
printf("計算機:%d\t\t",p->computer);
printf("網路:%d\t\t",p->network);
printf("語文:%d\t\t",p->chinese);
printf("總分:%d\t\t",p->sum);
printf("平均分:%d\t\t\n",p->av);
p=p->next;
}
}

struct AddressBook *find(struct AddressBook *head,char num[])
{ struct AddressBook *p1,*p2;
if(head==NULL)
{printf("\n無數據!\n");
return head; }
p1=head;
while(strcmp(num,p1->number)&&(p1->next!=NULL))//若沒找到,鏈表指向下一個節點
{p2=p1;p1=p1->next;}
if(strcmp(num,p1->number)==0) //若相等則找到了
{ printf("找到學生信息\n");
printf("學號:%s\n",p1->number);
printf("姓名:%s\n",p1->name);
printf("地址:%s\n",p1->address);
printf("電話:%s\n",p1->telephone);
printf("性別:%s\n",p1->sex);
printf("班級:%s\n",p1->classed);
printf("年齡:%s\n",p1->age);
printf("英語:%d\n",p1->English);
printf("語文:%d\n",p1->chinese);
printf("數學:%d\n",p1->math);
printf("機算機:%d\n",p1->computer);
printf("網路:%d\n",p1->network);
printf("總分:%d\n",p1->sum);
printf("平均分:%d\n",p1->av);
}
else
printf(" 無此學生信息!\n");
return(head);
}

struct AddressBook *rework(struct AddressBook *head,char num[])
{ struct AddressBook *p1,*p2;
int button,s1;
char English1,chinese1,math1,network1,computer1,sum1,av1;
char number1[10],name1[10],classed1[10],address1[10],telephone1[10],sex1[10],age1[10];
if(head==NULL)
{printf("\n無數據!\n");
return head; }
p1=head;
while(strcmp(num,p1->number)&&(p1->next!=NULL))
{p2=p1;p1=p1->next;}
if(strcmp(num,p1->number)==0) //尋找此學生的信息
{ printf("找到學生信息\n");
printf("1.學號:%s\n",p1->number);
printf("2.姓名:%s\n",p1->name);
printf("3.地址:%s\n",p1->address);
printf("4.電話:%s\n",p1->telephone);
printf("5.性別:%s\n",p1->sex);
printf("6.年齡:%s\n",p1->age);
printf("7.英語:%d\n",p1->English);
printf("8.語文:%d\n",p1->chinese);
printf("9.數學:%d\n",p1->math);
printf("10.機算機:%d\n",p1->computer);
printf("11.網路:%d\n",p1->network);
printf("12.班級:%s\n",p1->classed);
printf("13.總分:%d\n",p1->sum);
printf("14.平均分:%d\n",p1->av);
scanf("%d",&button);
switch(button) //此語句來選擇要修改的內容
{ case 1:printf("\n學號\n");
scanf("%s",number1);
strcpy(p1->number,number1);break;
case 2:printf("\n姓名\n");
scanf("%s",name1);
strcpy(p1->name,name1);break;
case 3:printf("\n地址\n");
scanf("%s",address1);
strcpy(p1->address,address1);break;
case 4:printf("\n電話\n");
scanf("%s",telephone1);
strcpy(p1->telephone,telephone1);break;
case 5:printf("\n性別\n");
scanf("%s",sex1);
strcpy(p1->sex,sex1);break;
case 6:printf("\n年齡\n");
scanf("%s",age1);
strcpy(p1->age,age1);break;
case 7:printf("\n英語\n");
scanf("%d",&English1);
p1->English=English1;goto loop;
case 8:printf("\n語文\n");
scanf("%d",&chinese1);
p1->chinese=chinese1;goto loop;
case 9:printf("\n數學\n");
scanf("%d",&math1);
p1->math=math1;goto loop;
case 10:printf("\n計算機\n");
scanf("%d",&computer1);
p1->computer=computer1;goto loop;
case 11:printf("\n網路\n");
scanf("%d",&network1);
p1->network=network1;goto loop;
case 12:printf("\n班級\n");
scanf("%s",&classed1);
strcpy( p1->classed,classed1);goto loop;
case 13:printf("\n總分\n");
scanf("%d",&sum1);
p1->sum=sum1;break;
case 14:printf("\n平均分\n");
scanf("%d",&av1);

p1->av=av1;break; //再次計算總分與平均分
loop: s1=0; //跳轉
s1=p1->English+p1->computer+p1->math+p1->network+p1->chinese;
p1->sum=s1;
p1->av=s1/5;

} }
else
printf(" 無此學生信息!\n");
return(head);
}

main()
{struct AddressBook *head,*add;
char del_name[10],num[10];
int pushbutton ,s,m,j;
add=(struct AddressBook *)malloc(LEN);
system("color 6A"); //調用dos改背景與前景色
system("title 學生管理系統");//改對話框的標題
printf("\n===============================@學生管理系統@===================================\n");
printf("********************************************************************************\n");
printf("* * 1.學生信息錄入與總分排名 * *\n");
printf("* * * 2.學生信息增加 * * *\n");
printf("* * * 3.學生信息刪除 * * *\n");
printf("* * * 4.學生信息修改 * * *\n");
printf("* * * 5.學生信息瀏覽 * * *\n");
printf("* * * 6.學生信息查詢 * * *\n");
printf("* * * 7.退出學生管理系統 * * *\n");
printf("* * * 8.清屏 * * *\n");
loop:printf("* * * 請按1-8按鈕進行選擇 * * *\n");
printf("********************************************************************************\n");
scanf("%d",&pushbutton);
switch (pushbutton)
{case 1: head=creat() ; goto loop;//跳到主菜單
case 2:
for(j=0;j<1;j++)
{ printf("\n 請輸入要插入的學生的信息:\n");
printf("姓名:");
scanf("%s",add->name);
printf("地址:");
scanf("%s",add->address);
printf("電話:");
scanf("%s",add->telephone);
printf("班級:");
scanf("%s",add->classed);
printf("學號:");
scanf("%s",add->number);
printf("性別:") ;
scanf("%s",add->sex);
printf("年齡:");
scanf("%s",add->age);
printf("英語:");
scanf("%d",&add->English);
printf("數學:");
scanf("%d",&add->math);
printf("計算機:");
scanf("%d",&add->computer);
printf("網路:");
scanf("%d",&add->network);
printf("語文:");
scanf("%d",&add->chinese);
printf("請再輸入一次學習成績:\n");
s=0;
for(m=0;m<5;m++)
{scanf("%d",&add->score[m]);
s+=add->score[m];}
add->sum=s;
add->av=s/5;
head=insert(head,add); }

goto loop;
case 3: printf("\n請輸入要刪除的紀錄:\n");scanf("%s",del_name);head=del(head,del_name);goto loop; //函數調用
case 4: printf("\n請輸入要修改的紀錄:\n");scanf("%s",del_name);head=rework(head,del_name);goto loop; case 5: print(head) ;goto loop;
case 6: printf("\n請輸入要查詢的學號:\n");scanf("%s",num);head=find(head,num);goto loop;
case 7: system("exit");break;//調用dos清屏函數
case 8: system("cls");goto loop;
default: printf("\n非法操作!\n");goto loop;

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919