毕业设计(论文)-丽嘉宾馆管理系统.doc

上传人:椰子壳 文档编号:3943987 上传时间:2019-10-10 格式:DOC 页数:51 大小:1.28MB
返回 下载 相关 举报
毕业设计(论文)-丽嘉宾馆管理系统.doc_第1页
第1页 / 共51页
毕业设计(论文)-丽嘉宾馆管理系统.doc_第2页
第2页 / 共51页
毕业设计(论文)-丽嘉宾馆管理系统.doc_第3页
第3页 / 共51页
毕业设计(论文)-丽嘉宾馆管理系统.doc_第4页
第4页 / 共51页
毕业设计(论文)-丽嘉宾馆管理系统.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《毕业设计(论文)-丽嘉宾馆管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-丽嘉宾馆管理系统.doc(51页珍藏版)》请在三一文库上搜索。

1、 2015届 分类号:TP311单位代码:10452 学士学位毕业设计(论文)丽嘉宾馆管理系统姓 名 学 号 201113870417 年 级 2011级 专 业 软件工程 系(院) 信 息 学 院 指导教师 2015年 3月 Hotel MANAGEMENT SYYTEM ON ASP.NETbyHuang Zongchen Supervisor: Xu Zuoping March 2015诚 信 声 明本人呈交给临沂大学的这篇毕业论文,除了所注参考文献和世所公认的文献外,全部是本人在指导老师指导下的设计成果。 学生签名:日 期:经检查该毕业设计(论文)为独立完成,不存在抄袭现象。 指导老师

2、签名:日 期:丽嘉宾馆管理系统摘 要随着宾馆行业竞争日益增强,用户的需求也越来越多,传统的管理已经不能满足快消费、快节奏的生活,而且在管理上产生的数据也是成倍地增长,这就要求宾馆的运行必须有科学化和系统化的管理。当前社会环境下,计算机应用广泛,开发出一款实用性强、高效的系统具有很重要的意义。 本文明确了系统开发的目的和意义,描述了系统的需求分析、系统设计、详细设计和编码等主要内容,在大体上实现了系统的功能。本系统通过SQL Server2005数据库与Visual Studio 2010平台连接,实现对数据的访问和操作。基于B/S模式以网页的形式实现后台管理和前台会员的功能。采用了三层架构的形

3、式:在数据访问层对数据库的操作封装成类;在业务逻辑层对类中的方法进行调用,实现数据的录入和调出;在表现层采用文本框输入、按钮响应事件,实现业务逻辑层功能的调用。在流程明确、目标明确和框架明确的前提下,开发出界面美观、功能清晰完善的系统。本文也对用户体验和系统架构方面进行了研究,完善了系统的实用性和易用性。为满足日后需求增加,系统的可修改性也比较好。提高了代码的重用性,旨在开发出易拓展、易维护、易使用的系统。关键词:科学化;三层架构;易用性;数据库;B/SAbstractWith the increasing competition of hotel industry, the demand o

4、f the user is also increasing, the traditional management has been unable to meet the fast consumption, fast rhythm of life. But in the management of data is growing exponentially, this requires a scientific and systematic management. Now the computer technology penetrated into all walks of life, to

5、 develop practical significance is far-reaching scientific and effective managementsystem.This page clear the system development goal and the significance.And introduces the main contents of the system requirement analysis, system design, detailed design and coding, on the whole to realize the funct

6、ion of the system. System uses SQL Server2005 database connection and Visual Studio 2010 platform, to realize the access and operation of data. Hotel Management System Based on B/S implementation, implementation management background and prospects of membership function in the form of a web page, us

7、ing three layer architecture : access layer encapsulate database operations into categories in the data;call the method of business logic layer of the class;realize the data entry and out;using the input text box the button in response to events,in the presentation layer, business logic layer, funct

8、ion calls to achieve. In the process of clear, clear objectives and clear framework of the premise, to develop the system interface is beautiful, functional clear and complete.This paper also studied the user experience and system architecture, improve the usefulness and usability of the system. In

9、order to meet the growing demand for the future, modifications of the system is also better. Improve the reusability of the code, To develop easy extension, easy maintenance, easy to use system.Key Words:Scientific; response; Usability; database; B/S目 录前 言1第1章 选题背景21.1 宾馆管理系统现状21.2 宾馆管理系统的优势21.3 任务概

