.net开发酒店管理系统

  • 格式:doc
  • 大小:765.50 KB
  • 文档页数:47

综合实训(一)设计报告班级:软件15-3班姓名:学号:日期:2018.1.15-2018.1.23软件学院软件工程系目录1 项目概述 (1)2 需求分析 (1)2.1 总体目标 (1)2.2 具体目标 (2)2.3 系统功能建模 (3)2.3.1 系统数据流程图 (3)2.3.2 数据字典 (6)2.4 系统数据模型 (18)3概要设计 (19)3.1体系结构设计 (19)3.2数据库设计 (23)3.2.1关系模式设计 (23)3.2.2物理表结构设计 (23)4详细设计 (26)4.1用户登陆模块 (26)4.2 查询房间信息模块 (27)4.3订单提交模块 (29)4.4按日期查询订单模块 (30)5系统实现 (32)5.1实现技术 (32)5.2业务逻辑代码 (33)5.3 数据库代码 (40)6结束语 (42)参考文献 (43)1项目概述相关的数据表明酒店网络预订系统是未来酒店业务发展的核心竞争能力,在中国也被越来越多的酒店所接受;一方面,对于大多数单体酒店,酒店网络预订系统帮助他们形成虚拟集团,使其拥有全球网络和品牌;另一方面,酒店与电子商务的融合,通过网络酒店预订,让客户可以直接在网上预订各种酒店服务,将会吸引更多的各地客户入住,也同样为酒店的发展带来了无限商机,多样化的选择以及订房过程中完全的透明流程可以获得客户的全面认可。

具体来说,“酒店预订系统”就是需要完成网上酒店预订功能,客户可以直接通过Internet在Web页面实现酒店的预订,“足不出户”实现酒店预订;不再需要到酒店现场或者通过中介办理预订,大大节省了客户和酒店方面的预订成本,缩短了预订周期,同时也给客户提供了更大选择余地。

而本项目所实现的酒店预订系统是在.net平台上使用其主流语言C#实现的基于B/S架构的系统,其数据库选用的是oracle数据库。

其完成了用户注册与登陆,个人信息修改,房间浏览与预定,订单评论与管理员管理等功能。

极大的方便了用户与酒店的管理者。

2需求分析2.1总体目标随着网络的逐步发展,运用网络实现酒店,旅游门票的预定已经成为了一种潮流,酒店预订系统更是未来酒店业务发展的核心竞争力。

酒店预定系统不仅要包括会员使用的界面,更加要包括管理员页面。

在浏览器中用户可以根据网页上的信息选择自己想要入住的房间,而在酒店中,管理人员就要结合后台的服务系统为客户安排房间。

如果系统的功能不完善,就可能出现,会员预定了房间但是酒店并没有留房的操作。

所以本系统将致力于开发完整流畅的系统,为酒店人员以及有需求的用户带来便利,提高酒店的预定效率。

2.2具体目标本系统将角色分为用户和管理员两种,两者的权限有所不同。

具体实现的功能模块有,用户功能模块,房间管理模块,订单模块,评论模块,以及公告管理模块。

其具体功能如下:1)注册及登录:用户以合法身份登录系统后,才能进行所有操作;当用户第一次登录系统时,需注册。

当用户已有账号时,可以输入账号及密码登录。

2)修改个人信息:用户可以修改密码及其他个人信息。

3)普通用户基本功能:房间信息查看,浏览评论信息,房间预定。

4)选取付款方式:付全款和付一定额度定金。

5)预定管理:对预定的房间可结账生成订单,用户可查询自己的订单记录,并可删除订单。

6)评价:用户可为酒店服务填写评价并打分,该分数应显示在酒店介绍页面上。

7)用户可以查看自己的登陆信息管理员权限:1)登录:管理员输入账户名和密码,进行登录。

2)用户信息管理:用户基本信息的查看和维护。

3)管理员信息管理:管理员信息管理,房间信息的添加,修改,删除;及时改变房间状态(已预定,未预定),公告信息管理。

预定信息管理4)用户信息及评价信息维护:可查看和删除用户评价信息,及时更新酒店相关信息等。

5)用户预订信息管理:如果用户付全款,则生成订单信息;如果用户付定金,规定在一定时间段内存在该订单,超过规定时间则自动取消订单。

6)管理员可根据日期查询订单量7)用户可以查看所有用户的登陆信息。

2.3系统功能建模功能建模的思想是用抽象模型的概念,按照软件内部的数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能的所有可实现的软件为止。

系统功能建模所采用的工具是数据流程图和数据字典,用于表达系统内部数据的运动以及对数据的描述和定义。

2.3.1系统数据流程图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

它是由实体部分,处理部分,数据存储部分和数据流四部分组成。

