劉星昊 郭海智



摘要:隨著互聯網技術發展,各類計算機語言面世,信息技術為各行各業帶來了蓬勃的生機。促進校園信息化進程的一站式系統主要探討基于Web架構的系統設計模式與功能,主要包含宿舍管理、二手交易、失物招領、校園跑腿、學術論壇和用戶管理等模塊的設計,突出一站式特色,提高學校管理水平,實現校內業務的集成化發展,有效解決校園中的各類問題。
關鍵詞:一站式;Java Web;MySQL
Abstract: With the development of Internet technology and the emergence of all kinds of computer languages, information technology has brought vitality to all walks of life.Promote campus informationization process one-stop system mainly discusses system design based on Web architecture model and function, mainly includes the dormitory management, second-hand transactions, the lost and found, running errands on campus, academic BBS and the design of the user management module, highlight the characteristics of "one-stop" work style, improve school management level, realize the integrated development of the school of business, effectively solve various problems in the campus.
Key words:one-stop;Java Web;MySQL
1引言
校園信息化的進程在國外發展較早,1990年美國克萊蒙特大學教授尼斯·格林就已提出校園信息化,即“Campus Computing”的概念,同年開始針對美國高校信息化設立研究項目,至今已有30年。在該項目的支撐和發展之下,為美國的校園信息化的理論和實踐雙向突破提供了極大助力。另一方面,國內校園信息化從1995年起IT基礎設施的建設、2001年管理信息數字化,到2006年數字化、集成化的校園建設,再到至今以服務為核心的智慧校園建設,仍處于發展中階段。如今大多數的校園內信息管理處于集成化的階段,其資源難以得到高效的利用,同時受制于廠商的限制,框架的擴展面臨較大問題。即使如此,校內信息管理服務化仍是主流的發展趨勢,其未來可期,校園信息管理一站式也將成為發展的訴求[1]。
2系統主要功能分析與設計
現今高校內的管理信息化進程加快,校園內的各種業務也日漸豐富,如二手交易市場、校園代取快遞等為學生間交流以及便捷化學生日常煩瑣事務的業務平臺層出不窮,而個性化的服務平臺已經不再是趨勢,演化為了爆發式需求。在這樣的高校師生信息管理系統廣泛運用的背景之下,為了解決校內平臺及信息分化的問題,同時為了使管理者能夠提高管理效率,便捷化學生日常生活,校園一站式系統的開發與應用也就成為必須邁出的一步。
2.1系統主要功能分析
系統設計采用MVC模式,MVC是Model,View,Controller的縮寫,即模型-視圖-控制器來設計創建Web應用程序的模式。Model表示應用程序的核心,如數據庫和數據表。View表示通過視圖顯示數據,即數據庫記錄。Controller處理輸入,即寫入數據庫。MVC模式同時提供了對HTML、CSS、JavaScript的完全控制,其分層有助于管理復雜的應用程序,同時使得應用程序的測試和調試更加容易[2-3]。如圖1所示。
2.2系統體系結構
系統設計的交互使用B/S結構,即瀏覽器/服務器,為用戶系統登錄管理入口,無須注冊即可使用。用戶登錄后會顯示當前用戶有權限訪問的模塊和操作內容。系統體系結構如下圖2所示:
2.3 系統數據庫設計
校園一站式系統的數據庫使用MySQL進行設計。數據庫的設計影響著整體功能的實現。數據庫中表的設計主要包含學生用戶信息表、宿管用戶信息表、管理員用戶信息表、宿舍信息表、記錄信息表、轄區信息表、二手交易信息表等。實體之間存在一對一、一對多以及多對多的關系。
3系統主要功能與實現方法
校園一站式系統交互界面使用HTML、CSS以及JSP進行設計,數據的傳輸使用Servlet,數據庫使用MySQL。從系統邏輯的角度看,JSP提交表單數據向Servlet發送處理請求,然后Servlet處理后將數據返還至JSP頁面,以此完成系統各個功能的操作和使用。
3.1系統主界面
該界面為登錄功能,將用戶區分為系統管理員、模塊管理員和學生用戶,以此確保三種用戶可以登錄到對應的系統之中。登錄界面包含用戶名輸入框、密碼輸入框、用戶類型選擇、記住密碼選項登錄按鈕以及重置按鈕,如圖3所示。
系統通過JSP的表單獲取用戶輸入信息,傳輸至于Servlet,再通過設計好的Servlet程序進行數據庫查詢比對,根據結果實現頁面的跳轉,如系統管理員跳轉至其所屬頁面。信息傳遞過程中為安全起見使用post,未進行用戶名和密碼輸入時,點擊登錄按鈕會提示用戶名(密碼)不能為空,輸入錯誤密碼時也會進行相應提示。
3.2宿舍管理模塊
宿舍管理模塊的功能如功能分析中所述,主要是對學生用戶信息、宿舍管理員信息以及樓棟信息實現的增刪查改操作,簡而言之就是將MySQL內可實現的內容移植至頁面進行管理,以此增強信息管理的界面優化以及可維護性。
該模塊主要是管理以DbUtil類連接的數據庫,通過Servlet傳輸和顯示到JSP頁面上,再通過一些按鈕和表單的提交實現數據庫內信息的修改,例如宿舍管理員所轄區域修改等。為了便捷起見在該模塊中也加入了修改密碼的功能以及退出系統的按鈕,以便于用戶進行使用。系統管理員、宿舍管理員以及學生用戶三者登錄后所顯示的宿舍管理頁面不同,通過判定登錄用戶類型實現不同頁面的跳轉,優化目標為嘗試加入權限系統以判定和區分不同用戶類型所顯示的頁面內容。
3.3二手交易模塊
主要包含淘貨和易物兩個模塊,即買和賣。用戶通過提交所需購買或出售的物品信息且能夠上傳圖片的JSP表單,并將該表單顯示在對應的模塊下,供他人瀏覽。信息內容包含事件標題、聯系方式、發布人、淘貨內容(可含圖片)、處理狀態、發布時間,通過線下方式進行交易。在此基礎之上通過個人訂單來管理自身相關的訂單信息。所提交的訂單信息錄入該模塊數據庫并通過Servlet進行查詢和顯示,用戶在完成訂單后需要在個人信息中心點擊“訂單完成”按鈕,系統自動更新訂單信息并將其從訂單瀏覽的頁面中移除。系統管理員可對該模塊進行管理。用戶在淘貨端實現已上傳數據庫的物品信息瀏覽,在易物端實現個人出售物品信息的表單提交,錄入數據庫后即可顯示在淘貨內,可插入物品圖片信息,并可在個人訂單中心查看和自己關聯的訂單信息。
4結束語
本系統采用B/S為結構的客戶端無需安裝軟件,僅通過瀏覽器即可使用,大幅提高了系統靈活性,減少了開發和維護的成本,并運用MVC架構設計實現了校園一站式系統。系統針對高校內信息管理分散且管理效率低等問題進行了一定程度上的規整與處理,以良好的交互形式供用戶使用,為高校內用戶提供可靠和便捷的信息管理平臺。
參考文獻:
[1] 曲英濤,杜軍.一體化校園信息服務平臺的研究與設計[J].中國教育信息化,2017(9):87-90.
[2] 喬淑夷.基于MVC模式的Web前端框架關鍵技術研究與實現[D].青島:中國海洋大學,2014.
[3] 熊南菲.基于JSP與MySQL技術的個人職位信息管理系統[D].長春:吉林大學,2014.
【通聯編輯:代影】