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

上传人:痛*** 文档编号:135885254 上传时间:2022-08-16 格式:DOC 页数:14 大小:615.50KB
收藏 版权申诉 举报 下载
宾馆管理系统面向对象的分析设计实现_第1页
第1页 / 共14页
宾馆管理系统面向对象的分析设计实现_第2页
第2页 / 共14页
宾馆管理系统面向对象的分析设计实现_第3页
第3页 / 共14页
资源描述:

《宾馆管理系统面向对象的分析设计实现》由会员分享,可在线阅读,更多相关《宾馆管理系统面向对象的分析设计实现(14页珍藏版)》请在装配图网上搜索。

1、软件工程分析与设计课程设计学院:计算机与软件学院系:软件工程系专业:软件工程班级:软件 0801学号: 2008001476XXX姓名: XXXX同组人: XXX XXX指导教师: XXXXXX时间: 2011 年 9 月宾馆管理系统软件项目开发面向对象的分析设计实现报告项目组长: XXX项目成员: XXXXXXXXX面向对象的分析设计实现宾馆住宿管理系统一 .需求分析1.1 系统需求描述进入 21 世纪后我国的经济增长在全球的突影而出,人们的生活质量也在不断的提高,从而带来旅游业的高速发展,宾馆酒店行业的服务档次迫切需要提高。在宾馆酒店竞争日趋激烈的今天,要建立宾馆自已的品牌,就必须与高新技

2、术紧密结合。传统的纯手工或简单的计算工具,已经不适应现代经济高速发展和信息快速增长的要求,必须运用现代化管理手段,配备完善的自动化设备,来提高宾馆自身的服务水平与质量,从而赢得酒店的高信誉、强实力、好效益!宾馆信息管理系统吸取了中外计算机在宾馆酒店业管理系统技术,具有强大丰富的宾馆前、后台管理功能,并经不断完善、丰富与提高。它运行稳定,操作简便,管理精细,移植性好。本系统主要由预定管理、入住管理,客房管理、统计分析管理,财务管理,系统维护等模块组成。各模块由本组组员分别完成,各组员不仅要完成各自模块的程序设计,还要撰写自己所做模块的文档,其中系统分析与概要设计模块由组员共同完成。宾馆在正常的运

3、营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。主要完成功能: 有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。 客房标准信息的修改、查询等。 客房基本信息的输入,包括客房编号、客房类型、客房位置、客房单价、备注等。 客房基本信息的查询、修改,包括客房编号、客房类型、客房位置、客房单价、备注等。 剩余客房信息的查询等。 入住信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾

4、客姓名、顾客身份证号码、入住日期、折扣、备注信息等。 已住房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。 结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期、备注信息等。 结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结日期、备注信息等。1.2 系统功能结构图宾馆管理信息系统结客房客算人间人信登信预息记息定管管管管理理理理结剩结算结房房房余记设设房预算信算间间间房录置置间定信息信信信信间客房房信信息修息息息

5、息信人间间息息查改添查修添息信类状查添询加询改加查息型态询加询客客客客客房房房房房信信信标标息息息准准查修添修添询改加改加图 1.1图书管理系统分析系统流程图二 .系统设计2.1系统 E-R 图客房标准信息实体房间编号房间类型预定房价房态信息实体房间类型客房单价房间编号房间状态客房信息实体客房信息折扣客人信息入住时间结算信息实体客房信息结算金额客人信息结算时间2.2 数据库表结构房间类型表roomtype字段名类型允许为空默认值说明pkdecimal主键idvarchar房间类型编号r_typevarchar房间类型bedint床位数pricefloat单价foregiftfloat押金cl_

6、roomvarcharN是否钟点房cl_pricefloat钟点房价remarkvarchar备注sysmarkint0系统级标志delmarkInt0删除标记other1varchar保留 1other2varchar保留 2房间信息表roominfo字段名类型允许为空默认值说明pkdecimal主键idvarchar房间号r_type_idvarchar房间类型编号statevarchar房间状态locationvarchar所处位置r_telvarchar房间电话remarkvarchar备注statetimeint0状态计时delmarkint0删除标记other1varchar保留

7、1other2varchar保留 2客户类型表 customertype字段名类型允许为空默认值说明pkdecimal主键idvarchar客户类型编号c_typevarchar客户类型dis_attrvarchar折扣属性discountint折扣比例pricefloat原价格dis_pricevarchar折扣价格remarkvarchar备注delmarkint0删除标记other1varchar保留 1other2varchar保留 2入住信息表 livein字段名类型允许为空默认值说明pkdecimal主键In_novarchar入住单号r_novarchar房间号r_type_id

8、varchar房间类型编号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*结算时间remar

9、kvarchar备注useridvarchar操作员cluemarkint0提醒标志statemarkvarchar0状态标志delmarkint0删除标记other1varchar保留 1varchar保留 2other2预定信息表 engage字段名类型允许为空默认值说明pkdecimal主键c_namevarchar客户名称c_jpvarchar客户名称简拼c_telvarchar客户电话r_type_idvarchar房间类型编号r_novarchar房间号pa_timevarchar预抵时间keep_timeint保留时间eng_timevarchar预定时间remarkvarcha

10、r备注engagemarkint0预定状态标志cluemarkint0提醒标志delmarkint0删除标记other1varchar保留 1other2varchar保留 2结算表 checkout字段名类型允许为空默认值说明pkdecimal主键chk_novarchar结帐单号in_novarchar入住单号daysint实住天数moneyfloat金额chk_timevarchar结算时间remarkvarchar备注delmarkint0删除标记other1varchar保留 1other2varchar保留 2散客开单中间表roomnum字段名roomid类型varchar允许为空

11、默认值说明房间编号预订信息中间表字段名类型允许为空默认值说明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三 .数据处理 部分关键源代码 :查询语

12、句:public Vector getColumnNamesByTabname()Vector cols = new Vector();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

13、= colCount; i+)cols.add(rsmd.getColumnName(i);rs.close();sta.close();catch (SQLException sqle)sqle.printStackTrace();return (cols);public Vector getDataByTabname()Vector data = new Vector();tryStatement sta = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);String st

14、rSql = SELECT * FROM guestroomBase;ResultSet rs = sta.executeQuery(strSql);Int cols = rs.getMetaData().getColumnCount();while (rs.next()Vector vec = new Vector();for (int i = 1; i = cols; i+)vec.add(rs.getObject(i);data.add(vec);rs.close();sta.close();catch (SQLException sqle)sqle.printStackTrace();

15、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=jText

16、Field4.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);

17、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(count1)elseJOptionPane.showMessageDialog(null, 插入成功 );ps.close();con.close();catch(SQLException sqle)sqle.printStackTrace();删除代码:tryString strSql = DELETE FROM user W

18、HERE用户名 =?;PreparedStatement ps = con.prepareStatement(strSql);ps.setString(1,str1);int count=ps.executeUpdate();if(count1)elseJOptionPane.showMessageDialog(null, 成功删除 );ps.close();con.close();catch(SQLException sqle)sqle.printStackTrace();获得数据库中某列数据:public Vector getAllTabelName()Vector vec = new Vector();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);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!