数据库实训报告(酒店管理系统)

时间:2024.3.31

      

1.     报告阐述了酒店管理系统的整体开发过程,对于设计思想和设计流程做出了全面的叙述,对数据库中的各表之间的联系做出了详细的说明,制定了系统各个功能之间的实现过程和设计过程。同时还绘制了简单的数据流图、功能结构图、E—R图等图。根据实际需求,在Windows XP操作系统环境下,运用SQL server 2005完成了系统中数据库方面的功能,包括职工信息客房信息客户信息酒店盈利部门

关键词:书店租赁管理系统; SQL server 2005;


       

一、系统功能需求分析....................................................................4

1.职工信息...............................................................................................4

2.客房信息...............................................................................................4

3.客户信息...............................................................................................4

4.酒店盈利...............................................................................................4

5.部门.......................................................................................................4

二、 数据库设计分析.......................................................................4

1.各个实体的描述E-R图..........................................................................4

2.总体之间的关系E-R图..........................................................................6

3.数据库逻辑结构设计.............................................................................6

4.数据库物理结构实现.............................................................................7

5.数据库扩展功能实现.............................................................................8

三、课程设计总结.............................................................................9

四、实训总结.............................................................................9

五、参考文献....................................................................................9


酒店客房管理系统数据库的设计与实现

一、数据库需求分析                                       

通过酒店客房管理系统的工作过程内容和数据流图分析,数据如下面的数据项和数据结构。

1.职工信息,包括的项目有:职工编号,姓名,性别,年龄,出生日期,职务,工资(/月)。

2.客房信息,包括的项目有:客房编号,客房价格,客房压金,客房状态,客房负责人。

3.客户信息,包括的项目有:身份证号,姓名,性别,年龄,出生日期,订房编号(客房编

号),入住时间,退房时间。

4.酒店盈利,包括的项目有:年月时间,客房编号,客房级别,盈利时间,总计金额。

5.部门,包括的项目有:部门编号,部门名称。

二、数据库概念结构设计

根据上面设计划化出所涉及到的各个实体,

1.各个实体的描述E-R图如下:

                                                                                    

                                                                                   

 

2.总体之间的关系E-R图

三、数据库逻辑结构设计

1. 职工信息表

2. 客房信息表

3. 客户信息表

4. 部门信息表

5. 酒店盈利表

 四、数据库物理结构实现

      根据以上的逻辑分析所得的表的关系,我们使用 T-SQL 语言设计得到数据库和数据表。

1.   Create database kfgl

On

       (name=kfgl_date,

       Filename=’D:\kfgl.mdf,

         Size=10,

        Maxsize=50,

       Filegrowith=5)

Log on

( name=kfgl_log,

  Filename=’d:\kfgldata.ldf,

Size=5,

Maxsize=25,

Filegrowth=5)

2.     Create table ggxx

(ggbh char(8) not null constraint S_Prim PRIMARYKWY,

Name char(8) not null ,

Sex chr(2) not null ,

Age int  not null ,

Csrq datetime not null,

Zw varchar(20) not null,

Gz money(8) not null)

3.     Create table kfxx

(kfbh char (8) not null constraint s_Prim PRIMARYKWY,

Kfjg money(8) not null ,

Kfyj money(8) not null,

Kfzt char(2) not null,

Kfzr char(8) not null)

4.     Create table khxx

( sfzh varchar (20) not null constraint s_Prim PRIMARYKWY,

   Name char (8) not null ,

Sex char (2) not null,

Age int ,

Csrq datetime not null ,

Dfbh char (8) not null,

Rzsj datetime not null,

Tfsj datetime not null)

5.     table bmxx

  (bmbh char (8) not null constraint s_Prim PRIMARYKWY,

   Bmmc char(8) not null)

6.table jdyl

( dtsj datetime not null constraint s_Prim PRIMARYKWY,

Kfbh char(8) not null ,

Kfjb int not null,

Rlsj date time not null,

Zjje money not null )

五、数据库扩展功能实现

查询

客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。

1.  

Select*

From khxx inner join kfxx

On khxx.dfbh=kf.kfbh

2.

   Update kfxx

Set kfzt=’否’

三、课程设计总结

