信管學(xué)年論文_第1頁
信管學(xué)年論文_第2頁
信管學(xué)年論文_第3頁
信管學(xué)年論文_第4頁
信管學(xué)年論文_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1 系統(tǒng)需求分析1.1 社會(huì)需求分析對(duì)于中學(xué)的班級(jí)管理這種小型系統(tǒng)而言,其開發(fā)量較小、需要資金 較少,并且其有利于學(xué)校全體師生和工作人員的,提高了時(shí)間的利用率, 不必浪費(fèi)大量的勞動(dòng)力在繁瑣的數(shù)字和管理上,同時(shí)也是響應(yīng)國家信息化 社會(huì)的要求。1.2 技術(shù)需求分析在開發(fā)班級(jí)管理這個(gè)軟件的過程中,我要用的軟件主要有 Powerdesigner 、Microsoft SQL Server 、 Dreamweaver 、 Tomcat5.5 、 JDK1.5.0 、Microsoft Visio 2007 等。在開發(fā)的過程中,我主要運(yùn)用到的技術(shù)有: (1 )使用業(yè)務(wù)流程圖來 表示業(yè)務(wù)的流程;( 2)使用

2、 UML 的用例圖來描述類、用類圖來表示抽象 出 的 類 及 其 關(guān) 系 、 用 順 序 圖 來 描 述 類 之 間 的 活 動(dòng) 順 序 ;( 3 ) 用 Dreamveaver開發(fā)的過程中,用到了 J2EE等技術(shù);(4)在設(shè)計(jì)系統(tǒng)的數(shù) 據(jù)庫的時(shí)候,用了數(shù)據(jù)庫的相關(guān)知識(shí)。1.3 業(yè)務(wù)流程分析我首先通過使用相關(guān)軟件、網(wǎng)上調(diào)查等手段了解中學(xué)的組織結(jié)構(gòu)、 掌握了中學(xué)班級(jí)管理中相關(guān)操作、理解教師和學(xué)生需要的功能。“中學(xué)班級(jí)管理系統(tǒng)”主要由系統(tǒng)模塊、教師模塊和學(xué)生模塊組成。(1)系統(tǒng)模塊主要由管理員使用,負(fù)責(zé)系統(tǒng)初始化和對(duì)用戶權(quán)限的管 理,其業(yè)務(wù)流程圖如圖 1-1 所示。V班級(jí)課程rawl1管理員1成績

3、1管理管理1管理I管理1管理1管理所示。結(jié)束 (圖1-1)輸入教師號(hào)和密碼 否正確是選擇班級(jí)修改個(gè)人信息選擇課程登記成績修改成績LufcJL統(tǒng)計(jì)成績結(jié)束結(jié)束(2)教師模塊主要由教師使用,其主要負(fù)責(zé)學(xué)生成績的登記、統(tǒng)計(jì)和 修改工作,其業(yè)務(wù)流程如圖1-2(圖 1-2 )(圖 1-3 )(3 )學(xué)生模塊主要學(xué)生使用,主要負(fù)責(zé)成績和教師資料的查詢,其業(yè) 務(wù)流程圖如圖1-3所示。1.4 UML需求分析用例圖是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖, 呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對(duì)系統(tǒng)、 子系統(tǒng)或類的功能行為進(jìn)行建模。用例圖展示了用例之間以及同用例參與者之間是怎樣相

