文|李文博
我國是世界上人口最多的國家,競爭的壓迫導致了各種學習壓力、工作壓力、生活壓力,壓力越大,心理疾病越嚴重。本文根據這一現象,總結了如何更好的解決這一現象,分析了這一現象的各種關系模型,并按照系統工程原理,用現代軟件技術設計了心理咨詢中心預約系統。本系統的實現能滿足用戶的基本預約操作、在線咨詢以及各種額外的功能,如多增加了宣泄平臺以及娛樂平臺。宣泄平臺供用戶發泄不滿情緒,娛樂平臺供用戶調節心情。
隨著文明的發展,現代文明生活內容涵蓋大量的心智活動,更使得每個人在生命的過程中,可能有其不完美、盲目、扭曲、哀傷、恐懼、憤怒、障礙、困頓之處。如今人權受到高度的重視,做為一個人可以有更多的機會,追求生命的充分發展,于是追求健康的意識不再只是恐懼疾病與死亡,更是期待生命質量的高度展現。
在網絡如此遍及的如今,研究這樣的一個系統,讓人們在忙碌的生活節奏中,不需要花費多少時間,而通過網絡這種廉價便捷的通訊方式進行預約已成為必然。
系統功能模塊分為前臺和后臺管理。前臺的功能主要包括:最新消息、預約記錄、專家列表、預約統計、宣泄平臺、娛樂地帶、常見問題、模糊搜索、登陸、注冊、退出、正在預約的列表顯示。后臺的功能主要包括發布網站通知、用戶管理、專家管理、以及系統其他相關信息的管理。
實用性:系統應具有友好的用戶界面,減少用戶前臺的操作環節和應用系統的復雜性,操作簡單,便于使用和維護。
高效性:營銷的原則之一即效率原則,系統應使營銷活動能以最少的人力、物力,收到最大的成果。客戶能隨時、隨地查閱信息。管理者能及時了解客戶需求,系統經營情況。
安全性:要求系統穩定可靠,具有用戶身份識別、權限控制、系統容錯排錯、防止非法侵入、系統恢復的能力等。在系統設計時,應從硬件和軟件等多方面考慮。在信息處理與傳輸的各個環節,控制和區分用戶的權限,防止越權使用數據信息。
先進性:系統應體現計算機及網絡發展的最新技術及應用成果,具有開放性、標準性、高速性、遠距離數據傳輸等,實現數據庫共享,大容量數據遠程傳遞,豐富的支持環境等特點。
可擴充性:可擴充性是當今任何一個應用系統適應未來功能演變所必備的,關系到用戶未來功能的擴充和系統升級費用。
本系統是采用Browser/WEB/Server三層體系結構,運用動態網頁技術JSP(java server page)開發的一套功能較為齊全的心理咨詢中心預約系統。與傳統的Client/Server結構相比,這種由表示層,功能層,和數據庫服務層組成的三層結構中,數據計算與數據處理集中在功能層,由于功能層的服務器性能容易提高,故可以很好地滿足用戶的需求;客戶端免維護,只需完成數據的錄入與呈現,其他邏輯操作均在服務器上完成,Web與數據庫只見實現信息的動態交互。
本系統所涉及的技術包含了java、jsp、mvc、mysql等技術。
JAVA。Java是一種簡單的,面向對象的,分布式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優異、多線程的靜態語言。
Java語言其實最早誕生于1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環境。他們最初的目的只是為了開發一種獨立于平臺的軟件技術,而且在網絡出現之前,OAK可以說是默默無聞,甚至差點夭折。但是,網絡的出現改變了OAK的命運。
它具有如下特性:簡單的、面向對象的、分布式的、健壯的、安全的、體系結構中立的、可移植的、解釋型的、高性能的、多線程的、動態的。
JSP。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。
Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然后將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。
JSP與Java Servlet一樣,是在服務器端執行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。
它具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。
MVC。MVC是三個單詞的縮寫,分別為:模型(Model),視圖(View)和控制Controller)。MVC模式的目的就是實現Web系統的職能分工。Model層實現系統中的業務邏輯,通常可以用JavaBean或EJB來實現。View層用于與用戶的交互,通常用JSP來實現。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當的視圖以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執行的操作。
低耦合性。視圖層和業務層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼。同樣,一個應用的業務流程或者業務規則的改變只需要改動MVC的模型層即可。因為模型與控制器和視圖相分離,所以很容易改變應用程序的數據層和業務規則。
高重用性和可適用性。隨著技術的不斷進步,現在需要用越來越多的方式來訪問應用程序。MVC模式允許你使用各種不同樣式的視圖來訪問同一個服務器端的代碼。
較低的生命周期成本。MVC使降低開發和維護用戶接口的技術含量成為可能。
快速的部署。使用MVC模式使開發時間得到相當大的縮減,它使程序員(Java開發人員)集中精力于業務邏輯,界面程序員(HTML和JSP開發人員)集中精力于表現形式上。
可維護性。分離視圖層和業務邏輯層也使得WEB應用更易于維護和修改。
有利于軟件工程化管理。由于不同的層各司其職,每一層不同的應用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼。