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

下載本文檔

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

文檔簡介

1、 第一章 引言1. 1 編寫目的本需求規(guī)格說明書是為了開發(fā)學生信息管理系統(tǒng)而編寫,主要面向系統(tǒng)分析員、程序員、測試員、實施員和最終用戶。本說明書是整個軟件開發(fā)的依據(jù),它對以后階段的工作起指導作用,也是項目完成后系統(tǒng)驗收的依據(jù)。1. 2 項目背景開發(fā)軟件的名稱:學生信息管理系統(tǒng)項目的任務(wù)提出者:江漢大學文理學院開發(fā)者:袁俊用戶:江漢大學文理學院學生信息管理員實現(xiàn)軟件的單位:06軟件一班兼容系統(tǒng):Windows XP SP2/SP3開發(fā)工具:ASP.NET+ Microsoft SQL Server 200013 相關(guān)術(shù)語Macromedia Dreamweaver 8:網(wǎng)頁設(shè)計工具Microso

2、ft SQL Server:數(shù)據(jù)庫工具14 參考資料1軟件工程模型與方法,肖丁等,北京郵電大學出版社 。2ASP.NET+Dreamweaver8案例精粹 武新華等,西安電子科技大學出版社3信息系統(tǒng)應(yīng)用與開發(fā)案例教程,陳承歡,清華大學出版社。 第二章 需求規(guī)定21 功能分析 在學生信息管理系統(tǒng)中,主要有用戶登陸、學生信息管理、課程信息管理、用戶管理等功能,功能分析如下:(1)用戶登陸學生信息管理網(wǎng)站采用用戶名及密碼驗證模式,進入學生信息管理網(wǎng)站前,用戶必須在登陸頁面輸入用戶名及密碼,只有驗證通過的用戶方可進入學生信息管理網(wǎng)站操作主頁面。(2)學生信息管 包括3個功能模塊:學生個人信息的添加、學

3、生信息的查詢以及學生信息的修改于刪除。(3)課程信息管理 包括3個功能模塊:課程基本添加與刪除處理、成績查詢處理以及學生選課信息的查詢處理。(4)用戶管理 包括2個功能模塊:用戶信息查詢以及用戶的刪除與處理。22 性能要求分析(1)系統(tǒng)易操作性 所開發(fā)的系統(tǒng)應(yīng)做到操作簡單,盡量使系統(tǒng)操作不受用戶對電腦知識水平的限制。 (2)系統(tǒng)具有可維護性 由于系統(tǒng)涉及的信息比較廣,數(shù)據(jù)庫中的數(shù)據(jù)需定期修改,系統(tǒng)可利用的空間及性能也隨之下降,為了使系統(tǒng)更好地運轉(zhuǎn),學院可以對系統(tǒng)數(shù)據(jù)及一些簡單的功能進行獨立的維護及調(diào)整。 (3)系統(tǒng)具有開放性 該系統(tǒng)能夠在開放的硬件體系結(jié)構(gòu)中運行,并且能與其他系統(tǒng)順利連接,不會

4、因外部系統(tǒng)的不同面要做在量的修改工作。23 邏輯模型的建立 經(jīng)過以上調(diào)查分析,明確以所開發(fā)系統(tǒng)的功能需求和性能要求,發(fā)現(xiàn)了存在的問題,弄清了系統(tǒng)的功能,為系統(tǒng)邏輯模型的建立提供了依據(jù)。系統(tǒng)分析的主要成果是建立系統(tǒng)的邏輯模型,本系統(tǒng)的邏輯模型主要以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)詞典作為描述功具。231 數(shù)據(jù)流圖(1)頂層圖分析學生信息管理系統(tǒng)的數(shù)據(jù)來源和去向,確定外部項,繪制出數(shù)據(jù)流圖的頂層圖,如圖2-1所示。圖2-1 學生信息管理系統(tǒng)的頂層圖(2)頂層數(shù)據(jù)流圖從總體上反映了學生信息管理系統(tǒng)的信息聯(lián)系。按自頂向下、逐層分解的方法對頂層圖進一步細化,劃分出幾個主要的功能模塊,并明確各功能之間的聯(lián)系,繪制出數(shù)

