《2【概要設(shè)計(jì)】》由會(huì)員分享,可在線閱讀,更多相關(guān)《2【概要設(shè)計(jì)】(6頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、
學(xué)生成績(jī)管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)
(小組成員:G402+G403)
概要設(shè)計(jì)
一.登錄界面管理
三個(gè)登錄頁(yè)面:一是系統(tǒng)管理員頁(yè)面,二是教師登錄頁(yè)面,三是學(xué)生登錄頁(yè)面
1)系統(tǒng)管理員頁(yè)面:實(shí)現(xiàn)教師添加,教師修改,教師刪除,教師查詢,數(shù)據(jù)庫(kù)的恢復(fù),數(shù)據(jù)庫(kù)的備
份,學(xué)生的添加,學(xué)生的修改,學(xué)生的查詢,學(xué)生成績(jī)的錄入,學(xué)生成績(jī)的添加,學(xué)生成績(jī)的修改,
學(xué)生成績(jī)的刪除,等基本功能.
2)教師登錄頁(yè)面:實(shí)現(xiàn)學(xué)生的查詢,學(xué)生成績(jī)的查詢錄入修改及刪除,密碼的修改,教師的查詢,教師登陸密碼的更改,教師任課表及個(gè)人信息的修改等基本功能.
3)學(xué)生登錄頁(yè)面:實(shí)現(xiàn)學(xué)生自己
2、的成績(jī)查詢,自己登錄密碼的修改,個(gè)人信息的查詢基本功能.
二.系統(tǒng)模塊設(shè)計(jì)
該系統(tǒng)功能有:信息管理,成績(jī)管理,課程管理等,可分為下面幾個(gè)模塊:
1基本信息管理(學(xué)生學(xué)號(hào),姓名,性別,專業(yè),年級(jí),;老師姓名,工號(hào)等)
2 學(xué)生成績(jī)管理(學(xué)生學(xué)號(hào),課程編號(hào),課程名,成績(jī),學(xué)分等)
3 學(xué)生課程管理(課程編號(hào),課程名,上課時(shí)間,上課地點(diǎn),學(xué)分,任課教師等)
系統(tǒng)中所有數(shù)據(jù)都存放在數(shù)據(jù)庫(kù)中(其中賬戶密碼需加密),其數(shù)據(jù)流圖如下:
具體模塊
1. 模塊編號(hào):01
模塊名稱:用戶身份認(rèn)證模塊(登錄系統(tǒng))
模塊說(shuō)明:模塊提供教師、學(xué)生、管理員登錄三個(gè)可選窗口。并提供密碼找回功
3、能,用戶第一次進(jìn)入系統(tǒng)后可以設(shè)定認(rèn)證郵箱,供日后找回密碼用。
2. 模塊編號(hào):02
模塊名稱:學(xué)生信息及成績(jī)查詢
模塊說(shuō)明:學(xué)生登錄模塊。提供學(xué)生查詢個(gè)人基本信息、課程表及成績(jī)信息等功能。學(xué)生可以輸入一定信息檢索相關(guān)信息。
3. 模塊編號(hào):03
模塊名稱:老師信息查詢及學(xué)生成績(jī)錄入修改查詢
模塊說(shuō)明:教師登錄模塊。教師可查詢及修改個(gè)人基本信息,查詢學(xué)生基本信息,查詢、錄入、修改和刪除學(xué)生成績(jī),查詢個(gè)人授課表。
4. 模塊編號(hào):04
模塊名稱:管理員管理模塊
模塊說(shuō)明:管理員登錄模塊,分若干子模塊。各子模塊提供相應(yīng)的功能。
子模塊①:角色管理 提供添加、修改、刪除、查詢
4、學(xué)生、教師角色等功能。新增角色可分配初始密碼。
子模塊②:課程信息維護(hù) 管理員可添加、修改、查詢、刪除課程相關(guān)信息。
子模塊③:授課教師信息管理 管理員可添加、修改、查詢、刪除授課教師相關(guān)信息。
子模塊④:查詢、統(tǒng)計(jì)發(fā)布學(xué)生成績(jī) 管理員可查詢?nèi)握n教師錄入的學(xué)生成績(jī),然后進(jìn)行班級(jí)、年級(jí)統(tǒng)計(jì)、發(fā)布。
子模塊⑤:系統(tǒng)維護(hù) 管理員可通過(guò)該模塊導(dǎo)出相關(guān)數(shù)據(jù),備份數(shù)據(jù)庫(kù)數(shù)據(jù)。
5. 模塊編號(hào):05
模塊名稱:口令系統(tǒng)模塊
模塊說(shuō)明:學(xué)生、教師、管理員均可進(jìn)入,提供認(rèn)證郵箱修改、密碼修改等功能。
三.接口設(shè)計(jì)
用戶接口
本系統(tǒng)提供可視化的操作方式,用戶只需
5、使用鼠標(biāo)進(jìn)行命令控制,使用鍵盤進(jìn)行參數(shù)輸入;用戶通過(guò)窗口,對(duì)話框等交互。
硬件接口:
本系統(tǒng)不需要特定的硬件或硬件接口進(jìn)行支撐。
軟件接口:
本系統(tǒng)的軟件接口由C++編程語(yǔ)言,SQL數(shù)據(jù)庫(kù)以及數(shù)據(jù)結(jié)構(gòu)組成。
通訊接口:
本系統(tǒng)的沒(méi)有特殊的通訊接口,通訊接口由所使用的PC機(jī)決定。
四.軟件結(jié)構(gòu)
B/S架構(gòu),通過(guò)網(wǎng)絡(luò)及瀏覽器使用
五.數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)
1.相應(yīng)ER圖如圖2_1。
圖2_1 成績(jī)管理系統(tǒng)ER圖
2.基本表的設(shè)計(jì):
根據(jù)圖2_1看到的ER圖,結(jié)合本系統(tǒng)的實(shí)際,設(shè)計(jì)基本表如下:
1) 學(xué)生表:
名稱
字段
數(shù)據(jù)類型
備注
6、
學(xué)號(hào)
sno
Varchar(11)
PK,自動(dòng)增加
姓名
sname
Varchar(8)
班級(jí)
sclass
Varchar(8)
密碼
spassword
Varchar(8)
2) 學(xué)生成績(jī)表:
名稱
字段
數(shù)據(jù)類型
備注
學(xué)號(hào)
sno
Varchar(11)
PK,自動(dòng)增加
課程號(hào)
cno
Varchar(8)
課程班級(jí)
cclass
int
1 成績(jī)
2成績(jī)的時(shí)間(學(xué)期)
3學(xué)分
Grade
Time
Point
Int
Int(4)
Int(2)
3)
7、課程表:
名稱
字段
數(shù)據(jù)類型
備注
課程號(hào)
cno
Varchar(8)
PK,自動(dòng)增加
課程名
課程學(xué)期時(shí)間
Cname
Ctime
Varchar(20)
Int(4)
4) 教師表:
名稱
字段
數(shù)據(jù)類型
備注
職工號(hào)
tno
Varchar(11)
PK,自動(dòng)增加
姓名
tname
Varchar(8)
密碼
tpassword
Varchar(8)
5) 教師授課表:
名稱
字段
數(shù)據(jù)類型
備注
職工號(hào)
tno
Varchar(11)
PK,自動(dòng)增加
課程號(hào)
cno
Varchar(8)
8、
課程班級(jí)
cclass
int
成績(jī)上傳日期
inputt
datetime
成績(jī)上傳狀態(tài)
torf
int
六.整體層次結(jié)構(gòu)圖
學(xué)生成績(jī)管理系統(tǒng)
取得數(shù)據(jù)
計(jì)算成績(jī)
輸出結(jié)果
學(xué)生成績(jī)管理系統(tǒng)一級(jí)分解
學(xué)生成績(jī)管理系統(tǒng)
取得數(shù)據(jù)
統(tǒng)計(jì)成績(jī)
輸出結(jié)果
輸入課程名稱
輸入第幾學(xué)期
輸入平時(shí)成績(jī)
輸入考試成績(jī)
計(jì)算
單科總評(píng)分
學(xué)生單科成績(jī)
學(xué)生各科匯總成績(jī)單
學(xué)生課程表
學(xué)生成績(jī)管理系統(tǒng)二級(jí)分解
全班平均總評(píng)分
各等級(jí)學(xué)生人數(shù)統(tǒng)計(jì)
七.性能規(guī)定
1時(shí)間特性
9、
用戶提交查詢時(shí),得到返回結(jié)果的延時(shí)不得超過(guò)5秒;提交數(shù)據(jù)錄入時(shí),得到結(jié)果的延時(shí)不得超過(guò)5秒
2輸入輸出要求
要符合精度的設(shè)定
3可擴(kuò)充性要求
磁盤碎片過(guò)多以及數(shù)據(jù)庫(kù)需要及時(shí)更新可能導(dǎo)致問(wèn)題
4其他規(guī)定
在開(kāi)發(fā)過(guò)程中,應(yīng)遵循結(jié)構(gòu)化的程序設(shè)計(jì)原則,設(shè)立日志,加強(qiáng)系統(tǒng)的可維護(hù)性;注重界面的友好性
八.可擴(kuò)充性設(shè)計(jì)
系統(tǒng)要求有良好的課擴(kuò)充性,以滿足將來(lái)可能需要添加的各種功能。
九.出錯(cuò)處理設(shè)計(jì)
能夠?qū)τ脩翡浫氲母鞣N數(shù)據(jù)進(jìn)行校驗(yàn),能夠捕捉系統(tǒng)正在運(yùn)行時(shí)的各種錯(cuò)誤信息,并給出相應(yīng)提示,系統(tǒng)應(yīng)有一定的容錯(cuò)能力。
列出可能的軟件、硬件故障以及對(duì)各項(xiàng)性能而言所產(chǎn)生的后果和對(duì)故障
10、采取的步驟方法。
系統(tǒng)出錯(cuò)處理設(shè)計(jì):
出錯(cuò)信息:
用一覽表的方式說(shuō)明每種可能的出錯(cuò)或故障情況出現(xiàn)時(shí),系統(tǒng)輸出信息的形式、含義及處理方法。
補(bǔ)救措施:
說(shuō)明故障出現(xiàn)后可能采取變通措施,包括:
A、 后備技術(shù):說(shuō)明準(zhǔn)備采用的后備技術(shù),當(dāng)原始數(shù)據(jù)庫(kù)數(shù)據(jù)萬(wàn)一丟失時(shí)啟用的副本的建立和啟動(dòng)的技術(shù),例如周期性的備份磁盤上的信息到備用磁盤上去。
B、 降效技術(shù):說(shuō)明準(zhǔn)備采用的后備技術(shù),使用另一個(gè)效率低的系統(tǒng)或方法來(lái)求得所需結(jié)果的某些部分。例如手工操作或手工記錄某些關(guān)鍵數(shù)據(jù)。
系統(tǒng)維護(hù)設(shè)計(jì):
說(shuō)明為了系統(tǒng)維護(hù)的方面而程序內(nèi)部設(shè)計(jì)中作出的安排。包括在程序中專門安排用于系統(tǒng)的檢查與維護(hù)的檢測(cè)點(diǎn)和專用模塊。
十、總結(jié)
經(jīng)過(guò)兩個(gè)多月的設(shè)計(jì)和相關(guān)資料的收集,讓我們深深感受到了網(wǎng)絡(luò)科技的發(fā)展和廣泛應(yīng)用,使我們的生活越來(lái)越離不開(kāi)它。在教育越來(lái)越受重視的21世紀(jì),隨著學(xué)生成績(jī)管理類型的不斷增加和成績(jī)管理要求的不斷提高,管理方面的工作量將會(huì)越來(lái)越大,并且其工作將是一件十分繁瑣和非常容易出錯(cuò)的事情。在這樣的情況下有一個(gè)實(shí)用的學(xué)生成績(jī)管理系統(tǒng)將使這方面的工作減少很多,同時(shí)也深深體會(huì)到了小組成員團(tuán)結(jié)協(xié)作的重要性和自身知識(shí)的缺乏。希望在日后的努力中能做出更加完善的系統(tǒng)。