學(xué)生信息系統(tǒng)程序設(shè)計(jì)報(bào)告(完整版)資料_第1頁
學(xué)生信息系統(tǒng)程序設(shè)計(jì)報(bào)告(完整版)資料_第2頁
學(xué)生信息系統(tǒng)程序設(shè)計(jì)報(bào)告(完整版)資料_第3頁
學(xué)生信息系統(tǒng)程序設(shè)計(jì)報(bào)告(完整版)資料_第4頁
學(xué)生信息系統(tǒng)程序設(shè)計(jì)報(bào)告(完整版)資料_第5頁
已閱讀5頁,還剩170頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

學(xué)生信息系統(tǒng)程序設(shè)計(jì)報(bào)告(完整版)資料(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)

學(xué)生信息系統(tǒng)程序設(shè)計(jì)報(bào)告(完整版)資料(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)HUNAN程序設(shè)計(jì)訓(xùn)練報(bào)告 學(xué)生姓名李樂平學(xué)生學(xué)號(hào)20210602212 專業(yè)班級(jí) 市場(chǎng)營(yíng)銷二班 指導(dǎo)老師賀再紅 2012年 7目錄一系統(tǒng)功能簡(jiǎn)介3二本人完成的主要工作3三實(shí)訓(xùn)分析..4四實(shí)訓(xùn)設(shè)計(jì)5五實(shí)訓(xùn)源程序代碼和調(diào)試過程7六實(shí)訓(xùn)總結(jié)11附錄112附錄212-22