5、據(jù)流圖的0層圖,如圖2-2所示。 圖2-2 學生信息管理系統(tǒng)的0層圖232 數(shù)據(jù)字典2321 數(shù)據(jù)流詞條描述(1)學生信息描述數(shù)據(jù)流學生信息數(shù)據(jù)流來源My SQL 5.0數(shù)據(jù)庫中學生基本信息表數(shù)據(jù)去向?qū)W生信息管理頁面數(shù)據(jù)流組成學生學號、姓名、性別、出生年月、所在班級(2)選課信息描述數(shù)據(jù)流學生選課信息數(shù)據(jù)流來源My SQL 5.0數(shù)據(jù)庫中課程表、選課表數(shù)據(jù)去向課程信息管理頁面數(shù)據(jù)流組成學生學號、課程號、課程名(3)學生成績查詢描述數(shù)據(jù)流學生成績信息數(shù)據(jù)流來源My SQL 5.0數(shù)據(jù)庫中學生成績表數(shù)據(jù)去向課程信息管理頁面數(shù)據(jù)流組成學生學號、課程名、分數(shù)(4)用戶信息描述數(shù)據(jù)流用戶信息數(shù)據(jù)流來源M

6、y SQL 5.0數(shù)據(jù)庫中用戶信息表數(shù)據(jù)去向用戶管理頁面數(shù)據(jù)流組成用戶名、用戶密碼2322數(shù)據(jù)元素詞條描述學生學號定義數(shù)據(jù)元素名稱學號簡要描述為學生基本信息、選課信息和成績的查詢提供查詢條件類型字符型長度12取值范圍不超過12個字符2. 4輸入需求 用戶需輸入學生的學號進入相應(yīng)用戶界面。2. 5輸出需求 跟據(jù)用戶需求輸出相應(yīng)信息。學生信息管理系統(tǒng)詳細設(shè)計一系統(tǒng)模塊的實現(xiàn)在系統(tǒng)中包括以下功能:系統(tǒng)管理、學籍信息管理、課程信息管 理、成績信息管理、幫助。分為以下幾個模塊 主窗體 標 題 名 稱 系統(tǒng)管理 sysMenu用戶管理 Control 退出系統(tǒng) Exit學籍管理 sInfo 課程管理 cI

7、nfo 成績管理 rInfo幫助 help 使用說明 howto關(guān)于 about 1.1登錄模塊 為了系統(tǒng)的安全,在進入系統(tǒng)之前首先會出現(xiàn)一個登錄模塊,用戶只有在輸入正確的用戶名和正確的密碼之后,才能進入系統(tǒng)。 用戶登錄窗體中放置了兩個文本框(Textbox),用來輸入用戶名和密碼;兩個按鈕(CommandButton)用來確定或者取消登錄。設(shè)置一個SSTab控件,供不同用戶登錄時選擇用戶權(quán)限,超級用戶擁有一切權(quán)限(包括添加刪除和修改以及對用戶的管理),普通用戶擁有受限制的權(quán)限(查詢及修改密碼),提高了數(shù)據(jù)庫的安全性。1.2系統(tǒng)管理模塊 1.2.1添加用戶窗體的創(chuàng)建 進入系統(tǒng)后,將會出現(xiàn)一個主

8、窗體,選擇系統(tǒng)管理模塊下的添加用戶,就可以進入添加用戶窗體,可以通過該窗體增加新的用戶。 在這個窗體中放置了三個文本框,用來輸入用戶名和密碼;兩個按鈕用來確定是否添加用戶;三個標簽用來標示文本框的提示。 1.2.2修改密碼窗體的創(chuàng)建 在系統(tǒng)管理模塊下,進入修改密碼窗體,用戶可根據(jù)需要修改自己的密碼。 在這個窗體中放置了兩個文本框,用來輸入密碼和確認密碼;兩個按鈕用來確定是否修改密碼;兩個標簽用來標示文本框的內(nèi)容。 1.3學籍管理模塊 1.3.1添加學籍信息功能選擇主窗體中學籍管理模塊下的添加學籍信息,就可進入添加學籍信息的窗體,在該窗體中我們可以對學生的學號、姓名、性別、出生日期、班號等學生的

9、信息進行添加。設(shè)計時我盡可能設(shè)想各種邊界條件,如記錄為空,輸入為空,輸入出錯等,當輸入的信息滿足這些邊界條件時,將會彈出一個提示框提醒用戶,以便用戶能及時地做出修改。添加的信息將全部存儲到數(shù)據(jù)庫中。 在窗體上放置多個文本框和下拉式文本框,用來輸入學籍信息;兩個按鈕用來確定是否輸入學籍信息;一個按鈕用來退出窗體;多個標簽用來提示文本框中需要輸入的內(nèi)容。 1.3.2修改學籍信息功能點擊學籍管理模塊下的修改學籍信息,就進入修改學籍信息的窗體,在該窗體中我們可以對前面添加的學籍信息進行修改。由于用戶的需求不同,有的是要對學生的信息做個別的改動,有的是需要刪除該條記錄,所以該窗體同時包括了修改記錄的功能

