2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩18頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  軟件工程課程設(shè)計(jì)報(bào)告</p><p>  題 目: 學(xué)生信息管理系統(tǒng) </p><p>  學(xué) 號(hào):_________________________</p><p>  姓 名:_________________________</p><p>  指導(dǎo)教師:

2、 </p><p><b>  計(jì)算機(jī)科學(xué)與應(yīng)用系</b></p><p><b>  目 錄</b></p><p>  第1章 學(xué)生信息管理系統(tǒng)可行性研究.........................................3</p><p>  1.1項(xiàng)目概

3、述...........................................................3</p><p>  1.2支持條件............................................................3</p><p>  1.3開(kāi)發(fā)意義......................................

4、.....................3</p><p>  1.4可行性分析.........................................................3</p><p>  1.4.1經(jīng)濟(jì)可行性....................................................3</p><p>  

5、1.4.2技術(shù)可行性....................................................4</p><p>  1.4.3運(yùn)行可行性....................................................4</p><p>  1.5人員組織及分工......................................

6、................4</p><p>  第2章 學(xué)生信息管理系統(tǒng)需求分析說(shuō)明書(shū).....................................4</p><p>  2.1 任務(wù)概述...........................................................4</p><p>  2.1.1 系統(tǒng)名

7、稱...........................................................4</p><p>  2.1.2 系統(tǒng)主要功能......................................................4</p><p>  2.2 用戶對(duì)系統(tǒng)的需求..................................

8、.................5</p><p>  2.2.1 功能需求......................................................5</p><p>  2.2.2 性能需求......................................................5</p><p>  2.2

9、.3 接口需求.....................................................6</p><p>  2.2.4 用戶界面需求.................................................6</p><p>  2.3 系統(tǒng)的數(shù)據(jù)流圖........................................

10、.............6</p><p>  2.4 系統(tǒng)的數(shù)據(jù)庫(kù)分析...................................................6</p><p>  2.4.1 數(shù)據(jù)字典......................................................6</p><p>  2.4.2 數(shù)據(jù)

11、分析......................................................8</p><p>  2.4.3 E-R圖........................................................8</p><p>  2.4.4 運(yùn)行可行性......................................

12、...............9 第3章 學(xué)生信息管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū).....................................9</p><p>  3.1系統(tǒng)模塊劃分......................................................9</p><p>  3.2 系統(tǒng)層次結(jié)構(gòu)圖.........................

13、...........................10</p><p>  第4章 學(xué)生信息管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)....................................10</p><p>  4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)........................................................10</p><p>

14、  4.2 算法描述..........................................................11</p><p>  4.3 模塊劃分.........................................................12</p><p>  4.4 主要界面設(shè)計(jì)...........................

15、...........................14</p><p>  第5章 詳細(xì)設(shè)計(jì)說(shuō)明書(shū).....................................................15</p><p>  5.1 轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型................................................15</p><

16、p>  5.2 數(shù)據(jù)庫(kù)表的結(jié)構(gòu)....................................................15</p><p>  第6章 測(cè)試...............................................................16</p><p>  6.1 測(cè)試實(shí)例選擇.....................

17、................................16</p><p>  6.2 性能分析.........................................................17</p><p>  第7章 總結(jié)與體會(huì).........................................................17</

18、p><p>  第一章 學(xué)生信息管理系統(tǒng)可行性研究</p><p><b>  1.1 項(xiàng)目概述:</b></p><p>  當(dāng)今時(shí)代是一個(gè)信息化的時(shí)代,計(jì)算機(jī)更是被廣泛的應(yīng)用在各行各業(yè),科研、教育、工作、生活,各方面都有計(jì)算機(jī)的蹤跡。</p><p>  但是一直以來(lái)人們都是靠傳統(tǒng)人工的方式管理學(xué)生信息,這種管理方式存在

19、著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找,更新和維護(hù)都帶來(lái)了不少的困難。</p><p>  隨著計(jì)算機(jī)技術(shù)的日漸成熟,其強(qiáng)大的功能已為人們所接受并將廣泛應(yīng)用于各個(gè)領(lǐng)域.作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,是手工管理所無(wú)法比擬的。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績(jī)管理的效率,因此,開(kāi)發(fā)