一系統(tǒng)功能簡(jiǎn)介.學(xué)生信息管理系統(tǒng)1,進(jìn)入主界面:要求輸入密碼,輸入三次錯(cuò)誤系統(tǒng)鎖定。2,輸入記錄:將學(xué)生的基本信息包括學(xué)號(hào),姓名,性別,地區(qū),分?jǐn)?shù)等數(shù)據(jù)作為一個(gè)記錄寫入文件。3,顯示記錄:顯示學(xué)生的各項(xiàng)信息。4,增加記錄:增加多個(gè)學(xué)生的基本信息,位于之前的學(xué)生后面。5,刪除記錄:刪除學(xué)生信息。6,修改記錄:可以修改學(xué)生的任何一項(xiàng)基本信息。7,查找記錄:可以根據(jù)學(xué)生的學(xué)號(hào)查找并顯示出學(xué)生的信息。8,統(tǒng)計(jì)記錄:統(tǒng)計(jì)全班通過情況和不及格情況。9,退出系統(tǒng)經(jīng)過逐層逐塊、不斷細(xì)化、求精過程,編寫程序并進(jìn)行測(cè)試、驗(yàn)證,可以逐個(gè)模塊地分開調(diào)試,并通過文件包含或用工程文件的形式進(jìn)行逐步聯(lián)合調(diào)試。二本人完成的主要工作學(xué)生信息管理系統(tǒng)由我和龔晨同學(xué)共同完成。主程序的編寫由我們兩個(gè)共同完成。我負(fù)責(zé)的是:1、修改記錄:可以修改學(xué)生的任何一項(xiàng)基本信息。2、查找記錄:可以根據(jù)學(xué)生的學(xué)號(hào)查找并顯示出學(xué)生的信息。3、統(tǒng)計(jì)記錄:統(tǒng)計(jì)全班通過情況和不及格情況。4、退出系統(tǒng)三實(shí)訓(xùn)分析1、用結(jié)構(gòu)化程序設(shè)計(jì)思想進(jìn)行C環(huán)境下程序設(shè)計(jì)。2、設(shè)計(jì)一個(gè)管理系統(tǒng),上機(jī)編程、調(diào)試并通過該管理系統(tǒng)中的各功能模塊。3、設(shè)計(jì)完成后,每人必須提交程序清單及關(guān)于程序設(shè)計(jì)、維護(hù)和使用方面的圖文材料即程序設(shè)計(jì)說明書各一份。4、基于結(jié)構(gòu)化程序設(shè)計(jì)思想和所使用的C語言開發(fā)環(huán)境與開發(fā)工具,并運(yùn)用“軟件工程”和“數(shù)據(jù)結(jié)構(gòu)”中的有關(guān)概念和方法,針對(duì)具體設(shè)計(jì)題目和要求,分析功能要求,劃分功能模塊,用鏈表結(jié)構(gòu)設(shè)計(jì)功能模塊函數(shù),以菜單方式調(diào)用相應(yīng)功能模塊來實(shí)現(xiàn)信息和數(shù)據(jù)處理四實(shí)訓(xùn)設(shè)計(jì)1、系統(tǒng)功能模塊結(jié)構(gòu)圖本圖書管理系統(tǒng)理由輸入記錄,顯示記錄,增加記錄,刪除記錄,修改記錄,統(tǒng)計(jì)數(shù)據(jù),查找記錄,七個(gè)大模塊組成,其總體結(jié)構(gòu)圖如下:學(xué)生信息管理系統(tǒng)學(xué)生信息管理系統(tǒng)增加記錄模塊增加記錄模塊修改記錄模塊刪除記錄模塊修改記錄模塊統(tǒng)計(jì)記錄模塊輸入記錄模塊顯示記錄模塊查找記錄模塊退出系統(tǒng) 2.核心數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì): 1.頭文件說明如:#include<string.h>#include<stdio.h>#include<stdlib.h>#include<conio.h>2,函數(shù)的編寫定義結(jié)構(gòu)類型;定義全局變量;定義、編寫記錄(數(shù)據(jù))輸入函數(shù);定義、編寫記錄(數(shù)據(jù))顯示函數(shù);定義、編寫記錄(數(shù)據(jù))增加函數(shù);定義、編寫記錄(數(shù)據(jù))刪除函數(shù);定義、編寫記錄(數(shù)據(jù))修改函數(shù);定義、編寫記錄(數(shù)據(jù))統(tǒng)計(jì)函數(shù);定義、編寫記錄(數(shù)據(jù))查找函數(shù);函數(shù)名稱函數(shù)功能enter()進(jìn)入函數(shù)input();輸入函數(shù)display()顯示函數(shù)add()增加函數(shù)delet()刪除函數(shù)amend()修改函數(shù)preside();統(tǒng)計(jì)函數(shù)fint();查找函數(shù)output();退出函數(shù)3.核心算法描述(程序流程圖) 主函數(shù)結(jié)構(gòu)流程程序開始程序開始初始化、定義主菜單、分支菜單指針數(shù)組及變量初始化、定義主菜單、分支菜單指針數(shù)組及變量讀鍵盤按鍵的鍵值讀鍵盤按鍵的鍵值判斷鍵值并彈出對(duì)應(yīng)菜單判斷鍵值并彈出對(duì)應(yīng)菜單N用戶按了1-8鍵嗎?N用戶按了1-8鍵嗎?N根據(jù)按鍵執(zhí)行菜單選項(xiàng)對(duì)應(yīng)的函數(shù)Y根據(jù)按鍵執(zhí)行菜單選項(xiàng)對(duì)應(yīng)的函數(shù)從被調(diào)用函數(shù)中返回并轉(zhuǎn)移從被調(diào)用函數(shù)中返回并轉(zhuǎn)移退出管理系統(tǒng)退出管理系統(tǒng)五實(shí)訓(xùn)源程序代碼和調(diào)試過程(包括截圖)1.1進(jìn)入界面圖一輸入密碼進(jìn)行身份驗(yàn)證,輸入三次則系統(tǒng)鎖定。1.2選擇菜單圖二主菜單接界面,選擇數(shù)字執(zhí)行相應(yīng)功能。1.3輸入信息圖三依次輸入學(xué)生的各項(xiàng)基本信息。1.4顯示信息圖四可以顯示錄入及增加的各項(xiàng)信息。1.5增加信息圖五根據(jù)需要添加新的學(xué)生信息。1.6刪除記錄圖六刪除信息。1.7修改記錄圖七可修改任何學(xué)生的任何一項(xiàng)紀(jì)錄。1.8統(tǒng)計(jì)信息圖八對(duì)所有的信息進(jìn)行統(tǒng)計(jì)顯示不及格人數(shù)。1.9查找信息圖九根據(jù)學(xué)號(hào)查找出需要的學(xué)生信息。六實(shí)訓(xùn)結(jié)論通過C語言實(shí)訓(xùn),讓我加深了對(duì)C語言的了解,而不只是單單的在課本中學(xué)到的那些理論,平時(shí)乏味的課程,通過自己動(dòng)手親自編寫,變的生動(dòng)有趣,而在自己動(dòng)手的過程中,出現(xiàn)的問題很多,比理論要難的多,當(dāng)一個(gè)程序?qū)懲暌院螅?jīng)常會(huì)有很多錯(cuò)誤而沒法解決。不過,通過幾天的實(shí)訓(xùn),逐漸積攢了一些經(jīng)驗(yàn),有些錯(cuò)誤可以較快看出來。這次實(shí)訓(xùn)有很大的收獲,讓我對(duì)C語言有了更深的認(rèn)識(shí),平時(shí)在課堂上學(xué)到的東西可以自己動(dòng)手編寫,將其轉(zhuǎn)化成一些實(shí)用的技能。如果是一個(gè)程序?qū)懲暌惶庡e(cuò)誤也沒有,會(huì)有種成就感,于是興趣就來了,興趣來了,自然學(xué)的東西也就多了,能把理論變成實(shí)際的技能,讓我對(duì)C語言有了濃厚的興趣和更深層的認(rèn)識(shí)。C語言是一個(gè)有序的學(xué)習(xí),條理很清楚,不是一個(gè)零散的知識(shí),實(shí)際上所有的課程都如此,要從整體上把握。不過通過實(shí)訓(xùn)我也知道了自己的不足,存在的很多問題。希望能在以后的學(xué)習(xí)中,不斷提高自己的能力,讓問題越來越少。附錄1參考文獻(xiàn)[2]譚浩強(qiáng)等.c語言程序設(shè)計(jì).(第二版).清華大學(xué)出版社,2002,.8[3]張引等著《C程序設(shè)計(jì)設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)》浙江大學(xué)出版社2007[5]曹哲等《C程序設(shè)計(jì)課程設(shè)計(jì)》機(jī)械工業(yè)出版社2021.7附錄2源程序代碼#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<string.h>#defineN20structstudent/*定義學(xué)生結(jié)構(gòu)體*/{longnum;charname[20];charsex[2];charaddress[20];intscore[3];intsum;intave;};structstudentstu[N];intt=1,pl=0;voidenter();voidinput();voiddisplay();voidadd();voiddelet();voidamend();voidpreside();voidfint();voidoutput();voidmain(){intpassword; inti; printf("\n\n\n\n\t\t\t歡迎進(jìn)入學(xué)生信息管理系統(tǒng)\n");/*初始界面輸入驗(yàn)證密碼*/ for(i=1;i<=3;i++) { printf("\n\n\t\t\t請(qǐng)輸入密碼:"); scanf("%d",&password); if(password==000000) { enter(); break; } printf("error!pleaseinputagain!"); } printf("密碼輸入三次有誤!系統(tǒng)鎖定!"); }voidenter()/*進(jìn)入主菜單函數(shù)*/{ intchoice,w; chark; system("cls"); printf("\t\t\t學(xué)生信息管理系統(tǒng)\n\n"); printf("\t\t1.錄入.\t2.顯示.\t3.增項(xiàng).\t4.刪項(xiàng).\n\t\t5.修改.\t6.統(tǒng)計(jì).\t7.查找.\t8.退出.\n"); printf("\n輸入序號(hào)執(zhí)行相應(yīng)功能:"); scanf("%d",&choice); switch(choice) { case1:input();break; case2:display();break; case3:add();break; case4:delet();break; case5:amend();break; case6:preside();break; case7:fint();break; case8:output();break; default:w=1; } if(w==1) { printf("輸入有誤,按任意鍵重新選懌.\n"); k=getchar(); getch(); enter(); }}voidinput()/*學(xué)生信息錄入的函數(shù)*/{ intx,count=0,i; charw,r[20],o; structstudent*p; p=stu; system("cls"); printf("\t\t\t學(xué)生信息的錄入.\n"); do { pl++; printf("請(qǐng)輸入第%d個(gè)學(xué)生的信息.\n\n",t); printf("學(xué)號(hào):\n"); scanf("%ld",&p->num); printf("姓名:\n"); scanf("%s",&p->name); printf("\n"); printf("性別:\n"); gets(r); gets(&p->sex); printf("\n"); printf("地區(qū):\n"); scanf("%s",&p->address); printf("\n"); for(i=0;i<3;i++) scanf("%d",&p->score[i]); p->sum=p->score[0]+p->score[1]+p->score[2]; p->ave=p->sum/3; printf("\n\n是否要繼續(xù)輸入學(xué)生信息,如果是請(qǐng)按y;不是請(qǐng)按n.\n"); o=getchar(); w=getchar(); if(w=='y'||w=='Y') { t++; x=1; p++; } else x=0; } while(x==1); if(w=='n'||w=='N') printf("按任意鍵返回.\n"); getch(); enter(); }voiddisplay()/*顯示學(xué)生信息*/{ inti,j; system("cls"); printf("\t\t\t學(xué)生信息顯示.\n\n"); for(j=0;j<t;j++) { printf("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n\n","學(xué)號(hào)","姓名","性別","地區(qū)","語文","數(shù)學(xué)","英語","平均分","總分"); printf("%ld\t%s\t%s\t%s\t",stu[j].num,stu[j].name,stu[j].sex,stu[j].address); for(i=0;i<3;i++) printf("%d\t",stu[j].score[i]); printf("%d\t",stu[j].ave); printf("%d\t",stu[j].sum); printf("\n\n"); } printf("\n按任意鍵返回.\n"); getch(); enter();}voidadd()/*學(xué)生信息的增加*/{ inti,x; chara,w; structstudent*p; p=stu+t;system("cls"); printf("\n\t\t\t增加學(xué)生信息.\n");do { printf("請(qǐng)輸入第%d個(gè)學(xué)生的信息.\n\n",t+1); printf("學(xué)號(hào):\n"); scanf("%ld",&p->num); printf("\n"); printf("姓名:\n"); scanf("%s",p->name); printf("\n"); printf("性別:\n"); scanf("%s",p->sex); printf("\n"); printf("地區(qū):\n"); scanf("%s",p->address); printf("\n"); for(i=0;i<3;i++) scanf("%d",&p->score[i]); for(i=0;i<3;i++) p->sum=p->score[0]+p->score[1]+p->score[2]; p->ave=p->sum/3; a=getchar(); printf("\n是否要繼續(xù)輸入學(xué)生信息,如果是請(qǐng)按y;不是請(qǐng)按n.\n\n"); w=getchar(); p++; t++; if(w=='y'||w=='Y') { x=1; } if(w=='n'||w=='N') { x=0; break; } }while(x==1); if(x==0) { printf("\n"); printf("按任意鍵返回.\n"); getch(); enter(); }}voiddelet()/*學(xué)生信息的刪除*/{ longb; intz,j; intr=t; charc,x; structstudent*p;system("cls"); printf("\n\t\t\t刪除學(xué)生信息\n"); printf("請(qǐng)輸入要?jiǎng)h除學(xué)生的學(xué)號(hào):\n\n"); scanf("%ld",&b); for(p=stu;p<stu+t;p++) if(p->num==b) break; else r--; if(r==0) { printf("你要?jiǎng)h除的學(xué)生不存在,請(qǐng)按任意鍵返回.\n"); getch(); enter(); } printf("\n你要?jiǎng)h除的學(xué)生為:\n"); printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8s\n\n","學(xué)號(hào)","姓名","性別","地區(qū)","語文","數(shù)學(xué)","英語","平均分","總分"); printf("%-8ld%-8s%-8s%-8s",p->num,p->name,p->sex,p->address); for(j=0;j<3;j++) printf("%-8d",p->score[j]); printf("%-8d",p->ave); printf("%-8d",p->sum); printf("\n你確定要?jiǎng)h除嗎?如是請(qǐng)輸入y;不是請(qǐng)輸入n.\n"); x=getchar(); c=getchar(); if(c=='y'||c=='Y') { for(p=stu;p<stu+t;p++) *p=*(p+1); t--; printf("系統(tǒng)已為你刪除信息,請(qǐng)按任意鍵返回.\n"); getch(); enter(); } if(c=='n'||c=='N') { printf("刪除信息取消!按任意鍵返回.\n"); getch(); enter(); }}voidamend()/*學(xué)生信息的修改*/{ longj; inti,z,r=t; charc,d,e,f,q,u,l,v,m,k,h1,h2,h3,h4; structstudent*p; system("cls"); printf("\n\t\t\t修改學(xué)生信息\n"); printf("請(qǐng)輸入要修改學(xué)生的學(xué)號(hào):\n\n"); scanf("%ld",&j); for(p=stu;p<stu+t;p++) if(p->num==j) break; else r--; if(r==0) { printf("你輸入的學(xué)生不存在,請(qǐng)按任意鍵返回.\n"); getch(); enter(); } printf("\n你要修改的學(xué)生為:\n"); printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8s\n\n","學(xué)號(hào)","姓名","性別","地區(qū)","語文","數(shù)學(xué)","英語","平均分","總分"); printf("%-8ld%-8s%-8s%-8s",p->num,p->name,p->sex,p->address); for(j=0;j<3;j++) printf("%-8d",p->score[j]); printf("%-8d",p->ave); printf("%-8d",p->sum); printf("\n\n是否要修改學(xué)號(hào):是請(qǐng)按y;不是請(qǐng)按n.\n\n"); l=getchar(); c=getchar(); if(c=='y'||c=='Y') { printf("請(qǐng)輸入正確的學(xué)號(hào):\n\n"); scanf("%ld",&p->num); } if(c=='n'||c=='N') z=1; printf("是否要修改姓名:是請(qǐng)按y;不是請(qǐng)按n.\n\n"); q=getchar(); d=getchar(); m=getchar(); if(d=='y'||d=='Y') { printf("請(qǐng)輸入正確的姓名:\n"); scanf("%s",p->name); u=getchar(); } if(d=='n'||c=='N') z++; printf("\n是否要修改性別:是請(qǐng)按y;不是請(qǐng)按n.\n\n"); e=getchar(); k=getchar(); if(e=='y'||e=='Y') { printf("請(qǐng)輸入正確的性別:\n"); scanf("%s",p->sex); } if(e=='N'||e=='n') z++; printf("\n是否要修改地區(qū):是請(qǐng)按y;不是請(qǐng)按n.\n\n"); h3=getchar(); h4=getchar(); if(h3=='y'||h3=='Y') { printf("請(qǐng)輸入正確的地區(qū):\n"); scanf("%s",p->address); } if(h3=='N'||h3=='n') z++; printf("\n是否要修改三門成績(jī):是請(qǐng)按y;不是請(qǐng)按n.\n\n"); f=getchar(); if(f=='y'||f=='Y') { printf("請(qǐng)輸入正確的三門成績(jī):"); for(i=0;i<3;i++) scanf("%d",&p->score[i]); p->sum=p->score[0]+p->score[1]+p->score[2]; p->ave=p->sum/3; } v=getchar(); if(f=='n'||f=='N') { printf("請(qǐng)按任意鍵返回.\n"); getch(); enter(); }}voidpreside()/*學(xué)生信息的統(tǒng)計(jì)*/{ inti,j,o=0,b=10,r=60; structstudent*p; system("cls"); printf("\n\t\t\t學(xué)生信息統(tǒng)計(jì).\n"); printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8s\n\n","學(xué)號(hào)","姓名","性別","地區(qū)","語文","數(shù)學(xué)","英語","平均分","總分"); for(p=stu;p<stu+t;p++) { printf("%-8ld%-8s%-8s%-8s",p->num,p->name,p->sex,p->address); for(j=0;j<3;j++) printf("%-8d",p->score[j]); printf("%-8d",p->ave); printf("%-8d",p->sum); printf("\n\n"); } printf("\n\n\n"); for(p=stu;p<stu+t;p++) { for(i=0;i<3;i++) if(p->score[i]<r) { b=b-1;o=o+1; printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8s\n\n","學(xué)號(hào)","姓名","性別","地區(qū)","語文","數(shù)學(xué)","英語","平均分","總分"); printf("%-8ld%-8s%-8s%-8s",p->num,p->name,p->sex,p->address); for(j=0;j<3;j++) printf("%-8d",p->score[j]); printf("%-8d",p->ave); printf("%-8d",p->sum); printf("\n\n"); break; } } if(b==10) printf("\n\n班上所有的人都通過考試.\n\n"); elseif(b<10) printf("\n以上為不及格的同學(xué),全班不及格的人數(shù)為:%d人.\n\n",o); printf("\n"); printf("統(tǒng)計(jì)完成,請(qǐng)按任意鍵返回.\n"); getch(); enter();}voidfint()/*查找學(xué)生信息*/{ inti,j=t; longnum_a; structstudent*p; chara,b; system("cls"); printf("\n\t\t\t查找學(xué)生信息\n"); printf("\t\t\t請(qǐng)輸入要查找的學(xué)生學(xué)號(hào):\n"); scanf("%ld",&num_a); for(p=stu;p<stu+t;p++) { j--; if(p->num==num_a) break; if(j==0) { printf("不存在該學(xué)生,請(qǐng)按任意鍵返回.\n\n"); a=getchar(); getch(); enter(); } } printf("\n你要查找的學(xué)生為:\n\n"); printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8s\n\n","學(xué)號(hào)","姓名","性別","地區(qū)","語文","數(shù)學(xué)","英語","平均分","總分"); printf("%-8ld%-8s%-8s%-8s",p->num,p->name,p->sex,p->address); for(i=0;i<3;i++) printf("%-8d",p->score[i]); printf("%-8d",p->ave); printf("%-8d",p->sum); printf("\n\n查找完成,請(qǐng)按任意鍵返回."); b=getchar(); getch(); enter();}voidoutput()/*退出系統(tǒng)*/{ system("cls"); exit(0);}信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告題目汽車配件公司業(yè)務(wù)管理系統(tǒng)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)計(jì)082學(xué)生陳正才指導(dǎo)教師王磊/王曉帆2021年摘要汽車配件公司業(yè)務(wù)管理系統(tǒng)是一個(gè)利用數(shù)據(jù)庫技術(shù)以及數(shù)據(jù)庫思想設(shè)計(jì)一個(gè)企業(yè)內(nèi)部業(yè)務(wù)管理信息系統(tǒng),利用現(xiàn)代計(jì)算機(jī)和數(shù)據(jù)庫開發(fā)技術(shù)來代替人工處理。后臺(tái)數(shù)據(jù)庫采用的是SQLServer2000。通過分析傳統(tǒng)的汽車配件業(yè)務(wù)管理系統(tǒng)的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)管理企業(yè)的方案,主要通過完成對(duì)企業(yè)內(nèi)部管理系統(tǒng)的系統(tǒng)分析部分,包括組織結(jié)構(gòu)和功能分析,業(yè)務(wù)功能分析,業(yè)務(wù)流程圖,數(shù)據(jù)流圖,E-R模型;系統(tǒng)設(shè)計(jì),包括功能子系統(tǒng)的劃分和層次化模塊結(jié)構(gòu)圖并據(jù)此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。系統(tǒng)實(shí)現(xiàn)部分列出了幾個(gè)主要的程序框圖,并附帶了一些主要的實(shí)現(xiàn)窗口。關(guān)鍵字:汽車配件公司業(yè)務(wù)管理系統(tǒng),SQLServer2000。目錄TOC\o"1-3"\h\u10351第一章汽車配件公司業(yè)務(wù)管理信息系統(tǒng)的系統(tǒng)規(guī)劃 158151.1項(xiàng)目開發(fā)背景 1283541.2項(xiàng)目開發(fā)目的 162461.3可行性分析 130430第二章企業(yè)內(nèi)部業(yè)務(wù)管理信息系統(tǒng)的系統(tǒng)分析 2141422.1組織結(jié)構(gòu)與功能分析 2227742.2組織/業(yè)務(wù)關(guān)系圖 2104212.3業(yè)務(wù)功能一覽表 3170142.4業(yè)務(wù)流程圖 490022.5數(shù)據(jù)流程圖 5236392.6系統(tǒng)數(shù)據(jù)庫建模E-R模型分析 8121322.7系統(tǒng)U/C矩陣分析 918736第三章汽車配件公司業(yè)務(wù)管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì) 10222393.1功能子系統(tǒng)劃分 1083933.2層次化模塊結(jié)構(gòu)圖 117577第四章系統(tǒng)設(shè)計(jì)總結(jié) 16156654.1項(xiàng)目實(shí)施中各個(gè)工作流程及時(shí)間分布 16274594.2本人系統(tǒng)設(shè)計(jì)特點(diǎn) 1635014.3對(duì)教學(xué)和設(shè)計(jì)作業(yè)的建議 1626369結(jié)束語 171530參考文獻(xiàn) 17汽車配件公司業(yè)務(wù)管理信息系統(tǒng)的系統(tǒng)規(guī)劃

