附錄5:詳細(xì)設(shè)計(jì)說(shuō)明書(shū)GB8567——88_第1頁(yè)
附錄5:詳細(xì)設(shè)計(jì)說(shuō)明書(shū)GB8567——88_第2頁(yè)
附錄5:詳細(xì)設(shè)計(jì)說(shuō)明書(shū)GB8567——88_第3頁(yè)
附錄5:詳細(xì)設(shè)計(jì)說(shuō)明書(shū)GB8567——88_第4頁(yè)
附錄5:詳細(xì)設(shè)計(jì)說(shuō)明書(shū)GB8567——88_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余77頁(yè)可下載查看

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

1、WOR格式詳細(xì)設(shè)計(jì)說(shuō)明書(shū)(GB85688 )1引言1.1編寫(xiě)目的本次的目的是從總體上把握系統(tǒng)設(shè)計(jì)框架,說(shuō)明了用戶(hù)需求和應(yīng)用系統(tǒng)實(shí)現(xiàn) 之間的關(guān)系,在設(shè)計(jì)過(guò)程中起到了提綱挈領(lǐng)的作用。包括設(shè)計(jì)模式,數(shù)據(jù)庫(kù)設(shè)計(jì) 等模塊,將這個(gè)復(fù)雜系統(tǒng)按功能進(jìn)行模塊劃分、建立模塊的層次結(jié)構(gòu)及調(diào)用關(guān)系、 確定模塊間的接口。建立目標(biāo)系統(tǒng)的一個(gè)邏輯模型。隨著計(jì)算機(jī)及互聯(lián)網(wǎng)的普及, 傳統(tǒng)的教務(wù)人工管理已經(jīng)很難適應(yīng)新環(huán)境。傳統(tǒng)的選課方式是隨堂報(bào)名,無(wú)法預(yù) 見(jiàn)上課人數(shù),浪費(fèi)教學(xué)資源。以現(xiàn)代網(wǎng)絡(luò)技術(shù)環(huán)境為依托,將傳統(tǒng)選課模式轉(zhuǎn)換 為利用現(xiàn)代網(wǎng)絡(luò)技術(shù)進(jìn)行選課操作和管理的網(wǎng)上選課系統(tǒng)已經(jīng)成為一項(xiàng)重要的改 革。網(wǎng)上選課管理系統(tǒng)作為管理員與

2、用戶(hù)的選課關(guān)系的主要管理系統(tǒng)平臺(tái),其對(duì)應(yīng)的讀者是 企業(yè)用戶(hù),因此,不僅要處理管理員與用戶(hù)之間的信息,還要處理用戶(hù)個(gè)人信息。導(dǎo)致網(wǎng)上 選課系統(tǒng)中的數(shù)據(jù)不論是結(jié)構(gòu),類(lèi)型還是彼此間的關(guān)聯(lián)都是復(fù)雜多變的;對(duì)這種數(shù)據(jù)處理也 是多種多樣的。因此,要實(shí)現(xiàn)對(duì)網(wǎng)上選課管理系統(tǒng)數(shù)據(jù)的及時(shí),準(zhǔn)確的處理和有效利用。-選課任課程表和借助這個(gè)系統(tǒng),學(xué)??梢詫?shí)現(xiàn)一站式選修課網(wǎng)上選課管理,流程包括:系統(tǒng)設(shè)置務(wù)設(shè)置-學(xué)生選課一選課結(jié)果審查 一生成選課報(bào)名表(包括:學(xué)生本人的選課列表、 給上課教師的報(bào)名單)-選課查詢(xún)和統(tǒng)計(jì)報(bào)表。整個(gè)選課的流程方便快捷,省時(shí)省力。本文檔的預(yù)期讀者是:設(shè)計(jì)人員開(kāi)發(fā)人員測(cè)試人員用戶(hù)1.2背景本軟件系統(tǒng)

3、名稱(chēng)為高校學(xué)生網(wǎng)上選課系統(tǒng)。隨著學(xué)校規(guī)模的不斷擴(kuò)大專(zhuān)業(yè)、班級(jí)學(xué)生的數(shù)量急劇增加有關(guān)學(xué)生選課的各種信息量也 成倍增長(zhǎng)而且目前許多高校的學(xué)生選課管理仍停留在復(fù)雜的人工操作上重復(fù)工作較多工作量 大效率低。因此迫切需要開(kāi)發(fā)學(xué)生網(wǎng)上選課系統(tǒng)來(lái)提高管理工作的效率。本項(xiàng)目的任務(wù)提出者是:李江(201296074040)1專(zhuān)業(yè)資料整理WOR格式開(kāi)發(fā)者:是李江( 201296074040) 朱豪飛(2012960274004 )王雨欣(201296074019 ) 喻曉(201296074036 )因?yàn)閭鹘y(tǒng)的選課方式都是手工的,教務(wù)處通知各班進(jìn)行選課,各班班長(zhǎng)再通知每個(gè)同學(xué),經(jīng)過(guò)統(tǒng)計(jì)在上交教務(wù)處,這樣比較浪費(fèi)時(shí)