20、這樣的一套成績(jī)管理系統(tǒng)是很有必要的。</p><p><b>  1.2 支持條件:</b></p><p>  學(xué)生信息管理系統(tǒng),是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、儲(chǔ)存、維護(hù)和使用的系統(tǒng),主要提供學(xué)生基本信息查詢與管理、學(xué)生成績(jī)查詢與管理、學(xué)生課程查詢與管理。學(xué)生信息管理系統(tǒng)利用ACCESS或SQL數(shù)據(jù)庫(kù)為后臺(tái),可以使用PowerBuilder9.0、VB

21、、JAVA、VC++等高級(jí)語(yǔ)言來(lái)實(shí)現(xiàn)系統(tǒng)的編程。學(xué)生對(duì)全部信息只有查詢權(quán)限,系統(tǒng)管理員擁有最高權(quán)限,利用本系統(tǒng),可以快速、準(zhǔn)確、方便地進(jìn)行學(xué)生基本信息的查詢、添加、修改、刪除和瀏覽,節(jié)約大量的人力和物力資源;。</p><p><b>  1.3開(kāi)發(fā)意義</b></p><p>  在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來(lái)越普遍了。用計(jì)算機(jī)不但可以提高工作效率,

22、而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為學(xué)生提供優(yōu)質(zhì)的可視服務(wù),家長(zhǎng)也可以遠(yuǎn)程訪問(wèn)。為此,用計(jì)算機(jī)來(lái)管理學(xué)校的成績(jī)信息,是非常必要的。</p><p><b>  1.4 可行性分析</b></p><p>  可行性研究的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。</p><p>  1.4.

23、1 經(jīng)濟(jì)可行性</p><p>  現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開(kāi)發(fā),為學(xué)校的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:</p><p>  第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);</p><p>  第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;</p><p>  第三,本系統(tǒng)的運(yùn)行可以

24、大大的提高學(xué)校的工作效率;</p><p>  第四,本系統(tǒng)可以使敏感文檔更加安全。</p><p>  所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p>  1.4.2 技術(shù)可行性</p><p>  本系統(tǒng)的開(kāi)發(fā)利用Microsoft SQL sever作為本系統(tǒng)的數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求,而且操作簡(jiǎn)單方便。學(xué)校校園網(wǎng)的建設(shè)也為新

25、系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。</p><p>  使用PowerBuilder9.0作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,它提供完善的指令控制語(yǔ)句的支持及豐富的數(shù)據(jù)類(lèi)型,更加界面化的操作,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。</p><p>  綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的

26、條件都是滿足的,因此,它在技術(shù)上是可行的。</p><p>  1.4.3 運(yùn)行可行性</p><p>  本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無(wú)論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。 </p><p>  1.5 人員組織及分工:</p><p>  學(xué)生信息管理系統(tǒng)需求分析說(shuō)明書(shū)&l

27、t;/p><p><b>  2.1 任務(wù)概述</b></p><p>  2.1.1 系統(tǒng)名稱 </p><p>  本系統(tǒng)為“學(xué)生信息管理系統(tǒng)”,分為高級(jí)用戶和普通用戶兩級(jí)用戶,高級(jí)用戶享有包括瀏覽、查詢、添加、修改和刪除在內(nèi)的所有權(quán)限,可以對(duì)學(xué)生信息進(jìn)行管理。普通用戶只有基本的瀏覽功能。在登錄界面,如不選擇用戶類(lèi)型,則默認(rèn)為普通用戶。<

28、/p><p>  2.1.2 系統(tǒng)主要功能</p><p>  學(xué)生信息管理系統(tǒng),主要對(duì)學(xué)生的基本信息、課程信息和學(xué)生成績(jī)進(jìn)行查詢和管理,系統(tǒng)主要功能如下:</p><p>  普通用戶(學(xué)生),根據(jù)自己的姓名和學(xué)號(hào)進(jìn)行登錄后,只能夠?qū)ψ约旱南嚓P(guān)信息,如學(xué)生基本信息、課程信息和成績(jī)進(jìn)行查詢,但不具有查詢其他同學(xué)成績(jī)的權(quán)限。</p><p>  高

