基于SSM的快捷酒店信息管理系统的设计与实现( 三 )


2.2.3SSM框架
SSM是、、三个框架进行整合而来 。作为项目里的大工厂,用于装配bean,通过配置文件对对象进行实例化 。是把JDBC进行了封装,只需关注sql语句,并且将数据库表和实体类及实体类的属性进行对应,操作实体类就实现操作数据库表 。是用于进行请求的拦截,核心就是 。
是名为Rod 的专家开发出的轻量级的控制反转(Ioc)和面向切面编程(Aop)的容器框架,并且它是一个对使用者开源免费的框架 。它的主要目的就是尽可能地减少企业级应用在开发中的繁琐性,主要核心内容有四部分:Bean、Core、和SpEL 。
是的一个子框架,通过把(控制层)、Model(模块层)和View(显示层)分离,把比较复杂的web应用开发分成逻辑清晰的几个部分,简化了开发,减少了编码过程中的错误 。
是一个持久化层半自动ORM框架 。它是对jdbc的封装,通过实现JPA规范从而连接数据库并对其进行增删改查的操作,消除了jdbc大量的冗余代码,不需要手动开关连接 。并且能够和很好的集成 。
2.2.4JSP
JSP是一种动态网页技术标准,简称( Pages) 。它是在传统的HTML中加入JAVA代码形成的文件,可为用户提供动态数据 。JSP开发的WEB应用是跨平台的,在不同操作系统下都可运行 。JSP分离了网页逻辑与网页设计和显示,支持设计可重用的组件,让开发基于WEB的应用更迅速容易 。
2.2.数据库
数据库是系统开发过程中不可或缺的一部分 。在WEB应用方面,MySQL AB开发了一个具有很大优势的MySQL关系数据库管理系统 。MySQL可以将数据存储在不同的表中,这非常灵活,并且还可以提高系统在实际应用中的速度 。数据库访问最常用于标准SQL语言,MySQL用于SQL语言,因此它具有高度兼容性 。数据库的操作是必不可少的,包括对数据库表的增加、删除、修改、查询等功能 。现如今,数据库可以分为关系型数据库和非关系型数据库,Mysql属于关系性数据库,Mysql数据库是一款小型的关系型数据库,它以其自身特点:体积小、速度快、成本低等,Mysql数据库是目前最受欢迎的开源数据库 。
在WEB应用技术中,Mysql数据库支持不同的操作系统平台,虽然在不同平台下的安装和配置都不相同,但是差别也不是很大,Mysql在平台下两种安装方式,二进制版和免安装版 。安装完Mysql数据库之后,需要启动服务进程,相应的客户端就可以连接数据库,客户端可通过命令行或者图形界面工具登录数据库 。
3 系统分析 3.1可行性分析
可行性分析是指在完成系统需求分析之后,对系统进行开发之前,从不同的层面对系统进行可行性分析论证,只有系统具备了各项可行性之后,系统才能开始进行开发工作,否则系统在开发阶段将面临很多各种各样的问题 。下面我们从几个方面对系统的可行性进行分析介绍 。
3.1.1 技术可行性
本系统的开发所涉及到的开发技术及开发工具,学校均已开设过相关课程,另外本人在课余时间也曾对相关技术进行了补习 。但任何一个项目的开发都不会是简单的,要想把系统做好就必须花相匹配的时间才行,所以只要肯花时间,认真思考,并借助强大的网络资源,相信本系统的开发是具备技术可行性的 。
3.1.2 经济可行性
本系统所使用的开发软件(IDEA)、数据库(MySQL)及服务器()都是开源的,开发系统所需要的硬件条件要求并没有很高,只需要一台带有系统的计算机即可完成开发工作 。而且本系统只用于毕业设计不涉及商用,所以不需要租用服务器,综上,本系统具备经济可行性 。
3.1.3 操作可行性
本系统以浏览器访问为基础实现,因此操作简单、使用方便,无需下载,无需安装,通过浏览器打开系统即可使用 。并且该系统前后端页面简单明了,便于用户使用,因此,本系统在运行中也是可行的 。