梁相棟,郭小燕,許 亮,鄭鑫偉
(甘肅農(nóng)業(yè)大學 信息科學技術(shù)學院,甘肅 蘭州 730070)
現(xiàn)階段,班級的信息管理(如宿舍衛(wèi)生,班級沙龍,出勤情況,第二課堂,班級獲獎,班級興趣小組,心理活動,節(jié)假日活動,愛心活動)等有序開展,但缺少一個統(tǒng)一的平臺承載和整合,因此建設(shè)一個班級文化信息建設(shè)平臺顯得非常必要。
隨著眾多面向?qū)ο蟮?、可視化的開發(fā)工具迅速發(fā)展,使得系統(tǒng)開發(fā)者提高軟件開發(fā)的質(zhì)量和效率[1]。目前,我們已經(jīng)掌握了web開發(fā)技術(shù),java技術(shù),數(shù)據(jù)庫技術(shù)等等,所以結(jié)合我們所學知識,開發(fā)班級建設(shè)管理系統(tǒng)在技術(shù)上是可行的。
班級文化信息管理系統(tǒng)面向兩類用戶:管理員、學生用戶。管理員擁有的權(quán)限高于普通用戶。管理員為該系統(tǒng)的管理者,負責用戶管理、相冊管理、班級管理、留言板管理等[2];普通用戶即為本班學生,學生可進行的操作有發(fā)布留言、上傳相冊、查找同班同學信息、修改個人信息等。系統(tǒng)[1]整體結(jié)構(gòu)如圖1所示:
圖1 系統(tǒng)體系結(jié)構(gòu)圖
班級文化信息管理系統(tǒng)包含了4方面的功能模塊:建立班級學生基礎(chǔ)信息庫供管理普通用戶、建立圖片信息庫供管理用戶上傳的各類圖片、班級管理模塊可查看班級具體信息以及留言板管理模塊更是可以讓用戶在合法合理的范圍內(nèi)發(fā)表言論。
1)班級學生基礎(chǔ)信息庫。模塊基本功能有,增、刪、改、查學生基礎(chǔ)信息,方便用戶間互相查詢。
2)圖片信息管理模塊。學生可上傳外出活動、班會等活動的剪影,分門別類的上傳,方便查看和共享。
3)班級管理模塊。在管理班級基礎(chǔ)信息的基礎(chǔ)上,外加團學活動管理、獎懲制度管理、請銷假管理等功能,可處理班級日常事務(wù),班級活動及獎懲學生登錄即可查看,方便快捷。
4)留言管理模塊。學生可對班級開展的活動發(fā)表個人看法,提出合理的意見。這些看法和意見可協(xié)同班委會對以后活動的策劃有所幫助,策劃出更加有意義,參與度更高的活動。學生亦可對獎懲結(jié)果通過系統(tǒng)進行監(jiān)督,可營造獎懲制度的公開、公正、透明的評議環(huán)境。
1)技術(shù)可行性。以Windows為操作系統(tǒng),運用sql語言和JSP等開發(fā)語言,借助MyEclipse和Mysql等搭建框架,開發(fā)以Windows為操作平臺,界面美觀大方、模塊功能使用便捷的“班級文化信息管理系統(tǒng)”。系統(tǒng)的軟硬件運行環(huán)境成熟可行。
2)經(jīng)濟可行性。一者,系統(tǒng)界面友好美觀,功能完善強大,會使班主任及班委會的工作效率更進一步,節(jié)省了時間和管理員數(shù)量,進而提升經(jīng)濟效益;再者系統(tǒng)開發(fā)成本低,效率高,軟硬件環(huán)境已然成熟。人員方面,三到五人成組,由老師指導,學生完成。
3)管理可行性。系統(tǒng)操作方便,易于上手,符合大部分人的習慣,很短的時間便能操作嫻熟。老師和學生皆能熟練操作,該系統(tǒng)功能強大而簡潔,系統(tǒng)邏輯清晰明了,管理方法切實可行。
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在WEB應(yīng)用方面,MySQL是最好的RDBMS?(Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。搭配PHP和Apache可組成良好的開發(fā)環(huán)境[3]。
此數(shù)據(jù)庫主要包括以下5個表:
(1)管理員用戶表:用于存儲系統(tǒng)管理員的信息。
(2)普通用戶表:用于存儲用戶信息,如班級學生個人信息。
(3)相冊表:用于存儲用戶上傳的相冊名稱、相片路徑、上傳時間等。
(4)班級信息表:用于存儲班級基礎(chǔ)信息,如所屬系,班級ID等[4]。
(5)留言表:用于存儲用戶所發(fā)布的留言信息,如發(fā)布時間,發(fā)布者等。
數(shù)據(jù)庫設(shè)計是指根據(jù)特定的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求[5](信息要求和處理要求)。數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持。
對該系統(tǒng)的實體進行分析,以下是各個實體的E-R圖,如圖2~6所示。
圖2 管理員屬性圖
圖3 學生用戶屬性圖
圖4 班級屬性圖
圖5 相冊屬性圖
圖6 留言屬性圖
數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計有四個部門組成具體見表 1~4。
表1 管理員表
表2 學生用戶表
表3 相冊表
表4 班級信息表
圖7 系統(tǒng)首頁布局
3.2.1 系統(tǒng)登陸模塊,如圖8~9所示
圖8 系統(tǒng)登陸模塊
圖9 班級文化信息管理系統(tǒng)模塊
3.2.2 學生用戶信息填寫模塊如圖10所示
圖10 學生用戶信息填寫模塊
3.2.3 相冊上傳及留言修改模塊如圖11,12所示
圖11 相冊上傳及留言修改模塊
圖12 留言模塊
系統(tǒng)運行測試指當一個系統(tǒng)開發(fā)完成后檢測各項性能情況和各大瀏覽器的兼容情況。
用戶通過輸入賬戶密碼進入系統(tǒng),根據(jù)系統(tǒng)響應(yīng)時間來判斷系統(tǒng)性能。
對系統(tǒng)各個模塊進行測試,測試html、css和js等運行情況是否兼容各個瀏覽器。
4.3.1 必填項非空校驗
用戶注冊、登錄系統(tǒng)或發(fā)布留言時,若用戶名、密碼、和學號等必填項為空,提交表單時將無法提交并顯示提示信息,補填表單完整則可提交。
4.3.2 字段唯一性校驗
新用戶注冊時,如果出現(xiàn)相同用戶名稱、相同學號等時,系統(tǒng)提示信息重復(fù)。
4.3.3 字段長度校驗
用戶注冊時,用戶名稱不得超過10字符,密碼最多為10字符,如超出該長度則無法提交注冊。
4.3.4 字段為特殊字符校驗
用戶注冊時,用戶名稱是自己的姓名,密碼為數(shù)字、字母及符號構(gòu)成。
班級氛圍建設(shè)相當重要,作為大學生成長的基本環(huán)境,本系統(tǒng)將著力于營造一個健康積極向上的班級氛圍,建設(shè)一個凝聚力強,團結(jié)一致的班集體。同時,也是大學生在校期間一次又一次成長的見證。在系統(tǒng)的開發(fā)過程中本組成員各盡其力,互幫互助,此次系統(tǒng)的開發(fā)對我們的益處頗豐。在這里,衷心感謝我的導師,系統(tǒng)的順利完成離不開導師的督促和悉心教導。