SELECT     dbo.酒店盈利表.kfbn, dbo.酒店盈利表.zjje

FROM         dbo.酒店盈利表 INNER JOIN

                      dbo.客房信息表 ON dbo.酒店盈利表.kfbn = dbo.客房信息表.kfbh AND dbo.酒店盈利表.zjje = dbo.客房信息表.kfjg

  

SELECT     dbo.客房信息表.kffzr, dbo.职工信息表.name, dbo.职工信息表.zgbh

FROM         dbo.客房信息表 INNER JOIN

                      dbo.职工信息表 ON dbo.客房信息表.kffzr = dbo.职工信息表.name

数据库课程设计是把所学的SQL 2005的知识与其他的开发语言综合运用的一门课程,它能锻炼我们的实践能力,也是对我们的知识学习的一次考察。在拿到课程设计题目时,我就在酒店找了许多相关的资料,但是由于 “酒店管理系统”在酒店并没有一样的案例,所以我借鉴了“酒店管理系统”,在“酒店管理系统”的基础上修改的调整。开始课程设计时,我先做了整体的分析,把要设计的表,表的属性,表间的关系全部弄清楚,然后分析系统需要的功能,并画出了整个系统的功能模块图和E-R图,使得这次课程设计的整体构架基本展现出来。接下来就是整个系统的设计过程,首先使用SQL server 2005建立数据库表和各种视图、存储过程等,将整个系统的后台数据库建立完成。并连接到数据库,完成整个系统的制作。

四                实训总结

      通过为期一周的实训,我学习了很多关于数据库的知识。在老师的正确指导下,顺利的完成了我的实训内容。在此,也有同学的帮助,在他们的帮助下我也受益匪浅。

      在一定的时间和总结学习了很多关于数据库的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们实训的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。

       学习的时间是短暂的,但我们真正的学到了一定的知识。这也是最值得我们回味的。为此也要感谢我们的老师和同学。

五、参考文献

[1] 张志强,孙福兆,余健. Visual Basic.NET 课程设计案例精编[M].清华大学出版社,2009.

[2] 求是科技 编著. ASP.NET信息管理系统开发实例导航[M].人民邮电出版社,2005. 04.

[3] 刘大玮,马传宝,孙颖洁. SQL Server 数据库项目案例导航[M]. 清华大学出版社,2005.07 .

[4]明日科技 编著. SQL Server 20## 开发技术大全[M]. 人民邮电出版社,2007. 09.


第二篇:实训报告---宾馆管理系统


目录

1 前言···························································································································· 1

1.1 来源 ····················································································································· 1

1.2目的 ······················································································································ 1

1.3意义 ······················································································································ 1 2 可行性研究和需求分析···························································································· 1

2.1 可行性研究 ········································································································· 2

2.1.1 经济可行性 ······································································································ 2

2.1.2 技术可行性 ······································································································ 2

2.2 需求分析 ············································································································· 5

2.2.1 系统功能分析 ·································································································· 5

2.2.2 数据库的需求分析 ·························································································· 5 3 系统概要设计············································································································ 6

3.1 概要设计 ············································································································· 6

3.1.1 系统总体结构设计 ·························································································· 6

3.1.2 系统模块设计 ·································································································· 6

3.2 数据库的概念结构设计 ····················································································· 7

3.2.1 系统数据库的概要设计 ·················································································· 7 4 系统详细设计············································································································ 7

4.1 数据库设计 ········································································································· 9

4.1.1 数据库表的设计 ···························································································· 10

4.2 系统功能模块的设计与实现 ··········································································· 12

4.2.1 图书展示模块 ································································································ 12

4.2.2 图书查询 ········································································································ 12

4.2.3 购物车 ············································································································ 13

4.2.4 购书结帐 ········································································································ 13 5 软件测试·················································································································· 13 总结······························································································································ 14

参考文献······················································································································ 16

宾馆管理系统

随着宾馆酒店业的竞争越来越激烈,宾馆管理人员已经意识到使用计算机网络和管理系统的重要性。近几年在我国发展迅猛。本系统是在Window平台下,用Visualc#为开发工具,以SQL语言为数据库查询语言开发的软件。该系统可以大幅提高各业务部门的工作效率,使各部门的业务工作更加制度化,科学化,速度化。

