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