文章目录

  • 前言
  • 一、项目设计
    • 1. 模块设计
      • 总体设计具体模块
      • 数据库部分设计
    • 2. 实现效果
  • 二、部分源码
  • 项目工程

前言

今天学长向大家分享一个 优秀的毕业设计项目:

酒店管理系统的设计与实现


一、项目设计

1. 模块设计

在上述对系统的分析的基础上,现在对系统进行总体设计,总体设计功能的模块如图 所示:

总体设计具体模块

按照总体设计的功能模块和需求分析,酒店管理系统的各个模块的数据字典:

1、系统管理员数据:包含的数据项用户名,密码。
2、客房类型数据:包含的数据项有id号,类型名称。
3、客房信息数据:包含的数据项有房间号,房间面积,房间简介,房间图片,房间类型。
4、房间预订数据:包含的数据项有预订客房,预订时间,预订用户的名字及电话,预订天数。
5、入住消费数据:包含的数据项有入住客房,入住时间,客户姓名及联系方式,预订天数和消费金额。
6、客户信息数据:包含的数据项有客户名字,地址,电话,E-mail。
7、特色餐品数据:包含的数据项有名称,描述,图片,价格。
8、餐桌预订数据:包含的数据项有预订时间,预订餐桌号,预订人。
9、餐饮消费数据:包含的数据项有消费时间,消费金额,消费者姓名。

数据库部分设计

当代的计算机软件系统已将不单单是运用计算机来静态的处理解决问题,而是利用具体数据,具体情况具体分析动态解决实际问题。因此数据就显得尤其至关重要。而数据都是在数据库中进行各种操作实现完成的。运用数据库管理系统的优势和特点,来对数据信息进行有效的管理、合理的分析、灵活的运用等的。数据库的巨大优势使得数据库已经作为了现在信息系统等计算机系统的主要部件。对数据库设计是否合理直接影响到整体系统的质量问题。

本系统建立抽象的概念数据模型主要是选用(1)集中式模式设计法:根据全局数据模式为各个用户组或应用定义外模式。对用户要求描述的逻辑结构分类、二维表的形式表示实体间数据模型,并建立抽象的概念数据模型[1]。(2)视图集成法:以个别部分的为基础,分别设计局部模式,然后在以这些视图为基础,集成为一个全部模式[1]。

2. 实现效果

界面登录


二、部分源码

部分代码示例:

登录代码