1.1項(xiàng)目開發(fā)背景

隨著經(jīng)濟(jì)的發(fā)展和中國(guó)汽車市場(chǎng)的不斷擴(kuò)大,某汽車配件公司也隨著發(fā)展的浪潮不斷擴(kuò)大規(guī)模,隨之,訂單成倍增加,各項(xiàng)業(yè)務(wù)更加細(xì)化,各部門工作量增加,以往的人工處理方式就顯得力不從心,勞動(dòng)強(qiáng)度大而且容易出錯(cuò)。

1.2項(xiàng)目開發(fā)目的

本課程設(shè)計(jì)的具體任務(wù)就是設(shè)計(jì)一個(gè)企業(yè)內(nèi)部業(yè)務(wù)管理信息系統(tǒng),利用現(xiàn)代計(jì)算機(jī)和數(shù)據(jù)庫開發(fā)技術(shù)來代替人工處理,從而減輕企業(yè)各部門工作人員的勞動(dòng)強(qiáng)度,提高工作質(zhì)量和效率,提高信息資源的利用率和企業(yè)管理水平。

1.3可行性分析

現(xiàn)在企業(yè)的業(yè)務(wù)流程管理方式為手工處理,重復(fù)勞動(dòng)多,勞動(dòng)強(qiáng)度大,而且容易出錯(cuò),新系統(tǒng)的使用將有以下幾個(gè)方面的優(yōu)勢(shì):

