大连海事大学研究生试验报告信息系统集成方法-操作实训院(系):交通运输管理学院专业:管理科学与工程课程名称:信息系统集成方法学号:1120120440学生:李展任课教师:陈佳完成日期2013年5月一,实验目的1)熟悉业务流程图、数据流程图、数据字典的绘制。2)树立正确的系统分析思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。3)针对一个企业应用软件系统,运用系统分析的过程与方法,结合一个模拟或真实企业的业务过程,分析该软件的业务处理过程及软件功能,复习、巩固、管理信息系统的系统分析知识,提高系统分析实践能力。二,实验基本原理与方法系统分析思想,软件工程的基本原理和方法。三,实验内容及要求选择一个工业企业或较能全面反映系统分析全过程的实际案例,对以下内容进行全面讲解。1)企业概述与组织结构分析2)业务流程图3)数据流分析4)数据字典5)系统分析报告四,实验方案或技术路线1)业务流程图2)数据流程图3)功能分析图4)数据字典5)数据加工处理的描述五,实验过程1)系统功能需求a)用户登录模块主要用于用户的登录。用户权限分为管理员和普通用户。当用户输入用户名和密码后经过确认,才能进入宾馆客房管理信息系统,并拥有相应的权限。如果不能确认,则不是其用户,拒绝进入。b)客房管理模块该模块是本系统的核心所在。主要用于用户对客房及其业务的情况进行管理,其中包括:客房管理、预定管理、收银管理、顾客信息管理。2)基本业务模块酒店客房业务的基本流程主要包括:客房的预定:客人通过电话或者其他途径向酒店进行客房预定,接待人员查询客房状态表后确定有空房则接受预定,预定成功后发给客人预定凭证,客房状态表作出相应的变化。客房的登记:分为预定入住和散客登记。如果客人已经预定房间,则根据预定凭证进行预定入住操作,发给客人房卡,客房状态由“预定”变为“入住”。如果客人没有预定房间,接待人员查询客房状态表后,有空房则进行客房登记操作,发给客人房卡,客房状态由“空房”变为“入住”。客房消费:客人入住期间在酒店进行了消费,如:购买商品,就餐,打电话。就要进行消费入帐操作。包括:消费入帐,餐费入帐,话费入帐。客人退房:客人退房时,接待人员根据客人的房卡,进行退房登记。计算客人入住期间的房费,餐费,话费,各种消费和押金总额。对客人收取费用或者退回押金。客人信息转存到历史客人表中。客房状态由“入住”转为“空房”。3)数据库管理模块客房基本信息:包括的数据项有:客房号码,客房标准,客房位置,客房状态,单价,容纳人数等。预定基本信息:包括的数据项有:客房房号,客人姓名,身份证号码,身份证地址,预定时间,操作员等。顾客基本信息:包括客房房号,客人姓名,身份证号码,身份证地址,入住时间,操作员等。系统用户信息:包括的数据项有:用户名,用户密码,用户权限。4)业务流程分析预订客房客房查询入住登记客人消费登记退房客房信息录入前台管理后台管理消费查询客人5)数据流程图维修信息客房信息客房信息客房状态客人信息入住登记帐务信息入住信息6)数据字典a)数据流编号:D001数据流名称:预订数据流来源:客人数据流去向:预订登记客人房间现开预定退房入住财务调整房间提醒维修/报修包含的数据项:客房号,客房类型,定金,预订方式,客人姓名,客房状态b)数据流编号:D002数据流名称:客房状态数据流来源:客房数据流去向:预订登记包含的数据项:客房号,定金,预订方式,客人姓名,客房状态c)数据流编号:D003数据流名称:客人信息登记数据流来源:预订登记数据流去向:客人信息包含的数据项:客房号,客人姓名,客人性别d)数据流编号:D004数据流名称:客人入住数据流来源:客人预订产生入住登记数据流去向:入住登记包含的数据项:客房号,客人姓名,客房类型,楼层,价格e)数据流编号:D005数据流名称:删除客人记录数据流来源:入住登记数据流去向:客人退房包含的数据项:客房号,客房类型,楼层,价格f)数据流编号:D006数据流名称:客人消费数据流来源:客人退房数据流去向:消费包含的数据项:客房号,客人姓名,客人餐费,定金,价格,总消费g)数据流编号:D007数据流名称:客房信息数据流来源:客人退房数据流去向:客房包含的数据项:客房号,客房类型,楼层,价格7)概念模型设计(总E—R图)8)逻辑模式设计和优化(1)客房信息表1客房信息客房号客房类型楼层价格nvarchar(20)nvarchar(20)nvarchar(10)int(2)客人信息表2客人信息客房号客人姓名客人性别nvarchar(20)char(10)char(3)(3)客人预订表3客人预订客房号定金预订方式客人姓名客房状态nvarchar(20)intnvarchar(20)char(10)nvarchar(20)(4)客人入住表4客人入住客房号客人姓名客房类型楼层价格nvarchar(20)nvarchar(20)nvarchar(20)nvarchar(20)int(5)客人消费表5客人消费客房号客人姓名客人餐费定金价格nvarchar(20)char(10)intintint9)系统分析的顺序图a)系统用例图:b)用户登录顺序图c)修改客房顺序图d)增加客房基本信息顺序图10)系统设计类图a)酒店管理系统类图b)客房管理系统类图11)系统设计顺序图a)客房管理系统增加客房信息顺序图b)客户订房顺序图c)日结算报表顺序图12)物理设计(数据库设计)a)创建数据库/*==============================================================*/createdatabase酒店客房数据库;/*==============================================================*/createdatabase酒店客房信息管理系统gob)创建数据库各表/*==============================================================*/客房信息表/*==============================================================*/createtable客房信息(客房号nvarchar(20),客房类型nvarchar(20),楼层nvarchar(10),价格int,primarykey(客房号));/*==============================================================*/客人预订表/*==============================================================*/createtable客人预订(客房号nvarchar(20),客房类型nvarchar(20),定金int,预订方式nvarchar(10),客人姓名char(10),客房状态nvarchar(10),primarykey(客房号),foreignkey(客房号)references客房信息(客房号),);/*==============================================================*/客人信息表/*==============================================================*/createtable客人信息(客房号nvarchar(20),客人姓名char(10),客人性别char(3),primarykey(客房号),foreignkey(客房号)references客人预订(客房号));/*==============================================================*/客人入住表/*==============================================================*/createtable客人入住(客房号nvarchar(20),客人姓名char(10),客房类型nvarchar(20),楼层nvarchar(10),价格int,primarykey(客房号),foreignkey(客房号)references客房信息(客房号),);/*==============================================================*/客人消费表/*==============================================================*/createtable客人消费(客房号nvarchar(20),客人姓名char(10),客人餐费int,定金int,价格int,总消费int,primarykey(客房号),foreignkey(客房号)references客人入住(客房号));六,实验总结在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,增强了自己在数据库中应用SQL语言的灵活性,使逻辑更严密。酒店管理系统一般包含预定接待、账务处理、客房中心、报表中心等功能模块。应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是酒店管理科学化、正规化,与世界接轨的重要条件。因此,开发一个酒店管理系统是很有必要的,具有其特有的技术意义和管理意义。这次实验虽然不能达到完善系统的要求,但加强理论学习对完善系统会有很多帮助。