图2-1:0层数据流图Fig2-1:0 tier data flow diagram图2-2:1层数据流图Fig2-2:1 tier data flow diagram2.3.2数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。

简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。

词条描述:为图中每一个被命名的图形元素加以描述。

(1)数据元素。

表2-1:用户实体词条描述T ab2-1:User substance entry description名称内容名称用户简述用户是系统的直接参与者,是各个功能的反馈者。

有关数据流登陆、注册、查看个人信息、修改个人信息、提交订单、查看订单信息、按日期查询订单量、月账单、日账单、评论、房间信息数目10表2-1:管理员实体词条描述Tab2-2:Manager substance entry description名称内容名称管理员简述是系统的直接参与者,系统的维护者,维护系统中的信息。

有关数据流修改房间信息,删除评论信息,用户信息,用户登陆信息,订单管理信息数目10(2)数据存储。

1)用户信息存储文件表2-3:用户信息词条描述T ab2-3:User Information entry description名称内容文件名用户信息存储简述存储有关于系统登陆用户的基本信息组成输入输出用户名+密码+性别+身份证号+电话号码+角色用户管理用户管理数据结构:2)登陆信息存储表2-4:登陆信息词条描述T ab2-4:Login Information entry description名称内容文件名登陆信息存储简述存储有关于系统登陆的信息组成登陆编号+用户名+登陆时间+用户角色输入用户管理输出用户管理数据结构:3)房间信息存储表2-5:登陆信息词条描述T ab2-5:Login Information entry description名称内容文件名 房间信息存储 简述 存储有关于房间的信息组成房型号+房型名+房间数量+最大可住人数+价格+优惠+面积+备注输入 房间管理输出房间管理数据结构4)订单信息存储表2-6:订单信息词条描述Tab2-6: bill Information entry description 名称 内容 文件名 订单信息存储 简述 存储有关于订单的信息组成订单号+用户名+房型号+价格+入住时间+离店时间+付款方式+下单时间+订单状态+房间数量输入订单管理输出订单管理数据结构:5)评论信息存储表2-7:评论信息词条描述T ab2-7:comment Information entry description名称内容文件名评论信息存储简述存储有关于评论的信息组成订单号+用户名+分数+评论内容+时间输入订单管理输出订单管理数据结构:(3)数据流。

表2-8:注册数据流词条描述Tab2-8: Register data flow entry description名称内容数据流名注册简述将用户的注册信息传送到系统中,后存入数据库。

组成用户名+密码+性别+身份证号+电话号码+角色来源用户去向用户管理表2-9:登陆数据流词条描述Tab2-9: Login data flow entry description名称内容数据流名登陆简述将用户的登陆信息传送至系统中,用于身份验证。

组成用户名+密码来源用户去向用户管理表2-10:房间信息数据流词条描述T ab2-10: room information data flow entry description名称内容数据流名房间信息简述将酒店的房间信息展示给用户组成房型号+房型名+房间数量+最大可住人数+价格+优惠+面积+备注来源用户去向用户管理表2-11:查看个人信息词条描述T ab2-11: View personal information entry description名称内容数据流名查看个人信息简述向用户提出查看个人信息请求组成用户名来源用户去向用户管理表2-12:个人信息词条描述Tab2-12: Personal information entry description名称内容数据流名个人信息简述在用户提出查看请求之后,将个人信息展示给用户。

组成用户名+性别+身份证号+电话号码+角色来源用户管理去向用户表2-13:月账单信息词条描述T ab2-13:Monthly bill information entry description名称内容数据流名月账单信息简述向用户展示每月的收入组成每月收入来源订单管理去向用户表2-14:房间评论词条描述Tab2-14:room discuss information entry description名称内容数据流名房间评论简述将用户提交的评论按照房间号分组提交给房间管理,和房间信息一起展示给用户组成房间号+用户名+评论时间+订单打分来源评论管理去向房间管理表2-15:按照日期查询订单量词条描述T ab2-15:select bill number by date entry description名称内容数据流名按照日期查询订单量简述可以按照年月和具体年月日查询订单量组成年月日或年月来源用户去向订单管理(4)数据处理。

表2-16:用户管理词条描述Tab2-16:User manger entry description名称内容编号1加工名用户管理简述用于进行有关于用户信息的基本操作。

通过与数据库的对接完成用户注册,登陆,修改个人信息,查看登陆信息,查看个人信息功能输入登陆,注册,个人信息,登陆信息输出查看个人信息,修改个人信息,查看登陆信息加工逻辑先进行注册,在注册后进行登陆。

在登陆后需要先查看个人信息才可以修改个人信息。

表2-17:房间管理词条描述Tab2-17:Room manger entry description名称内容编号2加工名房间管理简述用于进行关于房间的基本操作,包括增删改房型信息,向用户和管理员展示房型信息。