從技術(shù)上考察處理速度快,準(zhǔn)確;通過權(quán)限的設(shè)置,數(shù)據(jù)的安全性好;方便查詢;控制精度或生產(chǎn)能力的提高

從經(jīng)濟(jì)上考察系統(tǒng)建設(shè)不需要很大的投入;可縮減人員編制,減少人力費(fèi)用;人員利用率的改進(jìn);

從各種社會(huì)因素來考察可降低工作人員工作強(qiáng)度,提高效率,會(huì)得到企業(yè)上下員工的一致同意的;可引進(jìn)先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用企業(yè)現(xiàn)有資源

綜上所述,本系統(tǒng)的開發(fā)立項(xiàng)是可行的。企業(yè)內(nèi)部業(yè)務(wù)管理信息系統(tǒng)的系統(tǒng)分析

會(huì)計(jì)部門采購(gòu)部門業(yè)務(wù)人員銷售部門公司經(jīng)理庫存2.1組織結(jié)構(gòu)與功能分析

會(huì)計(jì)部門采購(gòu)部門業(yè)務(wù)人員銷售部門公司經(jīng)理庫存

圖1組織結(jié)構(gòu)圖

2.2組織/業(yè)務(wù)關(guān)系圖

業(yè)務(wù)聯(lián)系組織業(yè)務(wù)程度銷售部會(huì)計(jì)部采購(gòu)部倉庫經(jīng)理銷售活動(dòng)*財(cái)務(wù)管理*采購(gòu)活動(dòng)*庫存管理*行政監(jiān)督管理*圖2組織/業(yè)務(wù)關(guān)系圖2.3業(yè)務(wù)功能一覽表經(jīng)營(yíng)主管銷售主管經(jīng)營(yíng)主管銷售主管倉庫主管采購(gòu)主管財(cái)務(wù)主管業(yè)務(wù)員倉庫采購(gòu)員財(cái)務(wù)會(huì)計(jì)銷售員管理應(yīng)收款明細(xì)賬管理應(yīng)付款賬目管理會(huì)計(jì)總賬編制報(bào)表收款發(fā)出訂貨單驗(yàn)收貨物入庫接收發(fā)貨單修改庫存量管理貨物入庫出庫檢索庫存驗(yàn)證訂貨單修改訂貨單開發(fā)貨單檢查暫存訂貨單確定顧客訂貨

圖3業(yè)務(wù)功能一覽表