10、述2第2章 解决方案的选择42.1 系统说明42.2 可行性分析42.2.1 开发环境分析42.2.2 经济可行性52.2.3 操作可行性52.2.4 技术可行性分析5第3章 需求分析63.1 功能需求63.2 非功能需求63.2.1 外部接口需求63.2.2 性能需求63.2.3 其它需求7第4章 数据库设计84.1 概念结构设计84.1.1 设计思路84.1.2 E-R图84.2 逻辑结构设计94.2.1 设计思路94.2.2 逻辑模型94.3 物理结构设计104.3.1 存取方式104.3.2 存储结构11第5章 UI设计125.1 宾馆管理系统首页界面135.2 用户注册界面135.3

11、 预定界面145.4 留言板界面155.5 后台登录界面165.6 后台主界面175.7 客房录入界面175.8 客房管理界面185.9订单管理界面185.10 销售统计界面195.11 会员查看界面195.12 留言查看界面20第6章 总体设计206.1 模块划分216.2 数据流图216.3 系统的模块划分图22第7章 详细设计237.1 代码实现与核心算法237.1.1 登录237.1.2 新闻管理237.1.3 客房管理247.1.4 订单管理257.1.5 系统管理267.1.6 菜单管理277.2 新闻管理模块设计277.2.1 新闻管理模块算法描述277.2.2 新闻管理模块程序

12、流程图277.2.3 新闻管理模块关键类说明287.3 客房管理模块设计287.3.1 客房管理模块算法描述287.3.2 客房管理模块程序流程图287.3.3 客房管理模块关键类说明287.4 订单管理模块设计297.4.1 订单管理模块算法描述297.4.2 订单管理模块程序流程图297.4.3 订单管理模块关键类说明297.5 菜单管理模块设计297.5.1 菜单管理模块算法描述307.5.2 菜单管理模块程序流程图307.5.3 菜单管理模块关键类说明307.6 系统管理模块设计307.6.1 系统管理模块算法描述307.6.2 系统管理模块程序流程图317.6.3 系统管理模块关键类

13、说明31第8章 主要功能代码318.1 系统首页代码328.2 注册界面代码338.3 预订房间代码338.4 后台登陆代码348.5 客房录入代码358.6 客房管理代码358.7 会员管理代码36结 论36参考文献37谢 辞38前 言基于时下旅游事业的热火,随之宾馆事业也被带动起来。越来越多的人热衷于在网上提前抢购宾馆,预订宾馆,目的是更方便的出行。如果拘泥于常规的电话预订,跟随不上现如今高速的消费心理和社会发展。为了将宾馆预订用更加快捷和大众的方式呈现,就设计了拟开发的系统,实现多人同时在线的预订功能。模拟同时操作,每个客户都有单独的主页与之交互,不需要等待和排队,只要简单的几个操作,就

14、可以实现预订,等待管理员审核就可以。一切都可以在虚拟环境下并发执行。该系统主要针对的是中小型宾馆,为消费者提供一个信息全面的平台,方便的选购适合自己的房间,并且也能方便管理员更好地管理会员和会员的订单。本系统用ASP.NET语言、VS2010环境和Microsoft SQL Server 2005数据库开发实现,系统前台主要包括用户登陆、客房查询、宾馆预订、宾馆介绍、联系我们、免费注册、会员订单、新闻中心、订单中心、餐饮娱乐、留言板等功能。系统后台包括新闻管理、客房管理、订单管理、菜单管理和系统管理。本论文共分8章,在以下的各章中,对此系统现实意义和如何实现做出了比较系统的论述。第一章介绍了本

15、系统的选题背景,阐述了开发本系统的需要和本系统需要实现的功能。第二章紧接着阐述了解决方案的选择,系统的可行性和系统的说明。第三章是需求分析的书写,此系统的需要实现的功能是什么。第四章是数据库的设计,包括数据库的表、数据库的连接等内容。第五章是展现的系统的界面,通过各个功能的界面能清晰快速的了解系统。第六章是总体设计,阐述了模块的划分和数据流图等一些内容。第七章是详细设计,各个模块是如何设计的,用到了什么算法如何实现的。第八章是主要代码的实现,把各个模块实现的代码展示出来。43第1章 选题背景1.1 宾馆管理系统现状随着经济的发展,人们生活水平的上升,休闲时总会选择旅游度假来释放自己的压力,因此

