課程安排信息系統概要設計最終版_第1頁
課程安排信息系統概要設計最終版_第2頁
課程安排信息系統概要設計最終版_第3頁
課程安排信息系統概要設計最終版_第4頁
課程安排信息系統概要設計最終版_第5頁
已閱讀5頁,還剩8頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學藉管理軟件概要設計西南交通大學軟件開發文檔 文檔編號: 版 本 號: 文檔名稱: 概要設計說明書 項目名稱: 西南交通大學大學教師管理系統 項目負責人: 郭紹鵬 20103222 項目成員: 文云 20103198 向明 20103193 李博聞 20103217 編寫: 年 月 日校對: 年 月 日審核: 年 月 日批準: 年 月 日 開發單位: 公司 引言31.1編寫目的31.2 背景31.3 定義31.4參考資料32總體設計32.1需求規定32.1.1 系統輸入項目32.1.2系統輸出項目42.1.3系統處理功能42.2運行環境42.2.1硬件系統42.2.2軟件系統52.3基本設計概

2、念和操作流程52.3.1基本設計概念52.3.2操作流程52.4系統軟件結構62.5功能需求與程序的關系93.接口設計103.1用戶接口103.2 外部接口104 運行設計114.1運行模塊組合114.2運行控制115 系統數據結構設計115.1數據庫邏輯設計116系統出錯處理設計126.1出錯信息126.2補救措施136.3系統維護設計13概要設計說明書引言1.1編寫目的西南交通大學教室管理系統概要設計的任務是根據需求分析說明書所確定的用戶對系統的功能要求、性能要求、用戶操作要求和將來擴展要求,制定系統實現的總體規劃。即:1、 系統設計:以用戶功能視圖為依據確定系統實現的基本框架2、 數據庫

3、邏輯設計。3、 軟件結構設計:確定組成軟件系統的程序模塊和以程序模塊為單位、用層次結構表示的軟件結構,以及各模塊的功能描述和接口描述。 編寫概要設計說明書的目的:將西南交通大學教室管理系統的系統設計、數據庫邏輯設計和軟件結構設計用規范化的格式和規范化的語言進行描述,作為軟件開發人員進行軟件開發、軟件測試和維護的依據。 預期讀者:教室管理人員 1.2 背景軟件系統的名稱:西南交通大學教室管理系統本項目的任務提出者:西南交通大學本項目的任務開發者:網絡工程專業本項目的用戶:西南交通大學教務處、以及全校師生1.3 定義 用戶功能視圖:在管理信息系統中,特定用戶所能操作的軟件功能集合。1.4參考資料1

4、、中華人民共和國國家標準計算機軟件開發規范gb8566882、中華人民共和國國家標準計算機軟件開發文件編制指南gb8567884、 中華人民共和國國家標準計算機軟件需求說明編制指南gb8585885、 西南交通大學教室管理系統需求分析說明書6、 軟件工程導論教程(第五版) 張海藩 編著2總體設計2.1需求規定2.1.1 系統輸入項目系統輸入項目:系統外部為系統提供的輸入數據的數據載體。 1. 西南交大課程安排系統的輸入項目有: (1)、本學期所要開設的課程。 (2)、開設課程的基本信息,包括課程編號,課程學分,任課老師,上課人數,是 否 需要多媒體教學等基本信息。 2. 西南交大教室資源系統的

5、輸入項目有:全校教室的基本信息,包括教室編號,教室容量,教室是否支持多媒體教學。3. 教務管理系統的輸入項目有: (1)、借教室申請(2)、調整課程申請(3)、教室資源查詢申請2.1.2系統輸出項目1、 西南交大學期課程安排表2、 借教室申請結果表3、 調課申請結果表4、 教室管理信息查詢結果表5、 課程信息查詢結果2.1.3系統處理功能 1、數據錄入與修改 借教室數據錄入、教務處審批錄入 調課數據錄入、教務處審批錄入 2、報表生成從數據庫中獲取數據生成2.1.2節所需的各種表格 4、常規查詢(1) 對全校教室的資源信息按容量查詢(2) 對全校教室的資源信息按教室編號查詢(3) 對全校教室的資

6、源信息按是否支持多媒體查詢(4) 對課程安排信息按時間段查詢(5) 對課程安排信息按課程編號查詢5、隨機查詢(1) 教室信息查詢(2) 課程信息查詢(3) 課程調整信息查詢(4) 借教室信息查詢(5) 任課老師的課程安排查詢(6) 對某個時間段,全??臻e教室的查詢(7) 對某個時間段,全校以用教室查詢6、一般分析(1) 課程調整分析,分析課程調整的可行性。(2) 借教室信息分析,分析能否為借教室的人員提供教室。(3) 對全校教室進行統計分析,包括:某個時間段,對全??捎媒淌液鸵杂媒淌疫M行統計分析;2.2運行環境2.2.1硬件系統服務器端:p600/內存128mb/硬盤10gb以上的專用微機服務

