




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、四、概要設(shè)計(jì)說(shuō)明書(shū)1引言21.1編寫目的21.2項(xiàng)目背景21.3定義21.4參考資料22任務(wù)概述32.1目標(biāo)32.2運(yùn)行環(huán)境32.2.1系統(tǒng)運(yùn)行的硬件環(huán)境32.2.2系統(tǒng)運(yùn)行的軟件環(huán)境32.3需求概述42.4條件與限制43總體設(shè)計(jì)43.1處理流程43.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)43.3功能分配64接口設(shè)計(jì)64.1外部接口64.1.1用戶界面64.1.2軟件接口74.1.3硬件接口74.2內(nèi)部接口75數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)75.1概念結(jié)構(gòu)設(shè)計(jì)75.2邏輯結(jié)構(gòu)設(shè)計(jì)105.3物理結(jié)構(gòu)設(shè)計(jì)115.4數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系116運(yùn)行設(shè)計(jì)126.1運(yùn)行模塊的組合126.2運(yùn)行控制126.3運(yùn)行時(shí)間127出錯(cuò)處理設(shè)計(jì)12
2、7.1出錯(cuò)輸出信息127.2出錯(cuò)處理對(duì)策138.安全保密設(shè)計(jì)139.維護(hù)設(shè)計(jì)131引言1.1編寫目的【闡明編寫概要設(shè)計(jì)說(shuō)明書(shū)的目的,指明讀者對(duì)象?!繛榱吮WC項(xiàng)目團(tuán)隊(duì)按時(shí)保質(zhì)地完成項(xiàng)目目標(biāo),便于項(xiàng)目團(tuán)隊(duì)成員更好地了解項(xiàng)目情況,使項(xiàng)目工作展開(kāi)的各個(gè)過(guò)程合理有序,因此以文件化的形式,把開(kāi)發(fā)過(guò)程中的各項(xiàng)工作記錄下來(lái),作為項(xiàng)目團(tuán)隊(duì)成員以及項(xiàng)目干系人之間的共識(shí)與約定,項(xiàng)目團(tuán)隊(duì)開(kāi)展和檢查項(xiàng)目工作的依據(jù),以便計(jì)劃開(kāi)展和確保項(xiàng)目開(kāi)發(fā)成功。本文檔的預(yù)期讀者是:l 設(shè)計(jì)人員l 開(kāi)發(fā)人員l 測(cè)試人員l 用戶1.2項(xiàng)目背景【應(yīng)包括: a. 項(xiàng)目的委托單位、開(kāi)發(fā)單位和主管部門;b. 該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系?!课袉挝?/p>
3、:長(zhǎng)江大學(xué)教務(wù)處開(kāi)發(fā)單位:軟工(實(shí))11001班開(kāi)發(fā)部門:張學(xué)林1.3定義【列出本文檔中所用到的專門術(shù)語(yǔ)的定義和縮寫詞的原文?!?.4參考資料1張學(xué)林, <學(xué)生選課系統(tǒng)>需求規(guī)格說(shuō)明書(shū),2013.06.19.2孫亞民,構(gòu)建面向?qū)ο蟮膽?yīng)用系統(tǒng)框架,3劉志成,UML建模實(shí)例教程4刁成嘉,UML系統(tǒng)建模與分析設(shè)計(jì),機(jī)械工業(yè)出版社,1997.2任務(wù)概述2.1目標(biāo)本項(xiàng)目設(shè)定的目標(biāo)如下: 1、系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度地減 少;2、系統(tǒng)具有良好的運(yùn)行效率,能夠達(dá)到提高效率的目的;3、系統(tǒng)應(yīng)有良好的可擴(kuò)充性,可以容易地加入其他系統(tǒng)的應(yīng)用;4、通過(guò)這個(gè)項(xiàng)目可以鍛煉隊(duì)伍,
4、提高團(tuán)隊(duì)的開(kāi)發(fā)能力和項(xiàng)目管理能力。2.2運(yùn)行環(huán)境2.2.1系統(tǒng)運(yùn)行的硬件環(huán)境本系統(tǒng)的硬件環(huán)境如下:客戶端:普通PCCPU:P41.8G以上內(nèi)存:256MB以上分辨率:推薦使用1024*768像素?cái)?shù)據(jù)庫(kù)服務(wù)器:CPU:P42.0GHz內(nèi)存:1GB以上硬盤:80GB以上2.2.2系統(tǒng)運(yùn)行的軟件環(huán)境本系統(tǒng)的軟件環(huán)境如下:操作系統(tǒng):UNIX/Linux/Windows xp或以上版本數(shù)據(jù)庫(kù):SQLServer 2005開(kāi)發(fā)工具:VS20082.3需求概述學(xué)生選課系統(tǒng)需要滿足來(lái)自三方面的需求,這三個(gè)方面分別是學(xué)生、教師和管理員。學(xué)生的需求是查詢課程、學(xué)生選課情況;教師對(duì)選課系統(tǒng)學(xué)生選課情況進(jìn)行查看;教務(wù)
5、處管理員的功能最為復(fù)雜,包括對(duì)學(xué)生、課程、選課情況進(jìn)行管理和統(tǒng)計(jì)。學(xué)生可以直接查看選課情況,學(xué)生可以根據(jù)本人賬號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行與本人相關(guān)的信息查詢。教務(wù)處管理員有修改學(xué)生選課的權(quán)限,所以需對(duì)教務(wù)處管理員登錄本模塊進(jìn)行更多的考慮。在此系統(tǒng)中,教務(wù)處管理員可以為學(xué)生加入選課或是登錄記錄,數(shù)據(jù)安全性和保密性要求最高。教務(wù)處管理員可以瀏覽、查詢、修改、刪除選課的基本信息。學(xué)生選課系統(tǒng)共劃分為3個(gè)模塊,分別為:教務(wù)處管理模塊、學(xué)生模塊和教師模塊。各個(gè)模塊的具體功能如下:(1)教務(wù)處管理模塊登錄教務(wù)管理系統(tǒng),驗(yàn)證通過(guò)后進(jìn)入學(xué)生選課系統(tǒng),可以對(duì)學(xué)生信息、課程信息進(jìn)行查詢、增加、修改和刪除,并且可
6、以管理選課信息(排課),包括:查詢、增加、修改和刪除學(xué)生的選課信息,當(dāng)點(diǎn)擊退出時(shí),退出系統(tǒng)。(2)學(xué)生模塊登錄進(jìn)入學(xué)生選課系統(tǒng)后,可以查詢學(xué)生信息、課程信息,可以進(jìn)行選課,修改和退選所選的課程,點(diǎn)擊退出時(shí),退出登錄。(3)教師模塊教師通過(guò)登錄進(jìn)入學(xué)生選課系統(tǒng)后,可以查詢學(xué)生信息、課程信息以及學(xué)生的選課信息,點(diǎn)擊退出時(shí),退出系統(tǒng)。2.4條件與限制3總體設(shè)計(jì)3.1處理流程學(xué)生通過(guò)身份驗(yàn)證,進(jìn)入系統(tǒng)后,可以查詢相關(guān)的課程信息,然后開(kāi)始選課,對(duì)所選課程可以進(jìn)行修改和退選。3.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)學(xué)生模塊教師模塊學(xué)生選課系統(tǒng)查詢個(gè)人信息查詢課程信息查詢學(xué)生信息查詢選課信息管理員模塊增加修改退選選課查
7、詢課程信息學(xué)院管理員模塊模塊教務(wù)處管理員教室管理員系統(tǒng)管理員學(xué)生管理教師管理選課課程管理增加修改刪除用戶管理員管理學(xué)生管理教師管理管理員院系)選課課程管理增加修改刪除課程信息排課通知院系管理增加修改刪除查詢系統(tǒng)初始數(shù)據(jù)恢復(fù)數(shù)據(jù)備份用戶管理員管理教務(wù)處管理員教室管理員3.3功能分配【表明各項(xiàng)功能與程序結(jié)構(gòu)的關(guān)系?!抗芾韱T模塊:不同的管理員具有不同的功能,教務(wù)處管理員的功能最為復(fù)雜,它包括查詢教師、學(xué)生、課程基本信息,修改這些基本信息并將結(jié)果返回給各院系管理員及所有學(xué)生老師的功能,最重要的是他可以進(jìn)行排課和課程的補(bǔ)選。學(xué)院管理員主要負(fù)責(zé)學(xué)生、教師、選課信息的采集并將這些信息及修改信息傳遞給教務(wù)管理
8、員的功能。教室管理員主要負(fù)責(zé)教室的添加、修改、刪除、查詢等功能;系統(tǒng)管理員負(fù)責(zé)整個(gè)系統(tǒng)的維護(hù)、數(shù)據(jù)的備份以及恢復(fù),還包括權(quán)限的管理。學(xué)生模塊:進(jìn)入學(xué)生選課系統(tǒng)后,可以查詢學(xué)生信息、課程信息,可以進(jìn)行選課,修改和退選所選的課程。教師模塊:登錄進(jìn)入學(xué)生選課系統(tǒng)后,可以查看個(gè)人信息、修改給人信息,查看所要交課程信息,及對(duì)應(yīng)課程的學(xué)生的信息,還可以提交申請(qǐng)“新課程”、刪除“新課程”、修改“新課程”等功能。4接口設(shè)計(jì) 4.1外部接口【包括用戶界面、軟件接口與硬件接口。】說(shuō)明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持系統(tǒng)之間的接口關(guān)系。4.1.1用戶界面采用廣泛應(yīng)用的GUI,即諸
9、如窗口、菜單、對(duì)話框、滾動(dòng)條等。4.1.2軟件接口客戶端采用Windows XP/WIN7 以上操作系統(tǒng), Internet Explorer 6.0 以上瀏覽器。4.1.3硬件接口由于采用B/S架構(gòu),系統(tǒng)的客戶端可以在所有的PC機(jī)上使用,只要有瀏覽器即可。服務(wù)器也可以運(yùn)行在所有的PC機(jī)上,鑒于效率問(wèn)題,建議使用專業(yè)的服務(wù)器。4.2內(nèi)部接口【模塊之間的接口。】5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1概念結(jié)構(gòu)設(shè)計(jì)(一) 排課子系統(tǒng)1 、系統(tǒng)涉及到的實(shí)體 排課中所涉及的主要實(shí)體及其屬性有: (1) 教務(wù)處管理員用戶名,密碼,用戶類型 (2) 課程課程編號(hào),面向?qū)I(yè)編號(hào),學(xué)分,限選性質(zhì),教師編號(hào),考察方式,最大選課人數(shù)
10、,課程名稱,開(kāi)課院系編號(hào),面向的年級(jí)(3) 選課通知通知編號(hào),通知標(biāo)題,通知內(nèi)容,通知時(shí)間,是否為“熱點(diǎn)”(4) 選課時(shí)間段開(kāi)始選課時(shí)間,終止選課時(shí)間2、 E-R模型如圖1、2所示。圖 1 排課過(guò)程實(shí)體及其屬性圖 2 排課過(guò)程E-R圖(二) 選課子系統(tǒng)1 、系統(tǒng)涉及到的實(shí)體選課中所涉及的主要實(shí)體及其屬性有:(1)學(xué)生用戶名,密碼,用戶類型,用戶編號(hào)(2) 課程課程編號(hào),面向?qū)I(yè)編號(hào),學(xué)分,限選性質(zhì),教師編號(hào),考察方式,最大選課人數(shù),課程名稱,開(kāi)課院系編號(hào),面向的年級(jí)2 、E-R模型如圖3、4所示。圖 3 選課過(guò)程實(shí)體及其屬性圖 4 選課過(guò)程E-R圖 (三) 合并上述E-R圖,得到系統(tǒng)的總E-R
11、圖,如圖5所示。圖 5 系統(tǒng)的總E-R圖5.2邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)以上的分析,將E-R模型轉(zhuǎn)換成邏輯模型,設(shè)計(jì)出本系統(tǒng)數(shù)據(jù)庫(kù)。根據(jù)需要,設(shè)計(jì)了14個(gè)數(shù)據(jù)表,2個(gè)視圖。如下所示: 排課表:該表記錄了排課的相關(guān)信息,包括排課編號(hào)、上課教室號(hào)、上課時(shí)間、課程設(shè)置號(hào)。 院系信息表:該表記錄了開(kāi)課院系的相關(guān)信息,包括院系編號(hào) 、院系名稱。 教學(xué)樓信息表:該表記錄了所有教學(xué)樓的相關(guān)信息,包括教學(xué)樓編號(hào)、 教學(xué)樓名稱。 教室信息表:該表列出了所有可供上課的教室的詳細(xì)信息,包括教室編號(hào)、教室名稱、 教學(xué)樓編號(hào)、教室屬性。 備份排課記錄表:該表列出了所有備份表信息,包括列表號(hào)、備份排課記錄表ID。 選課時(shí)間段信息表
12、:該表是控制整個(gè)選課過(guò)程的關(guān)鍵部分,學(xué)生只能在此設(shè)定的時(shí)間段內(nèi)才能選課,包括開(kāi)始選課時(shí)間和終止選課時(shí)間。 選課通知表:該表是為排課者及時(shí)通告選課信息而建的,包括通知編號(hào)、 通知標(biāo)題、通知內(nèi)容、通知時(shí)間、是否為“熱點(diǎn)”。 課程詳細(xì)信息表:該表對(duì)課程的內(nèi)容做了詳細(xì)的介紹,包括課程設(shè)置編號(hào)、課程名稱、課程介紹。 開(kāi)課信息表:該表列出了選課表的詳細(xì)信息,包括課程編號(hào)、面向?qū)I(yè)號(hào)、學(xué)分、限選性質(zhì)、教師編號(hào)、考察方式、備注、最大選課人數(shù)、課程編號(hào)、開(kāi)課院系編號(hào)、面向的年級(jí)。 選課信息表:當(dāng)學(xué)生成功的選課后,就會(huì)列出相應(yīng)的信息,包括排課編號(hào)、學(xué)生學(xué)號(hào)。 反饋信息表:該表列出了教師的反饋信息,包括反饋信息編號(hào)
13、、反饋信息標(biāo)題、反饋信息內(nèi)容、用戶ID、反饋時(shí)間。 學(xué)生信息表:該表列出了所有在校學(xué)生的信息,包括學(xué)生學(xué)號(hào)、學(xué)生姓名、所屬院系編號(hào)、專業(yè)號(hào)。 教師信息表:該表列出了所有在校教師的信息,包括教師編號(hào)、教師姓名、所屬院系編號(hào)。 系統(tǒng)用戶信息表:該表列出了所有登錄過(guò)本系統(tǒng)的用戶信息(教師、學(xué)生、管理員),包括用戶類型、用戶編號(hào)、用戶名、用戶密碼。5.3物理結(jié)構(gòu)設(shè)計(jì)用戶在本系統(tǒng)中進(jìn)行管理、操作時(shí),用戶可以直接通過(guò)用戶圖形界面來(lái)存取數(shù)據(jù),不需要考慮到底層的存儲(chǔ)物理關(guān)系。5.4數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系采用多種數(shù)據(jù)結(jié)構(gòu)處理,結(jié)合適當(dāng)?shù)乃惴?,提高程序的?jiǎn)潔性、可讀性、高效性和可維護(hù)性。6運(yùn)行設(shè)計(jì)6.1運(yùn)行模塊的組
14、合查詢功能:學(xué)生信息模塊,課程信息模塊,學(xué)生選課信息模塊。數(shù)據(jù)錄入功能:學(xué)生信息模塊,課程信息模塊。修改功能:學(xué)生信息模塊,課程信息模塊,學(xué)生選課信息模塊。刪除功能:學(xué)生信息模塊,課程信息模塊,學(xué)生選課信息模塊。6.2運(yùn)行控制(1)學(xué)生: 學(xué)生是選課系統(tǒng)的服務(wù)對(duì)象, 是系統(tǒng)最主要的用戶群體??紤]到學(xué)生信息比較固定, 采用從學(xué)生科導(dǎo)入學(xué)生信息的辦法, 將學(xué)生信息預(yù)置于系統(tǒng)之中, 避免用戶注冊(cè)引起的與真實(shí)身份對(duì)應(yīng)混亂的問(wèn)題出現(xiàn), 并預(yù)設(shè)學(xué)生密碼。(2)教師: 教師登錄后可以查看學(xué)生的選課信息。(3)管理員: 登錄教務(wù)管理系統(tǒng),驗(yàn)證通過(guò)后進(jìn)入學(xué)生選課系統(tǒng),可以對(duì)學(xué)生信息、課程信息進(jìn)行查詢、增加、修改
15、和刪除,并且可以管理選課信息,包括:查詢、增加、修改和刪除學(xué)生的選課信息。6.3運(yùn)行時(shí)間視具體情況而定7出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)輸出信息(1)系統(tǒng)不穩(wěn)定網(wǎng)站時(shí)常不能訪問(wèn), 用戶無(wú)法登錄, 這顯然是網(wǎng)站服務(wù)器系統(tǒng)的不穩(wěn)定造成的。作為系統(tǒng)的設(shè)計(jì)者, 應(yīng)在發(fā)布網(wǎng)站前進(jìn)行充分的效能測(cè)試, 從而最大程度上避免這種情況的出現(xiàn)。(2)系統(tǒng)性能不好由于采取的技術(shù)和數(shù)據(jù)庫(kù)速度及性能較慢的原因, 從而導(dǎo)致在選課高峰期, 同時(shí)有大量的同學(xué)選課的時(shí)候出現(xiàn)登錄和選課速度很慢或是根本就無(wú)法成功登錄。在這種結(jié)構(gòu)下, 用戶僅需通過(guò)瀏覽器就可實(shí)現(xiàn)客戶端的功能, 而大部分的事物邏輯是在服務(wù)器端實(shí)現(xiàn)。這樣就大大降低了客戶端的負(fù)載, 減輕了系統(tǒng)維護(hù)與升級(jí)的成本。7.2出錯(cuò)處理對(duì)策【如設(shè)置后備、性能降級(jí)、恢復(fù)及再啟動(dòng)等?!空f(shuō)明故障出現(xiàn)后可能采取的變通措施。包括:(1)后備技術(shù)。說(shuō)明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬(wàn)一丟失時(shí)啟用的副本的建立和啟動(dòng)的技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對(duì)于磁盤媒體的一種后備技術(shù)。(2)降效技術(shù)。說(shuō)明準(zhǔn)備采用的后備技術(shù),使用另一個(gè)效率稍低的系統(tǒng)或方法來(lái)求得所需結(jié)果的某些部分,例如一個(gè)自動(dòng)系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工記錄。(3)恢復(fù)及再啟動(dòng)技術(shù)。說(shuō)明將使用的恢復(fù)再啟動(dòng)技術(shù),使軟
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 從商業(yè)視角解析如何利用區(qū)塊鏈和智能合約優(yōu)化業(yè)務(wù)操作流程
- 醫(yī)療科技企業(yè)知識(shí)產(chǎn)權(quán)戰(zhàn)略布局與實(shí)施
- 醫(yī)學(xué)人文教育與醫(yī)療倫理培養(yǎng)
- 醫(yī)院信息系統(tǒng)的數(shù)據(jù)安全與隱私保護(hù)
- 醫(yī)療行業(yè)的數(shù)據(jù)安全戰(zhàn)略以HIPAA為基石
- 甘露糖苷貯積癥的臨床護(hù)理
- 醫(yī)療旅游的倫理與法律問(wèn)題研究
- 公司換部門合同范例
- 傷情賠償合同范例
- 區(qū)塊鏈技術(shù)如何改變科技行業(yè)生態(tài)
- 中國(guó)古代文學(xué)史 馬工程課件(下)10第七編明代文學(xué) 第九章 晚明詩(shī)文
- GB/T 7600-2014運(yùn)行中變壓器油和汽輪機(jī)油水分含量測(cè)定法(庫(kù)侖法)
- 軟件工程導(dǎo)論(第六版)張海藩-牟永敏課后習(xí)習(xí)題答案
- 農(nóng)戶貸款管理辦法銀監(jiān)發(fā)〔2012〕50號(hào)
- 兒科-補(bǔ)液-液體療法課件
- 優(yōu)生優(yōu)育TORCH檢測(cè)臨床意義與臨床咨詢課件
- 《踏雪尋梅》合唱譜
- 青島版五四制五年級(jí)下冊(cè)數(shù)學(xué)課件 求實(shí)際距離
- 醫(yī)院感染臺(tái)賬【范本模板】
- 高等數(shù)學(xué)上冊(cè)ppt課件完整版
- 《桃樹(shù)夏季管理》ppt課件
評(píng)論
0/150
提交評(píng)論