29、級(jí)用戶(管理員或教師),登錄的用戶名為“hss”,密碼為“1234”,高級(jí)用戶登錄后,可以擁有以下權(quán)限:</p><p>  (1)學(xué)生基本信息管理</p><p>  用來(lái)管理學(xué)生基本信息,包括瀏覽、查詢、添加、修改和刪除。學(xué)生基本信息包括:學(xué)號(hào)、姓名、性別、班級(jí)、系別和聯(lián)系方式。</p><p><b>  (2)課程信息管理</b><

30、;/p><p>  一門(mén)課程有一個(gè)上課班級(jí),也可能有幾個(gè)上課班級(jí),因此課程信息里的授課教師是不確定的,所以把授課教師添加到了成績(jī)信息中。課程信息管理包括:瀏覽、查詢、添加、修改和刪除。課程基本信息包括:系別、班級(jí)、科目、學(xué)分和教師。</p><p><b>  (3)成績(jī)信息管理</b></p><p>  用來(lái)管理學(xué)生成績(jī),包括瀏覽、查詢、添加、

31、修改和刪除。成績(jī)基本信息包括:學(xué)號(hào)、姓名、班級(jí)、科目、成績(jī)、系別、學(xué)分和教師。</p><p><b>  (4)權(quán)限管理</b></p><p>  學(xué)生信息管理系統(tǒng),可以對(duì)于不同層次的使用者應(yīng)該開(kāi)放不同的權(quán)限。針對(duì)此項(xiàng)要求,該系統(tǒng)設(shè)計(jì)了兩層使用權(quán)限:高級(jí)用戶和普通用戶,來(lái)使得學(xué)生信息的管理更加的方便和安全。</p><p>  使用者權(quán)限分

32、類(lèi)如下:</p><p>  高級(jí)用戶(管理員或教師):維護(hù)、錄入、修改學(xué)生基本信息,享有最高權(quán)限(包括瀏覽、查詢、添加、修改和刪除)。除此之外還擁有管理用戶的權(quán)限</p><p>  普通用戶(學(xué)生):可以查詢自己的基本信息、課程信息和相關(guān)課程成績(jī),但只有查詢的權(quán)限,不能對(duì)信息進(jìn)行修改。 </p><p>  2.2 用戶對(duì)系統(tǒng)的需求</p><

33、;p>  2.2.1 功能需求</p><p>  對(duì)于學(xué)生信息管理系統(tǒng),應(yīng)包括:系統(tǒng)登錄與操作功能,滿足對(duì)學(xué)生信息的查詢、更改和刪除以及保存。系統(tǒng)應(yīng)包括四大模塊:一.登錄管理,二.系統(tǒng)管理,三.信息管理,四.信息查詢。這四大模塊是對(duì)學(xué)生信息的全面了解,可以滿足教師和學(xué)生對(duì)學(xué)生信息管理系統(tǒng)的基本需求。</p><p>  管理功能系統(tǒng)具有動(dòng)態(tài)的權(quán)限分配功能,可按用戶權(quán)限對(duì)用戶進(jìn)行分組

34、??煞譃閷W(xué)生用戶、教師用戶、管理員用戶。學(xué)生用戶只是查詢不能修改,老師用戶只能對(duì)授權(quán)范圍內(nèi)進(jìn)行相應(yīng)修改及刪除,管理員用戶能修改、刪除所有信息(除管理員管理)。</p><p>  2.2.2 性能需求</p><p> ?。?)時(shí)間需求:每項(xiàng)操作的處理時(shí)間在2s之內(nèi);</p><p> ?。?)可靠性:設(shè)置錯(cuò)誤判斷,錯(cuò)誤跟蹤,錯(cuò)誤處理功能,使得程序錯(cuò)誤減少;<

35、/p><p> ?。?)易用性和可理解性:符合windows界面風(fēng)格;</p><p>  2.2.3 接口需求</p><p>  硬件:服務(wù)器:CPU:P4 2.0G以上 內(nèi)存:512M 硬盤(pán):60G以上 </p><p>  客戶機(jī):CPU:500Mz 內(nèi)存:128M以上 硬盤(pán):1G以上</p>&l

