收藏 分销(赏)

基于.NET平台的客房预订系统设计与实现.doc

上传人:丰**** 文档编号:3327020 上传时间:2024-07-02 格式:DOC 页数:57 大小:1.10MB
下载 相关 举报
基于.NET平台的客房预订系统设计与实现.doc_第1页
第1页 / 共57页
基于.NET平台的客房预订系统设计与实现.doc_第2页
第2页 / 共57页
基于.NET平台的客房预订系统设计与实现.doc_第3页
第3页 / 共57页
基于.NET平台的客房预订系统设计与实现.doc_第4页
第4页 / 共57页
基于.NET平台的客房预订系统设计与实现.doc_第5页
第5页 / 共57页
点击查看更多>>
资源描述

1、基于.NET平台的客房预订系统设计与实现学 院:机电工程学院专 业:计算机科学与技术)班 级:2023级1班)学 号:姓 名:指导教师:答辩时间:摘 要目前人们物质生活越来越富余,对服务业的规定也随之提高。人们对服务类型产业的需求也加大了酒店服务业领域内的竞争力度。在竞争中,想要脱颖而出,迫切需要使用信息技术来提高整体竞争能力,减少酒店运营成本,提高管理水平和服务质量。本文针对当前存在的此种迫切需求开发了基于.NET平台的客房预订系统。通过对顾客的需求和所反映的问题进行分析,并充足考虑未来酒店服务业的可变需求因素,进一步对系统进行具体设计和需求分析,采用B/S体系架构构造系统构架,采用ASP.

2、NET技术和VS 2023为开发平台,采用SQL Server 2023做后台数据库进行开发。所设计开发的客房预订系统共包含账号管理、客房管理、酒店信息、用户信息等四大模块。通过使用本文系统进行酒店客房预订工作,可以使得业务效率大大增强,在很大限度上减少了运营成本,提高了用户体验。本系统使用微软Windows平台常用的程序开发工具Visual Studio20230进行开发。使用的ASP.NET技术使得系统具有良好的跨平台性,安全性和可扩展性等特点。通过具体的编码实现和系统测试,客房预订系统中各模块均已成功实现。经实际使用证明,本文所设计的B/S系统架构性能良好,整体运营稳定,可以满足酒店预订

3、方面的基本需要。关键词:客房预订;ASP.NET;B/S结构;数据库AbstractThere is now more and more abundant material life of service requirements are increased. The demand for the type of service industry has also increased the intensity of competition in the service sector within the hotel. In the competition, we want to stand

4、out, the urgent need to improve the overall competitiveness, reduce hotel operating costs, improve management and quality of service use of information technology. In this paper, the existence of such an urgent need for the development of the current room reservation system based .NET platform.Based

5、 on customer needs and problems reflected in the analysis, and fully consider the needs of future variable factors hospitality industry, and further details of the system design and requirements analysis, using B/S architecture system architecture constructed using ASP.NET technology and VS 2023 dev

6、elopment platform, using SQL Server 2023 back-end database development to do. The design and development of Reservation system contains account management, hotel management, hotel information, user information, such as the four modules. By use of this system for a hotel room reservation work, it can

7、 make business efficiency is greatly enhanced, to a large extent reduce operating costs and enhance the user experience.In this paper, the system uses ASP.NET technology enables the system has a good cross-platform, security, and scalability characteristics. After encoding specific implementation an

8、d system testing, room reservations system modules have been successfully achieved. The practical use of proven, this article is designed B / S system architecture performance is good, the overall operation is stable, to meet the basic needs of hotel reservations.Keyword: Reservations system; ASP.NE

9、T; B/S structure;Datebase目 录摘 要IAbstractII目 录I第1章 绪 论11.1 系统开发背景11.2 系统开发意义11.3 国内外发展现状11.3.1 国内方面11.3.2 国外方面21.4 重要工作及总体结构2第2章 相关技术综述32.1 开发工具Visual Studio简介32.2 ASP.NET技术简介32.3 数据库访问技术ADO.NET简介42.4 SQL Server数据库简介52.5 浏览器/服务器结构简介52.6本章小结6第3章 客房预订系统分析73.1 可行性分析73.2 需求分析83.3 系统重要流程113.4 本章小结12第4章 客房

