本系统的开发环境主要是IntelliJ IDEA、JDK1.8、Tomcat7.0.106以及MySQL。其中IntelliJ IDEA是开发工具,所有代码的编写,测试都在此完成。JDK1.8是系统的开发以及运行环境。Tomcat7.0.106则是服务器,它主要用于系统的部署。CSS、JavaScript、Ajax用于前端页面的制作。Spring、SpringMVC、Mybatic作为三层架构与视图层持久层进行数据交互的功能。MySQL则是用来管理数据表的工具
详细描述如下:
1 src
该包下主要是存放后台Java代码的,其中src目录下又分几大包用控制解耦的方式,方便用来与数据库进行交互实现面向对象的思想,utils包是可以存放该程序所需要的工具类。
2 Resources
本文件夹主要是存放SSM的配置文件。其文件下有applicationContext.xml(Spring框架的主配置文件),dispatcherServlet.xml(SpringMVC框架的主配置文件),jdbc.properties(用properties文件来管理连接数据库的四大组件),mybatis.xml(MyBatis的主配置文件
3 webapp
本文件下主要存放的是前端页面和静态文件,在webapp目录文件下还有WEB-INF目录该目录是无法直接进行地址栏的访问而可以通过视图解析器来进行WEB-INF目录下的页面访问。拥有web.xml文件表明该程序是一个web应用,可以进行配置欢迎页,servlet,filter等。
4 test
本文件夹主要是用来做单元测试的。
5 target
本文件夹里存放的是运行编译之后产生的字节码文件。
6 pom.xml
该文件是用来管理jar包的,是通过Maven来进行jar包的管理,它是一个体积小,项目可以一键构建,运行,方便快捷。
总结:
进过选题结束之后发现需要学习新的知识然后来编写系统,首先学习了主流的三大框架Spring、Spring MVC、MyBatis。然后进行市场调研熟悉酒店系统开发的流程进行系统的需求分析,概要设计,详细设计等阶段。最终完成了酒店客房管理系统的设计。
该系统实现了酒店客房管理系统的客房管理,预定管理,入住管理,退换房操作,遗留物品管理,基础数据维护的管理等功能,基本符合一般管理系统的需求。
在本次系统开发设计,我学到了很多东西。
初次编写WEB程序总会有一些纰漏的原因,具体的不足如下:
编写代码的时候会进行注释这是一个特别好的习惯,对于问题的存在也会进行笔记,让自己直到那里犯了错之后就不应该再犯