36、t;p>  2.2.4 用戶界面需求</p><p>  用戶界面:體現(xiàn)美觀、簡(jiǎn)約、現(xiàn)代、友好易用等設(shè)計(jì)元素。 </p><p><b>  2.3 數(shù)據(jù)流圖</b></p><p>  學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流圖如圖1.1所示</p><p><b>  分析模型:</b></p>

37、;<p>  2.4 系統(tǒng)的數(shù)據(jù)庫(kù)分析</p><p>  2.4.1 數(shù)據(jù)字典 </p><p>  普通用戶:根據(jù)管理員提供的用戶名和密碼登錄,瀏覽自己的信息,不可修改自己的信息。</p><p>  定義:普通用戶=普通用戶名+普通用戶密碼。</p><p>  高級(jí)用戶:負(fù)責(zé)管理普通用戶的用戶名和密碼,可以對(duì)普通用戶的信

38、息進(jìn)行添加、修改、刪除等操作。</p><p>  定義:高級(jí)用戶=高級(jí)用戶名+高級(jí)用戶密碼。</p><p>  學(xué)生基本信息:包含學(xué)生的一些基本信息,高級(jí)用戶可以對(duì)這些信息進(jìn)行一系列管理操作。</p><p>  定義:學(xué)生基本信息=學(xué)號(hào)+姓名+性別+系別+聯(lián)系方式學(xué)生表</p><p>  課程基本信息:包含課程的一些基本信息,高級(jí)用戶

39、可以對(duì)這些信息進(jìn)行一系列管理操作。</p><p>  定義:學(xué)生課程基本信息= 系別+班級(jí)+科目+學(xué)分+教師</p><p>  成績(jī)基本信息:包含學(xué)生成績(jī)的一些基本信息,高級(jí)用戶可以對(duì)這些信息進(jìn)行一系列管理操作。</p><p>  定義:成績(jī)基本信息= 學(xué)號(hào)+姓名+班級(jí)+科目+成績(jī)+系別+學(xué)分+教師</p><p>  2.4.2 數(shù)據(jù)

40、分析</p><p>  學(xué)生信息管理系統(tǒng)主要用于學(xué)生信息管理,據(jù)分析學(xué)生信息管理系統(tǒng)的數(shù)據(jù)表可濃縮為:班級(jí)信息表、選修信息表、課程信息表和用戶信息表。根據(jù)學(xué)校的情況,可按下面的步驟來(lái)分析:</p><p>  確定學(xué)生所在的院系、所學(xué)的專業(yè)以及所在的班級(jí);</p><p>  確定學(xué)生所在班級(jí)的課程以及該課程學(xué)生的成績(jī),另外還需要知道學(xué)生所在班級(jí)、學(xué)號(hào)和學(xué)期;&l

41、t;/p><p>  分析學(xué)生的基本信息,如姓名、性別、出生年月、籍貫、政治面貌;</p><p>  用戶信息分析,通常包括用戶名和密碼。</p><p>  可以同過(guò)對(duì)以上各個(gè)表來(lái)查詢所需數(shù)據(jù),從而得到查詢的學(xué)生信息。</p><p>  2.4.3 系統(tǒng)E-R圖</p><p>  學(xué)生信息管理系統(tǒng)中,主要涉及實(shí)體有

42、三個(gè):學(xué)生實(shí)體、課程實(shí)體和成績(jī)實(shí)體,這三個(gè)實(shí)體之間存在以下關(guān)系。</p><p>  學(xué)生實(shí)體與課程實(shí)體存在選課的聯(lián)系,在學(xué)校中的每一個(gè)學(xué)生可以根據(jù)自己的興趣愛(ài)好和學(xué)校的安排選修多門(mén)課程,而每門(mén)課程也可以被多個(gè)學(xué)生自由選修,所以它們之間存在多對(duì)多聯(lián)系(m:n), 學(xué)生實(shí)體與成績(jī)實(shí)體存在屬于的關(guān)系,每個(gè)學(xué)生有唯一的成績(jī),每項(xiàng)成績(jī)對(duì)應(yīng)于一個(gè)學(xué)生,所以學(xué)生實(shí)體和成績(jī)實(shí)體存在一對(duì)多聯(lián)系(1:n),如圖2.2所示(實(shí)體的部

43、分屬性省略):</p><p>  圖1.2 學(xué)生實(shí)體、課程實(shí)體與成績(jī)實(shí)體E-R圖關(guān)系</p><p>  2.4.4 運(yùn)行環(huán)境</p><p>  系統(tǒng)利用ACCESS或SQL數(shù)據(jù)庫(kù)為后臺(tái),可以使用PowerBuilder9.0、VB、JAVA、VC++等高級(jí)語(yǔ)言來(lái)實(shí)現(xiàn)系統(tǒng)的編程。</p><p>  學(xué)生信息管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)<

44、/p><p>  3.1 系統(tǒng)模塊劃分</p><p>  本系統(tǒng)可劃分為四個(gè)模塊,分別為:</p><p>  (1)登錄管理:對(duì)用戶權(quán)限的驗(yàn)證,根據(jù)驗(yàn)證結(jié)果系統(tǒng)轉(zhuǎn)向相應(yīng)界面;</p><p> ?。?)系統(tǒng)管理:包括用戶管理、密碼修改、系統(tǒng)的注銷(xiāo)和退出;</p><p>  (3)信息管理:包括院系管理、專業(yè)管理、班級(jí)

45、管理、課程管理、成績(jī)</p><p>  管理,它可以對(duì)相應(yīng)信息進(jìn)行增、刪、改操作;</p><p>  信息查詢:包括課程、成績(jī)、專業(yè)等的查詢。</p><p>  3.2 系統(tǒng)層次結(jié)構(gòu)圖</p><p>  概要設(shè)計(jì)說(shuō)明書(shū):(、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及出錯(cuò)處理等)</p><p>  學(xué)生信息管理系統(tǒng)

46、詳細(xì)設(shè)計(jì)</p><p><b>  4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  4.1.1 各個(gè)表結(jié)構(gòu)</p><p>  系統(tǒng)數(shù)據(jù)庫(kù)中主要包含以下4個(gè)表:</p><p>  (用戶信息表)user_information:用于保存用戶的賬號(hào),姓名,,密碼,性別號(hào),系號(hào),民族號(hào),籍貫,出生日期,入學(xué)年份,班級(jí)號(hào),

47、政治面貌號(hào),職稱號(hào)等信息;</p><p>  (課程表)course:用于保存課程號(hào),課程名,授課教師工號(hào),授課年份,授課學(xué)期,學(xué)分,課時(shí)等信息;</p><p>  (選修表)major:用于保存學(xué)生學(xué)號(hào),課程號(hào),成績(jī)等字段;</p><p>  (班級(jí)表)class:用于班級(jí)號(hào),系號(hào),班級(jí)名,專業(yè)號(hào)等信息.</p><p><b&

48、gt;  4.2 算法描述</b></p><p>  信息查詢模塊包括成績(jī)查詢(按班級(jí)查詢、按所授科目查詢、個(gè)人成績(jī)查詢),學(xué)籍查詢(按院系查詢、按專業(yè)查詢、按班級(jí)查詢、個(gè)人學(xué)籍查詢),課程查詢(按班級(jí)查詢、按教師查詢、個(gè)人課程查詢),個(gè)人、教師信息查詢。</p><p><b>  1、成績(jī)查詢:</b></p><p><

49、;b>  2、個(gè)人信息查詢:</b></p><p><b>  4.3 模塊劃分</b></p><p>  學(xué)生信息管理系統(tǒng)的總體設(shè)計(jì),按照模塊進(jìn)行劃分,主要包括以下四個(gè)主要管理模塊和一個(gè)系統(tǒng)模塊設(shè)計(jì):</p><p><b>  (1)權(quán)限管理模塊</b></p><p> 

50、 本模塊主要實(shí)現(xiàn)對(duì)學(xué)生登錄信息的處理,包括根據(jù)用戶類(lèi)型的不同,進(jìn)入不同的用戶界面和用戶的管理。</p><p>  (2)學(xué)生信息管理模塊</p><p>  本模塊主要實(shí)現(xiàn)對(duì)學(xué)生基本信息的查詢和管理,包括瀏覽、查詢、添加、修改和刪除等功能。</p><p><b>  (3)學(xué)生課程模塊</b></p><p>  本

51、模塊主要實(shí)現(xiàn)對(duì)學(xué)生課程信息的查詢和管理,包括瀏覽、查詢、添加、修改和刪除等功能。</p><p><b>  (4)學(xué)生成績(jī)模塊</b></p><p>  本模塊主要實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的查詢和管理,包括瀏覽、查詢、添加、修改和刪除等功能。</p><p>  數(shù)據(jù)管理模塊如圖3.1所示:</p><p>  圖4.3

52、數(shù)據(jù)管理模塊</p><p>  學(xué)生信息管理系統(tǒng)模塊如圖4.4所示:</p><p><b>  4.4 主界面設(shè)計(jì)</b></p><p> ?。?)成績(jī)查詢:a、通過(guò)班級(jí)查詢:選擇班級(jí),選擇學(xué)年,選擇學(xué)期,選擇課程類(lèi)型對(duì)成績(jī)進(jìn)行查詢,提交后得到查詢結(jié)果;</p><p>  b、通過(guò)所授科目進(jìn)行查詢:選擇授課年份,

53、授課學(xué)期,待查科目來(lái)進(jìn)行成績(jī)查詢,提交后得結(jié)果;</p><p>  c、通過(guò)個(gè)人成績(jī)查詢::選擇學(xué)年,學(xué)期來(lái)進(jìn)行查詢,得結(jié)果。</p><p>  (2)學(xué)籍查詢:通過(guò)選擇學(xué)號(hào)來(lái)進(jìn)行查詢,提交后得到結(jié)果。</p><p> ?。?)課程查詢:通過(guò)對(duì)班級(jí),學(xué)年,學(xué)期的選擇來(lái)進(jìn)行課程的查詢,提交后可得到所查結(jié)果。</p><p> ?。?)個(gè)人

54、信息查詢:只要是用自己的賬號(hào)登陸點(diǎn)擊個(gè)人信息查詢就可直接得到自己的信息。</p><p>  (5)教師信息查詢:同個(gè)人信息查詢。</p><p>  學(xué)生信息管理系統(tǒng),在界面的設(shè)計(jì)上遵循簡(jiǎn)潔、大方的原則,主要設(shè)計(jì)了包括登錄界面、主界面、學(xué)生基本信息查詢界面、學(xué)生基本信息管理界面、學(xué)生基本信息查詢條件界面、課程信息查詢界面、課程信息管理界面、課程查詢條件界面、成績(jī)信息查詢界面、成績(jī)信息管理

55、界面和成績(jī)查詢條件界面在內(nèi)的11個(gè)界面。</p><p><b>  登錄界面設(shè)計(jì)</b></p><p>  為了維護(hù)系統(tǒng)的安全性,保證系統(tǒng)不被破壞,在登錄系統(tǒng)之前,設(shè)置登陸界面,需要用戶正確輸入用戶名和密碼,才能進(jìn)入系統(tǒng)進(jìn)行操作,沒(méi)有權(quán)限的人無(wú)法進(jìn)行更改。</p><p>  其流程圖如圖4.5所示:</p><p>

56、;  圖4.5 登陸界面流程圖</p><p><b>  主界面設(shè)計(jì):</b></p><p>  為了保證不同權(quán)限的使用者可以進(jìn)入不同的界面,在主界面中可以加以區(qū)分。高級(jí)用戶(管理員或教師)則可以使用所有選項(xiàng)按鈕;而普通用戶(學(xué)生)進(jìn)入該界面以后,所有管理選項(xiàng)按鈕均為不可用狀態(tài)。</p><p>  第五章 詳細(xì)設(shè)計(jì)說(shuō)明書(shū)</p>

57、;<p>  詳細(xì)設(shè)計(jì)階段的主要任務(wù),是把E-R圖轉(zhuǎn)化為所選用DBMS產(chǎn)品支持的數(shù)據(jù)模型,畫(huà)出程序流程圖及偽代碼的實(shí)現(xiàn)。由于該系統(tǒng)采用Access 2003數(shù)據(jù)庫(kù)系統(tǒng),因此,應(yīng)將概念設(shè)計(jì)的E-R模型轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型。</p><p>  5.1 轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型</p><p>  學(xué)生實(shí)體和課程實(shí)體之間的聯(lián)系是多對(duì)多的聯(lián)系型(m:n), 學(xué)生實(shí)體和成績(jī)實(shí)體存在一對(duì)多聯(lián)系

58、(1:n),所以可以用下面的關(guān)系模式來(lái)表示, 并設(shè)置主鍵(下劃線為主鍵標(biāo)記)。</p><p>  學(xué)生表(學(xué)號(hào),姓名,性別,系別,聯(lián)系方式)</p><p>  課程表(系別,班級(jí),科目,學(xué)分,教師)</p><p>  成績(jī)表(學(xué)號(hào),姓名,班級(jí),科目,成績(jī),系別,學(xué)分,教師)</p><p>  5.2 數(shù)據(jù)庫(kù)表的結(jié)構(gòu)</p>

59、<p>  得出數(shù)據(jù)表的各個(gè)關(guān)系模式后,需要給出是各數(shù)據(jù)表結(jié)構(gòu)。考慮系統(tǒng)的兼容性及編寫(xiě)程序的方便性,可將關(guān)系模式的屬性對(duì)應(yīng)為表字段的英文名。以學(xué)生表為例,學(xué)生表設(shè)計(jì)如表4.1所示: </p><p><b>  表4.1 學(xué)生表</b></p><p>  通過(guò)以上幾個(gè)表的建立,我設(shè)計(jì)的系統(tǒng)的表格基本上是全面了。根據(jù)實(shí)際情況,我在這些表里輸

60、入了一些07計(jì)本的有關(guān)信息,來(lái)配合我的數(shù)據(jù)庫(kù)的正常運(yùn)行。在輸入數(shù)據(jù)嚴(yán)格按照數(shù)據(jù)庫(kù)定義完整性和數(shù)據(jù)庫(kù)應(yīng)用的要求,保證我以后在調(diào)用庫(kù)時(shí)不會(huì)出錯(cuò)。 第六章 系統(tǒng)測(cè)試與分析</p><p>  系統(tǒng)測(cè)試是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試,其目的是通過(guò)與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開(kāi)發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案。</p&

61、gt;<p>  它的的任務(wù)是近可能徹底的檢查出程序中的錯(cuò)誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗(yàn)系統(tǒng)"做得怎樣?"。這階段又可分為三個(gè)步驟:模塊測(cè)試,測(cè)試每個(gè)模塊的程序是否有錯(cuò)誤;組裝測(cè)試,測(cè)試模塊之間的接口是否正確;確認(rèn)測(cè)試,測(cè)試整個(gè)軟件系統(tǒng)是否滿足用戶功能和性能的要求。該階段結(jié)束應(yīng)交付測(cè)試報(bào)告,說(shuō)明測(cè)試數(shù)據(jù)的選擇,測(cè)試用例以及測(cè)試結(jié)果是否符合預(yù)期結(jié)果。測(cè)試發(fā)現(xiàn)問(wèn)題之后要經(jīng)過(guò)調(diào)試找出錯(cuò)誤原因和位置,然

62、后進(jìn)行改正,是基于系統(tǒng)整體需求說(shuō)明書(shū)的黑盒類(lèi)測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。</p><p>  6.1 測(cè)試實(shí)例選擇</p><p>  本系統(tǒng)是管理軟件,主要是對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的讀取和存入進(jìn)行測(cè)試。測(cè)試實(shí)例如下,</p><p>  (1)進(jìn)行學(xué)生基本信息的查詢、添加、刪除、修改測(cè)試</p><p>  學(xué)號(hào):081006101 姓名:張

63、強(qiáng) 性別:男 </p><p>  班級(jí):08計(jì)本2 系別:計(jì)算機(jī)系 聯(lián)系方式:xxx</p><p><b>  結(jié)果:測(cè)試成功</b></p><p>  (2)進(jìn)行學(xué)生成績(jī)的查詢、添加、刪除、修改測(cè)試</p><p>  學(xué)號(hào):081006201 姓名: 班級(jí):08計(jì)本2

