




已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
學(xué)生信息管理系統(tǒng)(Version 1.0)姓名:汪國志學(xué)號(hào):08065047計(jì)算機(jī)科學(xué)學(xué)院軟件工程 2012年4月03日文檔修訂歷史日期版本教師評(píng)語修改描述格式不對(duì)、修改修改了格式?jīng)]有設(shè)計(jì)界面以及文檔修訂格式的問題增加了界面部分以及修改了文檔修訂歷史的格式完成5對(duì)象模型6對(duì)象數(shù)據(jù)字典描述等內(nèi)容完成系統(tǒng)本系統(tǒng)7-10所有內(nèi)容 目錄1 概述41.1 系統(tǒng)簡述41.2 軟件設(shè)計(jì)目標(biāo)41.3 參考資料51.4 修訂版本記錄52 術(shù)語表63 用例64 系統(tǒng)組成概述84.1 簡述84.2 系統(tǒng)組成部分94.2.1 頂層系統(tǒng)結(jié)構(gòu)94. 3 系統(tǒng)界面104.4 約束和假定125 對(duì)象模型125.1 類定義135.2 類關(guān)聯(lián)描述135.3 對(duì)象模型圖146 對(duì)象數(shù)據(jù)字典描述146.1飯卡管理系統(tǒng)中的對(duì)象147 動(dòng)態(tài)模型167.1 場景(Scenarios)167.2事件定義(Events)177.3 狀態(tài)圖188 功能模型208.1 確定輸入輸出與事件關(guān)系208.2 功能模型圖209 數(shù)據(jù)庫定義2310 部署圖24321 概述1.1 系統(tǒng)簡述學(xué)生信息管理系統(tǒng)是為了開發(fā)學(xué)生信息管理系統(tǒng)而編寫,主要面向系統(tǒng)分析員、程序員、測試員、實(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:P4 1.8GHz內(nèi)存:512MB2.軟件平臺(tái) 操作系統(tǒng):Windows XP SP2/SP3運(yùn)行平臺(tái):Microsoft SQL Sever20051.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àn)證通過的用戶方可進(jìn)入學(xué)生信息管理網(wǎng)站操作主頁面。(2)學(xué)生信息管理 包括3個(gè)功能模塊:學(xué)生個(gè)人信息的添加、學(xué)生信息的查詢以及學(xué)生信息的修改于刪除。(3)課程信息管理 包括3個(gè)功能模塊:課程基本添加與刪除處理、成績查詢處理以及學(xué)生選課信息的查詢處理。 (4)用戶管理 包括2個(gè)功能模塊:用戶信息查詢以及用戶的刪除與處理。 經(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ù)詞典作為描述功具。 從非功能的需求上分析,系統(tǒng)必須具有易用性:系統(tǒng)操作簡單明了;安全性:有效的防止軟件的非法修改,并且保證數(shù)據(jù)信息在存儲(chǔ)過程中的安全性,系統(tǒng)安全一旦出現(xiàn)問題,能夠保證迅速有效地恢復(fù)系統(tǒng)運(yùn)行。1.3 參考資料1軟件工程模型與方法,肖丁等,北京郵電大學(xué)出版社 。2ASP.NET+Dreamweaver8案例精粹 武新華等,西安電子科技大學(xué)出版社3信息系統(tǒng)應(yīng)用與開發(fā)案例教程,陳承歡,清華大學(xué)出版社。1.4 修訂版本記錄列出本文檔修改的歷史紀(jì)錄。必須指明修改的內(nèi)容、日期以及修改人。文檔修訂歷史日期版本教師評(píng)語修改描述格式不對(duì)、修改修改了格式?jīng)]有設(shè)計(jì)界面以及文檔修訂格式的問題增加了界面部分以及修改了文檔修訂歷史的格式完成5對(duì)象模型6對(duì)象數(shù)據(jù)字典描述等內(nèi)容完成系統(tǒng)本系統(tǒng)7-10所有內(nèi)容2 術(shù)語表對(duì)本文檔中所使用的各種術(shù)語進(jìn)行說明,可以指引讀者更好的了解本文檔。1.登錄系統(tǒng):在執(zhí)行所有操作前,必須登陸系統(tǒng)。這是操作前提。2.學(xué)生、教師信息管理:學(xué)生、教師可以對(duì)自己的注冊(cè)信息增加、修改、刪除。3.課程信息管理:管理課程基本信息和課程學(xué)生。 4.成績維護(hù)、查詢:錄入、修改、查詢學(xué)生成績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ù)課程與成績,查詢所教課程的所有學(xué)生的成績。(3)學(xué)生則可查詢自己的成績以及瀏覽核對(duì)自己的信息,必要時(shí)可以申請(qǐng)修改。 用例圖2 3.1 學(xué)生管理3.1.1 增加學(xué)生信息使用者:學(xué)校有學(xué)生管理功能角色的用戶。目的:單個(gè)添加學(xué)生基本信息?;臼录鳎?、用戶進(jìn)入增加單個(gè)學(xué)生界面,本用例開始;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)?;臼录鳎?、用戶進(jìn)入批量導(dǎo)入學(xué)生界面,本用例開始;2、系統(tǒng)顯示導(dǎo)入文件類型、格式說明、并提供導(dǎo)入的模板文件下載。3、用戶按照導(dǎo)入文件格式要求填寫或生成對(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é)校有教師管理功能角色的用戶目的:單個(gè)添加教師基本信息?;臼录鳎?、用戶進(jìn)入增加單個(gè)教師界面,本用例開始;2、系統(tǒng)顯示教師信息輸入界面,用戶輸入教師姓名、工號(hào)、性別、出身日期、工作開始日期、職務(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)入教師界面,本用例開始;2、系統(tǒng)顯示導(dǎo)入文件類型、格式說明、并提供導(dǎo)入的模板文件,供下載。3、用戶按照導(dǎo)入文件格式要求填寫或生成對(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)建新課程?;臼录鳎?、用戶進(jìn)入創(chuàng)建新課程頁面,本用例開始;2、系統(tǒng)顯示創(chuàng)建課程頁面,用戶輸入課程名稱、學(xué)期、開始日期、結(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é)生信息界面,本用例開始;2、系統(tǒng)顯示課程列表,用戶選擇要加入學(xué)生的課程,系統(tǒng)顯示該課程已存在的學(xué)生;3、用戶選擇加入新學(xué)生,系統(tǒng)顯示學(xué)生列表,用戶可通過搜索列表顯示班級(jí)下的學(xué)生,用戶選擇要加入課程的學(xué)生4、系統(tǒng)將所選學(xué)生加入前面選定的課程,本用例結(jié)束。3.4 成績查詢3.4.1 學(xué)生查詢成績3.4.2 教師查詢成績3.5 系統(tǒng)維護(hù)4 系統(tǒng)組成概述4.1 簡述本系統(tǒng)采用面向?qū)ο蠓治?、設(shè)計(jì)方法。本系統(tǒng)采用B/S架構(gòu),所有界面使用WEB風(fēng)格。 作圖過程中采用了VISIO做圖。4.2 系統(tǒng)組成部分 頂層圖: 按自頂向下、逐層分解的方法對(duì)頂層圖進(jìn)一步細(xì)化,劃分出幾個(gè)主要的功能模塊,并明確各功能之間的聯(lián)系。4.3 系統(tǒng)界面 4.4 約束和假定盡量從用戶角度出發(fā),以方便使用本產(chǎn)品。如:新增學(xué)生信息時(shí),敲入回車鍵光標(biāo)的自動(dòng)跳轉(zhuǎn)、輸入法的自動(dòng)轉(zhuǎn)換,信息檢索時(shí)輸入漢語簡拼快速檢索到結(jié)果等??梢酝ㄟ^快速鍵方便用戶錄入信息,所有操作可僅通過鍵盤完成。本系統(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é)生課程成績管理員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é)生可以選擇多門課程,一門課程可以由多個(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)一條基本信息持久性:長久存于數(shù)據(jù)庫中 屬性描述: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)一條基本信息持久性:長久存于數(shù)據(jù)庫中 屬性描述: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ù)庫連接對(duì)象用途:建立數(shù)據(jù)庫連接 屬性描述:1. 屬性:driver類型:String型描述:數(shù)據(jù)庫驅(qū)動(dòng)2. 屬性:url類型:String型描述:數(shù)據(jù)庫訪問地址以及數(shù)據(jù)庫名3.屬性:username類型:String描述:訪問數(shù)據(jù)庫的用戶名4.屬性:password類型:String描述:訪問數(shù)據(jù)庫的密碼 方法描述:1.createConn(String Driver , String url , String username, String password)返回類型:Connection類對(duì)象參數(shù):driver,url,username,password描述:根據(jù)傳入?yún)?shù)創(chuàng)建一個(gè)數(shù)據(jù)庫連接2.closeConn()返回類型:void描述:關(guān)閉數(shù)據(jù)庫連接,釋放資源測試?yán)篊ASE輸入期望結(jié)果CASE 1輸入合法參數(shù)返回?cái)?shù)據(jù)庫連接結(jié)果CASE 2輸入錯(cuò)誤密碼輸出提示信息7 動(dòng)態(tài)模型成績查詢操作順序圖如下:7.1 場景(Scenarios)7.1.1場景:添加學(xué)生 描述:管理員進(jìn)入增加學(xué)生界面,輸入學(xué)生基本信息,系統(tǒng)檢查學(xué)號(hào)無重復(fù)后顯示添加成功 動(dòng)作1:管理員輸入學(xué)生姓名、學(xué)號(hào)、性別、出生日期、入學(xué)日期等基本信息 動(dòng)作2:確認(rèn)提交后系統(tǒng)顯示添加是否成功7.1.2場景:導(dǎo)入教師信息 描述:管理員選擇批量導(dǎo)入教師信息,選擇格式正確的文件導(dǎo)入,系統(tǒng)批量添加教師信息。 動(dòng)作1:管理員選擇批量導(dǎo)入教師功能 動(dòng)作2:上傳格式正確的信息文件7.1.3 場景:增加課程 描述:教師或管理員進(jìn)入相應(yīng)功能界面根據(jù)系統(tǒng)提示輸入課程信息確認(rèn)后創(chuàng)建新的課程 動(dòng)作:輸入課程名稱、學(xué)期、開始日期、結(jié)束日期、任課教師等信息7.1.4 場景:成績查詢 描述:教師或?qū)W生輸入自己的教師編號(hào)或?qū)W號(hào)查詢教師或?qū)W生成績 動(dòng)作1:輸入教師編號(hào)或?qū)W號(hào) 動(dòng)作2:系統(tǒng)返回查詢結(jié)果7.1.5 場景:修改學(xué)生/教師/課程信息 描述:管理員或教師登錄成功后進(jìn)入修改頁面,選擇要修改的項(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場景:刪除/學(xué)生/教師/課程 描述:管理員或教師輸入要?jiǎng)h除 動(dòng)作1:輸入待刪除人的編號(hào) 動(dòng)作2:確定后系統(tǒng)將數(shù)據(jù)庫中是否已刪除字段設(shè)為17.2事件定義(Events)學(xué)生信息管理系統(tǒng)的事件跟蹤:學(xué)生信息管理系統(tǒng)的事件流圖如下: 定義事件:登錄事件以下為登錄順序圖:定義事件:學(xué)生信息查詢順序圖:7.3 狀態(tài)圖7.3.1 狀態(tài)圖:學(xué)籍狀態(tài):學(xué)生狀態(tài)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全生產(chǎn)考核試題及答案
- 安全焊接試題及答案
- 農(nóng)村金融服務(wù)創(chuàng)新與農(nóng)村金融市場競爭策略研究報(bào)告001
- 培訓(xùn)課件通知模板圖片
- 中國區(qū)域地理復(fù)習(xí)課課件
- 中國功夫歌唱課件大全
- 左心衰竭臨床護(hù)理
- 中國制造走向全球課件
- 制作果酒說課課件
- 再見我的小學(xué)生活課件
- 機(jī)型理論-4c172實(shí)用類重量平衡
- 校企合作項(xiàng)目立項(xiàng)申請(qǐng)表(模板)
- 假貨鑒定報(bào)告
- 管道工廠化預(yù)制推廣應(yīng)用課件
- 海水的淡化精品課件
- 河流改道施工方案
- 項(xiàng)目工程移交生產(chǎn)驗(yàn)收?qǐng)?bào)告
- 清華大學(xué)美術(shù)學(xué)院陶瓷藝術(shù)設(shè)計(jì)系研究生導(dǎo)師及研究課題
- 計(jì)算機(jī)控制實(shí)驗(yàn)報(bào)告初稿(共31頁)
- 抗磷脂抗體與抗磷脂綜合征.ppt
- 光伏發(fā)電項(xiàng)目工程質(zhì)量管理方案計(jì)劃策劃書
評(píng)論
0/150
提交評(píng)論