10、预订系统设计134.1 系统总体设计134.2 系统具体设计164.2.1 系统功能设计164.2.2 数据库设计194.3 本章小结23第5章 客房预订系统实现255.1 开发环境255.2 开发规范255.3 核心功能的实现255.4 本章小结30第6章 客房预订系统测试316.1 程序调试316.2 单元测试316.3 本章小结33结 论35参考文献36致 谢37第1章 绪 论1.1 系统开发背景随着国家经济的发展,人们生活水平日益提高,同时人们对物质文化的需求也随之提高。近年来旅游业发展迅速,酒店服务业取得了突飞猛进的发展。当前,服务业是推动国民经济发展的不可或缺的力量,酒店服务业作为

11、服务业分支的一部分,在平常生活中扮演着重要的角色。随着信息技术的发展,传统的酒店服务模式不能满足社会的需求。当前酒店发展也趋于人性化、便捷化。目前酒店服务项目多,数据库存储信息量大,管理设施不完善,要想提高服务质量和管理水平必须借助现代化的信息管理。当前信息化建设发展迅速,酒店服务业必须加快改善步伐,尽快与国际市场接轨1。进而提高整体竞争能力,对酒店的管理模式加以创新,提高管理与服务水平。本系统以提高酒店经营效益为目的,为客户和酒店管理人员提供简洁、直观的使用界面,客户只需要登录网站就可以浏览相关客房信息和优惠活动,新用户注册、登录方便快捷,订房程序简朴明了,完善的界面提高了用户体验。后台管理

12、界面功能分类明确,管理人员只需要点几下鼠标,输入简朴的文字或数字,就能完毕大批量的数据工作。这些改善可以提供更好地服务,提高客户满意度,从而带来更多的收入。使用本系统可以对酒店的客房、客人以及预订信息进行科学的管理,提高员工工作和管理效率以及服务质量,减少酒店运营成本,为酒店带来更加持久的利润。1.2 系统开发意义客房预订系统的设计与应用旨在提高酒店的管理效率,节约人力物力完毕大批量,条理纷繁的数据操作,从而提高经济效益,加强管理强度,为顾客提供更优质更满意的服务2。进而提高市场竞争力,一定层面上推动服务业产业乃至国民经济的快速发展。1.3 国内外发展现状1.3.1 国内方面国内的酒店预订系统

13、最早是80年代初出现并开始使用的,该工作重要由清华大学自动化系的金国芬专家和西安交通大学、浙江省计算技术研究所。当时的酒店预订系统结合国内的实际情况并吸取国外相关系统系统的精华3。到90年代初期,逐步形成了比较成熟的系统。同时,产生了几家专职从事酒店业计算机管理系统的公司。例如杭州西欧Fouxhis管理系统、北京中软好泰CSHIS管理系统、北京华仪饭店管理系统和广州千里马饭店管理系统4。国内酒店业只有中大型公司才使用网上预订系统,很多小型酒店还采用传统的纸质方式进行登记与记录,这不仅效率低下,并且不利于公安机关对酒店住宿行业的联网控制。除此之外,国内酒店行业使用的系统各不相同,甚至同一家酒店不

14、同部门使用的是不同的系统,软件供应商也各不相同。这样不仅使员工的学习成本提高,同时也影响了酒店的效率,系统的售后服务也难以保证。在这样的大环境下,亟需开发一套功能全面的管理软件来解决这些问题,提高酒店的经营效益。1.3.2 国外方面国外的酒店预订系统最早是于70年代初发展起来的,到了80年代,国外的酒店管理系统,如EECO、HIS、CLS、Lodgistix等,整个模式已基本定型,技术较成熟,功能也较齐全5。1.4 重要工作及总体结构为实现客房预订系统的设计与实现,一方面要研究ASP.NET网站开发技术。ASP.NET 包含大量 HTML 控件,可以大大提高开发效率6。此外,数据库采用SQL