64、班 科目:軟件工程</p><p>  成績(jī):78 系別:計(jì)算機(jī)系 學(xué)分:3.0 教師:xx</p><p><b>  結(jié)果:測(cè)試成功</b></p><p>  (3)進(jìn)行學(xué)生課程的查詢、添加、刪除、修改測(cè)試</p><p>  系別:基礎(chǔ)教育部 班級(jí):08計(jì)本2班 科目:離散數(shù)

65、學(xué)</p><p>  學(xué)分:4.0 教師:xx</p><p><b>  結(jié)果:測(cè)試成功</b></p><p><b>  6.2 性能分析</b></p><p>  測(cè)試過(guò)程中,出現(xiàn)了類(lèi)型不匹配問(wèn)題,違背數(shù)據(jù)庫(kù)完整性,錯(cuò)誤的代碼連接無(wú)法找到對(duì)應(yīng)的數(shù)據(jù)庫(kù)數(shù)據(jù),無(wú)法正常的刪除和添加新的數(shù)

66、據(jù)項(xiàng),經(jīng)過(guò)多次的修改與測(cè)試,將這些問(wèn)題逐個(gè)解決,并優(yōu)化了系統(tǒng)。</p><p><b>  第七章 總結(jié)</b></p><p>  經(jīng)過(guò)本學(xué)期對(duì)軟件工程導(dǎo)論的學(xué)習(xí),在學(xué)期末,我們用PowerBuilder9.0為開(kāi)發(fā)環(huán)境、利用Microsoft SQL sever作為本系統(tǒng)的數(shù)據(jù)庫(kù)編寫(xiě)了這個(gè)學(xué)生信息管理系統(tǒng),獨(dú)立完成了系統(tǒng)軟件設(shè)計(jì)的全過(guò)程。</p>&

67、lt;p>  在這次課程設(shè)計(jì)的過(guò)程中,我遇到了以下幾個(gè)問(wèn)題:</p><p>  (1)高級(jí)用戶登錄后,再改為普通用戶時(shí),普通用戶卻有高級(jí)用戶的管理權(quán)限。解決方法:設(shè)置全局變量并判斷,從而將高級(jí)用戶和普通用戶進(jìn)行區(qū)分。</p><p>  (2)高級(jí)用戶不能對(duì)用戶進(jìn)行管理。解決方法:將登錄表與學(xué)生表進(jìn)行合并,通過(guò)對(duì)學(xué)生基本信息的管理來(lái)管理用戶,從而實(shí)現(xiàn)對(duì)用戶的瀏覽、添加、修改和刪除。

68、</p><p>  (3)對(duì)學(xué)生信息進(jìn)行添加、修改和刪除等操作后,數(shù)據(jù)庫(kù)信息不改變。解決方法:添加refresh語(yǔ)句,將數(shù)據(jù)庫(kù)內(nèi)容進(jìn)行即時(shí)更新。</p><p>  當(dāng)然,由于時(shí)間倉(cāng)促和自己的水平有限,學(xué)生信息管理系統(tǒng)也存在一定的不足,主要體現(xiàn)在以下幾個(gè)方面:學(xué)生不能對(duì)教師的信息進(jìn)行查詢,對(duì)此,可以再添加一張教師表,以加強(qiáng)學(xué)生對(duì)教師的基本信息有大概的了解;學(xué)生不能對(duì)其他同學(xué)的學(xué)習(xí)成績(jī)有所

69、認(rèn)識(shí),對(duì)此,可以在學(xué)生成績(jī)的查詢界面設(shè)計(jì)一張本班級(jí)同學(xué)的成績(jī)分布圖,使同學(xué)認(rèn)清自己的學(xué)習(xí)狀況在班級(jí)中的位置。</p><p>  在這一周的課程設(shè)計(jì)過(guò)程中,我的獨(dú)立設(shè)計(jì)能力得到了鍛煉,當(dāng)然,沒(méi)有同學(xué)的幫助,我也不可能在這么短的時(shí)間里完成本系統(tǒng)的設(shè)計(jì)。在此之前,我覺(jué)得自己設(shè)計(jì)系統(tǒng)是一件很難的事情,但是,事實(shí)證明,只要肯下功夫,什么困難都是可以克服的。</p><p>  軟件工程編程其實(shí)是有

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論