宴会预定平台
2024-10-25 14:19:59 0 举报
功能模块图,er图,类图,时序图,用例图数据流图
作者其他创作
大纲/内容
1
修改酒店资讯信息
Entity
查询酒店资讯信息
Display banquet list to user
Retrieve selected banquet details
<<include>>
Includes
修改资讯分类
接受
Cart
+List<Product> products+float totalPrice
+addProduct(Product)+removeProduct(Product)+calculateTotalPrice()
收藏
管理员
Hotel
+getHotelInfo()+setHotelInfo()
N
用户
Provide banquet list
Reservation
-reservationId: int-guestList: Guest[]-eventDate: Date-menu: Menu-status: ReservationStatus
manages
生成
UserProfile
-String profileId-String userId-String address-String phoneNumber-Date birthdate-boolean isDefault
-linkToUser()-updateProfile()-deleteProfile()
添加酒店资讯信息
<<extend>>
显示所有可用场地列表
资讯分类
添加预约信息
商品管理
venueData
Save new reservation data
Fetch all banquet data
is a
availabilityStatus
Provide reservation confirmation
预约信息
1..*
has
宴会控制器
酒店资讯
User
+String username+String password
+login()+logout()
访问数据库获取场地列表
extends
添加
酒店资讯管理
Controller
显示预订结果
查询资讯分类
makes
creates and manages
HotelVenue
-String venueId-HotelInfo hotelInfo-String venueName-int capacity
M
发布
User requests to manage banquets
Product
-int id-String name-float price
+getDiscount()
Service
查询用户信息
描述
+String userId+String username+String password+String email+boolean isActive
+createProfile()+updateProfile()+deleteProfile()
预约
删除酒店资讯信息
ArticleManagementBO
+createArticle()+editArticle()+deleteArticle()+publishArticle()
getVenueData()
User requests to make a reservation
Create new reservation
查看
尝试在数据库中预订场地
HotelInfoManager
+manageHotels()+addHotel()+removeHotel()+updateHotelInfo()+getHotelDetails()
获取所有可用场地
Guest
-name: string-email: string-phoneNumber: string
场地类型
BanquetSystem
+ArticlePublishingModule articlePublishingModule
BanquetManagementSystem
+manageBanquets()+scheduleBanquet()+cancelBanquet()+updateBanquetDetails()+getBanquetDetails()
Menu
-appetizers: Dish[]-mainCourses: Dish[]-desserts: Dish[]
ReservationManager
*
showBookingStatus(availabilityStatus)
登录
删除资讯分类
预约信息管理
咨询信息
Fetch selected banquet data
场地实体
数据库连接管理,数据访问对象,数据模型映射,事务管理,数据库连接池管理,数据库操作的异常处理
Dish
-name: string-ingredients: string[]
Provide selected banquet details
Contains
-String userId-PersonalCenter personalCenter-List<BookingRecord> bookingRecords
酒店场地
displayVenueData()
Returns banquet data
删除用户信息
个人信息
PersonalCenter
-String userName-String email-String phoneNumber
requestVenueManagement()
User selects a banquet to view details
manages through User
删除商品信息
bookingConfirmation
Manages
查看公告
回复
宴会页面
Returns reservation confirmation
用户管理,酒店资讯管理,资讯分类管理,场地类型管理,酒店场地管理,预约信息管理,资讯信息管理
Consists of
Display selected banquet details to user
修改商品信息
用户界面层
Display reservation confirmation to user
Uses
添加资讯分类
HotelInfo
-String hotelName-String address-int starRating
+getHotelDetails()
includes
修改用户信息
数据访问层
查询商品信息
业务逻辑层
provides
删除预约信息
预订场地
添加商品信息
修改预约信息
showBookingConfirmation(bookingConfirmation)
ArticlePublishingModule
+ArticleManagementBO articleManagementBO
+manageArticles()
Retrieve banquet list
提供所有可用场地列表
Returns selected banquet data
请求所有可用场地列表
ReservationStatus
-status: string
宴会服务
登录页面与注册页面,公告信息页面,酒店资讯浏览页面,酒店场地浏览页面 ,预约信息填写页面,资讯信息页面
填写
Page
fetchVenueData()
添加用户信息
Has
请求预订指定场地
公告
Admin
-String adminId-String adminName
用户管理
belongs to
查询预约信息
通知预订结果
返回场地列表
BookingRecord
-String recordId-User user-HotelVenue venue-Date bookingDate-String status
返回预订结果
contains
UserManager
0 条评论
下一页