ImageVerifierCode 换一换
格式:DOCX , 页数:95 ,大小:694.41KB ,
资源ID:9067450      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9067450.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程课程设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程课程设计.docx

1、软件工程课程设计课程名称:软件工程导论课程代码:408029题 目:房屋出租系统年级/专业/班:09计科一班学生姓名:学 号:09408103 10 13 15 25指导老师:开题时间:2011年6月6日完成时间:2010年6月30日2011年6月6日课程设计任务书及成绩评定课程名称:软件工程导论完成者:1、设计的目的与要求 1)加强学生的实践能力;2)理解小型系统开发的基本步骤; 3)本系统的功能包括:宾馆客房信息查询模块、注册模块、房屋信息管理模块(包括基本的添加、修改、删除功能)。2、设计进度及完成情况日 期内 容6.6-6.7项目开发计划书6.8-6.10系统可行性研究 6.11-6.

2、15系统需求分析 6.16-6.23系统设计 6.24-6.27系统测试 6.28-6.30项目的递交3、成绩评定设计成绩: (教师填写)指导老师: (签 字)2011 年 月 日第一章 项目开发计划书1.1引言 1.1.1编写目的 此项目开发计划书的编写主要是为了给开发宾馆住房管理系统做主要的规划和整合,在开发过程中起到引导作用,以及给使用者提供简要的说明。1.1.2背景随着旅游事业的蓬勃发展和宾馆管理业务的不断扩大,宾馆管理人员,尤其是星级宾馆的管理人员对宾馆管理的现代化、科学化的要求逐渐迫切起来。越来越多的人认识到宾馆管理计算机化的重要性和必要性。希望能够有一套提高内部管理水平、发善服务

3、质量、操作上简洁方便,并能满足各种必要功能的系统。这样的系统由于面对各种不同种类的信息,所以需要合理的SQL Server数据库结构来保存数据,以及有效的程序结构支持各种SQL语句操作执行。 本系统使用Visual C+6.0作为开发工具。编写数据库应用程序。数据库应用程序在操作系统和数据库管理系统的支持下,利用数据库管理系统提供的数据操作命令、高级程序设计语言或应用开发工具,设计菜单、表单、查询、。这些设计构成的宾馆管理系统应用程序,提供了一个可视化的操作界面,使用户能够方便地操作数据库。1.2项目概述1.2.1工作内容宾馆住房管理系统针对的用户宾馆管理人员;该系统需要实现如下功能:(1)

4、对客房标准进行管理:其中包括必需明确的各项内容及可能增加的各项内容,如:客房标准编号、标准类型、面积、床位、是否有电视、空调、卫生间等,以及该标准客房的单价。(2) 对客房信息进行管理:其中包括客房标准有关内容及新增加客房位置、是否入住及客人及客房的各类备注信息。(3) 对定房信息进行管理:其中包括定房人员的基础信息(顾客姓名、身份证号码、入住客房编号等)及入住信息(入住日期、折扣比例、费用等)。(4) 对结算信息进行管理:其中将顾客信息及客房信息相结合,并输入结帐时间后,自动生成结帐金额。方便前台人员的管理。(5) 为了方便高层管理人员对宾馆以往经营状况及现状及时的了解及掌握,在各类模块中创

5、建了查询模块,以列表的方式显示出符合条件的结果。(6) 对操作人员设置登录帐户和密码:只有符合条件的用户才能通过密码进入系统进行操作,其他人员无权进入系统。1.2.2主要参加人员 组长:徐小刚设计: 徐小刚、廖百达、欧翔、曾森林、罗明开发: 徐小刚、廖百达、欧翔、曾森林、罗明 1.2.3产品1 系统开发计划书2 系统需求说明书3 系统设计说明书4 测试计划5 一个能正确运行的可执行程序 源程序清单(有注释)1.2.4服务安装、维护和运行支持从使用该系统开始,维护期限为一年。 1.2.5验收标准 各个功能均能正常使用,满足用户的需求。1.2.6本计划的批准者和批准日期 批准者:颜富强批准日期:2