10、和刪除記錄的功能。又考慮到用戶的誤操作,為了方便,我在該窗體中增添了取消修改的功能,可一次性把輸入文本框的內(nèi)容全部置空。 1.3.3查詢學籍信息功能進入學籍管理模塊下的查詢學籍信息窗體,在該窗體中可以對學生的信息進行查詢,有三種查詢方式。我在設(shè)計時,一方面考慮到簡潔的因素,用戶可以只設(shè)置一種查詢方式進行查詢;另一方面又為了避免數(shù)據(jù)的重復,用戶可以輸入詳細的信息,也就是同時設(shè)置多種查詢方式進行查詢。進入查詢窗體時,myflexgrid中會顯示出所有學生的學籍信息,如果不設(shè)置查詢方式就進行查詢,是無效查詢,系統(tǒng)會給出提示。在設(shè)置好查詢方式后,便開始查詢,將在myflexgrid中顯示出用戶所需的學

11、生的學籍信息。 1.4課程管理模塊 1.4.1課程信息瀏覽功能點擊主窗體中課程管理模塊下的課程信息瀏覽,可進入課程信息瀏覽窗體。為了用戶的使用方便,我使用了SSTab控件,故在該窗體中同時包含了課程信息的添加和修改的功能。并且我還在窗體上設(shè)置了myflexgrid控件。添加和修改記錄后,對于數(shù)據(jù)有何變化都可以在myflexgrid中顯示出來,使用戶對所做的操作一目了然。 1.4.2年級課程設(shè)置功能進入課程管理模塊下的年級課程設(shè)置窗體,可以對每一個年級的課程進行設(shè)置。 1.5成績管理模塊 1.5.1成績信息管理功能點擊成績管理模塊下的成績信息瀏覽,進入成績信息瀏覽窗體,考慮到美觀和實用性,界面設(shè)

12、置如下圖。用Frame控件在窗體中劃定一個可瀏覽成績信息地方,再在Frame中添加MSFlexGrid控件,運行時將在MSFlexGrid中顯示所有學生的成績信息。使用Toolbar來建立工具條。點擊工具條中的修改、添加和查詢按鈕就可分別進入修改成績信息窗體、添加成績信息窗體和查詢成績信息窗體。這三個窗體的界面設(shè)置分別類似于學籍管理下修改學籍信息窗體、添加學籍信息窗體和查詢學籍信息窗體。 1.6其它 操作人員在遇到困難時即可進入幫助菜單尋求幫助。幫助菜單下的“使用說明”將解答你的疑問。幫助菜單下的“關(guān)于”詳細地列出了關(guān)于作者的一些情況,關(guān)于版權(quán)的一些情況和關(guān)于系統(tǒng)的一些情況。進入打印菜單欄,可

13、對你所需要的信息進行打印。 二 系統(tǒng)后期工程在開發(fā)這個軟件系統(tǒng)的漫長過程中,面對著極其錯綜復雜的問題,人的主觀認識不可能完全符合客觀現(xiàn)實,在本次設(shè)計過程中,我采用循環(huán)測試法,力求在每個階段結(jié)束之前通過嚴格技術(shù)審查,即每完成一個功能,就進行測試,盡可能早的發(fā)現(xiàn)并糾正差錯,完成模塊測試之后再進行系統(tǒng)測試。 在該設(shè)計中,我偏重考慮了當用戶輸入的信息出錯時,系統(tǒng)就會出現(xiàn)提示,以便讓用戶知道出錯的原因,并能及時做出修改,所以我站在用戶的角度考慮,盡可能設(shè)想各種邊界條件,如記錄為空,輸入為空,輸入出錯等,以此來發(fā)現(xiàn)錯誤,糾正錯誤,取得了一定的效果。 當然,該學生信息管理系統(tǒng)也存在一些不足之處。在成績管理界

