数据库软件应用实习报告

  • 格式:docx
  • 大小:685.12 KB
  • 文档页数:15

《数据库软件应用》实习报告题目班级学号姓名成绩2016年12月摘要本文以宾馆业的发展现状为背景,分析了我国宾馆业在传统管理模式下的不足,阐述了宾馆客房管理信息化的必要性。

通过走访各宾馆、酒店,从宾馆的实际业务出发,建立了酒店客房管理信息系统的组织模型。

在此基础上,对酒店客房的业务流程进行了详细调查,建立了功能结构图,如客户入住、住宿登记等,从而实现了管理工作的透明度。

从实际需求出发,建立了概念结构,提出了系统设计原则和设计方法,给出了数据库实现方案,开发了一个实用的单机版客房管理信息系统。

本论文不仅从业务的角度对宾馆客房系统进行了详细的分析和设计,而且还对系统进行了评价。

关键词:宾馆管理,信息系统,数据库,结构设计0.引言实习目的:1、培养学习、研究与实践工作中严谨求实的科学精神和工作作风;2、锻炼工作中的团结协作能力和组织能力;3、培养学生使用计算机及查阅整理资料的能力;4、深入理解和灵活掌握数据库系统原理的教学内容,提高综合运用课程知识的能力;5、进一步理解数据库设计的基本内容、方法和步骤;6、熟练掌握ACCESS 2010数据库软件的基本操作与使用;7、培养数据库设计、运用和管理工作的独立实践能力、分析和解决问题的能力、创新能力。

目录0.引言 (2)1 问题描述 (4)1.1数据需求 (4)1.2事物需求 (4)1.3关系模式 (5)1.4系统功能 (5)2.方案图表设计 (6)2.1数据流图 (6)2.2E-R图 (6)3 .逻辑结构设计 (10)1、E-R图向关系模型的转换 (10)2、数据模型的优化 (11)3、设计外模式 (11)4 .数据库创建 (11)1、数据库创建 (11)2、表的设计 (11)3、数据库功能实现 (12)5、结论 (14)参考文献 (15)1 问题描述随着宾馆业竞争的加剧,宾馆之间客源的争夺越来越激烈,宾馆需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。

传统的宾馆计算机管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了宾馆主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能。

但传统的宾馆管理基于财务管理为主线的设计理念,无法满足宾馆全面信息化管理的需要。

现代宾馆酒店业迅速发展,新的管理观念与模式层出不穷。

宾馆客房管理系统亦随着宾馆管理理念的发展而发展。

宾馆客房管理系统依旧采用了先进的数据库理论,多媒体技术,软件工程理念等,从基层,中层,高层三个管理者层次为切入点,以成本分析,预测,控制为一线,形成一套上下贯通,操作便捷的酒店系统解决方案,科学地将宾馆各种日常业务完美的结合在一起,为管理及决策提供了强有力的支持。

其对客人个性化服务及全面彻底的信息化,使企业电算化水平提升到一个新的更高层次,提供大量丰富的基于企业管理经营过程中实际的数据。

1.1数据需求(1)客人基本信息的录入;(2)客人基本信息的查询、修改、增加、删除等;(3)客房相关信息的录入,包括房间号、收费标准、床位、类别等;(4)客房类别标准的制定、类别信息的输入;(5)客房基本信息的查询、修改、删除等;(6)住房信息的录入,包括房间号、客人姓名等;(7)退房信息的更新;1.2事物需求(1)在客人信息管理部分,要求:a.可以查询客人信息。

b.可以对客人信息进行添加及删除的操作。

(2 )在房间信息管理部分,要求:a.可以浏览房间信息;b.可以对房间信息进行维护,包括添加及删除的操作。

(3)在订单信息管理部分,要求:。

a.可以浏览订单信息。

b.可以对订单信息进行维护操作。

(4)在账单信息管理部分,要求:a.可以浏览账单信息b.对账单信息可修改维护操作(5)在员工信息管理部分,要求:a.显示当前数据库中员工情况。

b.对员工信息维护操作。

(6)在折扣信息管理部分,要求:a.可以浏览折扣信息b.对折扣信息可以更新1.3关系模式(一)客户(顾客号,证件类型,证件号,姓名,性别)(二)房间(房间号,房间类型,房间单价,负责人工号,是否入住,备注)(三)员工(员工号,姓名,性别,年龄,工资,职务)(四)订单(订单号,经手人工号,顾客号,客房号,订金,订单类型,订单时间)(五)账单(账单号,对应顾客号,折扣等级,结算金额,结算日期,结算人工号)(六)折扣规则(折扣等级,折扣数额,)以上通过关系代数方法的进行运算得到所需要的结果,在实验结果中可以看到。

1.4系统功能宾馆客房信息管理系统客房实体员工实体客户实体客户信息录入客房信息更改客房信息查询员工信息录入员工信息删除员工信息查询客户信息更改客户信息删除客户信息查询客房信息删除2.方案图表设计2.1数据流图2.2E-R图根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。

图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。

用E-R图一一描述这些实体。

