學生管理系統(tǒng)總體設(shè)計(共9頁)_第1頁
學生管理系統(tǒng)總體設(shè)計(共9頁)_第2頁
學生管理系統(tǒng)總體設(shè)計(共9頁)_第3頁
學生管理系統(tǒng)總體設(shè)計(共9頁)_第4頁
學生管理系統(tǒng)總體設(shè)計(共9頁)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上學生信息管理系統(tǒng)概要設(shè)計2.   總體結(jié)構(gòu)設(shè)計2.1. 層次圖登陸學生端教師端教務(wù)處查詢成績查詢基本信息錄入成績修改成績刪除成績查詢成績錄入基本信息修改學生信息刪除學生信息查詢信息2.2結(jié)構(gòu)圖2.3 功能設(shè)計學生成績單錄入部分可以對某一個學生進行成績錄入,但是一次只能錄入一條成績記錄,同時可對缺考、免考、補考學生成績進行錄入。學生成績顯示/修改部分可以對已錄入的成績進行顯示和修改,但是只能對系統(tǒng)默認的當前學期的記錄進行修改。學生成績顯示/刪除部分可以對已錄入的成績進行顯示和刪除,但是也只能對系統(tǒng)默認的當前學期的記錄進行刪除。2.3. 運行環(huán)境設(shè)計2