6、011年6月6日1.3实施计划 1.3.1工作任务的分配与人员分工 组长: 徐小刚 任务: (1)系统总的开发计划书 (2)每周至少组织小组讨论一次,列出本周开发计划 (3)项目开发进度的管理 (4)团队的组织和协调设计: 任务: (1)参与小组讨论 (2)进行系统的需求分析和系统设计 (3)完成系统需求说明书和系统设计说明书 (4)编写测试计划,参与系统测试 (5)协助文档人员完成用户相关文档开发: 任务: (1)参与小组讨论 (2)根据设计完成编码,并注释 (3)进行单元测试1.3.2进度 系统规划阶段: 项目标志性事件 开始到完成开发阶段: 项目开发计划书的完成 6.5-6.7需求分析阶

7、段: 系统需求说明书完成 6.8-6.10设计阶段: 系统设计说明书 6.11-6.15编码实现: 项目的形成 6.16-6.23测试阶段: 测试计划 6.24-6.27移交阶段: 项目的递交 6.28-6.301.4支持条件1.4.1计算机系统支持操作系统需要 windows 2000以上;操作系统环境:java虚拟机,.netFrameWork3.0;数据库需要: SQL Server数据库;数据库驱动:Microsoft公司的sqljdbc驱动;前台开发工具:Dreamver mx 8.8,Visual C+6.0;前台界面类型:html,jsp,servlet。第二章 可行性分析2.1

8、可行性研究前提要求:满足宾馆管理者对基本信息管理及要求,并对客户资料具有保密性。目标:实现无纸化办公,节省成本,提高工作效率。条件、假定、限制:本软件自开发到运行结束至少可运行5年,开发成本不超过500人民币,开发软件到投入使用不超过1个月。2.2 对现有系统的分析如今旅游事业的蓬勃发展和宾馆管理业务的不断扩大,宾馆管理人员,尤其是星级宾馆的管理人员对宾馆管理的现代化、科学化的要求逐渐迫切起来。越来越多的人认识到宾馆管理计算机化的重要性和必要性。希望能够有一套提高内部管理水平、发善服务质量、操作上简洁方便,并能满足各种必要功能的系统,而现有系统在管理水平、服务质量、操作上都不跟不上需求,因此要

9、开发一个现代化、科学化的系统。2.3 建议新系统2.3.1 新系统说明新系统能够为管理者提供一个良好的操作平台。使管理效率大大提高。能快捷、方便的处理信息。而且本系统界面友好,操作简单,对硬件要求不高,且用户的花费是几乎可以忽略的,因此十分有利于推广。本系统的用户可分为两种:一般管理员和超级管理员并设置登录帐户和密码。超级管理员是在一般管理员所拥有的权限上可以进一步查询所以信息,如:收入金额、特殊信息查询、直接对系统管理和对一般管理员所设置的信息更改等。2.3.2 新系统的流程图本系统的主模块分为客房信息管理、定房信息管理、结算信息管理,结构如下图所示:图1 新系统的流程图2.4经济上可行性开

10、发成本:500元人民币。效益:暂时无法具体衡量。效益/投资比:暂时无法估算。投资回收期:大约2个月。2.5技术可行性软件需求:操作系统WINDOWS 2000 Advance Server以上。硬件需求:赛扬1.7G CPU、512M内存 80G硬盘的计算机。使用语言为:java 页面为jsp 编辑工具为: Visual C+6.0数据库为:SQL Server数据库2.6开发工具的选择Visual C+6.0作为前台的开发工具;用SQL Server 2008作为后台支持数据库;通过JDBC的数据库驱动来连接SQL Server 2008中并对其编程来实现各种功能。2.7 新系统的影响 设备

11、的影响:创建新系统需要添置一台性能良好的服务器。 人员的影响:新系统需要一个专职维护人员。 用户的影响:用户可准确、高效的管理信息。 2.8 结论 综上所述,宾馆管理系统在技术非常成熟,主客观条件都具备,且具有良好的效益,因此开发此系统是可行的。为了提高宾馆管理效率,方便管理者管理信息,建议立即开发。第三章 需求分析3.1市场需求分析过去系统各方面老化满足不了星级宾馆的管理人员对宾馆管理的现代化、科学化的要求。现在越来越多的人认识到宾馆管理计算机化的重要性和必要性。希望能够有一套提高内部管理水平、发善服务质量、操作上简洁方便,并能满足各种必要功能的系统。 同时检索迅速、查找方便、可靠性高、存储