4、間。再者選課時(shí)不知道所選課人數(shù)是否已滿(mǎn),要等向教務(wù)處上報(bào)統(tǒng)計(jì)后才會(huì)知道,然后才能重新選擇。網(wǎng)上選課系統(tǒng)為同學(xué)節(jié)省了時(shí)間的同時(shí),減少了不 必要的步 驟,也方便管理管理。網(wǎng)上選課系統(tǒng)為同學(xué)提供了一個(gè)自由選擇的平臺(tái),學(xué)生可以選修規(guī)定范圍內(nèi)的課程,查看已修學(xué)分總數(shù),還可以修改個(gè)人信息。本系統(tǒng) 也為教師提供 了很大的方便,教師可以根據(jù)統(tǒng)計(jì)的人數(shù)挑選一定數(shù)量的學(xué)生,也可以直接在網(wǎng)上公布成績(jī),讓學(xué)生直接在網(wǎng)上查詢(xún)成績(jī)。此系統(tǒng)方便了學(xué)生的選課,同時(shí)便于管理減少 大量的人力資源。并且促進(jìn)了學(xué)生的積極性,近而開(kāi)發(fā)了網(wǎng)上選課系統(tǒng)軟件。1.3定義SQL Server是一個(gè)具備完全 Web支持的數(shù)據(jù)庫(kù)產(chǎn)品提供了對(duì)可擴(kuò)展

5、標(biāo)記語(yǔ)言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢(xún)的能力提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的XML 和Internet標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以XML格式輕松存儲(chǔ)和檢索數(shù)據(jù)。SQL Server提供強(qiáng)大的開(kāi)發(fā)工具和各類(lèi)開(kāi)發(fā)特性在大大提高開(kāi)發(fā)效率的同時(shí)進(jìn)一步拓展應(yīng)用空間帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如XML數(shù)據(jù)庫(kù)與 Web Service的支持將使您的應(yīng)用實(shí)現(xiàn)Internet 數(shù)據(jù)互聯(lián)。SQL Server的特點(diǎn)包括實(shí)現(xiàn)數(shù)據(jù)共享、減少數(shù)據(jù)的冗余度、數(shù)據(jù)的獨(dú)立性、數(shù)據(jù)實(shí)現(xiàn)集中控制、數(shù)據(jù)一致性和可維護(hù)性以確保數(shù)據(jù)的安全性和可靠性。主要包括!止數(shù)據(jù)丟失、錯(cuò)誤更新和越

6、權(quán)使用-朮整性控制 小燈一;i-并發(fā)控制使在同一時(shí)間周期內(nèi)允許對(duì)數(shù)據(jù)實(shí)現(xiàn)多路存取又能防止用戶(hù)之間的不正常交互作用。也包括故障恢復(fù)。由數(shù)據(jù)庫(kù)管理系統(tǒng)提供一套方法可及時(shí)發(fā)現(xiàn)故障和修復(fù)故障從而防止數(shù)據(jù)被破壞。數(shù)據(jù)庫(kù)系統(tǒng)能盡快恢復(fù)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行時(shí)出現(xiàn)的故障可能是物理或是邏輯上的錯(cuò)誤。比如對(duì)系統(tǒng)的誤操作造成的數(shù)據(jù)錯(cuò)誤等。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)共享、集中控制、安全 性、可靠性等特點(diǎn)。所以數(shù)據(jù)庫(kù)是開(kāi)發(fā)學(xué)生選課系統(tǒng)的一個(gè)主要軟件。1.4參考資料1張海藩.軟件工程導(dǎo)論(第四版)M.北京:清華大學(xué)出版社,20032 Karl E.Wiegers著.陸麗娜王忠民王志敏譯軟件需求機(jī)械工業(yè)出版社.2000第五版.影印.清華