7、器客戶端:p600/內存64mb/硬盤6gb以上的臺式計算機。2.2.2軟件系統操作系統:windows 7數據庫:ms-sql server 2000服務器:iis 5.0瀏覽器:ie 4.0及以上版本2.3基本設計概念和操作流程2.3.1基本設計概念 設計基礎:學校排課系統與選課系統通過黨校內部網連通,因此,學校內部網性能能夠滿足各分部通過內部網訪問排課及調課數據庫數據的實時響應要求。 教室管理模塊和課程管理模塊決定了本系統的基本設計思想。教室管理系統的用戶及用戶類型多,且每類用戶在系統中扮演不同的角色;同類用戶又有不同的操作數據集合。為了滿足不同用戶對系統的功能需求、以及對系統數據的安全

8、性、數據一致性要求,本系統的設計思想是:1、建立教室課程管理數據庫集中管理教室課程管理數據。2、以用戶功能視圖作為系統設計的依據。即將整個系統按用戶功能視圖劃分成與用戶大類相對應的功能群,由此形成整個系統的主體邏輯結構。根據系統的需求分析,本系統確定的功能群有:系統管理:用戶管理、數據庫維護、后臺管理、模塊權限分配管理。教室數據管理:空閑教室數據錄入與修改、教室使用情況數據查詢、教室信息生成。 登錄查詢:查詢排課結果,查詢所借教室信息。對每類數據管理功能群,從保證數據的安全性和有效性考慮,將分為數據錄入用戶和數據查詢用戶。錄入用戶主要負責數據的錄入和修改。3、系統安全性設計:身份驗證(登錄)數

9、據限制:訪問數據庫用戶的分部屬性決定的訪問數據的范圍。功能限制:通過用戶功能視圖限制用戶對數據的操作。4、用戶角色設定和用戶權限分配:根據用戶功能視圖的劃分確定用戶角色的劃分。每個用戶按用戶角色獲得基本的系統操作權限。為了使用戶對系統的操作權限與用戶的業務工作分配相對應,系統可以在用戶角色基本權限的基礎上增加或減少對系統的操作權限,即用戶權限可動態變化。為了實現用戶權限的動態變化,將系統功能模塊作為系統資源進行注冊。將用戶權限的分配轉化為對模塊的分配??梢詫δK的操作進行約束來實現對功能使用的時間約束,使得某些模塊具有很強時間特性。 5、為了實現用戶權限的動態變化,用戶功能視圖界面必須動態生成

10、。2.3.2操作流程 系統的基本操作流程是:啟動系統 選擇登陸類型輸入用戶帳號和密碼登錄 登錄失敗 登錄成功 圖1 系統基本操作流程用戶功能操作2.4系統軟件結構排課模塊排課處理輸出教師課程表輸出排課信息表匹配教室分析教室信息安排上課時間匹配多媒體應用匹配人數分析教師是否沖突分析多媒體應用分析課程人數輸出排課結果接收課程信息接收教室資源信息接收信息排課模塊軟件結構圖:確定上課地點和時間教室資源信息更新管理教室資源更新軟件結構圖:處理教室更新資源接受資源信息輸出跟新教室資源信息調課安排學生借教室安排提供教室資源信息臨時講座安排教室資源信息更新結 果打印教室資源信息表教室資源處理打印教室資源信息臨

11、時講座安排系統臨時講座安排軟件結構圖:臨時講座安排結果 臨時講座申請臨時講座申請處理臨時講座安排信 息教室資源信息臨時講座申請表臨時講座安排教務處提出意見審核處理打印臨時講座安排信 息信息查詢模塊軟件結構圖:信息查詢模塊查詢信息結果查詢所需信息錄入信息輸出查詢信息用戶所需信 息輸入密碼錄入課程信 息錄入教室資源信 息查詢所需信息密碼修改輸出信息申請結果打印申請結果查詢申請結果處理信息申請核實申請審批安排教室借教室申請輸入信息教室管理信息借教室模塊借教室模塊軟件結構圖:查詢申請結果申請審批打印申請結果教室信息更新輸入信息輸出信息處理信息課程變動申請教務處意見申請核實課程調整申請結果教室管理信息課