1 前言

1.1 来源

在当今信息时代,计算机技术与网络技术广泛地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了信息化管理领域的重大变革。随着人民生活水平的日益提高,旅游已成为人们生活不可或缺的一部分。所以,在这种趋势下,宾馆的规模将随之扩大,各种服务项目也日益增多,信息化的管理将被提上日程.。

1.2目的

宾馆在正常运营中要对客房资源、顾客信息、入住信息和结算信息进行管理。利用宾馆管理系统可以及时了解各个环节的变更,有利于提高管理效率。[

1.3意义

客房等的管理工作日趋繁重,住宿信息的手工登录与查询,客房调配,是一项非常繁重而枯燥的劳动,耗费许多人力和物力。通过对承德这个旅游城市中的一些中小型宾馆、酒店进行调研和分析,发现只有几个大型酒店是信息化管理,其它均为人工登记。这不但增加劳动而且会因人的情绪不稳定而出现失误,使宾馆的服务质量下降。本系统主要是面向整个中小型宾馆的客房管理工作。它的应用将会提高客房管理工作的效率,减少管理人员的手工劳动,使查询及管理既快捷又准确,使成绩管理工作更加规范化、信息化,管理形式灵活方便

1

2 可行性研究和需求分析

2.1 可行性研究

开发任何一个基于计算机的系统都会受到时间和资源的限制。因此在开发软件项目之前,必须根据可利用的时间和资源等条件进行可行性研究。可行性研究做的主要任务不是研究如何解决问题,而是用最小的代价在最短的时间内确定此项目是否具有开发的可行性。

可行性研究主要包括经济可行性研究,技术可行性研究,运行、操作可行性研究,法律可行性研究和开发方案的选择。[4]

对于本次的毕业实训主要是从两方面考虑,一是经济可行性研究;二是自身的软件开发技术水平,即技术可行性研究。

2.1.1 经济可行性

开发本系统可以解决企业人事管理遇到的耗费大量资金和人力,管理内容繁复,而且容易丢失的问题。本系统的开发周期为两个月,耗费资金较少,且实用价值很高,各类企事业单位及学校等部门都可以使用。

2.1.2 技术可行性

近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术不断的推陈出新,使得Web站点的功能越来越大,能够提供的服务种类也越来越繁多。从HTML、Client Script到CGI(公共网关接口),从JAVA的诞生到ActiveX,web面面设计人员不断受到冲击,微软公司在总结了以往的技术,重新思考web页面设计的真正需要后,推出了Active Server Pages(ASP),一种用以取代CGI的技术。

简单讲, VisualC#是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使

2

用VisualC#还可以利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷的访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本系统选择VisualC#作为开发工具最重要的原因之一。

ASP.NET是建立在通用语言运行时刻库(CLR)上的应用程序框架。它用来在服务器端构建功能强大的web应用程序。ASP.NET提供了几个超越以前web开发模式的优点:

·增强的性能。ASP.NET是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。 ASP.NET利用提前绑定,即时编译,本地优化和缓存服务来提高性能。所有这一切,性能远远大于你以往写的每一行代码。

·世界级水平的开发工具支持。在Visual Studio .net的集成开发环境(IDE)中,ASP.NET框架由工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。

·强大而富有弹性。由于ASP.NET是基于(CLR)的,因此整个.net平台的强大和富有弹性,同样可以应用于web应用程序开发者。.net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。ASP.NET也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。而且,CLR的互用性可以保证你升级到ASP.NET的时候,现存的基于COM的开发投资依然保留。

·简单。ASP.NET使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,到部署和站点配置。例如,ASP.NET允许你建立用户接口,实现页面和逻辑代码的分离,同时,就像VB的表单执行模式那样来处理事件(也就是说,由页面驱动模式变成了事件驱动模式)。此外,CLR简化了部署,用来管理代码服务,例如自动参照和垃圾回收。

·易于管理。ASP.NET使用一个基于文本的、分层次的配置系统,它简化了服务器端环境和web应用程序的设置。由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持。这种“零本地支持”的理念也同样应用到了部署ASP.NET应用程序。ASP.NET应用程序部署到服务器,简化为复制必要的文件到服务器。在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器。

·可伸缩性和有效利用性。ASP.NET被设计成可伸缩的,能为集群和多处理器环境设计提高性能。而且,ASP.NET运行时刻密切监视和管理进程,这样,如果发生了错误的行为,例如漏洞和死锁,新的进程会在当前位置建立,来帮助你的应用程序继续处理事件请求。

·可订制和扩展。ASP.NET提供一种良好的扩充结构,允许开发者在适当的级别“插入”他们的代码。事实上,使用自己的编写的组件可以扩展或者替换

3

ASP.NET运行时刻的任何子组件。

Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。

SQL是用来对存放在计算机中的数据库进行组织、管理和检索的语言。SQL一词是“Structured Query Language(结构式查询语言)”的缩写,是IBM公司San Jose实验室为System R而设计的语言,从19xx年开始,美国国家标准协会(ANSI)即着手SQL标准化工作,19xx年ANSI的数据库委员会批准了SQL作为关系数据库语言的美国标准,这就是第一个SQL标准,同时公布了SQL标准文本,在此后不久的19xx年,国际标准化组织(ISO)也做出了同样的决定,目前的SQL标准是19xx年指定的SQL—92标准,是一种用于与数据库进行交互的语言。SQL语言的极大普及是当今计算机工业中最引人注目的趋势之一。在过去的几年中,SQL已经发展成为标准计算机数据库查询语言。现在,微机到大型机,有很多数据库产品支持SQL,SQL的国际标准已经能够被采用并被不断扩充。SQL在主要计算机开发上的数据库体系中占有重要的地位。

SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。 SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去。

4

2.2 需求分析

作为一个大的宾馆,每天都有许多人入住和退还房间,庞大的工作量和高的工作效率要求管理者应用网络技术来管理。

2.2.1 系统功能分析

一个宾馆管理系统应该提供客房类型管理、客房信息管理、客房查询、客户查询、客户入住、客户结算等功能。

客房类型管理应该提供有关客房类型状况的规范,如标准间和双人间各自的设置。

客房信息管理是管理各个客房的信息和状况,包括位置、价钱、额定人数和实际人数等。

客房查询是在客户入住之前根据客户的输入给客户提供客房的情况。

客户查询主要是根据客户的身份证号码来显示客户的住宿记录,以便用户管理和用户结算。

客户入住就是登记客户入住信息。

客户结算是客户付清住宿费用并注销房间。

2.2.2 数据库的需求分析

宾馆管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括客房信息、客房类型信息、客户记录信息和客户信息,各个部分的数据内容又有内在联系针对该系统的数据特点,可以总结出如下的需求:

1、客房信息包括客房的详细信息。

2、每个客房都属于一个类型。

3、客户信息记录客户登记时的详细信息。

4、客户记录信息记录客户入住等详细信息。

5

3 系统概要设计

3.1 概要设计

概要设计的任务是在需求分析的基础上考虑经济、技术和运行等各方面条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软硬件设备,提出系统的实施计划。概要设计内容主要包括软件系统总体结构设计、系统流程设计等。

3.1.1 系统总体结构设计

系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关系。

宾馆管理系统包含了许多个内容,是由多个页面组成的一个整体的系统。

(1) 在功能方面,采用图形用户界面技术,使系统能够有多重图形窗口和丰

富便利的操作界面,通过鼠标或键盘的操作,为用户提供简洁的使用方法。

(2) 在系统开放性方面,按照软件工程开发规范实现系统的开放性,即使于

扩充又便于升级,以适用今后其它人的借鉴需求。

(3) 在系统和数据的安全性方面,系统采用数据库级用户权限和应用程序级

运行权限的双重控制机构,提供了统一的基于角色的用户管理手段,具有完善的系统和数据安全的保障体系。

3.1.2 系统模块设计

此宾馆管理系统分为三大功能模块,各模块之间并非各个独立,而是相互联系的,从而使本系统能够很好的完成所设计的功能。具体功能如下表:

6

实训报告宾馆管理系统

实训报告宾馆管理系统

表3.1 功能模块

3.2 数据库的设计

经过上面系统功能分析和需求总结,设计如下的数据项和数据结构。

1、客房类型信息,包括客房类型名称、面积、价钱等数据项。

2客房信息,包括房间号码、房间名称、额定人数等数据项。

3、客户信息,包括客户编号、姓名、籍贯等数据项。

4、客户记录信息,包括客户编号、名称、结算日期等数据项。

得到了上面的数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再用实体-关系图,即E-R图将内容表达出来。

3.2.1 系统数据库的概要设计

本系统规划出的实体有:客户信息实体、房间信息实体、房间类型信息实体和客户入住信息实体,它们之间关系如图所示:

客户信息实体E-R图

房间信息实体E-R图

实训报告宾馆管理系统

房间类型信息实体E-R图

实训报告宾馆管理系统

8

客户入住信息实体E-R图

实训报告宾馆管理系统

4 系统详细设计

4.1 数据库设计

1.数据库需要标识的数据;

2.收集被标识的字段到表中;

3.标识主关键字字段;

4.绘制一个简单的数据图表;

5.规范数据;

6.标识指定字段的信息;

9

4.1.1 数据库表的设计

4.1 图书信息表

实训报告宾馆管理系统

实训报告宾馆管理系统

表4.2 客房信息表

10

表4.3 客户信息表

实训报告宾馆管理系统

11

实训报告宾馆管理系统

表4.4 客户记录信息表

实训报告宾馆管理系统

4.2 系统功能模块的设计与实现 4.2.1主控制模块

宾馆管理系统主控制模块首先调用登录界面来验证合法用户,并根据用户类型来设置功能属性。

1)如果是系统管理员就可以拥有所有的权限,普通用户登录是要身份验证。 2)处理逻辑 首先建立数据库连接,打开ToolBar数据表,显示宾馆信息。 4.2.2 数据管理模块

数据管理包括客房类型的数据管理和客房信息的数据管理。为适合不同的用户的需求,本次采用模糊查询的方法为用户提供方便的宾馆信息查询。 1)数据库准备 查询图书模块的目的是为了帮助用户快速找到想要购买的图书。只要用户输入了相关的少量信息就可以查询到相应的结果。涉及到的宾馆信

[3] 息数据库中的Client数据表,另外还使用了数据库系统的like运算符。

12

2)处理逻辑 处理的过程首先建立数据库连接,打开Client数据表,并按照用户指定的方式和关键字信息将Room数据表中满足要求的宾馆信息显示出来,因本次采用的是模糊查询方法,因此用户在输入查询信息时只需要输入部分信息即可。

4.2.3 客房查询模块

客房查询功能和客户入住功能是密不可分的。因为在一边情况下,客户到宾馆登记入住时会根据自己的选择查看房间的状态,如果可以入住再入住。所以本系统的设计也是查询完客房后,选择某个客房可办理客户入住手续。

在ASP.NET中指定一台服务器来存放会话数据,可以有效分担WEB服务器的运行开销,每个用户有一个唯一的会话ID,用此ID区分不同用户房间。

4.2.4 客户入住模块

在上面客房查询中,当检索到可以入住的客房并在选择通过验证可行后就可以调用客户入住界面来办理入住手续。在客户入住模块中,会根据客户填写的表单来记录客户信息和客户入住信息。首先添加处理客户入住的类