2、.3.1.    硬件設(shè)計1.服務(wù)器:CPU:P4 2.0G以上內(nèi)存:512M硬盤:60G以上網(wǎng)絡(luò):100M /1000M Ethenet2.客戶機: CPU:500Mz內(nèi)存:64M以上硬盤:1G以上網(wǎng)絡(luò):10M Ethenet2.3.2.    軟件設(shè)計1.服務(wù)器:操作系統(tǒng):Windows 2000/XP/2003WEB服務(wù):IIS5.0數(shù)據(jù)庫:SQL Server 2000(建議打Service Pack 3補?。?.客戶機:操作系統(tǒng):Windows系列之一瀏覽器:IE6.0以上版本 2.3.3.網(wǎng)絡(luò)設(shè)計采用sql se

3、rver2000網(wǎng)絡(luò)關(guān)系型數(shù)據(jù)庫,存儲讀取數(shù)據(jù)將同步進行。 3詳細設(shè)計 一系統(tǒng)模塊的實現(xiàn)在系統(tǒng)中包括以下功能:系統(tǒng)管理、學籍信息管理、課程信息管 理、成績信息管理、幫助。分為以下幾個模塊 主窗體 標 題 名 稱 系統(tǒng)管理 sysMenu用戶管理 Control 退出系統(tǒng) Exit學籍管理 sInfo 課程管理 cInfo 成績管理 rInfo幫助 help 使用說明 howto關(guān)于 about 1.1登錄模塊 為了系統(tǒng)的安全,在進入系統(tǒng)之前首先會出現(xiàn)一個登錄模塊,用戶只有在輸入正確的用戶名和正確的密碼之后,才能進入系統(tǒng)。 用戶登錄窗體中放置了兩個文本框(Textbox),用來輸入用戶名和密碼;

4、兩個按鈕(CommandButton)用來確定或者取消登錄。設(shè)置一個SSTab控件,供不同用戶登錄時選擇用戶權(quán)限,超級用戶擁有一切權(quán)限(包括添加刪除和修改以及對用戶的管理),普通用戶擁有受限制的權(quán)限(查詢及修改密碼),提高了數(shù)據(jù)庫的安全性。1.2系統(tǒng)管理模塊 1.2.1添加用戶窗體的創(chuàng)建 進入系統(tǒng)后,將會出現(xiàn)一個主窗體,選擇系統(tǒng)管理模塊下的添加用戶,就可以進入添加用戶窗體,可以通過該窗體增加新的用戶。 在這個窗體中放置了三個文本框,用來輸入用戶名和密碼;兩個按鈕用來確定是否添加用戶;三個標簽用來標示文本框的提示。 1.2.2修改密碼窗體的創(chuàng)建 在系統(tǒng)管理模塊下,進入修改密碼窗體,用戶可根據(jù)需要

5、修改自己的密碼。 在這個窗體中放置了兩個文本框,用來輸入密碼和確認密碼;兩個按鈕用來確定是否修改密碼;兩個標簽用來標示文本框的內(nèi)容。 1.3學籍管理模塊 1.3.1添加學籍信息功能選擇主窗體中學籍管理模塊下的添加學籍信息,就可進入添加學籍信息的窗體,在該窗體中我們可以對學生的學號、姓名、性別、出生日期、班號等學生的信息進行添加。設(shè)計時我盡可能設(shè)想各種邊界條件,如記錄為空,輸入為空,輸入出錯等,當輸入的信息滿足這些邊界條件時,將會彈出一個提示框提醒用戶,以便用戶能及時地做出修改。添加的信息將全部存儲到數(shù)據(jù)庫中。 在窗體上放置多個文本框和下拉式文本框,用來輸入學籍信息;兩個按鈕用來確定是否輸入學籍

6、信息;一個按鈕用來退出窗體;多個標簽用來提示文本框中需要輸入的內(nèi)容。 1.3.2修改學籍信息功能點擊學籍管理模塊下的修改學籍信息,就進入修改學籍信息的窗體,在該窗體中我們可以對前面添加的學籍信息進行修改。由于用戶的需求不同,有的是要對學生的信息做個別的改動,有的是需要刪除該條記錄,所以該窗體同時包括了修改記錄的功能和刪除記錄的功能。又考慮到用戶的誤操作,為了方便,我在該窗體中增添了取消修改的功能,可一次性把輸入文本框的內(nèi)容全部置空。 1.3.3查詢學籍信息功能進入學籍管理模塊下的查詢學籍信息窗體,在該窗體中可以對學生的信息進行查詢,有三種查詢方式。我在設(shè)計時,一方面考慮到簡潔的因素,用戶可以只

7、設(shè)置一種查詢方式進行查詢;另一方面又為了避免數(shù)據(jù)的重復(fù),用戶可以輸入詳細的信息,也就是同時設(shè)置多種查詢方式進行查詢。進入查詢窗體時,myflexgrid中會顯示出所有學生的學籍信息,如果不設(shè)置查詢方式就進行查詢,是無效查詢,系統(tǒng)會給出提示。在設(shè)置好查詢方式后,便開始查詢,將在myflexgrid中顯示出用戶所需的學生的學籍信息。 1.4課程管理模塊 1.4.1課程信息瀏覽功能點擊主窗體中課程管理模塊下的課程信息瀏覽,可進入課程信息瀏覽窗體。為了用戶的使用方便,我使用了SSTab控件,故在該窗體中同時包含了課程信息的添加和修改的功能。并且我還在窗體上設(shè)置了myflexgrid控件。添加和修改記錄

8、后,對于數(shù)據(jù)有何變化都可以在myflexgrid中顯示出來,使用戶對所做的操作一目了然。 1.4.2年級課程設(shè)置功能進入課程管理模塊下的年級課程設(shè)置窗體,可以對每一個年級的課程進行設(shè)置。 1.5成績管理模塊 1.5.1成績信息管理功能點擊成績管理模塊下的成績信息瀏覽,進入成績信息瀏覽窗體,考慮到美觀和實用性,界面設(shè)置如下圖。用Frame控件在窗體中劃定一個可瀏覽成績信息地方,再在Frame中添加MSFlexGrid控件,運行時將在MSFlexGrid中顯示所有學生的成績信息。使用Toolbar來建立工具條。點擊工具條中的修改、添加和查詢按鈕就可分別進入修改成績信息窗體、添加成績信息窗體和查詢成

9、績信息窗體。這三個窗體的界面設(shè)置分別類似于學籍管理下修改學籍信息窗體、添加學籍信息窗體和查詢學籍信息窗體。 1.6其它 操作人員在遇到困難時即可進入幫助菜單尋求幫助。幫助菜單下的“使用說明”將解答你的疑問。幫助菜單下的“關(guān)于”詳細地列出了關(guān)于作者的一些情況,關(guān)于版權(quán)的一些情況和關(guān)于系統(tǒng)的一些情況。進入打印菜單欄,可對你所需要的信息進行打印。 二 系統(tǒng)后期工程在開發(fā)這個軟件系統(tǒng)的漫長過程中,面對著極其錯綜復(fù)雜的問題,人的主觀認識不可能完全符合客觀現(xiàn)實,在本次設(shè)計過程中,我采用循環(huán)測試法,力求在每個階段結(jié)束之前通過嚴格技術(shù)審查,即每完成一個功能,就進行測試,盡可能早的發(fā)現(xiàn)并糾正差錯,完成模塊測試之

10、后再進行系統(tǒng)測試。 在該設(shè)計中,我偏重考慮了當用戶輸入的信息出錯時,系統(tǒng)就會出現(xiàn)提示,以便讓用戶知道出錯的原因,并能及時做出修改,所以我站在用戶的角度考慮,盡可能設(shè)想各種邊界條件,如記錄為空,輸入為空,輸入出錯等,以此來發(fā)現(xiàn)錯誤,糾正錯誤,取得了一定的效果。 當然,該學生信息管理系統(tǒng)也存在一些不足之處。在成績管理界面,當3次改變成績?yōu)椴煌膬?nèi)容時,程序會出錯。雖然嘗試了很多方法,仍不能解決。再一點就是關(guān)于打印和年級課程信息設(shè)置都未能實現(xiàn),這有待于以后的進一步提高。 一個應(yīng)用系統(tǒng)性能的優(yōu)劣,效率的高低始終應(yīng)當由用戶來做出判決,應(yīng)用系統(tǒng)在運行過程中,用戶會提出一些新的需求和建議,我就會根據(jù)用戶需求

