欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    宾馆管理系统面向对象的分析设计实现.doc

    • 资源ID:13511702       资源大小:615.50KB        全文页数:14页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    宾馆管理系统面向对象的分析设计实现.doc

    软件工程分析与设计课程设计学院:计算机与软件学院系:软件工程系专业:软件工程班级:软件 0801学号: 2008001476XXX姓名: XXXX同组人: XXX XXX指导教师: XXXXXX时间: 2011 年 9 月宾馆管理系统软件项目开发面向对象的分析设计实现报告项目组长: XXX项目成员: XXXXXXXXX面向对象的分析设计实现宾馆住宿管理系统一 .需求分析1.1 系统需求描述进入 21 世纪后我国的经济增长在全球的突影而出,人们的生活质量也在不断的提高,从而带来旅游业的高速发展,宾馆酒店行业的服务档次迫切需要提高。在宾馆酒店竞争日趋激烈的今天,要建立宾馆自已的品牌,就必须与高新技术紧密结合。传统的纯手工或简单的计算工具,已经不适应现代经济高速发展和信息快速增长的要求,必须运用现代化管理手段,配备完善的自动化设备,来提高宾馆自身的服务水平与质量,从而赢得酒店的高信誉、强实力、好效益!宾馆信息管理系统吸取了中外计算机在宾馆酒店业管理系统技术,具有强大丰富的宾馆前、后台管理功能,并经不断完善、丰富与提高。它运行稳定,操作简便,管理精细,移植性好。本系统主要由预定管理、入住管理,客房管理、统计分析管理,财务管理,系统维护等模块组成。各模块由本组组员分别完成,各组员不仅要完成各自模块的程序设计,还要撰写自己所做模块的文档,其中系统分析与概要设计模块由组员共同完成。宾馆在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。主要完成功能: 有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。 客房标准信息的修改、查询等。 客房基本信息的输入,包括客房编号、客房类型、客房位置、客房单价、备注等。 客房基本信息的查询、修改,包括客房编号、客房类型、客房位置、客房单价、备注等。 剩余客房信息的查询等。 入住信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。 已住房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。 结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期、备注信息等。 结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结日期、备注信息等。1.2 系统功能结构图宾馆管理信息系统结客房客算人间人信登信预息记息定管管管管理理理理结剩结算结房房房余记设设房预算信算间间间房录置置间定信息信信信信间客房房信信息修息息息息信人间间息息查改添查修添息信类状查添询加询改加查息型态询加询客客客客客房房房房房信信信标标息息息准准查修添修添询改加改加图 1.1图书管理系统分析系统流程图二 .系统设计2.1系统 E-R 图客房标准信息实体房间编号房间类型预定房价房态信息实体房间类型客房单价房间编号房间状态客房信息实体客房信息折扣客人信息入住时间结算信息实体客房信息结算金额客人信息结算时间2.2 数据库表结构房间类型表roomtype字段名类型允许为空默认值说明pkdecimal×主键idvarchar×房间类型编号r_typevarchar×房间类型bedint×床位数pricefloat×单价foregiftfloat×押金cl_roomvarchar×N是否钟点房cl_pricefloat×钟点房价remarkvarchar备注sysmarkint×0系统级标志delmarkInt×0删除标记other1varchar保留 1other2varchar保留 2房间信息表roominfo字段名类型允许为空默认值说明pkdecimal×主键idvarchar×房间号r_type_idvarchar×房间类型编号statevarchar×房间状态locationvarchar×所处位置r_telvarchar×房间电话remarkvarchar备注statetimeint×0状态计时delmarkint×0删除标记other1varchar保留 1other2varchar保留 2客户类型表 customertype字段名类型允许为空默认值说明pkdecimal×主键idvarchar×客户类型编号c_typevarchar×客户类型dis_attrvarchar×折扣属性discountint×折扣比例pricefloat×原价格dis_pricevarchar×折扣价格remarkvarchar备注delmarkint×0删除标记other1varchar保留 1other2varchar保留 2入住信息表 livein字段名类型允许为空默认值说明pkdecimal×主键In_novarchar×入住单号r_novarchar×房间号r_type_idvarchar×房间类型编号Main_roomvarchar×主房间号Main_pkdecimal×主 PKc_type_idvarchar×客户类型编号m_idvarchar×*客户编号c_namevarchar×客户名称c_jpvarchar客户名称简拼sexvarchar×性别zj_typevarchar×证件类型zj_novarchar×证件编号addressvarchar×*地址renshuint×人数in_timevarchar×入住时间daysint×预注天数accountfloat×消费数量foregiftfloat×押金chk_novarchar×*结算单号chk_timevarchar×*结算时间remarkvarchar备注useridvarchar×操作员cluemarkint×0提醒标志statemarkvarchar×0状态标志delmarkint×0删除标记other1varchar保留 1varchar保留 2other2预定信息表 engage字段名类型允许为空默认值说明pkdecimal×主键c_namevarchar×客户名称c_jpvarchar×客户名称简拼c_telvarchar×客户电话r_type_idvarchar×房间类型编号r_novarchar×房间号pa_timevarchar×预抵时间keep_timeint×保留时间eng_timevarchar×预定时间remarkvarchar备注engagemarkint×0预定状态标志cluemarkint×0提醒标志delmarkint×0删除标记other1varchar保留 1other2varchar保留 2结算表 checkout字段名类型允许为空默认值说明pkdecimal×主键chk_novarchar×结帐单号in_novarchar×入住单号daysint×实住天数moneyfloat×金额chk_timevarchar×结算时间remarkvarchar备注delmarkint×0删除标记other1varchar保留 1other2varchar保留 2散客开单中间表roomnum字段名roomid类型varchar允许为空默认值说明房间编号预订信息中间表字段名类型允许为空默认值说明pkdecimal主键c_namevarchar客户名称c_jpvarchar客户名称简拼c_telvarchar客户电话r_type_idvarchar房间类型编号r_novarchar房间号pa_timevarchar预抵时间keep_timeint保留时间eng_timevarchar预定时间remarkvarchar备注engagemarkint0预定状态标志cluemarkint0提醒标志delmarkint0删除标记other1varchar保留 1other2varchar保留 2三 .数据处理 部分关键源代码 :查询语句:public Vector<String> getColumnNamesByTabname()Vector<String> cols = new Vector<String>();tryStatement sta = con.createStatement();String strSql = "SELECT * FROM guestroomBase WHERE 1=2"ResultSet rs = sta.executeQuery(strSql);ResultSetMetaData rsmd = rs.getMetaData();int colCount = rsmd.getColumnCount();for (int i = 1; i <= colCount; i+)cols.add(rsmd.getColumnName(i);rs.close();sta.close();catch (SQLException sqle)sqle.printStackTrace();return (cols);public Vector<Object> getDataByTabname()Vector<Object> data = new Vector<Object>();tryStatement sta = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);String strSql = "SELECT * FROM guestroomBase"ResultSet rs = sta.executeQuery(strSql);Int cols = rs.getMetaData().getColumnCount();while (rs.next()Vector<Object> vec = new Vector<Object>();for (int i = 1; i <= cols; i+)vec.add(rs.getObject(i);data.add(vec);rs.close();sta.close();catch (SQLException sqle)sqle.printStackTrace();return (data);插入代码:String str1=jTextField1.getText();if(str1.equals("")JOptionPane.showMessageDialog(null, " 请输入客房编号!");jTextField1.requestFocus(true);return;int no=Integer.parseInt(str1);String str2=(String)jTextField2.getSelectedItem();String str3=(String)jTextField3.getSelectedItem();String str4=jTextField4.getText();if(str4.equals("")JOptionPane.showMessageDialog(null, " 请输入客房单价!");jTextField4.requestFocus(true);return;int price=Integer.parseInt(str4);String str5=jTextArea1.getText();tryString strSql = "INSERT INTO guestroomBase V ALUES(?,?,?,?,?)" PreparedStatement ps = con.prepareStatement(strSql);ps.setInt(1, no);ps.setString(2, str2);ps.setString(3, str3);ps.setInt(4, price);ps.setString(5,str5);int count=ps.executeUpdate();if(count<1)elseJOptionPane.showMessageDialog(null, " 插入成功 ");ps.close();con.close();catch(SQLException sqle)sqle.printStackTrace();删除代码:tryString strSql = "DELETE FROM user WHERE用户名 =?"PreparedStatement ps = con.prepareStatement(strSql);ps.setString(1,str1);int count=ps.executeUpdate();if(count<1)elseJOptionPane.showMessageDialog(null, " 成功删除 ");ps.close();con.close();catch(SQLException sqle)sqle.printStackTrace();获得数据库中某列数据:public Vector<String> getAllTabelName()Vector<String> vec = new Vector<String>();tryStatement sta = con.createStatement();String strSql = "select 用户名from user"ResultSet rs = sta.executeQuery(strSql);while (rs.next()vec.add(rs.getString(" 用户名 ");rs.close();sta.close();catch (SQLException sqle)sqle.printStackTrace();return (vec);

    注意事项

    本文(宾馆管理系统面向对象的分析设计实现.doc)为本站会员(scccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开