15、Sever 2023数据库。数据库设计对于网站建设非常重要,有良好的数据结构是信息系统的稳固基础。假如设计过程中出现疏忽,在以后的系统开发过程中也许会碰到很多困难,实际应用会引发问题7。因此要充足考虑到日后系统数据维护、功能模块变更的需求。系统设计实现过程,按照软件生命周期完毕。分别进行系统需求分析、系统概要设计、系统具体设计、编码实现、系统测试等。本文结构安排如下:第1章,介绍本课题的背景和拟解决的问题;第2章,概括性介绍基于ASP.NET的客房预订系统所需要解决的体系结构、数据存储等问题所涉及到的相关技术;第3章,具体分客房预订系统需要的功能,并根据需求分析结果做出模块划分,同时对所碰到的

16、问题提出具体的设计方案;第4章,阐述了针对系统设计方案具体实现方法;第5章,阐述系统的开发环境、开发规范以及系统功能模块的实现;第6章,对系统的功能实现做出了必要的测试。第2章 相关技术综述本系统前台界面使用Visual Studio开发工具进行开发,使用ASP.NET技术进行B/S结构的Web应用开发完毕项目重要功能,后台使用常用的数据库管理系统SQL Server。在以面向对象的程序设计技术为指导思想的前提下,完毕了本系统的设计和实现过程。2.1 开发工具Visual Studio简介Visual Studio是由微软公司开发的一款专注软件开发的工具,Visual Studio基本完整的涉

17、及了开发所需的工具集,例如代码管控工具、UML工具、集成开发环境(IDE)等8。由Visual Studio所编写的程序具有适应性强的特点,支持微软的所有平台。Visual Studio目前更新至2023版本,本系统开发使用Visual Studio 2023。使用Visual Studio编程具有以下优点:一方面环境集成了很多开发组件,这些组件可以令程序员更加快速简洁的构建解决方案9,同时Visual Studio对数据库具有很强的兼容性,对客户端浏览器规定低,任何浏览器都能访问。并且,Visual Studio更深层次的整合和支持 SQL Server。像Windows Server 20

18、23整合了.NET框架同样,SQL Server Yukon也在数据库引擎中整合了公共语言运营库(CLR)的功能,将数据库和工具的结合提高到新水平。Visual Studio不仅让开发者能用Visual Basic和C#编写存储过程,并且进一步减少了开发数据中心应用软件所需的编码和劳动。总之,用Vistual Studio开发的.NET类网站,相对比用Dreamweaver等小型开发工具,有很大的优势,并且网站的动态交互能力更强,和数据库 SQL Server的连接更紧密,是最适合用来开发网站的集成工具。因此本系统采用Vistual Studio和SQL Server2023进行实现。2.2

19、ASP.NET技术简介ASP.NET是一种建立在动态网页的技术,是面向新一代公司级的网络计算机WEB平台。它是.NET Framework的一部分,可以使用任何.NET兼容的语言编写ASP.NET应用程序,如可以使用C#等语言,ASP.NET网页进行编译可以提供比脚本语言更杰出的性能表现。在ASP.NET网页中,可以使用ASP.NET服务器端控件来建立常用的用户接口元素,并对其进行编程;可以使用内建可从组组件和自定义组件快速建立Web网页,从而使代码大大简化。相对原有的Web技术而言,ASP.NET提供的编程模型和结构有助于快速高效地建立灵活、安全和稳定的应用程序10。由于ASP.NET是基于

20、通用语言的编译运营的程序,所以它的强大性和适应性,可以使它运营在Web应用软件开发者的几乎所有的平台上。通用语言的基本库,消息机制,数据接口的解决都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是Language-Independent语言独立化的,所以,可以选择一种最适合的语言来编写你的程序,或者把程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护现在的基于COM+开发的程序,可以完整的移植向ASP.NET。2.3 数据库访问技术ADO.NET简介ADO.NET是微软在.NET平台上创建的新

21、版访问数据库技术,ADO.NET修改了ADO3中的许多错误。ADO.NET中所有的类都位于System.Data名称空间。ADO.NET中有五个重要的、常用的对象,分别是Connection、Command、DataAdapter DataSet和DataReader。Connection对象用于和数据库连接连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就可以知道是在哪个数据源上面执行命令;Command用于对数据库下发指令,涉及增、删、改、查等Command对象常用的方法有ExecuteReader方

22、法、ExecuteScalar()方法和ExecuteNonQuery()方法;插入数据可用ExecuteNonQuery()方法来执行插入命令;DataSet可以把从数据库中查询到的数据保存起来,或者显示出数据库中整个表,但是DataSet不具有数据源沟通的能力。DataSet对象是数据在内存中的表达形式。它涉及多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。甚至可以定义表之间的关系来创建主从关系(parent-child relationships)。DataSet是在特定的场景下使用帮助管理内存中的数据并支持对数据的断开操作的。DataReader

23、只在循环读取数据时使用,这些数据只是被只读,不允许其他的数据操作;DataReader对象允许获得从Command对象的SELECT语句得到的结果。考虑性能的因素,从DataReader返回的数据都是快速的且只是“向前”的数据流。这意味着只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是假如需要操作数据,更好的办法是使用DataSet。DataReader对象用起来节省系统资源,提高运营效率,可以有效的减少网络负载11。2.4 SQL Server数据库简介SQL Server是由微软公司研发的一款数据库管理系统。SQL Server采用结构化查询语言在客户机与服务器之间传递

24、请求与结果,当前SQL Server是一种广泛使用的数据库软件,可以满足不同类型的数据库解决方案。SQL Server具有易用性,数据操作简朴,上手方便12。SQL Server有很多优点,例如SQL Server 2023 运用全面审核功能、透明数据加密和外围应用配置器(仅启用所需服务最大限度地减少安全袭击)来提高符合性和安全性。SQL Server 2023 附带提供的数据库镜像可提高应用程序的可靠性,简化发生存储失败后的恢复过程。SQL Server 2023 提供更广泛的性能数据收集、新的中央数据存储库(存储性能数据),以及改善的数据压缩(使您可以更有效地存储数据)。Declarati

25、ve Management Framework (DMF) 是 SQL Server 2023 中一个基于策略的新型管理框架,它通过为大多数数据库操作定义一组通用策略来简化平常维护操作,减少总拥有成本。SQL Server 2023 提供改善的查询性能和高效且具成本效益的数据存储,允许您管理和扩展数量庞大的用户和数据。SQL Server 2023 使用户可以在 Microsoft Office Word 和 Microsoft Office Excel 中创建复杂报表,并在内部和外部分享那些报表。即时访问相关信息使员工可以做出更好、更快和更多相关决策。同时SQL Server对服务器的配置规

26、定低。SQL Server对大中小型数据库系统应用都和合适,安全性较高,并且所使用的数据控制语句也非常的简朴,应用所有的数据时,仅需要使用9个关键词,所以学习和使用都是极其的方便。2.5 浏览器/服务器结构简介浏览器/服务器结构,即Browser/Server结构(以下简称B/S结构)。工作原理是用户通过浏览器来查看工作界面,绝大多数事物逻辑在服务器端完毕13。由于客户端很少有事物逻辑解决,因此客户端电脑的负荷被大大缩减,提高用户访问速度。B/S结构是对客户机/服务器结构(C/S结构)的升级和改善。B/S结构具有许多优点,例如无需安装客户端软件,有浏览器就可以访问;基于B/S结构的系统不仅局限

27、于在互联网上使用,在局域网同样可以被访问。现在网络上普遍使用的都是浏览器模式,这是对B/S模式应用的明证;而对于交互复杂的ERP等公司级应用,B/S则没有C/S的解决能力强,从全球范围看,许多的ERP产品大多采用二层或三层C/S架构,B/S的ERP产品并不多见是否有也许将B/S与C/S的优势融合呢?在这几年的发展中将B/S与C/S的优势完美地结合起来,就是说系统能以B/S的方式发布运营,同时又具有C/S方式的极强的可操作性。而针对本系统设计可知,本系统重要以用户登录浏览器后,进行简朴的浏览,查看页面就可以实现功能。所以结合系统开发实际,选择使用B/S开发模式。2.6本章小结本章介绍了开发本系统