ClientBookInManage来为客户入住界面提供方法,包括添加客户入住记录的ClientBookIn-Add()方法,添加客户记录的Client-Add()方法,和为这两个函数服务的两个类内部的私有函数Client-Searsh()和RoomPeopleNum-Add()函数。

4.2.5客户查询模块和客户结算模块

在客户查询界面上输入要查找的客户的身份证号码,就可以显示此客户入住的记录,可以是一次也可以是多次。如果目前的状态还是在住,则此客户入住记录的CheckDate为空,而TotalMoney为0.在客户入住界面上还可以通过单击“全部”按钮来显示出所有的记录。但选中了某个没有结算的记录时单击“结算”按钮就可以进入结算收银界面。当一个客户结束了住宿去前台结算时,通常,结算人员先输入此客户的身份证号码,再验证客户存在着入住记录,然后选择其中待结算的记录,最后选择结算便开始收银了。

13

5 软件测试

在系统制作完成后对系统的功能和健壮性进行了测试。

1 内容检查

(1) 检查整个页面的布局,检查是否完整;

(2) 检查有无被覆盖的文字或其他显示对象;

(3) 检查有无超出边界范围的控件;

(4) 通读页面上所有文字,检查有无错字、漏字、拼写错误;

(5) 在需要大量重复测试的页面,布局、显示方面只需要测一次;

