基于MVC设计模式的心理咨询预约系统的设计与实现

  我国是世界上人口最多的国家,竞争的压迫导致了各种学习压力、工作压力、生活压力,压力越大,心理疾病越严重。本文根据这一现象,总结了如何更好的解决这一现象,分析了这一现象的各种关系模型,并按照系统工程原理,用现代软件技术设计了心理咨询中心预约系统。本系统的实现能满足用户的基本预约操作、在线咨询以及各种额外的功能,如多增加了宣泄平台以及娱乐平台。宣泄平台供用户发泄不满情绪,娱乐平台供用户调节心情。

  随着文明的发展,现代文明生活内容涵盖大量的心智活动,更使得每个人在生命的过程中,可能有其不完美、盲目、扭曲、哀伤、恐惧、愤怒、障碍、困顿之处。如今人权受到高度的重视,做为一个人可以有更多的机会,追求生命的充分发展,于是追求健康的意识不再只是恐惧疾病与死亡,更是期待生命质量的高度展现。

  在网络如此遍及的如今,研究这样的一个系统,让人们在忙碌的生活节奏中,不需要花费多少时间,而通过网络这种廉价便捷的通讯方式进行预约已成为必然。

  系统模块介绍

  系统功能模块分为前台和后台管理。前台的功能主要包括:最新消息、预约记录、专家列表、预约统计、宣泄平台、娱乐地带、常见问题、模糊搜索、登陆、注册、退出、正在预约的列表显示。后台的功能主要包括发布网站通知、用户管理、专家管理、以及系统其他相关信息的管理。

  系统性能需求

  实用性:系统应具有友好的用户界面,减少用户前台的操作环节和应用系统的复杂性,操作简单,便于使用和维护。

  高效性:营销的原则之一即效率原则,系统应使营销活动能以最少的人力、物力,收到最大的成果。客户能随时、随地查阅信息。管理者能及时了解客户需求,系统经营情况。

  安全性:要求系统稳定可靠,具有用户身份识别、权限控制、系统容错排错、防止非法侵入、系统恢复的能力等。在系统设计时,应从硬件和软件等多方面考虑。在信息处理与传输的各个环节,控制和区分用户的权限,防止越权使用数据信息。

  先进性:系统应体现计算机及网络发展的最新技术及应用成果,具有开放性、标准性、高速性、远距离数据传输等,实现数据库共享,大容量数据远程传递,丰富的支持环境等特点。

  可扩充性:可扩充性是当今任何一个应用系统适应未来功能演变所必备的,关系到用户未来功能的扩充和系统升级费用。

  系统的体系结构

  本系统是采用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使降低开发和维护用户接口的技术含量成为可能。

  快速的部署。使用MVC模式使开发时间得到相当大的缩减,它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上。

  可维护性。分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。

  有利于软件工程化管理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码。

  李文博

……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: