客房管理系统.doc

上传人:仙人指路1688 文档编号:2399306 上传时间:2023-02-17 格式:DOC 页数:34 大小:541KB
返回 下载 相关 举报
客房管理系统.doc_第1页
第1页 / 共34页
客房管理系统.doc_第2页
第2页 / 共34页
客房管理系统.doc_第3页
第3页 / 共34页
客房管理系统.doc_第4页
第4页 / 共34页
客房管理系统.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《客房管理系统.doc》由会员分享,可在线阅读,更多相关《客房管理系统.doc(34页珍藏版)》请在三一办公上搜索。

1、广西民族大学 本科毕业论文(设计)论文题目: 宾馆客房管理系统 学院(系):数学与计算机科学学院 专 业 :计算机科学与技术 年级班级 :07级计算机科学与技术 学 号 :107253040134 学生姓名 :苏允杰 指导教师 :李永胜 职称:讲师 广西民族大学毕业论文(设计)任务书 课题名称:宾馆客房管理系统 学院 数学与计算机科学学院 专 业 计算机科学与技术 _ 班 级 07级计算机科学与技术 学 号 107253040134 姓 名 苏允杰 _ 指导教师(签名)_ 年 月 日教研室主任(签名)_ 年 月 日 年 月 日毕业论文(设计)任务书 课题名称 宾馆客房管理系统指导教师姓名李永胜

2、工作单位广西民族大学数计学院一、主要内容:随着当今经济和商务交往的日益频繁、国际间交流以及国际贸易的增强,宾馆服务行业要与国际市场接轨必须提高整体竞争能力,通过对宾馆客房管理系统的运行管理机制进行调查研究,开发一套客房管理系统,系统以Windows XP为系统平台,采用CS架构实现,以Visual B为开发平台,数据库使用SQLServer2005。二、基本要求(基本技术要求与数据)1) 论文格式按规范化要求撰写,保证基本模型和求解的完成。2) 文字表达通顺,结构逻辑合理(包括中英文摘要)。3) 数据及论证可靠,理论结果有一定实际意义。4)论文字数不少于8000字。三、论文(设计)工作起始日期

3、:自2011年3 月 1 日起,至2011 年5 月10日 四、进度与应完成的工作: 第一阶段(2011.1.172011.2.29): 阅读参考材料,研究论文例子第二阶段(2011.3.12011.4.1):界面设计,初步代码实现第三阶段(2011.4.22011.4.15):系统设计基本完成,界面完善和功能完善第四阶段(2011.4.162011.4.28): 完成初稿,上交指导老师检查第五阶段(2011.4.292011.5.10):修改论文,定稿,打印论文(一式两份)上交指导老师第六阶段(2011.5.102011.5.24):论文答辩,评定成绩五、主要参考文献、资料1李涛,刘凯奎,王

4、永皎. Visual C+ + SQL Server数据库开发与实例.北京:清华大学出版社,2006,p379p4002王珊,萨师煊.数据库系统概论(第四版).北京:高等教育出版社,2006 ,p78p1253李律松,马传宝,李婷.Visual C# + SQL Server 数据库开发与实例.北京:清华大学出版社,2006,p309p3444臧洪光,王涛,唐植华,周明辉.Visual Basic 2005 + SQL Server 2005 数据库开发与实例.北京:清华大学出版社,2008,p269p3105刘文涛.Visual Basic + Access 数据库开发与实例.北京:清华大学

5、出版社,2006,p295p3126蒲卫,吴豪.SQL Server 2005 开发者指南.北京:科学出版社,2008目录宾馆客房管理系统4摘要41引言62系统需求分析72.1需求分析72.2可行性分析72.2.1技术上的可行性72.2.2经济上的可行性72.2.3操作可行性83开发工具介绍93.1 Visual B的特点93.2 SQL Server 2005的特点94系统总体设计114.1 功能模块设计114.2 系统功能模块图114.3 系统流程图124.4 数据库需求设计134.5数据库概念结构设计134.6数据库逻辑结构设计144.7数据库的物理设计155主要功能模块的实现175.1

6、 系统登录模块175.1.1 功能描述175.1.2 系统登录模块的界面设计175.1.3 关键代码175.2 主界面18 5.2.1 功能描述185.2.2 主界面模块的界面设计185.3 客户登记界面19 5.3.1 功能描述195.3.2 系统登录模块的界面设计195.3.3 关键代码195.4 退房结算界面20 5.4.1 功能描述205.4.2 退房结算模块的界面设计215.4.3 关键代码215.5 客户信息查询界面 22 5.5.1 功能描述225.5.2 客户信息查询模块的界面设计225.5.3 关键代码235.6 客房信息查询界面 23 5.6.1 功能描述235.6.2 客

7、房信息查询模块的界面设计235.6.3 关键代码245.7 统计金额界面24 5.7.1 功能描述245.7.2 统计金额模块的界面设计255.7.3 关键代码256系统测试276.1环境测试276.2程序测试276.3界面测试277技术亮点287.1 数据库连接287.2 统计金额28 7.3 退房结算287.4 控件的使用288总结与体会298.1本系统的特点298.2系统的缺点298.3系统今后的改进298.4系统小结29参考文献30致谢30宾馆客房管理系统摘 要本文主要介绍了宾馆客房管理系统的设计与开发。整个系统操作简单,界面灵活独立,该系统能够实现对管理员的管理、客户基本信息的录入、

8、客房信息的录入、客房类型的录入、统计金额的录入等功能,包括对管理员的增加、删除、查询以及对管理员基本信息的修改,对客房信息的增加、删除、查询以及修改,对客房类型的增加、删除、查询以及修改等功能,能够应用于宾馆对于客房以及客户的管理。其中技术难点:在统计金额这一界面用代码实现按时间把金额统计出来,在退房结算这一界面用代码实现把退还费用实现出来。该系统以Windows XP为系统平台,采用CS架构实现,以Visual Basic 2008为开发平台,数据库使用SQLServer2005。关键词: 客房管理系统 Visual B SQL Server CS架构Hotel room managemen

9、t systemAbstract This paper main introduces design and development of a database Hotel room management system. the whole system is easy to operate, and the interface is flexible and independent, It can complete those processes such as administrator management , check in the message of the customers,

10、 check in the hotel room type and check in the amount, and it contains the administrators adding, deleting, searching and modifying, the rooms adding, deleting, searching and modifying, the types adding, deleting, searching and modifying, it can apply to manage the hotel room and the customer for th

11、e hotel. One technical difficulty: in this interface of the Statistical amount, According to the time we can statistics the amount with the code, and in this interface of the Check-out settlement, we can return expenses with the code.The system is developed based on windows XP, using C/S multi-layer

12、 architecture. And using Visual B as development Platform, database uses SQL server2005.Keywords: Room management system Visual B SQL Server CS framework1 引言随着当今经济和商务交往的日益频繁、国际间交流以及国际贸易的增强,假日经济和旅游经济已经成为人们的消费热点,各地也把旅游业当中本地经济发展的重要支柱之一,从而促进了宾馆酒店服务行业的发展,宾馆服务行业正面临客流量骤增的压力,在这种压力下,宾馆服务行业与国际市场接轨已成为大势所趋,宾馆要迎

13、接这场挑战,就必须提高整体竞争能力,提高整体竞争能力不仅需要提供良好的服务水平和服务质量,还必须变革宾馆的管理模式,越来越多的宾馆酒店都认识到随着服务项目的增多,对客房等的管理工作日趋繁重, 传统的管理方法已经不能适合当今社会的需要,必须借助先进的计算机信息技术对宾馆服务进行管理。“客房管理系统”可以说是整个宾馆计算机信息系统的中心子系统,因为宾馆最主要的功能就是为旅客提供客房。从客房的营销,即客人的预订开始,到入住登记直至最后退房结算,整个过程应该能够体现以客人为中心,提供快捷、方便的服务,令客人感受到一种顾客至上的享受,提高酒店客房的管理水平,简化各种复杂操作,在最合理最短时间内完成酒店业

14、务规范操作,这样才能令客人舒适难忘,增加客人回头率。综合以上各方面的需求,本系统具有操作简单、灵活性好、系统安全性高,运行稳定等特点,本系统是一个比较完善的宾馆客房管理系统,既可以实现对客房的科学化、规范化管理,又可以实现对顾客的登记、查询、订房退房等的管理,有助于提高管理的效率。本系统使用功能强大的Visual B作为开发工具对系统进行设计与开发,系统数据库的开发则是用功能强大的SQL Server 2005 。设计客房管理这样一个系统,可以涉及到大多数SQL Server数据库的重要数据库对象、重要功能和特性,比如数据库中表间的关联,主键与外键,字段类型等,由此,通过这个课程设计可以加深对

15、这些SQL Server数据库知识的学习、理解,积累在实际工程应用中运用各种数据库对象的经验,使学生掌握使用应用软件开发工具开发数据库管理系统的基本方法,对于Visual B 这样一个开发前台,从中可以学习到各种控件的应用,界面设计的整体美观,以及数据库连接的代码等。在实用性方面,宾馆客房管理系统是很普遍的一种应用,选择该系统作为课程设计也可以为以后可能遇到的实际开发提供借鉴。本系统为C/S软件设计模式,系统包括:住房管理、客户管理、客房管理、统计管理、管理员等。2 系统需求分析2.1 需求分析本系统需求如下:(1)对于客户入住,管理员可以添加客户的姓名和身份证等个人信息以及方可的房号和押金等

16、入住信息。(2)客户住宿期满,可以退房,退回押金。(3)通过管理员,可以对入住客户的信息进行查询、修改。(4)通过管理员,同时可以对客房和客房类型信息进行添加、修改、删除和查询操作。(5)管理员可以通过时间来统计收入账单。(6)可以有效管理每个管理员信息,如管理员的添加、删除、修改密码等。(7)顾客可以浏览房间信息,如浏览全部房间、空闲房间、房间类型。(8)系统运行在Windows平台上,要求有一个较好的图形用户界面,整体结构合理,风格一致,操作简单。(9)系统应该有很好的可扩展性,以便宾馆根据实际情况添加新的功能。2.2 可行性分析可行性分析的目的是结合用户需求这一实际情况分析经济上是否可行

17、,避免投入大量的人力、物力、财力和时间,开发出的软件却没人要,从而造成损失,具体从两个方面分析。2.2.1技术上的可行性本系统适用于中小型宾馆,涉及到的技术问题不会太多,仅需要一台装有Visual B和SQL Server 2005数据库的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足需要。在这方面,数据库选择SQL Server 2005主要是平时习惯使用,主要用来存放数据,在前台开发编程方面,本系统采用Visual B作为主要的开发工具,其中一个优势在于连接数据库时使用代码而不需要使用控件,操作简单易行,要求设计人员掌握Visual B的基本设计、操作、编程方面的知

18、识,对数据库应用全面了解,能够进行创建、修改数据库,把Visual B创建界面连接到数据库。本系统涉及到的均是基本知识,因此技术上的可行性是没有问题的。2.2.2经济上的可行性由于本系统是宾馆客房管理系统,系统的成本集中在系统软件的开发上,在经济上的投入很少,而系统投入运行后能够为宾馆减少大量的人力物力,也同时降低了人为的失误率。所带来的效益远远大于系统的开发成本,所以在经济上是可行的。2.2.3操作可行性在系统设计时充分考虑管理员的操作,界面设计也达到最大优化,这样使得操作简单,数据录入迅速、规范、简便,统计金额也准确,当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在操作上

19、是可行的。3 开发工具介绍3.1 Visual B的特点Visual B作为可视化编程语言,程序员不必再为界面程序花费大量的时间,而是在窗口中选择所需的对象,为其编写代码实现其功能,大大提高了编程的效率,其中界面的制作是直观的,程序员可操作控件直接完成,再通过设置控件的属性,可使界面更加美化,Visual B可自动产生界面设计代码,程序员通过点击需要实现功能的的控件,在弹出的窗体中编写程序代码来实现系统功能,这样就能够大大提高了程序设计的效率,与Visual Basic 6.0相比,Visual B能够通过代码实现与数据库的连接,而不需要使用控件连接数据库,从而又能减少了对连接数据库控件的重复

20、使用。3.2 SQL Server 2005的特点SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005的几个主要特性主要体现在企业数据管理、开发人员生产力和商务智能:(1)企业数据管理1、高可用性SQL Server 2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。2、管理工具SQL Server 200

21、5引进了一套集成的管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQL Server配置的支持。3、安全性增强SQL Server 2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。4、可伸缩性SQL Server 2005可伸缩性的先进性包括表格分区、复制能力的增强和64位支持。(2)开发人员生产力1、Common Language Runtime (CLR)集成SQL Server 2005引入了使用Microsoft .NET 语言来开发数据库目标的性能。2、深入的XML集成SQ

22、L Server 2005提供一种新的XML数据类型,使在SQL Server数据库中存储XML片段或文件成为可能。3、Transact-SQL增强新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQL Server查询开发方面提供了更高的灵活性和控制力。4、SQL 服务代理SQL服务代理为各个级别的可伸缩性提供一种创新的、分发的、异步的应用系统体系结构。(3)商务智能1、分析服务分析服务对数据仓库、商务智能和line-of-business解决方案的可伸缩性、可管理性、可靠性、可用性和可规划性提供扩展。2、数据转换服务(DTS) 对DTS结构和工具的全部重新设计为开发人员和数据库管

23、理员提供了增强的灵活性和可管理性。 3、报表服务报表服务是一种新的报表服务器和工具箱,用于创建、管理和配置企业报告。4、数据挖掘数据挖掘的功能得以增强,主要归功于四种新的运算法则、改进的数据模型和处理工具。4 系统总体设计4.1 功能模块设计经过仔细分析系统的需求,可知本系统要完成的主要功能如下:(1)系统进入系统前需要用户名、密码,输入正确后方可进入,管理员可通过后台转前台,提供客户浏览客房信息的浏览界面。(2)住房管理住房管理模块包括客户登记、退房结算两个部分,客户入住登记时添加客户信息,住房信息等,其中登记入住房间号和房间价格可以在表中清晰看出,无需查询空闲房间和房间价格。(3)客户管理

24、客户管理模块主要包括客户信息查询和客户信息修改两个部分,可实现对客户信息的添加、修改、查询。(4)客房管理客房管理模块包括浏览客房基本信息、客房基本信息查询、添加客房信息,更新客房信息,可实现对客房信息的全面管理。(5)统计管理统计管理模块只包含有统计金额,可实现在对宾馆收入的查询。(6)管理员管理员模块包括添加管理员、更新管理员、查询用户,可实现对管理员的添加、修改、删除和查询。4.2 系统功能模块图通过对本系统的功能分析,可以定义出系统的功能模块图,其中包括登录、系统主界面、系统、住房管理、客户管理、客房管理、统计管理、管理员,其功能模块如下图所示:登录系统主界面住房管理系统客户管理客房管

25、理管理员统计管理后台转前台退出本系统查询用户更新管理员添加管理员统计金额更新客房信息添加客房信息客房信息查询浏览客房信息客户信息修改客户信息查询住房登记退房结算退出系统图4-1本系统功能模块图4.3 系统流程图登录界面用户验证宾馆客房管理系统操作管理退出系统登 录 登录成功失 败图4-2 系统流程图4.4 数据库需求设计本系统包含以下数据库信息:管理员基本信息:包括管理员名字、密码等。房间类型信息:包括类型号、类型名称、价格。房间信息:包括房间号、类型号、房间状态、容量。客户信息:包括身份证号、姓名、性别、年龄、住址、电话。客户登记信息:包括身份证号、房间号、入住日期、押金、是否预定、入住天数

26、。统计金额信息:包括类型号等。4.5数据库概念结构设计数据库的E-R模型图如下:管理2房间房间编号类型编号容量状态登记退订管理员账号密码职称管理1客户身份证姓名性别住址电话年龄时间是否预定押金天数 图4-3 数据库E-R图4.6数据库逻辑结构设计数据表关系图如下:图4-4 数据表关系图将数据库E-R图转换为关系模型:管理员(账号 、密码、职称)房间(房间编号、类型号、状态、容量)客户(身份证、姓名、性别、年龄、住址、电话)管理1(账号、身份证)管理2(账号、房间编号)登记(身份证、房间编号、时间、押金、是否预定、天数)退订(身份证、房间编号)4.7数据库的物理设计根据数据库的需求设计,可得出以

27、下数据表:表4-1 类型表列名数据类型长度允许空说明leiXinNo(主键)char(4)4否类型编号leiXinNamechar(8)8否类型名称 priceint2否价格表4-2 房间表列名数据类型长度允许空说明fanJianNo(主键)char(8)8否房间编号leiXinNochar(4)4否类型编号fangJianStatechar(8)8否房间状态maxaccountInt4否房间容量表4-3 客户表列名数据类型长度允许空说明shenFengZhengNo(主键)char(18)18否身份证号keHuNamechar(8)8否客户姓名keHuSexchar(2)2否客户性别keHu

28、Agechar(2)2是客户年龄keHuAddressText是客户住址keHuPhonechar(11)11是客户电话表4-4 登记表列名数据类型长度允许空说明shenFengZhengNo(主键)char(18)18否身份证号fanJianNo(主键)char(8)8否房间编号luZhuDatedatetime否入住日期dengjiMoneyInt否押金isBookchar(8)8否是否预定ruzhuTianShuInt否入住天数表4-5 统计金额表列名数据类型长度允许空说明id(主键)Int否主键leiXinNochar(4)4否类型编号datedatetime否日期countsInt否

29、总计表4-6 管理员表列名数据类型长度允许空说明usersName(主键)char(12)12否用户名userspasswordchar(6)6否密码usersJobchar(8)8否职称5 主要功能模块的实现5.1 系统登录模块5.1.1 功能描述本系统登录模块主要完成对登录系统的管理员进行身份验证,只有输入正确用户名以及密码的管理员才可以进入系统,从而防止了他人进入系统修改系统信息而带来的安全隐患,保证了系统内部信息的安全性。在用户名出输入“su”,密码处输入“sa”,单击【确定】按钮,则可进入系统,若要退出,单击【取消】按钮。5.1.2 系统登录模块的界面设计图5-1 系统登录界面5.1

30、.3 关键代码Dim sqlds As New DataSet comm = New SqlCommand(select * from Users where UsersName= + username.Text + and usersPassword= + password.Text + , conn) sqlda.SelectCommand = comm sqlda.Fill(sqlds, user) DataGridView1.DataSource = sqlds.Tables(user) If DataGridView1.Rows(0).Cells(0).Value = ThenMes

31、sageBox.Show(用户不存在!请输入正确的用户名或密码!, 注意, MessageBoxButtons.OK, MessageBoxIcon.Exclamation) Else Dim m As New manager m.Show() Me.Hide() End If5.2 主界面5.2.1 功能描述本系统的主界面设计根据需求分析里面要实现的功能进行设计,使得界面明确,操作方便,该系统主界面由标准菜单和树形菜单组成,其中标准菜单使用MainMenu控件设置,树形菜单使用TreeView控件设置,主界面对于整个系统功能的管理模块,对于系统的各个功能基本都通过主界面来完成。5.2.2主界

32、面模块的界面设计图5-2 系统主界面5.3 客户登记界面5.3.1 功能描述客户登记界面实现对入住客户的客户信息录入和订房信息录入,其中界面里的表用于显示待租的房间,管理员可通过表来选择客户要入住的房间编号。若信息未输入不完整,则提示“输入用户信息非法”这样能够有效保证信息输入完整。5.3.2客户登记模块的界面设计图5-3 客户登记界面5.3.3 关键代码Try comm = New SqlCommand( insert into keHu values( + sfz.Text + , + mz.Text + , + xb.Text + , + nl.Text + , + zz.Text +

33、, + dh.Text + ), conn) conn.Open() comm.ExecuteNonQuery() conn.Close() comm = New SqlCommand( insert into dengJi values( + sfz.Text + , + fjbh.Text + , + rq.Text + , + yj.Text + , + yd.Text + , + ts.Text + ), conn) conn.Open() comm.ExecuteNonQuery() conn.Close() comm = New SqlCommand( update fangJia

34、n set fangJianState =已租 where fanJianNo = & fjbh.Text & , conn) conn.Open() comm.ExecuteNonQuery() conn.Close() comm = New SqlCommand(select leixinno from fangJian where fanJianNo= + fjbh.Text + , conn) conn.Open() comm.ExecuteNonQuery() comm = New SqlCommand(insert into tongji values( + comm.Execut

35、eScalar() + , + rq.Text + , + ts.Text + ), conn) comm.ExecuteNonQuery() conn.Close() MessageBox.Show(信息已经成功存入数据库。, 提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Information) Catch MessageBox.Show(输入用户信息非法, 警告, MessageBoxButtons.OK, MessageBoxIcon.Warning)End Try5.4 退房结算界面5.4.1功能描述 当客户入住期限截止,客户要进行退房

36、结算,退房结算界面主要实现客户信息的删除,房间状态的修改和押金的结算,管理员可通过身份证号和房间编号两种方式输入退房信息,表中则会显示出相应的信息,点击【退房】,退还费用文本框里则会显示出退还客户的费用,退房完成。5.4.2退房结算模块的界面设计图5-4 退房结算界面5.4.3 关键代码Dim price As String comm = New SqlCommand(select price from leixin,fangjian where fangjian.leixinno=leixin.leixinno and fanjianno = + DataGridView1.Rows(0).

37、Cells(1).Value() + , conn) sqlda.SelectCommand = comm sqlda.Fill(sqlds, tuifang1) DataGridView2.DataSource = sqlds.Tables(tuifang1) price = DataGridView2.Rows(0).Cells(0).Value() TextBox9.Text = DataGridView1.Rows(0).Cells(3).Value() - DataGridView1.Rows(0).Cells(5).Value() * price comm = New SqlCom

38、mand(delete from kehu where shenFengZhengNo= + DataGridView1.Rows(0).Cells(0).Value() + , conn) conn.Open() comm.ExecuteNonQuery() comm = New SqlCommand(update fangJian set fangJianState=待租 where fanjianno= + DataGridView1.Rows(0).Cells(1).Value() + , conn) comm.ExecuteNonQuery() conn.Close()Message

39、Box.Show(退房成功。, 提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Information)5.5 客户信息查询界面5.5.1 功能描述客户信息查询界面可通过姓名、年龄、身份证、房间编号来实现对客户的模糊查询,其中查询是通过连接数据库的客户表以及登记表来进行,并在表中显示出来的查询结果包含客户表以及登记表的信息。5.5.2 客户信息查询模块的界面设计图5-5 客户信息查询界面5.5.3 关键代码sqlds.Clear() comm = New SqlCommand(select kehu.shenfengzhengno as 身份证 ,

40、fanJianNo as 房间编号,kehuname as 姓名 ,kehusex as 性别,kehuage as 年龄,kehuaddress as 地址,kehuphone as 电话,luZhuDate as 入住日期,dengjiMoney as 押金,ruzhuTianShu as 入住天数 from kehu ,dengji where kehu.shenfengzhengno=dengji.shenfengzhengno and keHuName like % & mz.Text & % , conn) sqlda.SelectCommand = comm sqlda.Fill

41、(sqlds, user3)DataGridView1.DataSource = sqlds.Tables(user3)5.6 客房信息查询界面5.6.1 功能描述客房信息查询界面可通过房间编号、房间容量、房间类型来实现对客房的模糊查询,其中查询是通过连接数据库的房间表来进行,并在表中显示出来的查询结果。5.6.2客房信息查询模块的界面设计图5-6 客房信息查询界面5.6.3 关键代码Dim sqlda As New SqlDataAdapter Dim sqlds As New DataSet sqlds.Clear() DataGridView1.Refresh() comm = New SqlCommand(select fanjianNO as 房间编号 ,leixinno as 类型 ,fangjianstate as 状态,maxaccount as 容量 from fangjian where fanjianno like % & fjbh.Text & % , conn)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号