版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 軟件設(shè)計(jì)報(bào)告</b></p><p> 題 目: 學(xué)生學(xué)籍管理系統(tǒng) </p><p><b> 一、課程設(shè)計(jì)目的</b></p><p> 1.熟悉C語(yǔ)言程序的編輯、編譯鏈接和運(yùn)行的過(guò)程,至少能夠用一種編
2、譯器較熟練地編輯、編譯及調(diào)試程序。</p><p> 2.掌握C語(yǔ)言數(shù)據(jù)類型,如何定義一個(gè)整型,如何將整形強(qiáng)制轉(zhuǎn)換為實(shí)形以及對(duì)它們賦值的方法。</p><p> 3.熟練運(yùn)用if語(yǔ)句和switch語(yǔ)句以及嵌套應(yīng)用。涉及循環(huán)調(diào)用的,了解并掌握三種控制語(yǔ)句while、do-while和for語(yǔ)句。</p><p> 4.學(xué)習(xí)并掌握C語(yǔ)言定義函數(shù)的基本方法、聲明函數(shù)
3、及調(diào)用函數(shù)的方法和過(guò)程。</p><p> 5. 掌握文件和文件指針的概念以及文件的定義方法,認(rèn)識(shí)文件打開、關(guān)閉、讀、寫等文件基本操作函數(shù)。</p><p> 6.掌握結(jié)構(gòu)體類型變量、數(shù)組的定義和使用。</p><p> 7.掌握鏈表的使用,及函數(shù)的調(diào)用。</p><p> 二、課程設(shè)計(jì)內(nèi)容簡(jiǎn)介</p><p>
4、; 學(xué)生成績(jī)管理主要功能:</p><p> ?。?)能按學(xué)號(hào)完成對(duì)學(xué)生信息的錄入、修改、插入以及刪除。</p><p> ?。?)能按學(xué)生的學(xué)號(hào)大小對(duì)學(xué)生進(jìn)行排序。</p><p> ?。?)能根據(jù)學(xué)號(hào)、姓名查詢學(xué)生信息。</p><p><b> 三、需求分析</b></p><p>&l
5、t;b> 系統(tǒng)功能:</b></p><p> ?。?)能按學(xué)號(hào)對(duì)學(xué)生的信息進(jìn)行錄入、修改、刪除、插入</p><p> ?。?)。能根據(jù)學(xué)生的學(xué)號(hào)進(jìn)行排序</p><p> ?。?)能查詢學(xué)生學(xué)號(hào),姓名,出生年月日,性別,地址,電話。</p><p> ?。?)能按學(xué)號(hào)、姓名查詢學(xué)生各個(gè)信息</p><
6、;p> (5)可以保存到文件(附加功能)</p><p> ?。?)可以從文件讀入已有的文件(附加功能)</p><p> ?。?)以菜單方式工作</p><p><b> 性能描述:</b></p><p> 各種功能都可以滿足;程序相對(duì)較小,因而運(yùn)行時(shí)反應(yīng)比較迅速,不存在響應(yīng)不及時(shí)地問(wèn)題。</p&g
7、t;<p><b> 四、總體設(shè)計(jì)</b></p><p> 1.學(xué)生成績(jī)管理系統(tǒng)模塊圖</p><p> 2.程序可以滿足以下功能:</p><p> 1.各模塊間通過(guò)菜單切換和調(diào)用</p><p> 2.主函數(shù)通過(guò)調(diào)用菜單函數(shù)實(shí)現(xiàn)對(duì)各功能模塊的調(diào)用,各功能模塊間根據(jù)需要可相互調(diào)用。</p
8、><p> 3.程序能夠保證各模塊功能的獨(dú)立和數(shù)據(jù)共享。</p><p> 4.安全需要,需輸入密碼進(jìn)入系統(tǒng)。</p><p><b> 。</b></p><p><b> (1)模塊流程圖:</b></p><p> 輸入模塊:輸入學(xué)生的各種信息,并保存到文件中。&
9、lt;/p><p> 輸出模塊:輸出學(xué)生的信息,與輸入的過(guò)程相反。</p><p> 排序模塊:按學(xué)號(hào)排序</p><p><b> 查找刪除模塊:</b></p><p><b> 添加模塊:</b></p><p> (2)主要函數(shù)說(shuō)明:</p>&l
10、t;p> 主函數(shù)(main):</p><p><b> 調(diào)用各功能模塊。</b></p><p> 密碼驗(yàn)證模塊(login()):</p><p> 要求用戶輸入正確密碼,對(duì)用戶身份進(jìn)行驗(yàn)證,保證數(shù)據(jù)安全。</p><p> 讀取信息模塊(read_inf):</p><p>
11、 將已存入E:\\chengji.txt的學(xué)生信息調(diào)入主函數(shù);</p><p> 保存信息模塊(save_inf):</p><p> 將從輸入信息模塊(input_message)輸入的學(xué)生信息存入E:\\chengji.txt</p><p> 創(chuàng)建信息模塊(creat):</p><p> 創(chuàng)建鏈表,錄入學(xué)生信息,并返回頭指針
12、。</p><p> 輸出信息模塊(printf_inf):</p><p> 顯示輸入的和已存學(xué)生信息;</p><p> 學(xué)生查詢修改模塊(search correct):</p><p> 1)按姓名查詢:searchbynum</p><p> 2)按學(xué)號(hào)查詢:searchbyname</p&
13、gt;<p> 修改查詢信息,否則退出修改</p><p> 統(tǒng)計(jì)信息模塊(count_message):</p><p><b> 統(tǒng)計(jì)學(xué)生數(shù)量。</b></p><p> 信息排序模塊(sort):</p><p> 按學(xué)生學(xué)號(hào)進(jìn)行排序。</p><p> 六、調(diào)試情
14、況,設(shè)計(jì)技巧及體會(huì)</p><p> 1、對(duì)自己設(shè)計(jì)進(jìn)行評(píng)價(jià),指出合理和不足之處,提出改進(jìn)的方案。</p><p> 這個(gè)程序的主要功能包括錄入、瀏覽、排序、查詢、修改、刪除、統(tǒng)計(jì)、保存、版本信息、退出。我自己認(rèn)為都可以,就是程序的登錄系統(tǒng)有點(diǎn)簡(jiǎn)單。還有一點(diǎn)就是刪除模塊太簡(jiǎn)單,一次只能刪除一個(gè)人的信息,而且是全部刪除,不能選擇刪除某一個(gè)信息,有待改進(jìn)。</p><p
15、> 2、在設(shè)計(jì)過(guò)程中的感受。</p><p> 剛開始,頭腦里沒有任何思路,不知道如何下手,經(jīng)過(guò)仔細(xì)研讀例題后,終于有了思緒,先編小模塊:輸入,輸出,查詢等,再編比較大的模塊,我覺得所有模塊中最難編的就是刪除和更改模塊,苦思冥想,再加上老師和例題的幫助,總算做出來(lái)了,但是非常復(fù)雜。在編譯的過(guò)程中總會(huì)出現(xiàn)五花八門的錯(cuò)誤,比如:輸出的學(xué)生信息不是原先輸入的信息,有錯(cuò)誤信息,或者是亂碼等。后來(lái)才發(fā)現(xiàn)原來(lái)是定義
16、的空間不夠大,字符之間沒有隔開,經(jīng)過(guò)改正之后果然正確了。改正完后,當(dāng)把所有的小塊連接在一起時(shí),雖然沒有錯(cuò)誤,但是總有許多警告語(yǔ)句,運(yùn)行的結(jié)果也不盡人意。通過(guò)老師的提示后才發(fā)現(xiàn)原來(lái)是自己的定義有問(wèn)題。經(jīng)過(guò)兩個(gè)星期的上機(jī)實(shí)踐學(xué)習(xí),我才發(fā)現(xiàn)我的C語(yǔ)言上機(jī)實(shí)踐能力很差,有待進(jìn)步。以后不但要重視課本與習(xí)題,更要重視上機(jī)實(shí)踐。</p><p> 七、源程序清單和執(zhí)行結(jié)果:(交電子文檔)</p><p&g
17、t;<b> 運(yùn)行結(jié)果如下:</b></p><p><b> 源程序如下:</b></p><p> #include<stdio.h></p><p> #include<string.h></p><p> #include<stdlib.h>&l
18、t;/p><p> #define N sizeof(struct node) </p><p> struct node/*學(xué)生信息*/ </p><p><b> {</b></p><p> char name[10];</p><p> char num[10];</p>
19、;<p> char sex[5];</p><p><b> int age;</b></p><p> char address[20] ;</p><p> struct node *next;</p><p><b> };</b></p><p&
20、gt; struct node *creat()/*創(chuàng)建鏈表*/</p><p><b> {</b></p><p> struct node *head,*p1,*p2;</p><p> char choice;</p><p> head=(struct node *)malloc(N);</p
21、><p><b> p2=head;</b></p><p><b> do </b></p><p> {p1=(struct node *)malloc(N);</p><p> printf("please input the info: \n" );</p
22、><p> printf("---------------------\n");</p><p> printf("請(qǐng)輸入學(xué)生姓名:\n");</p><p> scanf("%s",p1->name);</p><p> printf("請(qǐng)輸入學(xué)生學(xué)號(hào):\n&q
23、uot;);</p><p> scanf("%s",p1->num);</p><p> printf("請(qǐng)輸入學(xué)生性別:\n");</p><p> scanf("%s",p1->sex);</p><p> printf("請(qǐng)輸入學(xué)生年齡:\n&q
24、uot;);</p><p> scanf("%d",&p1->age);</p><p> printf("請(qǐng)輸入學(xué)生住址:\n");</p><p> scanf("%s",p1->address);</p><p> flushall();</
25、p><p> p2->next=p1;</p><p><b> p2=p1; </b></p><p> printf("是否繼續(xù)?(y/n?)");</p><p> choice=getchar();</p><p> }while(choice=='
26、;y');</p><p> p2->next=NULL;</p><p> return (head);</p><p><b> }</b></p><p> void searchbynum(struct node *p0)/*按學(xué)號(hào)查找*/</p><p> {c
27、har num[10];</p><p> printf("請(qǐng)輸入要查找的學(xué)號(hào):");</p><p> scanf("%s", num);</p><p> while(p0->next!=NULL)</p><p><b> {</b></p>&
28、lt;p> p0=p0->next;</p><p> if(strcmp(p0->num,num)==0)</p><p><b> {</b></p><p> printf("姓名學(xué)號(hào)性別年齡住址\n");</p><p> printf("%s
29、%s%s%d%s \n",p0->name,p0->num,p0->sex,p0->age,p0->address);</p><p><b> }</b></p><p><b> }</b></p><p> printf("無(wú)該學(xué)生信息\n"
30、);</p><p><b> }</b></p><p> void searchbyname(struct node *p0)/*按姓名查找*/</p><p> {char name[10];</p><p> printf("請(qǐng)輸入要查找學(xué)生的姓名:");</p>&
31、lt;p> scanf("%s", name);</p><p> while(p0->next!=NULL)</p><p><b> {</b></p><p> p0=p0->next;</p><p> if(strcmp(p0->name,name)==0
32、)</p><p><b> {</b></p><p> printf("姓名學(xué)號(hào)性別年齡住址\n");</p><p> printf("%s %s %s %d %s \n",p0->name,p0->num,p0->sex,p0->age,p0->ad
33、dress);</p><p><b> }</b></p><p><b> }</b></p><p> printf("無(wú)該學(xué)生信息\n");</p><p><b> }</b></p><p> void sear
34、chcorrect(struct node *p)/*查找修改信息*/</p><p><b> {</b></p><p> struct node *p0;</p><p> int choice;</p><p><b> while(1)</b></p><p&g
35、t;<b> {</b></p><p><b> p0=p;</b></p><p> printf("請(qǐng)輸入要查找的信息\n");</p><p> printf("1.按學(xué)號(hào)查找\n");</p><p> printf("2.按姓
36、名查找\n");</p><p> printf("---------------");</p><p> scanf("%d",&choice);</p><p> switch(choice)</p><p><b> {</b></p>
37、<p> case 1: searchbynum(p0);break;</p><p> case 2: searchbyname(p0);break;</p><p><b> }</b></p><p> printf("是否對(duì)學(xué)生信息進(jìn)行修改?(y/n)");</p>
38、<p> getchar();</p><p> if (getchar()=='y')</p><p><b> {</b></p><p> printf("請(qǐng)輸入學(xué)生新的信息!");</p><p> printf("---------------
39、------\n");</p><p> printf("請(qǐng)輸入學(xué)生姓名:\n");</p><p> scanf("%s",p0->name);</p><p> printf("請(qǐng)輸入學(xué)生學(xué)號(hào):\n");</p><p> scanf("%s&q
40、uot;,p0->num);</p><p> printf("請(qǐng)輸入學(xué)生性別:\n");</p><p> scanf("%s",p0->sex);</p><p> printf("請(qǐng)輸入學(xué)生年齡:\n");</p><p> scanf("%d&q
41、uot;,&p0->age);</p><p> printf("請(qǐng)輸入學(xué)生住址:\n");</p><p> scanf("%s",p0->address);</p><p><b> }</b></p><p> printf("是否繼
42、續(xù)查找?(y/n)"); </p><p> getchar();</p><p> if (getchar()=='n') </p><p><b> break; </b></p><p><b> }</b></p><p><
43、;b> }</b></p><p> void delete_inf(struct node *head)/*刪除信息*/</p><p><b> {</b></p><p> char num[10];</p><p> char name[10];</p><p>
44、; struct node *p,*p0;</p><p> int choice;</p><p><b> p0=head;</b></p><p> p=p0->next;</p><p> if(p==NULL)</p><p> printf("無(wú)該學(xué)生信息!
45、!");</p><p><b> while(1)</b></p><p><b> {</b></p><p> printf("輸入要?jiǎng)h除的信息:");</p><p> printf("1.學(xué)號(hào)2.姓名\n");</p>
46、;<p> scanf("%d",&choice);</p><p> if(choice==1)</p><p><b> {</b></p><p> printf("輸入刪除學(xué)號(hào):\n");</p><p> scanf("%s&q
47、uot;,num);</p><p><b> p0=head;</b></p><p> p=p0->next;</p><p> while(p!=NULL)</p><p><b> {</b></p><p> if(strcmp(p->num
48、,num)==0)</p><p><b> {</b></p><p> p0->next=p->next;</p><p> printf("姓名學(xué)號(hào)性別年齡住址\n");</p><p> printf("%s%s%s%d%s \n",p
49、->name,p->num,p->sex,p->age,p->address);</p><p> printf("確認(rèn)刪除嗎?(y/n)");</p><p> getchar();</p><p> if (getchar()=='n') </p><p><
50、;b> break; </b></p><p><b> else</b></p><p><b> {</b></p><p><b> free(p);</b></p><p> printf("刪除成功!!");<
51、/p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b>&
52、lt;/p><p><b> p0=p;</b></p><p> p=p->next;</p><p> if(p==NULL)</p><p> printf("無(wú)該學(xué)生信息!!");</p><p><b> }</b></p>
53、;<p><b> }</b></p><p><b> }</b></p><p> else if(choice==2)</p><p><b> {</b></p><p> printf("輸入刪除學(xué)生姓名:\n");<
54、;/p><p> scanf("%s",name);</p><p><b> p0=head;</b></p><p> p=p0->next;</p><p> while(p!=NULL)</p><p><b> {</b></
55、p><p> if(strcmp(p->name,name)==0)</p><p><b> {</b></p><p> p0->next=p->next;</p><p> printf("姓名學(xué)號(hào)性別年齡住址\n");</p><p>
56、printf("%s%s%s%d%s \n",p->name,p->num,p->sex,p->age,p->address);</p><p> printf("確認(rèn)刪除嗎?(y/n)");</p><p> getchar();</p><p> if (getchar()
57、=='n') </p><p><b> break; </b></p><p><b> else</b></p><p><b> {</b></p><p><b> free(p);</b></p><
58、;p> printf("刪除成功!!");</p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></
59、p><p><b> {</b></p><p><b> p0=p;</b></p><p> p=p->next;</p><p> if(p==NULL)</p><p> printf("無(wú)該學(xué)生信息!!");</p>&
60、lt;p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> printf("是否繼續(xù)刪除?(y/n)"); </p><p> getchar();</p>&l
61、t;p> if (getchar()=='n') </p><p><b> break; </b></p><p><b> }</b></p><p><b> }</b></p><p> void add_inf(struct nod
62、e *head)/*添加信息*/</p><p><b> {</b></p><p><b> while(1)</b></p><p> {struct node *p;</p><p> p=(struct node *)malloc(N);</p><p>
63、; printf("請(qǐng)輸入添加學(xué)生的信息!");</p><p> printf("---------------------\n");</p><p> printf("請(qǐng)輸入學(xué)生姓名:\n");</p><p> scanf("%s",p->name);</p&g
64、t;<p> printf("請(qǐng)輸入學(xué)生學(xué)號(hào):\n");</p><p> scanf("%s",p->num);</p><p> printf("請(qǐng)輸入學(xué)生性別:\n");</p><p> scanf("%s",p->sex);</p>
65、<p> printf("請(qǐng)輸入學(xué)生年齡:\n");</p><p> scanf("%d",&p->age);</p><p> printf("請(qǐng)輸入學(xué)生住址:\n");</p><p> scanf("%s",p->address);<
66、;/p><p> p->next=head->next;</p><p> head->next=p;</p><p> printf("是否繼續(xù)添加?(y/n)"); </p><p> getchar();</p><p> if (getchar()=='n
67、39;) </p><p><b> break; </b></p><p><b> }</b></p><p><b> }</b></p><p> void save_inf (struct node *h)/*鏈表信息存入文件*/</p>&
68、lt;p><b> {</b></p><p> struct node *stu;</p><p><b> FILE *fp;</b></p><p> if((fp=fopen("E:\\chengji.txt","wt"))==NULL)</p>
69、<p><b> {</b></p><p> printf("寫文件出錯(cuò),按任意鍵退出!");</p><p> getchar();</p><p><b> exit(1);</b></p><p><b> }</b></p
70、><p> for(stu=h->next;stu->next!=NULL;stu=stu->next)</p><p><b> {</b></p><p> fwrite(stu,N,1,fp);</p><p><b> }</b></p><p>
71、; printf("\n文件已保存!按任意鍵返回");</p><p> getchar();</p><p> fclose(fp);</p><p><b> }</b></p><p> struct node *read_inf() /*文件信息存入鏈表*/</p>&
72、lt;p><b> {</b></p><p> struct node *head,*r,*stu;</p><p><b> FILE *fp;</b></p><p> if((fp=fopen("E:/chengji.txt","rt"))==NULL)<
73、/p><p><b> {</b></p><p> printf("文件未建立!");</p><p> return(0);</p><p><b> }</b></p><p> head=(struct node * )malloc(N);
74、</p><p> head->next=NULL;</p><p><b> r=head;</b></p><p> while(!feof(fp))</p><p><b> {</b></p><p> stu=(struct node *)mallo
75、c(N);</p><p> fread(stu,N,1,fp);</p><p> r->next=stu;</p><p><b> r=stu;</b></p><p><b> }</b></p><p> r->next=NULL;</p
76、><p> fclose(fp);</p><p> printf("讀取文件成功!");</p><p> getchar();</p><p> return head;</p><p><b> }</b></p><p> printf_
77、inf(struct node *head)/*打印數(shù)據(jù)*/</p><p><b> {</b></p><p> struct node *stu;</p><p> printf("\n該學(xué)生信息為:\n");</p><p> printf("姓名學(xué)號(hào)性別年齡住址\n
78、");</p><p> printf("--------------------------------------------------------------------\n");</p><p> for(stu=head->next;stu->next!=NULL;stu=stu->next)</p><p
79、> printf("%s%s%s%d%s \n",stu->name,stu->num,stu->sex,stu->age,stu->address);</p><p> printf("\n按任意鍵返回");</p><p> getchar();</p><p><
80、b> }</b></p><p> void login()//密碼</p><p><b> {</b></p><p> char name[10];</p><p><b> char p;</b></p><p> char s[9];
81、</p><p><b> int i;</b></p><p> printf("用戶名:");</p><p> flushall();</p><p> gets(name);</p><p> printf("密碼:");&
82、lt;/p><p> for(i=0;i<8;i++)</p><p><b> {</b></p><p> p=getch();</p><p> printf("*");</p><p><b> s[i]=p;</b></p>
83、;<p><b> }</b></p><p> s[8]='\0';</p><p> printf("\n");</p><p> if(!(strcmp(s,"88888888")))</p><p><b> {</b
84、></p><p> system("cls");</p><p> printf("\n\n\n\n\n\n\n\n\n您已成功登陸!");</p><p><b> }</b></p><p><b> else</b></p&
85、gt;<p><b> {</b></p><p> system("cls");</p><p> printf("\n\n\n\n\n\n\n\n\n密碼錯(cuò)誤,您無(wú)權(quán)使用該系統(tǒng)!\n\n");</p><p><b> exit(1);</b><
86、;/p><p><b> }</b></p><p><b> }</b></p><p> void Sort(struct node *head)//排序</p><p> {struct node *First,*Last;</p><p> char t[10
87、];</p><p><b> int p;</b></p><p> First = head->next ;</p><p> while(First->next != NULL)</p><p><b> {</b></p><p> Last =
88、 First -> next;</p><p> while(Last != NULL)</p><p><b> {</b></p><p> if(strcmp(First->num,Last->num)>0)</p><p><b> {</b></p&
89、gt;<p> strcpy(t,First->name);</p><p> strcpy(First->name,Last->name);</p><p> strcpy(Last->name,t);</p><p> strcpy(t,First->num);</p><p> st
90、rcpy(First->num,Last->num);</p><p> strcpy(Last->num,t);</p><p> strcpy(t,First->sex);</p><p> strcpy(First->sex,Last->sex);</p><p> strcpy(Last-&
91、gt;sex,t);</p><p> strcpy(t,First->address);</p><p> strcpy(First->address,Last->address);</p><p> strcpy(Last->address,t);</p><p> p=First->age;<
92、/p><p> First->age=Last->age;</p><p> Last->age=p;</p><p><b> }</b></p><p> Last = Last->next;</p><p><b> }</b></p
93、><p> First = First ->next ;</p><p><b> }</b></p><p> printf_inf(head);</p><p><b> }</b></p><p> void main()</p><p&
94、gt;<b> {</b></p><p> struct node *head;</p><p> int choice;</p><p><b> login();</b></p><p> if((head=read_inf())==0)</p><p>&
95、lt;b> {</b></p><p> printf("請(qǐng)錄入數(shù)據(jù)\n");</p><p> head=creat();</p><p> save_inf(head);</p><p><b> }</b></p><p><b>
96、 while(1)</b></p><p><b> {</b></p><p> system("CLS");</p><p> printf("\n\n**************學(xué)生學(xué)籍管理系統(tǒng)**************\n\n");</p><p>
97、 printf("1.顯示全部學(xué)生信息\n\n");</p><p> printf("2.添加學(xué)生信息\n\n");</p><p> printf("3.刪除學(xué)生信息\n\n");</p><p> printf("4.查詢或修改學(xué)生信息\n\n");</
98、p><p> printf("5.學(xué)生學(xué)號(hào)排序\n\n");</p><p> printf("6.儲(chǔ)存文件\n\n");</p><p> printf("7.退出系統(tǒng)\n\n");</p><p> printf("請(qǐng)選擇(0~7)\n\n"
99、;);</p><p> scanf("%d",&choice);</p><p> getchar();</p><p> system("CLS");</p><p> switch(choice)</p><p><b> {</b>
100、</p><p> case 1: printf_inf(head);break;</p><p> case 2: add_inf(head);break;</p><p> case 3: delete_inf(head);break;</p><p> case 4: searchcorrect(head);
101、 break;</p><p> case 5: Sort(head);break;</p><p> case 6: save_inf (head);break;</p><p> case 7: exit(0);break; </p><p><b> }</b></p>&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)
- java課程設(shè)計(jì)---學(xué)生學(xué)籍管理系統(tǒng)
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)論文
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)8
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)1
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)9
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)4
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)---學(xué)生學(xué)籍管理系統(tǒng)
- 學(xué)生學(xué)籍管理系統(tǒng)c課程設(shè)計(jì)報(bào)告
- 學(xué)籍管理系統(tǒng) 課程設(shè)計(jì)
- 課程設(shè)計(jì)---學(xué)籍管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--- 學(xué)生學(xué)籍管理系統(tǒng)
- 學(xué)生學(xué)籍管理信息系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)學(xué)生學(xué)籍成績(jī)管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告--學(xué)生學(xué)籍管理系統(tǒng)
- 學(xué)生學(xué)籍信息管理系統(tǒng)oracle課程設(shè)計(jì)
- 學(xué)生學(xué)籍管理系統(tǒng)-軟件工程課程設(shè)計(jì)
- c++課程設(shè)計(jì)報(bào)告(學(xué)生學(xué)籍管理系統(tǒng))
評(píng)論
0/150
提交評(píng)論