2.4業(yè)務(wù)流程圖銷售歷史銷售歷史公司檔案存檔會(huì)計(jì)人員暫定訂單核對(duì)驗(yàn)收入庫檢查暫存訂貨單記錄業(yè)務(wù)應(yīng)收款明細(xì)賬核對(duì)應(yīng)收款明細(xì)賬采購(gòu)人員供應(yīng)商經(jīng)理訂貨配件匯總訂貨單填寫發(fā)貨單發(fā)貨單修改會(huì)計(jì)總賬會(huì)計(jì)總賬應(yīng)付款賬目接受并開收據(jù)修改應(yīng)收款明細(xì)賬編制報(bào)表報(bào)表查詢庫存量顧客銷售部門訂貨單庫存配件發(fā)貨單驗(yàn)證訂貨單確定顧客訂貨檢索庫存開發(fā)貨單并修改庫存產(chǎn)生暫定訂單登錄新客戶數(shù)據(jù)客戶數(shù)據(jù)到貨通知修改庫存量付款業(yè)務(wù)員收據(jù)收據(jù)圖4業(yè)務(wù)流程圖 2.5數(shù)據(jù)流程圖

登錄新顧客數(shù)據(jù)登錄新顧客數(shù)據(jù)采購(gòu)人員業(yè)務(wù)人員驗(yàn)證訂貨單產(chǎn)生暫定訂單確定顧客訂貨開發(fā)貨單修改庫存暫定訂單應(yīng)收款明細(xì)賬庫存配件顧客數(shù)據(jù)銷售歷史顧客 糾正錯(cuò)誤 不合格訂單 發(fā)訂單 合格訂單 不滿足 訂貨 檢索 滿足訂貨 有新顧客 修改開發(fā)貨單 通知 記錄 記錄

圖5-1銷售過程數(shù)據(jù)流圖 供貨商供貨商銷售部門采購(gòu)人員訂貨配件匯總訂貨單訂貨填寫發(fā)貨單發(fā)貨單核對(duì)驗(yàn)收入庫辦理銷售業(yè)務(wù)發(fā)貨單到貨通知庫存配件應(yīng)收款明細(xì)賬通知銷售部門顧客 確定 給采購(gòu)人員發(fā)貨單 發(fā)出到貨通知 記錄 對(duì)照暫存訂單 記錄 產(chǎn)生 開出 發(fā)貨

圖5-2采購(gòu)過程數(shù)據(jù)流圖應(yīng)付款賬目應(yīng)付款賬目修改會(huì)計(jì)總賬付款顧客核對(duì)應(yīng)收款明細(xì)賬接受并開收據(jù)收據(jù)修改應(yīng)收款明細(xì)賬應(yīng)收款明細(xì)賬會(huì)計(jì)人員供應(yīng)商核對(duì)應(yīng)付款賬目付款并修改應(yīng)付款賬目會(huì)計(jì)總賬編制報(bào)表會(huì)計(jì)報(bào)表銷售分析報(bào)表庫存報(bào)表經(jīng)理庫存配件查詢庫存量 給顧客收據(jù) 開出 現(xiàn)金支票轉(zhuǎn)賬 無誤 給會(huì)計(jì)發(fā)貨單 無誤修改提供依據(jù) 提供依據(jù) 提交 編制 提交 編制 提交 編制圖5-3財(cái)務(wù)過程數(shù)據(jù)流圖銷售顧客配件采購(gòu)部門供銷商經(jīng)理銷售部門庫存配件會(huì)計(jì)部門應(yīng)付款賬目應(yīng)收款明細(xì)賬報(bào)表客戶訂單銷售顧客配件采購(gòu)部門供銷商經(jīng)理銷售部門庫存配件會(huì)計(jì)部門應(yīng)付款賬目應(yīng)收款明細(xì)賬報(bào)表客戶訂單公司合作合作編輯接受屬于查詢記錄屬于管理參考對(duì)應(yīng)產(chǎn)生對(duì)應(yīng)管理產(chǎn)生屬于購(gòu)買供應(yīng) 1 N 1 N 1 N 1 1 1 1 1 1 N 1 1 1 1 1 N N 1 N N N 1 1 N N 1 N N M M N N 1 1 N

圖6-1E-R圖2.7系統(tǒng)U/C矩陣分析功能數(shù)據(jù)類功能數(shù)據(jù)類顧客數(shù)據(jù)發(fā)貨單應(yīng)收款賬目銷售歷史暫存訂單公司訂單到貨通知應(yīng)付款賬目收付單據(jù)會(huì)計(jì)總賬報(bào)表庫存銷售管理客戶管理CU銷售配件UCUUU記錄業(yè)務(wù)CC采購(gòu)管理記錄缺貨UCU追加訂貨UC驗(yàn)貨入庫UUCCU財(cái)務(wù)管理收付款UUUUC會(huì)計(jì)核算UUUCU編制報(bào)表UUUUUCU庫存管理庫存管理UUUC監(jiān)督管理UUUUU

圖7U/C矩陣汽車配件公司業(yè)務(wù)管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)

3.1功能子系統(tǒng)劃分

根據(jù)U/C矩陣分析,對(duì)汽車配件公司業(yè)務(wù)管理信息系統(tǒng)進(jìn)行功能子系統(tǒng)劃分,如圖8所示。本系統(tǒng)只要花分為四個(gè)功能子系統(tǒng):

企業(yè)業(yè)務(wù)管理系統(tǒng)企業(yè)業(yè)務(wù)管理系統(tǒng)庫存管理財(cái)務(wù)管理采購(gòu)管理銷售管理會(huì)計(jì)賬目管理會(huì)計(jì)報(bào)表管理訂貨管理客戶管理采購(gòu)配件管理供應(yīng)商管理庫存量管理庫存查詢管理

圖8系統(tǒng)功能子系統(tǒng)圖

銷售管理子系統(tǒng):對(duì)客戶數(shù)據(jù)、訂貨處理等銷售業(yè)務(wù)進(jìn)行管理;財(cái)務(wù)管理子系統(tǒng):負(fù)責(zé)各種報(bào)表和賬目的管理工作;采購(gòu)管理子系統(tǒng):管理供應(yīng)商信息,進(jìn)行采購(gòu)、收貨、驗(yàn)貨等采購(gòu)業(yè)務(wù);庫存管理子系統(tǒng):對(duì)倉庫存貨進(jìn)行管理和監(jiān)督。3.2層次化模塊結(jié)構(gòu)圖汽車配件公司業(yè)務(wù)管理信息系統(tǒng)中,模塊劃分和處理過程設(shè)計(jì)是非常關(guān)鍵的一步,因此,我本著對(duì)系統(tǒng)可修改性、易讀性、易查錯(cuò)性等方面進(jìn)行設(shè)計(jì)?;舅枷胧牵?、模塊化;2、圖表文字解說。其中,HIPO圖是一種強(qiáng)有力的描述系統(tǒng)機(jī)構(gòu)和模塊內(nèi)部處理功能的工具,它主要包括層次結(jié)構(gòu)圖和IPO圖兩個(gè)部分。層次結(jié)構(gòu)圖描述了整個(gè)系統(tǒng)的設(shè)計(jì)結(jié)構(gòu)以及各類模塊之間的關(guān)系;IPO圖則描述了在某個(gè)特定模塊內(nèi)部的輸入(I)、處理過程(P)、輸出(O)思想。

