客房管理系统Hotelmanagementsystem毕业论文.doc

上传人:知****量 文档编号:28085638 上传时间:2022-07-26 格式:DOC 页数:51 大小:577.54KB
返回 下载 相关 举报
客房管理系统Hotelmanagementsystem毕业论文.doc_第1页
第1页 / 共51页
客房管理系统Hotelmanagementsystem毕业论文.doc_第2页
第2页 / 共51页
点击查看更多>>
资源描述

《客房管理系统Hotelmanagementsystem毕业论文.doc》由会员分享,可在线阅读,更多相关《客房管理系统Hotelmanagementsystem毕业论文.doc(51页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、毕业设计说明书(论文)作 者: 学 号:院 系:专 业: 计算机科学与技术 题 目: 旅馆管理系统开发 指导者:讲师(姓 名) (专业技术职务)评阅者:讲师(姓 名) (专业技术职务)2012年6月 南 京47 / 51毕业设计说明书(论文)中文摘要 伴随着计算机的发展与网络技术的应用,我们正在快速地向信息化社会迈进,信息自动化的作用变得越来越大。在旅店行业中,旅馆住宿规模正在不断地扩大,住宿人员的数量正在急剧地增加,有关客户住宿的各种信息量也成倍地增长。 面对庞大的信息量,就需要有旅馆管理系统来提高住宿管理工作的效率。通过这样的系统,可以方便地查询、添加和修改住宿房间的基本情况、客户的登记注

2、销情况,实现信息的规化管理、科学统计和快速查询,从而减少管理方面的工作量,同时避免由于人为因素造成数据遗漏和误报等。关键字VC6.0 SQL2000 信息化 规化 管理毕业设计说明书(论文)外文摘要Title Hotel management systemAbstractAlong with the development of computers and network technology, we are quickly forward to the information society, the role of information automation becoming more

3、and more.The scale of accommodation in the hotel industry is constantly expanding, the number of residential staff is sharply increased, a variety of the amount of information about customers stay has grown exponentially.Faced with an enormous amount of information, you need to have the hotel manage

4、ment system to improve the efficiency of the accommodation management. Through this system, you can easily query, add and modify the basic situation of the accommodation rooms, customer registration cancellation to achieve the standardization of information management, science, statistics and fast q

5、uery, thereby reducing the workload of management, while avoiding the human factors resulting in data omission and false positives.KeywordsVC6.0, SQL2000, Information technology, Standardization, Management目录第一章绪论i1.1 旅馆管理的文化和业务11.2 关于本课题3第二章开发环境与主要技术42.1 开发平台42.2 主要技术5第三章系统需求分析83.1 运行平台83.2 数据库设计9第

6、四章系统设计与实现124.1 项目创建124.2 主框架设计124.3 数据库操纵164.4 树视图的实现194.5 切换视图的实现234.6 功能对话框的实现25第五章系统测试315.1 测试的定义和目的315.2 旅馆管理系统的测试32第六章结论33致 34参考文献35附录:英文技术资料翻译36第一章 绪论本章主要对发展中的旅馆管理系统进行介绍,并对当前流行的旅馆管理系统进行简单的介绍。1.1 旅馆管理的文化和业务当今社会,是个高科技、高效率、高度竞争的全新社会。随着人们物质水平的逐步提高,人们的精神生活也开始趋向丰富多彩。人们已经不再仅仅局限于待在家中,不再把自己局限在周围的生活圈子里。

7、为了丰富自己的文化生活和自身娱乐,人们已经习惯了利用假期外出旅游。各个地区的旅游业也因此出现了持续增长的好势头。这对于各地的酒店来说是一种机遇也是一种挑战。商场如战场,竞争十分激烈,在竞争中如果企业本身不能从企业部入手,提高自身的竞争力,就有可能被社会所淘汰。只有提高企业自身的生命力才是企业正确的发展方向。酒店部门以前那种老的运作机制已经不能适应当今社会的需要,单纯靠手工去进行大量的信息处理,不但给企业本身带来很大的不便,同时也给顾客带来很大的麻烦,造成企业耗费大量的人力、物力和时间,仍然导致工作效率的降低。所以,对于酒店部门来说,建立一套合理有效的管理信息系统迫在眉睫,这也是适应社会发展和增

8、强竞争力的主要手段。1.1.1旅馆管理的文化 当今社会,因特网技术的飞速发展正在迅速地改变着人们的生活方式,因特网正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而因特网的商业应用则尤为引人注目。21世纪的酒店,从部管理到外部销售都将发生质的变化。激烈的市场竞争,要求酒店引入更多、更新、更高的IT技术,非单一的前台管理软件甚至传统的前、后台软件所能满足。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化与其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。

9、成功的酒店是将经济效益作为酒店的运营宗旨,管理的核心是在于如何提高经济效益。优秀的酒店客房信息管理系统以酒店的经济效益为目标,为酒店管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,激励他们的积极性,促使他们向酒店提供更好的服务。这些改进使宾客感到更加满意,为酒店带来更多的回头客和收入。同时,通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效率,降低各种经营成本,从而获取持久的利润,因此酒店行业对于酒店管理系统的引进势在必行。1.1.2 旅馆管理的业务伴随着计算机的发展与网络技术的应用,我们正在快速地向信息化社会迈进,信息自动化的作用变得越来越大。在旅店行业中,旅馆住宿规模

10、正在不断地扩大,住宿人员的数量正在急剧的增加,有关客户住宿的各种信息也成倍地增长。面对庞信息量,就需要有旅馆管理系统来提高住宿管理工作的效率。通过这样的系统,可以方便地查询、添加和修改住宿房间的基本情况、客户的登记注销情况,实现信息的规化管理、科学统计和快速查询,从而减少管理方面的工作量,同时避免由于人为因素造成数据遗漏和误报等。1.2 关于本课题本课题将在PC机上实现一个简单的旅馆管理系统,可以对房间的标准进行添加、修改和删除,对房间也可以实现添加、修改和删除,可以实现客户信息的登记和注销,所有操作简便、人性化。第二章 开发环境与主要技术本章通过一个旅馆管理系统的完整开发过程,向读者介绍目前

11、流行的ADO对象操作技术。这里以单文档结构为设计基础,在界面设计方面,采用视图切分和树状容分布以与快捷菜单操纵,数据库采用Microsoft SQL Server2000。2.1 开发平台本系统的开发平台为:操作系统:Microsoft Windows XP程序语言:C+开发平台:VC6.0 数据库:Microsoft SQL Server20002.1.1 C+语言在该设计中所使用的编程开发语言是微软公司所推出的C+语言。C+面向对象的语言。C+语言发展大概可以分为三个阶段: 第一阶段从80年代到1995年。这一阶段C+语言基本上是传统类型上的面向对象语言,并且凭借着接近C语言的效率,在工业

12、界使用的开发语言中占据了相当大份额; 第二阶段从1995年到2000年,这一阶段由于标准模板库(STL)和后来的Boost等程序库的出现,泛型程序设计在C+中占据了越来越多的比重性。当然,同时由于Java、C#等语言的出现和硬件价格的大规模下降,C+受到了一定的冲击; 第三阶段从2000年至今,由于以Loki、MPL等程序库为代表的产生式编程和模板元编程的出现,C+出现了发展历史上又一个新的高峰,这些新技术的出现以与和原有技术的融合,使C+已经成为当今主流程序设计语言中最复杂的一员。2.1.2 C+的组成根据Effective C+第三版第一条款的描述,现在C+由以下四个“子语言”组成: 1、

13、C子语言。C+支持C语言的几乎全部功能,主要是c89的部分,在语法上与C语言仅有极微妙的差别(如括号表达式的左右值性,具体请参考C+标准文献)。 2、面向对象的C+语言。C+语言原本不具备面向对象的设计功能,然而随着面向对象编程的概念的提出以与如Java等语言的发展成熟,C+语言也开发出了支持面向对象功能的版本. 3、泛型编程语言。C+强大(但容易失控的)模板功能使它能在编译期完成许多工作,从而大大提高运行期效率。 4、STL(C+标准模板库,Standard Template Library)。随着STL的不断发展,它已经逐渐成为C+程序设计中不可或缺的部分,其效率可能比一般的native代

14、码低些,但是其安全性与规性使它大受欢迎。 特点:C+设计成静态类型、和C同样高效且可移植的多用途程序设计语言。 C+设计成直接的和广泛的支援多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。 C+设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。 C+设计成尽可能与C兼容,籍此提供一个从C到C+的平滑过渡。 C+避免平台限定或没有普遍用途的特性。C+不使用会带来额外开销的特性。 C+设计成无需复杂的程序设计环境。 出于保证语言的简洁和运行高效等方面的考虑,C+的很多特性都是以库(如STL)或其他的形式提供的,而没有直接添加到语言本身里。关于此类话题,B

15、jarne Stroustrup的C+语言的设计和演化(1994)里做了详尽的述。2.2主要技术 2.2.1 Microsoft SQL Server2000SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000的优点1

16、、高性能设计,可充分利用WindowsNT的优势。 2、系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。 3、强壮的事务处理功能,采用各种方法保证数据的完整性。 4、支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。2.2.2 SQL Server 2000的特性SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性

17、、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型存支持等功能,使

18、其得以升级到最大 Web 站点所需的性能级别。 企业级数据库功能SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 易于安装

19、部署和使用SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来

20、直观地设计数据库并通过 English Query 来分析数据。第三章 系统需求分析3.1 系统分析本系统主要划分为以下4个子模块:房间标准模块、房间信息模块、登记客户管理、注销客户管理。界面房间标准管理房间信息管理登记客户管理注销客户管理图3-1 系统功能模块3.1.1房间标准管理模块房间标准是对一类房间的共同信息的管理。工作人员通过此模块与时地修正房间的硬件升级信息与进行价格调整。添加和修改房间标准没有太大限制,而删除房间标准,意味着以房间标准为基础的房间信息将被删除,同时连带着当前住在这些房间的客户信息也将被删除,历史记录有关信息不删除。3.1.2房间信息管理模块房间是房间号与房间标准的

21、具体组合。工作人员通过此模块对房间信息进行相应的增加、修改和删除操作。房间的添加必须指明房间的标准,且房间标准已存在。房间号需独一无二。房间修改不能修改房间号和房间标准,可以修改房间备注。房间的删除也会连带着删除当前所住客户的信息,但历史记录的信息不删除。3.1.3登记客户管理模块 一个新的客户到来时,需填写基本的客户信息,并指定房间号。工作人员通过此模块来记录基本的客户信息,以与入住信息。入住时间为登记的当天,指定的房间号应是系统中已存在的切可以入住。3.1.4 注销客户管理模块注销客户是结算退房的操作。注销时间为今天,应付金额是住房天数与房间单价的乘积(不足一天的,以一天计算)。工作人员通

22、过此模块完成结算退房操作,完成的结果添加到历史数据库,房间的该客户入住信息将被删除。界面注销客户管理登记客户管理房间标准管理房间信息管理XX联系方式公司地址年龄性别省份证号修改房间删除房间添加房间添加标准删除标准修改标准图3-2 系统功能模块流程图3.2 数据库设计根据系统功能需求,数据库采用Microsoft SQL Server2000建立。Microsoft SQL Server2000是新一代大型电子商务、数据仓库和数据库解决方案。Microsoft SQL Server2000在分析服务、数据转换服务、数据仓库等方面引入了大量新特性。他为Web标准提供了强劲的支持,并为系统管理和调整

23、提供了许多有力的工具。它完全可以适应我们的工作需求,并且它所支持的数据类型十分丰富,操作简便,维护费用比较低,容易升级。3.2.1 设计概念标准和房间之间是一对多拥有的关系,一个房间有且只有一个标准,而一个标准可以有多个房间。客户和房间之间是一对多拥有的关系,一个客户有且只有一个房间,而一个房间可以有多个客户。RoomtypePK TypeIDTypeNameBedNumHavAirHavTelHavTVHavToiPriceCustomerPK Customer CustomerName CustomerSex CustomerAge CustomerTel CustomerOffHisto

24、ryCustomerIDRoomNoInDateOutDatePayRoomsPK RoomNOFK1 TypeID RoomMemoBookinPK,FK1 CustomerIDPK,FK2 RoomNo InDate图3-3 旅馆管理系统数据库概念设计图3.2.2 逻辑设计与表设计逻辑设计阶段的任务是把概念结构转换为选用DBMS(数据库管理系统)所支持的模式。 根据模块的设计,以与根据规化的设计要求,该系统的数据库设计如表4至8所示。表3-4 标准信息表(roomtype)字段名称数据类型字段属性字段大小描述必填字段索引是否主键TypeIDchar10标准编号是有是TypeNamevarc

25、har50标准名称是无否BedNumint4床位数是无否HavAirint4有空调是无否HavTelint4有是无否HavTvint4有电视是无否HavToiint4有洗手间是无否Pricefloat8价格/天是无否表3-5 房间信息表(rooms)字段名称数据类型字段属性字段大小描述必填字段索引是否主键RoomNOvarchar50房间号是有是TypeIDchar10标准编号是无否RoomMemotext16房间备注否无否表3-6 客户信息表(customer)字段名称数据类型字段属性字段大小描述必填字段索引是否主键CustomerIDvarchar50号是有是CustomerNamevar

26、char50是无否CustomerSexint4性别否无否CustomerAgeint4年龄否无否CustomerTelvarchar20否无否CustomerOffvarchar20公司否无否表3-7 登记信息表(bookin)字段名称数据类型字段属性字段大小描述必填字段索引是否主键CustomerIDvarchar50号是有是RoomNOvarchar50房间号是InDatedatetime8入住时间否无否表3-8 注销历史信息表(history)字段名称数据类型字段属性字段大小描述必填字段索引是否主键CustomerIDvarchar50号否无否RoomNOchar10房间号否无否InD

27、atedatetime8登记时间否无否OutDatedatetime8注销时间否无否Payfloat8应付钱否无否第四章 系统设计与实现4.1 项目创建根据需求分析和系统的功能,使用Visual C+6.0创建一个基于单文档的MFC AppWizard(exe)项目,项目名为HMS(Hotel Management System)。如下图:图4-14.2 主框架的设计4.2.1新增左边的树视图类CLeftTreeView 从菜单栏中选择InsertNew Class命令,增加一个类,名为CLeftTreeView,基类为CTreeView。4.2.2 新增右边显示住房客户信息的列表视图CUse

28、rListView从菜单栏中选择InsertNew Class命令,增加一个类,名为CUserListView,基类为CListView。4.2.3 新增右边显示房间标准的Form视图类CRoomTypeView 由于Form视图类需要Form资源才能建立,这里可以先建立一个没有控件的Form资源,完成类的建立。从菜单栏中选择InsertResource命令,弹出Insert Resource对话框。在Resource type列表中选择DialogIDD_FORMVIEW,如下图所示,单击New按钮插入对话框资源,其ID设为IDD_FORMVIEW_TYPEINFO.图4-2 4.2.4 创

29、建主框架的客户区1)定义视图对象由于右边的视图是不确定的,会根据具体情况在CUserListView和CRoomTypeView之间切换。所以在类CMainFrame声明前定义两个常量,表示右边视图的类型。并在其后加入声明:/定义右边视的类型#define ROOMTYPEVIEW0#define USERLISTVIEW1class CLeftTreeView;class CRoomTypeView;class CUserListView;class CMainFrame : public CFrameWndprotected: / create from serialization onl

