紀(jì)程誠,岳龔濤,楊永生,馬玲
(西京學(xué)院信息工程學(xué)院,陜西西安,710123)
人類社會(huì)飛速發(fā)展,信息化進(jìn)程迅猛加快,人們?nèi)粘I钜呀?jīng)逐步進(jìn)入到了信息化時(shí)代。人工方式處理高校宿舍大量信息,弊端很多,例如無法保證信息的準(zhǔn)確、無法及時(shí)更新、查找起來非常困難,浪費(fèi)了很大的人力、物力,顯然已經(jīng)跟不上信息時(shí)代的發(fā)展,我們急需對宿舍考勤管理系統(tǒng)體系進(jìn)行變革[1]。
通過對眾高校的實(shí)地考察以及查閱國內(nèi)外有關(guān)資料,了解到高校宿舍管理工作越來越繁重和瑣碎,容易出錯(cuò),數(shù)據(jù)繁多。因此,便捷高效的宿舍考勤管理系統(tǒng)顯得尤為重要。
對比以前的人工管理,使用計(jì)算機(jī)有很多優(yōu)點(diǎn),比如計(jì)算機(jī)保存時(shí)間較久、儲(chǔ)存的東西很多,而且一臺(tái)計(jì)算機(jī)比幾個(gè)人工的成交較低。所以,在現(xiàn)在的信息社會(huì),使用計(jì)算機(jī)是順應(yīng)時(shí)代潮流。
JSP是我們經(jīng)常使用的技術(shù)。下面簡單列舉JSP的優(yōu)點(diǎn)與缺點(diǎn)。
優(yōu)點(diǎn):可以支持很多移動(dòng)設(shè)備等網(wǎng)頁格式,保密性較高,并且其代碼可以跨平臺(tái)使用等。
缺點(diǎn):在使用過程中,調(diào)試有些不容易,使用起來較為復(fù)雜,而且其占用的空間也很大等。
B/S系統(tǒng)有三層體系結(jié)構(gòu)中,僅僅在客戶機(jī)上用來安裝少數(shù)的客戶端運(yùn)行軟件就能夠滿足我們?nèi)粘P枨?,并且大部分工作將由服?wù)器進(jìn)行承擔(dān),包括訪問數(shù)據(jù)庫以及執(zhí)行應(yīng)用程序等工作[2]。
為了讓數(shù)據(jù)的安全性、一致性得到有效保證,我們選擇了MYSQL數(shù)據(jù)庫。此數(shù)據(jù)庫功能非常的強(qiáng)大,并且也很實(shí)用,可以將數(shù)以萬計(jì)的記錄保存在一起,所以本系統(tǒng)的開發(fā)主要應(yīng)用了mysql來對數(shù)據(jù)進(jìn)行管理。
Java不但可以用在很多環(huán)境中,而且人類自然的思維和面向?qū)ο蟮某绦蛟O(shè)計(jì)相當(dāng)接近,也因?yàn)槠淞己玫目删S護(hù)性和可擴(kuò)展性,讓代碼更加強(qiáng)健。
宿舍考勤管理系統(tǒng)設(shè)計(jì)的角色權(quán)限為三個(gè),分別是:學(xué)生用戶、宿舍工作人員與系統(tǒng)管理員,以下將重點(diǎn)展示系統(tǒng)管理員和宿舍管理員這兩大用戶的功能結(jié)構(gòu)。
若是想要使用宿舍考勤管理系統(tǒng)時(shí),第一步看到的應(yīng)該是登陸頁面,應(yīng)按照頁面提示輸入用戶名和密碼,并且要保證此時(shí)輸入的信息和后臺(tái)數(shù)據(jù)相同,此時(shí)我們會(huì)進(jìn)入首頁。登錄界面如圖3所示。
圖1 系統(tǒng)管理員功能工作圖
圖3 登錄界面
圖2 宿舍管理員功能工作圖
該登錄界面關(guān)鍵代碼如下:
<%@ page language=”java” import=”java.util.*” contentType=”text/html;charset=gb2312” %>
<%@ include file=”iframe/head.jsp” %>
<%@ include file=”iframe/foot.jsp”%>
在此系統(tǒng)中,系統(tǒng)管理員的權(quán)限有兩個(gè),分別是用戶管理和增加系統(tǒng)用戶。打開用戶管理,有登記姓名、身份、聯(lián)系地址等信息。用戶管理界面如圖4所示。
圖4 用戶管理界面
為了使管理學(xué)生方便些,通常會(huì)有記錄訪客功能,這部分功能模塊包含了訪客信息管理、登記訪客信息和查詢訪客信息子功能模塊[3]。訪客信息管理界面如圖5所示。
圖5 訪客信息管理界面
該訪客信息管理界面關(guān)鍵代碼如下:
為保障系統(tǒng)的可使用,程序員都會(huì)對系統(tǒng)進(jìn)行程序詳細(xì)檢查,這項(xiàng)檢查工作是很重要的,也是這次開發(fā)的結(jié)尾工作。
對于功能測試方面,我們從五個(gè)方面進(jìn)行考慮,例如:適用性、準(zhǔn)確性、安全性等。測試結(jié)果展示如表1所示。
表1 系統(tǒng)功能測試
可用性測試主要是為了檢測系統(tǒng)在操作性和理解性上是否存在問題。具體測試項(xiàng)目與結(jié)果如表2所示。
表2 系統(tǒng)的可用性測試
測試軟件系統(tǒng)處理事務(wù)的速度即性能測試,對于性能測試,我們主要從兩方面進(jìn)行考慮,一方面是系統(tǒng)所支持的并發(fā)節(jié)點(diǎn)數(shù),另一方面是網(wǎng)絡(luò)所需要的響應(yīng)時(shí)間。結(jié)果均能滿足日常使用。
通過以上的分析,我們可以認(rèn)定此次開發(fā)設(shè)計(jì)的系統(tǒng)是符合學(xué)校的發(fā)展的要求以及能夠讓用戶感到滿意。本系統(tǒng)上手快、易操作,無卡頓與遲疑,宿舍考勤管理系統(tǒng)能夠投入學(xué)校使用,這個(gè)程序很值得大家期待與關(guān)注。
本論文的核心理念是把計(jì)算機(jī)編程應(yīng)用到高校宿舍管理當(dāng)中,以提高高校工作人員的工作效率。在這次的開發(fā)中,作者將許多技術(shù)進(jìn)行了深入學(xué)習(xí),比如MYSQL數(shù)據(jù)庫、JSP技術(shù)等,在這次設(shè)計(jì)中,作者也將這些技術(shù)進(jìn)行了融合及使用。但是在這個(gè)系統(tǒng)實(shí)現(xiàn)還有些不成熟的地方,在以后的日子里,希望能不斷學(xué)習(xí)新技能,將這些不足進(jìn)行完善[4]。