毕业设计 - java web 酒店管理系统的设计与实现【源码+论文】
创始人
2024-03-29 16:03:42
0

文章目录

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


前言

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

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

源码获取方式:
https://gitee.com/sinonfin/L-javaWebSha/tree/master


一、项目设计

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);}

项目源码

源码获取方式:
https://gitee.com/sinonfin/L-javaWebSha/tree/master

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...