28、用到的集成工具以及所使用的网站开发技术,涉及Visual Studio软件简介、ASP.NET技术简介、ADO.NET数据库访问技术简介、SQL Server数据库简介和B/S结构简介。第3章 客房预订系统分析本章以前面章节介绍的技术为基础,对客房预订系统的业务需求进行分析和设计,得出需求分析和系统设计的原则和思绪。根据业务需求对系统的体系结构进行构建,按功能设计、数据库设计、界面设计的系统设计思绪,进行本项目系统设计。3.1 可行性分析通过对本系统实现目的的初步研究和分析,提出可行性方案并进行论证。重要从技术可行性、运营可行性、时间可行性、法律可行性等方面进行分析。1技术可行性技术方面的可行

29、性分析,就是要根据现有的技术条件,考虑是否可以顺利完毕系统开发。技术可行性分析重要从硬件配置的性能规定、软件的性能规定、雇主设备等几个方面去考虑14。硬件配置涉及外围设备;软件配置涉及造操作系统、网站开发工具的选择、数据库选择等。当前计算机硬件配置可以满足系统开发和运营的规定,本系统基于Windows 7操作系统,选择ASP.NET作为开发语言,编程和调试相对简朴,数据库选择SQL Server2023,系统的安全性得到了全面的保护。纵以上可行性分析,可以得出结论:在技术层面完全能满足系统的需求。2运营可行性运营方面的可行性分析,就是要考虑现有环境对系统的适应性规定的可行性。当前社会处在信息化

30、技术时代,人们对电脑的操作都有一定基础,通过专门培训都能达成应有的水平,所以在运营上是可行性的15。3时间可行性从时间上看,数据库很久之前就开始接触,通过大三一学期的ASP.NET+SQL Server 2023网站开发的学习,本系统在两个月内开发完毕时间应当很富余,并且系统可以做到没有严重的功能漏洞,系统运营流畅。4法律可行性:(1)所有技术资料都为合法。(2)开发过程中不存在知识产权问题。(3)未抄袭任何网站,不存在侵犯版权问题。(4)开发过程中不涉及任何法律责任。5经济可行性经济方面的可行性分析,重要评估系统的开发成本和日后的效益回报情况。开发本系统所需的相关资料可以从现有的系统中借鉴并

31、加以创新得出,开发所需的软件、硬件也易于获得16。从未来网站收益来看,网站费用涉及维护费、设备费等,由于本使用系统能提高工作效率,使用本系统可以节约人力物力,从而减少公司运营成本17。所以,从经济可行性方面来看,该系统可行。综上所述,本系统的开发从技术上、从运营上、从时间上、法律上都是可行的。3.2 需求分析随着互联网的普及,信息技术发展迅速,人们逐渐从传统的观念转变为追求高效、方便、准确。通过使用本系统,人们不必花费大量时间去寻找酒店、征询客房情况,只需要点点鼠标、打几个简朴的关键字就可以查询到符合心意的酒店信息,涉及酒店地址、房间信息、是否有空闲房间、打折优惠信息等。但是系统不仅仅要有简易

32、的操作界面,还要充足考虑到客户信息的安全,让信息泄露事件绝不发生。通过对现有酒店预订常规功能分析并加以创新,拟定客房预订系统的基本功能应当涉及:用户基本功能,涉及登陆、注册、修改个人信息、注销等,以及查询酒店信息,涉及查看酒店列表、查看酒店地址、房间信息、房间是否空闲等,网站访问者还应可以查看新闻信息、对酒店发表评论、给酒店留言等功能。此外,还应当涉及相应的系统管理功能,涉及:用户信息管理、系统信息管理、酒店信息管理、客房信息管理、新闻信息管理、评论信息管理等。具体的用例图如图3-1所示。图3-1系统全局用例图客房预订中两个重要的角色是普通用户和系统管理员,并且全局用例还可以进一步细化。其中,