16、宾馆事业也是发展迅速,那么存在的竞争也越来越大。为了在竞争中脱颖而出,就必须提高宾馆的服务质量和随市场应变的速度。如今计算机技术发展迅速,该技术也是渗透到很多的行业中,以高效准确的管理方式运行。传统的宾馆管理方式需要花费很多人力物力来处理客户的预订和评价,在国外已经有很多宾馆引入了计算机技术,科学化地实现运营和管理,支持在线预订和留言,给客户提供了更加人性化的服务。对自己宾馆的宣传和发展也是有着很深远的影响;国内也有部分宾馆追随现代化的脚步,采用机器管理的方式,将客户的资料存入系统,不再需要纸笔慢慢地记,不仅提高了效率,也不需要客户等待,提升了企业形象。宾馆管理的科学化和系统化,是社会进步的必

17、然。人们消费和生活的水平和速度都是非常高和非常快的,为了宾馆的长远发展,选择管理系统是最好的。这不仅仅是在管理上省时省力,网络传播的速度远远比口口相传的快,就更加有助于宾馆形象的推广,对日后的发展有着不可估量的影响。1.2 宾馆管理系统的优势拟开发的课题不仅可以方便客户的预订,实现多人多时的预订。也可以简化宾馆的预订操作,不需要再用纸和笔记录客户的预订记录,更有利于科学化的管理会员数据和预订数据。拟开发的课题是基于B/S的,以网站的形式实现,可以方便用户在有网络的情况下随时登陆,选择个人需要的客房预订。在现实意义上,也可以大大地减少人员的浪费和时间的浪费,可以将省下来的时间用在宾馆的优化和升级

18、上,对宾馆的长久发展和进步有很大的推进意义。1.3 任务概述在VS平台上开发基于B/S的宾馆管理系统,实现在线预订和处理的功能。系统设计运用到三层架构,下面是系统需要解决的问题和任务。主要解决问题:1、三层架构设计。2、界面设计。3、图表动态统计显示。4、重构代码。5、算法设计。系统任务:系统开发包含:管理员模块、会员模块,管理员模块又分为新闻管理、客房管理、订单管理、菜单管理和系统管理。新闻管理包括录入新闻和管理新闻,客房管理包括录入客房和管理客房,订单管理包括订单管理、按天统计、按月统计和按年统计,菜单管理包括联系我们、法律声明、问题帮助、关于我们和广告服务;系统管理包括录入餐饮娱乐、管理

19、餐饮娱乐、查看会员和查看留言。会员模块包括我要预订、会员订单、留言、新闻中心和餐饮娱乐。会员订单显示当前会员的所有订单信息。所使用的技术:B/S结构是Browser/Server的缩写,中文的意思是浏览器/服务器模式,这种模式是一种新的模式,现在电脑中最主要的应用软件之一就是web浏览器。B/S模式有很多优点,减少了安装软件占用本地资源,使得在浏览器中就能实现,使得使用起来更方便,维护起来更快捷。只需要把橘子浏览器览器或360浏览器等装到客户机上,把oracle、sqlsever、access等数据库安装到服务器上。浏览器与数据库数据交互是通过web sever实现的。三层架构的形式:在数据访

20、问层对数据库的操作封装成类;在业务逻辑层对类中的方法进行调用,实现数据的录入和调出;在表现层采用文本框输入、按钮响应事件,实现业务逻辑层功能的调用。在流程明确、目标明确和框架明确的前提下,开发出界面美观、功能清晰完善的系统。第2章 解决方案的选择2.1 系统说明1、后台新闻管理实现对新闻信息的查询和更新操作。2、后台客房管理实现对客房信息的查询和更新操作。3、后台订单管理查看当前所有订单,并作处理。4、后台菜单管理对当前所有的菜单项进行修改栏目名和栏目内容。5、后台系统管理对餐饮娱乐进行查看和更新操作,对会员和留言实现可控操作。2.2 可行性分析本文通过对现在宾馆行业的需求调查,明确了系统的开