企業(yè)業(yè)務(wù)管理系統(tǒng)企業(yè)業(yè)務(wù)管理系統(tǒng)庫存管理財(cái)務(wù)管理采購(gòu)管理銷售管理會(huì)計(jì)賬目管理會(huì)計(jì)報(bào)表管理訂貨管理客戶管理采購(gòu)配件管理供應(yīng)商管理庫存量管理庫存查詢管理

圖9-1層次化結(jié)構(gòu)模塊圖

層次化結(jié)構(gòu)模塊圖是從結(jié)構(gòu)化設(shè)計(jì)的角度提出的一種工具。汽車配件公司業(yè)務(wù)管理信息系統(tǒng)的模塊化分為若干子系統(tǒng),如銷售管理子系統(tǒng)、采購(gòu)管理子系統(tǒng)等,它們之間是平級(jí)關(guān)系,并且,相互之間也不交叉。同時(shí),一個(gè)模塊還下分了子模塊,如銷售管理子系統(tǒng)下面包含了客戶管理和訂貨管理兩個(gè)子模塊。這樣,從整體上來劃分,形成從全局來進(jìn)行管理的格局。訂貨管理訂貨管理A.1訂單輸入訂單處理開發(fā)貨單圖9-2層次化訂貨管理模塊結(jié)構(gòu)圖輸入部分輸入部分I處理描述P輸出部分O1.利用權(quán)限打開數(shù)據(jù)庫2.輸入定貨單的顧客信息:名稱、地址、、開戶行、賬號(hào)3.輸入定貨單的各類信息:配件名稱、規(guī)格、編號(hào)核對(duì)用戶賬號(hào)和新建用賬號(hào)

2.核查定單信息

3.處理過程出錯(cuò)信息定單不合格新建用戶合格定單處理老用戶合格定單處理將合格標(biāo)志送回上一級(jí)調(diào)用模式2.將核對(duì)的記錄記入文件3.修改顧客記錄4.將合格的定單信息以標(biāo)準(zhǔn)格式輸出模塊名稱:定單輸入系統(tǒng)使用單位:銷售部 圖10-1訂單輸入IPO圖訂單輸入IPO圖表示了訂單輸入模塊,講述了如何輸入客戶訂單,檢查其正確性,核對(duì)建立新的賬號(hào)等功能。模塊名稱:定單處理系統(tǒng)模塊名稱:定單處理系統(tǒng)使用單位:銷售部和采購(gòu)部輸入部分I處理描述P輸出部分O1.利用權(quán)限打開數(shù)據(jù)庫2.上組模塊送入的合格的定單信息3.輸入當(dāng)前各配件庫存量1.將定單的配件信息與配件當(dāng)前存量核對(duì)2.處理過程出錯(cuò)信息庫存量滿足定單要求處理庫存量暫缺處理零庫存量定單處理部分滿足庫存量處理1.將合格標(biāo)志送回上一級(jí)調(diào)用模式2.將核對(duì)的記錄記入文件3.完全滿足定單要求輸出發(fā)貨單4.暫缺配件庫存量的暫存定貨單文件圖10-2訂單處理IPO圖訂單處理IPO圖表示了訂單處理模塊,講述了如何核對(duì)處理訂單,對(duì)庫存量和訂單進(jìn)行比較處理等功能。模塊名稱:庫存量查詢系統(tǒng)模塊名稱:庫存量查詢系統(tǒng)使用單位:銷售部和經(jīng)理輸入部分I處理描述P輸出部分O1.利用權(quán)限打開數(shù)據(jù)庫2.輸入查詢的配件編號(hào)、規(guī)格、名稱等信息3.讀取近期銷售記錄4.讀取原有配件庫存量1.核對(duì)配件信息和原有配件庫存量2.核查近期銷售記錄情況3.處理過程出錯(cuò)信息當(dāng)前零庫存量配件處理當(dāng)前庫存量詳細(xì)處理1.將合格標(biāo)志送回上一級(jí)調(diào)用模式2.將核對(duì)的記錄記入文件3.輸出銷售庫存的當(dāng)前查詢結(jié)果文件圖10-3庫存查詢IPO圖庫存查詢IPO圖表示了庫存查詢管理模塊,講述了如何核對(duì)配件信息和原有配件庫存量,核查近期銷售記錄情況以及對(duì)出錯(cuò)信息的處理。暫存訂單輸入暫存訂單輸入C.2配件采購(gòu)管理暫存訂單處理配件入庫圖9-3層次化配件采購(gòu)管理模塊結(jié)構(gòu)圖模塊名稱:暫存訂單處理系統(tǒng)模塊名稱:暫存訂單處理系統(tǒng)使用單位:采購(gòu)部輸入部分I處理描述P輸出部分O1.利用權(quán)限打開數(shù)據(jù)庫2.輸入暫存訂貨單配件信息:編號(hào)、規(guī)格、名稱、

暫缺數(shù)量等3.讀取供應(yīng)商列表信息1.核查暫存訂貨單配件匯總信息

2.核對(duì)暫存配件和相應(yīng)的供應(yīng)商列表

3.處理過程1.將合格標(biāo)志送回上一級(jí)調(diào)用模式2.將核對(duì)的記錄記入文件3.修改供應(yīng)商列表信息4.輸出以供應(yīng)商分類的采購(gòu)訂貨單出錯(cuò)信息按配件匯總處理按供應(yīng)商匯總處理圖10-4暫存訂單處理IPO圖暫存訂單處理IPO圖表示了暫存訂單管理模塊,講述了如何核查暫存訂單配件匯總信息,核對(duì)暫存配件和相應(yīng)的供應(yīng)商的列表等處理過程。模塊名稱:配件入庫處理系統(tǒng)模塊名稱:配件入庫處理系統(tǒng)使用單位:采購(gòu)部輸入部分I處理描述P輸出部分O1.利用權(quán)限打開數(shù)據(jù)庫2.上組中輸出的采購(gòu)訂貨單信息3.輸入供應(yīng)商發(fā)貨信息4.讀取原庫存量信息5.讀取標(biāo)準(zhǔn)配件質(zhì)量信息1.核對(duì)采購(gòu)訂貨單和發(fā)貨單信息2.核對(duì)發(fā)貨配件質(zhì)量信息和標(biāo)準(zhǔn)配件質(zhì)量信息3.處理過程出錯(cuò)信息核對(duì)出錯(cuò)質(zhì)量不合格不合格配件處理合格配件入庫處理1.將合格標(biāo)志送回上一級(jí)調(diào)用模式2.將核對(duì)記錄記入文件3.修改庫存量信息4.修改應(yīng)付款明細(xì)帳 圖10-5配件入庫處理IPO圖配件入庫處理IPO圖表示了配件管理模塊,講述了如何核對(duì)采購(gòu)訂貨單合法貨單信息,核對(duì)發(fā)貨配件質(zhì)量信息和標(biāo)準(zhǔn)配件質(zhì)量信息等功能。系統(tǒng)設(shè)計(jì)總結(jié)4.1項(xiàng)目實(shí)施中各個(gè)工作流程及時(shí)間分布

