高校信息定向的設計與實現(xiàn)管理論文
高校通用信息定向發(fā)布系統(tǒng)的可行性分析
高校通用信息定向發(fā)布系統(tǒng)是建立在B/S結構之上的應用程序,并且采用目前多種流行的技術,下面本文將逐一分析并論述本系統(tǒng)在技術中的可行性。⑴數(shù)據(jù)的獲取。通用信息發(fā)布系統(tǒng)的數(shù)據(jù)來源有兩種:①現(xiàn)有系統(tǒng)數(shù)據(jù)庫的中的數(shù)據(jù);②工作中制作的數(shù)據(jù)表格文件。對于現(xiàn)有系統(tǒng)具備數(shù)據(jù)導出功能,多數(shù)情況可以導出為Excel文件,也有的系統(tǒng)不可以導出為Excel文件(這種情況下數(shù)據(jù)存在于數(shù)據(jù)庫中)。由于Office的普及,在工作中制作的數(shù)據(jù)表格,基本都會利用Excel來制作。所以又可以將數(shù)據(jù)兩種來源分為兩種數(shù)據(jù)形式:Excel文件和數(shù)據(jù)庫中的數(shù)據(jù)。導入數(shù)據(jù)庫中的數(shù)據(jù),必須請原軟件開發(fā)公司進行配合,需要繳納一定的費用即可實現(xiàn)。另外一種情況,對于Excel文件,系統(tǒng)具備Excel文件導入功能,即可實現(xiàn)獲取其他系統(tǒng)生成的Excel文件或者手工制作的Excel文件中的數(shù)據(jù)。所以本系統(tǒng)獲取數(shù)據(jù)的方法也是可行的。⑵數(shù)據(jù)的保存。本系統(tǒng)也需要保存⑴中的數(shù)據(jù),由于本系統(tǒng)面向本校教職工使用,所以訪問量不會很大,目前流行的數(shù)據(jù)庫SQLServer或者MySQL級別的數(shù)據(jù)庫即可滿足要求。處于費用和版權的考慮,本系統(tǒng)選擇MySQL數(shù)據(jù)庫。⑶數(shù)據(jù)的安全。本系統(tǒng)需要保存重要數(shù)據(jù),所以安全性是系統(tǒng)必備的功能之一。a數(shù)據(jù)管理安全。由于本系統(tǒng)需要綜合各個系統(tǒng)的數(shù)據(jù)信息,管理員權限設定為多管理員模式,每個管理員只能添加,修改和刪除屬于自己負責的部分數(shù)據(jù),其他管理員無權修改。權限為Admin管理員只能添加,刪除其他管理員,如圖1。管理員對數(shù)據(jù)的操作會記錄在日志文件中,可以幫助管理員實現(xiàn)數(shù)據(jù)恢復,實現(xiàn)數(shù)據(jù)管理安全。b數(shù)據(jù)訪問安全。教職工登錄需要身份驗證。身份驗證成功后,教職工只能查看與自己相關的信息,而不能查看其他員工的數(shù)據(jù)。實現(xiàn)數(shù)據(jù)訪問安全。c數(shù)據(jù)存放安全。管理員可以對重要數(shù)據(jù)進行加密處理,密鑰由用戶的個人信息數(shù)據(jù)生成,做到一人一鑰,加密算法3DES或者AES均可滿足要求,AES速度快,安全級別高可以優(yōu)先選用,如圖1所示。實現(xiàn)數(shù)據(jù)存放安全。d軟件運行環(huán)境安全。通過安裝防火墻,殺毒軟件提高系統(tǒng)的安全級別。對用戶進行IP檢測,通過訪問IP白名單來限制系統(tǒng)訪問范圍,比如內網(wǎng)用戶或者授權IP地址用戶才能訪問。數(shù)據(jù)庫定時異地備份[2],遇到災難性問題時,可以最大程度恢復數(shù)據(jù)庫。通過以上幾個措施可以提供軟件運行的安全環(huán)境,可以全面提高數(shù)據(jù)管理安全,數(shù)據(jù)訪問安全以及數(shù)據(jù)存放安全的安全系數(shù)。
通用數(shù)據(jù)信息發(fā)布系統(tǒng)的設計實現(xiàn)
在可行性分析中,數(shù)據(jù)可以提取為Excel文件,那么導入Excel文件就是系統(tǒng)必須具備的.功能之一。在PHP中導入Excel文件可以使用PHPExcel類庫,或者使用PHP-ExcelReader類庫等方法,本系統(tǒng)中使用PHPExcel類庫導入Excel數(shù)據(jù)文件。Excel文件中數(shù)據(jù)表格的格式多種多樣,有一層表頭,也有兩層表頭甚至更多。那么導入數(shù)據(jù)前,必須對Excel數(shù)據(jù)文件進行處理。
(1)表格修改為一層表頭。將多層表頭轉化為一層表頭可以降低處理表格的難度,本系統(tǒng)選擇只支持一層表頭的表格格式。
(2)對于表格的內容必須做出約定。本系統(tǒng)約定第2列約定為閱讀對象(第1列為ID),表示可以查詢到本條信息的用戶。為了系統(tǒng)的靈活性,閱讀對象可以是用戶本人,也可以是其用戶組。Excel表格的內容也有很多形式,需要發(fā)布給用戶的表格形式大致可以分為兩種:第1種情況,表格內容信息出現(xiàn)很多類似項,例如:10月,11月,如表1所示。將雙層表格合并系統(tǒng)可以識別的單層表格,合并結果為表2。經(jīng)過分析,這個表格表達的意思是11月份電費,所以10月電表數(shù)(上個月)可以省略,單價是基本不變的也可以省略。繼續(xù)簡化后的表格內容,如表3。簡化表格可能會被認為是不便的操作,但是由于Excel對表操作十分方便,在建立一個標準的簡化表格后,操作員便可以方便的從原始表格復制數(shù)據(jù)到簡化表格,所以表格建好以后工作量就變小了。第2種情況,表格內容信息各不相同沒有相似項,例如:學生姓名,論文題目,聯(lián)系方式,郵箱,等,各項只有內在邏輯關系。如表5所示。導入數(shù)據(jù)庫的形式為表6。第2列使用JSON將表格的多個字段合并,JSON中包含表頭信息。使用JSON可以方便存放,多組數(shù)據(jù)存放在一個字段中。本條信息受檢單位即可查詢到。注:如果第2種情況是多層表頭,也需要先合并為一層表頭,然后在進行導入數(shù)據(jù)。系統(tǒng)需要很多的表模型,本文只介紹兩個重要的表模型,信息表和用戶表。信息表,如圖2所示,包含了用戶可以瀏覽的信息,從上面分析可以得出信息表基本設計,現(xiàn)信息表設計如下:
(1)member_id為用戶id或者用戶組id,member_id屬于外鍵;
(2)如果title不為空,那么content為單一信息,如果title為空,那么content為數(shù)組的JSON表示,需要解析JSON;
(3)admin_id是表示本條信息屬于哪一位管理員進行管理,本系統(tǒng)設計的目標之一就是管理員分別管理自己輸入的數(shù)據(jù),admin_id屬于外鍵。
用戶表,如圖3所示,包含了用戶的基本信息以及與用戶組隸屬關系,其中group_id可以是一個member_id也可以是多個member_id使用逗號分隔的字符串。如果group_id是多個member_id逗號分隔組成,說明該用戶屬于多個用戶組。用戶查詢信息的時候,除了屬于該member_id的信息需要顯示,本組的信息也需要顯示。用戶表中的key,是敏感數(shù)據(jù)加密的密鑰。如果管理員加密敏感數(shù)據(jù),必須使用member_id對應的key來加密數(shù)據(jù);如果用戶查看加密數(shù)據(jù)必須用本用戶對應的key來解密,查看用戶組信息必須使用用戶組對應的key來解密。這樣做的目的是加強數(shù)據(jù)安全。短信通知和郵件通知已經(jīng)成為目前最流行的信息傳遞方式。為了提高本系統(tǒng)的便捷性和易用性,在系統(tǒng)中加入郵件短信通知功能。當管理員有信息發(fā)布時,可以通過郵件或者短信方式通知用戶。具備短信郵件通知功能后,本系統(tǒng)便可以將會務通知,物品領取通知等重要公告及時通知到教職工,而不再需要飛信或者手機群發(fā)短信。而這一切,你只需要做的就是準備好一份Excel表格,包括通知對象名單和通知內容。
本系統(tǒng)實現(xiàn)了采集信息和定向發(fā)送信息的功能。發(fā)布信息可以是數(shù)字和文字信息,也可以是鏈接或者其他系統(tǒng)特有的信息,例如電子紅包。本系統(tǒng)的設計沒有做過多特定假設,所以本系統(tǒng)具備良好的移植性。由于媒體發(fā)布信息很有價值[3],隨著移動媒體的大發(fā)展,在智能手機系統(tǒng)中建立本系統(tǒng)輔助客戶端,可以極大地提高本系統(tǒng)的實用價值。在后續(xù)的開發(fā)中優(yōu)先實現(xiàn)智能手機客戶端。
【高校信息定向的設計與實現(xiàn)管理論文】相關文章:
試析高校信息管理系統(tǒng)的開發(fā)與實現(xiàn)教育論文01-01
探析超市的信息管理系統(tǒng)設計與實現(xiàn)論文10-31
酒店管理信息系統(tǒng)的設計與實現(xiàn)論文11-29
基于Struts2的信息管理系統(tǒng)設計與實現(xiàn)論文11-09
倉庫庫存管理系統(tǒng)的設計與實現(xiàn)論文10-23
學生學籍管理系統(tǒng)設計與實現(xiàn)論文12-23
禮服租賃管理系統(tǒng)設計與實現(xiàn)論文12-22
高校人事信息管理探究論文09-28
高校管理信息化建設論文09-28