1 需求分析
核心需求:實現教室管理系統,完成對學校教室的維護、查詢、預約、統計功能。程式擁有許可權控制,分為管理員和普通使用者
管理員需求:檢視某棟樓教室的概要資訊、每個教室的詳細資訊(包括教室基本資訊、預約情況、上課情況)、修改某教室基本資訊、增加教室、刪除教室、增加某教室上課情況、統計某類教室的綜合使用情況(周上課率、周預約率)
普通使用者需求:查詢符合條件的空閒教室、預約空閒教室
其他需求:程式具有良好的互動性
2 概要設計
程式運用物件導向程式設計思想進行設計。核心有教室類、預約資訊類、上課資訊類。
教室類:
成員:校區號、教學樓號、教室號、教室型別、座位數、預約狀態、預約數、預約資訊、上課數、上課資訊
函式:預設建構函式、成員獲取函式、成員設定函式
預約資訊類:
成員:課時時間、學號/教工號、姓名、**
函式:預設建構函式、建構函式、成員獲取函式、過載流運算子
上課資訊類:
成員:教師姓名、教工號、總上課次數、上課時間
函式:預設建構函式、建構函式、成員獲取函式、過載流運算子
課時時間類:
成員:課時周、周、節
函式:過載相等、不等、流運算子
原始碼和文件分享 基於C語言的運動會成績管理系統
1 需求分析 任務 參加運動會有n個學校,學校編號為1 n。比賽分成m個男子專案,和w個女子專案。專案編號為男子1 m,女子m 1 m w。不同的專案取前三名積分 前三名的積分分別為 5 3 2 哪些取前三名由學生自己設定。m 20,n 20 功能要求 可以輸入各個專案的前三名的成績 能統計各學校總...
原始碼和文件分享 基於swift的詞法分析程式
計算正則式 讀入正規表示式 對正規表示式處理 建圖 生成 nfa 將 nfa 去除空節點 轉化為 nfa 將 nfa 轉化為 dfa 對 dfa 圖進行遍歷每個節點,獲取到每個節點通過某個字元到達哪下乙個狀態,並找到終態 構造 dfa 表 輸出顯示 驗證字串 在成功通過正規表示式構建 dfa 圖的基...
原始碼和文件分享 基於python的中文聊天機械人
前言 一 系統設計思路和框架 本次系統全部使用 python 編寫,在系統設計上遵循著配置靈活 模組化的思路,分為資料預處理器 資料處理器 執行器 深度學習模型 視覺化展示五個模組。模組間的邏輯關係大致為 資料預處理是將原始語料進行初步的處理以滿足於資料處理模組的要求 執行器是整個系統引擎分別在運轉...