30、yCMainFrame();DECLARE_DYNCREATE(CMainFrame)/ Attributespublic:CRoomTypeView* m_pRoomTypeView;CUserListView* m_pUserListView;由于左边的视图是控制区,大部分操作需要调用左边视图来了解程序所处的情况。所以将其定义为全局变量。/HMS.cppCHMSApp theApp;CLeftTreeView *m_pLeftView;/HMS.hextern CHMSApp theApp;extern CLeftTreeView *m_pLeftView;2)视图分割 为了将客户区分为左

31、右两部分,需要使用分隔条,于是在类CMainFrame中添加一个CSplitterWnd类型的成员变量m_wndSplitter,访问方式为protected,其代码如下:protected: / control bar embedded membersCStatusBar m_wndStatusBar;CToolBar m_wndToolBar;CSplitterWnd m_wndSplitter; 通过ClassWizard为类CMainFrame添加虚函数OnCreateClient,在该函数中创建被分为两部分的客户区。其中左边为CLeftTreeView,右边开始设为CRoomType

32、View,其代码如下:BOOL CMainFrame:OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) / TODO: Add your specialized code here and/or call the base class/return CFrameWnd:OnCreateClient(lpcs, pContext);if(!m_wndSplitter.CreateStatic(this,1,2)return FALSE;if(!m_wndSplitter.CreateView(0,0,RUNTIME_CLA

33、SS(CLeftTreeView),CSize(100,100),pContext)return FALSE;if(!m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CRoomTypeView),CSize(100,100),pContext)return FALSE;m_pLeftView = (CLeftTreeView*)m_wndSplitter.GetPane(0,0);m_pRoomTypeView = (CRoomTypeView*)m_wndSplitter.GetPane(0,1);return TRUE; 3)视图切换函数SwitchT

