选课平台需求分析
學(xué)生選課平臺(tái)需求分析
1.1業(yè)務(wù)目的:
??該選課平臺(tái)用于提高教務(wù)處的工作效率,方便用戶之間的信息交流,簡(jiǎn)化學(xué)生的選課流程,使選課管理工作更規(guī)范化,系統(tǒng)化,程序化提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改選課排課相關(guān)信息。本系統(tǒng)是對(duì)該學(xué)生選課平臺(tái)的一個(gè)整體把握,以便在下一步的開發(fā)做更好的把握。
1.2業(yè)務(wù)目標(biāo):
2.用戶需求
2.1學(xué)生選課系統(tǒng)面向?qū)ο?/strong>
2.2學(xué)生選課系統(tǒng)用戶分析
學(xué)生:
- 可以登錄系統(tǒng)平臺(tái)進(jìn)行操作
- 選課,查詢課程信息,退課
- 查詢課程成績(jī)
- 查詢個(gè)人信息,編輯個(gè)人信息,修改個(gè)人信息
老師:
- 可以登錄系統(tǒng)平臺(tái)進(jìn)行操作
- 課程管理,查看自己的課程信息,如選課學(xué)生名單,上課信息,錄入學(xué)生成績(jī)
- 查詢個(gè)人信息,編輯個(gè)人信息,修改個(gè)人信息
系統(tǒng)管理員:
- 登錄后臺(tái)進(jìn)行管理
- 進(jìn)行學(xué)生管理—查看學(xué)生信息,修改學(xué)生信息;添加學(xué)生,刪除學(xué)生;查看學(xué)生選課信息,調(diào)整學(xué)生選課
- 進(jìn)行教師管理—查看教師信息,修改教師信息;添加教師,刪除教師;查看教師上課信息
- 進(jìn)行課程管理—查看師生選課情況,修改師生選課情況;查看課程信息,修改課程信息
3.功能分析
3.1學(xué)生信息數(shù)據(jù)庫主要有如下功能
3.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)
數(shù)據(jù)庫的E-R圖如下所示:
| ? |
?
?3.2.1E-R圖向關(guān)系模型轉(zhuǎn)換
在如上E-R圖中1:1的關(guān)系有1個(gè);1:n的關(guān)系有1個(gè);n:m的關(guān)系有2個(gè)。共4個(gè)。
實(shí)體關(guān)系:
學(xué)生(學(xué)號(hào),姓名,出生日期,所在系,年級(jí),平均成績(jī))
教師(職工號(hào),姓名,性別,職稱,是否優(yōu)秀班主任)
課程(課程號(hào),課程名,學(xué)分)
班級(jí)(班級(jí)號(hào),學(xué)生人數(shù))
聯(lián)系關(guān)系:
對(duì)于1:1聯(lián)系“管理”,可在教師模式中加入班級(jí)號(hào)。
教師(職工號(hào),班級(jí)號(hào),姓名,性別,職稱,是否優(yōu)秀班主任)
對(duì)于1:n聯(lián)系“組成”,可在學(xué)生模式中加入班級(jí)號(hào)。
學(xué)生(學(xué)號(hào),班級(jí)號(hào),姓名,出生日期,所在系,年級(jí),平均成績(jī))
對(duì)于n:m聯(lián)系“教學(xué)”,生成一個(gè)新的關(guān)系模式。
教學(xué)(學(xué)號(hào),職工號(hào))
對(duì)于n:m聯(lián)系“選修”,生成一個(gè)新的關(guān)系模式。
選修(學(xué)號(hào),課程號(hào),成績(jī))
整合關(guān)系模式如下:
學(xué)生(學(xué)號(hào),班級(jí)號(hào),姓名,出生日期,所在系,年級(jí),平均成績(jī))
教師(職工號(hào),班級(jí)號(hào),姓名,性別,職稱,是否優(yōu)秀班主任)
教學(xué)(學(xué)號(hào),職工號(hào))
選修(學(xué)號(hào),課程號(hào),成績(jī))
課程(課程號(hào),課程名,學(xué)分)
班級(jí)(班級(jí)號(hào),學(xué)生人數(shù))
3.2.2數(shù)據(jù)模型優(yōu)化
數(shù)據(jù)依賴:
課程關(guān)系模式存在下列數(shù)據(jù)依賴:
課程號(hào)?? 課程名
課程號(hào)?? 學(xué)分
?
選修關(guān)系模式存在下列數(shù)據(jù)依賴:
(學(xué)號(hào),課程號(hào))? 成績(jī)
?
學(xué)生關(guān)系模式存在下列數(shù)據(jù)依賴:
(學(xué)號(hào),班級(jí)號(hào))????? 姓名
(學(xué)號(hào),班級(jí)號(hào))????? 出生日期
(學(xué)號(hào),班級(jí)號(hào))????? 所在系
(學(xué)號(hào),班級(jí)號(hào))????? 年級(jí)
(學(xué)號(hào),班級(jí)號(hào))????? 平均成績(jī)
?
教師關(guān)系模式存在下列數(shù)據(jù)依賴:
(職工號(hào),班級(jí)號(hào)) ???姓名
(職工號(hào),班級(jí)號(hào)) ???性別
(職工號(hào),班級(jí)號(hào)) ???職稱
(職工號(hào),班級(jí)號(hào)) ???是否優(yōu)秀班主任
?
班級(jí)關(guān)系模式存在下列數(shù)據(jù)依賴:
班級(jí)號(hào)?? ?? 學(xué)生人數(shù)
?
學(xué)生關(guān)系模式的學(xué)號(hào)與選修關(guān)系模式的學(xué)號(hào)存在下列數(shù)據(jù)依賴:
學(xué)生.學(xué)號(hào)?? ? 選修.學(xué)號(hào)
規(guī)范化程度:
經(jīng)過分析可知,學(xué)生關(guān)系存在如下決定:
(學(xué)號(hào),班級(jí)號(hào))????? 姓名,出生日期,所在系,年級(jí),平均成績(jī)
這個(gè)數(shù)據(jù)庫表不滿足第二范式,因?yàn)橐泊嬖谌缦聸Q定:
班級(jí)號(hào)??????? (所在系,年級(jí))
經(jīng)過分析可知,教師關(guān)系屬于第三范式。
經(jīng)過分析可知,教學(xué)關(guān)系屬于第一范式。
經(jīng)過分析可知,選修關(guān)系屬于第三范式。
經(jīng)過分析可知,課程關(guān)系屬于第二范式。
經(jīng)過分析可知,班級(jí)關(guān)系屬于第二范式。
確定是否分解:
在學(xué)生關(guān)系中,雖然所在系和年級(jí)可以從班級(jí)號(hào)屬性中推出,但如果應(yīng)用中要經(jīng)常查詢學(xué)生的所在系和年級(jí),為了提高效率,可以保留數(shù)據(jù)的冗余,對(duì)關(guān)系模式不再進(jìn)行進(jìn)一步分解。
3.2.3設(shè)計(jì)用戶子模式
在教師關(guān)系模式中定義兩個(gè)外模式:
教師_學(xué)籍管理(職工號(hào),姓名,性別,職稱)
教師_課程管理(職工號(hào),姓名,性別,班級(jí)號(hào),是否優(yōu)秀班主任)
授權(quán)學(xué)籍管理應(yīng)用只能訪問教師_學(xué)籍管理視圖;
授權(quán)課程管理應(yīng)用只能訪問教師_課程管理視圖;
授權(quán)教師管理應(yīng)用可以訪問教師表。
?
在學(xué)生關(guān)系模式中定義兩個(gè)外模式:
學(xué)生_學(xué)籍管理(學(xué)號(hào),姓名,性別,出生日期,所在系。班級(jí)號(hào))
學(xué)生_課程管理(學(xué)號(hào),姓名,性別,所在系,班級(jí)號(hào),平均成績(jī))、
授權(quán)學(xué)籍管理應(yīng)用只能訪問學(xué)生_學(xué)籍管理視圖;
授權(quán)課程管理應(yīng)用只能訪問學(xué)生_課程管理視圖;
授權(quán)教師管理應(yīng)用可以訪問學(xué)生表。
?
在選修關(guān)系中定義一個(gè)外模式:
選修_課程選修(學(xué)號(hào),課程號(hào))
授權(quán)課程選修只能訪問選修_課程選修視圖;
授權(quán)選修管理應(yīng)用可以訪問選修表。
?
4.1可靠性
- 當(dāng)用戶輸入的內(nèi)容為非法字符時(shí)彈框提示“您輸入的內(nèi)容為非法字符,請(qǐng)重新輸入”
- 當(dāng)判斷到學(xué)生在一個(gè)時(shí)間段同時(shí)選了多門課時(shí),提示“課程時(shí)間沖突,請(qǐng)重新選擇”
- 正常情況下,要求系統(tǒng)7*24小時(shí)運(yùn)行,全年持續(xù)運(yùn)行故障停運(yùn)時(shí)間累計(jì)不超過10小時(shí)
4.2兼容性
系統(tǒng)支持MAC OS,windows操作系統(tǒng)
4.3可用性
提供數(shù)據(jù)備份和恢復(fù)功能,使得在由于系統(tǒng)的錯(cuò)誤或其他原因引起系統(tǒng)的數(shù)據(jù)丟失或系統(tǒng)的數(shù)據(jù)被破壞時(shí),能夠及時(shí)恢復(fù)和還原數(shù)據(jù)(由硬件及第三方軟件提供此功能)。
4.4安全性
- 用戶只有在經(jīng)過身份認(rèn)證之后,才能訪問在其權(quán)限內(nèi)的數(shù)據(jù)和進(jìn)行權(quán)限內(nèi)的操作
- 能經(jīng)受來自互聯(lián)網(wǎng)的一般性惡意攻擊
4.5可維護(hù)性
從接到修改請(qǐng)求后,對(duì)于普通修改,在一周內(nèi)完成;對(duì)于評(píng)估后為重大需求,半個(gè)月內(nèi)完成。
?
總結(jié)
- 上一篇: 这本轻小说真厉害 2016
- 下一篇: Google Guava缓存实现接口的限