2 链接检查

(1) 该页面是否正常下载并显示;

(2) 页面上是否页面上所有的对象都可加载;

(3) 页面加载的时间能否可接受吗,如果时间太长,请记录;

(4)检查页面上的所有连接,检查连接是否可工作,连接到的页面正确性;

(5)每个页面的加载霎时间是配置测试的责任,但如果发现不正常,可记录。 3易用性测试

(1)所使用的语言是否明白易懂;

(2)命令、提示、信息是否具有协调的含义;

(3)用户是否总是可以知道自己所处的位置;

(4)用户是否总是可以知道系统当前的状态;

(5)导航是否方便;

(6)操作是否方便;

(7)输入域上必填的域是否有特别的提示;

(8)只要可能的话,系统应提供缺省值;

(9)输入错误时是否清楚地表示出错误的信息等一切认为可以不方便使用而可进一步改进的地方。

4功能检查

1.系统管理部分,可以按相应身份登录到系统,可以添加、修改、删除信息,可以添加、删除、修改用户,可以设置报警阀值。

2.数据管理部分,可以以管理员的身份进行查询操作。可以以普通用户的类型进行查询操作。可以在宾馆有空房的情况下进行入住、查询、结算的操作。可以按照相关的条件进行宾馆查询。

由于操作此系统的是非计算机专业人员,在操作的过程中容易发生错误。所以在设计系统的时候考虑了很多鲁棒性方面的问题。

14

下面是错误操作测试:

(1) 登录的时候输入错误用户或者不输入用户会报错提示。

(2) 入住的时候不输入房间号、身份证号码、姓名时候会报错提示。

(3) 查询的时候不选择房间号、姓名会报错提示。

(4) 结算时候不选择房间号、不填写人数、床数会报错提示。

(5) 在宾馆界面进行登陆后,修改密码页面运用了验证控件,其中取消

按钮用于返回到宾馆查看页面,由于验证控件的影响,需要将取消

按钮的CausesValidation属性设置为False,才能实现操作。

5容错性测试

容错性测试和功能测试的一部分,可以检查系统对合法输入的处理能力,即检查在正常情况下功能是否能够实现,即为功能测试。检查系统对非法输入的处理能力,即检查在非正常情况下系统是否能够正确地处理,即为容错性测试。其主要检查:

1. 用户输入出错时系统是否能够识别。

2. 系统是否能够处理所发生的错误而不会使功能失效。

3. 系统是否能够给用户以提示,说明发生的错误。

通过对系统功能测试和错误操作测试,基本都达到了预期的效果。

总结

毕业实训马上就要结束了,在这次实训中,在孙晓莹老师的指导下完成了宾馆管理系统的需求分析,设计,编码和测试。其中主要的可行性分析,需求分析,总体设计,它们都是比较重要的部分,也是后期软件设计的基础与后备。需求分析文档编辑的好坏直接影响整个软件设计工作。本系统基本能够实现客户远程购书的功能。

此次所做的课题是网上书店网站,由于我的编程水平和经验的不足,有些功能暂时不能实现,有些功能实现的也不是很理想。在已经完成的程序中,也存在不尽人意的算法,也没有统一优化,系统有待进一步的改善,而这些问题也让我充分认识到了软件开发的困难程度。

通过本次实训,使我对宾馆管理系统的开发有了一定的了解。对软件开发方法和手段有了一定的认识,丰富了我的软件开发经验,提高了程序的编写水平,加深理解了在课程中、书本上学到的知识和理论,并使其在实际开发中得到运用,

15

同时通过编写实训报告,掌握了软件文档的书写方法和书写格式。

在孙晓莹老师的关心帮助和支持下,经过很长时间的辛勤探索、不懈努力,终于顺利完成了本次毕业实训任务,并为我今后继续学写、深造奠定了基础,我非常感谢各位老师、同学的支持和帮助。

参考文献

[1]萨师煊,王珊. 数据库系统概论.北京:高等教育出版社,20xx年7月.

