酒店管理系统

受限于当时的知识储备,所采用的技术都非常的原始,完成度也不是很好,基本就是单纯对表的增删改查。一个成熟的项目不仅仅只是对表的增删改,最重要的是业务上的处理,报表数据的分析等等。当初在学校做这个项目时就陷入了一个怪圈,着重于技术的新颖,框架的特殊等等,背道而驰(也被老师说过很多次)。本质上没必要整那么多花里胡哨的,注重业务上的完成度就很以及很好了,技术上的选择最多是锦上添花。最后,当初真应该使用一个成熟的前端框架来写,Vue 或者 Angular 什么的都行,组件什么的比自己造容易太多了。。。

———— inkss

一、概述

酒店管理系统,类 Maven 项目结构。项目配置项为:

服务器:apache-tomcat-9.0.0.M26

数据库:Mysql

编辑器:IntelliJ IDEA

二、介绍

项目具体说明:【Wiki】 JavaWeb 作业,即简单的酒店管理系统。

后端 Java 部分采用 MVC 形式,前端网页主要借鉴 layui 与 win10-ui 。

目前完成:登录,楼层,房间类型,预订单,日志的增删改查。网页前端功能反倒是全部划分完成。

整体写的七七八八,用了不少第三方的 jar 包,虽然采用了类似Maven的结构,但是本身只是普通的 JavaWeb 项目。

数据库脚本位于~/src/sql目录中,导入 mysql 后,用 IDEA 打开重新配置一下 JDK 与 Tomcat 不出意外是可以直接使用的。

附1:Tomcat 的 Deployment 中 Application context值为 /hb

附2:数据库默认登录账号 root toor

重要:本项目最初是在 Ubuntu 上写的,中间才迁移到 Windows 上,所以数据库上踩了一个坑,Windows 对大小写不敏感,也就是 Windows 不区分大小写,数据库建表时表名称含有大写值,对应的就是 DAO 层操控数据库时表名也全是大写,但是在 Windows 下导出的表结构中表名全是小写,这里务必注意务必注意务必注意。从某种意义上来说这是数据库设计上遗留的问题。

三、补充

如果自我评价这个项目,那就是在需求分析阶段就很失败,表现到具体设计上就是功能上想当然(简直白瞎了学那么久软件工程);而在代码上使用的主要插件 Win10-UI 虽然在界面上很新颖很有特色,但是事实上很不成熟,而且特别依赖这些框架,不好评价 layui 和 bootstrap 谁好谁强,因为都不太会使用,到现在都觉得写前端好可怕加头大。后端上算是应用到 MVC 思想,稍微去做分层(虽然当时只知道应该这样去做而不知为什么)。

项目没有用 Maven 管理,也没有使用 SpringMVC,不过在小学期时因为赖直接在这个基础上进行改造,倒是改成了 SpringMVC + MyBatis (当然需求没动,所以除了后端上的变通其他的改变不是很大,依旧烂)。

2018.8.20 补充 ੧ᐛ੭

java web 酒店管理系统_GitHub - inkss/hotelbook-JavaWeb: 酒店管理系统-JavaWeb期末项目。...相关推荐

  1. 基于Java Web的传智播客crm企业管理系统的设计与实现

    项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...

  2. java web 青科大_青科大正方教务管理系统

    青科大正方教务管理系统(一) 青科大正方教务管理系统(二) 青科大正方教务管理系统(三) 山东科技大学学生网上正方教务系统操作指南 一.登录系统 打开IE浏览器,输入WEB服务器地址(192.168. ...

  3. java web怎么实现跳转,成都汇智动力-JAVAweb路径跳转实现教程

    原标题:成都汇智动力-JAVAweb路径跳转实现教程 web.xml中"/"代表项目根目录: web.xml ... ServletOne /servlet/ServletOne ...

  4. java web中的导出excel_JAVA语言之怎么在JavaWeb中导出Excel

    本文主要向大家介绍了JAVA语言之怎么在JavaWeb中导出Excel,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 怎么在JavaWeb中导出Excel? 代码自解释 1,依赖包 ...

  5. Java——Web开发之MVC设计模式的学生信息管理系统(二)

    为什么这个标题为"(二)",其实是对于上一个特别简单学生信息管理系统里功能的完善. 所谓的"(一)"在这:学生信息管理系统(一) 系统实现的功能: 实现添加学生 ...

  6. java图片管理系统_基于Java Web技术的图片管理系统的设计与实现.doc

    基于Java Web技术的图片管理系统 的设计与实现 本科毕业设计 目 录 第1章 引言6 1.1 课题研究目的及意义6 1.2 课题研究的内容7 2.1 用户功能需求7 图片收藏数据库查询系统图片收 ...

  7. java web三大组件之filter过滤器

    过滤器是java web中相当重要的组成成分,是JavaWeb三大组件之一,它与Servlet很相似.不过过滤器有以下三条特性: 过滤器是用来拦截请求的,而不是处理请求的. 当用户请求某个Servle ...

  8. Java Web开发API Boy如何进阶?

    导语 | Java Web后台开发基本都离不开Spring生态这一套,Spring框架功能极其强大,会帮忙做许多工作,我们通常只需要在一个函数(包含request和response两个入参)中写处理逻 ...

  9. 带源码下载—校园表白墙—基于Java Web,Mysql,jsp—设计报告分享

    项目代码路径下载:https://download.csdn.net/download/weixin_42868605/20686663 1.系统功能说明: 发布新的表白墙消息. 删除自己发的消息. ...

最新文章

  1. Android的第一个程序
  2. svn 常用操作命令
  3. 不重叠的线段(51Nod-1133)
  4. 水仙花数 java 1 100_Java练习题1:找出100——999数中的所有水仙花数
  5. JS中的setInterval 函数体带参数f方法
  6. Redis 中两种持久化机制详解
  7. linux gdb 寄存器,x86 调试寄存器
  8. java基础:13.2 集合框架 - LinkedList、Queue
  9. 丹尼尔·惠灵顿(Daniel Wellington)选择一洽的理由
  10. 12.3 实现一个剪贴板查看器
  11. 帅某---FPGA---黑金
  12. Diligent Corporation获得Clearlake Capital和黑石的新投资
  13. blackduck,黑鸦binary二进制模式扫描jenkins配置
  14. low memory killer
  15. 360极速浏览器屏蔽百度广告
  16. c语言中正弦函数的定义,三角函数基本概念 | 玄数
  17. 使用comm在java程序中管理本地端口[回钦波:高级软件工程师]
  18. 机器学习笔记——回归(Regression)
  19. 渗透工具metasploit-auxiliary(scanner/portscan/syn)扫描端口服务
  20. java毕业设计家庭理财记账系统mybatis+源码+调试部署+系统+数据库+lw

热门文章

  1. java 堆外内存泄露排查
  2. Developpeur Reference对Bjarne Stroustrup的采访(转载)
  3. 环信IM即时通讯的简单集成
  4. 计算机的定点运算器原理,计算机组成原理定点运算器的组成和结构.doc
  5. MATLAB 基础知识 数据类型 数据类型转换 将文本转换为数值
  6. 病毒Ytnauexu
  7. RSYNC 自动同步文件免密
  8. ThreadLocal如何保证获取到想要线程变量
  9. npm安装依赖至指定版本 npm依赖升级
  10. Linux下菜鸟用XMMS(转)