public String login(String userName,String userPw,int userType){String result="no";String sql="from TAdmin where userName=? and userPw=?";Object[] con={userName,userPw};List adminList=adminDAO.getHibernateTemplate().find(sql,con);if(adminList.size()==0){result="no";}else{WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); TAdmin admin=(TAdmin)adminList.get(0);session.setAttribute("userType", 0);session.setAttribute("admin", admin);result="yes";}return result;}
/**
添加系统管理员
/
public void adminAdd(HttpServletRequest req,HttpServletResponse res){String userName=req.getParameter("userName");//获取填写用户名String userPw=req.getParameter("userPw");/获取密码String sql="insert into t_admin(userName,userPw) values(?,?)";//数据添加到数据库中Object[] params={userName,userPw};DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "admin?type=adminMana");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}/**
系统管理员删除
/public void adminDel(HttpServletRequest req,HttpServletResponse res){String sql="delete from t_admin where userId="+Integer.parseInt(req.getParameter("userId"));//在数据库中查找满足userId的数据Object[] params={};DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "操作成功");req.setAttribute("path", "admin?type=adminMana");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}

项目工程

毕业设计 - java web 酒店管理系统的设计与实现【源码+论文】相关推荐

  1. java毕业设计猎头公司业务管理系统的设计与实现源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计猎头公司业务管理系统的设计与实现源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计猎头公司业务管理系统的设计与实现源码+lw文档+mybatis+系统+my ...

  2. java计算机毕业设计汽车售后服务信息管理系统的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计汽车售后服务信息管理系统的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计汽车售后服务信息管理系统的设计与实现源码+数据库+系统+lw文档 ...

  3. java计算机毕业设计高校共享机房管理系统的设计与实现源码+系统+lw文档+mysql数据库+部署

    java计算机毕业设计高校共享机房管理系统的设计与实现源码+系统+lw文档+mysql数据库+部署 java计算机毕业设计高校共享机房管理系统的设计与实现源码+系统+lw文档+mysql数据库+部署 ...

  4. 基于Java毕业设计高校共享机房管理系统的设计与实现源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计高校共享机房管理系统的设计与实现源码+系统+mysql+lw文档+部署软件 基于Java毕业设计高校共享机房管理系统的设计与实现源码+系统+mysql+lw文档+部署软件 本源码技 ...

  5. 计算机毕业设计Java华夏球迷俱乐部网站设计与实现(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java华夏球迷俱乐部网站设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java华夏球迷俱乐部网站设计与实现(源码+系统+mysql数据库+lw文档) 本源码技术栈 ...

  6. 计算机毕业设计Java校园租赁系统的设计与实现(源码+系统+mysql数据库+lw文档

    计算机毕业设计Java校园租赁系统的设计与实现(源码+系统+mysql数据库+lw文档 计算机毕业设计Java校园租赁系统的设计与实现(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架 ...

  7. (精品)JAVA SSM框架黄淮学院食堂仓库管理系统的设计与实现源码+论文+查重报告+效果、安装视频+ppt模板(已降重)

    项目介绍: (精品)JAVA SSM框架黄淮学院食堂仓库管理系统的设计与实现源码+论文+查重报告+效果.安装视频+ppt模板(已降重) 高清视频演示: https://www.bilibili.com ...

  8. 计算机毕业设计Java火车订票网站的设计与实现(源码+系统+mysql数据库+Lw文档)

    运行环境: 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架:java 项目介绍 通过管理票务信息的计算机,火车票订票系统可以提高我们 ...

  9. 计算机毕业设计Java小型酒店管理系统(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java小型酒店管理系统(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java小型酒店管理系统(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B/S架构 ...

最新文章

  1. Facebook TensorMask:一种新的密集滑动窗口分割技术
  2. 第八周实践项目 5 计数的模式匹配
  3. vue 组件属性监听_Vue.js 监听属性
  4. JavaScript——创建对象
  5. Win8下右键“发送到”没有蓝牙选项的解决办法
  6. web开发的一些工具技巧_有用的技巧可帮助您建立Web开发人员的良好习惯
  7. 误区30日谈21-24
  8. 针对金融级交易场景的严苛技术要求,如何修炼这门“必修课”?
  9. ZooKeeper的安装、配置、启动和使用(一)——单机模式
  10. 浅谈算法和数据结构: 十一 哈希表
  11. C站一名 普通技术博主 的终端与【开端】,因为热爱,所以习惯,2021~2022
  12. Java OpenCV 裁剪图片
  13. TS中ts和.d.ts文件的区别
  14. 开源mysql web平台_Yearning Mysql–Web端SQL审核平台
  15. 大数据数据科学家常用面试题_想要成为数据科学家,解决数据科学面试的简单指南...
  16. [转]人不成熟的六大特征
  17. C语言编译时版本号自动加一,VC使用编译时间作为版本号标识的方法
  18. 如何用JS判断身份证格式
  19. 联通服务器光信号亮红灯移动,网络光信号一直闪红灯
  20. Google Earth常用功能详解

热门文章

  1. eclipse 设置豆沙绿
  2. 全球与中国电机市场深度研究分析报告
  3. 零基础最简单方式学习Linux?
  4. OSI七层模型与TCP/IP模型
  5. A*:python实现A星寻路算法可视化
  6. Typora 调整插入图片大小
  7. NVIDIA英伟达jetson xavier nx官方套件刷机教程
  8. 安卓设备互相投屏_安卓投屏免费版下载-批量投屏软件 v7.9.7 免费版 - 下载吧
  9. 强烈推荐!关于IE浏览器下页面的刷新问题~
  10. 程序员用搞笑个性签名