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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

09041105软件课程设计1Word下载.docx

1、 要求指导教师定期指导学生完成以上任务。2、集中阶段:第18周第20周上机调试、专业课程设计测试、上交报告。学生姓名:09041105 涂丽琪指导时间 分散1周,集中指导:2012.6.11-6.29指导地点:E505任务下达2012 年 5 月28 日任务完成2012 年6 月 29 日考核方式1.评阅 2.答辩 3.实际操作 4.其它指导教师赵敏系(部)主任贾杰20112012学年第二学期 分散1周 第18 周 20 周集中注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。 摘要近年来,宾馆业迅

2、猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准几乎接近或达到国际水平。但对占80%以上的广大中小型宾馆来说,是难以做到的。因此,欲在竞争中甩开对手,取得优势,必须在经营、管理、产品、服务等方面具备独到之处。而对宾馆的经营状况起决定作用的是客房的管理。简单的

3、服务标准已不是制胜的锦囊,只有管理做到最细微之处,才能让顾客体会到宾馆服务的高标准、高质量,而准确、快速、周全往往就是最基本的成功要素。传统的管理方法已经不能适应现代社会的需要,因此采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统,建立数据库,并使用数据库与面向对象语言C#构成的管理系统来维护和修改内部数据,达到客房类型管理(添加、修改、删除)、客房管理(添加、修改、删除)、客房查询(查找、空房、未满)、系统帮助等功能。关键字:宾馆管理 Sql server2000 Visual Studio2008 第一章 课程

4、设计内容和要求1.1课程设计内容1.2 要求1.窗体界面友好,函数功能明确2.总体设计应画一流程图3.程序可以添加必要的注释4.要提供程序测试方案5.程序一定实用,操作简单,符合一般人的操作习惯,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。1.3 运行环境该程序的运行环境为Windows xp系统,MSQL 2000 、visual stadio2008版本。第二章 课程设计分析2.1 需求分析建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。从而大幅度

5、提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。因而程序需要实现的功能有如下主要五大功能:一、 客房管理:客房登记,入住情况查询。二、 客房类型管理:客房类型修改,删除等。三、 客房空房查询:空房查询,未满房间查询等。四、 系统管理:增删管理员,修改密码五、 其他功能:系统帮助数据流图 客房状态 客房信息 客人信息 入住登记 帐务信息 图2.1 数据流图 部分数据字典 数据流名称:客人信息来源:客人去向:入住登记包含的数据项:客户姓名、客户编号、性别、入住房间、房间类型、房间价格、入住状态等表2-1(宾馆客房管理系统的数据流客人信息) 客人产生入住登

6、记入住客户姓名、性别、客户编号、客房类型、抵房时间、入住人数、电话、住几天等信息表2-2 (宾馆客房管理系统的数据流入住登记)客房信息客房编号、客房类型、客房价格、客房状态表2-3(宾馆客房管理系统的数据流客房信息)帐务信息退房财务帐单编号、姓名、消费金额、入住时间、退房时间、押金 表2-4(宾馆客房管理系统的数据流帐务信息)ER图 n 1 图2.2 ER图2.2 概要设计 2.2.1开发环境 开发语言: 开发平台:windows xp,G内存,集成显卡。 开发工具:Visual studio 2008,SQL Server 20002.2.2 关系模式形成以及规范 有以下关系模式:User(

7、username,password,userclass);Room(客房号码,客房类型名称,房间楼层,额定人数,额定床数,实际人数,备注);RoomType(客房类型名称,面积,额定床数,额定人数,价钱,电视,电话,空调,卫生间);Client(客户编号,客户姓名,性别,籍贯);ClientRecord(客户编号,客户姓名,客房号码,入住日期,结算日期,结算钱数);分解分析:1)各分量都是不可分割的数据项。满足第一范式;2)每一个关系中的非码属性都完全函数依赖于码,符合第二范式;3)每个关系中的主属性不传递依赖关系中的每个关系键,符合第三范式;4)关系中所有非主属性对每个码都是完全依赖,且所有

8、主码对于每个不包含它的码也是完全函数依赖,没有任何属性完全函数依赖非码的任何一组属性。2.3 详细设计退出系统对应操作主界面登录界面图2.13 窗体设计流程图关闭数据库添加、删除等操作打开数据库连接数据库图 2.14具体功能设计流程图2.4 数据库设计图2.3 User1表的设计图2.4 User1表的内容图2.5 Client表的设计图2.5 Client表的内容图2.6 Room表的设计图2.7 Client表的内容图2.8 RoomType表的设计图2.9 RoomType表的内容图2.10 ClientRecord表的设计图2.11 ClientRecord表的内容SELECT dbo

9、.ClientRecord.客户编号, dbo.Client.客户姓名, dbo.ClientRecord.客房号码, dbo.Room.客房类型名称, dbo.RoomType.价钱, dbo.ClientRecord.入住日期, dbo.ClientRecord.结算日期, dbo.ClientRecord.结算钱数FROM dbo.Client INNER JOIN dbo.ClientRecord ON dbo.Client.客户编号 = dbo.ClientRecord.客户编号 INNER JOIN dbo.Room ON dbo.ClientRecord.客房号码 = dbo.R