14、面,當3次改變成績?yōu)椴煌膬?nèi)容時,程序會出錯。雖然嘗試了很多方法,仍不能解決。再一點就是關(guān)于打印和年級課程信息設(shè)置都未能實現(xiàn),這有待于以后的進一步提高。 一個應(yīng)用系統(tǒng)性能的優(yōu)劣,效率的高低始終應(yīng)當由用戶來做出判決,應(yīng)用系統(tǒng)在運行過程中,用戶會提出一些新的需求和建議,我就會根據(jù)用戶需求的變化,對本系統(tǒng)做出一定的修改,使其進一步地得到完善和提高。 1.   概述1.1. 目的為了徹底解決了長期困擾教學信息化工作當中安全性、可靠性的問題;為了使管理人員可以隨時看到更新的數(shù)據(jù),極大地提高信息傳遞的速度;為了管理者再也不必為聘用專門的操作人員來給眾多教師編輯學生成績資料而殫精竭慮,在

15、此,設(shè)計了學生課程成績查詢管理信息系統(tǒng),使得各個使用者在操作上,從此變得那么從容簡單,省時又省心。1.2. 參考文檔1 張海藩.軟件工程導論M.第4版.北京:清華大學出版社.2007.25-63.2 趙洋,張麗,王恩東,李玉紅.基于B/S結(jié)構(gòu)學生成績管理系統(tǒng)設(shè)計與實現(xiàn)J.沈陽化工學院學報.2007,21(2).140-142.3 游應(yīng)德.基于Intemet的學生信息管理系統(tǒng)學生成績管理系統(tǒng)D.電子科技大學.成都:電子科技大學,2007.4鄭若忠,王鴻武.數(shù)據(jù)庫原理與方法.湖南科學技術(shù)出版社. 2.   總體結(jié)構(gòu)設(shè)計2.1. 層次圖登陸學生端教師端教務(wù)處查詢成績查詢

16、基本信息錄入成績修改成績刪除成績查詢成績錄入基本信息修改學生信息刪除學生信息查詢信息2.2結(jié)構(gòu)圖2.3 功能設(shè)計學生成績單錄入部分可以對某一個學生進行成績錄入,但是一次只能錄入一條成績記錄,同時可對缺考、免考、補考學生成績進行錄入。學生成績顯示/修改部分可以對已錄入的成績進行顯示和修改,但是只能對系統(tǒng)默認的當前學期的記錄進行修改。學生成績顯示/刪除部分可以對已錄入的成績進行顯示和刪除,但是也只能對系統(tǒng)默認的當前學期的記錄進行刪除。2.3. 運行環(huán)境設(shè)計.    硬件設(shè)計1.服務(wù)器:CPU:P4 2.0G以上內(nèi)存:512M硬盤:60G以上網(wǎng)絡(luò):100M /1000M

17、 Ethenet2.客戶機: CPU:500Mz內(nèi)存:64M以上硬盤:1G以上網(wǎng)絡(luò):10M Ethenet.    軟件設(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以上版本 .網(wǎng)絡(luò)設(shè)計采用sql server2000網(wǎng)絡(luò)關(guān)系型數(shù)據(jù)庫,存儲讀取數(shù)據(jù)將同步進行。 3詳細設(shè)計 用判定樹表示教師端模塊4   數(shù)據(jù)結(jié)構(gòu)設(shè)計4.1. 數(shù)據(jù)分析第一層:基礎(chǔ)數(shù)據(jù)及基

18、礎(chǔ)數(shù)據(jù)庫分析 此類報表主要反映學校教師、學生和課程等的資料情況。 此類報表是將系統(tǒng)中較為常用的學生、教師和課程等基礎(chǔ)資料以報表的形式予以反映。在本層需要設(shè)計三個主表,分別用來存儲學生資料、教師資料和課程資料。第二層:業(yè)務(wù)流程數(shù)據(jù)及業(yè)務(wù)流程數(shù)據(jù)庫分析 在編輯此類表單時,可以點擊相應(yīng)的下拉按鈕,這時所有的選項資料都會顯來,您可以根據(jù)實際情況來編制表單,使整個過程更加清晰,操作更加簡便。在本層需要設(shè)計一個學生成績主表,用來存儲學生的平時成績表。4.2. 數(shù)據(jù)庫設(shè)計4.2.1.    設(shè)計原則1.密碼管理:學生修改學生查詢密碼;教師可以修改查詢密碼。2.每個教師可以查看所有學生的成績,包括每門課程的成績、每門課程的平均成績、每個分數(shù)段的成績。3.學生根據(jù)自己的學號查詢本人的成績。4.教師可以登記、修改、查詢自己所講授課程的學生的成績

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論