33、所有用户的基本用户功能,管理员和普通用户都需要使用;普通用户可以浏览公告、查询酒店、预订酒店、发布留言、发布评论等,与普通用户相关的用例如图3-2所示;管理员可以进行用户信息管理、新闻信息管理、订单信息管理、酒店信息管理、房间信息管理、评论管理等,与系统管理员相关的用例如图3-3所示。图3-2 普通用户相关用例图根据功能需求,普通用户模块的功能如下:1. 用户管理本系统不支持匿名预订,顾客要预订的话必须进行登陆,因此用户管理重要功能涉及新用户注册,登陆,修改个人信息等。2. 浏览酒店信息用户不需登录就可以在主页看到酒店列表,并可浏览酒店的具体信息和评价信息。3. 浏览新闻公告用户不需要登陆就可

34、以再主页看到新闻公告,并可以浏览相关信息。4. 预订酒店用户登录后,可以选择“查询酒店”进入酒店预订界面,选择酒店,输入相关信息后即可预订成功。5. 查看订单用户登录后,在预订酒店之后就可点击“购物车”来查看已经预订的酒店和订单信息。6. 发布评论用户登录后,在浏览酒店列表的同时可以对酒店进行评价。其他用户登陆也能看到。图3-3 管理员相关用例图系统管理员模块的具体功能如下:1. 会员信息管理为了保证系统的正常稳定运营,系统管理员可以对长期不使用或者违规注册用户的信息进行删除。2. 酒店信息管理系统管理员可以添加、删除和修改酒店信息,涉及房型信息、价格、间数等,保证呈献给顾客的信息是最新,最准

35、确的。3. 酒店房间类别管理系统管理员可以对当前已存在的酒店的房间类别进行增长、删除、修改等操作。4. 订单管理顾客预订酒店之后会产生订单信息,系统管理员在后台可以查看酒店信息管理,查看预订信息,并负责联系预订人,对订单信息进行操作,确认入住或者删除订单。5. 留言管理系统管理员可以对顾客发表的留言信息进行管理,涉及回复留言,删除恶意留言等。3.3 系统重要流程会员登录时一方面有用户输入登录名密码,后台判断输入信息是否对的,假如对的跳转到个人中心界面,假如错误提醒输入错误返回登陆界面。会员登录登录模块的流程图如图3-4所示。图3-4会员登录流程图预订酒店一方面检测用户是否登陆,假如登陆跳转到选

36、择酒店预订界面,假如没有登陆则跳转到登陆界面,完毕选择酒店后,系统检测数据信息是否对的,假如对的跳转到查看订单界面,假如有错提醒重新选择酒店。酒店预订的流程图如图3-5所示。图3-5酒店预订流程图3.4 本章小结本章重要介绍了客房预订系统分析,一方面对系统的可行性进行细致的分析,得出系统管理员和用户相关用例,然后对系统结构进行了模块划分,最后画出系统重要功能流程图并加以描述。第4章 客房预订系统设计4.1 系统总体设计本系统的功能可以划分为三大模块:用户基本功能、客房预订功能、系统数据的维护与管理功能。并可以进一步细化为具体功能模块如图4-1所示的功能结构。图4-1 客房预订系统功能结构图系统

37、功能总体划分为用户功能和管理员功能,系统功能模块细化如下:1用户基本功能。用户基本功能,涉及用户注册、登录、注销、修改密码等功能。(1) 新用户注册:用户打开浏览器,访问本系统,浏览器中显示带注册功能的主页面。假如是新用户,可以选择注册,进入注册界面。用户录入相应的个人信息:登录账号,姓名,性别,家庭住址,年龄,电子邮件,联系电话,用户头像、登录密码、用户描述等,并验证合法后即可创建与该用户相应的登录信息。(2) 用户登录用户打开浏览器,访问本系统,浏览器中显示带登录功能界面的主页面。用户输入登录名和密码后,提交页面。系统验证用户的登录:若登录名和密码不对的,系统显示“账号或者密码不对请重新登