4、互聯(lián)系的。用 例圖用于對(duì)系統(tǒng)、子系統(tǒng)或類的行為進(jìn)行可視化,使用戶能夠理解如何使 用這些元素,并使開發(fā)者能夠?qū)崿F(xiàn)這些元素。而我,就用例圖來分析班級(jí)管理系統(tǒng)的需求。而該系統(tǒng)包含了 “管理 員”、“教師”、“學(xué)生” 3個(gè)角色和“班級(jí)管理”、“課程管理”、“學(xué)生管理” 等用例,該用例圖描述了了業(yè)務(wù)活動(dòng)中的各個(gè)角色以及其關(guān)系。相關(guān)的用例圖和業(yè)務(wù)用例描述如下。相關(guān)的業(yè)務(wù)用例描述如下:(1) 管理員登陸用例描述:用例編號(hào):1.1用例名稱:管理員登陸。 執(zhí)行者:管理員。前置條件:設(shè)置好了配置?;顒?dòng)步驟:1管理員輸入自己的管理員號(hào)和密碼。2如果用戶名或密碼不正確,登陸不成功。3如果用戶名跟密碼都正確,進(jìn)入班級(jí)管

5、理系統(tǒng)進(jìn)行操作。(2) 班級(jí)管理用例描述:用例編號(hào):1.2用例名稱:班級(jí)管理。執(zhí)行者:管理員。前置條件:管理員成功登陸班級(jí)系統(tǒng)。活動(dòng)步驟:1. 輸入新的班級(jí)。2. 刪除和修改已有的班級(jí)信息。(3) 課程管理用例描述:用例編號(hào):1.3用例名稱:課程管理。執(zhí)行者:管理員。前置條件:管理員成功登陸班級(jí)系統(tǒng)?;顒?dòng)步驟:1. 添加新的課程信息。2. 對(duì)已有的課程信息進(jìn)行刪除和修改(4) 學(xué)生管理用例描述:用例編號(hào):1.4用例名稱:學(xué)生管理。執(zhí)行者:管理員。前置條件:管理員登陸成功班級(jí)系統(tǒng),教師已經(jīng)添加相關(guān)學(xué)生。 活動(dòng)步驟:1. 添加新的學(xué)生。2. 刪除或修改已有學(xué)生個(gè)人信息。(5) 教師管理用例描述:用

6、例編號(hào):1.5用例名稱:教師管理。執(zhí)行者:管理員。前置條件:管理員成功登陸班級(jí)系統(tǒng)。活動(dòng)步驟:1. 添加新的教師。2. 刪除或修改已有教師的信息(6) 用戶管理:用例編號(hào):1.6用例名稱:用戶管理。執(zhí)行者:管理員。前置條件:管理員成功登陸班級(jí)系統(tǒng)?;顒?dòng)步驟:1. 添加新的管理員。2. 刪除或修改已有的管理員的信息。(圖 2-2 )相關(guān)的用例描述如下:(1) 教師登陸用例描述:用例編號(hào):2.1用例名稱:教師登陸 執(zhí)行者:教師前置條件:管理員已添加教師的教師號(hào)并添加到數(shù)據(jù)庫中。 活動(dòng)步驟:1. 教師輸入自己的教師號(hào)和密碼。2. 如果用戶名或密碼不正確,登陸不成功。3. 如果用戶名和密碼正確,打開班

7、級(jí)管理系統(tǒng)。(2) T學(xué)生管理用例描述:用例編號(hào):2.2用例名稱:T學(xué)生管理 執(zhí)行者:教師前置條件:教師成功登陸班級(jí)系統(tǒng)。 活動(dòng)步驟:1添加新的學(xué)生。2刪除或修改已有學(xué)生個(gè)人信息。(3) T課程管理用例描述:用例編號(hào):2.3用例名稱:課程管理。執(zhí)行者:教師。前置條件:教師成功登陸班級(jí)系統(tǒng)。 活動(dòng)步驟:1添加新的學(xué)生信息。2對(duì)已有的學(xué)生信息進(jìn)行刪除和修改(4) 登記成績用例描述:用例編號(hào):2.4用例名稱:登記成績執(zhí)行者:教師。前置條件:教師成功班級(jí)系統(tǒng)?;顒?dòng)步驟:1選擇班級(jí)。2選擇課程。3登記分?jǐn)?shù)。(5) 修改教師個(gè)人信息用例描述:用例編號(hào):2.5用例名稱:修改教師個(gè)人信息執(zhí)行者:教師。前置條件

8、:教師成功登陸班級(jí)系統(tǒng)。 活動(dòng)步驟:E-mail等信息將更改1. 更改個(gè)人的密碼、電話號(hào)碼、聯(lián)系地址、 后的信息提交到數(shù)據(jù)庫中。(6) 統(tǒng)計(jì)成績用例描述:用例編號(hào):2.6用例名稱: 前置條件:統(tǒng)計(jì)成績教師把全班學(xué)生的各項(xiàng)成績輸入到系統(tǒng)中?;顒?dòng)步驟:1利用系統(tǒng)自動(dòng)生成各學(xué)生的平均分和全班的單科排名、總分排名。(7) 查詢學(xué)生資料用例描述:用例編號(hào):2.7用例名稱:查詢學(xué)生資料。執(zhí)行者:教師前置條件:教師成功登陸班級(jí)系統(tǒng)。 活動(dòng)步驟:1查詢學(xué)生的各項(xiàng)信息。(圖 2-3)相關(guān)的業(yè)務(wù)用例描述如下:(1) 學(xué)生登陸用例描述:用例編號(hào):3.1用例名稱:學(xué)生登陸。執(zhí)行者:學(xué)生。前置條件:學(xué)生注冊(cè)成功?;顒?dòng)步

9、驟:1. 學(xué)生輸入自己的學(xué)號(hào)和密碼。2. 如果學(xué)號(hào)或密碼不正確,登陸不成功。3. 如果學(xué)號(hào)和密碼正確,打開班級(jí)管理系統(tǒng)查詢自己的成績和老師的相關(guān)資 料。(2) 成績查詢用例描述:用例編號(hào):3.2用例名稱:成績查詢執(zhí)行者:學(xué)生。前置條件:學(xué)生成功登陸班級(jí)系統(tǒng),且教師已將成績輸入到系統(tǒng)中。 活動(dòng)步驟:1查詢各門課程的成績和排名(3) 修改學(xué)生個(gè)人信息用例描述:用例編號(hào):3.3用例名稱:修改學(xué)生個(gè)人信息。執(zhí)行者:學(xué)生。前置條件:學(xué)生成功登陸班級(jí)系統(tǒng)。 活動(dòng)步驟:1. 更改個(gè)人的密碼、電話號(hào)碼、聯(lián)系地址、E-mail等信息。2. 將更改的個(gè)人信息提交到數(shù)據(jù)庫中。(4) 查詢教師信息用例描述:用例編號(hào):

10、3.4用例名稱:查詢教師信息用例描述 執(zhí)行者:學(xué)生。前置條件:學(xué)生成功登陸班級(jí)系統(tǒng)。2. 系統(tǒng)概要設(shè)計(jì)2.1 類圖的分析與設(shè)計(jì)一、根據(jù)“系統(tǒng)需求分析”對(duì)“中學(xué)班級(jí)管理系統(tǒng)”的需求分析,從用 例描述中抽象類并確定類之間的關(guān)系。(1)首先,我從“中學(xué)班級(jí)管理系統(tǒng)”需求分析中用例描述的檢查, 抽出的初始類有:“管理員、學(xué)生、成績、課程、課程編號(hào)、課程名稱、 班級(jí)編號(hào)、班級(jí)、密碼、學(xué)號(hào)、E-數(shù)據(jù)庫”。(2)最后,我抽象出來的類有“管理員、教師、學(xué)生、課程、成績、 班級(jí)”。(3)確定各個(gè)類之間的關(guān)系和相關(guān)類的屬性。 從“班級(jí)管理系統(tǒng)” 的用例描述中抽出的動(dòng)詞或動(dòng)詞詞組有: “學(xué) 生管理、教師管理、課程管

