酒店管理系统C# + sql server数据库

  1. 概述

课程设计选题:酒店管理系统。项目背景:旅游业现在发展的越来越好,大家出去旅游难免在陌生的城市需要一个落脚点,这就促进了酒店业的发展。做一个酒店管理系统,方便快捷的为游客安排入住和退房。课程设计报告编写目的:介绍开发的产品,让人读了课程设计报告就能了解产品的概况,不局限于懂代码的人。课程设计报告的组织:完整程序设计流程报告。开发环境:Microsoft SQL Server 2017、Visual Studio 2017。用C#和sql server实现了酒店管理系统。

  1. 课程设计任务的需求分析
    1. 设计任务

酒店需要一个客房信息管理系统对旅客住宿情况进行管理。系统需要维护所有客房的详细信息,登记入住旅客信息,并实现各种相关的查询、统计功能。

    1. 设计要求

酒店管理系统按照教学大纲要求,完成基本的数据管理功能。实现客房状态查询,旅客入住、旅客退房、退房结算、统计今日收益等功能。每间客房可以按类型人住多位旅客,每位旅客信息都要登记;旅客可以多次入住酒店的不同客房,每次入住需要预付定金、登记入住时间、房号,离开时登记退房时间,并进行结账。系统应提供丰富灵活的查询和统计功能。

    1. 需求描述的规范文档

随着计算机的普及、网络信息技术的发展,电子商务模式已渐入各行各业,它改变了许多行业传统的经营模式。这同样也为酒店业提供了新的竞争手段。为酒店的管理现代化、智能化、信息化 起到了不可或缺的作用。通过本系统软件,能帮助酒店管理人员利用计算机,快速方便记录酒店客人的信息,提供查询等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本身就代表着一种管理方法。

  1. 概念结构设计
    1. 概念结构设计工具(E-R模型)

用Visio建立E-R模型,系统设计的数据有:客房:房号、面积、类型、租金等。旅客:身份证、姓名、性别、年龄、电话等。

  1. 逻辑结构设计
    1. 关系数据模式

根据概念设计的结果,将其转换为关系模型:

酒店系统管理人员(账号,密码)

当日入住人数(入住日期,人数)

当日收入(退房日期,金额)

酒店客房(房号,面积,类型,租金,是否租用)

当前旅客(订单随机号,房号,姓名,身份证,性别,年龄,手机,是否单独一人)

历史订单(订单随机号,房号,姓名,身份证,性别,年龄,手机,入住时间,退房时间,总租金,是否单独一人)

    1. 视图的设计

自顶向下。从抽象级别高的且普遍的对象开始逐步细化、具体化与特殊化。由底向上。由具体的对象开始,逐步抽象,普遍化与一般化,最后形成一个完整的视图设计。由内向外。从最基本的与最明显的对象入手,逐步扩充至非基本、不明显的其他对象。

    1. 优化

按需索取字段,跟select*说拜拜、字段名和表名修改规范,注意大小写、适当使用过渡表、删除原有where条件中做函数计算、尽量将多条SQL语句压缩到一句SQL中、使用表的别名。

  1. 数据库物理设计与实施
    1. 数据库应用的硬件、软件环境介绍

数据库在Windows10下的Microsoft SQL Server 2017下建立的。Windows 10是美国微软公司研发的跨平台及设备应用的操作系统。是微软发布的最后一个独立Windows版本。 Windows 10共有7个发行版本,分别面向不同用户和设备。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳

  • 44
    点赞
  • 442
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值