收藏 分享(赏)

客房管理系统论文.doc

上传人:cw6mk8 文档编号:7871859 上传时间:2019-05-28 格式:DOC 页数:18 大小:172KB
下载 相关 举报
客房管理系统论文.doc_第1页
第1页 / 共18页
客房管理系统论文.doc_第2页
第2页 / 共18页
客房管理系统论文.doc_第3页
第3页 / 共18页
客房管理系统论文.doc_第4页
第4页 / 共18页
客房管理系统论文.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、南京信息工程大学课 程 设 计 说 明 书( 数 据 库 系 统 )题目:客房管理系统 院 系: 计算机与软件学院专业班级: 08 计科一班 学号:20081308022 2008130803620081308038 学生姓名: 邱震宇 高乐乐 顾磊 指导教师: 顾韵华 2011 年 5 月 27 日 客房管理系统需求分析1 引言1.1 编写目的现在客房管理系统已经广泛应用于各种宾馆,旅馆,招待所等,为客房的管理者和居住的得客户提供了更加快捷和方便的服务。1.2 项目背景项目名称为:客房管理信息系统。本项目的提出者为我们的指导老师,开发者是客房管理系统软件开发组1.3 参考资料软件工程案例教程

2、毕硕本 卢桂香 编著 北京大学出版社数据库基础教程顾韵华 李含光 编著 电子工业出版社Vista c#2005 动态网站开发技术与实践王路 王改性 彭海云编著 电子工业出版社2 项目概述2.1 待开发软件的一般概述此软件的目的是为旅社,招待所等住宿场所提供科学化管理。2.2 待开发软件的功能此软件的功能是系统管理者能够添加和删除用户,而用户可以登记顾客的基本信息,登记入住时间,对房间的一些基本信息进行管理,和结账客房管理系统流程图操作查询返回信息用户 客房管理系统客 房客 户2.3 用户特征使用本软件的用户群是一些中小型的旅馆和招待所等。24 运行环境(1)硬件环境台式机或笔记本电脑运行时所需

3、内存:20MB;(2)软件环境Windows 操作系统3 功能需求3.1 功能划分本软件主要有如下功能1. 管理员查询和修改用户的信息2. 客房信息查询3. 客房信息管理4. 客房类型管理5. 客户信息管理6. 客户信息查询7. 客户入住8. 客户结账9. 系统功能3.2 功能描述(1)管理员查询和修改用户的信息管理员对本系统的用户进行管理 (2)客房信息查询对客房的基本信息进行查询(3)客房信息管理对客房的信息进行一些基本的管理操作(4)客房类型管理对客房的类型的一些信息进行管理(5)客户信息管理对客户的基本信息进行管理(6)客户信息查询对客户的一些信息进行查询(7)客户入住用户入住时登录一

4、些用户的基本信息(8)客户结账客户离开时付款时使用(10)系统功能一些对本系统的介绍和退出功能4性能需求4. 1 数据的准确性查询时应保证此客户的所有信息都是正确的。4. 2 时间特点操作响应时间不能太长,数据的输入也该在一定时间内完成。5外部接口需求5.1 用户界面采用 windows 的通用窗口,对用户友好,必须对鼠标和键盘提供支持。5.2 硬件接口支持一般的 P II 或更高档微机,笔记本电脑。5.3 软件接口运行于 Windows 操作系统之上。5.4 故障处理正常运行时不应出错,若时出错的话,应该有恢复系统的功能,并且必须保护数据的准确性。6 软件属性需求6.1 正确性要求所开发的软

5、件要达到用户的需求,运行时基本无误6.2 可靠性一般条件下,不应该出现故障6.3 效率对用户的要求要有极快的响应6.4 易使用性要求能尽量为用户的使用提供方便6.5 可移植性要求本软件能在 Windows 系统上进行移植7 数据描述7.1 静态数据客户编号 customer-id姓名 customer-name性别 customer-sex年龄 customer-age客房号 room-id入住时间 indata离开时间 Checkdata房间类型 roomtype价格 price额定床数 room-bednum用户编号 use-id7.2 动态数据输入数据:用户名,密码。输出数据:由查询所得

6、的客户的基本信息等等。7.3 数据库描述本软件采用 SQL Server 2005 数据库8.数据字典根本软件系统涉及的,用到的数据定义如下1. 客户编码=1数字502. 客户姓名=1汉子10|1字母503. 年客户龄=1数字104. 客户性别=1汉子105. 房间号=1数字106. 入住日期=1数字|-107. 离开日期=1数字|-108. 价格=1数字10|1 字母109. 备注=1汉子|字母50010. 房间类型=1汉子1011. 额定床数=1数字1012. 房间状态=1汉子1013. 用户编码=1数字5014. 用户权限=客户姓名=1汉子10|1字母5015. 用户密码=1汉子50数据

7、库概念结构设计根据需求分析得到的数据项和数据结构后,就可以设计满足需求的各种的市实体和相互关系。再用实体关系图,即 E-R 图将这些内容表现出来,本系统规划出的实体有:客房类型实体,客房信息实体,客户信息实体,客户入住信息实体分析 E-R 图:类型类型编号额定床数价格是否有空调是否有电话是否有电视是否有卫生间客房类型 E-R 图客房房间编号客房类型额定床数备注客房类型客房 E-R 图客户客户编号客户姓名客户性别客户年龄状态客户 E-R 图客户入住客户编号客户姓名房间编号入住时间备注离开时间客户入住实体 E-R 图用户用户编号用户职称密码用户实体 E-R 图基本 E-R 图客户姓名客户编号客户客

