教务管理及教材订购系统设计文档
教務管理及教材訂購系統設計文檔
目錄
一、概述?
1.1 開發背景
1.2 使用技術
1.3運行環境
1.4?設計目標
1.4.1權限管理
1.4.2信息管理
1.4.3選課管理
1.4.4?成績管理
1.4.5教材訂購
二、功能分析劃分
2.1信息管理
2.1.1班級信息管理
2.1.2專業信息管理
2.1.3課程信息管理
2.1.4學生信息管理
2.1.5系部信息管理
2.2教材訂購
2.2.1教師上傳圖書
2.2.2教務處審批圖書
2.2.3查看已審核圖書
2.3學生選課
2.3.1教師發布課程
2.3.2學生選擇課程
2.3.3教務處審核人數
2.4成績導出
2.4.1教師結課
2.4.2教師錄入成績
2.4.3學生查閱成績
2.4.4學生導出成績
三、總體設計
3.1ER圖(實體-聯系圖)
3.2?UML類圖設計
3.3 數據庫架構圖
四、問題處理
4.1安全處理
4.2輸入處理?
4.3數據備份?
4.4錯誤日志
課程:JavaWeb應用開發
指導教師:袁飛
班級:2016級計算機科學與技術(4)班
項目:教務管理及教材訂購系統
組長:李知遙? 201610411408
組員:? 肖丹??? 201610411420
?
一、概述?
1.1 開發背景
教務管理是高校管理的重要組成部分,對于學校和政府教育管理單位來說都至關重要,所以教務管理系統應該能夠為使用者提供充足的信息和快捷的查詢手段。但是由于高等院校的學生人數增加,教學地點和時間變化大,教材選用靈活,使用傳統人工的方式管理教務信息,效率低、保密性差,不利于查找、更新和維護。我們開發了這款面向學生,教師,管理部門等的教務管理系統為使用者提供便利,使用計算機對教務信息進行管理,能夠極大地提高教務管理的效率,節約教育經費,這也是適應學校信息化建設發展趨勢的重要因素。
1.2 使用技術
IoC容器:Spring
web框架:SpringMVC
orm框架:mybaits
安全框架:shiro
數據源:dbcp2
日志:sl4j
前端框架:Bootstrap
項目管理工具:Maven
1.3運行環境
IDE:IntelliJ IDEA
DBMS:Mysql
JDK:jdk1.8
服務器:Tomcat?8
1.4?設計目標
1.4.1權限管理
使用Shiro框架,實現對權限的管理。儲存登錄信息,對登錄進行驗證,根據不同的登錄賬戶,分發權限角色,對不同頁面url進行角色設置
1.4.2信息管理
管理員登陸可以對教師信息、學生信息、課程信息等進行增刪改查操作,并修改其他賬戶的密碼
學生登陸可以修改自己的密碼
教師登陸可以修改自己的密碼
1.4.3選課管理
管理員登陸可以獲取開課名單和選課人數
教師登陸可以獲取開課列表,選擇課程的學生名單
學生登陸可以進行選課,選課成功后可以在已選課程中進行退課
1.4.4?成績管理
管理員登陸可以查看課程的平均分數和及格比例
教師登陸可以給選擇相關課程的學生打分,無法進行二次打分。
學生登陸可以查看
所有課程:所有選擇的課程
已選課程:已經選擇,但是還沒有結課,老師沒有給出成績的課程
已修課程:顯示各科成績,并可以導出成績表
1.4.5教材訂購
教師登陸可以提交申請教材列表
管理員登陸可以查看教材申請列表,并更改申請狀態
?
二、功能分析劃分
2.1信息管理
2.1.1班級信息管理
2.1.2專業信息管理
2.1.3課程信息管理
2.1.4學生信息管理
2.1.5系部信息管理
2.2教材訂購
2.2.1教師上傳圖書
2.2.2教務處審批圖書
2.2.3查看已審核圖書
2.3學生選課
2.3.1教師發布課程
2.3.2學生選擇課程
2.3.3教務處審核人數
2.4成績導出
2.4.1教師結課
2.4.2教師錄入成績
2.4.3學生查閱成績
2.4.4學生導出成績
?
三、總體設計
3.1ER圖(實體-聯系圖)
?
?
??
?
?
?
?
3.2?UML類圖設計
3.3 數據庫架構圖
四、問題處理
4.1安全處理
使用shiro進行權限管理,在用戶使用錯誤的數據或訪問沒有權限的數據后,系統給出提示:”對不起,你非法使用數據,沒有權限!“而且用戶的密碼管理可以允許用戶修改自己的密碼,不允許用戶的匿名登錄。用戶輸入的信息是非中文字符,系統提示:您所輸入的信息是非中文字符。?
4.2輸入處理?
??? 用戶輸入的信息是中文字符,但與本系統已收錄的賬戶信息不匹配,系統提示:您所輸入的信息不存在,請仔細核對您輸入的信息是否在本系統收錄的賬戶信息范圍之內,重新輸入, 管理員輸入的不符合數據的類型,系統提示:輸入格式錯誤請重新輸入。
4.3數據備份?
由于數據在數據庫中已經有備份,故在系統出錯后可以依靠數據庫的恢復功能,并且依靠日志文件使系統再啟動,就算系統崩潰用戶數據也不會丟失或遭到破環,但有可能占用更多的數據存儲空間,權衡措施由用戶來決定。?
4.4錯誤日志
??? 系統軟件出錯很容易在出錯日志里看到,我們對可能發生的錯誤會有一個錯誤編號以及相應的處理方式,以手冊的方式提供。用戶可以根據系統的提示信息進行相應的排錯處理,建立系統運行日志,用于記錄系統在運行過程中出現的可以預知的或無法判斷的系統錯誤信息。?
??? 硬件的出錯處理信息需要檢查網絡環境。
轉載于:https://www.cnblogs.com/oner-xd/p/10821891.html
總結
以上是生活随笔為你收集整理的教务管理及教材订购系统设计文档的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷 P1018乘积最大
- 下一篇: express接受get数据