2.1.1类别实体E-R图:图2-1类别实体E -R 图2.1.2读者信息实体E -R 图:图2-2 读者信息实体E -R 图2.1.3信息实体E -R 图:客户证件号 客户姓名客房信息实体客房号客房类型客房单价负责人是否入住图2-3信息实体E -R 图2.1.4.记录信息实体E -R 图:图2-4 记录信息实体E -R 图2.1.5记录信息实体E -R 图:订单信息实体订单编号顾客编号房间号经手人工号订金订单时间订单类型账单号 结算金额结算时间账单记录信息实体顾客姓名图2-5记录信息实体E -R 图2.1.6罚款信息实体E -R 图:图2-6罚款信息实体E -R 图2.1.6总的信息实体E -R 图:折扣信息实体折扣等级折扣数额备注员工信息实体实体职务姓名员工号性别工资图2-7总的信息实体E -R3 .逻辑结构设计逻辑结构设计的任务是将基本E-R 图转换为与选用DBMS 产品所支持的数据模型相符合的逻辑结构。

1、E -R 图向关系模型的转换(1)一个实体型转换为一个关系模式。

(2)一个联系转换为一个关系模式,与该联系相连的每个实体型的键以及联系的属性都转换为关系的属性。

(3)三个或三个以上实体间的一个多元联系转换为一个关系模式。

(4)当一个实体的存在是依赖于另一个实体的存在时,两个实体之间的联系便代表了两个实体间的一种所有关系。

(5)当联系定义在同一个同型实体上时,联系转化为一个关系模式,与该联系相连的实体型的键以及联系的属性转换为关系模式的属性。

下单员工实体房间实体折扣类别实体住宿管理登记 订单信息实体客户信息实体账单信息实体 对应对应2、数据模型的优化(1)确定数据依赖按需求分析阶段所得到的语义,分别写出每个关系模式内部各属性之间的数据依赖以及不同关系模式属性之间数据依赖。

(2)消除冗余的联系对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。

(3)确定所属范式。

按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖、传递函数依赖、多值依赖等。

确定各关系模式分别属于第几范式。

(4)对关系模式进行合并或分解。

按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。

3、设计外模式(1)使用更符合用户习惯的别名。

(2)针对不同级别的用户定义不同的View,以满足系统对安全性的要求。

(3)简化用户对系统的使用。

4 .数据库创建1、数据库创建启动ACCESS 2010,根据选题创建数据库。

2、表的设计创建了6个基本表,如上图,在保证了数据准确的情况下,连接关系,创建参照关系完整性在关系完整性完成后,正式输入数据运行,调试,将发现的问题一一改正3、数据库功能实现3.1、查询创建3.2、窗体创建3.3报表创建5、结论经过了一个学期的学习,我们已经对数据库这门课有所了解,我们已经知道数据库对我们专业的重要性。

而且经过实训,我们从开始的设计,到后来的实施,当中都是受益匪浅的。

在实训中,我和我的队友们各有分工,工作明了,这使我们设计的系统能够顺利的进行,在遇到一些问题,就一起讨论从各方面去倾听,去学习,去归纳出一个更加合理,更加可靠地答案。

其实,从中我们可以提前去感受体验一下做软件,做系统的那种氛围,去体验一下团队之间的那种默契和合作。

对我们以后的发展会起到意想不到的作用。

团队之间的分工更加给人一种责任感,这并不是别人的事,而是自己的事,队友之间更加的是相互理解,多去沟通,这对整个项目来说也是很重要的。

本次的实习我们小组完成了学生宿舍管理系统的数据库建设,通过实习,我们在学习数据库理论的同时,也提高了自己的动手能力,将课本上的知识用到实践中,对于我们这样的初学者阶段来说,实习是我们对前边的理论知识的一种检测,让我们对做项目,做软件有了初步的认识。

“不积跬步,无以至千里,不积小流,无以成江河”,其实我们就应该多去参见一些这样的实训,去积累一些经验,经验多了对以后自己的发展,会大有所用,对数据库的应用也会得心应手。

在设计过程中,我们首先要去对我们所选的课题集中进行讨论,构想,确定了系统要实现怎样的功能,要达到怎样的目的,以及系统的大致框架,在这个过程中,我们还是遇到了很多问题的,首先只拿到了一个选题,很茫然,根本不知道要怎么去分析他的需求,和功能,以及需要的数据,慢慢的一步步摸索才设计出了初步的功能模块图,然后就是进行系统的需求分析,我们在网上,在实地进行调研,去了解系统管理所需要的基本功能,查询各种实体的的属性,对我们初步所做的功能模块图进行进一步的修改。

做好需求分析之后,就是概念结构设计阶段,画出E-R图,通过对需求分析综合,归纳和抽象,形成一个独立于具体DBMS的概念模型。

然后就是逻辑结构设计阶段,进行E-R弄醒向关系模型的转换,最后对数据模型进行优化。

下面是数据库的实施和维护,首先第一数据结构,然后就是数据的载入和应用程序的调试、编制与调试应用程序,最后使数据库试运行。

并且,要注意对系统进行定期的备份,以免造成不必要的损失。

经过这写些阶段之后,项目已经可以说基本完成。

经过这么多道程序之后,我们的数据库也可以说已经成功做好了,在这其中,我们队数据库技术的的学以致用,对以后的发展来说,我觉得受益匪浅,对团队之间的合作也是有了进一步的认识,总的来说,对此次数据库实习,我感到收获很大。

参考文献[1] 师煊王珊,数据库系统概论(第三版),北京:高教出版社,2000[2] 郑人杰陶雷,实用软件工程(第二版),北京:清华大学出版社,1997[3] 李晨,2003级数据库课程设计论文。