38、陆”,用户可再次登录;若登录名和密码对的,用户登录成功,系统显示主页面,并显示该登录权限相应的操作链接。(3) 用户注销用户登录系统之后,点击“注销”链接,可以安全退出本系统,再呈现主页面给用户,可供其再次登录系统。(4) 密码修改用户登录系统之后可以选择“用户中心”-“修改登陆密码”进入密码修改界面,输入原密码、新密码、确认密码,系统验证密码对的后,修改密码并提醒用户“密码修改成功”。新密码在用户下次登录时生效。(5) 修改个人信息用户登录系统之后可以选择“用户中心”-“修改个人信息”进入修改信息界面,系统将原信息传递到当前界面,用户根据需求修改即可。2客房预订相关功能。客房预订相关功能涉及

39、浏览酒店信息、浏览酒店公告、查询酒店、预订酒店、查看订单、发布评论、查看留言等。(1)浏览酒店信息用户访问本系统,不需登录就可以在主页看到酒店列表,并可浏览酒店的具体信息和评价信息。(2)浏览新闻公告用户不需要登陆就可以再主页看到新闻公告,并可以浏览相关信息。(3)预订酒店用户登录后,可以选择“查询酒店”进入酒店预订界面,选择酒店,房型、并输入相关信息后即可预订成功。(4)查看订单用户登录后,在预订酒店之后就可点击“购物车”来查看已经预订的酒店和订单信息。并可以对订单进行确认入住或者删除操作。(5)发布评论用户登录后,在浏览酒店列表的同时可以对酒店进行评价。其他用户登陆也能看到。(6)查询酒店

40、用户无需登陆,点击“查询酒店”输入关键字就可以查询相关酒店,接下来可以进行预订操作。(7)发布留言用户登录后,可以选择“发布留言”进入留言发布界面,录入标题、内容等信息,即可将留言发布。3系统管理员相关功能。系统管理员通常是对系统后台数据进行增、删、改、查等操作,具体涉及以下功能。(1)系统管理管理员登录后,可以选择“系统管理”功能,进入管理界面。在该界面中可以对管理员账号进行密码修改,添加账号,删除账号功能。(2)新闻信息管理管理员登录后,可以选择“新闻信息管理”功能,进入新闻信息管理界面。在该界面中可以对已发布的新闻进行修改和和删除操作,添加新闻,管理新闻类别等。(3)酒店信息管理管理员登

41、录后,可以选择“酒店信息管理”功能,进入酒店信息管理界面。在该界面中可以添加、删除、修改酒店信息,添加、删除、修改房间信息。(4)房间类别管理管理员登录后,可以选择“房间类别管理”功能,进入房间类别管理界面。在该界面中可以添加、删除、修改房间类别信息。(5)订单信息管理管理员登录后,可以选择“订单信息管理”,进入订单信息管理界面,可以对订单信息进行操作、查看订单详情、删除订单等操作。(6)留言信息管理管理员登录后,可以选择“留言信息管理”,进入留言信息管理界面,可以回复留言、删除留言等操作。(7)关于我们管理员登录后,可以选择“关于我们”,在进入关于我们界面,修改网站简介信息。(8)评论信息管

42、理管理员登录后,可以选择“评论信息管理”功能查看评论信息管理,可以删除评论。(9)会员信息管理管理员登录后,可以选择“会员信息管理”功能查看用户的信息,可以删除会员信息。本系统采用B/S结构,即浏览器/服务器模式,在这种结构下用户通过浏览器即可实现访问工作界面,重要事物逻辑在服务器端实现,很少数的事物逻辑在前端实现,简化了系统的开发、维护与升级的成本,减轻了系统工作量。B/S结构最大优点就是不需要安装任何专门软件,客户端通过浏览器就能完毕所有操作。本系统配置结构图如图4-2所示。图4-2 系统配置结构图4.2 系统具体设计4.2.1 系统功能设计在设计系统功能时,先完毕相应功能的时序图设计和功