11、理、班級(jí)管理、學(xué)生的成績、學(xué)生所屬班級(jí)、 教師登記分?jǐn)?shù)、教師統(tǒng)計(jì)分?jǐn)?shù)、教師修改分?jǐn)?shù)” 。對(duì)這些動(dòng)詞詞組進(jìn)行抽象后,得到最后的關(guān)系描述詞語為“管理、 屬于和有”。 從“班級(jí)管理系統(tǒng)”的用例描述中,抽象出各個(gè)類的不同屬性。 其中“ drivername ”(驅(qū)動(dòng)名稱)和“ url ”( Uniform Resource Locator , 即統(tǒng)一資源定位符),是 “管理員”、“教師”、“學(xué)生”、“班級(jí)”“課程”、“成績”的共有屬性,是用來連接數(shù)據(jù)庫的。 由于“管理員”、“教師”、“學(xué)生”、“班級(jí)” “課程”、“成績”都有 屬性“drivername ”和“url”。所以,可抽象出一個(gè)叫“commo

12、n ”的類, 該類具有上述兩個(gè)屬性。于是,得出“中學(xué)班級(jí)管理系統(tǒng)”的帶有屬性和繼承類圖如圖 3-1.班級(jí)教師-教師號(hào)String-密碼String-E-mailString-電話號(hào)碼String-聯(lián)系地址String-真實(shí)姓名String-drivenameString-urlString管理管理員管理員號(hào)String姓名String密碼StringE-mailString電話號(hào)碼String聯(lián)系地址StringdrivenameStringurlString理管理-班級(jí)編號(hào) 班級(jí)名稱 drivename url登記、統(tǒng)計(jì)課程-課程名稱:int-任課老師:intK - drivename:in

13、t-url:int學(xué)生-學(xué)號(hào):String-姓名:String-密碼:String-班級(jí)編號(hào):String-E-mailString-電話號(hào)碼:String-聯(lián)系地址:String-drivenameString-url:String成績學(xué)號(hào)Strin產(chǎn)-課程名稱String-登分老師String-單科分?jǐn)?shù)int-總分int-單科排名int-總分排名int/ - drivenameString-urlString:String :String :String :String|父類common-drivename-urlString StringA(圖 3-1 )二、從需求階段的流程、用例描述和

14、抽取出的詞組。得到的“班級(jí)管理系統(tǒng)”的主要行為如下。(1 )管理員登陸:將數(shù)據(jù)庫中管理員的注冊(cè)信息,與輸入的登錄信 息對(duì)比,一致則登陸成功;否則,提示輸入的信息錯(cuò)誤。(3)教師登陸:將數(shù)據(jù)庫中教師的注冊(cè)信息,與輸入的登陸信息對(duì) 比,一致則登陸成功;否則,提示輸入的信息錯(cuò)誤。(5)學(xué)生登陸:將數(shù)據(jù)庫中學(xué)生的注冊(cè)信息,與輸入的登陸信息對(duì) 比,一致則登陸成功;否則,提示輸入的信息錯(cuò)誤。(6 )管理員信息管理:添加、刪除、修改、保存管理員的信息。(7)教師信息管理:添加、刪除、修改、保存教師的信息(8)學(xué)生信息管理:添加、刪除、修改、保存學(xué)生的信息。(9 )班級(jí)管理:添加、刪除、修改、保存班級(jí)信息。(

15、10 )課程管理:添加、刪除、修改、保存課程信息。(11 )成績管理:登記、統(tǒng)計(jì)、更正、保存成績。將上述對(duì)類抽象出的主要?jiǎng)討B(tài)行為,與發(fā)送和接受它們的類相結(jié)合,得到的主要類及其屬性和方法如圖3-2到圖3-7管理員教師-管理員號(hào)Str ing-密碼Str ing-E-mailStr ing-電話號(hào)碼Str ing-聯(lián)系地址Str ing-drive nameStr ing-urlStr ing+ close ()void+ delete ()Stri ng+ get num ()Stri ng+ getpassword ()Stri ng+ getemail ()Stri ng+ getph on

