• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Struts的學(xué)生公寓管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2015-05-30 10:48:04趙薔弋改珍郭新明
      軟件工程 2015年8期

      趙薔 弋改珍 郭新明

      摘 要:結(jié)合高校學(xué)生公寓管理的特點(diǎn),使用JSP技術(shù)、Tomcat服務(wù)器,采用MySQL數(shù)據(jù)庫,并使用Spring集成MyBatis框架,研究基于Struts的學(xué)生公寓管理系統(tǒng)。論文對(duì)系統(tǒng)的功能和設(shè)計(jì)方案進(jìn)行分析研究,介紹了系統(tǒng)的實(shí)現(xiàn)過程。系統(tǒng)實(shí)現(xiàn)了學(xué)生公寓管理的日常業(yè)務(wù),能夠有效提高高校學(xué)生公寓管理工作的效率。

      關(guān)鍵詞:學(xué)生公寓管理;MySQL;JSP;Struts

      中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A

      Abstract:Combined with the characteristics of university student apartments management,the paper researches the student apartment management system based on Struts,using JSP,Tomact,MySQL and Spring.The paper analyzes and researches the function and the technical solution of the system,introduces the realization process.The system realized the daily business of student apartment management.It can effectively improve the efficiency of university student apartments management work.

      Keywords:student apartment management;MySQL;JSP;Struts

      1 引言(Introduction)

      電子信息與網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展使越來越多的數(shù)據(jù)能夠更有序而高效的管理。目前學(xué)校公寓管理因?yàn)樾畔⒎N類繁雜、人數(shù)過多而導(dǎo)致管理的效率不高,人員的更迭、信息存儲(chǔ)的差異和管理方式的差異等給學(xué)生信息整合帶來很大的挑戰(zhàn)[1]。新生分班分寢室工作是高校展開迎新工作遇到的第一個(gè)問題,如何充分利用有限的資源,減少學(xué)生報(bào)到環(huán)節(jié),加快報(bào)到速度,盡快安排學(xué)生入住宿舍成為了高校迎新工作的關(guān)鍵[2]。傳統(tǒng)的宿舍管理方法中學(xué)生入學(xué)登記、來客登記、衛(wèi)生檢查評(píng)比等都占用了管理人員的大量時(shí)間和精力,也對(duì)學(xué)生的報(bào)修登記產(chǎn)生了一定的拖延性,對(duì)于學(xué)生安全也難以進(jìn)行有效保護(hù)[3]。與傳統(tǒng)的宿舍管理方法相比,學(xué)生公寓管理系統(tǒng)能夠降低管理成本,減少安全隱患,縮短交互時(shí)間,增加發(fā)生意外時(shí)的科技證據(jù)。學(xué)生宿舍管理系統(tǒng)重新定義了傳統(tǒng)的宿舍管理模式,減少了中間環(huán)節(jié),使得宿舍管理的效率得到極大的提升,也讓學(xué)生的信息安全得到科技的保障[4]。

      該系統(tǒng)是采用B/S(Browser/Server,瀏覽器/客戶端)模式實(shí)現(xiàn),MyEclipse作為平臺(tái)開發(fā),使用MySQL建立數(shù)據(jù)庫,開發(fā)中使用Spring+MyBatis框架來封裝對(duì)數(shù)據(jù)庫的操作。為提高工作效率,使信息的管理與操作更加方便和快捷,實(shí)現(xiàn)管理員可通過手動(dòng)或動(dòng)態(tài)導(dǎo)入現(xiàn)有學(xué)生信息的Excel表格兩種方式錄入學(xué)生基本信息,并且能夠按照學(xué)院、專業(yè)等條件自動(dòng)將學(xué)生分配到指定樓宇。

      2 功能需求(Functional requirements)

      系統(tǒng)的用戶角色可以分為三類,分別是學(xué)生、超級(jí)管理員和樓宇管理員,他們有各自的不同的權(quán)限。在系統(tǒng)中將其為前臺(tái)用戶與后臺(tái)用戶。前臺(tái)用戶是學(xué)生角色,后臺(tái)用戶包括超級(jí)管理員與樓宇管理員角色。

      系統(tǒng)的總體需求是既要滿足學(xué)生對(duì)宿舍的信息進(jìn)行查看,還要滿足管理員及樓宇管理員對(duì)學(xué)生的信息、住宿信息、衛(wèi)生信息、出入信息等進(jìn)行操作,實(shí)現(xiàn)學(xué)生與樓宇管理員之間的交互反饋。在用戶操作中需要保證良好的用戶體驗(yàn)。

      (1)學(xué)生:主要對(duì)個(gè)人出入信息、本宿舍的衛(wèi)生情況、個(gè)人貴重物品登記情況進(jìn)行查看,還可以報(bào)修和留言。

      (2)超級(jí)管理員:是整個(gè)公寓管理系統(tǒng)的管理員。主要對(duì)學(xué)生的信息進(jìn)行錄入、導(dǎo)入、修改和刪除等;對(duì)樓宇信息進(jìn)行增加、刪除、查看等管理,對(duì)樓宇管理員的信息進(jìn)行管理,給他們分配各自管理的樓宇;對(duì)學(xué)生的留言進(jìn)行查看;對(duì)衛(wèi)生評(píng)比情況進(jìn)行查看。

      (3)樓宇管理員:是某個(gè)學(xué)生公寓樓的管理員。主要職責(zé)是主要對(duì)本樓的學(xué)生住宿信息進(jìn)行分配、調(diào)換、查詢和統(tǒng)計(jì);對(duì)本樓學(xué)生的出入信息進(jìn)行登記、查看、修改;對(duì)學(xué)生的貴重物品信息進(jìn)行登記、查詢、修改;對(duì)學(xué)生的留言信息及進(jìn)行查看、回復(fù);對(duì)本樓的每周的宿舍衛(wèi)生情況進(jìn)行檢查、登記衛(wèi)生檢查結(jié)果。

      3 系統(tǒng)設(shè)計(jì)(System design)

      3.1 總體設(shè)計(jì)

      學(xué)生宿舍管理系統(tǒng)是基于B/S結(jié)構(gòu),B/S的最大優(yōu)勢(shì)在于客戶端免維護(hù),適用于用戶群龐大或客戶需求經(jīng)常發(fā)生變化的情況[5]。通過Structs2和Hibernate進(jìn)行開發(fā)。用戶通過瀏覽器與服務(wù)器進(jìn)行交互,提交數(shù)據(jù)到服務(wù)器Tomcat,在Tomcat中將由Struts來處理用戶的請(qǐng)求并根據(jù)用戶請(qǐng)求類型選擇不同的處理方式和返回方式。同時(shí)采用Hibernate鏈接數(shù)據(jù)庫,并使用了Hibernate的一級(jí)緩存和二級(jí)緩存,從而提高系統(tǒng)的查詢效率[6]。系統(tǒng)的架構(gòu)圖如圖1所示。

      通過分析確定學(xué)生宿舍管理系統(tǒng)應(yīng)分為前臺(tái)和后臺(tái)兩部分。前臺(tái)有四個(gè)功能模塊:學(xué)生留言模塊、衛(wèi)生情況模塊、出入記錄模塊、物品記錄模塊。后臺(tái)有九個(gè)功能模塊:學(xué)生信息管理、樓管信息管理、宿舍樓管理、衛(wèi)生情況管理、物品管理、出入管理、用戶管理、住宿管理、學(xué)生留言管理。

      系統(tǒng)的模塊結(jié)構(gòu)圖如圖2所示。

      3.2 學(xué)生信息上傳模塊

      學(xué)生信息上傳是本系統(tǒng)一個(gè)重要的功能模塊,該功能實(shí)現(xiàn)方法如下:當(dāng)管理員登陸后點(diǎn)擊“學(xué)生信息管理”下的添加學(xué)生信息按鈕,頁面跳轉(zhuǎn)到student文件下的add.jsp頁面,點(diǎn)擊“選擇文件”按鈕,在本地計(jì)算機(jī)上選擇已錄入的excel文件,點(diǎn)擊“提交”按鈕后,跳轉(zhuǎn)到studentcontroller.jave文件下的upload方法。在此方法中將數(shù)據(jù)存在StudentDAO對(duì)象中,對(duì)數(shù)據(jù)以對(duì)象的形式存入數(shù)據(jù)庫,結(jié)束此方法后重定向到list方法下,將數(shù)據(jù)以集合的形式輸出到student.jsp頁面。學(xué)生上傳模塊的流程圖如圖3所示。

      upload module

      3.3 學(xué)生宿舍分配模塊

      學(xué)生宿舍分配是本系統(tǒng)的核心模塊,實(shí)現(xiàn)如下:當(dāng)管理員登陸將學(xué)生信息錄入完成后,點(diǎn)擊“住宿管理”的復(fù)選菜單,頁面跳轉(zhuǎn)到accommodation.jsp頁面,點(diǎn)擊“分配宿舍樓”超鏈接跳轉(zhuǎn)到add.jsp頁面,選擇具體的學(xué)院、專業(yè),下方將顯示符合條件的男女生人數(shù),再選擇相應(yīng)公寓樓后,按下“分配宿舍”按鈕跳轉(zhuǎn)到buildingcontroller.java文件下autoBuilding方法,在此方法中調(diào)用studentService文件下的findByGMNB、countDB、countBAmt、modify方法,和將數(shù)據(jù)在buildingDAO中映射到building.xml文件中找對(duì)應(yīng)的select和insert處理語句,最后在studentcontroller.java下的list方法中以集合的形式顯示在student.jsp頁面上。宿舍樓分配的流程圖如圖4所示。

      4 結(jié)論(Conclusion)

      本系統(tǒng)運(yùn)用JSP技術(shù)和B/S架構(gòu),后臺(tái)使用MyBatis數(shù)據(jù)庫,并使用Spring-Spring MVC-MyBatis的三層框架對(duì)學(xué)生宿舍管理系統(tǒng)進(jìn)行設(shè)計(jì)與開發(fā)。系統(tǒng)實(shí)現(xiàn)了學(xué)生公寓管理的日常業(yè)務(wù),并實(shí)現(xiàn)了超級(jí)管理員動(dòng)態(tài)將學(xué)生信息從Excel表格錄入,并把指定的學(xué)生分配到某個(gè)宿舍樓。樓宇管理員也可對(duì)宿舍動(dòng)態(tài)添加入住信息。系統(tǒng)使學(xué)生住宿信息管理的操作性和安全性都有了很大保障,能夠有效提高高校學(xué)生公寓管理工作的水平和效率。系統(tǒng)還需要進(jìn)一步完善,如增加宿舍用電管理和校園網(wǎng)絡(luò)管理,方便學(xué)生交電費(fèi)和網(wǎng)絡(luò)費(fèi)用。

      參考文獻(xiàn) (References)

      [1] 方亮.基于VFP的學(xué)生宿舍管理系統(tǒng)[J].IT技術(shù)論壇,2008,19(23):49-51.

      [2] 孫瑋.高校新生分班分寢室一體化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件工程師,2014,17(05):28-30.

      [3] 葉玉剛,白振峰.關(guān)于高校學(xué)生宿舍管理體制改革的理性思考[J].華北工學(xué)院學(xué)報(bào)(社科報(bào)),2002,14(6):34-37.

      [4] 魯滿新.中澳高校學(xué)生宿舍管理現(xiàn)狀之比較分析[J].華中農(nóng)業(yè)大學(xué)報(bào),2007,(5):11-14.

      [5] 李書潔.B/S三層體系結(jié)構(gòu)模式[J].河北理工學(xué)院學(xué)報(bào),2002,(24):56-58.

      [6] 李霞,劉慧婷,姚海清.基于JSP技術(shù)的學(xué)生管理系統(tǒng)的研究與設(shè)計(jì)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2009,18(12):86-89.

      作者簡介:

      趙 薔(1971-),女,碩士,副教授.研究領(lǐng)域:軟件理論,圖像處理.

      弋改珍(1969-),女,碩士,副教授.研究領(lǐng)域:計(jì)算機(jī)網(wǎng)絡(luò)和網(wǎng)絡(luò)安全技術(shù).

      郭新明(1979-),男,碩士,副教授.研究領(lǐng)域:計(jì)算機(jī)網(wǎng)絡(luò)和網(wǎng)絡(luò)安全技術(shù).

      兴文县| 金坛市| 卢氏县| 东阳市| 苗栗市| 镇宁| 保山市| 咸丰县| 凌源市| 开远市| 深水埗区| 望奎县| 栖霞市| 大邑县| 巴林左旗| 九台市| 和林格尔县| 龙岩市| 比如县| 湖南省| 廊坊市| 会昌县| 汶川县| 大宁县| 兰溪市| 雅江县| 观塘区| 阜宁县| 合水县| 洛隆县| 厦门市| 越西县| 嘉荫县| 溧水县| 高碑店市| 西乌| 辉南县| 泰顺县| 会宁县| 屯门区| 南溪县|