34、oView 右边的视图是不确定的,会根据具体情况在CUserListView和CRoomTypeView之间切换。为了实现切换,为类CmianFrame增加一个public类型的函数SwitchToView,他的实现代码如下:void CMainFrame:SwitchToView(int nViewType)CView* pView = (CView*)m_wndSplitter.GetPane(0,1);CRect rcRight,rcFrame;pView-GetClientRect(&rcRight);GetClientRect(&rcFrame);switch(nViewType)c

35、ase ROOMTYPEVIEW:/CRoomTypeViewm_wndSplitter.DeleteView(0,1);m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CRoomTypeView),CSize(rcRight.Width(),rcRight.Height(),NULL);m_wndSplitter.RecalcLayout();m_pRoomTypeView= (CRoomTypeView*)m_wndSplitter.GetPane(0,1);break;case USERLISTVIEW:/CUserListViewCString s

36、tr;CTreeCtrl *pTree=&(m_pLeftView-GetTreeCtrl();str=pTree-GetItemText(m_pLeftView-m_hHitItem);m_wndSplitter.DeleteView(0,1);m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CUserListView),CSize(rcRight.Width(),rcRight.Height(),NULL);m_wndSplitter.RecalcLayout();m_pUserListView= (CUserListView*)m_wndSplitt