43、能描述。以下完毕了重要功能的系统设计。查找酒店功能。查找酒店功能是系统的基本功能,是预定酒店的前提。时序图如图4-3所示,时序描述见表4-1。图4-3 查找酒店功能时序图用户在默认界面点击查询酒店,系统进入SearchHotelList.aspx界面,由用户输入关键词,在当前界面将信息传递到数据库,根据信息调用数据库查询功能,并跳转界面在酒店列表返回数据。表4-1 查找酒店功能描述编号类名功能描述1Default.aspx系统主界面,用户点击导航栏“查询酒店”按钮,跳转到下一界面。2SearchHotelList.aspx录入要查询的信息,并将查询信息传递到数据库中。3DB调用数据库查询功能,

44、将查询结果传递到下一界面。4HotelList.aspx根据查询的结果显示酒店列表。预订酒店功能。查询酒店之后用户接下来进行预定操作,本功能是客房预订系统的核心功能。时序图如图4-4所示,时序描述见表4-2。图4-4 预订酒店功能时序图用户在查询酒店之后,点击查看酒店具体信息界面,点击预订酒店,系统进入ShowHotel.aspx界面,调用数据库中的信息,显示酒店列表,用户填写预订信息,通过验证后系统更新数据库,跳转到显示购物车界面。表4-2 预订酒店功能描述编号类名功能描述1Default.aspx系统主界面,用户点击导航栏“预订酒店”按钮,跳转到下一界面。2ShowHotelList.as

45、px显示酒店列表,用户在此界面选择要预订的酒店并填写信息,生成订单信息。3DB将订单信息更新到数据库。4Shopping.aspx显示购物车。发布留言功能。用户访问本系统假如有问题可以在留言板留言,管理员看到会及时回复解决,加大了商家与顾客之间的互动。时序图如图4-5所示,时序描述见表4-3。图4-5 发布留言功能时序图发布留言功能一方面由用户输入相关信息,调用AddTopic.aspx界面的输入验证事件,验证信息是否合法,验证通过后将信息更新到数据库并在BBS.aspx界面运用GridView控件显示数据源。表4-3 发布留言功能描述编号类名功能描述1AddTopic.aspx用户进入发布留

46、言界面,输入相关信息,通过页面输入验证后将信息传递到数据库中。2DB将留言信息更新到数据库。3BBS.aspx显示留言板列表。回复留言功能。顾客留言后管理员在后台可以选择回复。时序图如图4-6所示,时序描述见表4-4。图4-6 回复留言功能时序图回复留言功能一方面由管理员输入相关信息,调用HotelManager.aspx界面的输入验证事件,验证信息是否合法,验证通过后将信息更新到数据库并在BBSManager.aspx显示。表4-4 回复留言功能描述编号类名功能描述1HotelManager.aspx管理员登陆后进入留言信息管理界面,选择留言回复,通过页面输入验证后将信息传递到数据库中。2D

47、B将留言回复信息更新到数据库。3BBSManager.aspx显示留言板管理界面。修改个人信息功能。用户基本功能之一,时序图如图4-7所示,时序描述见表4-5。图4-7 修改个人信息功能时序图修改个人信息功能一方面由用户调用ModifyMyInfo.aspx界面的输入验证事件,验证信息是否合法,验证通过后将信息更新到数据库并跳转到Default.aspx界面。表4-5 回复留言功能描述编号类名功能描述1ModifyMyInfo.aspx用户登陆后选择修改个人信息,在当前界面输入修改内容,通过页面验证后传递到数据库。2DB将个人信息更新到数据库。3Default.aspx返回主界面。其它的功能均按以上方法描述,并形成系统设计说明书,这里不再赘述。4.2.2 数据库设计根据系统的一般规定,通过对整个系统功能、运营过程的分析,形成了反映信息需求的概念数据模型。概念模型可以

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服