大型程序设计Word格式.docx
《大型程序设计Word格式.docx》由会员分享,可在线阅读,更多相关《大型程序设计Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
![大型程序设计Word格式.docx](https://file1.bdocx.com/fileroot1/2022-11/24/137c8cb5-385b-49f4-95db-62bbdf2ea2d5/137c8cb5-385b-49f4-95db-62bbdf2ea2d51.gif)
Roommanagementsystem,Database
目录
摘要II
ABSTRACTII
目录1
第一章引言4
1.1研究的背景及意义5
1.2项目研究方法及任务分工6
1.3论文的组织结构6
1.4本章小结6
第二章需求分析7
2.1总体目标7
2.1.1系统功能概述7
2.1.2详细功能描述7
2.1.3系统的业务流程图7
2.2.1行业应用面临的困难8
2.2.2系统必须解决的问题8
2.2本章小结9
第三章宾馆客房信息管理系统研究与设计10
3.1系统描述10
3.1.1解决方案10
3.1.2功能结构及业务流程10
业务流程如上所示10
3.1.3运行环境11
3.2数据库设计11
3.2.1数据流图11
3.2.2数据字典11
3.2.3概念设计12
3.2.4逻辑设计12
3.3本章小结14
第四章宾馆客房信息管理系统实现15
4.1主要功能115
4.1.1操作流程15
4.1.2功能界面15
4.1.3实现源代码15
4.2主要功能216
4.2.1操作流程16
4.2.2功能界面16
4.2.3实现源代码16
4.3本章小结16
第五章宾馆客房信息管理系统测试17
5.1功能测试概述17
5.2功能测试案例17
5.2.1登录功能测试用例117
5.2.2预定功能测试用例218
5.2.3入住测试用例319
5.2.4结账功能测试用例420
5.3本章小结20
第六章总结与展望21
6.1系统评价21
6.2系统展望21
致谢22
参考文献22
第一章引言
在信息社会中,企业只有利用各种先进的管理方式和技术手段实现信息的高速集成,提高获取信息、分析、利用信息的能力,发展知识经济,才能在激烈的市场竞争中获取优势,随着市场经济的发展。
各行各业为了加强信息的管理,提高经济效益的日益要求,迫切需要把现代化信息处理技术应用到经济管理工作中去。
宾馆客房信息管理系统是宾馆、宾馆经营管理中不可缺少的一部份,它的内容对于经营的决策和管理者来说都至关重要,所以宾馆客房信息管理能够为用户提供充足的信息和快捷的查询方式,但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间长之后会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对宾馆客房信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、保密性强、寿命长、成本低等。
这些优点能够极大的提高宾馆客房经营管理的效率,也是企业的科学化、正规化管理、与世界接轨的重要条件。
迅速发展起来的宾馆行业,为了提高自身的管理水平,加强竞争能力,提高经济效率等,需要动态掌握宾馆各个环节中的信息的变更,必然离不开计算机的帮助。
宾馆客房信息管理系统能够使宾馆的领导层人员更加及时的掌握宾馆的经营,在这过程中能准确、全面、详细的提供宾馆各种信息以及数据情况,从而更加科学的对宾馆进行管理和改进。
同时也使宾馆的经营管理更加充分、合理、科学。
这样可以为宾馆的持续、健康、稳定的发展打下基础,并且创造出更多、更好的发展机会和空间。
宾馆在正常的经营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆客房信息系统及时了解各个环节中信息的变更,有利用提高管理效率。
1.1研究的背景及意义
研究的内容为宾馆信息管理系统,该系统的主要功能模块包括:
系统管理、客房查询、宾馆查询。
系统管理模块主要功能为:
用户登录、客房设置、客房入住、客房预订和客房退订等,宾馆查询模块主要功能为收入查询、客房查询和信息查询等,客房查询模块主要功能为入住管理、预订管理和退订管理等,这些模块基本上满足了宾馆在客房管理,信息查询等方面的要求,并且还可以随着宾馆的业务发展对系统进行扩展升级。
1.1.1
由于宾馆属于服务性行业,服务质量的高低直接决定了宾馆的收益。
因此,此管理系统主要是为了解决服务中存在的问题,提高服务质量。
系统面向的服务对象职责不一,另外系统需处理大量数据,并且需要频繁进行数据库读写,对系统和数据库的设计有很高的要求,在整个开发过程中需主要解决以下几个问题:
1.多种服务对象时,每种服务对象需要系统提供的服务各不相同,因此,对不同客户应该提供不同的服务内容,最终目的是客户得到最满意的服务。
2.频繁进行数据库读写,并读写大量数据,对数据库要求较高。
所以在系统编程过程中注意将业务流程和底层的数据库操作进行隔离,提高数据库的读写效率,并使日后的升级改造更加容易。
3.系统的可维护性:
(1)采用可重用组件技术开发,相似组件可通过继承、重构机制实现。
(2)系统所有可变参数通过配置文件实现。
(3)用于分析和处理的数据规则通过配置或伪代码技术实现。
4.系统可靠性保证:
任何可能出现异常或错误的地方都必须进行异常或出错处理。
1.2项目研究方法及任务分工
本项目的研究方法是XX法,得出本系统的可行性。
分工:
王晓善负责全部工作,其他人给予意见。
1.3论文的组织结构
论文的主要研究内容是:
宾馆客房信息管理系统
第一章:
引言。
本章分析了研究宾馆信息管理系统的背景和研发现状及研究意义,并简要阐述了本文需要解决的主要问题。
第二章:
需求分析,本章对系统进行了需求分析,为系统的详细设计打好铺垫,主要对宾馆客房管理信息系统需求分析,其中需求分析按照功能需求和非功能需求两个类别进行了描述还包括数据对象分析,最后详细阐述了所需求的技术。
第三章:
宾馆客房信息管理系统研究与设计,本章
第四章:
宾馆客房信息管理系统实现
第五章:
宾馆客房信息管理系统测试,首先描述了系统的整体实现,并对各个模块的实现进行了描述。
1.4本章小结
本章起草出了本系统的计划和分工。
第二章需求分析
需求分析的最根本任务是确定“为了满足客户的需要,系统必须做什么”。
具体的说,应该确定系统必须具有的功能和性能,系统要求的运行环境。
必须仔细分析系统中的资料,既要分析系统中的数据流,又要分析长期使用的资料储存。
该阶段不是确定系统如何完成它的工作,而仅仅是明确系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体。
2.1总体目标
本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映宾馆的工作情况、经营情况,从而提高宾馆的服务质量,获得更好的经济效益。
具体的目标包括:
(1)快速办理客人入住、退房的速度,实现客人在宾馆消费自动化;
(2)准确无误地记录客人的每笔消费记录;
(3)实时、快速、准确提供客房动态;
(4)方便查询客人的消费情况;
2.1.1系统功能概述
该系统分为三大模块:
系统管理模块,该模块实现用户的管理,如用户的添加、删除操作,用户密码的修改和权限的设置。
基础设置模块,该模块包括对客房信息的设置管理,同时提供对客房状态等信息的查询,现住客人的查询等。
业务管理模块,该模块包括客户的预订、入住信息的设置管理以及客户的消费记账、退房结账和账单查询,入住信息的设置由已预订客户入住和未预订客户入住两部分组成。
而消费记帐部分可详细的记录客户的消费项目以及各个项目的消费清单。
客户退房结账功能可提供包括入住房价在内的所有消费项目的总计清单,最后通过账单查询功能查询账单信息。
2.1.2详细功能描述
2.1.3系统的业务流程图
2.2.1行业应用面临的困难
现行系统存在的主要问题分析:
宾馆客房信息管理系统的使用是否方便,运行速度是否迅速,信息处理是否准确,直接影响到客人能否及时获得宾馆客房信息和宾馆的经营管理,然而,现在的系统显然不能满足这些需求,它存在的主要问题有:
(1)
客人使用很不方便。
客人预订客房,需自己亲自到宾馆去预订或者是打电话到宾馆预订,这显然是对时间很大的浪费;
另外,若客人临时有事,需要修改和取消自己的预订也需那样做,相当麻烦。
而在生活节奏越来越快的今天,显然是不科学的。
(2)
管理宾馆的各种信息相当困难。
宾馆的信息量越来越大,管理员要对客房、预订、入住、结账等信息进行人工管理,工作量相当大,如客人结账退房时,要通过手工记录的账单计算客人的结账金额,并修改客房信息。
(3)
处理效率低,准确度差。
采用人工方式,不但增加了工作量,浪费了人力,更重要的是不可避免地会降低处理效率,且出错机率大。
2.2.2系统必须解决的问题
根据对现有宾馆入住信息管理系统现状及存在问题的分析,特提出以下解决方案:
(1)利用C#编程语言,结合access数据库技术。
建立一个宾馆入住信息管理系统。
(2)采用access数据库技术,将客房信息,客人预订信息,入住信息,消费信息等存储在不同的数据表内,实现信息分类管理,并通过编程技术动态改变数据信息。
(3)通过编程对数据库相关数据表的访问,实现宾馆对不同信息进行查询。
如:
宾馆查询预定信息,只需访问预订单,找到客人的预订信息,然后在用户端的浏览器上显示出来。
并可实现预订单的修改和取消。
前台模块的功能:
预定,入住,结账,查看房间。
后台模块的功能:
添加修改删除客房,查看账单,添加删除修改管理员:
主要是添加管理员名称,密码和类型。
2.2本章小结
本章对本系统做了需求分析,得出了系统要实现的功能。
第三章宾馆客房信息管理系统研究与设计
3.1系统描述
本系统是一个小型系统,针对的用户是一些小型宾馆的用户。
3.1.1解决方案
解决方案:
本系统采用瀑布模型开发软件。
3.1.2功能结构及业务流程
业务流程如上所示
3.1.3运行环境
本系统要求有.NET框架,以及要求装有access的数据库驱动。
表3-1软件配置
序号
GIS软件
备注
1
.NET2.0框架
软件的运行平台
2
ACCESS
数据库
3
VS2008
开发软件
4
WPS
文档编写软件
5
画图工具
用户画图
3.2数据库设计
客房信息(客房编号,客房级别,客房电话,客房位置,客房状态);
入住单信息(入住单号,订单号,客房编号,顾客姓名,性别,证件号码,联系电话,入住人数,入住时间,离开时间,预收租金,实际收取金额);
订单信息(订单号,预订人姓名,预定人电话,预定房间数);
管理员信息(编号,账号,密码,登入时间,退出时间);
3.2.1数据流图
行业应用系统项目行业应用系统项目行业应用系统项目行业应用系统项目行业应用系统项目行业应用系统项目行业应用系统项目行业应用系统项目行业应用系统项目行业应用系统项目行业应用系统项目行业应用系统项目。
3.2.2数据字典
3.2.3概念设计
3.2.4
逻辑设计
客房信息表:
列名
数据类型
可否为空
客房编号
文本
Notnull
客房级别
Null
客房位置
客房电话
客房状态
是/否
客房价格
货币
入住登记表:
入住单号
顾客姓名
证件号码
性别
联系电话
入住人数
数字
入住时间
日期/时间
离开时间
预收租金
实际收取租金
预定登记表:
是否为空
预订单号
预订人姓名
预定人联系电话
预定房间数
管理员信息表:
编号
账号
密码
3.3本章小结
本章由组长和系统设计人员完成
第四章宾馆客房信息管理系统实现
4.1主要功能1
4.1.1操作流程
4.1.2功能界面
4.1.3实现源代码
4.2主要功能2
4.2.1操作流程
4.2.2功能界面
4.2.3实现源代码
4.3本章小结
本章由编码人完成,至少列举5个以上的主要功能
第五章宾馆客房信息管理系统测试
本章是描述对宾馆客房信息管理系统的测试。
5.1功能测试概述
对登录功能测试。
对预定功能测试。
对房间查询功能测试。
对退房功能测试
5.2功能测试案例
5.2.1登录功能测试用例1
该测试案例是以一个C/S结构的登录功能点位被测对象,该测试用例为黑盒测试用例。
功能描述如下:
1.打开登录窗口,要求显示登录界面;
2.输入用户名和密码,登录,系统自动校验,并给出相应提示信息;
3.如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息;
4.根据正确的户名和密码判断用户类型跳到前台或者后台系统。
登录界面测试用例
用例ID
用例名称
系统登录
用例描述
用户名存在、密码正确的情况下,进入系统
页面信息包含:
登录背景显示
用户名和密码录入接口,输入数据后的登入系统接口
用例入口
打开系统,输入用户名和密码,进入该系统登录页面
测试用例ID
场景
测试步骤
预期结果
初始页面显示
打开登录窗口
页面元素完整,显示与详细设计一致
密码-密码录入
输入与用户名:
密码:
进入前台系统
前台系统登录-成功
点击确认
显示前台页面
进入后台系统
后台系统登录-成功
显示后台页面
6
系统登录-用户名、密码校验
没有输入用户名、密码,单击登录按钮
系统登录失败,并提示:
请输入用户名密码。
7
系统登录-密码校验
输入用户名,没有输入密码,单击登录按钮
请输入密码
8
系统登录-用户名密码有效性校验
输入错误的用户名和密码,单击登录按钮
用户名密码错误!
5.2.2预定功能测试用例2
预定房间
登录到前台页面
登录到前台
顾客信息录入
输入详细的顾客信息
点击录入
提示:
录入成功!
顾客信息修改
修改顾客信息
修改成功!
顾客信息删除
输入删除顾客的身份证
删除成功!
查询顾客信息
输入顾客的身份证号。
显示顾客信息
录入校验
没有输入任何信息,单击录入按钮
输入身份证号码
修改校验
没有输入任何信息,单击修改按钮
删除校验
没有输入任何信息,单击删除按钮
5.2.3入住测试用例3
查询房间
登录到前台点击客房信息查询
显示查询页面
房间号查询
输入房间号码
点击查询
显示该房间信息。
房间状态信息查询
选择房间状态
显示该房间信息
查询校验
5.2.4结账功能测试用例4
结账
登录到前台点击结账按钮
显示结账页面
核对信息
点击核对信息
显示订单信息。
弹出结账信息框。
核对校验
没有输入任何信息,单击核对按钮
请输入身份证号码。
5.3本章小结
本章对本系统做了黑盒测试。
所有系统功能都能实现,对空数据的校验都有非空的提示。
本次的结论是:
通过验收测试。
第六章总结与展望
6.1系统评价
本系统应对小型宾馆最合适不过了,它功能简而精。
但对于大型酒店的管理就望尘莫及。
本系统对电脑配置要求低。
但低要求的数据库系统限制了它只能单机,对个客户端则无法实现。
6.2系统展望
本系统可以开发成B/S模式,利用网页就可以完成这些功能这样就可以多个前台操作员进行操作。
还可以添加用户自己预定房间的功能。
致谢
参考文献