7、大學(xué)出版社.2001電子工業(yè)出版社.1999 年5月Roger S. Pressman.軟件工程實(shí)踐者之3 路陳世鴻,彭蓉.面向?qū)ο筌浖? 程第一版專(zhuān)業(yè)資料整理WOR格式Roger S.P ressman著軟件工程-實(shí)踐者的研究方5法.機(jī)械工業(yè)出版社,1997李振坤.梁海健.孫延海者 .基于知識(shí)庫(kù)的學(xué)生選課系統(tǒng)的設(shè)計(jì).計(jì)算機(jī)應(yīng)用與實(shí)現(xiàn)研究.2005.097苗雪蘭.劉瑞新.宋會(huì)群著.數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用.機(jī)械工業(yè)出版社,20072程序系統(tǒng)的結(jié)構(gòu)2.1功能模塊2.1.1功能劃分功能模塊功能使用者查詢(xún)可選課程學(xué)生,管理員查詢(xún)可選先課程信息學(xué)生 管理員查詢(xún)可選課課程1信息、更改用戶(hù)信息所有用戶(hù)可以更改自

8、己信息更改用戶(hù)信息執(zhí)行選課甲所有用戶(hù)可以更改口己信息執(zhí)仃選課查看自己所教課程信息學(xué)生老師2-1功能劃分框圖2.1.2選課系統(tǒng)功能要求表功能要求輸入處理輸出學(xué)生選課信息查詢(xún)學(xué)生選課點(diǎn)擊查詢(xún)按鈕課程號(hào)、學(xué)號(hào)啟動(dòng)查詢(xún)經(jīng)戶(hù)確認(rèn),系統(tǒng)接受 信息并保存于數(shù)據(jù)學(xué)生選課信息 成功選課確認(rèn)信息學(xué)生、教師、課程、 公要修改的信息庫(kù)中修改相應(yīng)數(shù)據(jù)庫(kù)中的修改更新后的信息共信息修改 課程表單生成點(diǎn)擊學(xué)生課程表顯示數(shù)據(jù)并保存 系統(tǒng)查詢(xún)學(xué)生課程信 息 啟動(dòng)課稈表生成生成學(xué)生課程表成績(jī)表單生成點(diǎn)擊學(xué)生成績(jī) 表程序系統(tǒng)查詢(xún)學(xué)生課程信生成學(xué)生成績(jī)表單顯示息,啟 動(dòng)課程表生成程序2-2功能要求表專(zhuān)業(yè)資料整理WOR格式專(zhuān)業(yè)資料整理W

9、OR格式學(xué)時(shí),學(xué)分,任課老師 等(教學(xué)計(jì)劃開(kāi)課管理)2-3學(xué)生選課統(tǒng)處理流程圖開(kāi)始學(xué)生登錄查看選課規(guī)則查看選課課程信息學(xué)生選課選課數(shù)據(jù)篩選公布選課結(jié)果專(zhuān)業(yè)資料整理WOR格式查詢(xún)選課結(jié)果結(jié)束2-5學(xué)生選課處理流圖專(zhuān)業(yè)資料整理WOR格式添修添修添修加改加改加改成成成教教學(xué)學(xué)課課績(jī)績(jī)績(jī)師師生生程程查統(tǒng)終信信信信信信詢(xún)計(jì)止息息息息息5息管 理 員 信 息 修 改管 理 員 密 碼 修 改專(zhuān)業(yè)資料整理WOR格式2-6系統(tǒng)結(jié)構(gòu)總體框圖2.4功能器求與程序的關(guān)系各項(xiàng)功能需求的實(shí)現(xiàn)同各模塊的分配關(guān)系如表2-2些斗丄出田士甘川女斤IrFr+ 十,查詢(xún)功臺(tái)匕學(xué)生選課模塊r /教務(wù)處自理貝模塊r /教師模塊r /查

10、詢(xún)功能數(shù)據(jù)錄入功能VVVV數(shù)據(jù)錄入功能.修改功臺(tái)口一 / VV V/修改功能胭1除功臺(tái)口VVVV刪除功冃匕打印功能V-V-VV2-7功能需求與系統(tǒng)模塊的關(guān)系圖3程序1 (標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明從本章開(kāi)始,逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮。以下給出的提綱是針對(duì)一 般情況的。對(duì)于一個(gè)具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往 往與它所隸屬的上一層模塊的對(duì)應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡(jiǎn)單地說(shuō)明這一點(diǎn)即可。3.1程序描述該程序能夠較全面的實(shí)現(xiàn)學(xué)生選課系統(tǒng),另外還能進(jìn)行學(xué)生信息管理和成績(jī)查詢(xún)等等。3.2功能錄入課程信息、課程管理、錄入學(xué)生信息、學(xué)生信息管理、學(xué)生選課、系統(tǒng)信

11、息 查看及存儲(chǔ)、退出系統(tǒng)3.3性能功能:能夠?qū)崿F(xiàn)學(xué)生對(duì)選課的管理,即完成些基本的功能登錄,選課,查看,存 儲(chǔ)等,同時(shí)也要實(shí)現(xiàn)權(quán)限的管理。性能:信息中心提供的學(xué)生選課信息必須及時(shí)的反映出來(lái),學(xué)生能夠及時(shí)的進(jìn)行 選課的程序。輸入要求:準(zhǔn)確,快速輸出要求:數(shù)據(jù)完整,詳實(shí)。說(shuō)明對(duì)于該軟件的時(shí)間特性要求:a. 響應(yīng)時(shí)間:少于3秒b. 更新處理時(shí)間:少于2秒c. 數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間少于5秒說(shuō)明對(duì)該軟件的靈活性的要求,即當(dāng)需求發(fā)生某些變化時(shí),該軟件對(duì)這些變化的適應(yīng)能 力:a操作方式上的變化:更人性化b.運(yùn)行環(huán)境的變化:在windowsXP或以上的版本都能運(yùn)行3.4輸人項(xiàng)輸入數(shù)字、字母等專(zhuān)業(yè)資料整理WOR格