21、发目的和开发意义,对系统实现的任务进行了描述。以及介绍了系统的需求分析、系统设计、详细设计和编码等主要内容,在大体上实现了系统的功能。系统采用SQL Server2008数据库和Visual Studio 2010平台的连接,实现对数据的访问和操作。基于B/S实现的宾馆管理系统,以网页的形式实现后台管理和前台会员的功能,采用三层架构的形式,在数据访问层对数据库的操作封装成类,在业务逻辑层对类中的方法进行调用,实现数据的录入和调出,在表现层采用文本框输入、按钮响应事件,实现业务逻辑层功能的调用。在流程明确、目标明确和框架明确的前提下,开发出界面美观、功能清晰完整的系统。2.2.1 开发环境分析本

22、系统是一个典型B/S三层架构的网络信息管理系统,本系统用ASP.NET语言、VS2010环境和Microsoft SQL Server 2008数据库开发实现。他们的共同点都是微软公司出品的产品,三者互相之间良好的兼容,这样可以解决绝大部分兼容性的问题。ASP.NET的编译环境是以.net为基础的;只要是.NET兼容的一些语言(包括 Microsoft Visual Basic.NET,Microsoft Visual C# 和 Microsoft JScript .NET)等,我们都可以用来编写应用程序。还有,整个 Microsoft.NET Framework都可用于所有的ASP.NET应

23、用程序。因此开发人员可以很简单地从这些技术获得方便,并且轻松的编写程序。Microsoft Visual Studio 2010的集成恒开发环境的一些界面非常的简单明了,支持了.NET框架下使用各种支持的语言,使编写应用程序变得更为方便。以上几者之间完全不存在兼容性的问题,因此可以相辅相成,使编写程序基本上达到了最方便简单的程度,在技术基本没有大问题,是可行的。2.2.2 经济可行性分析本系统的经济可行性,首先就要对此系统的开发成本做出预估。拟开发系统需要的编写环境做需要的产品基本上都是免费的或者比较便宜,系统对PC机的配置也不是很高,人力方面没有太大的要求,因此本系统的所开发的设备费用和运行

24、费用都是非常低的。本系统开发完毕后将取得的效益也是分析经济可行性必不可少的方面。首先宾馆行业的飞速发展,越来越多的人提高生活水平会外出旅游或者出差,这时就一定会入住宾馆,在网络上直接选购宾馆已经是大势所趋,宾馆管理系统一旦开发面向市场,势必会受到大众的欢迎;其次本系统不是一对一定制的系统,可以用于大部分宾馆,随着宾馆的越来越多,本系统的市场也将会非常大;最后如果宾馆采用了网上订票系统,势必会减轻管理人员的负担,工作效率大大提高的情况下,对人力资源成本的减少也是非常重要的效益之一。2.2.3 操作可行性本系统是一个比较简洁的系统,操作简单方便,是没有什么技巧性的。并且今下的互联网发展迅速,大众计

25、算机拥有率非常之高,基本上大部分的人都有一定的计算机基础。并且此系统只要是有一点上网经验的人就可以熟练的使用。而管理员基本上是宾馆的工作人员,这个管理人员一般都有较好的计算机基础,操作管理员后台基本上是可行的。通过对技术可行性、经济可行性、操作可行性三方面的细致分析得出结论,本系统开发是可行的。2.2.4 技术可行性分析在大学所学的专业课足以作为技术支撑。比如课程中的数据库原理操作系统知识网络基础ORACLEASP.NET等多门课程,不仅涵盖了各种基础知识,也为系统额开发打下了基础。C#是一种相对简单的语言,SQL Server也是一种比较简单的数据库,总体而言技术难度并不高,并且在大学中对于

26、C#语言的接触是很频繁的,所以技术有一定的支撑。 第3章 需求分析3.1 功能需求1、新闻管理包括录入新闻、查看新闻、编辑新闻和删除新闻。录入新闻输入新闻的主要信息并保存,就能在管理新闻的界面上显示新增的记录。2、客房管理包括录入客房、查看客房、编辑客房和删除客房。录入客房时选择客房类型包括单人间、双人间、三人间和总统间,保存成功后就能在管理客房的界面上显示新增的记录,继而选择对客房的操作。3、订单管理显示当前所有订单信息,订单编号和订单时间等主要信息也显示出来,可以对选择的订单进行删除操作。4、菜单管理菜单项总共包括联系我们、法律声明、问题帮助、关于我们和广告服务,对记录的栏目和内容,进行修

27、改保存,最终显示在前台页面上,点击菜单名弹出的页面内容。5、系统管理录入餐饮娱乐可以选择上传图片,显示在页面上。管理餐饮娱乐对已添加的餐饮娱乐进行修改和删除操作,最终保存后显示在前台页面上,点击餐饮娱乐弹出的页面内容。查看会员和查看留言,都是查看当前数据表中存放的所有记录,也可以对这些记录进行删除操作。3.2 非功能需求3.2.1 外部接口需求组件:标准按钮;快捷键:回车键(Enter)统计功能的图表数据切换功能,需要滑动;快捷键:切换(Tab)表单输入快捷键:切换(Tab)3.2.2 性能需求对于系统中出现的故障,能够第一时间进行故障检查,降低损失;当系统发生重新启动时,可以实现选择点记忆与

28、恢复,保证系统运行时的连续性和系统数据的完整性;系统对管理员和会员分别赋予不同的权限,最高级别的给下一级管理员分配权限,而会员只有查询的权限,无权修改。管理员也没有权限修改数据库内部的数据,提高了系统的安全性。3.2.3 其它需求对宾馆的介绍使用短时间视频介绍,更加具体、能打动人。对会员的留言进行回复,加强交流。预订时可提供多次同时预订,无需反复打开页面。第4章 数据库设计4.1 概念结构设计4.1.1 设计思路系统有两个角色,管理员和会员,分别设计管理员表和会员表,存放登录的账号和密码,用来验证身份的正确性。设计客房表和订单表,客房表存放客房的基本信息,订单表存放会员和客房的主要信息,一个管

29、理员对应多个客房和订单,一个用户对应多条订单,一条订单对应一个客房。设计菜单表,存放菜单名等属性。为实现留言功能,设计留言表,存放留言人和留言内容等信息,一个管理员对应多个菜单和留言,一个用户对应多条留言。设计新闻表,存放新闻记录,一个管理员对应多条新闻,一个用户对应多条新闻。设计餐饮娱乐表,存放健身房等娱乐信息,一个管理员对应多个餐饮娱乐,一个用户对应多个餐饮娱乐。4.1.2 E-R图如图4-1所示,是管理员模块实体联系图。管理员和管理新闻信息的关系是一对多;管理客房信息是一对多的关系;管理菜单信息是一对多的关系;管理订单信息是一对多的关系。管理员查看会员是一对多的关系。实体会员包含属性编号

30、,账号,密码,邮箱,电话和身份证号,实体新闻包括属性编号,主题,内容,点击数和发布时间,实体订单包含属性编号,订单数,账号,房间名,价格,真实姓名,联系电话,身份证号,房号,订单时间。实体客房包含属性编号,客房名,地址,电话,价格,类型,图片和描述。管理员账号密码管理管理查看会员订单信息新闻信息编号主题内容订单数价格图4-1 管理员模块E-R图菜单信息编号内容客房信息发布时间房间电话房间名类型价格房号类型性别密码地址账号身份证号1NN1NNN如图4-2所示,是会员模块实体联系图。会员查看新闻信息,是一对多的关系;预订产生订单信息是一对多的关系;发布留言信息是一对多的关系。实体会员包含属性编号,

31、账号,密码,邮箱,电话和身份证号,实体留言包含属性编号和留言内容等,实体新闻包括属性编号,主题,内容,点击数和发布时间,实体订单包含属性编号,订单数,账号,房间名,价格,真实姓名,联系电话,身份证号,房号,订单时间。图 4-2 会员模块E-R图会员账号密码查看预订发布留言新闻信息编号主题内容发布时间订单信息电话姓名单价房号订单日期订单数订单编号编号内容地址性别姓名NNN1114.2 逻辑结构设计4.2.1 设计思路管理员:系统登录时,需要账号和密码,登录成功记录session值,进入系统后获取Session中的账号并显示,标识是管理员登录进入系统。客房:存放客房的基本信息,以用于前台展示客房和

32、后台管理员的管理。会员:存放会员的基本信息,即注册时会员输入的姓名账号等内容;会员登录时从表中读取会员是否存在,用来实现系统的安全性。留言:存放留言的基本信息,前台会员登录成功后对客房信息留言评价,输入的留言内容和系统时间一同存放表中。新闻:存放新闻的基本信息,管理员写入新闻主题和新闻内容,在前台页面显示多条记录,供会员浏览访问。订单:存放订单的基本信息,会员预订客房时输入必要信息,实现预订。菜单:存放菜单的基本信息,实现菜单项的控制,在前台展示菜单表中的菜单对应的内容。餐饮娱乐:存放餐饮娱乐的基本信息,实现管理员对餐饮娱乐信息的更新及前台展示的餐饮娱乐,如健身房等。4.2.2 逻辑模型管理员

33、(admin):(编号,账号,密码)客房(hotel):(编号,客房名,地址,电话,价格,类型,图片,描述) 会员(member):(编号,账号,密码,邮箱,电话,身份证号)留言(message):(编号,账号,是否公开,留言时间,留言内容) 新闻(news):(编号,主题,内容,点击数,发布时间)订单(orders):(编号,订单数,账号,房间名,价格,真实姓名,联系电话,身份证号,房号,订单时间) 菜单(page):(编号,类型,内容)餐饮娱乐(youhui):(编号,图片,主题,内容) 4.3 物理结构设计4.3.1 存取方式管理员表管理员登录进入系统时,输入账号和密码,读取管理员表,匹

34、配记录是否存在。如果该账号的管理员记录存在,即允许登录进入系统。并读取账号值设置给Session,用于在管理员首页获取登录人的信息。管理员修改密码时,将新设置的密码更新到管理员表。客房表管理员增加、编辑和删除客房操作,访问客房表并将最新的客房记录存入表中;在设置查询客房时,获取输入的关键字,读取客房表中的信息并显示在页面上。会员表新会员注册时,将账号等信息填写成功后,发送给服务器,并将新的会员记录更新到会员表中;会员登录时,查看会员表中是否存在该账号的记录,如果存在,允许登录,并访问会员表将会员账号存放到session中,用于获取会员信息。留言表管理员删除留言操作,访问留言表并将该留言记录从表

35、中删除;会员在页面上增加留言,访问留言表并将该留言记录插入到表中;当查看我的留言时,读取留言表中信息并显示在页面上。新闻表管理员增加、编辑和删除新闻操作,访问新闻表并将最新的新闻记录存入表中;在设置查询新闻时,获取输入的关键字,读取新闻表中信息并显示在页面上。订单表管理员删除订单操作,访问订单表并将该订单记录从表中删除;会员在页面上增加订单,访问订单表并将该订单记录插入到表中;当查看我的订单时,读取订单表中信息并显示在页面上。菜单表管理员增加、编辑和删除菜单操作,访问菜单表并将最新的菜单记录存入表中;在设置查询菜单时,获取输入的关键字,读取菜单表中的信息并显示在页面上。餐饮娱乐表管理员增加、编

36、辑和删除餐饮娱乐操作,访问餐饮娱乐表并将最新的餐饮娱乐记录存入表中;在设置查询餐饮娱乐时,获取输入的关键字,读取餐饮娱乐表中的信息并显示在页面上供会员浏览。4.3.2 存储结构设计数据库的时候,存放了八张表,分别为:管理员表、客房表、留言表、会员表、菜单表、订单表、新闻表和餐饮娱乐表,字段名称、类型和说明如下。表4-1 admin表表4-2 hotel表表4-3 member表表4-4 message表表4-5 page表 表4-6 news表表4-7 order表表4-8 youhui表第5章 UI设计5.1 宾馆管理系统首页界面图 5-1 宾馆管理系统首页界面5.2 用户注册界面图 5-2

37、 用户注册界面5.3 预定界面图 5-3 预定界面5.4 留言板界面图 5-4 留言板界面5.5 后台登录界面图 5-5 后台登录界面5.6 后台主界面图 5-6 后台主界面5.7 客房录入界面图 5-7 客房录入界面5.8 客房管理界面图 5-8 客房管理界面5.9订单管理界面图 5-9订单管理界面5.10 销售统计界面图 5-10 销售统计界面5.11 会员查看界面图 5-11会员查看界面5.12 留言查看界面图 5-12 留言查看界面第6章 总体设计6.1 模块划分1、新闻管理包括录入新闻、查看新闻、编辑新闻和删除新闻。录入新闻输入新闻的主要信息并保存,就能在管理新闻的界面上显示新增的记

38、录。对数据表存在的新闻记录,管理员可以选择一行并输入新的内容,保存更新。2、客房管理包括录入客房、查看客房、编辑客房和删除客房。录入客房时选择客房类型包括单人间、双人间、三人间和总体间,保存成功后就能在管理客房的界面上显示新增的记录,继而选择对客房的操作。对数据表存在的客房记录,管理员可以选择一行并输入新的内容,保存更新。3、订单管理显示当前所有的订单记录信息,订单编号和订单时间重要信息也显示出来,对选择的订单进行删除操作。4、菜单管理菜单项总共包括联系我们、法律声明、问题帮助、关于我们和广告服务,对记录的栏目和内容,进行修改保存,最终显示在前台页面上,点击菜单名弹出的页面内容。5、系统管理录

39、入餐饮娱乐可以选择上传图片,显示在页面上。管理餐饮娱乐对已添加的餐饮娱乐进行修改和删除操作,最终保存后显示在前台页面上,点击餐饮娱乐弹出的页面内容。查看会员和查看留言,都是查看当前数据表中存放的所有记录,也可以对这些记录进行删除操作。会员1.1接收事务1.2事务选择2.1我要预订3.1新闻中心D12.1.1预订成功2.1.2会员订单4.1留言4.1.1输入内容2.1.3查看订单3.1.3更新数据 3.1.4更新成功2.1.4显示页面会员4.1保存操作图6-1 用户用例图D1订单D2新闻D3留言6.2 数据流图1、用户数据流图:事务选择客房订单新闻选择信息2.2客房管理2.3订单管理2.1新闻管

40、理3.1菜单管理管理员1.1接收事务1.2事务选择D2D3D12.2.2保存更新管理员4.1系统管理4.1.1操作保存4.1.2更新数据库3.1.1更新菜单表2.2.1更新数据表D4D5菜单会员图 6-2 管理员用例图2、管理员数据流图:6.3 系统的模块划分图1、管理员模块管理员模块,顶层是管理员菜单,下一层是新闻管理、客房管理、菜单管理、订单管理和系统管理。新闻管理、客房管理和菜单管理包含增加、修改、查询和删除操作;订单管理包括对订单的操作和订单的统计功能,分别为按天统计、按月统计和按年统计;系统管理模块包括查看会员和查看留言,以及对餐饮娱乐的录入和管理。管理员新闻管理客房管理菜单管理订单

41、管理系统管理删除查询修改增加查看留言查看会员统计功能图6-3管理员模块结构图2、会员模块会员模块,顶层是会员,下一层是我要预订、留言、新闻中心和餐饮娱乐。我要预订模块包括输入会员信息,预订成功进入查看会员订单;会员可以查看餐饮娱乐和新闻中心,对展示的客房信息留言评价。图 6-4 会员模块结构图会员我要预订新闻中心会员订单留言餐饮娱乐第7章 详细设计7.1 代码实现与核心算法7.1.1 登录输入账号和密码,保存在Session中。将账号和密码拼接在查询SQL语句中:string sql = select * from admin where username=+username.Text.Tri

42、m()+ and password=+password.Text.Trim()+;创建DataSet对象ds,接收Query函数传的结果:DataSet ds=Bill.DBHelplerSQL.Query(sql);该算法自然语言描述如下所示:函数:DataSet Query(string strSql)/查询函数尝试连接数据库,如果当前数据库连接成功;新建数据集DataSet对象ds,并打开连接,调用open函数;将参数中的strsql和连接,引入SqlDataAdapter对象;将数据填入Adapter对象集中并且返回;如果有返回,则表示管理员数据存在,允许登录。7.1.2 新闻管理1、

43、新闻添加函数创建新闻实体类:Model.news news = new Model.news();将表单输入的主题、内容和添加时间分别将实体news初始化:调用Bill中news类的添加方法。该算法自然语言描述如下所示:函数:newsAdd( Model.news news)编写查询语句,拼接形参传过来的主题、内容和时间,执行数据库类的更新操作:2、新闻修改函数创建新闻实体类:Model.news news = new Model.news();将表单输入的主题、内容和添加时间分别将实体news初始化:news.subject = this.subject.Text.Trim(); news.message = FCKeditor1.Value.Trim();获取跳转页面时传过来的id值:news.id=Request.QueryStringid;调用Bill中news类的修改方法。该算法自然语言描述如下所示:函数:newsUpdate(Model.news news)编写查询语句,拼接形参传过来的主题、内容和时间,执行数据库类的更新操作:3、新闻删除函数获取跳转页面时传过来的id值:news.id=Request.QueryStringid;调用Bill中news类的修改方法

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1