一、概述
酒店管理系统,类 Maven 项目结构。项目配置项为:
服务器:apache-tomcat-9.0.0.M26
数据库:Mysql
编辑器:IntelliJ IDEA
二、介绍
JavaWeb 作业,即简单的酒店管理系统。
后端 Java 部分采用 MVC 形式
目前完成:登录,楼层,房间类型,预订单,日志的增删改查。网页前端功能反倒是全部划分完成。
整体写的七七八八,用了不少第三方的 jar 包,虽然采用了类似Maven的结构,但是本身只是普通的 JavaWeb 项目。
数据库脚本位于~/src/sql目录中,导入 mysql 后,用 IDEA 打开重新配置一下 JDK 与 Tomcat 不出意外是可以直接使用的。
附1:Tomcat 的 Deployment 中 Application context值为 /hb
附2:数据库默认登录账号 root toor
重要:本项目最初是在 Ubuntu 上写的,中间才迁移到 Windows 上,所以数据库上踩了一个坑,Windows 对大小写不敏感,也就是 Windows 不区分大小写,数据库建表时表名称含有大写值,对应的就是 DAO 层操控数据库时表名也全是大写,但是在 Windows 下导出的表结构中表名全是小写,这里务必注意务必注意务必注意。从某种意义上来说这是数据库设计上遗留的问题。
1.模块名称:table
1.1 方法级渲染表格
Java
<html>
<body>
<table id="demo"></table>
<script>
...
//初始化表格
var tableIns = table.render({ //tableIns:table.render()方法的实例
elem: '#demo' //指定原始表格元素选择器
, id: 'tableID' //表格容器索引
, height: 315 //容器高度
, cols: [{
//field字段名、title标题名、width列宽、sort排序、fixed固定列、toolbar绑定工具条
}] //设置表头
, page: true //是否开启分页
, where: {
make: 0 //接口的其它自定义参数
}
, done: function(res, curr, count){ //回调
console.log(res.msg); //得到状态信息
console.log(curr); //得到当前页码
console.log(count); //得到数据总量
}
});
//表格重载 方法一
tableIns.reload({
where: {
//其它自定义参数
}
});
//表格重载 方法二
table.reload('tableID', {
where: {
//其它自定义参数
}
});
...
</script>
</body>
</html>
<html>
<body>
<tableid="demo"></table>
<script>
...
//初始化表格
vartableIns=table.render({//tableIns:table.render()方法的实例
elem:'#demo'//指定原始表格元素选择器
,id:'tableID'//表格容器索引
,height:315//容器高度
,cols:[{
//field字段名、title标题名、width列宽、sort排序、fixed固定列、toolbar绑定工具条
}]//设置表头
,page:true//是否开启分页
,where:{
make:0//接口的其它自定义参数
}
,done:function(res,curr,count){//回调
console.log(res.msg);//得到状态信息
console.log(curr);//得到当前页码
console.log(count);//得到数据总量
}
});
//表格重载 方法一
tableIns.reload({
where:{
//其它自定义参数
}
});
//表格重载 方法二
table.reload('tableID',{
where:{
//其它自定义参数
}
});
...
</script>
</body>
</html>
1.2 表格接口
Java
private String code; //数据状态字段
private String msg; //状态字段名
private String count; //数据总数
private List data; //数据
privateStringcode;//数据状态字段
privateStringmsg;//状态字段名
privateStringcount;//数据总数
privateListdata;//数据
2.模块名称:util
2.1 固定块:回到顶端
Java
util.fixbar({
showHeight: 2,
click: function(type) {
console.log(type);
}
});
util.fixbar({
showHeight:2,
click:function(type){
console.log(type);
}
});
3.模块名称:layer
4.模块名称:form
js设置radio$("input[name='addBed'][value='Y']").prop("checked", true); //把 是 给主动选上 form.render('radio'); //重新渲染
js设置下拉$("#orderState").val(obj.orderState); //
下载地址:
文件名称:基于Spring开发的Java酒店管理系统 源码下载
文件大小:23MB解压密码:www.daimabuluo.com
更新日期:2019-7-5作者信息: