版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE學(xué)生成績管理系統(tǒng)軟件設(shè)計說明書
目錄TOC\o"1-2"\h\u1. 介紹 11.1 目的 11.2 范圍 11.3 定義 11.4 內(nèi)容概覽 12. 體系結(jié)構(gòu)表示方法 23. 系統(tǒng)要達到的目標和限制 24. 用例視圖 24.1 系統(tǒng)用例圖 24.2 學(xué)生注冊 34.3 學(xué)生登陸 54.4 學(xué)生成績查詢 64.5 管理員登錄 84.6 學(xué)生信息管理 94.7 學(xué)生成績錄入 114.8 成績修改 134.9 成績刪除 154.10 統(tǒng)計管理 175. 邏輯視圖 195.1 主要Package的介紹 206. 部署視圖 217. 數(shù)據(jù)類圖 228. 規(guī)模和性能 239. 質(zhì)量 23軟件設(shè)計說明書介紹目的學(xué)生成績管理系統(tǒng)是為了方便學(xué)校管理學(xué)生成績而開發(fā)的一種軟件系統(tǒng)。該軟件使學(xué)習成績管理工作進入一種計算機處理時代。為的是方便學(xué)生查詢自己的信息提高工作效率,及時有效的更新學(xué)生的最新情況,提供可靠的數(shù)據(jù)存檔本文檔為該系統(tǒng)的概要設(shè)計說明書,詳細闡述了對用戶所提出需求的設(shè)計方案,對系統(tǒng)中的各項功能需求、技術(shù)需求、實現(xiàn)環(huán)境及所使用的實現(xiàn)技術(shù)進行了明確定義。同時,對軟件應(yīng)具有的功能和性能及其他有效性需求也進行了定義。本文檔主要適用于學(xué)生畢業(yè)設(shè)計實習,也可以用于開發(fā)項目的項目管理人員、項目開發(fā)人員和項目維護人員閱讀,或作為今后從事此系統(tǒng)開發(fā)及維護人員的技術(shù)參考資料。在進行軟件開發(fā)之前,我們首先要根據(jù)學(xué)校和程序管理員的實際需要,了解到軟件需要實現(xiàn)的功能。編寫本報告的目的是明確該軟件的詳細需求,供學(xué)校和程序管理員確認該軟件的功能和性能,并作為軟件設(shè)計人員的設(shè)計依據(jù)和用戶及客戶的驗收標準。范圍(1)該軟件用于對學(xué)員的成績進行管理:(2)方便學(xué)校管理員對學(xué)員的某科成績進行上傳、修改;(3)方便學(xué)校干部對學(xué)員隊學(xué)員成績的統(tǒng)計、整理;(4)方便學(xué)員查看自己的學(xué)科成績;(5)方便程序管理員輔助管理程序的存儲信息。定義雖然現(xiàn)在我國院校的學(xué)生成績管理水平普遍很高,但還是有的還停留在紙介質(zhì)基礎(chǔ)上,這種管理手段已不能適應(yīng)時代的發(fā)展,因為它浪費了了許多的人力和物力。在當今信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理系統(tǒng)所代替。如果本系統(tǒng)能被學(xué)校所采用,將會改變以前靠手工管理學(xué)生成績的狀況,可以樹立良好的辦學(xué)形象,提高工作效率。內(nèi)容概覽班級成績的功能包括:(1)選擇班級:對所在班級進行選擇。(2)顯示:顯示年級成績的顯示記錄,科目及任課老師,學(xué)生的學(xué)號,姓名及各課程成績。(3)增加記錄:添加新的學(xué)生姓名,學(xué)號及各課程成績。(4)刪除記錄:刪除一條注冊的成績記錄,輸入學(xué)號并進行密碼確認。(5)修改記錄:輸入學(xué)生的學(xué)號,姓名,然后對其各課程成績進行修改并要進行密碼確認。(6)查尋記錄:根據(jù)查詢的條件查尋需要的學(xué)生記錄。(7)全部記錄:顯示全部記錄,即顯示功能。年級成績的功能包括:(1)全級人數(shù)的全部記錄:顯示全級人數(shù)數(shù)量,并顯示全部記錄,包括學(xué)號,姓名及各課程成績。(2)全級人數(shù)的查尋記錄:根據(jù)查詢的條件查尋所需記錄(3)年級成績的顯示記錄:顯示各課程的總成績,平均成績,及格人數(shù),優(yōu)秀人數(shù)。體系結(jié)構(gòu)表示方法這篇文檔使用一系列視圖反映系統(tǒng)架構(gòu)的某個方面;用例視圖:概括了架構(gòu)上最為重要的用例和它們的非功能性需求;邏輯視圖:展示了描述系統(tǒng)關(guān)鍵方面的重要用例實現(xiàn)場景(使用交互圖);部署視圖:展示構(gòu)建在處理節(jié)點上的物理部署以及節(jié)點之間的網(wǎng)絡(luò)配置(使用部署圖);系統(tǒng)要達到的目標和限制目標學(xué)生可以正確登錄,在登錄頁面輸入信息時能夠在輸入錯誤的同時看到錯誤提示;正確登錄后可以看到學(xué)生成績的列表,點擊其中一條信息后可以看到某科成績的詳細信息。學(xué)生在首頁可以很方便地進行注冊,輸入的注冊信息要進行驗證,驗證正確后將信息存入數(shù)據(jù)庫。管理員正確登錄后可以修改用戶信息。限制學(xué)生和管理員的界面分開,學(xué)生不能修改邏輯上不能修改的信息;管理員不能修改用戶密碼,還有同級別的管理員的信息。用例視圖學(xué)生成績管理系統(tǒng)描述的主要用例有:注冊,學(xué)生登錄,查詢,學(xué)生管理,成績錄入,成績修改,成績刪除,統(tǒng)計管理。系統(tǒng)用例圖系統(tǒng)用例圖見圖4.1:圖4.1系統(tǒng)用例圖學(xué)生注冊用例簡述學(xué)生可以通過此界面注冊個人信息并獲得登錄名和密碼?;臼录?系統(tǒng):系統(tǒng)顯示注冊界面并提示輸入個人信息2學(xué)生:填寫個人用戶信息并設(shè)置登錄名、密碼,提交系統(tǒng);3系統(tǒng):判定用戶名密碼是否可用,若可用顯示注冊成功界面;4學(xué)生:系統(tǒng)顯示注冊成功后,點擊退出按鈕退出界面;5系統(tǒng):推出界面;6用例結(jié)束?;顒訄D學(xué)生注冊的活動圖見圖4.2圖4.2學(xué)生注冊的活動圖學(xué)生登陸用例簡述學(xué)生可以用自己的用戶名登陸學(xué)生信息查詢系統(tǒng)基本事件流1系統(tǒng):顯示登錄界面;2學(xué)生:在登錄界面內(nèi)輸入自己的用戶名和密碼;3系統(tǒng):判定密碼是否正確,如果不正確提示密碼錯誤,重新輸入;4系統(tǒng):判定密碼正確則顯示登錄界面;5學(xué)生:可以在信息管理界面進行操作,并退出;6系統(tǒng):退出成績管理系統(tǒng);7用例結(jié)束?;顒訄D學(xué)生登陸的活動圖見圖4.3圖4.3學(xué)生登陸的活動圖學(xué)生成績查詢用例簡述學(xué)生可以在成績管理系統(tǒng)里面查詢自己的成績,名次等?;臼录?系統(tǒng):顯示成績查詢界面;2學(xué)生:點擊個人成績查詢;3系統(tǒng):按照學(xué)生ID查詢成績數(shù)據(jù)庫,并調(diào)用數(shù)據(jù)庫數(shù)據(jù);4系統(tǒng):將數(shù)據(jù)庫數(shù)據(jù)顯示在界面上;5學(xué)生:點擊退出按鈕退出程序;6系統(tǒng):退出系統(tǒng);7用例結(jié)束活動圖學(xué)生成績查詢的活動圖見圖4.4圖4.4學(xué)生成績查詢的活動圖管理員登錄用例簡述管理員在管理界面登陸學(xué)生成績管理系統(tǒng),獲取高權(quán)限基本事件流1系統(tǒng):顯示管理員的登錄界面;2管理員:在登錄界面中點擊個人成績查按鈕,在彈出的界面輸入管理員的用戶名和密碼進行登錄;3系統(tǒng):判斷用戶名和密碼是否正確,若正確顯示管理員管理界面;4管理員:點擊退出按鈕退出程序;5系統(tǒng):退出系統(tǒng);6用例結(jié)束?;顒訄D管理員登錄的活動圖見圖4.5圖4.5管理員登錄的活動圖學(xué)生信息管理用例簡述管理員對學(xué)生的個人信息進行管理,如查詢、修改、刪除等?;臼录?系統(tǒng):顯示學(xué)生管理界面;2管理員:對學(xué)生的用戶編號、密碼、用戶姓名、學(xué)科成績等信息進行修改;3系統(tǒng):將修改后的學(xué)生信息上傳到學(xué)生信息數(shù)據(jù)庫;4系統(tǒng):提示修改已成功;5管理員:添加新的學(xué)生信息;6系統(tǒng):判定新添加的學(xué)生信息的格式是否正確,若正確則顯示確定輸入新的學(xué)生信息;7管理員:點擊確定輸入按鈕;8系統(tǒng):上傳至數(shù)據(jù)庫,更新并退出系統(tǒng);9用例結(jié)束?;顒訄D學(xué)生信息管理的活動圖見圖4.6圖4.6學(xué)生信息管理的活動圖學(xué)生成績錄入用例簡述管理員對學(xué)生的成績進行錄入?;臼录?系統(tǒng):顯示學(xué)生成績錄入界面;2管理員:輸入學(xué)生的各科成績;3系統(tǒng):判定錄入的學(xué)生成績的格式是否正確,若不正確重新輸入;4管理員:若輸入的學(xué)生成績的格式正確,點擊確認按鈕確認;5系統(tǒng):上傳成績管理數(shù)據(jù)庫;6系統(tǒng):顯示操作成功;7系統(tǒng):退出系統(tǒng);8用例結(jié)束?;顒訄D學(xué)生成績錄入的活動圖見圖4.7圖4.7學(xué)生成績錄入的活動圖成績修改用例簡述管理員可對學(xué)生成績進行修改?;臼录?系統(tǒng):顯示學(xué)生成績修改界面;2管理員:選擇要修改的學(xué)生;3系統(tǒng):判定數(shù)據(jù)庫是否存在該學(xué)生,若存在調(diào)用學(xué)生成績并顯示;4管理員:修改該學(xué)生的信息;5系統(tǒng):判定修改后的學(xué)生成績的格式是否正確,若正確顯示操作成功;6系統(tǒng):退出系統(tǒng);7結(jié)束用例?;顒訄D學(xué)生成績修改界的活動圖見圖4.8圖4.8學(xué)生成績修改界的活動圖成績刪除用例簡述管理員可對學(xué)生成績進行刪除操作?;臼录?系統(tǒng):顯示學(xué)生成績刪除界面;2管理員:輸入需要刪除的學(xué)生信息;3系統(tǒng):判定數(shù)據(jù)庫內(nèi)是否存在該學(xué)生,若存在顯示刪除學(xué)生確認信息;4管理員:點擊確認刪除按鈕;5系統(tǒng):刪除學(xué)生信息并修改數(shù)據(jù)庫;6管理員:點擊退出按鈕;7系統(tǒng):退出系統(tǒng)并清除管理員密碼;8結(jié)束用例?;顒訄D學(xué)生成績刪除的活動圖見圖4.9-圖4.9學(xué)生成績刪除的活動圖統(tǒng)計管理用例簡述管理員可以通過統(tǒng)計管理界面對學(xué)生成績進行排名,篩選,并通過預(yù)置算法對學(xué)生人數(shù),缺考次數(shù)進行比對?;臼录?系統(tǒng):顯示學(xué)生成績統(tǒng)計管理界面;2管理員:選擇統(tǒng)計的學(xué)生人數(shù);3系統(tǒng):調(diào)用數(shù)據(jù)庫并計算學(xué)生人數(shù)以文檔形式反饋管理員界面;4管理員:點擊學(xué)生成績單排名按鈕;5系統(tǒng):調(diào)用函數(shù)對數(shù)據(jù)庫學(xué)生成績進行計算并排名;6管理員:統(tǒng)計不及格人數(shù);7系統(tǒng):判定學(xué)生成績是否<60,若<60則輸出該學(xué)生姓名;8管理員:點擊退出按鈕;9系統(tǒng):退出系統(tǒng)并清除管理員密碼;10用例結(jié)束?;顒訄D學(xué)生成績統(tǒng)計管理的活動圖見圖4.10圖4.10學(xué)生成績統(tǒng)計管理的活動圖邏輯視圖邏輯視圖部分主要敘述了設(shè)計階段的工作。主要Package的介紹學(xué)生成績管理系統(tǒng)Package圖見圖5.2圖5.2學(xué)生成績管理系統(tǒng)Package圖WebappWebapp包包含了action、form包,它們屬于顯示層的代碼,主要使用struts框架。ServiceService包包含了業(yè)務(wù)實現(xiàn)的主要接口,每個接口有一個對應(yīng)的serviceImpl的實現(xiàn),serviceImpl類放在serviceImpl包中,其中serviceImpl的實現(xiàn)是通過調(diào)用dao接口來實現(xiàn)的,它們屬于業(yè)務(wù)層的代碼,主要使用spring框架。DaoDao包包含了業(yè)務(wù)實現(xiàn)的主要接口,每個接口都有一個對應(yīng)的Hibernate版本的daoHibernate的實現(xiàn),daoHibernate類放在daoHibernate包中,通過daoHibernate對數(shù)據(jù)庫進行訪問,它們屬于持久層的代碼,主要使用Hibernate框架。ModelModel包包含了POLO類和Hibernate映射文件。SearchSerach包包含了對頁面進行處理的一些比較復(fù)雜的顯示操作。utilutil包包含了一些常用的操作,如時間轉(zhuǎn)換、字符串轉(zhuǎn)換等。adminadmin包包含了屬于管理員操作的webapp、service、serviceImpl、dao、daoHibernate、model等包,這些包的關(guān)系同上。useruser包包含了屬于管理員操作的webapp、service、serviceImpl、dao、daoHibernate、model等包,這些包的關(guān)系同上。部署視
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025有關(guān)承攬合同版樣書
- 2025建設(shè)工程安全生產(chǎn)文明施工承包合同書
- 2025標準房屋轉(zhuǎn)租合同范本
- 小學(xué)生數(shù)學(xué)焦慮及心理輔導(dǎo)對策研究
- 教育領(lǐng)域用電規(guī)范操作手冊
- 垃圾分類的衛(wèi)生意義
- 跨文化銷售溝通技巧培訓(xùn)
- 餐飲管理行政后勤工作總結(jié)
- 小學(xué)生語文作文的創(chuàng)新性教學(xué)策略
- 安全知識教育普及提升全民安全意識
- 2023年保安公司副總經(jīng)理年終總結(jié) 保安公司分公司經(jīng)理年終總結(jié)(5篇)
- 中國華能集團公司風力發(fā)電場運行導(dǎo)則(馬晉輝20231.1.13)
- 中考語文非連續(xù)性文本閱讀10篇專項練習及答案
- 2022-2023學(xué)年度六年級數(shù)學(xué)(上冊)寒假作業(yè)【每日一練】
- 法人不承擔責任協(xié)議書(3篇)
- 電工工具報價單
- 反歧視程序文件
- 油氣藏類型、典型的相圖特征和識別實例
- 流體靜力學(xué)課件
- 顧客忠誠度論文
- 實驗室安全檢查自查表
評論
0/150
提交評論