37、er.GetPane(0,1);m_pUserListView-ShowUsers(str);break;default:break;4.3 数据库操纵数据库的操纵包括查询、插入、修改和删除等。为了实现同一接口操纵,我们用函数ADOExecute来统一所有的操作。4.3.1引入ADO动态库 1)在StdAfx.h中加入:#import C:program filescommon filesSystemadomsado15.dll no_namespace rename(EOF,EndOfFile) rename(LockTypeEnum,newLockTypeEnum)rename(DataT

38、ypeEnum,newDataTypeEnum)rename(FieldAttributeEnum,newFieldAttributeEnum)rename(EditModeEnum,newEditModeEnum)rename(RecordStatusEnum,newRecordStatusEnum)rename(ParameterDirectionEnum,newParameterDirectionEnum)4.3.2定义智能指针对象 1) 在类CHMSApp的头文件中定义: class CHMSApp : public CWinApppublic:CHMSApp();public:_Re

39、cordsetPtr m_pRs;bool ADOExecute(_RecordsetPtr &ADOSet, _variant_t &strSQL);/ Overrides/ ClassWizard generated virtual function overrides/AFX_VIRTUAL(CHMSApp)public:virtual BOOL InitInstance();/AFX_VIRTUAL/ Implementation/AFX_MSG(CHMSApp)afx_msg void OnAppAbout();/ NOTE - the ClassWizard will add an