16、en umber ()Stri ng+ getdress ()Stri ng+ getRowCou nt ()int+ getStmtread ()stateme nt+ set num ()void+ setpassword ()void+ setemail ()void+ setpho nen umber ()void+ setdress ()void+ insert ()void+ update ()int-教師號(hào)Stri ng-密碼Stri ng-狀態(tài)Stri ng-E-mailStri ng-電話號(hào)碼Stri ng-聯(lián)系地址Stri ng-drive nameStri ng-urlS

17、tri ng+ close ()void+ delete ()Stri ng+ getT num ()Stri ng+ getpassword ()Stri ng+ getemail ()Stri ng+ getpho nen umber ()Stri ng+ getdress ()Stri ng+ getRowCou nt ()int+ getStmtread ()stateme nt+ setT num ()void+ setpassword ()void+ setemail ()void+ setph onen umber ()void+ setdress ()void+ insert

18、()void+ update ()int(圖 3-2 )(圖 3-3 )班級(jí)課程課程名稱:Stri ng任課老師:Stri ngdrive name:Stri ngurl:Stri ng班級(jí)編號(hào):Stri ng班級(jí)名稱:Stri ngdrive name:Stri ngurl:Stri ng+ close ()void+ delete ()int+ get name ()Str ing+ getteacher ()Str ing+ getRowCou nt ()int+ getStmtread ()stateme nt+ set name ()void+ setteacher ()void+

19、close ()void+ delete ()int+ getcid ()Str ing+ get name ()Str ing+ getRowCou nt ()int+ getStmtread ()stateme nt+ setcid ()void+ set name ()void+ update ()int+ insert ()int(圖 3-4)學(xué)生-學(xué)號(hào)Stri ng-姓名Stri ng-密碼Stri ng-班級(jí)編號(hào)Stri ng-E-mailStri ng-電話號(hào)碼Stri ng-聯(lián)系地址Stri ng-drive nameStri ng-urlStri ng(圖 3-5 )成績+

20、close ()void+ delete ()Stri ng+ get name ()Stri ng+ getpassword ()Stri ng+ getemail ()Stri ng+ getph onen umber ()Stri ng+ getdress ()Stri ng+ getRowCou nt ()int+ getStmtread ()stateme nt+ set name ()void+ setid ()void+ setpassword ()void+ setemail ()void+ setpho nen umber ()void+ setdress ()void+ i

21、n sert ()void+ update ()int+ getid ()Stri ng-學(xué)號(hào)Stri ng-課程名稱Stri ng-等分老師Stri ng-單科分?jǐn)?shù)int-總分int-單科排名int-總分排名int-drive nameStri ng-urlStri ng+ close ()void+ delete ()int+ getrecordteacher ()Stri ng+ getsigergrade ()int+ getcomgrade ()int+ getcomra nk ()int+ getsigerra nk ()int+ getRowCou nt ()int+ getSt

22、mtread ()stateme nt+ setrecodteacher ()void+ setsigergrade ()void+ setcomgrade ()void+ setsigerra nk ()void+ setcomra nk ()void+ update ()int+ insert ()int(圖 3-7 )(圖 3-6 )2.2順序圖的分析與設(shè)計(jì)這一部分,我主要是通過順序圖來描述“學(xué)生管理”、“學(xué)生個(gè)人信息管 理”和“教師登記、統(tǒng)計(jì)成績”,類之間的主要活動(dòng)的順序及其相關(guān)的信 息傳遞情況。(1)“學(xué)生管理”的順序圖如圖4-1。(2) “學(xué)生個(gè)人信息管理”的順序圖如圖4-2.(3) “教師登記、統(tǒng)計(jì)成績”的順序圖如圖 4-3(圖 4-3 )3. 系統(tǒng)詳細(xì)設(shè)計(jì)3.1數(shù)據(jù)庫設(shè)計(jì)在這一版塊,我主要是通過用 SQL Serve 2000來設(shè)計(jì)數(shù)據(jù)庫中的表。(1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論