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