软件工程课程设计-完整版(共57页).doc





《软件工程课程设计-完整版(共57页).doc》由会员分享,可在线阅读,更多相关《软件工程课程设计-完整版(共57页).doc(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上项目名称:酒店宾馆住宿管理系统 专 业: 计算机科学与技术 班 级: 06计本(2)班 指导老师: 李 * * 开发组长: * * 开发成员: *、*、* *、* 2009年5月前 言计算机的高速发展正改变着人类的生活,它的多姿多彩正一点一滴的渗透到人们生活的每个方面,计算机的应用覆盖的广阔性是世界各地各个行业的人们利用计算机进行高效管理的重要手段。人们并通过将各个行业软件装入计算机,使计算机更高效的工作。本项目编程的一个主要工具是Visual C+。因为C+是一种面向对象的程序设计方法,具有某些特有的优点:封装性,即把数据和行为隐藏,用户不需要知道内部结构;继承性,
2、方便开发人员重用代码,提高效率;多态性等。所以Visual C+为本项目的最佳开发工具。本系统采用VC+面向对象编程语言编写,用SQL 2000数据库系统存放用户信息和产生的数据。本系统采用C/S服务器结构,能基本满足客户需求。目 录54052.项目组成员分工1、可行性研究与项目开发计划-*2、需求分析-*3、概要设计-*4、详细设计-*5、数据库设计-*6、编码与调试-*7、测试计划-盛*3 文件的使用者 对于使用文件的人员而言,他们所关心的文件的种类,随他们所承担的工作而异。管理人员:可行性研究报告,项目开发计划,模块开发卷宗,开发进度月报,项目开发总结报告;开发人员:可行性研究报告,项目
3、开发计划,软件需求说明书,数据要求说明书,概要设计说明书,详细设计说明书,数据库设计说明书,测试计划,测试分析报告;维护人员:设计说明书,测试分析报告,模块开发卷宗;用户:用户手册, 操作手册。尽管本指南提出了在软件开发中文件编制的要求,但并不意味着这些文件都必须交给用户。一项软件的用户应该得到的文件的种类由供应者与用户之间签订的合同规定4 软件生存周期与各种文件的编制 一项计算机软件,从出现一个构思之日起,经过这项软件开发成功投入使用,直到最后决定停止使 用,并被另一一项软件代替之时止,被认为是该软件的一个生存周期。一般地说这个软件生存周期可以分成以下六个阶段:可行性与计划研究阶段、需求分析
4、阶段、设计阶段、实现阶段、测试阶段、运行与维护阶段。在可行性研究与计划阶段内,要确定该软件开发目标和总的要求,要进行可行性分析、投资一收益分析、制订开发计划,并完成应编制的文件。 在需求分析阶段内,由系统分析人员对被设计的系统进行系统分析,确定对该软件的各项功能、性能需求和设计约束,确定对文件编制的要求,作为本阶段工作的结果,一般地说,软件需求说明书、数据要求说明书和初步的用户手册应该编写出来。在设计阶段内,系统设计人员和程序设计人员应该在反复理解软件需求的基础上,提出多个设计,分析每个设计能履行的功能并进行相互比较,最后确定一个设计,包括该软件的结构、模块的划分、功能的分配以及处理流程。在被
5、设计系统比较复杂的情况下,设计阶段应分解成概要设计阶段和详细设计阶段两个步骤。在一般情况下,应完成的文件包括:概要设计说明书、详细设计说明书和测试计划初稿。 在实现阶段内,要完成源程序的编码、编译(或汇编)和排错调试得到无语法错的程序清单,要开始编写模块开发卷宗,并且要完成用户手册、操作手册等面向用户的文件的编写工作,还要完成测试计划的编制。 在测试阶段,该程序将被全面地测试,已编制的文件将被检查审阅。一般要完成模块开发卷宗和测试分析报告,作为开发工作的结束,所生产的程序、文件以及开发工作本身将逐项被评价,最后写出项目开发总结报告。 在整个开发过程中(即前五个阶段中),开发集体要按月编写开发进
6、度月报。在运行和维护阶段,软件将在运行使用中不断地被维护,根据新提出的需求进行必要而且可能的扩充和删改。5.可行性研究报告A.1引言 A.1.1编写目的 近年来,酒店住宿餐饮迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,必须借助计算机来进行现代化的信息管理。A.1.2背景 随着人民生活水平的提高,旅游出行的人越来越多,酒店住宿的客流量不断增加,传统的住宿管理方法已经不适应现代社会的需求。酒店在正常运营中需要对客房资源、顾客信息、退房信息进行管理,利用酒店住宿管理系统及时了解
7、各个环节中信息的变更,有利于提高管理的效率。 本项目作为课程的训练项目提出,目的是为了提高同学们软件的开发和数据库的创建链接,以及软件文档的相关标准和编写原则,提高大家的实践能力. 1)项目开发名称:酒店住宿管理系统 2)项目的提出者:假日酒店有限公司 3)项目的开发者:宿迁学院06计本2 第三组 第三组成员:宋凯、张艺健、孙凌宇、姚力钧、李健、盛俊军 A.1.3参考资料 书名 编著 出版社 软件工程导论(第四版) 张海藩 清华大学出版社 VB程序设计简明教程(第2版) 龚沛曾、陆慰民 高等教育出版社 数据库系统概论(第四版) 王珊、萨师煊 高等教育出版社 软件工程上机指导书 张国有 太原科技
8、大学印刷厂Visual Basic数据库开发实例 刘志铭 高春艳 机械工业出版社A.2可行性研究的前提 面对酒店行业的高速发展和住宿行业信息化发展的过程中出现的各种情况,酒店住宿管理系统在实施后,应能达到以下1)目标: (1)实现多点操作的信息共享,相互之间的信息传递准确、快捷和顺畅 (2)服务管理信息化,可随时掌握客人住宿、客房状态、客人挂帐等情况。 (3)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全。 (4)客户档案、挂帐信息、预警系统的结合,可对往来可户进行住宿监控,防止坏帐发生。 (5)通过酒店住宿管理系统的实施,可逐步提高住宿的管理水平,提升员工的素质。(6)系统维护方
9、便可靠、有较高的安全性,满足实用性、先进性的要求。2)运行环境:1、本系统对运行环境无特殊要求,只要求操作系统为Windows98及以上的版本即可,(Windows98,2000,XP,等)。 2、硬件方面:最底要求PII233MHZ,64M内存,建议配置:服务器P4 1.4G,128M以上,客户端P3 1G,64M以上。 3、屏幕分辨率请设置为800*600或更高。3)条件限制: 1、本软件的开发期限为5周,时间不足。 2、缺少C/S(终端/服务器)软件开发的背景和知识, 3、软件工程开发实际经验不足。A.2.1要求 a 系统主要功能描述 (1)身份验证:提供了系统的访问控制功能。 (2)系
10、统设置:提供了对密码的修改及添加新用户的功能。 (3)客房管理:包括两大主要功能,设置客房标准和设置客房信息。在设置客房标准/客房信息中,管理员可添加、修改、删除客房信息。 (4)订房管理:包括查询剩余客房信息,添加、删除、查询订房信息等功能。 (5)结算管理:包括添加、修改、查询结算信息,以及月末统计报表功能。b.性能:主要有1、数据精度,按照 1)要按照严格的数据格式输入,否则系统不给予响应进行处理。2)查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。 c.输入数据的来源来源前台; d.在安全与
11、保密方面的要求:用户需要身份验证,才能进入系统;管理员有修改密码权限,添加、修改、删除权限; f.同本系统相连接的其他系统:SQL2000数据库管理系统; g.完成期限:2周。A.2.2目标 经过市场调研,明确系统的主要开发目标是:人力与设备费用的减少,处理速度的提高,控制精度或生产能力的提高,管理信息服务的改进,自动决策系统的改进,人员利用率的改进。 A.2.3条件、假定和限制 对这项开发中给出的条件、假定和所受到的限制,有: a.所建议系统的运行寿命的最小值:最小10年 b.经费、投资方面的来源和限制:投资由假日酒店有限公司,经费固定。 d.法律和政策方面的限制:本软件受国家法律保护。 e
12、.硬件、软件、运行环境和开发环境方面的条件和限制:最基本配置。 f.可利用的信息和资源:来自互联网。 g.系统投入使用的最晚时间:以软件开发合同最晚时间为准。A.3.对现有系统的分析A.3.2工作负荷 列出现有系统所承担的工作及工作量。宋凯:项目开发计划(包括调整的项目开发计划)、可行性研究报告 张艺舰:需求分析规格说明、孙凌宇:概要设计规格说明、姚力钧:详细设计规格说明、李健:编码清单、盛俊军:测试报告 A.3.4人员 项目主管1人、软件设计4、软件测试1人。 A.3.5设备 台式电脑6台,配备所需开发环境软件,可接入互联网。A.4 所建议的系统 本系统通过需求调查,基本满足客户需求,通过身
13、份验证,以管理员方式进入,拥有最高权限,可添加、删除、查询等操作。A.4.1处理流程和数据流程 说明现有系统的基本的处理流程和数据流程。图2体统流程图:用户或管理员运行该软件系统后,出现系统登入见面,输入用户名和密码,如果通过身份验证,则显示登入成功并显示登入控制界面,管理员可以进行客房信息管理、订房信息管理、结算信息管理等业务;如果用户验证不成功,则退出系统。 A.4.2影响 说明在建立所建议系统时,预期将带来的影响,包括: A.4.4.1对设备的影响 现有设备基本满足系统运行需求,新的设备可使系统更高效、更快的运行。 A.4.4.2对软件的影响 现存应用软件能与其他支持软件很好的共存,各自
14、独立运行,互不影响。 A.4.4.3对用户单位机构的影响 为了建立和运行所建议系统,使用户单位人员熟悉软件系统,更高效的工作,需对用户单位人员进行一段时间的培训。 A.4.4.7对经费开支的影响 扼要说明为了所建议系统的开发,设计和维持运行而需要的各项经费开支。系统开发经费:5万元,涉及经费:5万元维护运行经费:5万元 A.4.3局限性 本系统还未实现智能化,有些功能还有待改进,如:来客身份证验证等,为了更高效,更快的完成工作,利用第二代身份证具有的特点:含IC卡芯片,可在前台用某种设备读取身份证信息,把数据流输入该系统,实现与系统的连接。 A.4.4技术条件方面的可行性 本节应说明技术条件方
15、面的可行性:当前限制条件下已基本满足要求,现有的开发人员数量、质量还有技术,都能够满足设计要求,基本达到所需要求条件,可以再规定的期限内,完成本系统的开发任务。 A.5投资及效益分析 A.5.1支出 对于所选择的方案,说明所需的费用。如果已有一个现存系统,则包括该系统继续运行期间所需的费用。 A.5.1.1基本建设投资 包括采购、开发和安装下列各项所需的费用,如: a.房屋和设施:5万元 b. A DP设备:2万元 C.数据通讯设备;2万元 d.环境保护设备;1万元 e.安全与保密设备;5万元 f.ADP操作系统的和应用的软件;3万元 g.数据库管理软件。2万元合计:20万元 A.5.1.2其
16、他一次性支出 包括下列各项所需的费用,如: a.研究(需求的研究和设计的研究);2万元 b.开发计划与测量基准的研究;3万元 C.数据库的建立;2万元 d.ADP软件的转换;1万元 e.检查费用和技术管理性费用;2万元 f.培训费、旅差费以及开发安装人员所需要的一次性支出;3万元 g.人员的退休及调动费用等。2万元合计:15万元 A.5.1.3非一次性支出 列出在该系统生命期内按年支出的用于运行和维护的费用,包括: a.设备的租金和维护费用;5万元/年 b软件的租金和维护费用;5万元/年 C.数据通讯方面的租金和维护费用;5万元/年 d.人员的工资、奖金;10万元/年 e.房屋、空间的使用开支
17、;10万元/年 f.公用设施方面的开支;5万元/年 g.保密安全方面的开支;5万元/年 h.其他经常性的支出等。5万元/年合计:50万元/年支出总计=85万元 A.5.2收益 对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括; A.6.2.1一次性收益 说明能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类叙述,如: a.开支的缩减包括改进了的系统的运行所引起的开支缩减,如资源要求的减少,运行效率的改进,数据进入、存贮和恢复技术的改进,系统性能的可监控,软件的转换和优化,
18、数据压缩技术的采用,处理的集中化分布化等,合计缩减10万元 b.价值的增升包括由于一个应用系统的使用价值的增升所引起的收益,如资源利用的改进,管理和运行效率的改进以及出错率的减少等,合计收益100万元 C.其他如从多余设备出售回收的收入等,合计收益10万元 A.6.2.2非一次性收益 说明在整个系统生命期内由于运行所建议系统而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和避免,合计非一次性收益10万元 A.6.2.3不可定量的收益 逐项列出无法直接用人民币表示的收益,如服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进,组织机构给外界形象的改善等。有些不可捉摸的收益只能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 完整版 57

限制150内