2。2。7Ajax
Ajax是一种在我们开发网站的时候不需要刷新页面,他就能够在jsp页面相应使用了该技术的地方,通过tomcat的应答,把想要做的事件交给后台的servlet做出处理,然后回传给jsp页面相应的结果,这种技术能过快速的做出应答,但是缺点就是,传递的数据比较少,不能够使用在需要大量数据交流的地方。本次的酒店预定系统就在客户注册的时候还有一些显示的地方用到了这个技术,比如,客户则从时如果已经有想通的客户名的时候,该注册框后面就会发送一个异步的请求给servlet,然后回传一个“该用户名已经存在”的信息给客户,然而该页面并没有刷新或者是重新打开,给客户一个良好的使用感觉。这个Ajax技术在很多网站上都有用到,现在已经不是什么非常罕见的技术了,没有使用ajax的网站与使用了ajax的网站完全给人一种不同的体验,前一种让人很舒畅,后一个给人的印象就不怎么好了。
2。2。8JQuery
JQuery是一个非常强大的技术,他不仅能够对jsp中的一些html元素进行操作,比如选取输入框,还能过使用JavaScript对jsp页面加入特效,也能够使用CSS语言,控制jsp页面中的元素做出相应的改变,比如移动到相应的位置,改变颜色什么的。JQuery有他的开发文档,能够让开发人员快速的掌握JQuery的一些开发技巧。JQuery也是开源的代码我们能够借鉴他人的代码来实现自己想要的功能,JQuery的语言非常的简单易懂,调用jsp页面的元素id便能够找到相应的元素,他的作用与ajax有一些相同的地方,都能够制造动态的网页,让我们的网站开发与时俱进,不至于总是停留在静态网页的开发当中。而且很多的特效都离不开我们的JQuery代码,他虽然是和JavaScript非常的相似,但是功能却有些不同,他的特效实现是一个非常实用的地方,比如经常引用的bootstra里面的特效,很多都会看到我们JQuery的身影。
2。2。9MySQL
MySQL是一个关系型数据库管理系统,是目前最流行的关系数据库管理系统应用软件。MySQL不仅因为是一款开发源码软件,而且其体积小、速度快、总体拥有成本低,使得很多开发中小型网站的人都使用它。MySQL的使用功能是毋庸置疑的,能使我们有强大的数据管理能力,而且它是将数据保存到不同表里面的,这就使得数据具备来更加灵活、更加快的特性。
3需求分析
对于完成一个完整系统设计来说,需要分析是必不可少的,只有通过来需求分析才能知道这个系统需要什么样的功能,要求这个系统达到什么样的效果。通过网上各类案例(天猫、京东)对所做的系统来进行需求分析,为一个完整的项目奠定更好的基石。
3。1可行性分析
此部分主要是通过对系统设计的目标进行初步调查研究与分析,并且提出针对这个系统可行性的解决方案,最后对其进行论证。这个部分主要是从技术角度,经济角度,使用的角度等方面进行分析并解决问题。
(1)技术可行性
由于本人在大学这四年里已经熟练掌握课堂上所学的知识,同时在课外参与社会实践活动与课程设计,累积了一定的编程技术经验。在拥有一台系统配置尚可的私人电脑情况下,软件资源与硬件问题并不存在较大的难度,基本上满足了对于此次系统设计的要求。尽管本人在编程技术上仍有提升空间,但能够通过网络资源与图书馆借阅的方式自主学习一些流行框架和系统设计所涉及到的JAR包等基础知识与资源,同时也能够通过同学与导师的帮助来解决一些实际操作上遇到的问题。文献综述
(2)经济可行性