10、oom.客房号码 INNER JOIN dbo.RoomType ON dbo.Room.客房类型名称 = dbo.RoomType.客房类型名称图2.12 视图 本系统采用MDI多文档界面,Form创体为父窗体,Form3等为子窗体。采用程序Form3 child3 =new Form3();child3.MdiParent =this;child3.Sho(); 部分核心源代码及界面设计:图2.15客房类型管理界面图 删除功能具体代码如下所示:string conn = Data Source=MICROSOF-29F759;Initial Catalog=guott;Integrated

11、 Security=True; SqlConnection con = new SqlConnection(); con.ConnectionString = conn;/设置连接字符串 string cmdText = delete from RoomType where 客房类型名称 = +textBox1.Text + SqlCommand cmd = new SqlCommand(cmdText, con); 添加功能的具体代码实现如下: string conn = string cmdText = insert into RoomType(客房类型名称,面积,额定床数,价钱,电视,电

12、话,空调,卫生间) values( + textBox1.Text + , + textBox2.Text + + textBox3.Text + + textBox4.Text+ +hasTV+hasTP+hasAT+hasT+) SqlCommand cmd =new SqlCommand (cmdText ,con );全显示功能的具体实现代码如下:select * from RoomType SqlDataAdapter da = new SqlDataAdapter(cmdText, con); DataSet ds = new DataSet(); dataGridView1.Da

13、taSource = ds.Tables0.DefaultView;修改功能的具体实现代码如下:update RoomType set 价钱= + textBox4.Text + ,面积=,电视= + hasTV + ,电话= + hasTP + ,空调= + hasAT + ,卫生间= + hasT + ,额定床数=where 客房类型名称 = 定义一个函数shuaxin,使得datagridview可以显示数据库内RoomType的所有属性 void shuaxin() string conn = /连接数据库 客房管理界面设计如下:图2.16客房管理界面图将datagridview中的内

14、容相应的显示在对应的文本框中: private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) int i; i = Convert.ToInt16(e.RowIndex); textBox2.Text = Convert.ToString(dataGridView1.Rowsi.Cells0.Value); textBox3.Text = Convert.ToString(dataGridView1.Rowsi.Cells6.Value); comboBox1.Text = Con

15、vert.ToString(dataGridView1.Rowsi.Cells1.Value); comboBox2.Text = Convert.ToString(dataGridView1.Rowsi.Cells2.Value); /textBox4.Text = Convert.ToString(dataGridView1.Rowsi.Cells3.Value); comboBox4.Text = Convert.ToString(dataGridView1.Rowsi.Cells4.Value); 将数据库中符合相应comboBox文本框中内容查找出来的内容对应的显示在文本框中: pr

16、ivate void comboBox1_SelectedIndexChanged(object sender, EventArgs e) bindInfo(comboBox1.Text.ToString(); private void bindInfo(String a) string connStr = string sql = select 额定人数 from RoomType where 客房类型名称= + a + using (SqlConnection con = new SqlConnection(connStr) SqlDataAdapter da = new SqlDataA

17、dapter(sql, con); DataTable dt = new DataTable(); da.Fill(dt); textBox4.Text = Convert.ToString(dt.Rows0额定人数);将数据库中新添加的以及已存在的全部显示在comboBox的items中: private void Form4_Shown(object sender, EventArgs e) SqlConnection conn; SqlCommand comm; SqlDataReader reader; conn = new SqlConnection(); conn.Connecti

18、onString = connStr; conn.Open(); select distinct 客房类型名称 from RoomType ; comm = new SqlCommand(cmdText, conn); reader = comm.ExecuteReader(); while (reader.Read() string typeName = reader.GetString(reader.GetOrdinal(客房类型名称); boBox1.Items.Add(typeName);图2.17客房查询界面图弹出入住窗口的代码如下所示: private void button4_C

19、lick(object sender, EventArgs e) Form7 FrmScoreTnput = new Form7(); FrmScoreTnput.Show(); /this.Hide();模糊查询查找未满,及空房的代码如下所示: private void button1_Click(object sender, EventArgs e) select * from Room where 客房号码 like %and 客房类型名称 like + comboBox1.Text + and 房间楼层 like + comboBox2.Text + and 额定人数 like + c

20、omboBox3.Text + and 额定人数 likeand 备注 like SqlCommand cmd = new SqlCommand(); cmd.CommandText = cmdText; cmd.Connection = con; try con.Open(); da.Fill(ds); catch (Exception ex) MessageBox.Show(ex.Message); finally con.Close(); private void button2_Click(object sender, EventArgs e) select * from Room where 实际人数 1 and 备注 like /MessageBox.Show(cmdText); private void button3_Click(object sender, EventArgs e) SqlConnection con = new SqlConnect

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

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