12、式3.5輸出項(xiàng)輸出所選課程、學(xué)生成績(jī)、學(xué)生信息 等。3.6算法#include#includeint N1,N2,kk1,kk2,kk3;struct couse * headl;struct student * head2;struct couse/課程信息結(jié)構(gòu)體 int numl;char name120;int score;int nelepeo;/課程已選人數(shù)int Melepeo;/ 課程人數(shù)上限struct couse * next;struct student/學(xué)生信息結(jié)構(gòu)體int num2;char name220;int nelenum50;已選課程編號(hào)int nelen;/

13、 已選課程數(shù)量struct student * next;void Ms()for(kk1=0;kk11100;kk1+)for(kk2=0;kk21200;kk2+)for(kk3=0;kk3num1,p1-name1,&p1-score,&p1-Melepeo);p1-nelepeo=0;head 仁NULL;專(zhuān)業(yè)資料整理WOR格式while(p1-num1!=0)專(zhuān)業(yè)資料整理WOR格式N1=N1+1;if(N1=1)head 1= p1;else p2-next=p1;p2=p1;p1=(struct couse * )malloc(sizeof(struct couse);scanf(

14、%d%s%d%d,&p1-num1,p1-name1,&p1-score,&p1-Melepeo); p1-nelepeo=0;p2-next=NULL;void filec()/錄入鍵盤(pán)子函數(shù)(從文件錄入)FILE * fp;char filepath20;struct couse *p1,*p2;N仁0;printf(輸入要讀入的文件路徑:);getchar();gets(filepath);if(fp=fopen(filepath,r)=NULL)printf(找不到 %s 文件!n,filepath);exit(0);p1=p2=(struct couse*)malloc(sizeof

15、(struct couse);fscanf(fp,%d%s%d%d%d,&p1-num1,p1-name1,&p1-score,&p1-nelepeo,&p1-Melepeo);head 仁NULL;while(!feof(fp)N1=N1+1;if(N1=1)head 1= p1;else p2-next=p1;p2=p1;p仁(struct couse * )malloc(sizeof(struct couse); fscanf(fp,%d%s%d%d%d,&p1-num1,p1-name1,&p1-score,&p1-nelepeo,&p1-Mele peo);p2-next=NULL;

16、void inputc()錄入課程主函數(shù)專(zhuān)業(yè)資料整理WOR格式int i;printf(ttt錄入課程信息n);8專(zhuān)業(yè)資料整理WOR格式printf(n1.從鍵盤(pán)錄入 n);printf(2.從文件錄入n);printf(3.返回主菜單n);printf( 請(qǐng)選擇(13):n); scanf(%d,&i);switch(i)case(1):keyboardc();break; case(2):filec();break;case(3):break;void inputs()錄入學(xué)生信息主函數(shù)int i;printf(ttt錄入學(xué)生信息n);printf(n1.從鍵盤(pán)錄入 n);printf(2

17、.從文件錄入n);printf(3.返回主菜單n);printf( 請(qǐng)選擇(13):n); scanf(%d,&i);switch(i)case(1):keyboards();break; case(2):files();break;case(3):break;void elective。/學(xué)生選課主函數(shù)int i;printf(ttt學(xué)生選課n);printf(1.查詢(xún)可選課程n);printf(2.查詢(xún)已選課程n);printf(3.返回主菜單n);printf(請(qǐng)輸入(13):n);scanf(%d,&i);switch(i)case(1):cheak();break;case(2):h

18、cheak();break;case(3):break專(zhuān)業(yè)資料整理WOR格式void listc()輸出課程信息專(zhuān)業(yè)資料整理WOR格式struct couse * p;p=head1;printf(課程編號(hào)課程名稱(chēng)學(xué)分課程已選人數(shù)課程人數(shù)上限n);while(p!=NULL)printf(%-8d%10s%6d%8d%12dn,p-num1,p-name1,p-score,p-nelepeo,p-Melepeo)p=p-n ext;void lists()/ 輸出學(xué)生信息struct student * p;p=head2;printf(學(xué)生學(xué)號(hào)學(xué)生姓名已選課程數(shù)量n);while(p!=NU

19、LL)printf(%-4d %10s %6dn,p-num2,p-name2,p-nelen);p=p-n ext;void intoc()存儲(chǔ)課程信息FILE * fp;struct couse * p;char filepath30;printf(輸入課程信息要保存的文件路徑:”);getchar();gets(filepath);if(fp=fopen(filepath,w)=NULL)printf(n保存失敗 r);exit(0);p=head1;while(p!=NULL)fprintf(fp,%d %s %d %d %dn,p-num1,p-name1,p-score,p-nel

20、epeo,p-Melepeo);p=p-n ext;fclose(fp);printf(課程信息已保存在 %s中!n,filepath);專(zhuān)業(yè)資料整理WOR格式void intos()存儲(chǔ)學(xué)生信息10專(zhuān)業(yè)資料整理WOR格式FILE * fp; struct student * p;char filepath30;printf(”輸入學(xué)生信息要保存的文件路徑:”);getchar();gets(filepath);if(fp=fopen(filepath,w)=NULL) printf(n保存失敗!);exit(0);p=head2;while(p!=NULL) fwrite(p,sizeof(

21、structstude nt),1,fp); p=p-n ext; fclose(fp);printf(學(xué)生信息已保存在%s中!n,filepath);void into()int i;存儲(chǔ)信息printf(1.存儲(chǔ)課程信息n);printf(2.存儲(chǔ)學(xué)生信息n);printf(3.返回主菜單n);printf(請(qǐng)輸入(13)n);scanf(%d,&i);switch(i)case(1):intoc();break;case(2):intos();break;case(3):break;void store()信息主函數(shù)int i;printf(tt系統(tǒng)信息查看及存儲(chǔ)n);printf(1.

22、查看課程信息n);printf(2.查看學(xué)生信息n);返回主菜單n);printf(3.存儲(chǔ)信息 n);printf(4.printf(請(qǐng)輸(14):n);scanf(%d,&i);switch(i)專(zhuān)業(yè)資料整理WOR格式11專(zhuān)業(yè)資料整理WOR格式case(1):listc();break;case(2):lists();break;case(3):into();break;case(4):break;int main()主函數(shù)int i;!n);sta比printf(nttt歡迎使用學(xué)生選課系統(tǒng)printf( 菜單:n);printf(1.錄入課程信息n);printf(2.課程管理 n);

23、printf(3.錄入學(xué)生信息n);printf(4.學(xué)生信息管理n);printf(5.學(xué)生選課 n);printf(6.系統(tǒng)信息查看及存儲(chǔ)n);printf(7.退出系統(tǒng) n);printf(n 請(qǐng)輸入菜單選項(xiàng) (17):n); scanf(%d,&i);if(i7)printf(輸入錯(cuò)誤,請(qǐng)重輸:n);goto start;switch(i)case(1):system(cls);inputc();goto start;break;case(2):system(cls);management);goto start;break;case(3):專(zhuān)業(yè)資料整理WOR格式12專(zhuān)業(yè)資料整理WOR

24、格式system(cls);inputs。;goto start; break;case(4):system(cls); managements。; goto start;break;case(5): system(cls);elective();goto start; break;case(6): system(cls); store();goto start;break;case(7):system(cls);再見(jiàn)!n);printf(” 感謝使用本系統(tǒng)!nnreturp(0);3.7流程邏輯學(xué)時(shí),學(xué)分,任課老師獲取開(kāi)課課程信息上課地點(diǎn)時(shí)間(排課 管理)等(教學(xué)計(jì)劃開(kāi)課管理)選課課程設(shè)置專(zhuān)

25、業(yè)資料整理選課條件設(shè)置WOR格式網(wǎng)上公布選課信息學(xué)生登錄選課系統(tǒng)13專(zhuān)業(yè)資料整理WOR格式結(jié)束3.8 接口1. 用戶(hù)接口2. 內(nèi)部接口3. 外部接口學(xué)生登錄一密碼修改:學(xué)號(hào)學(xué)生登錄一查詢(xún)選課信息:學(xué)號(hào)、學(xué)期查詢(xún)選課信息一修改選課信息:專(zhuān)業(yè)、學(xué)期教師登錄一密碼修改:身份證號(hào)教師登錄一查一詢(xún)己發(fā)布課程信息:身份證號(hào)3.9存儲(chǔ)分配本系統(tǒng)所有數(shù)據(jù)將存儲(chǔ)于后臺(tái)數(shù)據(jù)庫(kù)中3.10注釋設(shè)計(jì)無(wú)3.11限制條件選課人數(shù)到達(dá)上線(xiàn)系統(tǒng)將會(huì)處于阻塞狀態(tài)3.12 測(cè)-妙 1丄A1丿弓 捋y匕 | 勻a /J | 1Lu訓(xùn)試計(jì)劃測(cè)試類(lèi)型功能測(cè)試測(cè)試內(nèi)容 用戶(hù)個(gè)人前臺(tái)注冊(cè)新用戶(hù)、登錄系統(tǒng)、找回密碼、更改密碼,查看個(gè)人課表、

26、教師課表、個(gè)人成績(jī)等游客 (瀏覽者)功 能:查看網(wǎng)頁(yè)主頁(yè)、精確杳詢(xún)、模糊杳詢(xún)等測(cè)試目的核實(shí)所有功能均已正常實(shí)現(xiàn)a. 流程檢驗(yàn):各個(gè)業(yè)務(wù)流程符合 常規(guī)邏輯,用戶(hù)使用時(shí)不會(huì)產(chǎn)生疑問(wèn)b. 數(shù)據(jù)精確:個(gè)數(shù)據(jù)類(lèi)型的輸入 輸出時(shí)測(cè)試方法和技術(shù) 采用黑盒測(cè)試,使用 邊界值測(cè)試、等價(jià)類(lèi)劃分、數(shù)據(jù)驅(qū)動(dòng)等測(cè)試方法,i進(jìn)行1手工測(cè)試1 Ai 少、 少、 H ivn Jl “Iu1“Iu管理后臺(tái)管理員登錄系統(tǒng)審核注冊(cè)用統(tǒng)計(jì)精確增加修改或刪除院系、增加修改或刪除模板、發(fā)布站點(diǎn)公告等專(zhuān)業(yè)資料整理WOR格式Web測(cè)試通用方法a.導(dǎo)航、鏈接、頁(yè)面結(jié)構(gòu)(包括用戶(hù)界面菜單,14專(zhuān)業(yè)資料整理WOR格式測(cè)試顏色,字體,按鈕名稱(chēng),ti

27、tle,提示信息的致性b.友好型,易用性,合理性,一致性,-t/t 冷 11J安全性和訪(fǎng)問(wèn)控制測(cè)試正確性等。密碼:登錄個(gè)人用戶(hù)、管理員用戶(hù) 權(quán)限限制通過(guò)修改 URL非法訪(fǎng)問(wèn)登錄超時(shí) 限制等a. 應(yīng)用程序級(jí)別的安全性: 核實(shí)用戶(hù)只能操作其所擁有權(quán)限操作的功能b. 系統(tǒng)級(jí)別的安全性:核實(shí)只有 目備系黑盒測(cè)試,手工 測(cè)試性能測(cè)試統(tǒng)訪(fǎng)問(wèn)權(quán)限的用戶(hù)才能訪(fǎng)問(wèn)系統(tǒng)核實(shí)系統(tǒng)在大流量的數(shù)據(jù)與多用戶(hù)操作時(shí)軟件性能的穩(wěn)定性,不造成系統(tǒng)崩潰或相關(guān)的異?,F(xiàn)象3.13尚未解決的問(wèn)題由于同時(shí)運(yùn)行的人數(shù)過(guò)多的時(shí)候,會(huì)導(dǎo)致該系統(tǒng)反應(yīng)過(guò)慢或無(wú)法正常工作,所以 在運(yùn)行本系統(tǒng)之前應(yīng)該規(guī)定同時(shí)運(yùn)行的人數(shù)。4程序2 (標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明4

28、.1程序描述該程序?qū)崿F(xiàn)學(xué)生選課系統(tǒng),另外還能進(jìn)行學(xué)生信息管理和成績(jī)查詢(xún)等等。4.2功能1. 專(zhuān)業(yè)管理功能2. 課程管理功能3. 信息統(tǒng)計(jì)功能4. 管理員密碼修改功能4.3性能功能:能夠?qū)崿F(xiàn)學(xué)生對(duì)選課的管理,即完成些基本的功能登錄,選課,查看,存 儲(chǔ)等,同時(shí)也要實(shí)現(xiàn)權(quán)限的管理。性能:信息中心提供的學(xué)生選課信息必須及時(shí)的反映出來(lái),學(xué)生能夠及時(shí)的進(jìn)行 選課的程序。輸入要求:準(zhǔn)確,快速輸出要求:數(shù)據(jù)完整,詳實(shí)。說(shuō)明對(duì)于該軟件的時(shí)間特性要求:a. 響應(yīng)時(shí)間:少于 3秒b. 更新處理時(shí)間:少于2秒c. 數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間少于5秒說(shuō)明對(duì)該軟件的靈活性的要求,即當(dāng)需求發(fā)生某些變化時(shí),該軟件對(duì)這些變化的適應(yīng)能

29、 力:a操作方式上的變化:更人性化b.運(yùn)行環(huán)境的變化:在windowsXP或以上的版本都能運(yùn)行4.4輸人項(xiàng)輸入數(shù)字、字母等4.5輸出項(xiàng)輸出所選課程、學(xué)生成績(jī)、學(xué)生信息等。專(zhuān)業(yè)資料整理WOR格式15專(zhuān)業(yè)資料整理WOR格式4.6算法v% page language=java contentType=text/htmlpageEncoding=GBK% v/title-v/head歡迎使用高校選課系統(tǒng),管理模塊本模塊有以下幾項(xiàng)功能:1. 專(zhuān)業(yè)管理功能 2. 課程管理功能 3. 信息統(tǒng)計(jì)功能 4. 管理員密碼修改功能 v/centerv/bodyv/html學(xué)生模塊木1 !1廣FIfc人送1杲操件1

30、J 1II1 (一二 r _ *11:-1丄311r- 1 _氣11該模塊包括密碼修改、選課/退課操作、選課結(jié)果查詢(xún)和成績(jī)查詢(xún)專(zhuān)業(yè)資料整理WOR格式16專(zhuān)業(yè)資料整理WOR格式對(duì)于系統(tǒng)新添加的用戶(hù),會(huì)用隨機(jī)數(shù)產(chǎn)生一個(gè)初始密碼,發(fā)給用戶(hù)。用戶(hù)通過(guò)用戶(hù)名和密碼登陸后,應(yīng)使用密碼修改功能及時(shí)修改密碼。在該模塊中的選課操作實(shí)際上是預(yù)選,采用“人數(shù)不限,超出篩選”的原則,對(duì)每門(mén)課的預(yù)選人數(shù)不作限制,每個(gè)學(xué)生最多可以選 3門(mén)課,在選課時(shí),系統(tǒng)會(huì)自動(dòng)判斷上課時(shí)間、上課地點(diǎn)是否沖突。在選課期間學(xué)生若想改變課程,可以對(duì)所選課進(jìn)行退課,為了避免訪(fǎng)問(wèn)流量過(guò)大,并讓學(xué)生增強(qiáng)責(zé)任心,系統(tǒng)對(duì)退課操作進(jìn)行了限制,每個(gè)學(xué)生最多

31、可以退 3次課。預(yù)選的結(jié)果存入臨時(shí)的選課表中。如圖4 一 3所示。查詢(xún)功能是在選課結(jié)束后,管理員把經(jīng)過(guò)公平算法處理產(chǎn)生正式的選課信息表,發(fā)布在網(wǎng)絡(luò)上,這時(shí)學(xué)生可以登陸系統(tǒng)查詢(xún)自己的選課結(jié)果。查詢(xún)成績(jī)是在該門(mén)課程考完后,由教師錄入成績(jī),并上傳。這時(shí)學(xué)生可查看自己的考試成績(jī)。系統(tǒng)的查詢(xún)功能主要是利用Java所提供的JDBC類(lèi)來(lái)實(shí)現(xiàn)。JDBC是支持基本SQL功能的一個(gè)通用低層應(yīng)用程序接口 ,是一種可 用于執(zhí)行SQL語(yǔ)句的JavaAPI,通過(guò)使用JDBC,開(kāi)發(fā)人員可以很方便地將 SQL語(yǔ)句傳給幾乎任 何一種數(shù)據(jù)庫(kù)。例如查詢(xún)學(xué)生所選課程:Stringsql=,seleet*fromxkxywherexb

32、h=xhandPwd=xPwd刀定義SQL語(yǔ)句Class.forName( “ sun.jdbe.odbC.JdbCOdbeDriver):Conneetioneon=DriverManager.getConneetion(“ jdbe:odbe:gongxk ” ):建立SQL對(duì)象調(diào)用查詢(xún)語(yǔ)句的驅(qū)動(dòng)程序,來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接。首先要從網(wǎng)刀以上為建立數(shù)據(jù)庫(kù)連接對(duì)象StatementStmt=Con.createment():Resultsetrs=Stmt.exCuteQuery(Sql);rs為查詢(xún)的結(jié)果集。數(shù)據(jù)庫(kù)連接本系統(tǒng)采用是的SQLServer2000forjdbC17專(zhuān)業(yè)資料整理WO

33、R格式上下載SQLserver2000的JDBC驅(qū)動(dòng)程序,然后進(jìn)行安裝。安裝后在lib 子目錄會(huì)看到3個(gè)文件:msbase、mSServer、msutil 。為了提高編程效率,采用JavaBean來(lái)圭寸裝對(duì)數(shù)據(jù)庫(kù)的連接,這樣做的好處是實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)操作的封裝,一方面,大大降低了 JSP文檔的復(fù)雜程度,另一方面,有效地避免了重復(fù)代碼的編寫(xiě),提高了系統(tǒng)的可維護(hù)性。本系統(tǒng)最核心最底層的Bean 是 connBean,該Bean封裝了對(duì)數(shù)據(jù)庫(kù)的連結(jié)、查詢(xún)和更新操作。eonnBean的代碼如下:PaekageeonnBean:ImPortjava.sql.*:PllblieelasseonnBeanSt

34、ringurl= ” jdbe:mierosoft:sqlserver:loealhost:1433:DatabaseName=mydb” ;StringStringuser= “ system,:password= manager ;Conneetioneon=null:Statementstmt=null:resultset=null: publieConnBean()tryClasS.forName( “ eom.miCrosoft.jdbe.sqlserver.SQLServerDrivertance();加載驅(qū)動(dòng)程序Co n=DriverManager.getConneCtiStmt

35、=con.createstatement():CatCh(ClaSSN 。 tFoundEXceptiSystem.out.println(e.getMessage(): PubliCResultseteXecuteQuery(StringSql) 的查詢(xún)Tryo n(url,user,paSSword): 建立SQL語(yǔ)句對(duì)象 o ne)/ 捕獲捕獲異常實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)).newlnS建立連接rs=stmt.exeuteQuery(sql): retUrflrs;catch(SQLEXCeptione)捕獲捕獲異常System.out.println(e.getMessage(): 實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的

36、更新PubliCBo o leanexCuteUpdate(StringSql)Try intflag;flag=stmt.eXeuteUpdate(sql):if(flag= 二 O) returnfalse;eatCh(SQLEXCeptione)捕獲捕獲異常System.out.println(e.getMessage():專(zhuān)業(yè)資料整理WOR格式18專(zhuān)業(yè)資料整理WOR格式教師登錄教師登陸示意圖j-11 !申詒幵課.11申請(qǐng)?zhí)阏n程Lj1 1 111pl査看審OS黑1.111111.教師登錄系統(tǒng)時(shí),輸入工號(hào)和密碼,與數(shù)據(jù)庫(kù)中所含記錄相符時(shí)登入系統(tǒng),不符時(shí)提示非法退回原界面部分代碼及功能簡(jiǎn)介如

37、下:利用SQL查詢(xún)語(yǔ)句,將教師信息數(shù)據(jù)表中的工號(hào)和密碼與用戶(hù)輸入信息相對(duì)比,如果輸入不符,則無(wú)法登入系統(tǒng)。學(xué)生實(shí)體圖學(xué)生登錄學(xué)生登錄系統(tǒng)時(shí),輸入工號(hào)和密碼,與數(shù)據(jù)庫(kù)中所含記錄相符時(shí)登入系統(tǒng),不符時(shí)提示非法退回原界面ifrs.eofthens卜”你的學(xué)號(hào)不對(duì),請(qǐng)檢查!”Msgshowsty, ” O ,urlelseifrs( ” Stu 夕 w ” )=userpassthenst二”你己經(jīng)成功登陸,請(qǐng)進(jìn)行選課入八”url=,xuanke.asP ”rename=rs( ” rename,)session( ” XZWesxsID ” )=sid%利用SQL查詢(xún)語(yǔ)句,將學(xué)生信息數(shù)據(jù)表中的學(xué)號(hào)和密碼與用戶(hù)輸入信息 相對(duì)比,如果輸入不符,則無(wú)法登入系統(tǒng)。20專(zhuān)業(yè)資料整理WOR格式a 一 MsgBox( ”請(qǐng)核對(duì)以下信息:” &Chr(13)&ChLr(13)&” 您的學(xué)號(hào):” & ” ” &Chr(13)&Chr(13)&”您的姓名:” & ” vk rename%”& ChLr(13)&Chl(13) &”您的班級(jí) :09 級(jí)” & ” ” &Chr(13)&Chr(13)&”確定信息無(wú)誤后請(qǐng)點(diǎn)擊是,進(jìn)行選課,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論