目 錄
摘 要 I
ABSTRACT II
目 錄 IV
第一章 緒論 1
1.1課題選題依據及意義 1
1.1.1課題選題來源與依據 1
1.1.2課題研究意義價值 1
1.2教務信息管理系統國內外研究現狀 2
1.2.1國內教務管理信息系統研究現狀 2
1.2.2國外教務管理信息系統研究現狀 3
1.3論文研究內容和結構 4
1.3.1主要內容 4
1.3.2組織結構 5
1.4本章小結 5
第二章 現代教務信息管理系統相關技術基礎 6
2.1系統主要應用的相關技術 6
2.2ASP.NET 技術 7
2.3 JAVASCRIPT 技術 9
2.4三層架構 10
2.5RBAC 權限控制 10
2.6SQL 數據庫 11
2.7本章小結 12
第三章 現代教務信息管理系統的需求分析 13
3.1教務信息管理系統的總體分析 13
3.1.1教務信息管理系統的設計開發原則 13
3.1.2教務信息管理系統的總體要求 13
3.1.3教務信息管理系統的開發總體目標 14
3.2教務信息管理系統的框架需求分析 15
3.3教務信息管理系統的功能需求分析 16
3.3.1學生功能需求分析 17
3.3.2系統管理員功能需求分析 18
3.3.3教師功能需求分析 18
3.3.4教務管理人員功能需求分析 19
3.4教務信息管理系統的性能需求分析 20
3.4.1教務信息管理系統技術性能目標 20
3.4.2教務信息管理系統數據管理能力目標 21
3.4.3教務信息管理系統UI要求設計目標 22
3.5教務信息管理系統可行性分析 22
3.5.1技術可行性分析 22
3.5.2經濟可行性分析 23
3.5.3操作可行性分析 23
3.6本章小結 23
第四章 現代教務信息管理系統的詳細設計 24
4.1教務信息管理系統總體結構設計 24
4.1.1教務信息管理系統總體框架設計 24
4.1.2教務信息管理系統功能結構設計 25
4.2教務信息管理系統功能模塊詳細設計 26
4.2.1系統注冊登錄模塊 26
4.2.2學生功能模塊 27
4.2.3系統管理員功能模塊 29
4.2.4教師功能模塊 30
4.2.5教務管理人員功能模塊 31
4.3系統軟件類設計 31
4.4教務信息管理系統配置設計 32
4.5教務信息管理系統數據庫設計 32
4.5.1數據庫框架構建 32
4.5.2表設計 33
4.5.3結構設計 34
4.5.4表的創建 36
4.6本章小結 39
第五章 現代教務信息管理系統的實現 40
5.1系統注冊登錄功能實現 40
5.2系統學生功能模塊實現 41
5.2.1網上選課模塊實現 41
5.2.2考試報名模塊實現 43
5.2.3學生信息維護功能實現 44
5.2.4教學質量評價功能實現 45
5.3教師模塊功能的實現 46
5.3.1考試成績維護管理模塊實現 46
5.3.2教師信息維護管理模塊實現 47
5.3.3學生成績管理功能實現 48
5.3.4教學計劃安排模塊實現 50
5.4教務管理人員模塊實現 51
5.4.1教學管理功能實現 51
5.4.2教師信息管理功能實現 52
5.4.2課程信息管理功能實現 53
5.5系統管理員功能模塊實現 54
5.5.1用戶信息管理 55
5.5.2角色/權限管理功能 55
5.5.3系統日志管理 57
5.6本章小結 58
第六章 現代教務信息管理系統的測試 59
6.1教務信息管理系統測試概述 59
6.2教務信息管理系統測試目標及內容 59
6.3教務信息管理系統測試環境 60
6.4教務信息管理系統詳細測試過程 62
6.4.1教務信息管理系統的性能測試 62
6.4.2教務信息管理系統的鏈接和導航測試 62
6.4.3教務信息管理系統測試類型 62
6.5教務信息管理系統功能測試及結果分析 64
6.5.1測試用例 64
6.5.2用例測試結果 65
6.5.3測試結果分析 66
6.6教務信息管理系統性能測試 66
6.7本章小結 68
第七章 總結與展望 69
7.1課題總結 69
7.2課題展望 69
7.3本章小結 70
致 謝 71
參考文獻 72
第一章 緒論
1.1課題選題依據及意義
1.1.1課題選題來源與依據
為了實施加快發展現代教育的重大部署,根據全國教育工作會議的要求,我 國高等教育的發展現在有了新的機遇。隨著互聯網技術的快速發展,傳統方法已 不能滿足教育教學的需要。因此界各地的高校都開始推進教育信息建設,教務管 理作為教育管理的重要組成部分。
該.學.院.位.于.國.家.歷.史.文.化.名.城.四.川.省.宜.賓.市.。.學.校.是 2001.年.經.國.家.教.育.部. 批.準.,.由.原.宜.賓.師.范.高.等.專.科.學.校.和.四.川.教.育.學.院.宜.賓.分.院.合.并.組.建.而.成.的.省. 屬.全.日.制.綜.合.性.普.通.本.科.院.校.。2010.年 7 月.,.中.共.中.央.、.國.務.院.印.發.了.《.國.家. 中.長.期.教.育.改.革.和.發.展.規.劃.綱.要(2010-2020.年)》.,.其.中.第.十.九.章.明.確.指.出.“. 加.快.教.育.信.息.化.進.程.”.。.要.“.把.教.育.信.息.化.納.入.國.家.信.息.化.發.展.整.體.戰.略.,.超. 前.部.署.教.育.信.息.網.絡.。.”.同.時.,.“.充.分.利.用.優.質.資.源.和.先.進.技.術.,.創.新.運.行.機. 制.和.管.理.模.式.,.整.合.現.有.資.源.,.構.建.先.進.、.高.效.、.實.用.的.數.字.化.教.育.基.礎.設.施.。 [2]”.教.務.管.理.工.作.向.來.是.學.院.管.理.工.作.中.的.關.鍵.組.成.部.分.,.是.高.等.教.育.中.的.重. 要.環.節.,.是.反.映.學.院.教.學.管.理.能.力.和.教.學.水.平.的.重.要.指.標.。.針.對.《.規.劃.綱.要.》. 的.具.體.要.求.和.學.院.育.發.展.的.現.狀.,.有.必.要.加.大.學.院.教.務.管.理.的.信.息.化.建.設.,.努. 力.改.變.傳.統.的.教.務.管.理.模.式.,.形.成.科.學.的.教.務.管.理.事.務.處.理.機.制.和.信.息.管.理.模. 式.,.因.此.,.隨.著.某.學.院.教.務.管.理.的.在.功.能.需.求.方.面.的.不.斷.提.高.,.同.時.在.日.常.教. 務.管.理.工.作.中.對.性.能.方.面.的.更.高.需.求.,.開.發.和.設.計.科.學.合.理.的.基.于 web 的.教.務. 管.理.信.息.系.統.已.經.是.勢.在.必.行.。
隨.著.教.務.管.理.需.求.的.不.斷.提.高.,.日.常.的.教.務.管.理.在.系.統.的.性.能.方.面.的.也.有. 著.較.高.的.需.求.,.所.以.,.研.發.出.一.套.科.學.合.理.的.現.代.教.務.管.理.信.息.系.統.尤.為.有.必. 要.。
1.1.2課題研究意義價值
基.于 web 的.學.院.教.務.管.理.信.息.系.統.的.開.發.和.實.現.,.首.先.系.統.在.功.能.上.能.夠. 充.分.涵.蓋.教.務.管.理.中.的.各.個.不.同.環.節.,.能.夠.充.分.滿.足.教.務.管.理.中.的.學.籍.管.理.、. 選.課.管.理.、.教.學.評.價.、.招.生.專.業.公.布.等.方.面.的.功.能.需.求.,.形.成.包.括.從.學.生.報.名.、. 在.校.學.習.以.及.畢.業.等.各.個.不.同.階.段.的.一.體.化.的.教.務.管.理.模.式.,.同.時.系.統.能.夠.全. 面.支.持.網.絡.應.用.,.較.好.的.滿.足.學.院.對.在.職.培.訓.學.員.進.行.有.效.教.務.管.理.的.需.求.。. 系.統.的.設.計.和.實.現.具.有.兩.個.方.面.的.重.要.價.值.:
第.一.,.在.理.論.方.面.,.開.發.和.設.計.科.學.合.理.的.學.院.教.務.管.理.信.息.系.統.,.為.提. 高.學.院.教.務.管.理.水.平.提.供.了.一.個.重.要.契.機.,.有.利.于.高.效.地.進.行.教.務.管.理.工.作.,. 對.于.形.成.科.學.化.和.規.范.化.的.教.務.管.理.具.有.重.要.的.價.值.,.同.時.也.更.加.方.便.了.地.理. 上.分.布.廣.泛.的.廣.大.在.職.學.員.。.學.院.教.務.管.理.信.息.系.統.的.開.發.,.還.有.利.于.為.廣.大. 師.生.提.供.及.時.的.信.息.,.使.學.院.教.務.管.理.的.理.念.更.加.先.進.,.同.時.為.提.高.學.院.教.務. 工.作.效.率.和.推.進.教.學.改.革.提.供.了.重.要.的.參.考.依.據.,.對.于.提.高.學.院.育.水.平.,.培.養. 高.素.質.人.才.和.打.造.高.品.質.學.院.也.具.有.積.極.意.義.。
第.二.,.應.用.方.面.,.論.文.開.發.的.學.院.教.務.管.理.信.息.系.統.涉.及.的.功.能.眾.多.,.包. 括.系.統.工.具.、.教.學.資.源.、.學.籍.管.理.、.教.學.計.劃.、.開.課.管.理.、.選.課.管.理.、.考.務.、. 成.績.管.理.、.畢.業.設.計.、.畢.業.資.格.審.查.,.教.學.質.量.監.控.、.教.材.管.理.等.多.個.子.系.統.,. 在.功.能.上.能.夠.涵.蓋.學.院.教.務.管.理.領.域.中.的.各.個.環.節.,.能.夠.形.成.一.體.化.的.管.理.模. 式.。.此.外.,.開.發.的.學.院.教.務.管.理.信.息.系.統.全.面.支.持.網.絡.應.用.,.能.夠.較.好.的.解.決. 在.職.學.員.分.散.,.分.布.的.教.學.點.繁.多.等.問.題.,.有.效.的.改.善.學.院.育.在.職.培.訓.學.生.的. 各.種.查.詢.、.報.名.、.考.試.及.通.知.通.告.公.布.等.方.面.的.功.能.需.求.。.總.之.,.學.院.教.務.管. 理.信.息.系.統.的.開.發.,.對.于.改.變.傳.統.的.教.務.管.理.模.式.、.教.務.管.理.的.事.務.處.理.機.制. 和.信.息.管.理.模.式.具.有.重.要.的.應.用.價.值.。
1.2教務信息管理系統國內外研究現狀
如.今.,.信.息.技.術.的.快.速.發.展.為.教.務.管.理.提.供.了.一.個.契.機.,.教.務.管.理.信.息.化. 正是IT技術在教育管理領域的具體應用[3]。.國內外高校都已經開始利用計算機. 與信息技術來改進學校教務管理工作。
121國內教務管理信息系統研究現狀
隨 著 我 國 高 校 信 息 建 設 進 程 的 不 斷 加 快 , 計 算 機 技 術 與 信 息 技 術.開 始 大 量 用 來 推 進 學 校 教 育.的 改 革 。 從 發 展 的 歷 程 來 看 , 國 內 的 高 校 教.務 管 理 經 歷 了 以 下 幾 種 管 理 模 式 : 第 一 , 單 機 模 式 。 這 一 模 式 主 要 是 面 向 單 個 職 能 部 門 的 事 務 處 理 。 第 二 , 較 小 的 局 域 網 的 形 式 。 這 種 模 式 主 要 限 于 部 門 內 部 的 局 域 網 , 其 缺 陷 在 于 不 能 實 現 不 同 部 門 間 的 數 據 共 享 , 也 無 法 實 現 信 息 資 源 的 合 理 流 動 , 網 絡 利 用 率 較 低 。 第 三 , 主 機—終 端 形 式 。 即 主 機 與 終 端 相 連 的 集 中 式 管 理 系 統 , 這 種 方 式 開 放 性 差 , 難 于 維 護 和 升 級 , 程 序 開 發 自 由 度 小 。 這 三 種 模 式 目 前都不能很好的適應教務管理的.需要。[7]
近.些.年.來.,.高.校.招.生.人.數.不.斷.增.加.,.規.模.也.越.來.越.大.,.使.高.校.的.教.學.管.理. 模.式.和.教.學.方.法.都.發.生.了.重.要.改.變.,.對.高.校.教.務.管.理.系.統.提.出.了.很.多.新.的.功.能. 要.求.。.而.在.的.教.務.管.理.領.域.,.由.于.教.務.管.理.環.境.的.重.大.改.變.,.國.內.許.多.大.學.紛. 紛.嘗.試.運.用.基.于.網.絡.環.境.的.教.務.管.理.平.臺.進.行.日.常.的.教.務.管.理.活.動.。.例.如.,.西. 南.大.學.學.院.正.在.開.發.的.教.務.管.理.系.統.,.該.系.統.在.首.頁.涵.蓋.了.學.院.首.頁.、.學.院.概. 況.、.規.章.制.度.、.成.教.招.生.、.成.教.教.務.管.理.、.自.學.考.試.、.各.類.培.訓.、.收.費.公.示.、. 文.件.下.載.等.模.塊.。.其.中.在.建.中.的.成.教.教.務.管.理.模.塊.中.包.括.管.理.員.登.錄.、.學.生.信. 息.查.詢.、.服.務.指.南.、.規.章.制.度.、.文.件.資.料.下.載.等.功.能.,.服.務.指.南.包.括.學.歷.電.子. 注.冊.圖.像.核.對.操.作.流.程.、.畢.業.證.遺.失.后.如.何.補.辦.畢.業.證.明.書.的.辦.法.、.函.授.站.教. 學.工.作.流.程.、.新.生.報.到.工.作.流.程.、.面.授.工.作.指.南.等.功.能.,.規.章.制.度.中.主.要.包.括. 有.關.考.試.紀.律.的.相.關.規.定.,.文.件.資.料.下.載.中.包.括.招.生.簡.章.及.專.業.信.息.以.及.教.學. 管.理.和.監.控.的.相.關.材.料.。.山.西.財.經.大.學.學.院.的.教.務.管.理.主.要.采.用.網.頁.頁.面.的.形. 式.進.行.信.息.的.展.示.和.查.詢[8]。.華.中.農.業.大.學.學.院.將.教.務.管.理.的.諸.多.環.節.分.別.劃. 分.為.通.知.公.告.、.辦.事.指.南.、.開.放.資.源.、.站.點.工.作.、.網.上.教.育.、.規.章.制.度.、.下.載. 資.料.等.部.分.進.行.管.理.。.長.江.師.范.學.院.學.院.將.教.務.管.理.分.為.教.學.管.理.、.學.籍.管.理.、. 畢.業.辦.證.等.模.塊.,.主.要.采.取.網.頁.新.聞.的.模.式.進.行[9]。
總.體.上.看.,.國.內.多.數.高.校.都.比.較.重.視.教.務.管.理.,.在.學.院.的.網.頁.上.均.設.置.了. 相.關.模.塊.并.進.行.了.一.定.程.度.的.開.發.。.充.分.顯.示.出.隨.著.網.絡.的.快.速.發.展.以.及.網.絡. 數.據.庫.的.普.遍.應.用.,.高.校.教.務.管.理.系.統.的.建.設.理.念.也.開.始.更.加.先.進.,.基.于 Web 的.教.務.管.理.系.統.開.發.已.經.占.據.主.流.。.以.計.算.機.及.網.絡.技.術.、.現.代.教.育.技.術.及.信. 息.技.術.為.支.撐.,.以.開.放.式.、.交.互.式.、.共.享.式.為.原.則.,.建.設.信.息.安.全.可.靠.、.傳.輸. 快.速.、.分.散.處.理.、.集.中.優.化.、.資.源.共.享.的.教.務.管.理.環.境.正.在.成.為.人.們.的.共.識.。. 但.從.更.加.深.入.的.角.度.看.,.國.內.高.校.對.于.教.務.管.理.系.統.的.開.發.和.應.用.還.有.待.進.一. 步.深.入.,.涵.蓋.教.務.管.理.的.多.個.環.節.、.成.熟.而.功.能.完.備.的.教.務.管.理.系.統.還.較.為.少. 見.。
1.2.2國外教務管理信息系統研究現狀
發.達.國.家.對.非.常.重.視.高.校.教.育.,.對.于.教.務.管.理.方.面.也.提.供.了.大.量.的.資.金.,. 開.展.該.領.域.的.應.用.研.究[4]。.而.對.于.信.息.管.理.系.統.的.功.能.、.技.術.路.線.、.擴.展.性.以. 及.與.其.他.應.用.系.統.的.集.成.等.角.度.看.,.國.外.的.發.展.更.加.成.熟.。.在.教.務.管.理.系.統.開. 發 . 的 . 環 . 節 . , . 常 . 用 . 的 . 系 . 統 . 平 . 臺 . 包 . 括 CORBA(Common Object Request Broker Architecture)、NET和 J2EE(Java2 Platform Enterprise Edition)等。其中公用對象請 求代理程序體系結構平臺CORBA是由對象管理組織OMG(Object Management Group) 提 出 的 , 其 優 勢 在 于 系 統 無 關 性 和 語 言 無 關 性 , 但 其 主 要 缺 點 是 CORBA 應用程序的復雜性和總體.性能的不可靠性[5]。
.NET 平臺是微軟公司提出的 Windows DNA(Distributed internet Application Architecture) 系 統 的 升 級 版 本 。 平 臺 的 最 大 優 勢 是 將 用 微 軟 開 發 的 不 同 語 言 編 寫 的NET.的COM+(Component Object Model)服務器端組件集成為微軟中性語言,. 實 現 系 統 上 的 商 務 邏 輯 ,使 得 多 種 語 言.可 以 自 由 地 在 整 個 NET 平 臺 上 互 用 。 J2EE 是 由 SUN 公 司 提 出 的 完 全 針 對 網 絡 環 境 設 計 的 , 基 于 J2EE 標 準 開 發 的 應 用 可 以 跨 系 統 地 移 植 , J2EE 中 多 數 標 準 定 義 的 接 口 , 可 以 與 許 多 廠 商 的 產 品 實 現 對 接 , 所 以 應 用 最 為 廣 泛 。 J2EE 實 際 上 是 一 個 規 范 和 標 準 , 即 讓 更 多 的 廠 商 共 同 參 與 規 范 的 制 定 。任 何 一 家 公 司 都 可 以 依 據 這 些 規 范 和 標 準 來開 發 自 己 的 產 品 , 實現了平臺的開放性和可移植性[6]。
1.3論文研究內容和結構
1.3.1主要內容
現 有 的 學 院 教.務 管 理 信 息 系 統 用 戶 分 為 以 下 幾 類 : 教 師 用 戶 、 學 生 用 戶 以 及 訪 客 四 大 類 。 相 對 來 說 , 現 有 的 學 院 教.務 管 理 系 統 功 能 還 較 為 單 一 , 不 能 滿 足 現 有 參 與 的 在 職 學 員 的 需 求 。 論 文 新 開 發 的 學 院 教.務 管 理 信 息 系 統 在.學 生 管 理 功 能 、 系 統 維 護 管 理 功 能 、 信 息 查 詢 功 能 等 方 面 進 行 了 拓 展 , 并 針 對 原 有 系 統 在 選 課 、 成 績 管 理 、 畢 業 管 理 等 方 面 的 不 足 , 進 行 有 針 對 性 的 延 伸 , 同 時 加 強 了 信 息 安 全 管 理 和 系 統 運 營 維 護 方 面 的 功 能 。 論 文 針 對 某 學 院 教.務 管 理 的 實 際 操 作 情 況 和 教.務 管 理 信 息 系 統 的 現 狀 , 對 學 院 教.務 管 理 信 息 系 統 進 行 了 開 發 設計和主要實現,
介 紹 系 統 所 需 要 的 運 行 環 境 及 后 臺 支 持 以 及 開 發 中 采 用 的 MVC 基 本 架構 , 研 究 了 基 于 SSH 集 成 的 MVC 設.計 模 式 的 實 現 過 程 和 實 現 方 法 。 介 紹 系 統開 發 的 主 要 目 標 和 基 本 原 則 , 對 系 統 進 行 詳 細 的 需 求 分 析 , 根 據 需 求 分 析 結 果 對 系 統 的 功 能 模 塊 進 行 了 劃 分 和 細 化 。 論 述 了 系 統 的 基 本 功 能 特 征 , 給 出 系 統 的 總 體 功 能 框 架 和 實 現 架 構 。 設.計 了 系 統 的 體 系 結 構 方 案 , 給 出 系 統 的 開 發 標 準 和 應 用 平 臺 配 置 。 從 具 體 實 現 的 角 度 , 構 建 了 系 統 開 發 和 實 現 的 具 體 環 境 , 對 系 統 的 主 要 模 塊 進 行 了 詳 細 分 析 和 設.計 , 包 括 系 統 注 冊 登 錄 模 塊 、 學 生 模 塊 、 教 師 模 塊 、 教.務 管 理 人 員 模 塊 和 系 統 管 理 員 模 塊 , 對 系 統 的 數 據 庫 進 行 了 詳 細 設.計 , 給 出 了 系 統 數 據 庫 的 構 建 框 架 和 數 據 庫 的 具 體 結 構 設.計 , 創 建 了 系 統 數 據 庫 表 。
1.3.2組織結構
論文共分為七章: 第一章,緒論。對論文的選題來源、論文的研究意義和價值進行論述,對論 文研究相關領域的國內外研究現狀進行研究和分析。
第二章:系統研發中涉及的關鍵技術。描述了 MVC的基本架構及其原理,對 基于SSH集成實現MVC架構的關鍵技術進行闡述,給出了 SSH集成的基本思路 和方法。
第 三 章 : 系 統 需 求 分 析 。 根 據 學 院 的 實 際 情 況 , 了 解 實 際 需 求 , 統 計 分 析 所需功能。
第 四 章 :系統的詳細 設 計 。 說 明 了 系 統 開 發 的 主 要 目 標 和 基 本 原 則 , 根 據 系 統 的 基 本 需 求 劃 分 系 統 的 功 能 模 塊 ,給 出 系 統 的 總 體 功 能 框 架 和 實 現 架 構 。搭 建 系 統 開 發 和 實 現 的 具 體 環 境 , 詳 細 分 析 和 設 計 系 統 的 主 要 功 能 模 塊 以 及 系 統 數據庫。.
第 五 章 : 系 統 實 現 。 對 系 統 中 的 各 個 功 能 實 現 部 分 進 行 了 展 示 介 紹 , 同 時 給出了相應的核心代碼。
第 六 章 : 系 統 測 試 。 對 系 統 的 各 個 功 能 模 塊 進 行 用 例 測 試 、 性 能 測 試 , 檢 測系統的可行性。
第七章,結束語。總結論文的主要工作,并提出下一步工作展望。
1. 4本章小結
對 課 題 來 源 和 選 題 依 據 進 行 了 詳 細 說 明 , 論 述 了 課 題 研 究 的 意 義 和 應 用 價 值 。 對 課 題 研 究 涉 及 的 國 內 外 研 究 現 狀 進 行 了 綜 述 , 包 括 教 務 管 理 系 統 的 應 用 現 狀 和 開 發 設 計 中 涉 及 的 關 鍵 技 術 。 最 后 對 課 題 研 究 的 主 要 內 容 和 組 織 結 構 進 行說明。
第二章 現代教務信息管理系統相關技術基礎
2.1系統主要應用的相關技術
高 校 教.務 管 理 信 息 系 統 的 發 展 和 應 用 是 隨 著 計 算 機 技 術.和 網 絡 技 術 的 發 展 應 用 而 逐 漸 發 展 起 來 的 。 從 目 前.應 用 的 情 況 來 看 , 多 數 高 校 教.務 管 理 信 息 系 統 都 是 基 于 Web 技 術 實 現 的 。 但 從 系 統 采 用 的 基 本 架 構 和 實 現 方 式 來 看 , 也 有 較 大 的 差 別 。 周 鳳 鳴 在 其 碩 士 論 文 《 輔 助 招 生 系 統 的 設.計 與 實 現 》 中 , 根 據 招 生 工 作 的 需 求 , 設.計 了 輔 助 招 生 信 息 系 統 , 其 中 采 用 了 “SOA 招 生 管 理 智 能 客 戶 端” + “B/S信息發布與瀏覽平臺”的產品架構。[10]
系 統 在 網 絡 連 接 與 斷 開 兩 種 環 境 下 , 都 能 正 常 的 工 作 , 系 統 體 系 結 構 采 用 了 SOA 架 構 。 陳 珊 在 《 高 校 教.務 管 理 系 統 的 設.計 與 實 現 》 中 , 根 據 高校 教.務管 理 工 作 的 實 際 需 求 , 實 現 了 一 套 基 于 Web 環 境 的 教.學 管 理 系 統 。 其 中, 系 統的 開發平臺采用MicrosoftNET, Web Services運行環境為NET Framework,開發工 具采用VisualStudioNET,開發語言是ASPNET和C#。黨瑩設計開發了基于B/S 結 構 的 教 師 信 息 管 理 系 統 , 在 實 現 技 術 方 面 , 采 用 了 B/S 的 三 層 體 系 結 構 , 結 合MVC模式,利用UML對系統的需求進行建模.,.并基于J2EE平臺.,采用Java. 編 程 語 言.進 行 開 發 。 熊 偉 設.計 開 發 了 基 于 Web 的 課 程 考 試 報 名 管 理 系統 , 其中 系 統.采 用 基 于 平 臺 的 多 層 體 系 結 構 模 式 , 以 集 中 式 資 源 數 據 庫 為 基 礎 , 采 用 三 層的B/S結構,并在中間層上.采用基于MVC的設計模式,.通過delphi應用程序. 操作數據源的SQL語句.,并.處理SQL語句返.回的結果[11]。
遲 敏 以 職 專 學 校 教.務 管 理 系 統.為 開 發 背 景 設.計 實 現 了 一 個 教.務 管 理 系 統 , 系 統 根 據 軟 件 工 程 的 理 論 、 方 法 和 規 范 , 采 用 結 構 化 生 命 周 期 法 和 原 型 法 相 結 合.,.進行.了.教務管理系統的開.發。.其中.,.系統以Microsoft Visual Basic 60作.為前 臺界面開發工具,SOL Server 2005作為后臺數據庫支.持,采用C/S系統開發模. 式., .運.行.于 Windows 平.臺.上.。 .孫.佳.針.對.哈.爾.濱.德.強.商.務.學.院.教.務.管.理.的.需.求.現. 狀., .設.計.與.實.現.了.一.個.基.于.學.分.制.的.教.務.管.理.系.統.。 .其.中.系.統.的.后.臺.數.據.庫.采. 用了 Orac1egi,.服務器端的WEB應用采用了 JAVA開發和設計[26]。高寒竹針對. 威.海.職.業.學.院.教.務.管.理.中.函.待.解.決.的.問.題., .以.軟.件.工.程.的.思.想.對.威.海.職.業.學.院. 教務管理系統的開.發過程進行了描述和分析。
系 統 實 現 部 分 的 技 術 平 臺 采 用 了 微 軟 NET 框 架 , 開 發 語 言.采 用 ASP NET 技 術.框.架.編.寫., .開.發.工.具.選.擇.了.微.軟.的 VISualStudio.NET2005.。 .系.統.的.服.務.器.數.據. 庫采用.微軟SQLServer2005中文企.業版.,.服務器.操作系統為Windows Server 2003,. 服務器核心組件為NET Framework[12]。
總體來看,近年來個院校開發的教學和教務管理信息系統基本框架主要是基 于三層的B/S結構,在開發環境上各有特點,在數據庫方面采用SOL Server和 Oracle的居多。而對于開發語言的選擇,Java編程語言極為流行。
隨著軟件開發的發展,軟件開發從開始僅僅是“算法+數據結構=程序”到目 前已經發展成“設計模式+對象組建+開發工具=程序”。開發工具選擇的好壞已成 為系統軟件成功開發的重要因素之一。本文設計的教務管理管理系統采用當今發 展迅速的互聯網等技術為設計基礎,在整體的構架上主要運用了 RFID 技術, ASP .NET技術,MVC構架技術,UML技術Java技術,RBAC權限技術以及數據 庫技術。
2.2 ASP.NET 技術
.NET源自windows研發的一個平臺,微軟把.NET稱為是一個XML Web Services 的平臺,它的系統兼容性十分強大,現在所有的 Microsoft 操作系統都可 以發現.NET的技術,該技術可以同時創建高效的模塊并且短時間內可以對其進行 整合,許多的新軟件都可以通過此平臺進行整合,其包容性和可塑性也十分強大。 公共語言運行時(Common Language Runtime)o基于C語言或其他語言,為了提 供兼職行新語言的研究和開發。運行時環境使編譯環境相似的中間結構基礎上, 所以網絡技術可以成為主流設計技術。
在.操.作.平.臺.內.部.語.言.編.譯.程.序.翻.譯.成.一.系.列.的.程.序.代.碼.系.統., .再.通.過 CLR 函數實現編譯.過程。.最后.,一種語言的應用。ASPnet和Windows Forms是數據. 開 發 層 , 它 基 于 基 類 庫 , 能 夠 讓 程 序 開 發 更 加 方 便 和 快 捷 。 NET 有 一 個 專 門 為 云端環境優化過.的模式,該模式允許你在部署程序的時候連同他們所用到的NET 的相關庫一.同部署.,由于NET的運行時和框架中的庫部署在了.程序基礎(app-basis) 上。.所以在同一臺機器上,每一個程序可以運行不同版本的NET并且可以單獨. 升^,.互不影響[16]。
ASPNET 應 用 程 序 是 專 為 云 環 境 。 會 話 狀 態 和 緩 存 等 服 務 , 將 基 于 程 序 的 操作條件(云或普通的主機環境)來調整自己的行為,但他們是.一個統.一的API為 開 發 人 員 。 當 修 改 了 web 應 用 程 序 的 代 碼 , 不 需 要 執 行 編 譯 步驟 , 刷 新 瀏 覽 器 頁 面 可 以 直 接 看 到 修 改 后 的 效 果 , 這 對 于 提 高 效 率 , 優 化 底 層 CLR 加載 時 間和 新 的 NET 的 編 譯 器 這 是 很 有 意 義 的 。 ASP NET 發 布 了 一 個 新的 便 攜 式--ApiPort 統 計 分 析 工 具 。 它 為 您 提 供 了 兩 個 主 要 數 據 : 代 碼 可 以 運 行 平 臺 和 阻 止 你 運 行 在其他平臺上。
ASP工作流程如圖2-1所示:
命 令 行 工 具 程 序 可 移 植 性 統 計 分 析 結 果 生 成 Excel 格 式 的 報 告 , 該 報 告 提供 了 兩 個 容 易 查 看 視 圖 。 它 被 指 定 為 該 平 臺 提 供 了 一 個 高 級 視 圖 , 區 分 顏 色 , 同 時 它 還 提 供 了 一 個 詳 細 的 列 表 是 一 個 代 碼 的 所 有 類 型 的 成 員 的 支 持 平 臺 。 考 慮 到報告是一個Excel文件,您可以很容易地過.濾列表.,.建立數據透視表,做進一. 步分析。
普 通 的 web 訪 問 過.程 : 一 個 普 通 的 網 站 的 過.程 簡 單 的 總 結 , 為 我 們 普 通 的 站 點 訪 問 中 , 涉 及 到 的 技 術 問 題 是 : 瀏 覽 器 訪 問 用 戶 , 瀏 覽 器 向 服 務 器 發 送 一 個HTTP請求;服務器接收HTTP請求,Web Server相應的初步處理.,使用服務. 器腳本生成的頁面;.服務器腳本(利用Web Framework)調用本地和客戶端傳.來 的數據,生成頁面;Web Server將生成的頁面作為HTTP響應的body.,.根據不同. 的處理結果生成HTTP header,發.回給客戶端;瀏覽器解析HTML.包含的內容, 用 得 到 的 CSS 代 碼 進 行 外 觀 上 的 進 一 步 渲 染 , JS 代 碼 也 可 能 會 對 外 觀 進 行 一 定 的處理;.客戶端(瀏覽器)接收到HTTP響應.,.通常第.一個請求得到的HTTP響 應的body.里是HTML.代碼.,于是對HTML.代碼.開始解析.;用戶與頁面.交互(點 擊,懸停等等)時,JS代碼對此作出一定的反應,添加特效與動.畫.;交互的過 程 中 可 能 需 要 向 服.務 器 索 取 或 提 交 額 外 的 數 據(局 部 的 刷 新 , 類 似 微 博 的 新 消 息通知),一.般不是跳轉就是通過JS代碼(響應某個動作或者定時)向Web Server 發送請求,Web Server再用服務器腳本進行處理(生成資源or寫入數據之類的), 把.資.源.返.回.給.客.戶.端., .客.戶.端.用.得.到.的.資.源.來.實.現.動.態.效.果.或.其.他.改.變[17].。 ASPNET.結構通常采用層次結構,現在最流行.的是運用三層架構,即UI層、.業 務邏輯層和數據層。
ASP.為Active Server Pages的縮寫.,它的意思是.“活動服務器網.頁”。是一. 種既使用VBScript.又使用了 JavaScript.腳本程序代碼的網頁。ASP網頁在瀏覽器. 瀏覽時,相應的HTML.代碼由Web服務器根據不同的請求生成,再返還給瀏.覽 器。.動態的網頁就是這樣生成的[18]。
因.為.腳.本.在.服.務.器.上.運.行., .所.以 Web 服.務.器.的.處.理.完.成.后., .將.發.送.到.瀏.覽. 器標.準的HTML.頁面。.這就說.明了 ASP只能運行在服務器上可以支.持。腳本駐. 留在服務器端好處是用戶只能看到最終的HTML.內容。
2.3JavaScript 技術
JavaScript 一.種.直.譯.式.腳.本.語.言., .是.一.種.動.態.類.型.、 .弱.類.型.、 .基.于.原.型.的.語. 言.,內置支持.類型。它的解.釋器被稱為JavaScript.引擎.,.為瀏覽器.的.一部^.,.廣 泛用于客戶端的腳本語言,最早是在HTML (標準通用標記語言下.的.一個應用) 網頁上使用,用來給HTML.網頁增加動態功能。
JavaScript由Netscape與Sun兩個大型的公司一起制作出來的。目前網頁設計 中最好用的語言是JavaScript,可以達到許多有創意且特別的效果。JavaScript的前 身是LiveScript,是由Netscape公司設計的,后來經過兩家公司的合作之后就被改 名成 JavaScript 了。 [16]
經過Java的啟發,JavaScript從而被設計出來,所以他們語法也有一些相同之 處,而由 Self 和 Scheme 起草的 JavaScript 設計原則。而 DocumentObjectModel、 ECMAScript和BrowserObjectModel三個不同的部分構成了 JavaScript,下圖當中 是JavaScript構成的詳圖,如圖2-3所示:
2.4三層架構
三層架構:數據訪問層(DAL)、業務邏輯層(BLL)、表現層(UI)。通常, 將應用程序劃分為三個層次,主要是為了實現“高內聚力、低耦合”悶。
三層構架體系結構可以對應用程序業務操作不同階段代碼封裝問題進行有效 的解決,主要是為了讓程序員在開發過程中關注階段的業務邏輯。程序員可以封 裝操作數據庫的代碼,然后通過調用參數方法來返回用戶需要的數據,因此,程 序員在處理特定的業務邏輯時就不用擔心數據存儲問題。
三層架構的優點[9]:
(1) 在給定的開發階段,開發人員只能專注于程序的一個方面,從而使其易 于高效開發。
(2) 當一層的內容需要更改時,代碼替換可以很容易地實現,而不需要從另 一層進行任何更改。
(3) 大大減少了程序代碼的冗余,減少了各層之間的依賴關系。
( 4)促進標準化發展。
2.5RBAC權限控制
安 全 訪 問 控 制 是 系 統 建 設 過.程 中 一 個 主 要 問 題 , 實 現 方 便 、 安 全 、 快 捷 和 穩 定 的 安 全 保 護 措 施 是 系 統 安 全 運 行 的 重 要 問 題 , 如 果 不 能 實 現 安 全 訪 問 , 該 系統就無法正常使用,甚至會造成重要信息泄露等一些列嚴重后果。通過RBAC. 權限控制實.現系統的安全控制。
在 RBAC 之 中 , 有 五 個 基 礎 數 據 元 素 。 分 別 是 : 許 可 權 , 角 色 、 目 標 、 用 戶 、 操 作 , 賦 予 了 他 們 權 限 角 色 , 不 是 賦 予 用 戶 角 色 , 當 角 色 指 定 給 其 他 的 用 戶時,該用戶有此相應的權限。會話sessions.是用戶與激活角色之間映射[18]。
在 教 務 管 理 系 統 中 , 控 制 存 取 應 用 能 夠 保 證 系 統 中 資 源 不 被 非 法 的 進 行 訪 問 、 使 用 , 保 證 用 戶 在 權 限 范 圍 內 的 使 用 。 它 是 一 種 保 護 管 理 系 統 安 全 , 保 護 人.員.信.息.資.源.的.非.常.重.要.的.手.段.。 .系.統.的.設.計.不.僅.需.要.使.用.安.全.機.制.訪.問.控.制., . 還.需.要.利.用.系.統.的.應.用.服.務.器.、 .數.據.庫.中.的.安.全.控.制.手.段.來.進.行.安.全.保.護.。
基于RBAC.的權限控制安全訪問的特殊優勢.:針對用戶越權使用資源或非 法 訪 問 系 統 的 一 種 防 御 措 施 。 防 止 訪 問 主 體(進 程 、 服.務 、 用 戶 等,對.訪 問 客 體(文 件 、 系 統.等,權 限 被 系 統.限 制 , 從 而 保 證 計 系 統 合 法 性[19] 。 故 教.務 管 理 系 統 的 采 取 的 安 全 訪 問 是 RBAC 的 權 限 控 制 功 能 。 系 統 把 按 鈕 、 檔 案 資 料 、 用 戶 界 面 以 及 檔 案 資 料 目 錄 等 看 成 資 源 , 根 據 角 色 對.資 源 分 配 實 現 對.用 戶 在 系 統 中資源訪問權.限控制,.保證未經授權用戶不能對數據進行訪問。
RBAC權限控制模型如下圖:
圖2-5 CAS統一授權認證順序圖
2.6SQL數據庫
客戶端也就是操作端,是由工具等組成的,本地的數據庫指的是數據庫通常 在客戶端連接上服務器以后才能夠正常的使用的數據庫。遠程的數據庫指的是在 網絡環境的條件下才能夠對服務器進行使用的數據庫,遠程數據庫在正常使用的 時后要先對數據庫鏈進行建設,這樣子才可以對遠程DB數據進行更好的存儲調用。
SQL 數據庫由美國甲骨文公司開發的,其中大致的分為服務器和客戶端兩部 分。SQL Server關系數據庫當中具有的信息管理方式有著較全面的開放性。SQL 數據庫有其特有的實例名稱SID[12]。諸多服務器的用戶例如:Sys, Internal, System 等。Sys是Internal的另一說法,同時也是DBA的普遍用戶名,Sys的權限要比System 的要稍微大一點。
SQL 數據庫大致上可以分為兩種儲存方式:邏輯和物理存儲。其中邏輯存儲 的主要作用是對數據庫的整體物理型空間進行標記。數據塊是數據庫當中操作最 小的單位, SQL 數據庫是經過多個 SQL 數據庫塊來對請求數據的操作來執行的。 段是一種含有邏輯的儲存結構,其主要是經過不定個數的范圍對特定的一種結構 進行形成。段可以分為索引段、數據段、回滾段等。其中索引段是對存放表進行 索引;數據段是對表的數據進行存放;回滾段一般是用于出現異常的時候來及時 的對事務進行恢復[13]。
根據上面SQL Server數據庫的一些整體特征,所以此次的設計當中系統的后 臺數據庫的工具會利用 Microsoft SQL Server 2008。
2.7本章小結
介紹和描述了系統開發中采用的 MVC 基本架構,給出了基于 SSH 集成的 MVC設計模式的實現過程和實現方法,對Struts框架、Spring框架以及Hibernate 框架進行了具體論述,簡要介紹了 J2EE平臺和SQL數據庫。
第三章 現代教務信息管理系統的需求分析
系統需求主要是指用戶對系統在功能、行為、性能、設計等的期望。系統軟 件的需求分析是系統軟件開發的開端,同時也是其關鍵點。某學院現代教務信息 管理系統的基本任務是實現教務管理自動化、系統化和規范化。本系統開發主要 目的是提高學校教務信息管理水平,降低工作強度,提高老師的工作效率。
3.1教務信息管理系統的總體分析
3.1.1教務信息管理系統的設計開發原則
根.據.學.院..教.務.管.理.信.息.系.統.開.發.設.計.的.目.標.以.及.業.務.需.求.的.特.點., .為.了.能. 夠.切.實.提.高.系.統.建.設.水.平.和.開.發.效.率., .在.教.務.管.理.信.息.系.統.開.發.和.設.計.的.具.體. 實施.過程.中應該遵循以下幾方面的原則.:
第 一 , 整 體 規 劃 的 原 則 。 學 院 教 務 管 理 信 息 系 統 的 開 發 和 設.計 應 該 作 為 學 院.建.設.數.字.化.學.院.的.重.要.舉.措., .是.校.園.數.字.化.系.統.的.一.個.重.要.子.系.統.和.關.鍵.組. 成.部.分.。 .在.進.行.教.務.管.理.信.息.系.統.的.建.設.時., .首.先.要.處.理.好.系.統.局.部.與.學.院.信. 息.化.系.統.整.體.之.間.的.關.系., .使.教.務.管.理.信.息.系.統.的.建.設.與.校.園.信.息.化.建.設.的.總. 目標相吻合,充分考慮教務管理信息系.統與學院其它系統的銜接。
第 二 , 先 進 性 的 原 則 。 目 前.來 看 , 基 于 組 件 的 軟 件 開 發 方 法 已 經 成 為 現 代 軟.件.開.發.的.主.流., .學.院..教.務.管.理.信.息.系.統.的.構.建.需.要.采.取.基.于.組.件.的.構.建.思.路. 進.行.業.務.功.能.的.開.發., .保.證.系.統.的.可.維.護.性.、 .可.重.用.性.、 .可.重.組.性.和.易.擴.充.性.。
第.四., .安.全.可.靠.的.原.則.。 .教.務.管.理.信.息.系.統.在.帶.來.信.息.共.享.和.提.高.管.理.效. 率.的.同.時.也.不.可.避.免.的.帶.來.信.息.安.全.方.面.的.問.題., .安.全.性.始.終.是.保.證.系.統.充.分. 發.揮.功.能.的.前.提.。 .在.系.統.的.設.計.和.開.發.過.程.中., .必.須.對.系.統.的.安.全.進.行.充.分.的. 重視.,.采取有效措施保證系.統中.的各類數據的存儲安全及傳輸安全。I20】
3.1.2教務信息管理系統的總體要求
實.用.性.: .本.系.統.的.設.計.以.方.便.應.用., .盡.可.能.滿.足.用.戶.的.需.要., .功.能.齊.全., . 使.用.方.便.。 .盡.一.切.可.能.地.滿.足.職.員.的.操.作.系.統.習.慣., .以.此.來.降.低.教.務.信.息.管.理. 系.統.用.戶.對.新.系.統.學.習.的.難.易.程.度.。
經濟性:教務信息管理系統是在某學院平常工作中使用的系統,所以要求盡 可能的節約成本和系統成本。
可靠性:教務信息管理系面向所有教職員工,因為有大量的人,所以要求系 統的可靠性比較的高,沒有一定可靠的保證,數據收集的及時性不能保證。系統 一定要提供故障恢復裝置和自己檢測,以此來保證系統的可靠性。
可擴展性:由于該學院一家整體性單位,在該學院開展信息化過程中還將繼 續完善信息和優化系統。所以,該系統可以提供一個巨大的拓展功能。
安 全 性 : 系 統 因 為 數 據 管 理 系 統 的 大 量 數 據 , 使 系 統 安 全 和 數 據 安 全 需 求 比 較 高 ,所 以 系 統 操 作 系 統 權 限 的 作 用 一 定 要 嚴 格 的 控 制 ,以 防 止 未 授 權 訪 問 , 而且需要提供數據以此備份。
3.1.3教務信息管理系統的開發總體目標
系統建設目標如圖3-1所示。
1、 規范工作流程,提升企業形象 在某學院每天的工作中,涉及到許多部門。所以,教務信息管理系統需要根
據工作流程的要求,規范教務信息的管理,通過建立標準體系流程,規范各部門 的責任,規范日常辦公工作和平常生產。
2、 提高內部日常辦公效率
教 務 信 息 管 理 系 統 管 理 體 系 是 一 種 利 用 互 聯 網 信 息 管 理 系 統 的 基 礎 上 的 現 代 信 息 技 術 , 它 將 改 變 傳 統 的 辦 公 的 方 法 , 讓 職 員 轉 換 到 計 算 機 平 臺 。 實 現 高 效的教務信息信息無紙化、.規范化管理。
3、 節約辦公成本,提高資源利用水平
通 常 在 平 常 的 辦 公 活 動 中 大 量 打 印 圖 紙 , 圖 紙 是 不 斷 變 化 的 , 所 以 就 造 成 浪 費 圖 紙 的 現 象 。 所 以 , 教 務 信 息 管 理 系 統 管 理 體 系 是 采 用 無 紙 化 電 子 文 件 管 理 模 式 , 在 過.程 中 , 不 使 用 和 成 物 理 性 的 紙 張 , 大 量 的 節 約 了 這 方 面 的 費 用 。 工作流.自動化系統還可以節省許多部門.的電話.通信費用。
4、 實現電子文檔管理的自動化
教 務 信 息 管 理 、 機 械 設 計 、 中 文 文 件 檔 案 管 理 功 能 將 為 某 學 院 提 供 技 術 文 件 和 電 子 文 件 管 理 手 冊 。 提 供 電 子 文 檔 傳 輸 和 歸 檔 、 檢 索 和 訪 問 以 及 發 布 等 功 能,實現電子文檔的.自動化管理。
5、 良好的協同工作環境
教 務 信 息 管 理 系 統 整 體 管 理 體 系 的 研 究 進 展 , 提 供 了 透 明 、 規 范 、 高 效 的 信息工作環境,.各級人事部門要了.解和配合.,.從而大大提升協同工作的效率。
6、 、綜合資源.、信息共享和信息交流.,.提高科.學決策能力的新.途徑
通 過 論 壇 、 電 子 郵 件 、 即 時 通 訊 、 手 機 短 信 等 和 運 行 信 息 建 立 交 流 , 建 設
一.個.信.息.交.流.的.新.途.徑.。
3.2教務信息管理系統的框架需求分析
根.據.對.學.院..教.務.管.理.信.息.系.統.功.能.結.構.和.系.統.開.發.層.次.劃.分.的.描.述., .在.系 統.的.實.際.構.建.中.可.以.采.用.基.于 B/S 的.三.層.結.構.進.行.實.現., .主.要.包.括.客.戶.服.務.層.、. 應.用.服.務.層.和.數.據.服.務.層., .具.體.結.構.如.圖 3-2所.示.。
客戶服務層
圖 3-2 學院教務管理信息系統的體系結構方案
其.中., .這.一.基.于 B/S 三.層.架.構.的.學.院..教.務.管.理.信.息.系.統.工.作.的.基.本.流.程.是.: 首 先 ,系 統 用 戶 通.過.客.戶.端.的 Web 瀏 覽 器 向 系 統 端 的 Web 服 務 器 提出 服 務 申 請 , 系 統 的 Web 服 務 器 需 要 對 用 戶 進 行 身 份 驗 證 和 權 限 分 配 , 然 后 與 之 相對 應 的應 用 擴 展 程 序 , 并 與 系 統 的 數 據 庫 進 行 接 通 , 根 據 客 戶 端 發 出 的 請 求 通 過 SQL 語 句 向 系 統 數 據 庫 發 出 數 據 處 理 申 請 , 處 理 完 成 后 , 系 統 將 數 據 庫 的 處 理 結 果 交 Web服務器,并經由Web服務器將結果傳送到系統的客戶端瀏覽器。在基于B/S 三 層 架 構 的 體 系.結 構 方 案 下 , 圖 3- 3 給 出 了 學.院..教.務.管.理.信.息.系.統.的.網 絡 拓 撲 視圖,對系統軟硬件的基本部署和網絡鏈接情況進行了.說明。旳
圖3-3學院教務管理信息系統的網絡拓撲結構
3.3教務信息管理系統的功能需求分析
從 功 能 上 看 ,論 文 的 研 究 目 標 就 是 要 設 計 和 實 現 一 個 功能 完 備 、擴 展 性 強 、 開 放 性 好 的 學 院 教 務 管 理 信 息 系 統 。 其 中 , 在 系 統 流 程 方 面 要 符 合 學 院 教 務 管 理 的 現 實 需 求 ; 在 系 統 結 構 上 , 要 具 有 良 好 的 可 擴 展 性 , 方 便 維 護 及 升 級 ; 在 運 行 效 率 方 面 , 能 夠 加 以 優 化 , 改 善 教 務 管 理 效 率 和 質 量 ; 在 系 統 的 安 全 防 護 方面,要能夠保證系統不受注入攻擊的破壞。
借 鑒 目 前 應 用 的 一 些 高 校 教 務 管 理 信 息 系 統 , 總 體 上 , 在 系 統 的 功 能 實 現 方面有以下幾方面的需求:
第 一 , 能 夠 提 供 較 為 靈 活 的 數 據 導 入 和 導 出 功 能 , 在 數 據 類 型 上 , 通 常 能 夠對包括SQL Server> Oracle.、Excel、Access等數據源提供支持.,.而在數據導.出. 方面,一.般支持Word、Excel、Rtf、Pdf、Txt等文件格式的導出。
第 二 , 采 用 和 遵 循 國 家 相 關 的 信 息 系 統 工 程 標 準 和 規 范 , 例 如 系 統 所 提 供 的 學 生 學 籍 表 等 均 采 用 教 育 部 規 定 的 統 一 格 式 進 行 制 作 , 在 教 務 管 理 的 相 關 業 務 方 面 , 系 統 能 夠 與 教 育 部 的 官 方.軟 件 實 現 無 縫 的 連 接 , 包 括 新 生 數 據 導 入 、 畢.業.學.生.信.息.等.數.據.均.能.夠.實.現.與.教.育.部.的.軟.件.進.行.數.據.互.通.。
第.三., .在.安.全.措.施.方.面.都.采.用.權.限.分.配.和.管.理.的.模.式.。 .例.如.按.學.生.、.教.師.、.
系.統.管.理.員.、.教.務.管.理.人.員.等.進.行.權.限.分.配.。 而.從.系.統.技.術.實.現.的.要.求.上.看., .系.統.的.需.求.目.標.有.以.下.方.面.: 首.先., .具.有.良.好.的.網.絡.環.境.適.應.性., .能.夠.滿.足.多.種.復.雜.的.網.絡.環.境.; 其.次., .具.有.良.好.的.兼.容.性., .鑒.于.系.統.服.務.的.對.象.具.有.寬.廣.的.節.點.分.布., .使.
用.的.使.用.的.平.臺.也.各.不.相.同., .因.此.系.統.需.要.具.有.良.好.的.兼.容.性.能.。
再.次., .系.統.界.面.開.放.性.好., .允.許.個.人.用.戶.方.便.地.通.過 Web 應.用.進.入.系.統., .
并.預.留.為.第.三.方.軟.件.預.留.標.準.的.編.程.接.口., .使.系.統.具.有.很.高.的.可.擴.展.性.。
3.3.1學生功能需求分析
學.生.功能主要是為學生用戶提供相應的系統功能,實現系統對學生相關工作 的在線管理,功能功.能.模.塊.包.括.活.動.報.名.模.塊.、.教.學.質.量.評.價.模.塊.、.信.息.維.護. 模.塊(個.人.信.息.、.密.碼.修.改)、.信.息.查.詢.模.塊(成.績.查.詢)、.公.用.信.息.模.塊.。 .其. 中., .學.生.個.人.平.臺.目.前.應.用.的.主.要.功.能.包.括.教.學.質.量.評.價.、、考試報名、.信.息.維. 護.和.網上選課。用例圖如圖 3-4 所示。
圖 3-4 學生功能用例圖
用例描述:
1、 教.學.質.量.評.價:根據任課老師上課內容講解、知識點講解、課后作業評講 等相關內容來.評.價課.老.師的.教.學.質.量..。
2、 考試報名:根據學校時間安排,在系統中選擇相關考試科目進行報名,報 名審核通過后,繳納費用然后才可進行考試。
3、 網上選課:按照專業情況進行自主選課,選課時可先撤銷課程信息,包括 課程學分、上課時間、上課地點及任課教師等。如果選擇課程存在時間沖突系統 會進行相關提示。選課完后,可以退選和查詢選選課結果。
4、學生信息維護:是.指.查.看.個.人.信.息(可.以.核.對.學.校.學.籍.信.息.是.否.與.本.人. 信.息.一.致)及.密.碼.修.改.。
3.3.2系統管理員功能需求分析
系統管理模塊主要是為了更好的維護系統的運行,保證系統的穩定性、可靠 性和安全性,其功能主要包括注冊用戶管理,內部用戶管理,角色管理,權限管 理,系統參數管理,系統運行日志管理等功能。系統管理功能需求用例圖如圖 3-5 所示:
圖 3-5 系統管理用例圖
用例描述:
1.利用用戶管理功能,可是實現增刪查改系統中各的各種用戶;
2.利用系統配置管理功能,可以對系統內的用戶角色權限進行配置,同時, 對一些影響系統性能的參數,進行日常的維護管理。系統利用角色-權限機制實現 用戶權限的差別和控制;
3.利用日志管理,記錄系統的操作、數據的查詢等功能。
3.3.3教師功能需求分析
教師功能主要是為教.師.用.戶.提.供.的相關網上管理工作功能,..功.能.包.括.成.績.錄. 入.模.塊.、.信.息.維.護.模.塊、學.生.成.績.管.理.模.塊.和.教.學計劃安排.模.塊.。教師功能用例 圖如圖 3-6 所示。
用例描述:
1、考試成績維護:在考試成績維護管理功能中,老師可對不該班級學生成績 進行查詢,也可以按條件搜索直接找出學生然后對其成績信息進行查詢。
2、教師信息維護:教師信息維護功能可對教師自己信息進行添加、修改、刪 除等操作。
3、學生成績管理:教師具有管理學生成績權限,學生考試完成后,教師需要 在規定的時.間.內將.學生.考.試.成.績.錄.入.,然后.系.統.可對.學.生.成.績.進.行..統.計.。..教.師. 確.認.成.績.錄.入.無.誤.后.,提.交.教.務.處.審.核.。...學.生..補.考.及.重.修.成.績.,.可.單.獨.查.詢.和. 錄.入..。.
4、教學計劃安排管理:教.師.需.要.在.規.定.的.時.間.內制.定.填.寫.所.教.課.程..教.學計. 劃.安.排..,.包.括.課.程.名.稱.、.學.分.、.課.時.、本.課.程..相.關.說.明.、.課.程.結.構..主.要.設.計.、.. 總.學.時.、.具.體.教.學.活.動.中.教.學.實.踐.的.安.排.以.及.本.門.課.程.安.排.的.重.點.課.外.書..等.等.。
3.3.4教務管理人員功能需求分析 教.務.管.理.人.員功能無學校劍舞管理工作人員提供相關功能,便于實現在網上 對教務工作的管理.,具體功能可.分.為.基.本.信.息.維.護.模.塊.、.教.學.管.理.模.塊.和.學.生. 管.理.模.塊.三.大.類.。教務管理用例圖如圖3-7 所示。
1、教學管理:教.學.管.理.模.塊.包.括.教.學.計.劃.管.理.模.塊.、.教.學.評.價.管.理.模.塊.、. 教.學.任.務.管.理.模.塊.三.個.主.要.組.成.部.分.。教.學.計.劃.管.理.模.塊.主.要.是.在.網.上.完.成.制. 定.各.專.業.的.教.學.計.劃.,.教.學.執.行.計.劃.是.根.據.教.學.計.劃.生.成.的.當.前.學.年.、.學.期.所. 遵.循.的.執.行.計.劃.;.教.學.執.行.計.劃.是.在.學.期.初.從.教.學.計.劃.中.直.接.導.入.生.成.,.生.成. 后.可.對.其.進.行.調.整.,.并.將.確.定.的.教.學.執.行.計.劃.數.據.提.交.給.教.務.處.審.核.,.教.務.處. 審 核 通 過 后 生 成 后 續 的 教 學 任 務 書 。教學評價統 主 要 完 成 學 生 、 督 導 專 家 、 領 導以及教研室主任網上.進行評.教的業務操作。
2、 教師信息管理:教師信息管理是教務工作人員對教師信息進行管理的一個 功能,包括修改教師信息,一個是刪除教師信息,還有添加教師信息,教師信息 管理模塊分別顯示了添加教師,修改教師和刪除教師信息的功能。
3、 課程信息管理:課程信息管理模塊是教務該男子人員對課程信息進行管理 的一個功能,具有對課程信息進行維護的功能,課程信息包括課程名稱、課程編 號、學時學分數等。
3.4教務信息管理系統的性能需求分析
3 .4.1教務信息管理系統技術性能目標
現 代 教 務 信 息 管 理 系 統 的 總 體 目 標 是 以 教 務 管 理 工 作 為 核 心 , 實 現 項 目 管 理 以 及 相 應 的 后 續 工 作 的 信 息 化 , 提 高 某 學 院 教 務 信 息 管 理 管 理 工 作 的 整 體 質 量 和 效 率 ,使 教 務 信 息 管 理 的 組 織 活 動 更 為 科 學 、有 效 、快 捷 。在 整 個 系 統 中 , 需 要 利 用 先 進 的 數 據 庫 技 術 和 網 絡 技 術 來 為 系 統 提 供 強 勁 的 數 據 處 理 能 力 。 因 而系統在技術.上的設計目.標為:
(1) 信息系統先進性保證
保 證 系 統 所 選 擇 的 開 發 技 術 具 有 技 術 先 進 性 和 穩 定 性 , 先 進 的 三 層 架 構 理 論 , 開 發 順 序 先 模 塊 化 再 集 成 化 , 從 技 術 層 面 保 證 了 系 統 開 發 技 術 的 先 進 性 、 穩定性。
(2) 信息系統高效性保證
以 電 子 事 務 處 理 系 統 的 建 設 要 求 為 參 考 標 準 , 現 代 教 務 信 息 管 理 各 項 工 作 流 程 要 實 現 實 時 的 業 務 數 據 流 轉 , 因 而 需 要 系 統 具 備 高 效 的 數 據 處 理 能 力 , 來 滿 足 高 效 的 數 據 處 理 能 力 。 由 此 , 在 本 系 統 中 的 開 發 過 程 中 , 數 據 庫 的 選 擇 成 為了關鍵因素.,系統采用了.技術和性.能各方面都較為均衡的SQL Server數據庫. 作為數據庫開發技術,.大幅提了.系統中數據.處理的能力。
(3) 信息系統可靠性保證
現 代 教 務 信 息 管 理 工 作 是 一 項 嚴 謹 的 工 作 , 稍 有 誤 差 就 將 對 某 學 院 造 成 無 法 估 量 的 損 失 , 因 而 要 求 整 個 業 務 流 程 穩 定 、 可 靠 。 對 于 此 , 在 系 統 開 發 過 程 中 , 除 了 提 高 性 能 和 效 率 外 , 還 需 要 最 大 程 度 上 排 除 系 統 中 的 錯 誤 , 特 別 是 系 統 的 多 數 據 處.理 和 臨 界 數 據 處.理 能 力 。 因 而.在 系 統 開 發 中 , 我 們 注 意 了 信 息 數 據承載能力的測試,以滿足多人同時在線訪問系統的.能力,特別需要考慮并發 數.據.的.處.理.能.力.,.與.此.同.時.,.對.臨.界.值.數.據.進.行.了.充.分.壓.力.測.試.,.保.證.了.系.統. 對.臨.界.數.據.的.正.確.處.理.。
(4)信息系統的可擴展性保證
信.息.化.是.一.個.逐.步.建.設.的.過.程.,.某.學.院.的.信.息.化.工.作.也.不.可.以.一.次.完.成.,. 在.系.統.上.線.運.行.后.,.針.對.出.現.的.問.題.和.新.的.功.能.需.求.,.還.需.要.進.行.擴.展.性.的.后. 續開發.。.本系統采用了NET平臺,具備完整的面向對象特性,.因而使系統具備. 了良好的事擴展性。
(5) 信息系統的可用性保證
現 代 教 務 信 息 管 理 系 統 最 終 的 使 用 用 戶 包 括 學 院 的 所 有 教 職 工 , 他 們 大 多 不 具 備 專 業 的 計 算 機 知 識 , 因 而 系 統 在 開 發 過 程 中 , 除 了 實 現 用 戶 需 要 的 功 能 外 , 還 需 要 滿 足 用 戶 在 使 用 中 的 易 用 性 。 用 戶 通 過 瀏 覽 器 訪 問 到 系 統 界 面 , 系 統 界 面 就 需 要 為 用 戶 提 供 簡 潔 、 美 觀 的 操 作 環 境 , 并 且 在 功 能 的 操 作 上 讓 用 戶 易于找到想要的功能點,清晰的引導用戶完成功能操作。
(6) 信息系統安全性保證
現 代 教 務 信 息 管 理 系 統 本 身 的 業 務 就 屬 于 保 密 的 范 疇 ,因 而在 系 統開 發 中 , 需 要 考 慮 好 系 統 的 安 全 性.,主 要 從 兩 個 方 面 入 手 。一 方 面 是 設 計 身 份 認 證 機 制 , 通 過 權 限 管 理 要 實 現 不 同 用 戶 對 不 同 功 能 的 操 作 ,并 對 登 陸 信息 進 行 加 密 控 制 。 另 一 方 面 是 對 于 服 務 器 和 客 戶 端 之 間 的 數 據 傳 輸 進 行 MD5 加 密 , 防 止 信 息 在 傳 遞過程中的泄露。
3 .4 .2教務信息管理系統數據管理能力目標
前 面 已 提 到 系 統 需 要 具 有 高 效 性 保 證 , 即 數 據 的 處 理 能 力 要 求 , 這 是 系 統 運 行 中 一 個 很 重 要 的 評 判 指 標 , 因 而 在 些 再 進 行 詳 細 說 明 。 總 體 來 說 , 系 統.對 數據的處理能力.,.可分為以下兩點具體的要求:
1、 系 統 響 應 時 間 : 當 用 戶 通 過 瀏 覽 器 對 系 統 進 行 訪 問 操 作 時 , 在 網 絡 速 度 達 到 1-2M 的 基 本 條 件 下 , 要 求 系 統 的 響 應 時 間 需 控 制 在 3-5 秒鐘 鐘 內, 否 則 會 嚴重影響用戶使用的滿意度[27]。
2、 并 發 數 據 承 載 能 力 : 當 一 個 用 戶 在 使 用 系 統 時 , 數 據 響 應 速 度 并 不 能 代 表 100 個 用 戶 同 時 訪 問 系 統 時 的 數 據 處 理 速 度 。 系 統.中 不 排 除 在 同 一 時 段 多 個 用 戶 同 時 訪 問 系 統 的 情 況 , 此 時 , 仍 然 需 要 將 頁 面 響 應 時 間 控 制 在 5 秒 鐘 內 , 為此需要優化頁面數據,減少冗余數據的傳輸。
3 .4.3教務信息管理系統UI要求設計目標
UI 設 計 , 即 系 統 的 界 面 設 計 , 是 系 統 面 向 用 戶 使 用 的 具 體 表 現 形 式 , 在 系 統 的 設 計 工 作 中 具 有 關 鍵 性 的 作 用 , 直 接 影 響 著 人 們 對 系 統 的 感 知 滿 意 度 。 用 戶 在 使 用 系 統 時 , 僅 僅 能 夠 看 到 系 統 的 界 面 , 系 統 的 業 務 邏 輯 層 和 數 據 層 是 如 何 工 作 的 , 用 戶 無 法 律 感 知 , 也 不 需 要 理 解 。 用 戶 是 否 對 系 統 界 面 產 生 友 好 的 感 覺 , 決 定 著 用 戶 使 用 系 統 的 期 望 值 , 從 某 種 意 義 上 決 定 著 系 統 實 施 是 否 能 成 功。.因而我們必須認真對系統的界面進行設計。
系 統 界 面 導 航 設 計 。 系 統 的 功 能 主 要 通 過 系 統 的 功 能 導 航 來 實 現 。 不 同 的 用 戶 登 陸 到 系 統 中 , 系 統 就 需 要 為 用 戶 提 供 特.定 的 操 作 界 面 。 而.用 戶 是 否 能 夠 根 據 導 航 界 面 來 尋 找 到 自 己 想 要 的 功 能 , 并 且 正 確 操 作 功 能 , 是 評 判 一 個 系 統 是否具有良好的使用性的關鍵。
系統界面風格方面:系統的最終用戶不僅有教務管理人員,更重要的是,還 有大量學生用戶。現代教務信息管理業務和數據核算的管理又是一項嚴謹的工作, 因而界面風格應該力求簡潔,適用于廣大用戶。
3.5教務信息管理系統可行性分析
從.技.術.可.行.性.、操.作.可.行.性.和.經.濟.可.行.性.三.方.面.對.系.統.的.可行.性.進行.分.析.。 技.術.可.行.性.分.析.主.要.包.括.系.統.實.現.的.功.能.分.析., .利.用.所.擁.有.的.技.術.和.經.濟.可.行. 性.分.析.系.統.開.發.成.本.能.否.低.于.系.統.的.經.濟.效.益.;.可.行.性.分.析.模.式.主.要.是.分.析.系. 統能否在公司內部使用。
3.5.1技術可行性分析
關 于 技 術 上 的 可 行 性 這 些 問 題 主 要 是 基 于 所 采 用 的 技 術 可 行 性 和 技 術 路 線 , 實 行 人 員 和 軟 件 開 發 、 采 用 硬 件 和 軟 件 的 環 境 , 有 些 涉 及 到 使 用 環 境 的 特 殊 性 和 制 約 性 ,經 過 對 已 經 擁 有 技 術 的 分 析 。利 用 已 經 擁 有 技 術 的 發 展 來 實 現 系 統 , 包 括 能 否 達 到 對 系 統 性 能 算 法 的 要 求 與 硬 件 和 軟 件 系 統 的 性 能 和 功 能 能 否 達 到 制定的要求等等。
系 統 開 發 采 用 的 是 NET 技 術 與 WCF 技 術 。 在 現 在 所 擁 有 的 技 術 條 件 下 是 可 行 的 。 到 目 前 為 止 , NET 技 術 與 WCF 技 術 開 發 環 境 的 所 有 的 軟 件 工 具 已 經 完 全 具 有 , 并 且 硬 件 的 配 備 不 高 , 你 可 以 用 電 腦 完 全 使 用 。 總 之 , 技 術 的 路 線 確 定 了系統的發展的可行性I25】。
3.5.2經濟可行性分析
此.系.統.進.入.實.行.之.后., .我.相.信.能.夠.給.某.學.院.的.教.務.信.息.管.理.和.信.息.披.露.帶. 來.巨.大.的.效.益., .并.且.可.以.有.利.于.各.級.管.理.者.間.的.溝.通.。 .這.個.系.統.的.開.發.是.一.個. 中.等.規.模.網.站.開.發., .投.資.很.小., .并.且.速.度.很.快.。 .所.以., .系.統.成.本.的.發.展.遠.低.于. 經.濟.增.長.。 .因.此., .該.系.統.在.經.濟.上.是.完.全.可.行.的.。
3.5.3操作可行性分析
該.系.統.的.操.作.原.理.是.方.便.設.計., .人.機.界.面.的.設.計.。 .因.此., .無.論.是.那.個.年.齡. 段.的.工.作.人.員., .都.可.以.完.全.輕.松.容.易.的.熟.練.控.制.系.統.。 .根.據.以.上.所.說., .此.系.統. 的.發.展.目.標.是.明.了.的., .具.有.良.好.的.技.術.和.經.濟.方.面.的.操.作., .并.且.投.資.非.常.小., . 但是具有快速的可行性.。因此,.此系統的實施是可以實現的I26】。
3 . 6本章小結
本章節主要是對系統的功能需求進行分析,給出了系統的開發原則,體系結 構和構架需求分析以及業務流程分析。
第四章 現代教務信息管理系統的詳細設計
4.1教務信息管理系統總體結構設計
4.1.1教務信息管理系統總體框架設計
按 照 前 文 給 出 的 學 院 教 務 管 理 信 息 系 統 開 發 設 計 的 主 要 目 標 , 按 照 系 統 的
功 能 需 求 并 結 合 層 次 化 的 軟 件 設 計 思 想 , 可 以 將 學 院 教 務 管 理 信 息 系 統 的 總 體
功能框架設計為以下架構,如圖上-1所示。
表示層 學生用戶 教師用戶 教務管理用戶 管理員用戶
學生信息查詢 學生成績查詢 教師課表查詢
學生選課查看 信息公示 授課評價查看
其.中.,.系.統.表.示.層.包.括.系.統.用.戶.的.接.口.與.交.互.組.件.,.包.括.系.統.的.信.息.門.戶. 平.臺.、.身.份.認.證.平.臺.、.數.據.庫.平.臺.。
系.統.的.業.務.邏.輯.層.封.裝.了.系.統.包.含.的.基.本.業.務.邏.輯.,.能.夠.實.現.對.系.統.公.用. 信.息.、.學.生.信.息.、.教.師.信.息.等.的.管.理.功.能.,.同.時.還.能.夠.實.現.對.教.學.管.理.、.教.材. 管.理.以.及.系.統.管.理.和.維.護.等.核.心.業.務.功.能.操.作.,.另.外.根.據.需.要.還.能.夠.提.供.預.定. 的.個.性.化.服.務.功.能.。 [23]
系.統.數.據.服.務.中.心.為.應.用.層.提.供.一.些.基.礎.服.務.,.該.層.對.一.些.服.務.進.行.了.封. 裝.,.例.如.包.括.數.據.處.理.服.務.、.數.據.交.換.服.務.、.綜.合.查.詢.服.務.、.安.全.控.制.服.務.以. 及.系.統.管.理.服.務.等.,.這.些.經.過.封.裝.的.服.務.能.夠.通.過.服.務.描.述.的.形.式.對.外.提.供.訪. 問.接.口.,.能.夠.為.教.務.管.理.工.作.人.員.、.系.統.管.理.員.、.教.師.、.學.生.等.不.同.用.戶.提.供. 各.種.業.務.操.作.服.務.,.包.括.錄.入.、.查.詢.、.報.表.、.統.計.等.,.設.計.預.定.的.細.粒.度.服.務.。
4.1.2教務信息管理系統功能結構設計
在 學 院 育 教 務 管 理 信 息 系 統 功 能 模 塊 的 劃 分 方 面 , 主 要 是 遵 循 模 塊 化 的 劃 分 思 想 , 采 取 按 照 用 戶 類 型 以 及 要 完 成 的 相 關 功 能 的 方 式 進 行 劃 分 。 根 據 學 院 育 教 務 管 理 的 現 狀 以 及 未 來 的 功 能 拓 展 需 求 , 按 照 功 能 分 類 以 及 用 戶 的 不 同 將 學 院 育 教 務 管 理 信 息 系 統 劃 分 成 以 下 模 塊 : 系 統 登 錄 模 塊 、 學 生 模 塊 、 教 師 模 塊 、 教 務 管 理 人 員 模 塊 和 系 統 管 理 員 模 塊 ,不 同 類 型 的 模 塊 之 下 , 還 需 要 根 據 具體的需求將不同模塊細劃為多個不同功能的子模塊如圖4-2所示。
4.2教務信息管理系統功能模塊詳細設計
4.2.1系統注冊登錄模塊
在 學 院 教 務 管 理 信 息 系 統 應 用 的 流 程 中 , 不 同 用 戶 都 需 要 首 先 注 冊 成 為 系 統 的 合 法 用 戶 。 根 據 系 統 的 預 定 的 功 能 需 求 , 系 統 用 戶 可 分 為 學 生 用 戶 、 教 師 用戶、.教務管理人員用戶以及系統管理員四種不同的角色。
當 不 同 角 色 的 系 統 用 戶 登 錄 后 , 系 統 根 據 設 定 直 接 賦 予 用 戶 不 同 的 權 限 , 使 不 同 權 限 的 用 戶 可 以 進 入 相 應 的 功 能 模 塊 進 行 操 作 。 系 統 注 冊 登 錄 模 塊 的 功 能劃分如圖4-3所示。
圖4-3某學院教務管理信息系統注冊登錄模塊的功能劃分
從 功 能 的 角 度 分 析 , 教 務 管 理 信 息 系 統 的 注 冊 登 錄 模 塊 主 要 是 用 于 對 用 戶 登 錄 信 息 進 行 驗 證 以 及 賦 予 系 統 合 法 用 戶 以 相 應 的 操 作 權 限 , 設 計 了 用 戶 的 正 常 注 冊 , 能 夠 及 時 查 看 系 統 更 新 的 通 知 和 通 告 等 。系統基本登錄流程圖如圖 4-4 所示。
4 .2 .2學生功能模塊
對 于 學 生 用 戶 來 說 , 現 有 的 學 院 育 教 務 管 理 信 息 系 統 提 供 的 主 要 功 能 模 塊 包 括 活 動 報 名 模 塊 、教 學 質 量 評 價 模 塊 、信 息 維 護 模 塊(個 人信 息 、密 碼 修 改)、 信 息 查 詢 模 塊(成 績 查 詢)、 公 用 信 息 模 塊 。 其 中 , 學 生 個 人 平 臺 目 前 應 用 的 主 要功能包括教學質量評價、考試報名、信息維護和網上選課。[24]
教 學 質 量 評 價 是 對 任 課 老 師 教 學 質 量 進 行 評 價 ; 信 息 維 護 是 指 查 看 個 人 信 息(可 以 核 對 學 校 學 籍 信 息 是 否 與 本 人 信 息 一 致)及 密 碼 修 改 ; 信 息 查 詢 是 指 查 詢 成 績 , 其 中 學 生 可 按 學 期 , 學 年 或 在 校 期 內 進 行 查 詢 成 績 , 成 績 有 疑 問 的 可 在 每 學 期 學 校 開 學 一 個 月 內 對 上 學 期 課 程 向 教 學 管 理 中 心 遞 交 查 卷 申 請 , 逾 期 不 予 受 理 。 在 原 有 系 統.功 能 的 基 礎 上 , 根 據 應 用 的 基 本 需 求 和 拓 展 , 對 于 學 生 用 戶 , 在 功 能 上 需 要 增 加 學 生 網 上 選 課 模 塊 、 選 課 情 況 查 詢 模 塊 、 考 試 報 名 模塊。
在學生信息維護模塊中,學生可以對個人的基 本 信 息 、個 人 簡 歷 、家 庭 關 系 、 聯 系 方 式 、 工 作 單 位 等 進 行 輸 入 和 修 改 。 學 生 在 注 冊 登 錄 后 , 即 可 進 入 個 人 信 息 維 護 模 塊 。 在 按 照 網 頁 提 供 的 說 明 進 行 個 人 相 關 信 息 的 填 寫 后 , 還 可 以 對 所 填 信 息 進 行 修 改 和 查 詢 等 工 作 ,確 定 無 誤 后 即 可 進 行 信 息 的 提 交 ,并 可 以 以 WEB 頁面的形式進行報名信息的預覽。
學生個人信息維護模塊可以使用UML用例圖加以簡單表達,個人信息填寫用 例圖如圖4-5所示。
從圖4-5.的用例圖中可以提取出學.生.的基本信息(BaseInfo)、.個人簡歷 (Resume)、庭關系(Family)、聯系方式(Relation)、學習專業(profession)等領域模. 型,如圖4-6所示。
圖4-6學生個人信息維護模塊的領域模型圖
學生個人信息維護的時序圖如圖4-7所示。
| student: I | 基本信息 I | 聯系方式 I | 簡歷
「一門「填寫信息一廠」L-r-'」一「
;2、填寫聯系方式|
User:
' 學生考試報名信息錄入 I
L 勺
r !信
| 圧
| 信息導入 I
匸二二二泊
\ 報名信息接收 |
匚二二二衛
廠接收完成,生成記錄丨
匚二二二*
圖4-8學生網上考試報名的時序圖
學生網上考試報名時序圖如圖4-8所示。學生用戶可以在網上進行考試報名。 學生用戶正常登錄后,進入考試報名模塊,經過查閱考試項目和考試的基本信息 后,可以進行報名參加考試。考試的基本信息通常包括考試類別、考試項目、考 試報名時間、考試時間、報名要求以及報名費用等等,學生進行報名后,即可進 行 發 布 , 教 務 管 理 人 員 會 收 到 學 生 的 考 試 報 名 信 息 。
4.2.3系統管理員功能模塊
學院.教務管理信息系統的系統管理員用戶主要設計了以下管理功能:第一, 統一的用戶管理和權限控制;第二,對系統各功能模塊進行配置和維護管理;第 三,對系統的界面布局與菜單接口進行管理;第四,對用戶界面進行定制管理; 第五,系統日志管理及維護。其中,系統管理員模塊的.重.點.內.容.是.對.用.戶.及.其.權. 限.的.管.理., .對.用.戶.及.其.權.限.進.行.合.理.的.管.理.和.設.置.有.助.于.系.統.能.夠.安.全.可.靠.的. 運.行.。 [25]
用戶及.權.限.管.理.維.護.的.主.要.內.容.包.括.添.加.新.的.不.同.類.型.的.用.戶.或.者.刪.除.用. 戶.;.對.系.統.操.作.權.和.控.制.權.的.限.制., .包.括.給.角.色.配.置.權.限., .使.不.同.的.角.色.擁.有. 不.同.的.操.作.權.限., .例.如.用.戶.對.系.統.的.操.作.權., .如.查.詢.、 .更.新.、 .刪.除.等.。 .圖 4-9給. 出.了.系.統.管.理.員.模.塊.中.對.用.戶.進.行.管.理.的.時序圖.。
對.系.統.用.戶.進.行.管.理.主.要.包.括.定.義.人.員.的.基.本.信.息.、 .權.限.和.崗.位., .包.含.用.
戶 帳 號 、 用 戶 姓 名 、 用 戶 密 碼 、 電 子 郵 箱 、 部 門 名 稱 、 崗 位 等 , 同 時 對 所 建 立
的 人 員 進 行 權 限 的 定 義 。
用戶
1、輸入姓 名密碼
圖4-9系統管理時序圖
4 .2 .4教師功能模塊
對 于 教 師 用 戶 , 目 前 的 學 院 教 務 管 理 信 息 系 統 提 供 的 主 要 功 能 包 括 成 績 錄 入 模 塊 、 信 息 維 護 模 塊(個 人 信 息 、 密 碼 修 改)、 信 息 查 詢 模 塊 、 公 用 信 息 模 塊 以 及 系 統 維 護 模 塊 。 在 原 有 系 統 功 能 的 基 礎 上 , 根 據 學 院 教 務 管 理 應 用 的 需 求 拓 展 情 況 , 對 于 教 師 用 戶 , 需 要 在 原 有 功 能 的 基 礎 上 增 加 教 學 執 行 計 劃 模 塊 , 同 時 講 一 步 完 善 學 生 成 績 管 理 模 塊 和 教 師 信 息 管 理 模 塊 。 學 院 教 務 管 理 信 息 系 統的教師模塊的功能可以細化為圖4-10.所示。
4 .2.5教務管理人員功能模塊
教 務 管 理 人 員 模 塊 是 教 務 管 理 信 息 系 統 的 核 心 模 塊 。 教 務 管 理 人 員 登 錄 系 統 時 , 按 照 基 本 功 能 的 分 解 , 可 分 為 基 本 信 息 維 護 模 塊 、 教 學 管 理 模 塊 和 學 生 管 理 模 塊 三 大 類 。 對 于 教 務 管 理 人 員 用 戶 , 根 據 學 院 教 務 管 理 應 用 的 需 求 拓 展 情況,.其三大模塊在功能上.又可以細化為圖4-11.所示。
信 息 維 護 管 理 模 塊 主 要 包 括 對 教 師 信 息 的 管 理 、 課 程信息 管 理 、 專 業信息 管 理 、 班 級 信 息 管 理 等 等 。 主 要 是 用 來 實 現 對 這 些 基 本 信 息 的 數 據 維 護 、 管 理 等 。 例 如 教 師 信 息 管 理 模 塊 就 是 對 繼 續 教 學 教 師 的 基 本 信 息 進 行 維 護 , 同 時 還 具 有 增 加 、刪 除 、查 看 以 及 導 入 教 師 數 據 等 功 能 。教 師 信 息 錄 入 時序圖 如圖 4-14 所示。
圖 4-11 教務管理人員模塊的功能劃分
4.3系統軟件類設計
..這.些.類.在.服.務.包.和.子.系.統.中.的.組.織.形.式.以.及.將.這.些.子.系.統.組.織.為.層.的.方 式。.其中.,Boundary layer是表示層.,是用戶與系統交互的層面.,通常包含用例 分析中產生的邊界類;Control layer是邏輯層,主要是控制項.目管理的操作流程, 響 應 用 戶 操 作 , 組 織 和 管 理 系 統 的 正 常 運 行 , 通 常 包 含 在 用 例 分 析 中 產 生 的 控 制類;Entity layer是數據層,.包含內存數據結構、外部數據存取、數據通信、硬 件接口.、數據結構的層面,.通常包含在用例分析中產生的實體類。
圖4-12教師信息進行錄入的時序圖
4 .4教務信息管理系統配置設計
系統配置管理(CM)是對系統的基礎設施和環境進行配置。配置管理一般在. 系 統 啟 動 、精 化 、構 建 、產 品 化 階 段 都 需 要 使 用 ,其 作 用 是 支 持 產 品 開 發 行 為 , 使 開 發 人 員 和 集 成 員 有 適 當 工 作 區 來 構 建 和 測 試 其 工 件 , 并 且 使 所 有 工 件 均 可 根 據 需 要 包 含 在 部 署 單 元 中 。此 外 ,良 好 的 配 置 管 理 環 境 有 利 于 進 行 產 品 復 審 、 更改和缺陷跟蹤等活動。
本文所述的現代教務管理信息系統的配置工具及環境為:Dynamsoft SourceAnywhere for VSS Professional Client、Dynamsoft SourceAnywhere for VSS Professional Server、Microsoft Visual SourceSafe;并將其搭建到服務器端和客戶端。
4.5教務信息管理系統數據庫設計
4.5.1數據庫框架構建
教 務 管 理 信 息 系 統 數 據 庫 主 要 是 針 對 教 學 管 理 等 相 關 方 面 而 設 計 的 , 根 據 教 務 管 理 上 的 一 般 需 求 , 系 統 在 數 據 處 理 方 面 的 需 求 主 要 是 提 供 對 各 種 數 據 信 息 的 維 護 和 信 息 查 詢 、 統 計 等 服 務 。 其 中 , 常 用 的 數 據 處 理 功 能 主 要 包 括 對 系
統 中 不 同 對 象 的 基 本 信 息 進 行 查 詢 , 例 如 查 詢 指 定 班 、 系 的 學 生 信 息 , 查 詢 學 生 的 考 試 成 績 以 及 學 分 等 情 況 , 查 詢 教 師 授 課 情 況 、 學 生 選 課 情 況 , 等 等 。 此 外 , 系 統 數 據 庫 還 要 具 有 安 全 性 和 完 整 性 的 要 求 。 [26] 在 安 全 性 方 面 , 系 統 數 據 庫 需 要 設 置 訪 問 用 戶 的 標 識 以 鑒 別 是 否 是 合 法 用 戶 , 并 要 求 合 法 用 戶 設 置 其 密 碼 , 保 證 用 戶 身 份 不 被 盜 用 ; 另 外 , 對 于 系 統 數 據 庫 中 不 同 的 數 據 , 需 要 設 置 不 同 的 訪 問 級 別 , 用 以 限 制 訪 問 用 戶 可 查 詢 和 處 理 數 據 的 類 別 和 內 容 。 在 完 整 性 方 面 ,對 于 各 種 數 據 信 息 的 記 錄 要 求 完 整 ,對 關 鍵 信 息 的 記 錄 內 容 不 能 為 空 ,
同 時 , 各 種 數 據 間 相 互 聯 系 要 求 準 確 。 [27] 系 統 數 據 庫 的 基 本 構 建 框 架 如 圖 4-13
圖4-13系統數據庫的構建框架
4.5.2表設計
根據用例分析,本系統按照業務需求設計數據庫,按照實體關系數據模型進 行建模分析,設計了 8 張表,并根據這些表在整個系統中的作用進行了類型劃分 和格式設計,并設計了數據庫的概念數據模型(ConceptDataModel,CDM)和物 理數據模型(PhysicsDataModel,PDM)。
4.5. 3結構設計
學院.教務管理信息系統數據庫的結構設計采用基于 E-R 模型的數據庫設計模 式進行。按照系統設計規劃的結論,.教.務.管.理.信.息.系.統.包.括.以.下.幾.個.重.要.實.體.: . 教.師.信.息.實.體.、 .教.務.管.理.人.員.信.息.實.體.、 .學.生.信.息.實.體.、 .專.業.信.息.實.體.、 .學.習. 成績信息實體,等等。[28]
其中,教務管理信息系統的學生信息實體圖如圖4-14所示。
圖4-14學生信息實體圖
教務管理信息系統的用戶信息實體如圖 4-15 所示:
教務管理信息系統的教師信息實體圖如圖 4-16 所示。
教.務.管.理.信.息.系.統.的.班.級.信.息.實.體.圖.如.圖 4-.17 所.示.。
圖4-17班級信息實體圖
教.務.管.理.信.息.系.統.的.學.生.成.績.信.息.實.體.圖.如.圖 4-.18 所.示.。
圖 4-18 學生成績信息實體圖
教務管理信息系統的課程信息實體圖如圖 4-19 所示。
圖 4-19 課程信息實體圖
圖 4-20 給出了教務管理信息系統數據庫的數據流圖:
圖4-20系統數據庫的數據庫的數據流圖
4.5.4表的創建
根 據 用 戶 的 需 求 分 析 以 及 系 統 數 據 庫 的 E-R 結 構 , 設 計 教 務 管 理 信 息 系 統 數據庫數據庫表如下所示。其中,表4-1-表 4-8給出了.系統部分數據庫表。
表4-1學生成績信息表
名稱 代碼 數據類型 長度 主鍵
學生編號 ID bigint TRUE FALSE
課程編號 Course_No bigint FALSE TRUE
平時成績 Usually _result real 4 FALSE FAL£E
考試成績 Examination_result real 4 FALSE FALSE
加分情況 Award_condition real 斗 FAL£E FALSE
總評成績 Last_ result bigint 4 FALSE FAL£E
補考成績 result Cliai (10) 10 FALSE FALSE
重修成績 Rebuild_ result Cliai (10) 10 FALSE FALSE
表 4-2 用戶信息數據表
名稱 代瑪 數據類型 長度 主鍵
序號 Student_n) bigint TRUE FALSE
用戶名 Name Chai- (10) 10' FALSE FALSE
性別 Sex Char ⑵ 2 FALSE FALSE
民族 Nation Char (6) 6 FALSE FALSE
表 4-3 學生基本信息表
名稱 代碼 數據類型 長度 主鍵
學號 Student_ID bigint TRUE FALSE
姓名 Name Char (10) 10 FALSE FALSE
性別 Sex Char ⑵ 2 FALSE FALSE
民族 Nation Char (6) 6 FALSE FALSE
出生年月 Birthday _Date datetime 8 FALSE FALSE
家瘵地址 Address Chan(50) 50 FALSE FALSE
郵政編碼 Mail Char (6) 6 FALSE FALSE
聯系電話 Phene Chai- (20) 20 FALSE FALSE
專業 Profession Chai- (10) 10 FALSE FALSE
類別 Sort Chai- (10) 10 FALSE FALSE
學錯狀態 School_roll Chai- (10) 10 FALSE FALSE
班級編號 Class_No bigint FALSE TRUE
入學時間 Enrollment_day datetime
畢業時間 Graduation_day datetinie
表 4-4 班級信息表
名稱 代碼 數據類型 長度 主鍵
班紙編號 Class_No bigint TRUE. FALSE
班級人數 Number bigint FALSE FALSE
班名 Class_name Chai- (20) 20 FALSE FALSE
專業編號 Profession_No Chai- (10) 10 FALSE TRUE
年級 Grade Chai- (10) 10 FALSE FALSZ.
系別編號 DepartmentJSro bigint FALSE TRUE
員責人編號 Leading No bigint TRUE
表4-5教師信息表
名稱 代碼 數據類型 長度 主鍵
教師編號 Teacher_EZ) bigint TRUE FALSE
姓名 TeacherJSTame Chai- (10) 10 FALSE FALSE
性別 Sex Chai ⑵ 2 FALSE FALSE
民族 Nation Char (6) 6 FALSE FALSE
出生年月 Biithday_Date datetime 8 FALSE FALSE
家廃地址 Address Char(50) 50 FALSE FALSE
職稱 Professional_title Chai- (10) 10 FALSE FALSE
聯系電話 Phone Chai- (20) 20 FALSE FALSE
所學專業 Profession Chai- (10) 10 FALSE FALSE
學歷 Education Chai- (10) 10 FALSE FALSE
畢業學校 College Chai- (20) 20 FALSE FALSE
類別 Teacher_Sort Char (10) 10 FALSE FALSE
從教時間 Te^ching_t™e datetime FALSE FALSE
系別編號 Departoient_JNo bigint FALSE TRUE
表4-6課程信息表
名稱 代碼 數據類型 長度 主鍵
課程代碼 CourseJD bigint TKUE FALSE
課程名稱 Course_name Chai (20) 20 FAL$E FALSE
課程描述 Cours«_description Chai (40) 40 FALYE FALSE
課程類型 Course_t)rpe Chai (10) 10 FALSE FALSE
學時 Class_hour Chai (20) 20 FALSE FALSE
學分 credit bigint FALSE FALSE
考核方式 Check_way Chai (20) 20 FALYE FALSE
備注 Remains Chai (40) 40 FALSE FALSE
表4-7教室信息表
名稱 代碼 數據類型 長度 主鍵
教室編號 Classroom_ID bigint TRUE FALSE
教室地址 Clas sroom_location Char (20) 20 FALSE FALSE
座位數 Seating_iiumbers bigint FALSE FALSE
教室類型 ClaB.sroom_t}rpe Char (10) 10 FALSE FALSE
管理員聯系 Manager_contact Char (20) 20 FALSE FALSE
表 4-8 課程安排信息表
名稱 代碼 數據類型 長度 主鍵
課程編號 Course_No bigint TRUE FALSE
班級編號 Class_No bigint FALSE ntuE
教室編號 Classroom_JNo bigint FALSE ntuE
教師編號 TeacherJNo bigint FALSE ikue
幵課年度 Coiirse_3rear Chai- (10) 10 FALSE FALSE
幵課學期 Course_te™ Chai- (10) 10 FALSE FALSE
教材 T eaching_material Chai- (20) 20 FALSE FALSE
學生人數 Student_number bigint FALSE FALSE
上課時間 Classes_tinie Chai- ( 20) 20 FALSE FALSE
桃吐 Chai- (10) 10 FALSE FALSE
選課對象 Classes_objiect Chai- (10) 10 FALSE FALSE
結束時間 Closing_time Chai- (20) 20 FALSE FALSE
考試時間 Examination_tirne Chai- (20) 20 FALSE FALSE
考檢方式 Examination_fbnns Chai- (20) 20 FALSE FALSE
4.6本章小結
根.據.需.求.分.析.結.果.對.學.院...教.務.管.理.進.行.總.體.設.計.,.給.出.了.系.統.設.計.的.總.體. 框.架.,.對.系.統.功.能.模.塊.進.行.了.劃.分.。.對.系.統.的.主.要.模.塊.進.行.了.詳.細.的.分.析.和.設. 計.,.包.括.注.冊.登.錄.模.塊.、.學.生.模.塊.、.教.師.模.塊.、.教.務.管.理.人.員.模.塊.和.系.統.管.理. 員.模.塊.。.對.系.統.的.數.據.庫.進.行.了.詳.細.設.計.,.給.出.了.系.統.數.據.庫.的.構.建.框.架.和.數. 據.庫.的.具.體.結.構.設.計.,.創.建.了.系.統.數.據.庫.表.。
第五章 現代教務信息管理系統的實現
5.1系統注冊登錄功能實現
學 院 教 務 管 理 信 息 系 統 經 IE 瀏 覽 器 可 在 客 戶 端 運 行 , 在 瀏 覽 器 地 址 欄 中 輸 入 相 應 的
URL地址,對于具體的用戶,即可顯示登錄.頁面如圖5-2所示。
圖5-1教務管理信息系統的登錄界面
圖 5 -1 所 示 頁 面 為 教 務 管 理 信 息 系 統 的 登 錄 界 面 , 用 戶 可 以 在 此 界 面 上 選 擇 相 應 的 用 戶 類 型 ,輸 入 賬 戶 和 密 碼 信 息 ,系 統 對 用 戶 身 份 進 行 認 證 并 通 過 后 , 用戶即可正常登錄并進入相關模塊。
登錄系統的關鍵代碼如下:
protected void ibut Login_ Click(object sender, ImageClickEventArgs e) {
if (Session [" CheckCode"] . ToString() . ToLowerQ==txt
CheckCode . Text . ToLower())
{
string userName=this.userName.Text;
string Pwd=this.passWord.Text;
if (Selectl.Value =_”系統管理員” {
if (TLoginInfo.userLogin(this.userName.Text, passWord.Text," 系統管理員
true)
{
ession ["Userid"]=this.userName.Text;
Response.Redirect( "AdminManger/Default.aspx");
}
Else
{
Common.Alert.AlertAndRedirect("登錄失敗", "Login.aspx");
}
}
}
5.2 系統學生功能模塊實現
5.2.1網上選課模塊實現
學生用戶具有網上選課的權限。學生用戶正常登錄后,可以按照專業情況根 據教務處設定的選課范圍進行自主選課,學生在選課時可以對課程的詳細信息進 行查詢,包括課程的學分、上課時間、上課地點以及任課教師等信息。當學生選 擇的課程在時間上存在沖突時,系統會給出相應的提示,確保學生在同一上課時 間只能選中同一課程。選課完畢后,學生還可以對已選擇的課程進行退選和查詢 選課結果的統計。學生網上選課模塊的實現頁面如圖5-2所示。流程如圖5-3所示。
- Microsoft Internet Explorer [■
文件® 編輯⑥ 查看② 收藏工具⑴ 幫助3, ◎后退▼ Q
搜索☆收藏夾 e 2" *畫"□徂■注
地址http://localhost:6436/Stu_Web/SelectCourse. aspx * Q轉到璉接
網上課程選修
勾選 課程名稱 1任課教師1教學地點1教學時間1允許選修數1己選數1
□ 吉他彈唱 沈天一 10#208 1:3-4,3:1-2 5 2
□ 吉他彈唱 沈天一 4#多媒體304 2:7-8,4:7-8 10 1
□ 曹雪芹與紅樓夢 曾遠 10#202 1:3-4,3:1-2 5 3
未滿
圖 5-3 學生網上選課模塊流程圖
實現代碼:
if (dt.Rows.Count == 0)
{
MessageBox.Show(”待填入數據為空!","課程信息", MessageBoxButtons.OK, MessageBoxIcon.Warning); dt.Clear();
}
else
{
continue;
}
else
{
DataRow dow1 = dt1.NewRow();
dow1[0] = dt.Rows[i]["name"].ToString().Trim();
dow1[1] = dt.Rows[i]["sfzh"].ToString().Trim(); dow1[2] = "時間已經存在";
dt1.Rows.Add(dow1);
dt.Rows[i].Delete();
continue;
}
}
dt.AcceptChanges();
progressBar1.Visible = false;
MessageBox.Show("數據驗證完成","課程信息",MessageBoxButtons.OK,
MessageBoxIcon.Warning); button1.Enabled = true;
}
5.2.2考試報名模塊實現
學生網上考試報名模塊流程圖如圖 5-4所示,實現頁面如圖 5-5 所示。
圖 5-4 網上考試報名模塊流程圖
□
□
□
SHI砂
SLMMT
5.2.3學生信息維護功能實現
學.生.用.戶.登.錄.后., .即.可.進.入.系.統.相.應.的.學.生.信.息維護詢.模.塊.,學生信息維護
模塊的基本流程如圖 5-6 所示, .運.行.時.頁.面.顯.示.如.圖 5.-7 所.示.。
圖 5-6 學生填寫個人信息的基本流程
圖 5-7 學生信息錄入頁面
5.2.4教學質量評價功能實現
對.于.學.生.用.戶.模.塊.,.教.學.質.量.評.價.主.要.用.于.實.現.學.生.在.網.上.對.教.師.授.課.情. 況.進.行.評.教.的.操.作.。.其.中.模.塊.主.要.包.括.評.課.說.明.、.設.置.評.教.屬.性.、.確.定.評.教.指. 標.、.確.定.評.教.課.程.、.分.析.評.教.進.程.和.分.析.評.教.結.果.等.選.項.。.學.生.可.以.對.其.中.的. 不.同.選.項.進.行.設.置.和.評.教.。[32].學.生.教.學.質.量.評.價.模.塊.實.現..體.頁.面.如.圖 5-8 所.示.。
圖 5-8 學生教學質量評價模塊的實現頁面 其中比較重要的代碼有:
{string sfzh = textBox2.Text;
string sfzh_url = Application.StartupPath + "\\stu_jpg\\" + sfzh + ".jpg"; FileStream file_st;
if (File.Exists(@sfzh_url))
{
file_st = File.OpenRead(sfzh_url);
}
else
{
file_st = File.OpenRead(Application.StartupPath + "\\stu_jpg\\" +
"wsc.jpg");
}
file_st.Close();
string bdsj = DateTime.Now.ToString("yyyy-MM-dd").ToString();
new SqlParameter("@Sfzh_zp", SqlDbType.Image),
};
parmssql[0].Value = content;
log.logs(gonggonginfo.name, "", "審核處理,職員檔案編號為:" +
sfzh); System.Windows.Forms.MessageBox.Show(” 審核成功”); button1.Enabled = false;
}
}
5.3教師模塊功能的實現
5.3.1考試成績維護管理模塊實現 在考試維護管理功能中,老師輸入其正確的賬戶登錄該功能后,在公共界面 中選擇考試成績維護管理功能,進入考試結果管理功能界面,查看學生成績,也 可以按條件搜索直接找出學生。
信息查詢的程序流程圖如圖 5-9所示。
圖 5-9 信息查詢的流程圖
考試結果查詢界面,如圖 5-10 所示:
考試結果管理
(蒜漏質云襄示技黛所有*豆7 3
詁選擇科目:石艮 ■ [ •宴 □
[學號 繪名 科目 分數
| 2612601002 王細杰 大學英語 93 W)
| 2612601010 孫天 大學英語 92 *?
| 2612601001 屋奇 大學義話 90
1 2612601004 別11 大學英語 91 |TM]
| 2612601025 金閃 大學英語 95 筑?
| 2612601003 任患機 大學英語 91 ■■ IR陳
2612601009 桂博哀 大學英語 98 ■■
1
圖 5-10 考試結果查詢界面圖
5.3.2教師信息維護管理模塊實現
在教師信息維護功能中,可對其信息進行添加、修改、刪除等操作。管理員 進入系輸入賬戶登錄該功能后,在功能界面中選擇菜單目錄:教師信息管理,按 照老師編號等信息進入信息頁面,然后進行相應操作。教師信息修改界面的實現 如圖5-11所示。
圖 5-11 教師信息修改界面圖
教師信息管理包括了添加教師信息,修改教師信息,刪除教師信息等功能模 塊,添加教師功能模塊實現了添加教師信息的功能,包括教師的編號,姓名,性 別,身份證,最高學歷,專業,院系,移動電話,職稱,通訊地址,基本情況, 教師照片等信息,我們以修改教師為例介紹修改教師信息的關鍵代碼如下。
{
//判斷教師賬號是否存在,如果存在給出提示,如果存在程序向下執行,修改 賬號信息
if (GetInfoData.Isexist(TxtGH.Text))
{
Labell.Text =”已經存在工號”;
return;
else
{
//調用修改教師信息的方法實現教師信息的修改加
if (GetInfoData.addTeachter(TxtGH.Text, TxtMM.Text, TxtXM.Text Drop Down
Listl.SelectedValue, txtCSRR.Text, DropDownList2. Selected Value, TxtRZ. Text
TxtKC.Text, DropDownList3.SelectedItem.Text))
{
Common.Alert.AlertAndRedirect( ”修改成功
"TeachterInfoManger.aspx");
}
else
{
Common.Alert.AlertAndRedirect( ” 修改失敗請重新修改
"AddTeachter.aspx");
}
5.3.3學生成績管理功能實現
教務管理信息系統中,教師模塊具有對學生成績進行管理的權限。考試完成 后,教師需要在規定的時.間.內.登.錄.進.入.教.務.管.理.系.統.,.將.本.人.所.教.課.程.學.生.的. 考.試.成.績.錄.入.到.系.統.中.,.系.統.可.自.動.對.學.生.成.績.進.行.相.應.的.統.計.計.算.。.當.教.師. 確.認.學.生.考.試.成.績.錄.入.無.誤.后.,.即.可.將.成.績.提.交.教.務.處.進.行.審.核.。[33].此.外.,.對. 于.學.生.的.補.考.成.績.以.及.重.修.成.績.,.系.統.提.供.單.獨.查.詢.和.錄.入.的.功.能.。. 添加學生
成績的程序流程圖如5-12所示。.圖 5-.13給.出.了.學.生.考.試.成.績.錄.入.的.實.現.頁.面.。
輸入成績
結束
圖 5-12 添加學生成績的流程圖
圖 5-13 學生成績錄入模塊
錄入學生成績功能實現了錄入學生的課程的成績信息,首先選擇班級,然后 選擇學期,選擇學生的姓名和他的課程然后收入成績信息進行保存。錄入成績的 關鍵代碼如下:
{
if
(GetInfoData.AddScore(DropDownList2.SelectedItem.Text,DropDownList2.Selec tedValue,TextBox
1.Text,TextBox2.Text,TextBox3.Text,TextBox4.Text,TextBoxS.Text))
{
Common.Alert.AlertAndRedirect("錄入成功","ScorelnfoManger.aspx");
}
else
{
Common.Alert.AlertAndRedirect("添加失敗請重新添加
"ScoreInfoManger.aspx");
}
}
5.3.4教學計劃安排模塊實現
在.教.務.管.理.中., .教.師.需.要.制.定.填.寫.自.己.所.教.課.程.的.教.學.安.排.計.劃.。.按.照.教. 務.管.理.的.具.體.規.定., .教.師.要.在.規.定.的.時.間.內.對.自.己.所.教.課.程.的.教.學.計.劃.進.行.填. 寫., .包.括.課.程.名.稱.、.學.分.、.課.時.等.信.息.。.教.師.在.教.學.計.劃.中.需.要.對.教.學.中.涉.及. 的.一.些.教.學.信.息.和.教.學.要.求.進.行.詳.細.填.寫., .其.中.包.括.本.門.課.程.的.相.關.說.明.、.課. 程.結.構.的.主.要.設.計.、.課.程.的.學.分.和.總.學.時.、.具.體.教.學.活.動.中.教.學.實.踐.的.安.排.以. 及.本.門.課.程.安.排.的.重.點.課.外.書., .等.等.。.圖 5-14.給.出.了.教.學.計.劃.安.排..實.現.頁.面.。
圖 5-14 教學計劃安排模塊
5.4教務管理人員模塊實現
5.4.1教學管理功能實現
教.學.管.理.模.塊.包.括.教.學.計.劃.管.理.模.塊.、.教.學.評.價.管.理.模.塊.、.教.學.任.務.管.理. 模.塊.三.個.主.要.組.成.部.分.。
教.學.計.劃.管.理.模.塊.主.要.是.在.網.上.完.成.制.定.各.專.業.的.教.學.計.劃.,.包.括.公.共.課. 的.教.學.計.劃.、.教.學.計.劃.的.設.置.、.教.學.執.行.計.劃.管.理.等.功.能.。.各.院.系.可.以.在.規.定. 的.時.間.內.在.網.上.填.寫.本.院.系.各.專.業.的.教.學.計.劃.,.給.出.課.程.、.學.分.以.及.上.課.安.排. 等.信.息.,.教.務.處.對.院.系.提.交.的.教.學.計.劃.進.行.審.核.。
.對.于.公.共.任.選.課.,.教.學.計.劃.中.規.定.所.需.的.學.分.數.,.對.于.其.他.類.型.的.課.程.,.教.學. 計.劃.中.要.規.定.以.下.詳.細.的.課.程.信.息.和.上.課.時.間.等.。.教.學.計.劃.的.設.置.主.要.包.括.:. 畢.業.總.學.分.及.課.內.總.學.時.的.設.置.;.專.業.教.學.計.劃.時.間.表.的.設.置.,.可.設.置.相.關.專. 業.的.教.學.計.劃.時.間.表.,.即.具.體.課.程.的.上.課.學.期.、.周.次.等.;.課.程.管.理.,.可.對.專.業. 的.公.共.課.課.程.進.行.設.置.,.包.括.課.程.的.學.時.、.學.分.及.周.節.次.信.息.,.并.可.根.據.實.際. 情.況.調.整.課.程.類.別.。[35]
用.戶.在.制.定.教.學.計.劃.時.可.將.上.一.年.度.的.教.學.計.劃.復.制.到.下.一.年.度.,.然.后.對. 其.進.行.微.量.調.整.,.大.大.減.少.重.復.的.工.作.。.教.學.執.行.計.劃.是.根.據.教.學.計.劃.生.成.的. 當.前.學.年.、.學.期.所.遵.循.的.執.行.計.劃.,.該.計.劃.在.教.學.計.劃.的.基.礎.之.上.,.針.對.實.際. 情.況.課.程.安.排.可.能.發.生.變.更.后.形.成.的.,.教.學.執.行.計.劃.是.學.生.在.當.前.學.期.計.劃.要. 上.的.課.程.。.教.學.執.行.計.劃.是.在.學.期.初.從.教.學.計.劃.中.直.接.導.入.生.成.,.生.成.后.可.對. 其.進.行.調.整.,.并.將.確.定.的.教.學.執.行.計.劃.數.據.提.交.給.教.務.處.審.核.,.教.務.處.審.核.通. 過.后.生.成.后.續.的.教.學.任.務.書.。.圖 5-15.給.出.了.教.學.執.行.計.劃.管.理.的.實.現.頁.面.。
評.教.系.統.是.教.務.系.統.的.重.要.組.成.部.分.之.一.,.主.要.完.成.學.生.、.督.導.專.家.、.領. 導.以.及.教.研.室.主.任.網.上.進.行.評.教.的.業.務.操.作.。.其.中.學.生.的.評.教.管.理.主.要.由.學.生. 用.戶.通.過.登.錄.在.相.應.的.學.生.模.塊.中.進.行.評.價.,.完.成.后.將.數.據.上.報.發.送.到.教.務.處.。. 督.導.專.家.評.教.管.理.和.領.導.評.教.管.理.是.由.教.務.管.理.人.員.登.錄.后.,.將.相.應.的.評.價.結. 果.在.該.模.塊.中.填.寫.,.由.教.務.處.錄.入.并.利.用.系.統.進.行.結.果.分.析.。.同.行.對.教.師.的.評. 價.主.要.包.括.:.設.置.評.教.屬.性.,.評.教.初.始.化.設.定.;.確.定.評.教.指.標.,.確.定.評.分.標.準. 及.評.分.細.節.,.評.教.信.息.管.理.,.查.詢.課.程.及.安.排.評.教.;.分.析.評.教.結.果.,.查.詢.和.分. 析.評.教.結.果.。.教.務.處.管.理.員.具.有.最.高.的.操.作.權.限.,.可.以.查.看.全.校.各.類.型.評.教.的. 評.教.數.據.及.分.析.結.果.。.教.務.處.可.自.行.設.定.不.同.人.員.和.課.程.適.用.的.評.教.指.標.,.并. 可.根.據.每.年.情.況.調.整.評.教.指.標.,.評.教.結.束.后.,.系.統.自.動.根.據.評.教.指.標.中.設.定.的. 分.值.計.算.評.教.結.果.。[36]
圖 5-15 教學執行計劃管理的實現頁面
5.4.2教師信息管理功能實現
教師信息管理流程包括 3 個程序流程,一個是修改教師信息,一個是刪除教 師信息,還有添加教師信息,教師信息管理模塊分別顯示了添加教師,修改教師 和刪除教師信息的功能。教師信息管理的程序流程圖如圖_5-8 所示。
圖 5-16 教師信息管理流程圖
教師信息管理模塊的具體實現頁面如圖 5-17 所示。
圖 5-17 教師信息管理模塊的具體實現
5.4.3課程信息管理功能實現
課 程 信 息 管 理 模 塊 具 有 對 課 程 信 息 進 行 維 護 的 功 能 , 課 程 信 息 包 括 課 程 名 稱 、 課 程 編 號 、 學 時 學 分 數 等 。
圖 5 - 18 添 加 課 程 信 息 的 流 程 圖
圖 5-19 課程信息管理界面圖 添加課程的關鍵代碼如下:
{
if
//調用添加課程信息的方法實現對課程信息的添加
(GetInfoData.AddCourseInfo(Name.Text,TextB ox 1.Text,DropDownList2. S electedValue,DropDownListl.SelectedItem.Text, DropDownList3.SelectedValue))
{
Common.Alert.AlertAndRedirect(”添加成功”,"Course InfoManger. aspx");
}
else
{
Common.Alert.AlertAndRedirect(” 添加失敗請重新添加
"AddCourseInfo.aspx")
5.5系統管理員功能模塊實現
系.統.管.理.員.還.具.有.角.色.管.理.的.功.能.。.角.色.是.訪.問.權.限.的.集.合.,.用.戶.通.過.并. 賦.予.不.同.的.角.色.將.會.獲.得.角.色.所.擁.有.的.訪.問.權.限.。.在.實.際.工.作.中.,.針.對.具.體.工. 作.職.能.可.以.定.義.不.同.的.角.色.,.根.據.用.戶.的.責.任.和.資.格.來.分.配.其.角.色.,.這.樣.即.可. 管.理.用.戶.的.角.色.分.配.。[37]
5.5.1用戶信息管理
用戶管理管理的模塊當中主要分用戶添加、查詢顯示等幾種不同的功能。如果要 對用戶名進行添加,就要對用戶名是不是與其他的重復進行檢查。具體的用戶信 息添加的效果詳圖如下圖 5-20 所顯示:
圖 5-21 用戶信管理效果圖
5.5.2角色/權限管理功能
就.是.角.色/權.限.這.個.模.塊.是.整.個.系.統.在.對.安.全.進.行.控.制.過.程.中.必.不.可.少.的.一.
門.技.術.性.保.證.。.在.此.中.操.作.模.塊.的.權.限.對.于.每.個.用.戶.都.是.互.不.相.同.的.。
系統管理員還具有角色管理的功能。角色是訪問權限的集合,用戶通過并賦 予不同的角色將會獲得角色所擁有的訪問權限。在實際工作中,針對具體工作職 能可以定義不同的角色,根據用戶的責任和資格來分配其角色,這樣即可管理用 戶的角色分配。用戶在輸入并登錄培訓管理系統之后,訪問控制列表通過對于函
數的一個處理來對系統分配給用戶的每個角色進行獲取。系統用戶權限分配流程 圖下圖如圖5-22,就是為角色權限管理實現效果圖如5-23 所示。[38]
圖 5-22 系統用戶權限分配流程圖
圖 5-23 角色權限分配實現效果圖
權限分配關鍵代碼:
ht.Clear();
ht.Add("HasDuty_UserView", ((CheckBox)row.FindControl("chkUserView")).Checke d true?1:0);
ht.Add("HasDuty_UserManage", ((CheckBox)row.FindControl("chkUser Manage")).
Checked==true?1:0);
ht.Add("HasDuty_RoleManage", ((CheckBox)row.FindControl("chkRoleManage " )). Checked==true?1:0);
ht.Add("HasDuty_FileView", ((CheckBox)row.FindControl("chkFileView")). Checked =true?1:0);
ht.Add("HasDuty_FileSubmit", ((CheckBox)row.FindControl("chkFileSubmit")). Chec ked==true?1:0);
ht.Add("HasDuty_FileDispose", ((CheckBox)row.FindControl("chkFileDispose")). Checked==true?1:0);
ht.Add("HasDuty_LogManage", ((CheckBox)row.FindControl("chkLogManage")). Checked==true?1:0);
ht.Add("HasDuty_chakanly", ((CheckBox)row.FindControl("chakanly")). Checked ==true?1:0).
5.5.3系統日志管理
系.統.日.志.管.理.模.塊.提.供.了.對.用.戶.登.錄.情.況.、.訪.問.量.的.統.計.、.用.戶.操.作.記.錄.,. 管.理.員.可.對.其.進.行.查.詢.和.管.理.。.日.志.管.理.中.還.包.括.對.日.志.的.年.度.數.據.的.統.計.和. 對.時.段.的.統.計.,.在.“.日.志.管.理.”.中.,.可.以.對.系.統.日.志.進.行.詳.細.的.查.詢.,.可.以.針. 對某一種日志、某些用戶、‘一定時間段和IP地址進行查詢,同時可以對日.志進. 行存檔和清空。
系.統.日 .志.主.要.分.為.:.登.錄.日 .志.、 .運.行.異.常.日 .志.、 .操.作.流.程.日 .志.等.。.登.錄.日 . 志.主.要.是.對.登.錄.的.信.息.進.行.記.錄.,.信.息.包.括.:.用.戶.名.、 .姓.名.、 .所.屬.部.門.、 .登.錄. 時.間.以.及 IP 等.。 .登.錄.日.志.界.如.見.圖5-24 所.示.。
日志管理列表功能是從數據庫中按照日志不同類型來查詢,然后在界面上分 頁向用戶展示。
<3> 查詢日志 共2條
日志號 擁作若 撫作時問 數據表名稱 說明
從 21 Admin 黔増提醒欖框 2013-5-31 23 31 20 老雄級通知依
至 20 Admin 新増宇段 2013-5-31 23 28 08 寡長聯系電話
操作者 19 Admin 刪廉梶醒模梔 I 2013-5-31 23 26 40 拌謀管理 課程碗通知信
操作她 Admin 色 2013-5-31 23 12 03 學生總名冊
從 16 Admin 觸g色 2013-5-31 23 12 00 學生總名擁 軼務處
時閭 至 15 Admin 僻改角色 2013-5-31 23 11 21 學生總名刑
14 Admin 修改角色 2013-5-31 23 11 12 學生總名冊
13 Admin 抿表查詢 2013-5-31 23 08 23 數學成縊分布圖i全部
査詢 12 Admin 報農壹詢 2013-5-31 23 07 58 考試成級 數學成鎖分布圖(全部記最J
11 Admin 報表查詢 2013-5-31 2307 46 學生總名冊 癥賓分布圖i全部記錄)
10 Admin 根表吏詢 2013-5-31 23 07 42 學生總名冊 民族分布圖(全gU記錄)
9 Admin 報義芟徇 2013-5-31 23 07 38 學生總名姍 性別比制圖逢部記剝
Admin 螢錄 2013*5-31 23 05 06 123 151 23 227
7 Admin 退岀 2011-12-9 08 56 05 1270 0 1
6 Admin 2011-12-9 08 56 04 考M披 數據錄入通如信
Admin 2011-12-9 08 55 59 捐驛聳理 數後錄入通知僅
4 Admin 囲陳民as侵板 2011-12-9 08 55 52 班圾花名刑 魏據錄入通知信
Admin 刪床提醒欖框 2011-12-9 08 55 47 班級劌表 欽犯錄入通知(5
2 Admin 制除崔醒橫梔 2011-12-9 08 55 41 學生總名冊 數據錄入通知(I
]Admin 登錄 2011-12-9 08 55 33 127 0 0 1
勁完畢 引 ■ Int.ee t
圖 5-24 操作日志查詢界面
5.6本章小結
搭.建.了.系.統.開.發.和.實.現.的.具.體.環.境.,.對.系.統.的.主.要.功.能.模.塊.進.行.具.體.實.現. 和.驗.證.,.包.括.系.統.注.冊.登.錄.模.塊.、.學.生.信.息.維.護.模.塊.、.教.學.質.量.評.價.模.塊.、.網. 上.選.課.模.塊.、.考.試.報.名.模.塊.、.學.生.成.績.管.理.模.塊.、.教.學.計.劃.安.排.模.塊.、.教.師.信. 息.管.理.模.塊.、.課.程.管.理.模.塊.、.班.級.信.息.管.理.模.塊.、.教.材.管.理.模.塊.、.教.學.管.理.模. 塊.、.系.統.管.理.員.模.塊.,.等.等.。
第六章 現代教務信息管理系統的測試
6.1 教務信息管理系統測試概述
執行程序的過程是系統軟件測試,進行檢測的時候能夠隨時對出現的錯誤進 行改正,這樣子可以很大程度的提升軟件本身的實際應用性。對軟件的檢測非常 的重要而且又非常的不簡單。為了使軟件本身的可靠性大大的提升,對軟件在進 行研發的時間長短輪回就顯得尤其重要。上世紀80年代,軟件測試的定義被IEEE 提出:“運行系統的方式由自動或人工來進行。其就是要對軟件本身對預計的要求 達到的程度以及和顯示當中真正結果的區別。
檢測有黑盒、白盒以及回歸測試三種不同的方法。白盒的測試方法就是檢測 系統的結構性能,這個測試方法是對系統的工作過程和內部結構進行分析討論。 而對于黑盒測試,這種測試是為了測試系統功能。依照系統需求分析時所確定的 系統功能用黑盒測試對系統測試,所以黑盒測試能不能實現系統的功能。在黑盒 測試時對系統內部的結構可以忽略掉,僅測試預期輸出與輸入。利用回歸測試的 方法檢測的內容可新增測試內容,也可與前面測試方式重復。回歸測試是為了修 正系統錯誤,或對系統的修改會不會導致系統錯誤,如有錯誤則進行修正。陰
某學院教務管理信息管理系統中,使用黑盒測試的方法,利用舉例的方法。 可以對系統功能進行檢測的時候,想到系統用戶可能會有一些操作時錯誤的,系 統測試的整個過程當中還可以對一些錯誤或者不錯誤的操作進行檢測,對系統的 使用頻率進行檢測,和一些數據正確率的測試等。最后的檢測結論,可能不是最 開始的目標。也就是對前期的基礎等進行優化等,也就是開發設計的一個拓展。 只有這樣才能根據錯誤的根源來進行調試,以實現對系統的完善。
6 .2教務信息管理系統測試目標及內容
對學院教務管理信息系統的開發完成后,‘需要進行系統的測試。
通過系統測試這一環節,‘需要明確以下主要目.標:
第 一 , 測 試 系 統 是 否 達 到 設 計 的 要 求 , 包 括 系 統 在 需 求 分 析 以 及 功 能 模 塊 劃 分 中 的 各 個 功 能 是 否 已 經 得 以 實 現 , 系 統 在 教 務 管 理 的 業 務 操 作 以 及 系 統 流 程方面是否正確。
第 二 , 測 試 系 統 在 繼 續 教 務 管 理 方 面 規 定 的 操 作 和 系 統 運 行 狀 態 是 否 穩 定 。
第三,測試系統在運行過.程中的Bug數和缺陷率是否在可接受的范圍之內。
學院教務管理信息系統的測試主要完成以下內容:
第一,進行系統的功能測試。
系統的功能測試主要涵蓋以下方面的內容:
•分頁能不能使用
•跳轉頁面能否跳轉到預期的頁面
•鼠標點擊用戶名是否能能跳到頁面
•輸入的用戶名和密碼中下劃線是否可以用
•IE中的地址欄能不能輸入不用登錄就可以到下張頁面
•能不能輸入中文保存到數據庫
•數據庫密碼是否正確
•是否能運行起來
第二,進行系統的數據項測試。
系統的數據項測試主要涵蓋以下方面的內容:
•字母數字數據項是否能夠正確回顯,并輸入到系統中?
•圖形模式的數據項(如滑動條、‘按鈕)是否正常.工作?
•是否能夠識別非法數據?
•數據輸入消息是否可理解?
第三,進行系統的業務測試。
系 統 的 業 務 測 試 重 點 關 注 系 統 的 業 務 流 程 , 包 括 系 統 的 數 據 流 從 一 個 模 塊 到另「一個模塊的過.程中的準確性。
6.3 教務信息管理系統測試環境
網絡測試環境
在系統測試環境如下圖6-1中所顯示,服務器的操作系統是采利用了 Windows Server 2003的操作系統環境,使用服務器的數據庫軟件SQL Server 2008, Windows IIS服務器操作系統測試客戶端軟件環境的窗口 7 SP1使用Web服務器測試IE8.0 和 Firefox 不同內核的瀏覽器測試系統。本教務管理信息系統用學院的信息網運行, 某學院教務關系信息系統的信息網為三級架構,核心層在學院信息中心,各二級 院系為匯聚成,二級院系為接入層。[40]
圖6-1 IIS中“Relation”站點配置
服務器硬件部署:系統一共部署 3 臺硬件服務器,1 臺是設備檢測服務器,1 臺是系統管理及數據庫服務器,另外 1 臺是檢測分析服務器。硬件服務器型號為 IBM System3650MI。
軟件環境:
表 6-1 系統測試環境
應用及文件 服務器 CPU Intel Xeon E5405 2. 00GHz 內存 4G
操作系統 Windows Server 2007
中間件 Tomcat 5. 0
數據庫服務 器 CPU Intel Xeon E5405 2. 00GHz 內存 4G
操作系統 Windows Server 2007
數據庫 SQL Server 2008
客戶端 CPU Intel 酷睿 i5 3570K3. 8G 內存 2G
操作系統 Windows 7
IE版本 IE8. 0
網卡 指標 10/100M
6 .4教務信息管理系統詳細測試過程
6 .4.1教務信息管理系統的性能測試
建 立 學 院 教 務 管 理 信 息 系 統 的 目 的 就 是 充 分 利 用 當 前 快 速 發 展 的 網 絡 技 術 、 計 算 機 技 術 和 數 據 庫 技 術 等 , 在 院 校 管 理 法 規 和 教 務 管 理 制 度 的 根 本 框 架 下 , 用 教 務 管 理 信 息 系 統 來 保 障 和 促 進 學 院 教 務 管 理 理 念 和 標 準 規 范 的 執 行 , 不 斷 改 善 和 提 高 學 院 教 務 管 理 水 平 , 為 學 院 的 發 展 和 構 建 數 字 化 校 園 提 供 堅 實 的 基 礎和必要的支持。
因此 , 系 統 在 功 能 方 面 充 分 考 慮 了 對 教 務 管 理 不 同 應 用 進 行 高 效 的 集 成 , 同 時 采 取 將 各 種 教 務 管 理 數 據 資 源 進 行 分 權 限 管 理 的 應 用 機 制 , 為 系 統 的 不 同 用 戶 包 括 學 生 、 教 師 、 行 政 辦 公 人 員 、 來 訪 用 戶 及 系 統 管 理 人 員 等 提 供 一 種 便 捷 高 效 的 一 站 式 服 務.模 式 。 學 院 育 教 務 管 理 信 息 系 統 的 開 發 , 考 慮 了 系 統 將 來 在運行過.程中需要面向具有不同權限的用戶。[41]
同 時 ,系 統 的 重 要 特 點 就 是 會 在 某 一 特 定 時 間 段 內 有 大 量 的用 戶 進行 登 錄 、 查 詢 、 錄 入 或 者 統 計 等 操 作 。 根 據 系 統 的 需 求 特 點 , 不 但 要 求 系 統 在 功 能 實 現 方 面 具 有 復 雜 性 , 同 時 對 于 系 統 運 行 的 穩 定 性 、 反 應 速 度 以 及 系 統 的 吞 吐 量 等 性 能 方 面 都 具 有 很 高 的 要 求 。 以 下 主 要 針 對 學 院 育 教 務 管 理 信 息 系 統 的 性 能 進 行測試。
測試范圍重點包括系統頁面平均響應速度以及系統可容納同時在線用戶數。
6 .4 .2教務信息管理系統的鏈接和導航測試
學院育教務管理信息系統的鏈接和導航測試主要內容包括以下方面:
第 一 , 測 試 教 務 管 理 信 息 系 統 的 所 有 鏈 接 是 否 按 照 指 示 鏈 接 到 了 所 屬 頁 面 ; 第二,測試教務管理信息系統所鏈接的頁面是否存在;
第 三 , 保 證 教 務 管 理 信 息 系 統 上 不 存 在 孤 立 頁 面(孤 立 頁 面 是 指 沒 有 鏈 接 指向該頁面);
第^,‘系統的導航是否直觀;
第六.,系統的主要部分是否能夠通過.主頁進行訪問;
第 七 , 系 統 的 各 級 頁 面 結 構 、 頁 面 導 航 以 及 菜 單 等 在 風 格 上 是 否到達相互 一致。
6 .4.3教務信息管理系統測試類型
本.文.軟.件.測.試.主.要.任.務.主.要.對.教.務.管.理.管.理.系.統.進.行.初.步.驗.收.的.三.方.測.試.。.
測.試.的.主.要.內.容.為:界.面.測.試.、.系.統.功.能.測.試.、.安.全.性.測.試.、.容.錯.性.測.試.、.易.用. 性.測.試.、.監.理.方.測.試.發.現.問.題.的.回.歸.測.試.以.及.系.統.的.性.能.測.試.,.并.給.出.了.系.統. 測.試.的.類.型.如.下.表6-2 和6-3 所.示:
表 6-2 系統功能測試內容
測試
類型 測試內容 測試目的 所用的測試
工具和方法
冃
試 功測 1客戶端模塊:注冊信息、成績查 詢管理、網上選課管理、考試報 名、個人用戶信息操作。
2服務器端模塊:學生成績管、教 學計劃管理、教師信息管理、課 程管理、班級信息管理、教材管 理。教學管理。學生管理、系統 管理等。 所有功能測試已可正常實現, 即可按悅明正確使用系統 1數據一致性:各數將輸入輸 出時系統計算準確
2流程業務無二義性:主要功 能模塊業務操作確定性,各個 業務流程能夠滿足用戶需求 使用邊界值 測試、采用 黑盒測試,
等價類劃分 測試的方 法〉進行白 動測試
用戶 界面 測試 1友好性、易用性、合理性、一致 性、正確性
2誰接、導航、Cookie :頁面結構' 顏色' 字體、菜單、背景、按鈕' Ti^le.提示信息的需求性等 測試網站界面架構符合標準, 能夠確保用戶界面易操作性、 友好性、符合用戶操作習慣
表 6-3 系統性能測試內容
訪問 控制、 安全 性測 試 1•權限控制、授權
2密碼長用戶名:用戶、專家、登 錄、管理員
3通過阻止URL非法訪問
企登錄超時控制 1系統安全級別:查實具備系 統訪問權限、用戶被授權訪問
2應用程序的安全性級別:樓 實用戶授權內的操作其所擁 有權限能操作和功能 黑盒測試
手工測試
操作
性能
測試 1.對軟硬件同時測試
2•響應時問、處理速度、網絡吞
吐量、處理精度等 對比多用戶操作時系統在丈 流量的數據與軟件性能的穩 定性,避免造成相關的異常現 象及系統崩潰。 自動化工具 測試
6.5 教務信息管理系統功能測試及結果分析
6.5.1測試用例
要 使 最 終 用 戶 對 軟 件 感 到 滿 意 , 最 有 力 的 舉 措 就 是 對 最 終 用 戶 的 期 望 加 以 明 確 闡 述 , 以 便 對 這 些 期 望 進 行 核 實 并 確 認 其 有 效 性 。 測 試 用 例 反 映 了 要 核 實 的需求。然而,核實這些需求可能通過.不同的.方式并由不同的測試員來實施。
在客戶端界面當中輸入正確的用戶名與密碼,點擊登錄按鈕,登錄到測試平 臺,然后按照本系統所設計的相應的功能,然后對其功能模進行輸入輸出的測試 驗證。下面是根據本系統有關的功能模塊測試實例概述:
1.表6-4所示的為用戶登錄測試的實例。
表6-4用戶登錄測試
功能描述 用戶登錄
用例目的 測試用戶輸人正確的用戶名和密碼后能否登錄
前提條件 進入登錄測試窗體
輸入勤作 朗望的輸出;相應 實際情況
示例曲俞入正確用戶名和密碼 成功進入系統 正常
示例2:輸入錯誤用戶名和密碼 登錄失敗 正常
示例3:不輸入用戶名和密碼 提示用戶名和密碼不能為空 正常
2.表6-5所示為學生信息維護功能測試的實例。
表6-5學生信息維護功能測試
功能描述 學生信息維護測試
用例目的 測試是否能夠維護學生的相關信息
前提條件 進人學號是學生信息維護頁面
輸/V動作 期望的輸出牀目應 實際情況
示例1:查看頁面茯取信息是 否和數據庫中信息一致 數據應完全一致 完全一致
示例2:修改數據,保徉信息 進入數據庫查看數據是否被修改 已修改正常
3.表6-6所示為學生成績管理功能測試的實例。
表 6-6 學生成績管理功能測試
功能描述 學生成績管理功能測試
用例目的 測試是否能成功管理學生成績
前提條件 進入學生成績管理頁面
輸;V動作 期望的輸出林目應 實際情況
示例1:點擊記錄查詢按鈕 出現是否查詢提示框,點擊是記錄,飆泊. 功能正常
示例2:點擊添加按鈕〔類
別為默認類別) 出現是否添加的提示框,點擊是添扣記錄,否取 消。點擊是按鈕提示默認類別不允許添加 功能正常
示例3:點擊刪除按鈕(類 別下有信息〕 出現是否刪除的提示框,點擊是刪除記錄,否取 消。點擊是按鈕提示類別下包含信息,不允許刪 功能正常
5. 表 6-7 所示的為教師信息管理測試實例。
表 6-7 教師信息管理測試
功能描述 修改教師信息
用例目的 測試是否能成功修改教師信息
前提條件 進入教師修改頁面
輸入,動作 期篁的輸出林目應 實際情況
示例1:查看頁面茯取信息是否和數據 庫中信息一致 數據應完全一 —致
示例2:刪除一個教師信息,保徉數據 進入數據庫查看是數據是否■被修改 功能正常
示例3:増加一個教師信息,保徉數據 進入數據庫查看是數據是否被修改 功能正常
示例4:修改教師基本信息并修改視頻 踣徑信息,保存數據 進入數據庫查看是數據是否械修改 功能正常
6.5.2用例測試結果
系統測試結果比較明顯,通過使用回歸測試,測試該系統性能、壓力、兼容 和安全性,通過測試系統各個指標顯示優秀。 首先,每個單元都負責各自的單元 檢驗。因為信息數據庫很龐大,很難對測試的結果進行控制,所以要先對一個小 的測試信息數據庫和人工進行虛構,然后對程序進行啟動,根據互不相同的一些 組合進行輸入查找。比如,對于信息統計結果的評價,三個選擇的時間,和輸出 的三種評價方法有以下四種,有36 個獨立分支要去除。軟件得到的結果與我們之
前所設定到的結果相對,如果結果是相同的則證明程序是在正常的運行當中。
通過系統的用例功能的檢測,功能問題已經解決,下一步就是對程序的可靠 性進行測試,有兩個例子,一個是在分數輸入,采用非邏輯的方法,只需點擊按 鈕,點擊按鈕,程序還是連續的,就不會有問題了。另一個例子是更好的說明問 題,輸入模塊分數,保證分數。
6.5.3測試結果分析
測試用例的主要功能是用于根據軟件設計能否返回到預定的運行結果對系統 的功能測試,如登記是否系統需要根據教務管理系統測試的必填項是否為空進行 測試;響應測試系統可以由用戶進行輸入非法字符正確的驗證;需求響應系統不 能滿足用戶和密碼等異常情況。具體的測試結構如下。集成,單元和系統測試, 發現錯誤率為 4 2%的錯誤,符合錯誤率;代碼錯誤的數量占錯誤總數的 6%以上, 錯誤分類,遠遠低于軟件行業的標準bug類別;錯誤的嚴重程度占誤差總數的3.3%, 現已得到解決和糾正,達到了 100%的解決方案。
根據以上測試結果分析得出以下系統功能測試結論:系統已完成設計任務, 符合驗收要求;測試目標完成,系統基本達到預期結果;測試通過。
6.6教務信息管理系統性能測試
教務信息管理系統在投入使用前進行了初步的性能測試,測試目的是測試系 統在多用戶情況下的響應速度和系統穩定性,通過測試發現了一些問題,主要是 系統在上傳大數據文件時有可能會長時間得不到響應,分析該問題有可能是用戶 計算機或網絡狀況不良引起的,具體原因還有待于進一步研究分析。
為掌握系統在多用戶情況下的性能表現,本系統在投入試運行時組織進行了 多用戶在線性能測試,主要方法是組織基層連隊通過內部政工網有計劃的進行系 統服務訪問,觀察系統的響應時間。
1、 測試數據,主要性能是正確的,對性能的復合防核系統進行了反復測試, 測試結果是正確的。
2、 訪問操作系統:主要評測系統的用戶訪問性能,對系統的重復測試。最后 一個是理想的結果,在不同的網絡,用戶登錄系統,最迅速的反應時間為1秒鐘, 最慢的反應時間是5秒鐘。
3、 并發用戶:通過一系列的專業檢測,并發用戶數可達到100以上。同時考 慮系統的反應時間,同時在負壓力的時候,系統的承載能力平均響應時間。
表 6-8 系統響應結果
用戶數量 10個并發 20個并發 50個并發 200個并發
平均響應時間(秒) 0.92 1.07 8 14.7
對于多用戶的并發測試,測試結果如圖 6-2
16
——
1*1
12
卑10
/
盟6 /
■—
10 20 50
在線屈戶嶽 100 200
圖6-2多用戶并發測試系統響應曲線
通過對圖6-2分析,可知在并發人數小于20的情況下,系統響應可以保持一 致,用戶數大于并發用戶數_50 時,系統的響應逐步變慢,分析原因是受到服務器 性能瓶頸的限制,服務器資源競爭引起。
測試類型,內容,目的,及其測試工具和方法可根據表6-3的要求進行測速。
表6-9性能測試內容
測試 類型 測試內容 測試目的 所用的測試工 具及其測試方法
CPU 利用率 測試正在運行的程 序占用的CPU資源,表 示機器在某個時間點 的運行程序的情況 對比不同用戶數情 況下對CPU的利用率, 驗證CPU耐受力 Load Runnef 9.0
自動化測試
系統處理 能力 測試正在運行的程 序,在有無基礎數據的 情況下的處理能力 對比有基礎數據和 無基礎數據的情況下的 處理能力是否能滿足用 戶要求
響應時間 測試 最大并發數 核實系統在數據量 非常丈時依然穩定,正 常無崩潰。
通過對系統的性能進行測試,測試結果及分析如下:
CPU 利用率分析:
CPU利用率(%)
圖 6-3 CPU 利用率
從上圖中可看出,在系統用戶為三千、四千五及六千個時,CPU的利用率正 常。
下圖6-4,TPS處理能力的對比。
TPS對比圖
圖 6-4 處理能力的對比
基于滿足教務信息管理系統的基礎數據,在實際開發過程當中,堅持邊檢驗 模型邊進行繼續開發,盡早的發現系統存在問題,節約了系統修復的時間成本, 人力成本與技術方面的成本,少走了許多彎路。通過系統的各項測試,結果表明 了該教務信息管理功能全面,性能穩定。
6.7本章小結
對.系.統.測.試.的.目.標.和.基.本.內.容.進.行.說.明., .給.出.了.系.統.測.試.的.詳.細.過.程., .包. 括.系.統.的.功.能.測.試.、 .系.統.的.性.能.測.試.以.及.系.統.的.鏈.接.和.導.航.測.試., .測.試.結.果.說. 明.系.統.在.功.能.實.現.方.面.運.行.良.好.可.靠., .功.能.基.本.完.備., .但.系.統.在.功.能.的.易.用.性. 方.面.以.及.可.靠.性.方.面.保.障.方.面.還.需.進.一.步.加.強.。
第七章 總結與展望
7.1課題總結
某.學.院.教.育.事.業.的.持.續.發.展.使.學.院.招.生.規.模.不.斷.擴.大., .招.生.人.數.逐.年.增.加., . 學.院.教.育.教.務.管.理.面.臨.極.大.的.挑.戰.。 .論.文.針.對.某.學.院.教.育.發.展.的.現.狀.和.日.常.教. 務.管.理.工.作.的.需.求., .開.發.和.設.計.了.基.于 web 的.教.務.管.理.信.息.系.統.。 .論.文.主.要.進. 行.了.以.下.工.作.:
(1) .分.析.論.述.了.系.統.開.發.設.計.的.基.本.原.理.和.主.要.應.用.技.術., .介.紹.系.統.所.需. 要.的.運.行.環.境.及.后.臺.支.持.。 .介.紹.和.描.述.了.系.統.開.發.中.采.用.的 MVC 基.本.架.構., .給. 出了.基于SSH集成的MVC設計模式的實.現過程和實現方法,對Struts框架、Spring 框架以及Hibernate框架進行了具體論述,簡要介紹了 J2EE平臺和Oracle數據庫。
(2) 對 某 學 院 教 務 管 理 進 行 總 體 設 計 。 介 紹 系 統 開 發 的 主 要 目 標 和 基 本 原 則 , 對 系 統 進 行 詳 細 的 需 求 分 析 , 根 據 需 求 分 析 結 果 對 系 統 的 功 能 模 塊 進 行 了 劃 分 和 細 化 。 論 述 了 系 統 的 基 本 功 能 特 征 , 給 出 系 統 的 總 體 功 能 框 架 和 實 現.架 構。.設^計了.系統的體系結構方案,.給出系統的開發標準和應用平臺配置。
(3) 對 系 統 進 行 詳 細 設 計 與 實 現 。 從 具 體 實 現 的 角 度 , 構 建 了 系 統 開 發 和 實 現 的 具 體 環 境 , 對 系 統 的 主 要 模 塊 進 行 了 詳 細 分 析 和 設 計 。 包 括 系 統 注 冊 登 錄 模 塊 、 學 生 模 塊 、 教 師 模 塊 、 教 務 管 理 人 員 模 塊 和 系 統 管 理 員 模 塊 , 對 系 統 的 數 據 庫 進 行 了 詳 細 設 計 , 給 出 了 系 統 數 據 庫 的 構 建 框 架 和 數 據 庫 的 具 體 結 構 設計,創建.了系統數據庫表。
7 .2課題展望
論 文 開 發 的 某 學 院 教 務 管 理 信 息 系 統 涉 及 的 功 能 眾 多 , 對 于 提 高 某 學 院 教 務 管 理 的 效 率 和 改 善 管 理 水 平 具 有 重 要 意 義 。 但 由 于 時 間 和 篇 幅 的 限 制 , 文 中 對 教 務 管 理 信 息 系 統 的 研 究 和 開 發 還 存 在 很 多 不 完 善 的 地 方 , 有 待 進 一 步 研 究 的問題如下。
第 一 , 系 統 在 開 發 中 并 沒 有 完 成 關 于 學 生 學 費 清 繳 查 詢 、 學 費 結 算 以 及 遠 程 付 費 等 相 關 功 能 , 因 此 在 功 能 上 還 不 能 完 全 滿 足 某 學 院 教 務 管 理 的 需 求 , 需 要 在 后 續 的 研 究 中 對 這 些 相 關 模 塊 進 行 進 一 步 的 開 發 和 實 現 , 同 時 對 系 統 在 頁 面美觀和模塊布局等方面進行有針對性的改善。
第 二 , 系 統 在 開 發 和 實 現 中 對 系 統 信 息 安 全 管 理 和 運 營 維 護 方 面 的 研 究 還 不 夠 深 入 , 鑒 于 系 統 安 全 問 題 已 經 成 為 某 學 院 教 務 管 理 信 息 系 統 能 否 有 效 運 行 的 重 要 問 題 , 同 時 隨 著 網 絡 安 全 技 術 和 計 算 機 技 術 的 不 斷 進 步 , 系 統 對 于 安 全 方 面 的 需 求 將 呈 現 一 個 持 續 更 新 和 快 速 增 長 的 狀 態 , 后 續 需 要 不 斷 加 強 對 系 統 的安全防護研究。
7.3本章小結
總 結 了 論 文 的 主 要 工 作 , 對 論 文 研 究 成 果 進 行 概 述 , 簡 要 闡 明 了 系 統 開 發 的意義和價值,.并對后續需要進一步研究的工作進行了展望。
致 謝
近三年多來的學習,謝謝學院給予我學習上、生活上的幫助,謝謝學院對我 們的教導和培養,同時我也感謝我的導師在學業上對我的淳淳教導,最后,我也 對我的家人表示感謝,感謝他們這么多年來對我工作上的支持。
參考文獻
[1]龐士梅.基于用戶信息行為的移動圖書館信息服務研究[J].大學圖書情報學刊:2015年第5 期
[2]賈慧.鄂爾多斯圖書館管理信息系統一讀者信息管理與圖書流通子系統[D]•內蒙古:內 蒙古大學,2017
⑶趙小鳳,王文晶。做好高校圖書館工作提高讀者滿意度[N].長春教育學院學報.2016
[4]《第33次中國互聯網絡發展狀況統計報告》中國互聯網絡信息中心
[5]蔡肖兵,劉娜.移動圖書館理論研究及應用綜述[N].圖書館學刊.2014/3/30
[6]劉燕.手機高流量應用使用率激增[N].科技日報.2014/1/22 [6] Dion Hoe-Lian Goh LLS.
[7]高春玲.中美移動圖書館服務PK[J].圖書情報工作:圖書情報工作,55卷9期.2014
[8]劉紅麗.國內移動圖書館研究現狀與趨勢[J].國家圖書館學報,80期,201492-98
[9]劉巖.4G網絡發展對我國電信運營商帶來的挑戰及應對.中國新技術新產品.2015/12/25
[10]宋飛.移動圖書館在大學校園的發展情況及影響[J].圖書館界.2011第6期.13-15
[11]2013 中國互聯網發展 10 大動向.財經界.2016/1/1
[12]川素貞;土應戰.基于.NET的線程池技術及其應用研究[J].中州大學學報,2012(03):39-41
[13]周張莉.高校圖書管理系統的設計與實現[D].成都:電子科技大學,2015,2
[14]周光明,徐琳等.基于B/S的學生信息管理系統[J].電腦與信息技術,2016,230-32
[15]王英哲.國內移動圖書館系統對比研究[J].科技情報開發與經濟,2014,24(6):81-83.DOI:10. 39 69/j.issn.1005-6033.2016.06.034.
[16]Monopoli M, Nicholas D, Georgiou P, et al. A user-oriented evaluation of digital libraries: case study the “electronic journals”Serviceof the library and informationServiceof the University of Patras, Greece[C]//Aslib Proceedings. MCB UP Ltd, 2002, 54(2): 103-117.
[17]Buyya R, YeoCS, Venugopal S. Market-oriented cloud computing: Vision, hype, and reality for delivering it Services as computing utilities[C]//High Performance Computing and Communications, 2008. HPCC'08. 10th IEEE International Conference on. Ieee, 2008: 5-13.
[18]Wilson T D. On user studies and information needs[J]. Journal of documentation, 1981, 37(1): 3-15.
[19]瑪凱平;李曉良.基于關系代數樹的查詢優化方法實例分析[[J].電了設計工程, 2012(07):47-48+82
[20]唐建國.淺析數據庫安全及其防范措施[[J].數字技術與應用,2015(10):51-52
[21]周鳳鳴.輔助招生系統的設計與實現[D].電子科技大學工程碩士學位論文,2017.10
[22]陳珊.高校教務管理系統的設計與實現[D].河北科技大學碩士學位論文,2014.03
[23]黨瑩.基于B/S結構的教師信息管理系統的開發[D].河北科技大學碩士學位論文,2014.3
[24]熊偉.基于Web的課程考試報名管理系統的設計與開發[D].內蒙古大學工程碩士學位論 文,2013.02
[25]遲敏.教務管理系統的設計與實現[D].吉林大學碩士學位論文,2014.6
[26]孫佳.商務學院教務管理系統的需求分析和設計[D].北京郵電大學工程碩士研究生學位 論
[27]高寒竹.威海職業學院教務管理系統的設計與實現[D].山東大學碩士學位論文.2014.4
[28]陸寶華;李科.強制訪問控制是防范惡意代碼的有效手段[J].信息網絡安全,011(09):102-103
[29]李科.等級保護三級操作系統標準的白主訪問控制實現田.計算機安全,2014(06):54
[30]Kamile DEMiR. SCHOOL MANAGEMENT INFORMATION SYSTEMS IN PRIMARY
SCHOOLS, The Turkish Online Journal of Educational Technology 一 TOJET April 2006 ISSN: 1303-6521 volume 5 Issue 2 Article 6
[31]Mentz, M . ; Mentz, K. (2003) . Managing technology integration into schools: A South African perspective . Journal of Educational Administration, 41 (2), 186-200.
[32]陸庭輝;文貴華.B/S結構下的用戶訪問控制方法[[J].計算機工程與設計,2014(07):35-36
[33]劉景林.基于JAAS安全機制的J2EEWeb系統用戶身份認證設計[[J].陜西科技大學學報(白 然科學版).2013(03):92-93+64
[34]歐陽艷階二Net平臺下水晶報表的應用研究[[J].軟件工程師.2013(07):54-55
[35]巨志斌.面向對象的白盒測試技術的研究與分析[月.軟件工程師,2014(05):62-63
[36]戴如聽;顧春華.于黑盒測試的測試用例優先級改進算法[fJl.計算機工程與設計,010(20):44
[37]宋秀琴,侯殿昆,方中純.基于Struts和Hibernate的web應用的構建[J]微計算機信息, 2015,11(3): 125-127.
[38]吳健強.淺談高校學生管理信息化建設的幾點認識J].新疆大學學報(社會科學版),2010,
30(7): 154-156
[39]Howard Kushner著,張云濤等譯.IBM WebSphere studio J2EE應用開發[M]機械工業出版 社,2014.4
[40]宋麗華;黃瓊華;土洪寶等.信息系統測試監理要點分析研究[fJl.信息技術與信息化,012(03):
77-78
[41]孫卓.關于E-R圖向關系數據模型轉換的探討田.電大理工,2013(04):92-93