ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:283.28KB ,
资源ID:22147081      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22147081.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(宾馆管理系统报告书1Word格式.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

宾馆管理系统报告书1Word格式.docx

1、三、详细设计 11(一)系统详细设计目标规划 11(二)系统详细设计任务 11(三)系统物理配置方案设计 11(四 )系统输出设计 12(五)系统输入设计 12(六)界面设计 121、用户登录界面设计 122、超级用户登录界面 133、用户管理界面设计 134、用户添加界面设计 145、用户修改界面 146、主界面 157、房间类型管理界面 158、客房查询界面 169、客房信息管理界面 1610、客户记录查询界面 1711、客户结算界面 1712、客户入住界面 17四、代码设计 181、用户表示层(room窗体) 182、业务逻辑层 203、model层 214、数据访问层 235、公用类层

2、 24(1)data.cs 24(2)d_Bind.cs 28五、参考文献 29六、心得 29前言随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。宾馆管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使宾馆管理更先进、更高效、更科学,信息交流更迅速。宾馆管理系统是典型的信息管理系统的一部份,而且是必不可少的一部份。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起简洁且资料一致性和完整性强、资料安全性好的数据库。而

3、对于后者则要求应用程序功能完备,易使用等特点。宾馆管理系统是宾馆经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以宾馆管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如:效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。在当今时代,这些完全可以改用计算机来代替人的手工操作。作为计算机及网络应用的一部分,使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大

4、地提高宾馆管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。且办事效率也是决定收入的一个关键因素。因此,我决定选择宾馆管理系统作为本人的毕业设计,力求开发出一套界面友好,功能强大,使用简单的适用于各大、中、小规模的宾馆的管理系统。同时也是一款完全适合宾馆或旅馆管理傻瓜式日常业务管理的软件。1、 客房类型管理:提供有关客房类型状况的规范:有客房类型名、房间面积、额定床数、额定人数、住房单价、是否有空调、电视机、电话以及单独卫生间等,并可进行添加、修改、删除、查询等操作。2、 客房信息管理:用来管理各个客房的信息和状况,并在客户入住之前根据客户的要求提供给客户的客房的情况,可进行添加

5、、修改、删除、查询等操作。3、 客户入住信息管理:记录用户入住的信息,根据客户的身份证号码来显示客户的 入住记录,以便用户管理和结算,可进行添加、修改、删除、查询等操作。4、 结算信息记录管理:对入住用户的入住信息情况的管理,客户付清住宿费用并注销房间。可进行添加、修改、删除、查询等操作。5、 用户管理:对系统使用人员进行管理,只有符合要求的人才能进行一些相关操作,并可进行添加、修改、删除等操作。(二)关系模式1、RoomType信息:(RoomTypeName、BedNum、PeopleNum、Price、 Toilet、AirCondition)2、 Room记录:(RoomID、Room

6、TypeName、RoomPostion、PeopleNum、BedNum、FactPeopleNum)3、 Client信息:(ClientID、ClientName、Sex 、NativePlace、IdentifyID)4、 ClientRecord信息:( ClientID、ClientName、RoomID、 InDate、CheckDate、TotalMone、Check)5、 User信息:(UserID、Username、Password、UserRole)(三)功能模块(四)数据库需求分析1、酒店管理系统需要提供信息的查询、保存、更新以及删除等功能,这就要求数据库能充分满足各

7、种信息的输入输出。通过对上述系统功能的分析。针对酒店管理系统的特点,总结出如下的需求信息。 每个房间有两个状态:空房、已入住。 每种房间类型下有多个房间。 每个房间有正在入住客人的信息。 每个房间有以往所有入住客人的信息。 一个房间入主信息指向一个顾客。 每个顾客有自己的入住历史。2、针对上述系统功能的分析和需求总结,设计如下数据项。 顾客信息:姓名、电话、身份证号。 房间记录:订房时间、退房时间、价格统计、入住顾客姓名、入住顾客电话。 房间信息:类型名称、使用面积、床位、价格。 管理人员:用户名、密码、地址、电话。 房间状态:状态标识。二、概要设计(一)数据库概念结构设计 通过上面的数据项,

8、即可设计出满足需求的各种实体以及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。实体之间的关系的E-R图如下: 1、 用户管理E-R图(二)数据表设计1、(RoomType表)序号列名数据类型是否允许空1RoomTypeNamenchar(20)否2BedNumsmallint3PeopleNum4Pricemoney5Toiletvarchar(2)6AirCondition2、(Room表)RoomIDnchar(15)RoomPostionnchar(10)FactPeopleNum3、(Client表)ClientIDnchar

9、(16)ClientNameSexnchar(2)NativePlaceIdentifyID是4、(ClientRecord表)InDatedatetimeCheckDateTotalMoney7CheckChar(2)5、(User)UserIDUsernamePasswordUserRole三、详细设计(一)系统详细设计目标规划在此阶段设计出具体能够运行的系统,详细列出新系统的各种参数与规格。为即将用C# 编程语言对其进行编写做好准备。(二)系统详细设计任务1、数据结构的设计:对于处理过程中涉及的概念性的数据类型进行确切的定义;2、测试用例设计:测试用例包括输入数据和预期结果等内容。(三)

10、系统物理配置方案设计1 、设计指标(1)系统吞吐量要提高系统的吞吐量,就要求使用具有大吞吐量的计算机。应该选择具有较高性能的计算机。(2)系统响应时间响应时间不超过2秒(3)系统处理方式该系统采用主机系统方式。(4)地域范围本系统采用局域网方式。(5)数据管理方式使用SQL Server2005数据管理系统2、 计算机硬件配置计算机硬件选择取决于要运行的软件系统,本系统建议最低采取如下配置:内存:2GBCPU:奔三2.0GHZ 硬盘: 500G(四 )系统输出设计输出设计的内容包括:1、 输出信息应包括系统的使用者,如客户、酒店管理人员、前台 服务人员等。2、 信息应以表格及文档形式输出。3、

11、 输出设备:打印机、终端显示器、Pos机。4、 输出介质:输出到专用纸张及电脑屏幕上。(五)系统输入设计1、输入数据量设计需要输入客户数据,数据量不大2、数据输入设备的选择本系统选择键盘、鼠标人工输入方式。(六)界面设计1、用户登录界面设计2、超级用户登录界面3、用户管理界面设计4、用户添加界面设计5、用户修改界面6、主界面7、房间类型管理界面8、客房查询界面9、客房信息管理界面10、客户记录查询界面11、客户结算界面12、客户入住界面四、代码设计1、用户表示层(room窗体)using System;using System.Collections;using System.Componen

12、tModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;using Three.DLL;using Three.Model;namespace hotelmanger public partial class Room : Form public Room() InitializeComponent(); private ArrayList mylist; private void Room_Load(object

13、 sender, EventArgs e) /combox2的函数 mylist = new ArrayList(); mylist.Add(一楼);二楼三楼 bindingSource1.DataSource = mylist;/附加数据源 boBox2.DataSource = this.bindingSource1; /填充combox1的函数 SqlDataReader w_sda=DLL_room.DLL_AddRoom(); while (w_sda.Read() comboBox1.Items.Add(w_sda0); w_sda.Close(); private void co

14、mboBox1_SelectedIndexChanged(object sender, EventArgs e) string cb1_str; cb1_str = comboBox1.SelectedItem.ToString(); /填充combox3,combox4的函数 SqlDataReader W_sda2 = DLL_room.DLL_AddRoom2(cb1_str); while (W_sda2.Read() comboBox3.Items.Add(W_sda22); comboBox4.Items.Add(W_sda21); comboBox3.Text = W_sda22

15、.ToString(); comboBox4.Text = W_sda21.ToString(); W_sda2.Close(); private void show_room_Click(object sender, EventArgs e) DLL_room.ShowRoom(dataGridView1); private void add_room_Click(object sender, EventArgs e) string roomid = roomnum_box.Text; string rtn = comboBox1.Text; string rp = comboBox2.Te

16、xt; string pn = comboBox3.Text; string bn = comboBox4.Text; string fpn = 0; DLL_room.AddRoom(roomid, rtn, rp, pn, bn, fpn); /查找 private void select_rooom_Click(object sender, EventArgs e) string str = textBox1.Text; DLL_room.SelectRoom(str, dataGridView1); /删除 private void delete_room_Click(object s

17、ender, EventArgs e) DLL_room.DeleteRoom(str, dataGridView1); private void exit_room_Click(object sender, EventArgs e) this.Close();2、业务逻辑层using System.Collections.Generic;using Three.sqlDAL;namespace Three.DLL public class DLL_room /显示所有的房间 public static bool ShowRoom( DataGridView dgrid) string str

18、r = select* from Room D_room.ShowRoom(strr, dgrid); /D_roomtype.ShowRoomEmployee(strr, dgrid); return true; /查找 public static bool SelectRoom(string str, DataGridView dgvid)select *from Room where RoomID= + str + D_room.ShowRoom(strr, dgvid); public static bool DeleteRoom(string str ,DataGridView dg

19、vid)delete from Room where RoomID= /调用无参的D_addtable() public static SqlDataReader DLL_AddRoom() SqlDataReader sdr = D_room.D_addtable(); return sdr; /调用有参的D_addtable() public static SqlDataReader DLL_AddRoom2(string slt_str) string st = slt_str; SqlDataReader sdr = D_room.D_addtable(st); /添加相应的房间信息

20、public static int AddRoom(string RoomID, string RoomTypeName, string RoomPostion, string PeopleNum, string BedNum, string FactPeopleNum) Room1 M_room = new Room1(); M_room.RoomID = RoomID; M_room.RoomTypeName = RoomTypeName; M_room.RoomPostion = RoomPostion; M_room.PeopleNum = Convert.ToInt32(People

21、Num); M_room.BedNum = Convert.ToInt32(BedNum); M_room.FactPeopleNum = Convert.ToInt32(FactPeopleNum); return D_room.D_ADDRoom(M_room); /增加房间实际人数 public static int update_factpeople(string r_roomid) return D_room.D_addfactpeoplenum(r_roomid); /减少房间实际人数 public static int update_jianfactpeopele(string

22、j_roomid) return D_room.D_jianfactpeoplenum(j_roomid);3、model层namespace Three.Model/由于窗体中出现了Room.cs,故定义为Room1 public class Room1 private string _RoomID; public string RoomID get return _RoomID; set _RoomID = value; private string _RoomTypeName; public string RoomTypeName get return _RoomTypeName; se

23、t _RoomTypeName = value; private string _RoomPostion; public string RoomPostion get return _RoomPostion; set _RoomPostion = value; private int _PeopleNum; public int PeopleNum get return _PeopleNum; set _PeopleNum = value; private int _BedNum; public int BedNum get return _BedNum; set _BedNum = valu

24、e; private int _FactPeopleNum; public int FactPeopleNum get return _FactPeopleNum; set _FactPeopleNum = value; public Room1() public Room1(string roomid, string roomtypename, string roompostion, int peopenum, int bednum, int factpeoplenum) this._RoomID = roomid; this._RoomTypeName = roomtypename; this._RoomPostion = roompostion; this._PeopleNum = peopenum; this._BedNum = bednum; this._FactPeopleNum = factpeoplenum;4、数据访问层using Three.database;namespace Three.sqlDAL public

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1