12、程變動申請模塊課程變動模塊軟件結構圖:2.5功能需求與程序的關系序號功能需求程序模塊備注一、用戶登錄1用戶登錄及驗證用戶登錄2普通用戶查詢及修改信息普通用戶查詢信息普通用戶只能修改自己的信息3取回用戶密碼取回用戶密碼二、系統管理4注冊用戶注冊5修改用戶信息修改用戶信息6新增值碼元素新增值碼元素7修改值碼表類名修改值碼表類名8修改值碼元素名修改值碼元素名9模塊維護模塊維護10權限分配權限分配為用戶分配功能模塊三、數據錄入與修改11注冊用戶注冊數據錄入12教室信息登記教室資源錄入13課程信息登記課程信息錄入14臨時講座申請臨時講座信息錄入教室資源管理數據錄入臨時講座申請審批數據錄入通過教室資源的使

13、用情況來進行臨時講座安排15課程變更申請調課信息申請數據錄入教室資源管理數據錄入申請審批數據錄入通過教室資源的使用情況來進行調課安排16借教室申請借教室申請數據錄入教室資源管理數據錄入借教室審批數據錄入通過教室資源的使用情況來進行借教室安排17教室資源信息更新臨時講座安排信息錄入調課信息錄入借教室信息錄入教室資源信息錄入通過臨時講座,調課信息及借教室信息更新現有教室資源信息五、教室安排信息生成與打印18排課信息表打印排課信息打印19調課信息表打印調課信息打印20臨時講座安排表打印臨時講座安排打印21借教室信息表打印借教室信息打印六、主要查詢22排課信息查詢排課信息查詢23教室資源管理信息查詢教

14、室最新更新數據查詢24課程調整結果信息查詢調課結果25臨時講座安排查詢臨時講座安排26借教室結果查詢借教室查詢3.接口設計3.1用戶接口用戶通過以internet方式登錄該系統。用戶成功登錄該系統后,按瀏覽器方式使用該系統與用戶權限相關的功能。3.2 外部接口教室管理系統是全校課程信息管理系統的一部分,在功能上相互獨立,但存在數據間的聯系,課程信息管理系統為教師管理系統提供教學人數、教學計劃以及課程相關方面的數據。在數據結構上與其它系統構成一個完整的整體。4 運行設計4.1運行模塊組合本系統的用戶功能視圖實際描述了系統運行所引起的運行模塊的組合。4.2運行控制本系統以internent的瀏覽器

15、操作方式運行。系統按用戶功能試圖的功能要求設計用戶操作界面。用戶操作界面按樹形層次菜單結構設計。首先選擇自己的用戶類型,例如:教室登陸;然后輸入自己的賬號和密碼,初始時賬號和密碼都是學號或是工作證號,登陸后可進行修改;登陸系統后可以進行相關的操作;操作步驟:選擇用戶類型輸入用戶帳號和密碼菜單選擇 用戶功能頁面操作5 系統數據結構設計5.1數據庫邏輯設計課程關系模式定義:字段名稱字段代碼字段類型(長度)數據約束課程編號numint主鍵名稱namevarchar(8)not null選課人數countintnull任課老師renkevarchar(20)null是否支持多媒體duomeitchar

16、(5)null教室編碼numint外鍵教師子類:字段名稱字段代碼字段類型(長度)數據約束,值域工作證號numint主鍵姓名namevarchar(20)not null性別sexchar(1)not null院系yuanxivarchar(50)not null教室編碼numberint外鍵借用時間jytimedatetimenull歸還時間ghtimedatetimenull學生子類:字段名稱字段代碼字段類型(長度)數據約束學號numint主鍵姓名namevarcharnot null性別sexchar(1) null院系yuanxivarchar(50)null教室編碼numberint外

17、鍵借用時間jytimedatetimenull歸還時間ghtimedatetimenull調課課程聯系關系模式:字段名稱字段代碼字段類型(長度)數據約束,值域教室編碼numint外鍵課程編號numint外鍵時間timedatetimenull地點didiannvarchar(20)null教室子類:字段名稱字段代碼字段類型(長度)數據約束,值域教室編碼numint主鍵容量rongliangintnull是否需要多媒體duomeitchar(5)null6系統出錯處理設計6.1出錯信息 故障情況系統輸出信息形式含義處理方法數據庫信息不存在你查詢的信息不存在!系統儲存部分錯誤檢查輸入的內容是否正確數據庫無法鏈接鏈接錯誤!系統部分自定義錯誤直接聯系教室系統管理員用戶名錯誤沒有此用戶!應用部分錯誤需要重新注冊用戶密碼錯誤密碼輸入錯誤!應用部分錯誤重新輸入正確的密碼其他不可知錯誤未知未知對數據庫資料進行備份6.2補救措施 a.后備技術說明準備采用的后備技術,當原始系統數據萬一丟失時啟用的副本的建立和啟動的技術,例如周期性地把磁盤信息記錄到磁帶上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論