需求與設計說明書(供參考)分析_第1頁
需求與設計說明書(供參考)分析_第2頁
需求與設計說明書(供參考)分析_第3頁
需求與設計說明書(供參考)分析_第4頁
需求與設計說明書(供參考)分析_第5頁
已閱讀5頁,還剩33頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

精選優質文檔-----傾情為你奉上精選優質文檔-----傾情為你奉上專心---專注---專業專心---專注---專業精選優質文檔-----傾情為你奉上專心---專注---專業班級學生檔案信息數字化管理軟件分析設計說明書目錄TOC\o"1-3"\h\z1.產品介紹日前高校學生的人數日益增多,越來越多的學校開始重視學生檔案的科學化管理。但一直以來人們使用傳統的人工方式管理學生檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外隨著學生數量的增加,其工作量也將大大增加,這必然增加了學生檔案管理者的工作量和勞動強度,同時產生了大量的文件和數據,這給學生檔案信息的查找、更新和維護都帶來了許多困難。本人所在學校也一直沒有開發出比較好的學生信息檔案管理系統,由此參與檔案管理的導師、學生以及教務人員都深切體會到了缺少適合自己學校的學生檔案管理系統的切膚之痛。目前我校的做法是:學生新學期報道時提交個人檔案信息的紙質檔案給各班班干管理員人員,然后再交于輔導員、學院存檔。這樣的檔案管理方式比較浪費資源,且效率奇低?;谶@種狀況,結合本校的實際開發了一個采用了前臺JSP動態網頁技術以及SSH后臺框架技術實現的班級學生檔案信息數字化管理軟件。本軟件從學生檔案信息的錄入,輔導員進行驗證然后入庫存檔,再到老師對學生基本信息、成績信息、獎懲信息等查找提供了電子化自動化的計算機管理系統模式。軟件還實現了方便學生跟老師、管理員交流的留言板模塊以及系統的日志模塊。本軟件不僅方便了輔導員檢索班級學生檔案信息,同時也減輕檔案管理員的工作量大的負擔且安全性高,是一種新型的管理檔案信息內容模式。它的主要功能是對學生檔案信息內容的管理以及更優化的檢索操作,適用于高校班級內的學生檔案管理,用戶是班級輔導員和學生。2.用例模型2.1需求概述“班級學生檔案數字化管理軟件”需要滿足來自三方角色的需求,這三個角色分別是學生、輔導員和管理員。1.學生的需求:學生主要通過該系統對自己的檔案基本信息進行錄入操作,以及查看自己的所有信息,包括基本信息、成績信息和獎懲信息,如果信息你不符可申報修改;同時參加留言模塊,發表留言、回復留言和查看留言,進入學生、輔導員和管理員的互動平臺。2.輔導員的需求:老師最主要的操作是對學生信息的檢索,包括學生基本信息、成績信息和獎懲信息,對學生檔案的統計查詢,也有對學生基本信息驗證存檔和填寫獎懲信息操作;同時也可以參加留言板互動平臺。3.管理員的需求:管理員擁有整個項目所用權限,同時還具有對用戶信息的管理,包括添加新用戶和刪除用戶功能,和查看用戶登錄日志的權限。2.2用例圖角色說明:角色角色說明執行的用例管理員管理用戶、管理日志、檢索檔案及驗證檔案管理用戶管理日志檢索檔案驗證檔案管理日志登陸輔導員檢索檔案信息、檔案統及管理留言檢索檔案檔案統計管理留言登陸修改個人信息學生錄入檔案、管理留言錄入檔案管理留言登陸修改個人信息2.2.1用例規約:管理用戶管理用戶的使用者為管理員,錄入的用戶資料經過一系列處理后保存到存儲設備。參與者管理員。事件流用戶管理的事件流共包括新增用戶、修改用戶、刪除用戶、查詢用戶。其中核心事件流是:新增用戶?;臼录鳎ㄐ略鲇脩簦┱埱笤黾佑脩粝到y顯示用戶資料錄入界面錄入新增用戶的用戶賬號、姓名、密碼、性別、單位和權限數據請求保存系統驗證錄入資料并保存異常事件流(新增用戶)若用戶賬號、姓名未輸入則提示請輸入用戶賬號和用戶姓名若輸入的用戶賬號已存在則提示用戶該賬號已存在備選事件流1(修改用戶)管理員請求修改用戶系統顯示用戶列表管理員選擇要修改的用戶系統顯示該用戶資料,并控制可修改范圍管理員修改該用戶資料管理員請求保存修改資料系統驗證異常事件流(修改用戶)若用戶賬號、姓名為空則提示請輸入用戶賬號和用戶姓名備選事件流2(刪除用戶)管理員請求刪除用戶系統顯示該用戶列表管理員選擇要刪除的用戶系統顯示該用戶信息管理員請求刪除系統驗證并刪除備選事件流3(查詢用戶)管理員請求查詢用戶系統顯示用戶列表選擇要查看的用戶顯示該用戶信息2.2.2用例規約:管理檔案管理檔案的使用者為管理員和輔導員,錄入的學生的檔案信息經過一系列處理后保存到存儲設備。參與者管理員、輔導員。事件流用戶管理的事件流共包括新增學生檔案、修改學生檔案、查詢學生檔案。其中核心事件流是:新增檔案?;臼录鳎ㄐ略鰴n案)請求增加學生檔案信息系統顯示學生檔案信息錄入界面錄入新增學生檔案的基本信息、成績信息和獎懲信息請求保存系統驗證錄入資料并保存備選事件流1(修改檔案)請求修改學生檔案系統顯示學生檔案信息列表選擇要修改的學生檔案系統顯示該學生檔案資料,并控制可修改范圍修改該學生檔案資料請求保存修改資料系統驗證備選事件流2(檢索檔案)請求查詢學生檔案系統顯示檔案檢索界面輸入學號或者姓名進行檢索顯示該檢索結果選擇要查看的學生系統顯示該學生的檔案信息2.2.3用例規約:修改個人信息修改個人信息的使用者為學生和輔導員,實現對個人基本信息的修改。參與者學生、輔導員?;臼录髡埱笮薷膫€人信息系統顯示該個人信息資料,并控制可修改范圍修改個人信息資料請求保存修改資料系統驗證并保存異常事件流若用戶編號和用戶姓名為空則提示請輸入用戶編號和用戶姓名2.2.4用例規約:管理留言管理留言的使用者為管理員、學生和輔導員,錄入的留言經過一系列處理后保存到存儲設備。參與者管理員、輔導員、學生。事件流管理留言的事件流共包括發布留言、修改留言、查詢留言、查看留言。其中核心事件流是:發布留言?;臼录鳎òl布留言)請求發布留言系統顯示發布留言界面錄入留言內容請求保存系統驗證錄入資料并保存異常事件流(發布留言)若輸入為空值則提示請輸入你要留言的內容若輸入不正常范圍內的值則提示留言內容字數限制備選事件流1(修改留言)請求修改留言系統顯示留言列表選擇要修改的留言系統顯示該留言資料修改該留言資料請求保存修改資料系統驗證并保存異常事件流(修改留言)若輸入為空值則提示請輸入你要留言的內容若輸入不正常范圍內的值則提示留言內容字數限制備選事件流2(刪除留言)請求刪除留言系統顯示留言列表選擇要刪除的留言系統提示讓用戶確認是否真的要刪除指定留言確認刪除留言系統將留言從存儲設備中刪除備選事件流3(查看留言)請求查看留言系統顯示留言列表選擇要查看的留言系統顯示留言詳細信息備選事件流4(查詢留言)請求查詢留言系統顯示查詢界面輸入用戶姓名查詢指定用戶的留言系統顯示查詢后的留言列表選擇要查看的留言系統顯示留言詳細信息2.2.5用例規約:錄入檔案錄入檔案的使用者為學生和輔導員,學生負責錄入個人的基本信息,輔導員負責錄入學生的成績及獎懲信息,錄入的信息需要管理員驗證存檔。參與者學生、輔導員?;臼录?(錄入基本信息)請求錄入個人基本信息系統個人信息錄入界面錄入個人信息請求保存系統驗證錄入資料并保存基本事件流2(錄入成績信息)請求錄入學生成績信息系統顯示成績信息錄入界面錄入學生成績信息請求保存系統驗證錄入資料并保存基本事件流3(錄入獎懲信息)請求錄入學生獎懲信息系統顯示獎懲信息錄入界面錄入獎懲成績信息請求保存系統驗證錄入資料并保存2.2.6用例規約:驗證檔案驗證檔案的使用者為管理員,對學生錄入的個人信息的真實性、完整性進行驗證,如需修改、補充通過留言功能通知學生對錄入的個人信息進行修改。參與者管理員。基本事件流管理員請求驗證檔案系統檔案待驗證的學生列表管理員選擇學生系統顯示學生錄入的個人信息管理員驗證學生錄入的個人信息系統保存管理員的驗證2.2.7用例規約:登陸登陸的使用者為學生、輔導員和管理員,對學生輸入的用戶賬號、用戶密碼及驗證碼進行有效性驗證,只有身份驗證通過的用戶才能使用該系統。參與者學生、輔導員、管理員?;臼录髡埱蟮顷懴到y顯示登陸界面輸入賬號、密碼及驗證碼系統對用戶輸入的賬號、密碼及驗證碼進行驗證系統顯示主界面備選事件流1在步驟3中未輸入賬號、密碼及驗證碼中任意一項,系統提示請輸入該信息,并回到步驟2備選事件流2用戶輸入賬號、密碼及驗證碼有誤,系統提示輸入有誤,并回到步驟22.2.8用例規約:按年度統計檔案統計的使用者為輔導員,輔導員可以按年度或關鍵字對學生成績及獎懲信息進行定量統計。參與者輔導員基本事件流1:統計成績輔導員請求按年度統計學生成績系統顯示統計界面輔導員輸入年度信息系統顯示統計結果基本事件流1:統計獎懲輔導員請求按年度統計學生獎懲系統顯示統計界面輔導員輸入年度信息系統顯示統計結果2.2.9用例規約:按關鍵字統計基本事件流1:統計成績輔導員請求按關鍵字統計學生成績系統顯示統計界面輔導員輸入關鍵字系統顯示統計結果基本事件流1:統計獎懲輔導員請求按關鍵字統計學生獎懲系統顯示統計界面輔導員輸入關鍵字系統顯示統計結果2.2.10用例規約:管理日志管理日志的使用者為管理員,管理員可以查看、查詢或導出用戶的登陸日志信息。參與者管理員基本事件流:查看日志管理員請求查看用戶登陸日志系統顯示日志列表選擇要查看的日志系統顯示日志信息備選事件流1:查詢日志管理員請求查詢用戶登陸日志系統顯示查詢日志界面管理員輸入用戶賬號或日期系統顯示查詢出的日志列表備選事件流2:導出日志管理員請求導出用戶登陸日志系統顯示導出日志界面管理員輸入檢索條件系統顯示檢索出的日志列表管理員請求導出檢索出的日志系統將檢索出的日志保存到一個文件3實體對象模型經過對數據的分析,該系統檔案檢索模塊涉及到的實體對象有:用戶、權限、學生、檔案、學生成績、學生獎懲,留言、登陸日志。用戶實體對象用戶帳名,姓名,密碼,性別,單位,權限學生學號,姓名,性別,出生年月,年齡,民族,班級,身份證號,專業,入學日期,電話號碼,籍貫,政治面貌,家庭住址,家庭人口數,家庭情況,成員姓名,與學生關系,成員年齡,成員職業,成員單位成績學號,課程號,姓名,課程名,班級,分數,補考分數,重修標記,學期獎懲記錄學號,姓名,班級,學期,獎懲類型,獎懲信息,獎懲記錄權限權限號,權限名留言留言時間,留言內容,發表留言用戶,收到留言用戶言登陸日志登陸用戶,登陸時間檔案檔案編號,檔案名稱,檔案年度,檔案狀態,檔案描述4設計模型4.1用例實現:新增用戶VOPC使用場景4.2用例實現:修改用戶VOPC使用場景4.3用例實現:刪除用戶VOPC使用場景4.4用例實現:登陸VOPC使用場景4.5用例實現:錄入學生基本信息VOPC使用場景4.5用例實現:查看學生基本信息VOPC使用場景4.6用例實現:審核學生基本信息VOPC使用場景4.7用例實現:新增成績VOPC使用場景4.8用例實現:修改成績VOPC使用場景4.9用例實現:查詢學生成績VOPC使用場景4.10用例實現:成績統計VOPC使用場景4.11用例實現:添加獎懲信息VOPC使用場景4.12用例實現:修改獎懲信息VOPC使用場景4.13用例實現:查看獎懲信息VOPC使用場景4.14用例實現:管理留言VOPC使用場景4.15用例實現:修改留言VOPC使用場景4.16用例實現:查看單個留言VOPC使用場景4.17用例實現:管理日志VOPC使用場景5數據庫設計數據庫設計是系統實現重要的一步,良好的數據模型將會使用戶的需求清楚、準確的描述出來。概念數據模型是一種面向問題的數據模型,是按照用戶最直觀的需求對數據建立的模型。根據對系統的數據分析,按照系統涉及到的實體進行數據庫設計,班級學生檔案信息數字化管理軟件包括以下數據表:1、用戶數據表:user_info序號字段名屬性描述類型長度是否允許為空是否主鍵1id流水號int否是2user_id用戶名varchar50是否3user_name姓名varchar50是否4password密碼varchar50是否5usersex性別varchar50是否6position單位varchar50是否7role_id權限int是否,外鍵2、檔案信息表:document序號字段名屬性名類型長度是否允許為空是否主鍵1id流水號int否是2docid檔案編號int是否3docname檔案名稱varchar50是否4docyear檔案年度varchar50是否5attr檔案狀態varchar50是否6note檔案描述varchar50是否3、學生基本信息:student序號字段名屬性名類型長度是否允許為空是否主鍵1id流水號int否是1userid學號varchar50是否2username姓名varchar50是否3usersex性別varchar50是否4birthday出生年月varchar50是否5userage年齡varchar50是否6nationality民族varchar50是否7class班級varchar50是否8idcard身份證號varchar50是否9major專業varchar50是否10intime入學日期varchar50是否11cellphone電話號碼varchar50是否12nativeplace籍貫varchar50是否13politics政治面貌varchar50是否14address家庭住址varchar50是否15familyquantity家庭人口數varchar50是否16familysituation家庭情況varchar50是否17relativesname成員姓名varchar50是否18relationship與學生關系varchar50是否19relativesage成員年齡varchar50是否20relativesposition成員職業varchar50是否21relativesworkplace成員單位varchar50是否22sftg審核標記varchar50是否4、學生成績信息:grade序號字段名屬性名類型長度是否允許為空是否主鍵1id流水號int否是2userid學號varchar50是否3cno課程號varchar50是否4username姓名varchar50是否5cname課程名varchar50是否6sclass班級varchar50是否7sfra分數varchar50是否8score補考分數varchar50是否9ccx重修標記varchar50是否10term學期varchar50是否5、學生獎懲信息:rp序號字段名屬性名類型長度是否允許為空是否主鍵1id流水號int否是2userid學號varchar50是否3username姓名varchar50是否4sclass班級varchar50是否5term學期varchar50是否6jctype逃課記錄varchar50是否7jcm獎懲信息varchar50是否8tkjl聽課記錄varchar50是否6、留言記錄表:message序號字段名屬性名類型長度是否允許為空是否主鍵1id流水號int否是2mid留言編號varchar50是否3mdata留言時間varchar50是否4mtext留言內容varchar50是否5userid發表留言用戶varchar50是否6htext收到留言用戶言varchar50是否7、日志記錄表:log序號字段名屬性名類型長度是否允許為空是否主鍵1id流水號int否是2opid日志編號varchar50是否3userid登陸用戶varchar50是否4operatortime登陸時間varchar50是否5longonTimes登陸次數varchar50是否8、用戶權限功能表:role_function序號字段名屬性名類型長度是否允許為空是否主鍵1id流水號int否是2role_id權限號int是否3function_id功能號int是否9、用戶權限表:role_info序號字段名屬性名類型長度是否允許為空是否主鍵1role_id權限號int否是2role_name權限名varchar50是否10、用戶功能表:function_info序號字段名屬性名類型長度是否允許為空是否主鍵1function_id功能號int否是2function_name功能名varchar50是否3function_url功能地址varchar200是否4rank功能菜單int是否5front_function前行功能int否否6模塊設計本軟件一共分為六大模塊,用戶管理模塊、檔案檢索模塊、檔案統計模塊、檔案管理模塊、留言板模塊和數據管理模塊,整體功能結構如圖。6.1用戶管理用戶是一個軟件的基本數據,用戶管理是一個軟件的基本功能模塊,此功能實現對用戶數據的新增、刪除、修改及查詢操作,不同角色的用戶對用戶信息的處理具有不同的權限。1、管理員可以對用戶信息新增、刪除、修改及查詢操作,以及對用戶密碼的修改和用戶角色權限權力的修改。2、學生則是查看自己用戶基本信息并且修改個人登陸密碼。6.2檔案檢索檔案檢索,即是對學生檔案信息內容的查詢,包括查看所有檔案信息和按條件兩種查詢方式,可按對學號、姓名等關鍵字來查詢包括學生基本信息、成績信息和獎懲信息的學生檔案信息內容,同時包括對信息的增加和修改功能,檔案檢索是包括學生基本信息、成績信息和獎懲信息在內的增加、修改和查詢操作,具體內容如下所示:查看所有檔案中,管理員或輔導員有對檔案操作的增加檔案信息和修改檔案信息,針對不同的信息內容,所做的操作內容也是不同的,主要是對基本信息、成績信息和獎懲信息所做的操作,而學生則沒有對檔案信息內容操作的權限功能。按條件查詢功能中,主要實現按學生學號和姓名兩種查詢方式。當管理員或輔導員登陸后在此功能中只能查詢檔案被審核通過的學生的信息內容;而學生登陸后,只能對學生個人相關的信息就行查詢。6.3用戶登錄必須是有效用戶才能使用本系統,用戶登錄模塊就是實現用戶的身份驗證,通過對用戶輸入的賬號、密碼及驗證碼進行正確性校驗,驗證通過后再識別用戶

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論