8、户性别客户入住入住时间离开时间退房房间编号用户结算用户编码密码客户姓名客房编号备注客户年龄客房房间编号客房类型额定床数备注客房类型客房类型类型编号额定床数是否有空调是否有电话是否有卫生间是否有电视价格客户编号结账费用状态数据库逻辑结构设计根据 E-R 图,将图转换为关系模型即:将实体、实体的属性和实体之间的联系转换为关系式,然后对数据模型进行优化得到如下关系数据表该数据库系统的逻辑结构包括:客户:客户编号,姓名,性别,年龄客户入住: 客户编号,客户姓名,房间号,入住日期,结算日期,钱数,备注客房:房号,房间类型,额定人数,额定床数,备注,状态客房类型:类型,面积,床数,额定人数,价格,是否有空

9、调,是否有电话,是否有电视,是否有卫生间 操作员:操作员编号,密码关系数据表确定后要进行数据表的逻辑结构设计,即定义关系数据表中字段名称、数据结构、是否允许为空、关键字、说明等。客户表客户入住表字段名称 数据结构 是否允许为空客户编号 Varchar(50) NOT NULL ,主键姓名 Varchar(50) NOT NULL性别 char(10) NOT NULL年龄 Int NULL字段名称 数据结构 是否允许为空客户编号 Varchar(50) NOT NULL ,主键客户姓名 Varchar(50) NOT NULL房间编号 char(10) NOT NULL入住时间 datatim

10、e NULL结账时间 datatime NULL价格 Int NULL备注 Varchar(50) NULL客房表客房类型表用户表字段名称 数据结构 是否允许为空房间号 Char(10) NOT NULL ,主键房间类型 Varchar(50) NOT NULL额定床数 Smallint NULL备注 Varchar(50) NOT NULL状态 Char(10) NOT NULL字段名称 数据结构 是否允许为空客户编号 Varchar(50) NOT NULL ,主键房间类型 Varchar(50) NOT NULL额定床数 smallint NOT NULL价格 Int NOT NULL是

11、否有空调 bit NOT NULL是否有电话 bit NOT NULL是否有电视 bit NOT NULL是否有卫生间 bit NOT NULL字段名称 数据结构 是否允许为空用户编号 Char(10) NOT NULL ,主键用户权限 Char(20) NOT NULL用户密码 Varchar(50) NOT NULL应用系统功能结构图客房管理系统客房管理 客户管理 用户管理客房信息查询客房信息管理客房类型管理客户信息查询客房信息管理客户入住客户结账用户信息查询用户信息管理各功能模块程序流程图及其说明1.客房信息查询模块客房信息查询客房编号客房类型客房状态客房信息查询模块可以通过以上三个条件

12、来查询客房的信息2.客房信息管理模块客房编号客房类型客房状态备注信息添加客房删除客房更改客房客房信息管理客房管理信息模块可以通过以上左边的四个条件和右边的三个按钮来实现客房信息的管理。3.客房类型管理模块客房类型管理客房编号客房类型客房价格额定床位是否有电视是否有空调是否有电话是否有卫生间添加类型客房类型管理模块是通过左边的几个条件来实现客房的类型的添加和每个类型的设备的添加和删除。4.客户信息查询模块客户编号客户姓名查询客户信息查询客户信息查询模块通过左边的两个条件和右边的查询按钮来实现客户信息的查询。5.客户入住模块客户编号客户姓名客户性别房间编号入住时间备注信息客户入住客户入住模块是在客

13、户入住时记录客户的一些基本信息和他要入住的房间编号,然后单击确定按钮来实现信息的录入6.用户信息查询用户类别用户编号用户信息查询用户信息查询是通过以上两个条件来查询本系统的管理员或者用户的信息。7.用户信息管理用户信息管理用户类别用户编号用户密码新建用户删除用户用户信息管理是通过左边的三个条件和右边的两个按钮来实现用户的添加和删除。程序源代码及其说明登录界面代码using System;using System.Data.SqlClient;/添加命名空间using System.Collections.Generic;using System.ComponentModel;using Sys

14、tem.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace hmspublic partial class login : Formpublic login()InitializeComponent();private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)private void button2_Click(object sender, EventArgs e)

15、this.Close();/退出private void textBox1_TextChanged(object sender, EventArgs e)private void button1_Click(object sender, EventArgs e) private void login_Load(object sender, EventArgs e)private void user_sort_SelectedIndexChanged(object sender, EventArgs e)private void button1_Click_1(object sender, Ev

16、entArgs e)/连接数据库的方法SqlConnection conn = new SqlConnection();conn.ConnectionString = “Server=DREAMER-PC; uid=sa;pwd=gaolele5216;database=hms;“;conn.Open();String mysql = “select * from users where user_password=“ + user_pwd.Text + “ and user_id=“ + user_id.Text + “ “;SqlCommand Comm = new SqlCommand(

17、mysql, conn);SqlDataReader dr = Comm.ExecuteReader();if (user_sort.SelectedItem.ToString() = “admin“) MessageBox.Show(“登陆成功“);/下面进行的是登录窗体的跳转main form = new main(); /将main()赋值为主窗体Program.context.MainForm = form;/将form近程作为主进程form.Show();/显示主窗口this.Close();elseif (user_sort.SelectedItem.ToString() = “user“) MessageBox.Show(“登陆成功“);main form = new main();Program.context.MainForm = form;form.Show();this.Close();elseMessageBox.Show(“账号或密码错误!请重新输入“);conn.Close();

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报