項(xiàng)目開發(fā)的編寫1天業(yè)務(wù)流程圖設(shè)計(jì)2天數(shù)據(jù)流程圖設(shè)計(jì)1天E-R圖設(shè)計(jì)1天U/C矩陣設(shè)計(jì)2天HIPO圖設(shè)計(jì)2天文檔修改、定稿1天4.2本人系統(tǒng)設(shè)計(jì)特點(diǎn)優(yōu)點(diǎn):本系統(tǒng)具有較強(qiáng)的直觀性,設(shè)計(jì)完整,能較好的體現(xiàn)系統(tǒng)的設(shè)計(jì)構(gòu)思;缺點(diǎn):設(shè)計(jì)的有些方面有點(diǎn)簡(jiǎn)單,有很多地方還需進(jìn)一步分析改進(jìn)。4.3對(duì)教學(xué)和設(shè)計(jì)作業(yè)的建議因?yàn)橄到y(tǒng)設(shè)計(jì)的工作量比較大,一個(gè)人做,從構(gòu)思、分析各方面都做不到很完善全面,所以建議老師,以后這個(gè)作業(yè)最好是以小組的形式來共同完成!結(jié)束語在經(jīng)過一個(gè)月緊張充實(shí)的課程設(shè)計(jì)后,我的課題——汽車配件公司業(yè)務(wù)管理系統(tǒng)也即將完成,在這里我對(duì)我的這次課程設(shè)計(jì)加以總結(jié):1、在系統(tǒng)開發(fā)前,學(xué)會(huì)按照數(shù)據(jù)庫開發(fā)的要求按以下幾步進(jìn)行:(1)需求分析(2)概念結(jié)構(gòu)設(shè)計(jì)(3)邏輯結(jié)構(gòu)設(shè)計(jì)(4)物理結(jié)構(gòu)設(shè)計(jì)(5)數(shù)據(jù)庫實(shí)施(6)數(shù)據(jù)庫運(yùn)行和維護(hù)。這樣不但可以節(jié)約大量的人力、物力,還可以使工作進(jìn)程大大加快。2、存在的問題:由于課程設(shè)計(jì)時(shí)間較短,加之本人水平所限。由于個(gè)人的經(jīng)驗(yàn)不足,所完成的汽車配件公司業(yè)務(wù)管理系統(tǒng)雖然可以完成基本的管理功能,但是它還存在著很多方面有待改進(jìn)完善。例如:本系統(tǒng)主要是針對(duì)小型汽車配件公司的主要日常業(yè)務(wù)管理,在進(jìn)行設(shè)計(jì)時(shí)主要是單機(jī)操作,因此,系統(tǒng)功能不足,還有待改進(jìn)等方面的問題。參考文獻(xiàn)【1】王珊、薩師暄。數(shù)據(jù)庫系統(tǒng)概論[M]。北京:高等教育出版社,1998?!?】張海藩。軟件工程導(dǎo)論[M]。北京:清華大學(xué)出版社。2003年12月?!?】鄭人杰、殷人昆、陶永雷編著。實(shí)用軟件工程第二版[M],北京:清華大學(xué)出版社,1997年4月第2版?!?】電腦編程技術(shù)與維護(hù)雜志社。汽車配件管理信息系統(tǒng)典型案例解析[M]。北京:中國(guó)電力出版社。2005,7?!?】管理信息系統(tǒng)。Internet網(wǎng)上的文獻(xiàn)資源7[P]。維普資訊。本科畢業(yè)設(shè)計(jì)(論文)題目: 畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)TheDesignofEmploymentManagementInformationSystemforGraduates課題類型:設(shè)計(jì)√實(shí)驗(yàn)研究□論文□學(xué)生姓名:劉斌學(xué)號(hào):3090701206專業(yè)班級(jí):計(jì)算機(jī)102學(xué)院:計(jì)算機(jī)與信息學(xué)院指導(dǎo)教師:伊蕓蕓開題時(shí)間:2021年月日2021年月日畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)學(xué)生就業(yè)管理系統(tǒng)是學(xué)校管理系統(tǒng)的主要構(gòu)件之一,在某種程度上體現(xiàn)了一個(gè)學(xué)校的教學(xué)現(xiàn)代化水平,系統(tǒng)的先進(jìn)性將引領(lǐng)學(xué)校教學(xué)質(zhì)量向前飛速發(fā)展。通過學(xué)生就業(yè)信息管理系統(tǒng)這個(gè)平臺(tái),可以實(shí)現(xiàn)學(xué)生管理、就業(yè)管理的信息化、網(wǎng)絡(luò)化、系統(tǒng)化、規(guī)范化管理,從繁雜的數(shù)據(jù)查詢和統(tǒng)計(jì)中解脫出來,更好的掌握學(xué)生就業(yè)信息。系統(tǒng)的主要功能包括:班級(jí)信息管理、學(xué)生信息管理、就業(yè)信息管理以及招聘信息管理等。本系統(tǒng)前臺(tái)主要使用JSP作為開發(fā)語言,后臺(tái)使用SQL2021作為數(shù)據(jù)庫管理系統(tǒng),開發(fā)環(huán)境是MyEclipse,服務(wù)器采用tomcat,開發(fā)出的一個(gè)基于Web技術(shù)的B/S結(jié)構(gòu)的畢業(yè)生就業(yè)信息管理系統(tǒng)。關(guān)鍵詞:就業(yè)信息管理;管理系統(tǒng);JSP;B/S結(jié)構(gòu)TheDesignofEmploymentManagementInformationSystemforGraduatesABSTRACTAlongwiththeinformationtechnologyinthemanagementofamoreprofoundandextensiveapplication,managementinformationsystemsimplementation,technologyhasgraduallymatured.Managementinformationsystemisacontinuousdevelopmentofnewdisciplines,anyoneunittosurviveandtodevelop,efficientactivitiesoftheinternalorganizationoforganic,itmustestablishitsowncharacteristicsandtoadaptthemanagementofinformationsystem.Studentmanagementsystemisoneofthemaincomponentsoftheschoolmanagementsystem,tosomeextentreflectsaschoolteachingmodernizationlevel,thesystem'sadvancednaturewillleadtheschoolteachingqualityforwardrapiddevelopment.Throughthisplatform,studentsemploymentinformationmanagementsystem,studentscanachievemanagement,employmentmanagementinformatization,network,systematic,standardizedmanagement,liberatedfromthecomplexdataqueryandstatistics,abettergraspofstudentemploymentinformation.Themainfunctionsofthesysteminclude:theclassinformationmanagement,studentemploymentinformationmanagement,employmentinformationmanagementandRecruitmentInformation.ThefrontofthesystemusingJSPasadevelopmentlanguage,theuseofSQL2021asadatabasemanagementsystem,thedevelopmentenvironmentisMyEclipse,serverusingtomcat,developedaWebtechnologybasedonB/Sstructurebasedstudentinformationmanagementsystem.Keywords:EmploymentInformationSystem;ManagementSystem;JSP;B/SStructure