[2] 肖孟强,曲秀清.软件工程原理、方法与应用.北京:中国水利水电出版社, 20xx年8月

[3]萨师煊.数据库系统概论 ,高等教育出版社 ,20xx年2月第3版

[4]张海藩.软件工程 ,人民邮电出版社 ,20xx年3月第1版

[5]张登辉 .ASP编程基础及应用 ,机械工业出版社,20xx年3月第1版

[6] 刘克成,张凌晓. C#程序设计.北京:中国铁道出版社,20xx年3月

16

更多相关推荐:
酒店管理信息系统实验报告

酒店管理信息系统的分析、设计和实施随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。酒店管理系统将先…

数据库实训报告(酒店管理系统)

学院课程设计实训报告系部信息工程系专业软件技术班级学号姓名题客房管理系统指导教师报告成绩日期年月日1摘要1报告阐述了酒店管理系统的整体开发过程对于设计思想和设计流程做出了全面的叙述对数据库中的各表之间的联系做出...

.net酒店管理系统 实训报告

石家庄科技信息职业学院C程序设计课程设计实训报告系部信息工程系专业计算机软件专业班级学号姓名课题酒店管理系统指导教师报告成绩起讫日期年月日至年月日摘要在我作为大学生的最后一个学期里有这么一个实训机会让我更透彻的...

酒店管理系统实验报告

苏州市职业大学实习实训报告名称20xx年6月9日至20xx年6月21日共2周学院部计算机工程学院班级12信息管理3轨道姓名蔡云豪学院部负责人系主任指导教师1目录目录11引言311系统开发背景32系统应用目标及开...

酒店管理系统&&实习报告

毕业实习报告书课题名称系部专业班级学生姓名学号完成日期大学1实习概述11毕业实习的目的意义大学生活即将结束我们也将离开校园走向社会面对这个充满机遇和挑战的社会我们高兴我们兴奋因为我们终于可以在这个巨大的舞台上展...

管理信息系统-酒店管理系统实验报告

管理信息系统实验报告题目酒店客房管理信息系统的分析及设计报告实验名称系统分析及设计综合报告学号姓名指导教师时间20xx年06月03日第1页目录1系统规划311系统开发背景及需求312系统目标4121系统的约束4...

东财旅游肇庆职业学校酒店管理专业实习的调查报告

东北财经大学网络教育本科毕业论文关于肇庆职业学校酒店管理专业实习的调查报告作者学籍批次学习中心层次指导教师07091内容摘要最近几年来随着经济的迅速发展尤其是奥运会前后的这几年酒店行业在全国各地风生水起短时间内...

20xx酒店管理专业实习报告3000字

20xx年暑期实习报告工管1302班任培润根据教学计划的安排我在武汉三五醇酒店实习酒店管理专业课程2个月的实习让我感受很深认识很多收获很大切身体会到工作的辛苦社会的复杂实践的重要和读书的必要实习期间我认真结合书...

酒店管理系统测试报告

酒店管理系统测试报告1引言11编写目的软件测试是为了发现程序中的问题本系统技术不很成熟存在不少问题测试变得非常重要软件测试的过程也是程序运行的过程程序运行需要数据为测试设计的数据称测试用例设计测试用例的原则自然...

酒店管理系统可行性分析报告

酒店管理系统可行性分析报告版本号V10拟制人邹阜洋审核人林茂批准人20xx年5月15日可行性分析报告1引言11编写目的酒店发展电子商务是对客源市场的战略考虑是市场竞争的新优势课提高酒店的综合竞争力正是在这样的前...

《酒店管理信息系统数据库设计分析报告》实验报告

信息系统分析与设计实验报告院系名称计算机与信息工程学院专业班级11级信管1班学号110420xx019姓名张论上交时间20xx0922酒店管理系统数据库设计分析报告一实验目的本着客户至上的原则开发一个具有开放体...

酒店管理系统报告

酒店管理系统数据库的分析与设计随着市场经济的高速发展,酒店管理越来越重要,如何降低成本,提高服务水平是酒店管理者需要解决的一个实际问题,本系统从实际出发,在分析目前酒店管理中存在的问题基础上,结合管理信息系统开…

酒店管理系统实训报告(24篇)