40、d remove member functions here./ DO NOT EDIT what you see in these blocks of generated code !/AFX_MSGDECLARE_MESSAGE_MAP()private:/ Define ADO Database Connnection_ConnectionPtr m_pConn;4.3.3 初始化智能指针 1)在CHMSApp的InitInstance方法中初始化:BOOL CHMSApp:InitInstance()AfxEnableControlContainer();/ Standard init

41、ialization/ If you are not using these features and wish to reduce the size/ of your final executable, you should remove from the following/ the specific initialization routines you do not need.#ifdef _AFXDLLEnable3dControls();/ Call this when using MFC in a shared DLL#elseEnable3dControlsStatic();/

42、 Call this when linking to MFC statically#endif/ Create ADO Connectionif( FAILED(:CoInitialize(NULL) ) AfxMessageBox(ADO Init failed);return false;trym_pConn.CreateInstance(_uuidof(Connection);m_pConn-Open(DSN=HMS;Provider=MSDASQL,sa, adConnectUnspecified);/ Catch Exceptionscatch(_error &e)CString e

43、rr;err.Format(%s, (char*)(e.Description() );AfxMessageBox(err);catch(.)AfxMessageBox(Unknown Error.);/ Init ADO RecordSetm_pRs.CreateInstance(_uuidof(Recordset);/ Change the registry key under which our settings are stored./ TODO: You should modify this string to be something appropriate/ such as the name of your company or organization.SetRegistryKey(_T(Local AppWizard-Generated Applications);LoadStdPr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com