

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 軟件工程課程設計報告</p><p> 題 目: 學生信息管理系統(tǒng) </p><p> 學 號:_________________________</p><p> 姓 名:_________________________</p><p> 指導教師:
2、 </p><p><b> 計算機科學與應用系</b></p><p><b> 目 錄</b></p><p> 第1章 學生信息管理系統(tǒng)可行性研究.........................................3</p><p> 1.1項目概
3、述...........................................................3</p><p> 1.2支持條件............................................................3</p><p> 1.3開發(fā)意義......................................
4、.....................3</p><p> 1.4可行性分析.........................................................3</p><p> 1.4.1經(jīng)濟可行性....................................................3</p><p>
5、1.4.2技術可行性....................................................4</p><p> 1.4.3運行可行性....................................................4</p><p> 1.5人員組織及分工......................................
6、................4</p><p> 第2章 學生信息管理系統(tǒng)需求分析說明書.....................................4</p><p> 2.1 任務概述...........................................................4</p><p> 2.1.1 系統(tǒng)名
7、稱...........................................................4</p><p> 2.1.2 系統(tǒng)主要功能......................................................4</p><p> 2.2 用戶對系統(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ù)庫分析...................................................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 運行可行性......................................
12、...............9 第3章 學生信息管理系統(tǒng)概要設計說明書.....................................9</p><p> 3.1系統(tǒng)模塊劃分......................................................9</p><p> 3.2 系統(tǒng)層次結構圖.........................
13、...........................10</p><p> 第4章 學生信息管理系統(tǒng)詳細設計說明書....................................10</p><p> 4.1 數(shù)據(jù)庫設計........................................................10</p><p>
14、 4.2 算法描述..........................................................11</p><p> 4.3 模塊劃分.........................................................12</p><p> 4.4 主要界面設計...........................
15、...........................14</p><p> 第5章 詳細設計說明書.....................................................15</p><p> 5.1 轉化為關系數(shù)據(jù)模型................................................15</p><
16、p> 5.2 數(shù)據(jù)庫表的結構....................................................15</p><p> 第6章 測試...............................................................16</p><p> 6.1 測試實例選擇.....................
17、................................16</p><p> 6.2 性能分析.........................................................17</p><p> 第7章 總結與體會.........................................................17</
18、p><p> 第一章 學生信息管理系統(tǒng)可行性研究</p><p><b> 1.1 項目概述:</b></p><p> 當今時代是一個信息化的時代,計算機更是被廣泛的應用在各行各業(yè),科研、教育、工作、生活,各方面都有計算機的蹤跡。</p><p> 但是一直以來人們都是靠傳統(tǒng)人工的方式管理學生信息,這種管理方式存在
19、著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找,更新和維護都帶來了不少的困難。</p><p> 隨著計算機技術的日漸成熟,其強大的功能已為人們所接受并將廣泛應用于各個領域.作為計算機應用的一部分,使用計算機對學生信息進行管理,是手工管理所無法比擬的。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生成績管理的效率,因此,開發(fā)
20、這樣的一套成績管理系統(tǒng)是很有必要的。</p><p><b> 1.2 支持條件:</b></p><p> 學生信息管理系統(tǒng),是一個由人、計算機等組成的能進行信息的收集、儲存、維護和使用的系統(tǒng),主要提供學生基本信息查詢與管理、學生成績查詢與管理、學生課程查詢與管理。學生信息管理系統(tǒng)利用ACCESS或SQL數(shù)據(jù)庫為后臺,可以使用PowerBuilder9.0、VB
21、、JAVA、VC++等高級語言來實現(xiàn)系統(tǒng)的編程。學生對全部信息只有查詢權限,系統(tǒng)管理員擁有最高權限,利用本系統(tǒng),可以快速、準確、方便地進行學生基本信息的查詢、添加、修改、刪除和瀏覽,節(jié)約大量的人力和物力資源;。</p><p><b> 1.3開發(fā)意義</b></p><p> 在各大中小學校,用計算機管理學校的信息已經(jīng)越來越普遍了。用計算機不但可以提高工作效率,
22、而且還節(jié)省了許多人力物力,增強了學校資料的安全性。提高了學校的管理能力,為學生提供優(yōu)質的可視服務,家長也可以遠程訪問。為此,用計算機來管理學校的成績信息,是非常必要的。</p><p><b> 1.4 可行性分析</b></p><p> 可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。</p><p> 1.4.
23、1 經(jīng)濟可行性</p><p> 現(xiàn)在,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為學校的工作效率帶來了一個質的飛躍,為此主要表現(xiàn)有以下幾個方面:</p><p> 第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;</p><p> 第二,本系統(tǒng)的運行可以節(jié)省許多資源;</p><p> 第三,本系統(tǒng)的運行可以
24、大大的提高學校的工作效率;</p><p> 第四,本系統(tǒng)可以使敏感文檔更加安全。</p><p> 所以,本系統(tǒng)在經(jīng)濟上是可行的。</p><p> 1.4.2 技術可行性</p><p> 本系統(tǒng)的開發(fā)利用Microsoft SQL sever作為本系統(tǒng)的數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求,而且操作簡單方便。學校校園網(wǎng)的建設也為新
25、系統(tǒng)服務器/客戶端的結構提供了硬件的支持。</p><p> 使用PowerBuilder9.0作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句的支持及豐富的數(shù)據(jù)類型,更加界面化的操作,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。</p><p> 綜上所述,本系統(tǒng)的設計與開發(fā)在技術上和硬件設備上的
26、條件都是滿足的,因此,它在技術上是可行的。</p><p> 1.4.3 運行可行性</p><p> 本系統(tǒng)為一個小型的學生信息管理系統(tǒng),所耗費的資源非常的小,學校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的。 </p><p> 1.5 人員組織及分工:</p><p> 學生信息管理系統(tǒng)需求分析說明書&l
27、t;/p><p><b> 2.1 任務概述</b></p><p> 2.1.1 系統(tǒng)名稱 </p><p> 本系統(tǒng)為“學生信息管理系統(tǒng)”,分為高級用戶和普通用戶兩級用戶,高級用戶享有包括瀏覽、查詢、添加、修改和刪除在內的所有權限,可以對學生信息進行管理。普通用戶只有基本的瀏覽功能。在登錄界面,如不選擇用戶類型,則默認為普通用戶。<
28、/p><p> 2.1.2 系統(tǒng)主要功能</p><p> 學生信息管理系統(tǒng),主要對學生的基本信息、課程信息和學生成績進行查詢和管理,系統(tǒng)主要功能如下:</p><p> 普通用戶(學生),根據(jù)自己的姓名和學號進行登錄后,只能夠對自己的相關信息,如學生基本信息、課程信息和成績進行查詢,但不具有查詢其他同學成績的權限。</p><p> 高
29、級用戶(管理員或教師),登錄的用戶名為“hss”,密碼為“1234”,高級用戶登錄后,可以擁有以下權限:</p><p> (1)學生基本信息管理</p><p> 用來管理學生基本信息,包括瀏覽、查詢、添加、修改和刪除。學生基本信息包括:學號、姓名、性別、班級、系別和聯(lián)系方式。</p><p><b> (2)課程信息管理</b><
30、;/p><p> 一門課程有一個上課班級,也可能有幾個上課班級,因此課程信息里的授課教師是不確定的,所以把授課教師添加到了成績信息中。課程信息管理包括:瀏覽、查詢、添加、修改和刪除。課程基本信息包括:系別、班級、科目、學分和教師。</p><p><b> (3)成績信息管理</b></p><p> 用來管理學生成績,包括瀏覽、查詢、添加、
31、修改和刪除。成績基本信息包括:學號、姓名、班級、科目、成績、系別、學分和教師。</p><p><b> (4)權限管理</b></p><p> 學生信息管理系統(tǒng),可以對于不同層次的使用者應該開放不同的權限。針對此項要求,該系統(tǒng)設計了兩層使用權限:高級用戶和普通用戶,來使得學生信息的管理更加的方便和安全。</p><p> 使用者權限分
32、類如下:</p><p> 高級用戶(管理員或教師):維護、錄入、修改學生基本信息,享有最高權限(包括瀏覽、查詢、添加、修改和刪除)。除此之外還擁有管理用戶的權限</p><p> 普通用戶(學生):可以查詢自己的基本信息、課程信息和相關課程成績,但只有查詢的權限,不能對信息進行修改。 </p><p> 2.2 用戶對系統(tǒng)的需求</p><
33、;p> 2.2.1 功能需求</p><p> 對于學生信息管理系統(tǒng),應包括:系統(tǒng)登錄與操作功能,滿足對學生信息的查詢、更改和刪除以及保存。系統(tǒng)應包括四大模塊:一.登錄管理,二.系統(tǒng)管理,三.信息管理,四.信息查詢。這四大模塊是對學生信息的全面了解,可以滿足教師和學生對學生信息管理系統(tǒng)的基本需求。</p><p> 管理功能系統(tǒng)具有動態(tài)的權限分配功能,可按用戶權限對用戶進行分組
34、??煞譃閷W生用戶、教師用戶、管理員用戶。學生用戶只是查詢不能修改,老師用戶只能對授權范圍內進行相應修改及刪除,管理員用戶能修改、刪除所有信息(除管理員管理)。</p><p> 2.2.2 性能需求</p><p> (1)時間需求:每項操作的處理時間在2s之內;</p><p> ?。?)可靠性:設置錯誤判斷,錯誤跟蹤,錯誤處理功能,使得程序錯誤減少;<
35、/p><p> (3)易用性和可理解性:符合windows界面風格;</p><p> 2.2.3 接口需求</p><p> 硬件:服務器:CPU:P4 2.0G以上 內存:512M 硬盤:60G以上 </p><p> 客戶機:CPU:500Mz 內存:128M以上 硬盤:1G以上</p>&l
36、t;p> 2.2.4 用戶界面需求</p><p> 用戶界面:體現(xiàn)美觀、簡約、現(xiàn)代、友好易用等設計元素。 </p><p><b> 2.3 數(shù)據(jù)流圖</b></p><p> 學生信息管理系統(tǒng)的數(shù)據(jù)流圖如圖1.1所示</p><p><b> 分析模型:</b></p>
37、;<p> 2.4 系統(tǒng)的數(shù)據(jù)庫分析</p><p> 2.4.1 數(shù)據(jù)字典 </p><p> 普通用戶:根據(jù)管理員提供的用戶名和密碼登錄,瀏覽自己的信息,不可修改自己的信息。</p><p> 定義:普通用戶=普通用戶名+普通用戶密碼。</p><p> 高級用戶:負責管理普通用戶的用戶名和密碼,可以對普通用戶的信
38、息進行添加、修改、刪除等操作。</p><p> 定義:高級用戶=高級用戶名+高級用戶密碼。</p><p> 學生基本信息:包含學生的一些基本信息,高級用戶可以對這些信息進行一系列管理操作。</p><p> 定義:學生基本信息=學號+姓名+性別+系別+聯(lián)系方式學生表</p><p> 課程基本信息:包含課程的一些基本信息,高級用戶
39、可以對這些信息進行一系列管理操作。</p><p> 定義:學生課程基本信息= 系別+班級+科目+學分+教師</p><p> 成績基本信息:包含學生成績的一些基本信息,高級用戶可以對這些信息進行一系列管理操作。</p><p> 定義:成績基本信息= 學號+姓名+班級+科目+成績+系別+學分+教師</p><p> 2.4.2 數(shù)據(jù)
40、分析</p><p> 學生信息管理系統(tǒng)主要用于學生信息管理,據(jù)分析學生信息管理系統(tǒng)的數(shù)據(jù)表可濃縮為:班級信息表、選修信息表、課程信息表和用戶信息表。根據(jù)學校的情況,可按下面的步驟來分析:</p><p> 確定學生所在的院系、所學的專業(yè)以及所在的班級;</p><p> 確定學生所在班級的課程以及該課程學生的成績,另外還需要知道學生所在班級、學號和學期;&l
41、t;/p><p> 分析學生的基本信息,如姓名、性別、出生年月、籍貫、政治面貌;</p><p> 用戶信息分析,通常包括用戶名和密碼。</p><p> 可以同過對以上各個表來查詢所需數(shù)據(jù),從而得到查詢的學生信息。</p><p> 2.4.3 系統(tǒng)E-R圖</p><p> 學生信息管理系統(tǒng)中,主要涉及實體有
42、三個:學生實體、課程實體和成績實體,這三個實體之間存在以下關系。</p><p> 學生實體與課程實體存在選課的聯(lián)系,在學校中的每一個學生可以根據(jù)自己的興趣愛好和學校的安排選修多門課程,而每門課程也可以被多個學生自由選修,所以它們之間存在多對多聯(lián)系(m:n), 學生實體與成績實體存在屬于的關系,每個學生有唯一的成績,每項成績對應于一個學生,所以學生實體和成績實體存在一對多聯(lián)系(1:n),如圖2.2所示(實體的部
43、分屬性省略):</p><p> 圖1.2 學生實體、課程實體與成績實體E-R圖關系</p><p> 2.4.4 運行環(huán)境</p><p> 系統(tǒng)利用ACCESS或SQL數(shù)據(jù)庫為后臺,可以使用PowerBuilder9.0、VB、JAVA、VC++等高級語言來實現(xiàn)系統(tǒng)的編程。</p><p> 學生信息管理系統(tǒng)概要設計說明書<
44、/p><p> 3.1 系統(tǒng)模塊劃分</p><p> 本系統(tǒng)可劃分為四個模塊,分別為:</p><p> ?。?)登錄管理:對用戶權限的驗證,根據(jù)驗證結果系統(tǒng)轉向相應界面;</p><p> ?。?)系統(tǒng)管理:包括用戶管理、密碼修改、系統(tǒng)的注銷和退出;</p><p> ?。?)信息管理:包括院系管理、專業(yè)管理、班級
45、管理、課程管理、成績</p><p> 管理,它可以對相應信息進行增、刪、改操作;</p><p> 信息查詢:包括課程、成績、專業(yè)等的查詢。</p><p> 3.2 系統(tǒng)層次結構圖</p><p> 概要設計說明書:(、接口設計、運行設計、系統(tǒng)數(shù)據(jù)結構設計及出錯處理等)</p><p> 學生信息管理系統(tǒng)
46、詳細設計</p><p><b> 4.1 數(shù)據(jù)庫設計</b></p><p> 4.1.1 各個表結構</p><p> 系統(tǒng)數(shù)據(jù)庫中主要包含以下4個表:</p><p> (用戶信息表)user_information:用于保存用戶的賬號,姓名,,密碼,性別號,系號,民族號,籍貫,出生日期,入學年份,班級號,
47、政治面貌號,職稱號等信息;</p><p> (課程表)course:用于保存課程號,課程名,授課教師工號,授課年份,授課學期,學分,課時等信息;</p><p> (選修表)major:用于保存學生學號,課程號,成績等字段;</p><p> (班級表)class:用于班級號,系號,班級名,專業(yè)號等信息.</p><p><b&
48、gt; 4.2 算法描述</b></p><p> 信息查詢模塊包括成績查詢(按班級查詢、按所授科目查詢、個人成績查詢),學籍查詢(按院系查詢、按專業(yè)查詢、按班級查詢、個人學籍查詢),課程查詢(按班級查詢、按教師查詢、個人課程查詢),個人、教師信息查詢。</p><p><b> 1、成績查詢:</b></p><p><
49、;b> 2、個人信息查詢:</b></p><p><b> 4.3 模塊劃分</b></p><p> 學生信息管理系統(tǒng)的總體設計,按照模塊進行劃分,主要包括以下四個主要管理模塊和一個系統(tǒng)模塊設計:</p><p><b> (1)權限管理模塊</b></p><p>
50、 本模塊主要實現(xiàn)對學生登錄信息的處理,包括根據(jù)用戶類型的不同,進入不同的用戶界面和用戶的管理。</p><p> (2)學生信息管理模塊</p><p> 本模塊主要實現(xiàn)對學生基本信息的查詢和管理,包括瀏覽、查詢、添加、修改和刪除等功能。</p><p><b> (3)學生課程模塊</b></p><p> 本
51、模塊主要實現(xiàn)對學生課程信息的查詢和管理,包括瀏覽、查詢、添加、修改和刪除等功能。</p><p><b> (4)學生成績模塊</b></p><p> 本模塊主要實現(xiàn)對學生成績信息的查詢和管理,包括瀏覽、查詢、添加、修改和刪除等功能。</p><p> 數(shù)據(jù)管理模塊如圖3.1所示:</p><p> 圖4.3
52、數(shù)據(jù)管理模塊</p><p> 學生信息管理系統(tǒng)模塊如圖4.4所示:</p><p><b> 4.4 主界面設計</b></p><p> (1)成績查詢:a、通過班級查詢:選擇班級,選擇學年,選擇學期,選擇課程類型對成績進行查詢,提交后得到查詢結果;</p><p> b、通過所授科目進行查詢:選擇授課年份,
53、授課學期,待查科目來進行成績查詢,提交后得結果;</p><p> c、通過個人成績查詢::選擇學年,學期來進行查詢,得結果。</p><p> ?。?)學籍查詢:通過選擇學號來進行查詢,提交后得到結果。</p><p> ?。?)課程查詢:通過對班級,學年,學期的選擇來進行課程的查詢,提交后可得到所查結果。</p><p> ?。?)個人
54、信息查詢:只要是用自己的賬號登陸點擊個人信息查詢就可直接得到自己的信息。</p><p> ?。?)教師信息查詢:同個人信息查詢。</p><p> 學生信息管理系統(tǒng),在界面的設計上遵循簡潔、大方的原則,主要設計了包括登錄界面、主界面、學生基本信息查詢界面、學生基本信息管理界面、學生基本信息查詢條件界面、課程信息查詢界面、課程信息管理界面、課程查詢條件界面、成績信息查詢界面、成績信息管理
55、界面和成績查詢條件界面在內的11個界面。</p><p><b> 登錄界面設計</b></p><p> 為了維護系統(tǒng)的安全性,保證系統(tǒng)不被破壞,在登錄系統(tǒng)之前,設置登陸界面,需要用戶正確輸入用戶名和密碼,才能進入系統(tǒng)進行操作,沒有權限的人無法進行更改。</p><p> 其流程圖如圖4.5所示:</p><p>
56、; 圖4.5 登陸界面流程圖</p><p><b> 主界面設計:</b></p><p> 為了保證不同權限的使用者可以進入不同的界面,在主界面中可以加以區(qū)分。高級用戶(管理員或教師)則可以使用所有選項按鈕;而普通用戶(學生)進入該界面以后,所有管理選項按鈕均為不可用狀態(tài)。</p><p> 第五章 詳細設計說明書</p>
57、;<p> 詳細設計階段的主要任務,是把E-R圖轉化為所選用DBMS產(chǎn)品支持的數(shù)據(jù)模型,畫出程序流程圖及偽代碼的實現(xiàn)。由于該系統(tǒng)采用Access 2003數(shù)據(jù)庫系統(tǒng),因此,應將概念設計的E-R模型轉化為關系數(shù)據(jù)模型。</p><p> 5.1 轉化為關系數(shù)據(jù)模型</p><p> 學生實體和課程實體之間的聯(lián)系是多對多的聯(lián)系型(m:n), 學生實體和成績實體存在一對多聯(lián)系
58、(1:n),所以可以用下面的關系模式來表示, 并設置主鍵(下劃線為主鍵標記)。</p><p> 學生表(學號,姓名,性別,系別,聯(lián)系方式)</p><p> 課程表(系別,班級,科目,學分,教師)</p><p> 成績表(學號,姓名,班級,科目,成績,系別,學分,教師)</p><p> 5.2 數(shù)據(jù)庫表的結構</p>
59、<p> 得出數(shù)據(jù)表的各個關系模式后,需要給出是各數(shù)據(jù)表結構。考慮系統(tǒng)的兼容性及編寫程序的方便性,可將關系模式的屬性對應為表字段的英文名。以學生表為例,學生表設計如表4.1所示: </p><p><b> 表4.1 學生表</b></p><p> 通過以上幾個表的建立,我設計的系統(tǒng)的表格基本上是全面了。根據(jù)實際情況,我在這些表里輸
60、入了一些07計本的有關信息,來配合我的數(shù)據(jù)庫的正常運行。在輸入數(shù)據(jù)嚴格按照數(shù)據(jù)庫定義完整性和數(shù)據(jù)庫應用的要求,保證我以后在調用庫時不會出錯。 第六章 系統(tǒng)測試與分析</p><p> 系統(tǒng)測試是將已經(jīng)確認的軟件、計算機硬件、外設、網(wǎng)絡等其他元素結合在一起,進行信息系統(tǒng)的各種組裝測試和確認測試,其目的是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案。</p&
61、gt;<p> 它的的任務是近可能徹底的檢查出程序中的錯誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗系統(tǒng)"做得怎樣?"。這階段又可分為三個步驟:模塊測試,測試每個模塊的程序是否有錯誤;組裝測試,測試模塊之間的接口是否正確;確認測試,測試整個軟件系統(tǒng)是否滿足用戶功能和性能的要求。該階段結束應交付測試報告,說明測試數(shù)據(jù)的選擇,測試用例以及測試結果是否符合預期結果。測試發(fā)現(xiàn)問題之后要經(jīng)過調試找出錯誤原因和位置,然
62、后進行改正,是基于系統(tǒng)整體需求說明書的黑盒類測試,應覆蓋系統(tǒng)所有聯(lián)合的部件。</p><p> 6.1 測試實例選擇</p><p> 本系統(tǒng)是管理軟件,主要是對數(shù)據(jù)庫中數(shù)據(jù)的讀取和存入進行測試。測試實例如下,</p><p> (1)進行學生基本信息的查詢、添加、刪除、修改測試</p><p> 學號:081006101 姓名:張
63、強 性別:男 </p><p> 班級:08計本2 系別:計算機系 聯(lián)系方式:xxx</p><p><b> 結果:測試成功</b></p><p> (2)進行學生成績的查詢、添加、刪除、修改測試</p><p> 學號:081006201 姓名: 班級:08計本2
64、班 科目:軟件工程</p><p> 成績:78 系別:計算機系 學分:3.0 教師:xx</p><p><b> 結果:測試成功</b></p><p> (3)進行學生課程的查詢、添加、刪除、修改測試</p><p> 系別:基礎教育部 班級:08計本2班 科目:離散數(shù)
65、學</p><p> 學分:4.0 教師:xx</p><p><b> 結果:測試成功</b></p><p><b> 6.2 性能分析</b></p><p> 測試過程中,出現(xiàn)了類型不匹配問題,違背數(shù)據(jù)庫完整性,錯誤的代碼連接無法找到對應的數(shù)據(jù)庫數(shù)據(jù),無法正常的刪除和添加新的數(shù)
66、據(jù)項,經(jīng)過多次的修改與測試,將這些問題逐個解決,并優(yōu)化了系統(tǒng)。</p><p><b> 第七章 總結</b></p><p> 經(jīng)過本學期對軟件工程導論的學習,在學期末,我們用PowerBuilder9.0為開發(fā)環(huán)境、利用Microsoft SQL sever作為本系統(tǒng)的數(shù)據(jù)庫編寫了這個學生信息管理系統(tǒng),獨立完成了系統(tǒng)軟件設計的全過程。</p>&
67、lt;p> 在這次課程設計的過程中,我遇到了以下幾個問題:</p><p> (1)高級用戶登錄后,再改為普通用戶時,普通用戶卻有高級用戶的管理權限。解決方法:設置全局變量并判斷,從而將高級用戶和普通用戶進行區(qū)分。</p><p> (2)高級用戶不能對用戶進行管理。解決方法:將登錄表與學生表進行合并,通過對學生基本信息的管理來管理用戶,從而實現(xiàn)對用戶的瀏覽、添加、修改和刪除。
68、</p><p> (3)對學生信息進行添加、修改和刪除等操作后,數(shù)據(jù)庫信息不改變。解決方法:添加refresh語句,將數(shù)據(jù)庫內容進行即時更新。</p><p> 當然,由于時間倉促和自己的水平有限,學生信息管理系統(tǒng)也存在一定的不足,主要體現(xiàn)在以下幾個方面:學生不能對教師的信息進行查詢,對此,可以再添加一張教師表,以加強學生對教師的基本信息有大概的了解;學生不能對其他同學的學習成績有所
69、認識,對此,可以在學生成績的查詢界面設計一張本班級同學的成績分布圖,使同學認清自己的學習狀況在班級中的位置。</p><p> 在這一周的課程設計過程中,我的獨立設計能力得到了鍛煉,當然,沒有同學的幫助,我也不可能在這么短的時間里完成本系統(tǒng)的設計。在此之前,我覺得自己設計系統(tǒng)是一件很難的事情,但是,事實證明,只要肯下功夫,什么困難都是可以克服的。</p><p> 軟件工程編程其實是有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程課程設計報告--學生信息管理系統(tǒng)
- 軟件工程課程設計---學生信息管理系統(tǒng)
- 軟件工程課程設計--學生信息管理系統(tǒng)
- 軟件工程課程設計---學生信息管理系統(tǒng)
- 軟件工程課程設計--學生信息管理系統(tǒng)
- 軟件工程課程設計-學生信息管理系統(tǒng)
- 軟件工程課程設計---學生信息管理系統(tǒng)
- 軟件工程課程設計學生信息管理系統(tǒng)
- 軟件工程課程設計---學生信息管理系統(tǒng) (2)
- 軟件工程課程設計報告--旅游信息管理系統(tǒng)
- 軟件工程課程設計--學生綜合信息管理系統(tǒng)
- 軟件工程課程設計--超市信息管理系統(tǒng)
- 軟件工程課程設計---旅游信息管理系統(tǒng)
- 軟件工程課程設計--nba信息管理系統(tǒng)
- 軟件工程課程設計-學生信息管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程課程設計論文—旅店信息管理系統(tǒng)
- 軟件工程課程設計-企業(yè)員工信息管理系統(tǒng)
- 《軟件工程》課程設計--學生管理系統(tǒng)
- 軟件工程課程設計--學生管理系統(tǒng)
- 軟件工程課程設計——學生管理系統(tǒng)
評論
0/150
提交評論