軟體工程
題目: 基於wamp的高校wap教務
系統的設計與實現
學院: 計算機學院
專業名稱: 軟體工程
學號: 201340450229
學生姓名: 劉博
教師姓名: 張**
2023年 5月 22日
摘要隨著當前移動網際網路的普及,智慧型手機已經進入了人們生活的方方面面,為生活帶來了更多便利。各大網際網路公司紛紛為自己的產品推出移動端以適應時代的發展需要,而不是將自己的產品侷限於pc端。人們通過手機可以很方便的獲取網際網路上的資訊,輔助日常的學習和生活娛樂。
對於湖北理工學院教務管理系統來說,pc端的web教務管理系統已經能完全滿足pc使用者的使用需要了,但是手機使用者使用時會發現教務系統並沒有對手機端進行適配,完全不能進行任何操作,使用者必須使用電腦進行操作以完成選課,教學評價,查成績等操作,甚是不便!
本系統採用jquery ui作為前端框架,能夠比較好的適配手機螢幕,使用者可以在系統上進行教務系統中的大部分操作,使用者可以隨時隨地的進行操作,而且由於採用php輕量級開發語言,在選課等操作時不會像一樣傳送大量的狀態資料導致併發量多時而發生系統崩潰。
目錄1 概述 1
1.1 課題背景及意義 1
1.2 **內容及組織 1
2 系統分析 2
2.1 可行性研究 2
2.2系統開發效益分析 3
2.3開發成本/效益分析 3
2.4可行性研究報告 3
2.5 功能需求分析 4
2.6 資料需求分析 8
3 系統設計 10
3.1 系統功能設計 10
3.2 資料庫的設計 12
3.3 演算法設計 16
3.4 ui設計 18
4 總結 21
參考文獻 22
時代的變化總是讓人猝不及防,似是彈指一揮間,pc端已遙遠。在那個不遠的過去,每當人們談論起上網,總是會條件反射般的想起「電腦」這個名詞。但隨著近些年ios和android為代表的移動作業系統的崛起,智慧型移動終端已經走進了尋常百姓家。
智慧型移動終端的方便性已經讓整個世界為之瘋狂,廣大公司紛紛加入了移動網際網路的大家庭,由此造成的良性迴圈讓移動網際網路越來越壯大。
適應移動網際網路是一種趨勢,通過一塊巴掌大的手機或者平板電腦與整個世界進行溝通確實挺讓人覺得沒有pc端那樣的拘束。因此作為高校學生們日常使用的高校教務管理系統,確實有必要為移動終端適配乙個wap教務管理系統,以方便同學們的日常生活和學習。
第一章:概述——描述本選題的開發背景及意義,同時從總體上介紹了本系統所採用的相關技術。
第二章:系統分析——對該系統進行可行性研究,形成了可行性研究報告。通過用例圖描述系統的功能需求,e-r為輔助工具描述了系統的資料需求。
第三章:系統設計——對系統的功能模組進行劃分,形成了功能模組圖,並對每個模組的功能進行相應的闡述。此外,本章節還包含了資料庫設計、演算法設計、ui設計。
第四章:總結——課程相關心得。
該系統投入使用後,全校至少可以減少相關工作人員17人,按每人2000元/月計算,該系統每年可節省12*17*2000 = 408000元
假定系統使用年限為10年,那麼10年內共節省員工工資408000*10 = 408(萬元),而系統的開發成本為32.7萬元,預計加上系統的維護費用共計50萬元,該系統共可為高校節省408-50 = 358萬元。
(1)法律可行性
教務管理系統是為了進行學生教學管理的資訊化,簡化教務處工作,解決現階段所存在的許多問題,沒有違反國家相關法律法規,該專案在法律上是完全可行的。
(2)技術可行性
高校wap教務系統採用的後台開發語言為php,資料庫為mysql,伺服器為apache,開發框架為thinkphp。thinkphp基於mvc模式進行開發,通過模型,檢視,控制器進行控制。模型從資料庫中獲取對應的資料,控制器從模型裡面調取資料輸出到檢視展現給使用者。
目前,該專案所需的技術都已經有對應的產品,因此該專案在技術上是可行的。
(3)經濟可行性
通過開發成本/效益分析所計算得到的淨現值是正數,說明該專案可實現的收益率大於所用的貼現率。因此,該專案在經濟上是可行的。
(4)操作可行性
各高校都對應web教務系統有相應的基於瀏覽器或者客戶端的教務系統,因此,開發wap教務管理系統所需的學習成本並不高。所以在操作上系統是可行的。
綜上所述:wap教務管理系統可行。
根據系統的業務需求及職能劃分,將系統分為登入管理,基礎資訊管理,課表管理,教學評價管理,考試管理,成績管理,選修課管理,公告管理,使用者資訊管理等九個子問題。對應的系統需求的用例圖如下:
圖 2-2 系統的用例圖
任何乙個軟體系統本質上都是資訊處理系統,系統必須處理的資訊和系統應該產生的資訊在很大程度上決定了系統的面貌,對軟體設計有深遠影響,因此,必須分析系統的資料要求,這是軟體需求分析的乙個重要任務。分析系統的資料要求通常採用建立資料模型的方法。
為了把使用者的資料要求清楚、準確地描述出來,我們通過建立e-r圖來進行描述,如圖2-3表示的是系統的e-r圖:
圖 2-3 e-r圖
根據學生工作管理資訊平台的具體需求,將系統分為若干個模組,系統的主要功能模組結構如圖3-1所示。
圖3-1系統功能模組圖
wap教務管理系統由登入管理,基礎資訊管理,課表管理,教學評價管理,考試管理,成績管理,選修課管理,公告管理,使用者資訊管理模組組成,具體模組的功能如下:
(1)登入管理
登入管理將使用者的登入資訊與資料庫進行比對,比判斷登入者的型別,根據管理員,教師,學生三種使用者型別分配不同的許可權節點,使用者根據這些節點對系統進行操作。
(2)課表管理
課表管理分為管理員課表安排,教師教學課表檢視,學生課表檢視三種,管理員根據當前教師的課程來利用系統自動生成課表或者進行手動調整,調整後的結果會顯示給教師和學生。
(3)教學評價管理
教學評價管理為管理員在每個學期特定時候開展教學評價活動,每個教師對應的課程都有對應的學生進入系統進行教學評價,評價的結果寫入資料庫,管理員根據資料庫中的資訊得到教師課程的平均得分。
(4)考試管理
考試管理為每個學期的末尾由教師安排考試,學生和管理員可以檢視到考試資訊,管理員根據考試資訊安排考場,學生檢視考試的時間地點和科目。
(5)成績管理
成績管理為考試結束並教師閱卷後將學生成績錄入系統,學生和管理員可以檢視到相關成績和歷史成績,學生只有檢視許可權,管理員具有修改許可權。
(6)選修課管理
選修課管理第一步為每個學期教師進行選修課申報,管理員檢視教師上傳的選修課資料,審核成功後存入資料庫。每個學期的開始或者其它時間統一開展學生選課,學生在特定的時間段進入系統選擇自己喜歡的課程。
(7)公告管理
公告管理為管理員發布公告,學生和教師在進入系統的時候會看到管理員發布的公告。
(8)使用者資訊管理
使用者管理為管理員對教師和學生的個人資訊進行增加修改或刪除的管理。
教務管理系統
目錄1.設計內容 1 2.概要設計 1 3.詳細設計 1 4.程式原始碼 2 5.程式執行與除錯 6 6.總結 7 7.參考文獻 7 隨著科學技術的不斷提高,電腦科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域並發揮著越來越重要的作用。教務管理系統是乙個記錄 統計和管理學生成績...
教務管理系統
選題意義 高校教務管理系統 系統是高校教學 教務管理應用軟體。熟悉教務管理工作的全部過程,從教務工作的實際出發,解決工作中關鍵性的難點問題,並充分利用計算機網路功能,實現教務工作全過程的計算機管理,幫助具體管理人員從複雜煩瑣工作中解放出來。使得教務管理走向無紙化辦公和規範化 現代化管理。參考文獻 軟...
教務管理系統
一 概述 教務系統管理平台充分利用網際網路絡b s管理系統模式,以網路為平台,為各個學校教務系統的管理提供乙個平台,幫助學校管理教務系統,用乙個帳號解決學校教務教學管理,並且學校可以自由選擇學校需要的教務管理系統,靈活地定製符合學校自己實際情況的教務系統.此次調研物件是太原工業學院。二 調研內容 1...