11、的變化,對本系統(tǒng)做出一定的修改,使其進一步地得到完善和提高。 4   數(shù)據(jù)結(jié)構(gòu)設(shè)計4.1. 數(shù)據(jù)分析第一層:基礎(chǔ)數(shù)據(jù)及基礎(chǔ)數(shù)據(jù)庫分析 此類報表主要反映學校教師、學生和課程等的資料情況。 此類報表是將系統(tǒng)中較為常用的學生、教師和課程等基礎(chǔ)資料以報表的形式予以反映。在本層需要設(shè)計三個主表,分別用來存儲學生資料、教師資料和課程資料。第二層:業(yè)務(wù)流程數(shù)據(jù)及業(yè)務(wù)流程數(shù)據(jù)庫分析 在編輯此類表單時,可以點擊相應(yīng)的下拉按鈕,這時所有的選項資料都會顯來,您可以根據(jù)實際情況來編制表單,使整個過程更加清晰,操作更加簡便。在本層需要設(shè)計一個學生成績主表,用來存儲學生的平時成績表。4.2. 數(shù)據(jù)庫設(shè)

12、計4.2.1.    設(shè)計原則1.密碼管理:學生修改學生查詢密碼;教師可以修改查詢密碼。2.每個教師可以查看所有學生的成績,包括每門課程的成績、每門課程的平均成績、每個分數(shù)段的成績。3.學生根據(jù)自己的學號查詢本人的成績。4.教師可以登記、修改、查詢自己所講授課程的學生的成績、該課程的總分、平均成績、各分數(shù)段成績?nèi)藬?shù)統(tǒng)計、不及格學生的名單、成績等等。4.2.2.    數(shù)據(jù)庫組成數(shù)據(jù)表3個:   學生表(5個字段: xh, xm, xb, csrq, bj),其中有各班學生的記錄 課程表(4個字段:kch,kcm, js, xf),其中有課程的記錄; 成績表(3個字段:xh, kch, cj),其中有學生成績的記錄。學生基本信息表(Student)描述如下:表Student學號姓名性別班級系別學生期末成績表(Grade)描述如下:表Grade學號姓名課程編號課程名稱成績學生的課程管理(Course)描述如下:表 Course課程名稱先行課學分任課教師4.2.3.   面向?qū)ο髷?shù)據(jù)庫設(shè)計方法1)考慮對象的靜態(tài)和動態(tài)屬性對象屬性決定了數(shù)據(jù)庫或包含具有相同類型對象的表的內(nèi)容。2)描述數(shù)據(jù)實體及其屬性包含所有靜態(tài)屬性的單個對象

溫馨提示

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

評論

0/150

提交評論