


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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×床位数pricef
6、loat×单价foregiftfloat×押金cl_roomvarchar×N是否钟点房cl_pricefloat×钟点房价remarkvarchar备注sysmarkint×0系统级标志delmarkInt×0删除标记other1varchar保留 1other2varchar保留 2房间信息表roominfo字段名类型允许为空默认值说明pkdecimal×主键idvarchar×房间号r_type_idvarchar×房间类型编号statevarchar×房间状态locationvarcha
7、r×所处位置r_telvarchar×房间电话remarkvarchar备注statetimeint×0状态计时delmarkint×0删除标记other1varchar保留 1other2varchar保留 2客户类型表 customertype字段名类型允许为空默认值说明pkdecimal×主键idvarchar×客户类型编号c_typevarchar×客户类型dis_attrvarchar×折扣属性discountint×折扣比例pricefloat×原价格dis_pricevarchar
8、×折扣价格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_namev
9、archar×客户名称c_jpvarchar客户名称简拼sexvarchar×性别zj_typevarchar×证件类型zj_novarchar×证件编号addressvarchar×*地址renshuint×人数in_timevarchar×入住时间daysint×预注天数accountfloat×消费数量foregiftfloat×押金chk_novarchar×*结算单号chk_timevarchar×*结算时间remarkvarchar备注useridvarchar&
10、#215;操作员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_
11、timeint×保留时间eng_timevarchar×预定时间remarkvarchar备注engagemarkint×0预定状态标志cluemarkint×0提醒标志delmarkint×0删除标记other1varchar保留 1other2varchar保留 2结算表 checkout字段名类型允许为空默认值说明pkdecimal×主键chk_novarchar×结帐单号in_novarchar×入住单号daysint×实住天数moneyfloat×金额chk_timevarchar
12、215;结算时间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预定时间remark
13、varchar备注engagemarkint0预定状态标志cluemarkint0提醒标志delmarkint0删除标记other1varchar保留 1other2varchar保留 2三 .数据处理 部分关键源代码 :查询语句:public Vector<String> getColumnNamesByTabname()Vector<String> cols = new Vector<String>();tryStatement sta = con.createStatement();String strSql = "SELECT * FROM
14、 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
15、);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);I
16、nt 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.g
17、etText();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
18、(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.prepareS
19、tatement(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 WHE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学化学考试常见问题解答试题及答案
- 战略合作案例分析的英语能力试题及答案
- 实战技巧大学化学考试试题及答案
- 技能提升与培训的试题及答案
- 理解土木工程施工安全规范的重要考试题目及答案
- 厨工考核试题及答案
- 家具设计中心理因素影响下的市场反馈与消费者行为研究探讨试题及答案
- 教师学习能力的反思与提升试题及答案
- 慢性病相关试题及答案
- 大学化学知识的跨学科应用探讨及试题及答案
- 环境艺术设计职业生涯规划书
- 2025年java开发面试题及答案
- (完整版)公司的代账协议模板合同7篇
- 全过程工程咨询投标方案(技术方案)
- 委托书范本(下载版)
- 天然气巡检记录表
- (完整版)离婚协议书
- 养老院工作人员保密协议书
- 数据网-IPRAN含IPRAN基础组网和IPRAN高级知识
- 2《建筑机械使用安全技术规程》JGJ33-2012
- GB/T 4745-2012纺织品防水性能的检测和评价沾水法
评论
0/150
提交评论