目錄TOC\o"1-2"\h\z\t"標(biāo)題3,3,標(biāo)題4,4"摘要 IABSTRACT II引言 1第1章緒論 21.1課題背景 21.2目的和意義 21.3系統(tǒng)軟硬件要求…………..2第2章開發(fā)工具及技術(shù) 32.1開發(fā)工具 32.2JSP技術(shù) 32.3JavaScript 4第3章需求分析 53.1需求調(diào)研 53.2可行性分析 53.2.1技術(shù)的可行性 53.2.2經(jīng)濟(jì)的可行性 53.2.3操作可行性 53.2.4法律的可行性 53.3功能模塊需求分析 63.4設(shè)計(jì)的基本思想 63.5性能需求 63.5.1系統(tǒng)的安全性 63.5.2數(shù)據(jù)的完整性 63.6界面需求 7第4章系統(tǒng)分析與設(shè)計(jì) 84.1數(shù)據(jù)庫的分析與設(shè)計(jì) 84.1.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì) 84.1.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì) 104.1.3數(shù)據(jù)庫的連接原理 114.2詳細(xì)設(shè)計(jì)13第5章系統(tǒng)功能實(shí)現(xiàn) 155.1系統(tǒng)登陸頁面實(shí)現(xiàn) 155.2管理員功能模塊 175.2.1學(xué)生信息管理 175.2.2班級(jí)信息管理 215.2.3就業(yè)信息管理 235.2.4招聘信息管理 245.2.5修改登陸密碼 275.2.6安全退出系統(tǒng) 285.3學(xué)生功能模塊 285.3.1修改個(gè)人信息 285.3.2查詢招聘信息 29第6章系統(tǒng)測(cè)試 306.1系統(tǒng)測(cè)試目的與意義 306.2測(cè)試過程 306.2.1主頁面的登錄模塊測(cè)試 306.3其他錯(cuò)誤 30結(jié)論與展望 32致謝 33參考文獻(xiàn) 34附錄A:外文文獻(xiàn)及中文翻譯………………35附錄B:主要參考文獻(xiàn)題錄及摘要…………45附錄C:主要源程序…………47插圖清單圖3-1管理員用戶功能模塊圖6圖4-1班級(jí)信息管理實(shí)體圖8圖4-2學(xué)生信息實(shí)體E-R圖9圖4-3就業(yè)信息實(shí)體E-R圖9圖4-4招聘信息實(shí)體E-R圖9圖4-5管理員信息實(shí)體E-R圖10圖4-6整體系統(tǒng)E-R圖10圖4-7DAO模式類圖12圖4-8管理員用例圖13圖4-9用戶使用時(shí)序圖13圖4-10用戶使用系統(tǒng)活動(dòng)圖14圖5-1系統(tǒng)登陸頁面設(shè)計(jì)15圖5-2管理員主頁面17圖5-3學(xué)生信息錄入18圖5-4學(xué)生信息錄入流程圖18圖5-5學(xué)生個(gè)人信息管理19圖5-6班級(jí)信息錄入21圖5-7班級(jí)信息管理21圖5-8就業(yè)信息錄入23圖5-9就業(yè)信息查詢24圖5-10招聘信息錄入25圖5-11招聘信息管理25圖5-12修改密碼27圖5-13學(xué)生個(gè)人信息修改28圖5-14招聘信息查詢29圖6-1由于servlet路徑配置錯(cuò)誤,運(yùn)行時(shí)的提示31表格清單表4-1學(xué)生信息管理表(t_xuesheng)10表4-2班級(jí)信息表(t_banji)11表4-3就業(yè)信息表(t_jiuye)11表4-4招聘信息表(t_zhaopin)11表4-5管理員信息表(t_admin)11

引言隨著Internet的快速發(fā)展,人們已經(jīng)進(jìn)入了信息時(shí)代,人們獲得信息并進(jìn)行相關(guān)信息的交流已經(jīng)不再只是報(bào)紙、電視、廣播等傳統(tǒng)媒體,尤其是畢業(yè)生就業(yè),更需要大量的就業(yè)信息。如果學(xué)校能夠提供一個(gè)畢業(yè)生的就業(yè)信息平臺(tái),就能夠快速有效的幫助學(xué)生和相關(guān)企業(yè)獲得對(duì)方想要的職位和學(xué)生,并且可以讓老師或者管理員能夠輕松效率地瀏覽所有的學(xué)生就業(yè)信息。在學(xué)校,尤其是在各大高校,畢業(yè)生就業(yè)信息是學(xué)校的一項(xiàng)重要的數(shù)據(jù)資源,畢業(yè)生信息管理也是學(xué)校的一項(xiàng)常規(guī)性的重要工作。而長(zhǎng)期以來,畢業(yè)生信息管理都是依賴人工進(jìn)行的,面對(duì)如此眾多的畢業(yè)生信息,其工作量可想而知。不僅僅浪費(fèi)了大量的人力物力,而且由于人工管理存在著大量的不可控因素,造成了畢業(yè)生信息管理的某些不規(guī)范,太籠統(tǒng)的狀態(tài)。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)畢業(yè)生信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高的效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套畢業(yè)生信息管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。第1章緒論1.1課題背景隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,學(xué)生就業(yè)信息管理系統(tǒng)必定是一個(gè)教育單位不可缺少的部分。一個(gè)功能齊全、簡(jiǎn)單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生就業(yè)信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。作為?jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)校的各類信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查詢方便、效率高、可靠性好、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高高校就業(yè)信息管理的效率,也是一個(gè)單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件[1]。1.2目的和意義管理信息系統(tǒng)就是我們常說的MIS,在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中它越來越得到普及。MIS是一門新的學(xué)科,它跨越了若干個(gè)領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)及計(jì)算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。其意義體現(xiàn)在以下四個(gè)方面:第一,管理本身就是一類復(fù)雜的智能行為,是一個(gè)知識(shí)運(yùn)用和知識(shí)創(chuàng)新的過程;第二,現(xiàn)代的企事業(yè)管理迫切需要一個(gè)支持的信息管理的平臺(tái);第三,一個(gè)協(xié)同管理的平臺(tái)是必不可少的;第四,企事業(yè)需要一個(gè)不斷進(jìn)行技術(shù)交流和培訓(xùn)的系統(tǒng)。目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,各個(gè)企事業(yè)單位都引入了信息管理軟件來管理自己日益增長(zhǎng)的各種信息,學(xué)生就業(yè)信息管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學(xué)生就業(yè)信息管理軟件也不少。學(xué)生就業(yè)信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生就業(yè)信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來越普遍了。用計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為此,用計(jì)算機(jī)來管理學(xué)校的信息,是非常必要的。1.3系統(tǒng)軟硬件要求硬件需求:CPU:Pentium以上計(jì)算機(jī)內(nèi)存:512M以上軟件需求:操作系統(tǒng)版本:WindowsXP/vista/Win7開發(fā)工具:MyEclipse后臺(tái)服務(wù)器:ApacheTomcat6.0開發(fā)語言:Java瀏覽器:IE6.0第2章開發(fā)工具及技術(shù)2.1開發(fā)工具此次設(shè)計(jì)主要采用MyEclipse加Tomcat后臺(tái)服務(wù)器進(jìn)行,設(shè)計(jì)過程中頁面主要使用JSP技術(shù)完成,下面對(duì)MyEclipse、Tomcat和SQL2021數(shù)據(jù)庫進(jìn)行簡(jiǎn)要介紹。MyEclipseMyEclipse,是一個(gè)十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開元產(chǎn)品的支持十分不錯(cuò)。MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選??梢赃@樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apahce服務(wù)器,可利用它響應(yīng)對(duì)HTML頁面的訪問請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。2.1.3SQL2021SQL2021使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性;支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng);為多種編程語言提供了API;支持多線程,充分利用CPU資源;提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑;可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來說,SQL2021提供的功能已經(jīng)綽綽有余,而且由于SQL2021是開放源碼軟件,因此可以大大降低總體擁有成本。2.2JSP技術(shù)JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論