12、量大、保密性好。这样做极大地提高宾馆管理的效率。3.2系统功能性需求分析3.2.1 功能划分一个宾馆的管理是十分复杂的过程,往往涉及许多不同的管理流程和系统。我们按照涉及对象的不同功能,将系统化分为以下几个模块:1、客房管理:包括客房标准编号、标准名称、客房面积、床位数量、住房单价、是否有卫生间、电话、电视机等。用户可以随时修改、查询。2、客房资源:能够输入、修改,包括客房编号、客房类型、客房位置、客房单价、剩余的客房数量以及备注等信息。3、定房信息:包括两部分:一是住房的信息,如客房编号、客房类型、客房位置、客房单价;二是住客信息,如姓名、身份证号码、入住日期、折扣比例,以及备注信息等。 4

13、、结算信息:包括客房编号、客房类型、客房位置、客房单价、顾客姓名、身份证号码、入住日期、折扣比例、结算日期和备注信息等。3.2.2.2 登录功能模块主要用于用户的登录。已注册的用户进入系统后可根据之前注册的用户名和密码直接登录自己的账户,但用户需要填入正确的用户名和用户密码。如果用户登录时的用户名或密码错误,就会有提醒用户登录失败的页面。如果用户输入的用户名和密码经过确认后,页面需跳转到管理系统的管理首页。3.2.2.3 查询功能模块所有管理用户都可以使用本系统的查询功能,对信息的基本情况进行了解,并且查询需要支持模糊查询。查询客房编号、客房类型、客房位置、客房单价、剩余的客房数量以及备注等信

14、息。3.2.2.4 管理功能信息模块只有登录的合法用户才可以使用管理功能模块并且进行修改,并可以添加、删除等。3.3 系统非功能性需求3.3.1 可用性本系统的潜在用户群具有的身份、背景可能会有较大的差异,因此对本系统的可操作性和易用性都提出了很高的要求。过于复杂的操作将不可避免的损失大量的用户,本系统应能让任何用户都不必借助任何操作手册或相关的系统帮助就能顺利地进行各种操作。3.3.2 可靠性系统建成后预计将有大量的用户用此系统,因此对系统的稳定性有比较高的要求。一旦系统不能正常工作,会给用户群带来巨大的损失也将导致失去用户对系统的信任。第四章 系统设计4.1 功能模块4.1.1 设置客房标

15、准(1)添加客房标准 选择“添加客房标准”后,就出现右图所示对话框,其中包括:标准编号、标准名称、房间面积、床位数量、住房单价,并设置是否有空调、电话、电视、卫生间等。在输入完成各项内容后,单击“保存”后,就可以将客房标准添加至相应的数据库。(2)修改客房标准选择“修改客房标准”后,就出现右图所示对话框,显示项目与“添加客房标准”相同,但此模块调用客房标准数据库内的数据并进行相应的显示,允许用户对数据进行修改。完成修改后,单击“修改”按钮后,将更新客房标准数据库的内容。(3)删除客房标准选择“删除客房标准”后,就出现右图所示对话框,在此对话框中,通过下拉框选择要删除的“标准编号”,然后,单击“

16、删除”按钮后,就可以将该标准编号及相应的数据给予删除。4.1.2、设置客房信息(1)添加客房信息 选择“添加客房信息”,出现右图所示对话框,在“客房编号”内输入房间编号;在“客房类型”中,通过下拉菜单选择相该客房的类型;在“客房位置”中输入该房间的地理位置,以利于客人进行选择;“客房单价”由系统自动生成,无需输入;然后在“备注信息”中说明客房内部配置的完好程度及需要说明的有关信息。(2)修改客房信息 选择“修改客房信息”,系统弹出如右所示对话框,并显示出客房信息数据库内第一行的内容,在“客房编号”中选择相应的客房编号;在“客房类型”中选择相应的类型进行修改;“客房位置”若没有变化就不需要修改;

17、“客房单价”会随着客房类型的变化自动进行调整,无需人工修改;若要修改备注信息,则在“备注信息”编辑框中输入相应的信息。 输入完成后,单击“修改”按钮,系统自动更正数据库内的信息。 (3)删除客房信息选择“删除客房信息”,系统弹出如右所示对话框,并显示出客房信息数据库内第一行的内容,在“客房编号”中选择相应的客房编号;在“客房类型” “客房位置” “客房单价” “备注信息” 中自动显示数据库的内容。 确定要删除时,单击“修改”按钮,系统自动删除数据库内的相应信息。 (4)查询客房信息 选择“查询客房信息”,系统弹出如右所示的“输入查询条件”对话框,可以根据“客房编号”进行查询,也可以根据“客房类

18、型”进行查询。在此,选择“客房类型”,并在下拉菜单中选择“所有房间类型”,单击“查询”后,系统根据要求显示出如下相应的列表信息。4.1.3定房信息管理(1) 查询剩余客房信息选择 定房信息管理| 查询剩余客房信息,系统弹出如右图“剩余客房查询”对话框。在此对话框中,有各种不同的查询条件,按“全部剩余客房”查询,或按“客房类型” “客房单价”进行查询,三种不同的查询方式为一组单选按钮。只能选择一种查询条件进行查询。选择查询条件后,单击“查询”按钮,系统进行自动查询,并以列表的形式将查询结果进行显示,如下图所示的“客房信息”。(2) 添加定房信息 (2)选择 定房信息管理| 添加定房信息 ,系统弹

19、出如右图所示的“添加定房信息”对话框。此对话框由两部分组成,一部分为顾客信息,另一部分为客房信息。在客房信息中,只要选择了“客房编号”,则其余内容全部显示在客房信息中;在顾客信息中,详细记录了“顾客姓名” “身份证号码” “入住时间”,“折扣”,“备注信息”。全部输入完成后,单击“添加”按钮,系统自动增加数据库记录。(3)修改定房信息。选择 定房信息管理| 修改定房信息,系统弹出如右图所示的“修改定房信息”在此对话框中,可以对“添加客房信息”中的失误进行修改,或由于顾客要求变更客房类型时,就可以应用此对话框进行修改。将所有信息修正完毕后,单击“修改”按钮后,自动将数据库内容进行更正。(4)查询

20、定房信息选择定房信息管理查询定房信息,系统弹出“查询定房信息”对话框,在此对话框中,列出了各种查询条件,如“顾客姓名”“房间编号”“入住时间”此三种条件互为单选。在查询条件的编辑栏中输入相应的要求条件,然后单击“查询”按钮后,系统自动进行查询,并将结果显示出来如下图“定房信息”列表框图所示。4.1.4结算信息管理(1) 添加结算信息选择 结算信息管理|添加结算信息 ,则弹出如右所示“添加结帐信息”对话框,在此对话框中,选择“客房编号”中的相应客房编号,并选择结帐时间,对话框内自动调用系统数据库内的“顾客信息”及“客房信息”,然后单击“添加”按钮后,系统弹出如下结算信息,在此对话框中,单击“确定

21、”后,在“添加结帐信息”对话框中的“结帐金额”内自动更新为实际的结帐金额。(2) 修改结算信息选择 结算信息管理| 修改结算信息,则弹出如下图“修改结账信息”对话框,在此对话框中,可以对“客房编号” “结帐时间”进行修改,在修改完成后,单击“修改”按钮后,在“结帐金额”中自动更正为实际的结算金额。(3) 查询结算信息选择 结算信息管理| 查询结算信息,则弹出如右图所示的“查询结算信息”对话框,在此对话框中,列出了各种查询条件,如“顾客姓名”“房间编号”“入住时间”此三种条件互为单选。在查询条件的编辑栏中输入相应的要求条件,然后单击“查询”按钮后,系统自动进行查询,并将结果显示出来如下图“结算信

22、息”列表框图所示。4.2 数据库4.2.1、数据库的设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应根据需求分析阶段的成果,充分了解用户各个方面的需求,分析各用户要求之间的联系统及异同,并应具有前瞻性,将现有的以及将来可能增加的需求都包括在内。创建一个数据库,实际上就是创建了一个数据库空间。数据库由一组表构成,表是真正存储数据的逻辑单元。下面就根据功能模块来定义这些表。(1)标准客房表:字段名数据类型能否取空值备注roomidVarcharNO

23、T NULL客房标准编号roomnameVarcharNOT NULL客房标准类型areaFloatNULL客房面积bednumInt NULL床位数量airconditionBitNULL是否有空调televisionBitNULL是否有电视telephoneBitNULL是否有电话toiletBitNULL是否有卫生间pricefloatNULL单价(2)客房信息表字段名数据类型能否取空值备注roomnumberVarcharNOT NULL客房编号stdroomVarcharNOT NULL客房标准类型roompositionVarcharNULL客房位置roompriceFloatNU

24、LL单价putupBitNULL是否入住roommemoTextNULL备注信息(3)定房信息表字段名数据类型能否取空值备注booknumVarcharNOT NULL定房编号customnameVarcharNOT NULL顾客姓名customIDVarcharNOT NULL身份证号码roomnumberVarcharNOT NULL客房编号indateDatetimeNULL入住日期discountFloatNULL折扣比例inmemoTextNULL备注checkdateDatetimeNULL结算日期amountfloatNULL金额(4)用户信息表字段名数据类型能否取空值备注use

25、r_IDVarcharNOT NULL用户名user_PWDVarcharNULL用户密码user_DesvarcharNULL用户说明4.2.2、 数据库表的实现通过需求作析以后,就可以得到数据库的逻辑结构。然后利用SQL Server2000数据库系统中的SQL查询分析器来实现该逻辑结构。具体步骤如下:(1)创建SQL2000数据库。打开SQL查询分析器,并输入以下SQL语言程序; USE master GO CREATE DATABASE SQL2000然后在“查询”菜单中按“执行”,数据库就自动在SQL中进行了创建。(2)创建数据库表。打开SQL查询分析器,并输入以下SQL语言程序;

26、USE SQL2000CREATE TABLE dbo.sysuser ( user_ID varchar (15) NOT NULL , user_PWD varchar (10) NULL , user_Des varchar (10) NULL ) ON PRIMARYCREATE TABLE dbo.stdroom ( roomid varchar (10) NOT NULL ,roomname varchar (10) NOT NULL , area float NULL , bednum int NULL , aircondition bit NULL , telephone bi

27、t NULL , television bit NULL , toilet bit NULL , price float NULL ) ON PRIMARYCREATE TABLE dbo.roominfo ( roomnumber varchar (10) NOT NULL , stdroom varchar (10) NOT NULL , roomposition varchar (20) NULL , roomprice float NULL , putup bit NULL , roommemo text NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYCR

28、EATE TABLE dbo.bookroom ( booknum varchar (14) NOT NULL , customname varchar (10) NOT NULL , customID varchar (18) NOT NULL , roomnumber varchar (10) NOT NULL , indate datetime NULL , discount float NULL , inmemo text NULL , checkdate datetime NULL , amount float NULL ) ON PRIMARY TEXTIMAGE_ON PRIMA

29、RY然后在“查询”菜单中按“执行”,数据表就自动在SQL2000数据库中进行了创建。4.2.3、创建数据源使用ODBC编写应用程序,需要创建数据源。数据源名称为SQL2000,具体过程如下:(1) 在操作系统中,通过单击“开始”|“设置”|“控制面板”|“管理工具”|“数据源(ODBC)”打开ODBC数据源管理器,ODBC数据源管理器由七个选项卡组成。创建用户数据源,在“用户DSN”选项卡进行配置。(2) 单击“添加”按钮,进入“创建新数据源”窗口。(3) 在“选择您想为其安装数据源的驱动程序”列表框中,显示系统中全部ODBC驱动程序。选择列表框中的“SQL Server”,然后单击“完成”按钮,进入“建立新的数据源到SQL Server”窗口。在“名称”框中输入“SQL2000”,在“说明”框中输入“连接ODBC数据源”;在“服务器”框中选择为“Local”。然后选择

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1