您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 综合/其它 > 软件工程课程设计-完整版
项目名称:酒店宾馆住宿管理系统专业:计算机科学与技术班级:06计本(2)班指导老师:李**开发组长:**开发成员:***、***、*****、***2009年5月2前言计算机的高速发展正改变着人类的生活,它的多姿多彩正一点一滴的渗透到人们生活的每个方面,计算机的应用覆盖的广阔性是世界各地各个行业的人们利用计算机进行高效管理的重要手段。人们并通过将各个行业软件装入计算机,使计算机更高效的工作。本项目编程的一个主要工具是VisualC++。因为C++是一种面向对象的程序设计方法,具有某些特有的优点:封装性,即把数据和行为隐藏,用户不需要知道内部结构;继承性,方便开发人员重用代码,提高效率;多态性等。所以VisualC++为本项目的最佳开发工具。本系统采用VC++面向对象编程语言编写,用SQL2000数据库系统存放用户信息和产生的数据。本系统采用C/S服务器结构,能基本满足客户需求。3目录1前言.......................................................................................................错误!未定义书签。2项目组成员分工...................................................................................................................43文件的使用者.......................................................................................................................54软件生存周期与各种文件的编制.......................................................................................55可行性研究报告(项目开发计划)........................................................................................66软件需求说明书...................................................................................错误!未定义书签。7概要设计说明书.................................................................................................................158详细设计说明书....................................................................................错误!未定义书签。9编码与数据库设计说明书.................................................................................................4410测试计划............................................................................................................................5011心得体会............................................................................................................................5542.项目组成员分工1、可行性研究与项目开发计划-------------**2、需求分析-------------***3、概要设计-----------***4、详细设计----------***5、数据库设计--------**6、编码与调试--------**7、测试计划---------盛**3文件的使用者对于使用文件的人员而言,他们所关心的文件的种类,随他们所承担的工作而异。5管理人员:可行性研究报告,项目开发计划,模块开发卷宗,开发进度月报,项目开发总结报告;开发人员:可行性研究报告,项目开发计划,软件需求说明书,数据要求说明书,概要设计说明书,详细设计说明书,数据库设计说明书,测试计划,测试分析报告;维护人员:设计说明书,测试分析报告,模块开发卷宗;用户:用户手册,操作手册。尽管本指南提出了在软件开发中文件编制的要求,但并不意味着这些文件都必须交给用户。一项软件的用户应该得到的文件的种类由供应者与用户之间签订的合同规定4软件生存周期与各种文件的编制一项计算机软件,从出现一个构思之日起,经过这项软件开发成功投入使用,直到最后决定停止使用,并被另一一项软件代替之时止,被认为是该软件的一个生存周期。一般地说这个软件生存周期可以分成以下六个阶段:可行性与计划研究阶段、需求分析阶段、设计阶段、实现阶段、测试阶段、运行与维护阶段。在可行性研究与计划阶段内,要确定该软件开发目标和总的要求,要进行可行性分析、投资一收益分析、制订开发计划,并完成应编制的文件。在需求分析阶段内,由系统分析人员对被设计的系统进行系统分析,确定对该软件的各项功能、性能需求和设计约束,确定对文件编制的要求,作为本阶段工作的结果,一般地说,软件需求说明书、数据要求说明书和初步的用户手册应该编写出来。在设计阶段内,系统设计人员和程序设计人员应该在反复理解软件需求的基础上,提出多个设计,分析每个设计能履行的功能并进行相互比较,最后确定一个设计,包括该软件的结构、模块的划分、功能的分配以及处理流程。在被设计系统比较复杂的情况下,设计阶段应分解成概要设计阶段和详细设计阶段两个步骤。在一般情况下,应完成的文件包括:概要设计说明书、详细设计说明书和测试计划初稿。在实现阶段内,要完成源程序的编码、编译(或汇编)和排错调试得到无语法错的程序清单,要开始编写模块开发卷宗,并且要完成用户手册、操作手册等面向用户的文件的编写工作,还要完成测试计划的编制。在测试阶段,该程序将被全面地测试,已编制的文件将被检查审阅。一般要完成模块开发卷宗和测试分析报告,作为开发工作的结束,所生产的程序、文件以及开发工作本身将逐项被评价,最后写出项目开发总结报告。在整个开发过程中(即前五个阶段中),开发集体要按月编写开发进度月报。在运行和维护阶段,软件将在运行使用中不断地被维护,根据新提出的需求进行必要而且可能的扩充和删改。5.可行性研究报告A.1引言A.1.1编写目的近年来,酒店住宿餐饮迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,6已成为宾馆业发展的当务之急。传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,必须借助计算机来进行现代化的信息管理。A.1.2背景随着人民生活水平的提高,旅游出行的人越来越多,酒店住宿的客流量不断增加,传统的住宿管理方法已经不适应现代社会的需求。酒店在正常运营中需要对客房资源、顾客信息、退房信息进行管理,利用酒店住宿管理系统及时了解各个环节中信息的变更,有利于提高管理的效率。本项目作为软件工程课程的训练项目提出,目的是为了提高同学们软件的开发和数据库的创建链接,以及软件文档的相关标准和编写原则,提高大家的实践能力.1)项目开发名称:酒店住宿管理系统2)项目的提出者:假日酒店有限公司3)项目的开发者:宿迁学院06计本2第三组第三组成员:宋凯、张艺健、孙凌宇、姚力钧、李健、盛俊军A.1.3参考资料书名编著出版社软件工程导论(第四版)张海藩清华大学出版社VB程序设计简明教程(第2版)龚沛曾、陆慰民高等教育出版社数据库系统概论(第四版)王珊、萨师煊高等教育出版社软件工程上机指导书张国有太原科技大学印刷厂VisualBasic数据库开发实例刘志铭高春艳机械工业出版社A.2可行性研究的前提面对酒店行业的高速发展和住宿行业信息化发展的过程中出现的各种情况,酒店住宿管理系统在实施后,应能达到以下1)目标:(1)实现多点操作的信息共享,相互之间的信息传递准确、快捷和顺畅(2)服务管理信息化,可随时掌握客人住宿、客房状态、客人挂帐等情况。(3)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全。(4)客户档案、挂帐信息、预警系统的结合,可对往来可户进行住宿监控,防止坏帐发生。(5)通过酒店住宿管理系统的实施,可逐步提高住宿的管理水平,提升员工的素质。(6)系统维护方便可靠、有较高的安全性,满足实用性、先进性的要求。2)运行环境:1、本系统对运行环境无特殊要求,只要求操作系统为Windows98及以上的版本即可,(Windows98,2000,XP,等)。2、硬件方面:最底要求PII233MHZ,64M内存,建议配置:服务器P41.4G,128M以上,客户端P31G,64M以上。3、屏幕分辨率请设置为800*600或更高。3)条件限制:1、本软件的开发期限为5周,时间不足。2、缺少C/S(终端/服务器)软件开发的背景和知识,3、软件工程开发实际经验不足。A.2.1要求7a系统主要功能描述(1)身份验证:提供了系统的访问控制功能。(2)系统设置:提供了对密码的修改及添加新用户的功能。(3)客房管理:包括两大主要功能,设置客房标准和设置客房信息。在设置客房标准/客房信息中,管理员可添加、修改、删除客房信息。(4)订房管理:包括查询剩余客房信息,添加、删除、查询订房信息等功能。(5)结算管理:包括添加、修改、查询结算信息,以及月末统计报表功能。b.性能:主要有1、数据精度,按照1)要按照严格的数据格式输入,否则系统不给予响应进行处理。2)查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。c.输入数据的来源来源前台;d.在安全与保密方面的要求:用户需要身份验证,才能进入系统;管理员有修改密码权限,添加、修改、删除权限;f.同本系统相连接的其他系统:SQL2000数据库管理系统;g.完成期限:2周。A.2.2目标经过市场调研,明确系统的主要开发目标是:人力与设备费用的减少,处理速度的提高,控制精度或生产能力的提高,管理信息服务的改进,自动决策系统的改进,人员利用率的改进。A.2.3条件、假定和限制对这项开发中给出的条件、假定和所受到的限制,有:a.所建议系统的运行寿命的最小值:最小10年b.经费、投资方面的来源和限制:投资由假日酒店有限公司,经费固定。d.法律和政策方面的限制:本软件受国家法律保护。e.硬件、软件、运行环境和开发环境方面的条件和限制:最基本配置。f.可利用的信息和资源:来自互联网。g.系统投入使用的最晚时间:以软件开发合同最晚时间为准。A.3.对现有系统的分析A.3.2工作负荷列出现有系统所承担的工作及工作量。宋凯:项目开发计划(包括调整的项目开发计划)、可行性研究报告8张艺舰:需求分析规格说明、孙凌宇:概要设计规格说明、姚力钧:详细设计规格说明、李健:编码清单、盛俊军:测试报告A.3.4人员项目主管1人、软件设计4、软件测试1人。A.3.5设备台式电脑6台,配备所需开发环境软件,可接入互联网。A.4所建议的系统本系统通过需求调查,基本满足客户需求,通过身份验证,以管理员方式进入,拥有最高权限,可添加、删除、查询等操作。A.4.1处理流程和数据流程说明现有系统的基本的处理流程和数据流程。图2体统流程图:用户或管理员运行该软件系统后,出现系统登入见面,输入用户名和密码,如果通过身份验证,则显示登入成功并显示登入控制界面,管理员可以进行客房信
本文标题:软件工程课程设计-完整版
链接地址:https://www.777doc.com/doc-4981588 .html