UML學(xué)生信息管理系統(tǒng)_第1頁(yè)
UML學(xué)生信息管理系統(tǒng)_第2頁(yè)
UML學(xué)生信息管理系統(tǒng)_第3頁(yè)
UML學(xué)生信息管理系統(tǒng)_第4頁(yè)
UML學(xué)生信息管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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)介

學(xué)生信息管理系統(tǒng)(Version1.0)姓名:汪國(guó)志學(xué)號(hào):08065047計(jì)算機(jī)科學(xué)學(xué)院軟件工程2012年4月03日文檔修訂歷史日期版本教師評(píng)語(yǔ)修改描述<2012/03/09><1.0><<WriteSummaryfor“TheStudentinfoManagementSystem”>><2012/03/10><1.1>格式不對(duì)、修改修改了格式<2012/03/17><2.0>沒(méi)有設(shè)計(jì)界面以及文檔修訂格式的問(wèn)題增加了界面部分以及修改了文檔修訂歷史的格式<2012/03/24><3.0>完成5對(duì)象模型6對(duì)象數(shù)據(jù)字典描述等內(nèi)容<2012/04/3><4.0>完成系統(tǒng)本系統(tǒng)7-10所有內(nèi)容目錄296101概述 4167381.1系統(tǒng)簡(jiǎn)述 4321311.2軟件設(shè)計(jì)目標(biāo) 4257151.3參考資料 5317651.4修訂版本記錄 5134502術(shù)語(yǔ)表 679453用例 6118154系統(tǒng)組成概述 8139344.1簡(jiǎn)述 8226254.2系統(tǒng)組成部分 9284544.2.1頂層系統(tǒng)結(jié)構(gòu) 9282094.3系統(tǒng)界面 10152164.4約束和假定 12305295對(duì)象模型 1243735.1類定義 13296795.2類關(guān)聯(lián)描述 13127495.3對(duì)象模型圖 1478426對(duì)象數(shù)據(jù)字典描述 1460856.1飯卡管理系統(tǒng)中的對(duì)象 1452927動(dòng)態(tài)模型 16121507.1場(chǎng)景(Scenarios) 1628887.2事件定義(Events) 1744047.3狀態(tài)圖 1865168功能模型 20164068.1確定輸入輸出與事件關(guān)系 2096598.2功能模型圖 20248639數(shù)據(jù)庫(kù)定義 231616710部署圖 241概述1.1系統(tǒng)簡(jiǎn)述學(xué)生信息管理系統(tǒng)是為了開(kāi)發(fā)學(xué)生信息管理系統(tǒng)而編寫(xiě),主要面向系統(tǒng)分析員、程序員、測(cè)試員、實(shí)施員和最終用戶。其主要任務(wù)是用計(jì)算機(jī)對(duì)學(xué)生各種信息進(jìn)行日常管理,如查詢、修改、增加、刪除,另外還考慮到學(xué)生選課,針對(duì)這些要求設(shè)計(jì)了學(xué)生信息管理系統(tǒng)。推行學(xué)校信息管理系統(tǒng)的應(yīng)用是進(jìn)一步推進(jìn)學(xué)生學(xué)籍管理規(guī)范化、電子化、控制輟學(xué)和提高義務(wù)教育水平的重要舉措1.硬件平臺(tái)CPU:P41.8GHz內(nèi)存:512MB2.軟件平臺(tái)操作系統(tǒng):WindowsXPSP2/SP3運(yùn)行平臺(tái):MicrosoftSQLSever20051.2軟件設(shè)計(jì)目標(biāo)系統(tǒng)針對(duì)學(xué)校學(xué)生信息的特點(diǎn)以及管理中實(shí)際需要而設(shè)計(jì),能夠有效地實(shí)現(xiàn)學(xué)生信息管理的信息化,減輕管理人員的工作負(fù)擔(dān),高效率、規(guī)范化地管理大量的學(xué)生信息,并避免人為操作的錯(cuò)誤和不規(guī)范行為。在學(xué)生信息管理系統(tǒng)中,主要有用戶登陸、學(xué)生信息管理、課程信息管理、用戶管理等功能,功能分析如下:(1)用戶登陸學(xué)生信息管理網(wǎng)站采用用戶名及密碼驗(yàn)證模式,進(jìn)入學(xué)生信息管理網(wǎng)站前,用戶必須在登陸頁(yè)面輸入用戶名及密碼,只有驗(yàn)證通過(guò)的用戶方可進(jìn)入學(xué)生信息管理網(wǎng)站操作主頁(yè)面。(2)學(xué)生信息管理包括3個(gè)功能模塊:學(xué)生個(gè)人信息的添加、學(xué)生信息的查詢以及學(xué)生信息的修改于刪除。(3)課程信息管理包括3個(gè)功能模塊:課程基本添加與刪除處理、成績(jī)查詢處理以及學(xué)生選課信息的查詢處理。(4)用戶管理包括2個(gè)功能模塊:用戶信息查詢以及用戶的刪除與處理。經(jīng)過(guò)以上調(diào)查分析,明確以所開(kāi)發(fā)系統(tǒng)的功能需求,發(fā)現(xiàn)了存在的問(wèn)題,弄清了系統(tǒng)的功能,為系統(tǒng)邏輯模型的建立提供了依據(jù)。系統(tǒng)分析的主要成果是建立系統(tǒng)的邏輯模型,本系統(tǒng)的邏輯模型主要以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)詞典作為描述功具。從非功能的需求上分析,系統(tǒng)必須具有易用性:系統(tǒng)操作簡(jiǎn)單明了;安全性:有效的防止軟件的非法修改,并且保證數(shù)據(jù)信息在存儲(chǔ)過(guò)程中的安全性,系統(tǒng)安全一旦出現(xiàn)問(wèn)題,能夠保證迅速有效地恢復(fù)系統(tǒng)運(yùn)行。1.3參考資料[1]《軟件工程模型與方法》,肖丁等,北京郵電大學(xué)出版社。[2]《ASP.NET+Dreamweaver8案例精粹》武新華等,西安電子科技大學(xué)出版社[3]《信息系統(tǒng)應(yīng)用與開(kāi)發(fā)案例教程》,陳承歡,清華大學(xué)出版社。1.4修訂版本記錄列出本文檔修改的歷史紀(jì)錄。必須指明修改的內(nèi)容、日期以及修改人。文檔修訂歷史日期版本教師評(píng)語(yǔ)修改描述<2012/03/09><1.0><<WriteSummaryfor“TheStudentinfoManagementSystem”>><2012/03/10><1.1>格式不對(duì)、修改修改了格式<2012/03/17><2.0>沒(méi)有設(shè)計(jì)界面以及文檔修訂格式的問(wèn)題增加了界面部分以及修改了文檔修訂歷史的格式<2012/03/24><3.0>完成5對(duì)象模型6對(duì)象數(shù)據(jù)字典描述等內(nèi)容<2012/04/3><4.0>完成系統(tǒng)本系統(tǒng)7-10所有內(nèi)容2術(shù)語(yǔ)表對(duì)本文檔中所使用的各種術(shù)語(yǔ)進(jìn)行說(shuō)明,可以指引讀者更好的了解本文檔。1.登錄系統(tǒng):在執(zhí)行所有操作前,必須登陸系統(tǒng)。這是操作前提。2.學(xué)生、教師信息管理:學(xué)生、教師可以對(duì)自己的注冊(cè)信息增加、修改、刪除。3.課程信息管理:管理課程基本信息和課程學(xué)生。4.成績(jī)維護(hù)、查詢:錄入、修改、查詢學(xué)生成績(jī)5.異常處理功能:當(dāng)遇到軟件的非法修改時(shí),能夠保證迅速有效地恢復(fù)系統(tǒng)運(yùn)行。3用例本系統(tǒng)主要用于學(xué)校的以下幾類人員:(1)系統(tǒng)管理員,完成系統(tǒng)管理與維護(hù),例如,維護(hù)學(xué)生、教師及數(shù)據(jù)字典等的維護(hù)。用例圖1(管理員用例)(2)教師,維護(hù)課程與成績(jī),查詢所教課程的所有學(xué)生的成績(jī)。(3)學(xué)生則可查詢自己的成績(jī)以及瀏覽核對(duì)自己的信息,必要時(shí)可以申請(qǐng)修改。用例圖23.1學(xué)生管理3.1.1增加學(xué)生信息使用者:學(xué)校有學(xué)生管理功能角色的用戶。目的:?jiǎn)蝹€(gè)添加學(xué)生基本信息?;臼录鳎?、用戶進(jìn)入增加單個(gè)學(xué)生界面,本用例開(kāi)始;2、系統(tǒng)顯示學(xué)生信息輸入界面,用戶輸入學(xué)生姓名、學(xué)號(hào)、性別、出身日期、入學(xué)日期、班級(jí)、政治面貌、籍貫。3、用戶確認(rèn)輸入信息,系統(tǒng)檢查學(xué)號(hào)是否唯一,若唯一,則增加學(xué)生信息,本用例結(jié)束。否則,提示用戶重新輸入。3.1.2修改學(xué)生信息3.1.3刪除學(xué)生信息3.1.4導(dǎo)入學(xué)生信息使用者:學(xué)校有學(xué)生管理功能角色的用戶目的:批量導(dǎo)入學(xué)生信息,也可以將其他系統(tǒng)中學(xué)生信息按照規(guī)定的格式導(dǎo)入本系統(tǒng)。 基本事件流: 1、用戶進(jìn)入批量導(dǎo)入學(xué)生界面,本用例開(kāi)始; 2、系統(tǒng)顯示導(dǎo)入文件類型、格式說(shuō)明、并提供導(dǎo)入的模板文件下載。 3、用戶按照導(dǎo)入文件格式要求填寫(xiě)或生成對(duì)應(yīng)文件,然后將文件上傳,點(diǎn)擊確定。 4、系統(tǒng)檢查文件的合理性,如果文件格式有誤或有數(shù)據(jù)沖突,給出詳細(xì)提示列表(錯(cuò)誤所在行、錯(cuò)誤原因),用戶修改文件后再上傳,如果上傳文件合理,系統(tǒng)將學(xué)生信息導(dǎo)入系統(tǒng)。 5、本用例結(jié)束。3.2教師管理使用者:學(xué)校有教師管理功能角色的用戶目的:?jiǎn)蝹€(gè)添加教師基本信息?;臼录鳎?、用戶進(jìn)入增加單個(gè)教師界面,本用例開(kāi)始;2、系統(tǒng)顯示教師信息輸入界面,用戶輸入教師姓名、工號(hào)、性別、出身日期、工作開(kāi)始日期、職務(wù)、政治面貌、籍貫。3、用戶確認(rèn)輸入信息,系統(tǒng)檢查工號(hào)是否唯一,若唯一,則增加教師信息,本用例結(jié)束。否則,提示用戶重新輸入。3.2.1增加教師信息3.2.2修改教師信息3.2.3刪除教師信息3.2.4導(dǎo)入教師信息使用者:學(xué)校有教師管理功能角色的用戶目的:批量導(dǎo)入教師信息,可以將其他系統(tǒng)中教師信息按照規(guī)定的格式導(dǎo)入本系統(tǒng)。 基本事件流: 1、用戶進(jìn)入批量導(dǎo)入教師界面,本用例開(kāi)始; 2、系統(tǒng)顯示導(dǎo)入文件類型、格式說(shuō)明、并提供導(dǎo)入的模板文件,供下載。 3、用戶按照導(dǎo)入文件格式要求填寫(xiě)或生成對(duì)應(yīng)文件,然后將文件上傳,點(diǎn)擊確定。 4、系統(tǒng)檢查文件的合理性,如果文件格式有誤碼或有數(shù)據(jù)沖突,給出詳細(xì)提示列表(錯(cuò)誤所在行、錯(cuò)誤原因),用戶修改文件后再上傳,如果上傳文件合理,系統(tǒng)將教師信息導(dǎo)入系統(tǒng)。 5、本用例結(jié)束。3.3課程管理3.3.1增加課程基本信息使用者:教師或?qū)W校有課程管理角色的用戶目的:創(chuàng)建新課程。 基本事件流: 1、用戶進(jìn)入創(chuàng)建新課程頁(yè)面,本用例開(kāi)始; 2、系統(tǒng)顯示創(chuàng)建課程頁(yè)面,用戶輸入課程名稱、學(xué)期、開(kāi)始日期、結(jié)束日期,并選擇任課教師。 3、用戶確認(rèn)創(chuàng)建課程,系統(tǒng)保存新創(chuàng)建的課程。本用例結(jié)束。 3.3.2修改課程基本信息3.3.3刪除課程基本信息3.3.4維護(hù)課程學(xué)生信息使用者:教師或?qū)W校有課程管理角色的用戶。目的:將學(xué)生加入已創(chuàng)建的課程。 基本事件流: 1、用戶維護(hù)課程學(xué)生信息界面,本用例開(kāi)始; 2、系統(tǒng)顯示課程列表,用戶選擇要加入學(xué)生的課程,系統(tǒng)顯示該課程已存在的學(xué)生; 3、用戶選擇加入新學(xué)生,系統(tǒng)顯示學(xué)生列表,用戶可通過(guò)搜索列表顯示班級(jí)下的學(xué)生,用戶選擇要加入課程的學(xué)生 4、系統(tǒng)將所選學(xué)生加入前面選定的課程,本用例結(jié)束。3.4成績(jī)查詢3.4.1學(xué)生查詢成績(jī)3.4.2教師查詢成績(jī)3.5系統(tǒng)維護(hù) 4系統(tǒng)組成概述4.1簡(jiǎn)述本系統(tǒng)采用面向?qū)ο蠓治?、設(shè)計(jì)方法。本系統(tǒng)采用B/S架構(gòu),所有界面使用WEB風(fēng)格。作圖過(guò)程中采用了VISIO做圖。4.2系統(tǒng)組成部分頂層圖:按自頂向下、逐層分解的方法對(duì)頂層圖進(jìn)一步細(xì)化,劃分出幾個(gè)主要的功能模塊,并明確各功能之間的聯(lián)系。4.3系統(tǒng)界面4.4約束和假定盡量從用戶角度出發(fā),以方便使用本產(chǎn)品。如:新增學(xué)生信息時(shí),敲入回車(chē)鍵光標(biāo)的自動(dòng)跳轉(zhuǎn)、輸入法的自動(dòng)轉(zhuǎn)換,信息檢索時(shí)輸入漢語(yǔ)簡(jiǎn)拼快速檢索到結(jié)果等。可以通過(guò)快速鍵方便用戶錄入信息,所有操作可僅通過(guò)鍵盤(pán)完成。本系統(tǒng)能夠?qū)Ρ仨氫浫氲捻?xiàng)目進(jìn)行控制,使用戶能夠確保信息錄入的完整。同時(shí)對(duì)必錄入項(xiàng)進(jìn)行有效的統(tǒng)一的提示。系統(tǒng)具有一定的容錯(cuò)和抗干擾能力,在非硬件故障或非通訊故障時(shí),系統(tǒng)能夠保證正常運(yùn)行,并有足夠的提示信息幫助用戶有效正確地完成任務(wù)。5對(duì)象模型5.1類定義教師學(xué)生課程成績(jī)管理員5.2類關(guān)聯(lián)描述類關(guān)聯(lián)關(guān)聯(lián)關(guān)系意義1教師與學(xué)生m:n一個(gè)學(xué)生由多個(gè)教師管理,一個(gè)教師管理多個(gè)學(xué)生2管理員與教師1:n管理員可以管理多個(gè)教師的信息,管理員只有一個(gè)3管理員與學(xué)生1:n管理員可以管理多個(gè)學(xué)生的信息,管理員只有一個(gè)4學(xué)生與課程m:n一個(gè)學(xué)生可以選擇多門(mén)課程,一門(mén)課程可以由多個(gè)學(xué)生選擇5.3對(duì)象模型圖6對(duì)象數(shù)據(jù)字典描述6.1學(xué)生學(xué)籍信息管理系統(tǒng)中的對(duì)象6.1.1對(duì)象:學(xué)生信息用途:記錄學(xué)生基本信息約束:一個(gè)學(xué)生只能對(duì)應(yīng)一條基本信息持久性:長(zhǎng)久存于數(shù)據(jù)庫(kù)中屬性描述:1.屬性:學(xué)號(hào)類型:String型描述:主鍵,唯一標(biāo)識(shí)學(xué)生約束:每個(gè)學(xué)生都有且只有一個(gè)互不相同的學(xué)號(hào)2.屬性:姓名類型:String型描述:不同學(xué)生可以同名約束:每個(gè)學(xué)生只有一個(gè)姓名3.屬性:班級(jí)類型:String描述:學(xué)生所在班級(jí)約束:一個(gè)學(xué)生只能在一個(gè)班級(jí)4.屬性:聯(lián)系方式類型:String描述:學(xué)生聯(lián)系方式約束:一個(gè)學(xué)生只能有一個(gè)聯(lián)系方式方法描述:對(duì)應(yīng)屬性的setter和getter方法6.1.2對(duì)象:教師信息用途:記錄教師基本信息約束:一個(gè)教師只能對(duì)應(yīng)一條基本信息持久性:長(zhǎng)久存于數(shù)據(jù)庫(kù)中屬性描述:1.屬性:編號(hào)類型:int型描述:主鍵,唯一標(biāo)識(shí)教師約束:每個(gè)教師都有且只有一個(gè)編號(hào)2.屬性:姓名類型:String型描述:不同教師可以同名約束:每個(gè)教師只有一個(gè)姓名3.屬性:家庭地址類型:String描述:教師當(dāng)前居住地址約束:一個(gè)教師只能有一個(gè)住址4.屬性:聯(lián)系方式類型:String描述:教師聯(lián)系方式約束:一個(gè)教師只能有一個(gè)聯(lián)系方式方法描述:對(duì)應(yīng)屬性的setter和getter方法6.1.3對(duì)象:數(shù)據(jù)庫(kù)連接對(duì)象用途:建立數(shù)據(jù)庫(kù)連接屬性描述:1.屬性:driver類型:String型描述:數(shù)據(jù)庫(kù)驅(qū)動(dòng)2.屬性:url類型:String型描述:數(shù)據(jù)庫(kù)訪問(wèn)地址以及數(shù)據(jù)庫(kù)名3.屬性:username類型:String描述:訪問(wèn)數(shù)據(jù)庫(kù)的用戶名4.屬性:password類型:String描述:訪問(wèn)數(shù)據(jù)庫(kù)的密碼方法描述:1.createConn(StringDriver,Stringurl,Stringusername,Stringpassword)返回類型:Connection類對(duì)象參數(shù):driver,url,username,password描述:根據(jù)傳入?yún)?shù)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接2.closeConn()返回類型:void描述:關(guān)閉數(shù)據(jù)庫(kù)連接,釋放資源測(cè)試?yán)篊ASE輸入期望結(jié)果CASE1輸入合法參數(shù)返回?cái)?shù)據(jù)庫(kù)連接結(jié)果CASE2輸入錯(cuò)誤密碼輸出提示信息7動(dòng)態(tài)模型成績(jī)查詢操作順序圖如下:7.1場(chǎng)景(Scenarios)7.1.1場(chǎng)景:添加學(xué)生描述:管理員進(jìn)入增加學(xué)生界面,輸入學(xué)生基本信息,系統(tǒng)檢查學(xué)號(hào)無(wú)重復(fù)后顯示添加成功動(dòng)作1:管理員輸入學(xué)生姓名、學(xué)號(hào)、性別、出生日期、入學(xué)日期等基本信息動(dòng)作2:確認(rèn)提交后系統(tǒng)顯示添加是否成功7.1.2場(chǎng)景:導(dǎo)入教師信息描述:管理員選擇批量導(dǎo)入教師信息,選擇格式正確的文件導(dǎo)入,系統(tǒng)批量添加教師信息。動(dòng)作1:管理員選擇批量導(dǎo)入教師功能動(dòng)作2:上傳格式正確的信息文件7.1.3場(chǎng)景:增加課程描述:教師或管理員進(jìn)入相應(yīng)功能界面根據(jù)系統(tǒng)提示輸入課程信息確認(rèn)后創(chuàng)建新的課程動(dòng)作:輸入課程名稱、學(xué)期、開(kāi)始日期、結(jié)束日期、任課教師等信息7.1.4場(chǎng)景:成績(jī)查詢描述:教師或?qū)W生輸入自己的教師編號(hào)或?qū)W號(hào)查詢教師或?qū)W生成績(jī)動(dòng)作1:輸入教師編號(hào)或?qū)W號(hào)動(dòng)作2:系統(tǒng)返回查詢結(jié)果7.1.5場(chǎng)景:修改學(xué)生/教師/課程信息描述:管理員或教師登錄成功后進(jìn)入修改頁(yè)面,選擇要修改的項(xiàng)目,輸入對(duì)應(yīng)學(xué)號(hào)/教師編號(hào)/課程編號(hào)系統(tǒng)返回對(duì)應(yīng)信息,用戶修改值后提交完成動(dòng)作1:輸入要修改信息的編號(hào)動(dòng)作2:修改相關(guān)信息動(dòng)作3:確認(rèn)后提交7.1.6場(chǎng)景:刪除/學(xué)生/教師/課程描述:管理

溫馨提示

  • 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ù)網(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)論