2022年宾馆管理系统详细设计 .pdf

上传人:Che****ry 文档编号:30516658 上传时间:2022-08-06 格式:PDF 页数:46 大小:2.03MB
返回 下载 相关 举报
2022年宾馆管理系统详细设计 .pdf_第1页
第1页 / 共46页
2022年宾馆管理系统详细设计 .pdf_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《2022年宾馆管理系统详细设计 .pdf》由会员分享,可在线阅读,更多相关《2022年宾馆管理系统详细设计 .pdf(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、. . 五、详细设计说明书1引言 . 21.1 编写目的 . 21.2 项目背景 . 21.3 定义 . 21.4 参考资料 . 22总体设计 . 32.1 需求概述 . 32.2 软件结构 . 32.2.1 网上用户预定系统模块. 32.2.2 酒店前台管理系统模块. 43程序描述 . 53.1 酒店前台管理系统模块. 53.1.1 功能 . 53.1.2 性能 . 133.1.3 输入项目 . 133.1.4 输出项目 . 153.1.5 算法 . 173.1.6 程序逻辑 . 193.1.7 接口 . 253.1.8 存储分配 . 253.1.9 限制条件 . 253.1.10 测试要点

2、 . 263.2 在线预定系统模块. 273.2.1 总体功能 . 273.2.2 账户管理模块. 283.2.3 联系人管理模块. 323.2.4 订单管理模块. 363.2.5 房间管理模块. 433.2.6 实时提醒系统. 46名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 46 页 - - - - - - - - - . . 1引言1.1 编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2

3、项目背景随着旅游业的兴起,以酒店等为主的服务型第三产业飞速发展;因此,规划外出计划,提前确定住处对游客就显得尤为重要。为了解决人们的出行入住问题,同时提高酒店运作效率和规范性,节约酒店的成本;在充分了解调研酒店的运营、管理模式后,我们开发了此酒店预订和管理系统。本系统分为在线预订子系统和酒店方的预订与管理子系统,在线预订子系统提供顾客在线预订房间等功能,争取在最终版本实现顾客足不出户完成预订;酒店方的预订与管理子系统提供给酒店服务员处理订单、办理入住、结帐退房等一系列管理功能。在真正意义上,实现了计算机高效办公,起到了方便顾客与酒店的双重作用。我们会根据技术发展、设备升级、业务需求等进行对本系

4、统的扩展、升级与维护。1.3 定义酒店前台管理系统: 是运行在酒店前台电脑的系统。酒店人员可以使用本系统来对用户的订单进行处理,并且可以使用管理宾馆入住、消费、日记月结等基本酒店日常管理功能。网上客户预定系统: 是运行在一般用户电脑上的程序。网上用户可以通过本系统来对本酒店房间的预定信息进行查询,并预定房间。1.4 参考资料1)用户的需求信息Project for the Course Object Oriented Design with UML-Analysis and Design of a Hotel Reservation and Management System 2)美萍酒店管理

5、系统3)美萍酒店管理系统的功能使用说明书名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 46 页 - - - - - - - - - . . 2总体设计2.1 需求概述1.在线预订系统主要提供以下功能:2.允许顾客注册、登录账户、完善预订所需信息、查看和修改账户信息。3.允许顾客查看、 预订酒店房间, 并且可以对已有的订单进行修改(更改房间等) 和取消。4.酒店预订管理系统主要提供以下功能:5.员工登录并拥有不同权限。6.允许服务员为“拨打电话进行预订”的顾客预订酒店房间

6、。7.查看、处理(确认、修改、取消)订单;查看全部和单个房间状态。8.服务员可通过系统为预订过的顾客和散客(walk_in) 办理入住。9.服务员可以为已入住看顾客添加额外消费(物品、服务),进行结账退房。10.HeadWaiter 可通过系统为已入住的顾客更换房间,对房间、 物品和服务的属性进行修改,查看员工信息和日、月结、历史交易记录。2.2 软件结构2.2.1 网上用户预定系统模块OnlineSystemGUIDataBaseOrderControlRoomControlOnlineAccountLoginControlOrderLineHotelTimerSystemTempOrder

7、LineDAOCustomer名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 46 页 - - - - - - - - - . . 2.2.2 酒店前台管理系统模块本程序在部署上的结构图:ApplicationOrderControlertempOrderControlRoomControlerBillControlerConsumeControlerGoodsControlerServ iceControlerHeadWaiterSystemPresentationHo

8、telSystemGUILoginSystemDBAccesserDAO名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 46 页 - - - - - - - - - . . 3程序描述3.1 酒店前台管理系统模块3.1.1 功能本系统根据功能的需求以及底层数据结构的设计,主要分成了三个层次9 大模块。还有一个附加功能而添加的计时器子模块。可以实现提醒有新订单未处理的功能,还有12点提醒退房和刷新房间状态的功能。ApplicationOrderControlertempOr

9、derControlRoomControlerBillControlerConsumeControlerGoodsControlerServiceControlerHeadWaiterSystemHotelSystemLoginSystem名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 46 页 - - - - - - - - - . . 根据概要分析得到的功能,以及对时序图的总结,可以得到以下类图:总的类图:名师资料总结 - - -精品资料欢迎下载 - - - - -

10、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 46 页 - - - - - - - - - . . 一般接线员拥有的功能:而高级服务员应该有的功能:登录子系统模块: (与系统的联系比较少,所以划分出一个子系统)本子系统拥有的功能:1)得到用户信息:应该根据名字查找数据库并判断是否存在该该用户public Employee getEmployee(String username); 2)判断密码是否正确boolean checkLogin(String username, String key); 名师资料总结 - - -精品资料欢

11、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 46 页 - - - - - - - - - . . 订单管理模块和网上预定管理模块:这个模块功能主要包括:1)查看全部订单2)查看某个订单3)创建订单4)修改订单5)取消订单6)查看临时订单7)处理临时订单:包括接受或者拒绝网上用户的预定、修改、取消请求名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 46 页 - - - - - -

12、- - - . . 房间信息状态管理模块:这个模块的功能主要包括:1)查看全部房间:不同的房间在界面显示的图标不同,而且12 点以后会把有订单的房间设置成已订,把没订单的房间设置成空房。打扫和已入住不改变。2)修改房间属性3)修改房间信息:界面根据不同的房间状态打开不同的窗口,展示不同的内容4)开房(只修改状态)5)打扫(只修改状态)6)退房(只修改状态)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 46 页 - - - - - - - - - . . 入住信息管理模块

13、:本模块主要包括以下功能:1)开房2)退房3)查看历史账单4)查询某个已入住房间全部信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 46 页 - - - - - - - - - . . 消费管理模块(包括商品管理模块和服务管理模块,都是继承与本模块)本模块主要包括以下功能:1)查看管理商品:可以管理商品的价格、库存2)查看管理服务:可以管理服务的价格3)添加消费:可以选择已入住的房间增加消费4)取消消费:可以选择已入住的房间删除消费名师资料总结 - - -精品资料欢

14、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 46 页 - - - - - - - - - . . 员工管理模块:本模块主要包括以下功能:1)登陆:对员工等级进行功能限制2)修改员工信息客人信息管理模块: 本模块主要包括以下功能:1)查看客人信息:假如在预定或者开房时,输入相同的证件号,但是其他信息不同,就会更新客人信息。也可以在预定或者开房时,输入证件号直接查询自动填入资料。2)查看网上用户名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -

15、- 名师精心整理 - - - - - - - 第 12 页,共 46 页 - - - - - - - - - . . 3.1.2 性能1)程序打开时间应该在1s 以内。2)由登录界面进入到主界面应该在2s 以内。3)点击主界面的按钮展示子界面的时间应该在1s内。4)查找或者读取数据库的时间最多不能超过3s。5)程序的时间应该和系统的时间保持一致。6)可以更换数据库的文件位置,只要重新配置,不影响功能的实现。7)程序的精度全部只控制在整数,即使用Integer 作为所有数字数据的储存基本单位。3.1.3 输入项目模块名称登陆模块输入项目名称数据类型输入方式数据来源有效范围调用的函数帐号Strin

16、g 界面输入长度 20以内getEmployee() checkLogin() 密码String 界面输入长度 20以内checkLogin() 模块名称员工管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数员工Employee 界面传入manageEmployee () 模块名称网上订单请求模块输入项目名称数据类型输入方式数据来源有效范围调用的函数订单处理状态DealState 界面传入NODEAL(0) ACCEPT(1) ONJECT(2) getNoDealOrders() 未处理订单TempOrderLine 界面传入ensureTempOrder() handleOnl

17、ineOrder() 是否同意标志Boolean true|false handleOnlineOrder() 模块名称订单管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数员工Employee 界面传入addOrderLine() 房间Room 界面输入getOrderLine() getOrderDatesInRoom() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 46 页 - - - - - - - - - . . checkIsEmptyInD

18、ate() addOrderLine() 客人Customer 界面输入addOrderLine() 预定的日期Date 界面选择getOrderLine() getOrders() checkIsEmptyInDate() 已处理OrderLine 界面选择changeOrderLine() cancelOrderLine() 模块名称商品管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数消费项目Goods 界面选择createConsume() cancelConsume() manageGoodsInfo() 消费数量int 界面输入小于等于库存createConsume()

19、 cancelConsume() 模块名称服务管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数消费项目Service 界面选择createConsume() cancelConsume() manageServiceInfo() 模块名称入住信息管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数房间Room 界面输入getBillLine() openRoom() changeRoomBill() addConsume() cancelConsume() checkout() 员工Employee 界面传入openRoom() 客人Customer 界面输入openR

20、oom() 押金Integer 界面输入065535 openRoom() checkout() 订单OrderLine 界面选择openRoom() 消费项ConsumeLine 界面选择addConsume() 入住信息BillLine 界面选择deldteBillLine() 历史入住信息HistoryBillLine 界面传入createHisBillLine() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 46 页 - - - - - - - - - .

21、. 入住时间int 界面选择0 (代表住一天)或者 24(代表钟点房的入住时间)openRoom() 模块名称客人管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数客人身份证String 界面传入长度为15 或者18 getCustomer() 客人Customer 界面传入changeCustomerInfo() 模块名称房间信息管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数房间类型String 界面传入A, B, C,DgetRoomsState() 房间Room 界面选择openRoomState() sweepRoomState() changeRoomSt

22、ate() clearRoomState() manageRoomInfo() 房间号Integer 界面输入现有的房间号getRoomByID() 3.1.4 输出项目模块名称登陆模块输出项目名称数据类型输出的函数员工Employee getEmployee() 密码是否正确标记boolean checkLogin() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 46 页 - - - - - - - - - . . 模块名称员工管理模块输出项目名称数据类型输出的函

23、数全部员工信息ArrayList getEmployees () 模块名称网上订单请求模块输出项目名称数据类型输出的函数全部未处理订单信息ArrayList getTempOrders () getNoDealOrders() 订单是否被处理标志Boolean(true 表示成功 ,false 表示房间已被预定) ensureTempOrder() 模块名称订单管理模块输出项目名称数据类型输出的函数全部已处理订单信息ArrayList getOrders () 单个订单信息OrderLine getOrderLine () 某个房间未来全部订单日期ArrayList getOrderDates

24、InRoom() 房间在某日是否为空标志boolean checkIsEmptyInDate() 订单修改是否为成功标志boolean changeOrderLine() 模块名称入住信息管理模块输出项目名称数据类型输出的函数全部历史入住信息ArrayList getHisBill () 单个入住信息BillLine getBillLine () 结账余额float checkOut () 模块名称商品管理模块输出项目名称数据类型输出的函数全部商品信息ArrayList getGoods () 消费信息ConsumeLine createConsume () 模块名称服务管理模块输出项目名称数

25、据类型输出的函数全部服务信息ArrayList getServices () 消费信息ConsumeLine createConsume () 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 46 页 - - - - - - - - - . . 模块名称客人管理模块输出项目名称数据类型输出的函数全部客人信息ArrayList getCustomers () 单个客人信息Customer getCustomer () 全部网上帐号信息ArrayList getOnline

26、Accounts() 模块名称房间信息管理模块输出项目名称数据类型输出的函数全部房间信息ArrayList getRoomsState () 单个房间信息Room getRoomByID () 3.1.5 算法登陆模块从 DAO 读写帐号密码,并进行比较。员工管理模块从 DAO 读写员工的信息。网上订单请求模块从 DAO 读写网上订单的信息。处理订单:boolean handleOnlineOrder(TempOrderLine tempOrderLine, Boolean isAgree, Employee employee); 订单管理模块从 DAO 读写订单的信息。客人管理模块从 DAO

27、 读取客人的信息。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 46 页 - - - - - - - - - . . 入住信息管理模块从 DAO 读写入住的信息。有预定的客人入住:int openRoom(OrderLine orderLine, Employee employee, Integer deposit); 结账:float checkOut(Room room, float discount, String note); 商品管理模块从 DAO 读写商品

28、的信息。服务管理模块从 DAO 读写服务的信息房间信息管理模块从 DAO 读写房间的信息更新当前全部房间的信息:ArrayList getRoomsState(String type); 计时器模块实现 12 点报时并刷新全部房间状态。提醒有新订单,并且在打开提示窗口后,不会重复打开窗口知道窗口关闭。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 46 页 - - - - - - - - - . . 3.1.6 程序逻辑对数据库的读写全部交给DAO 执行,要做的只是把适

29、当的参数传入DAO 。因此,详细设计一些复杂核心函数的流程图:1)boolean handleOnlineOrder(TempOrderLine tempOrderLine, Boolean isAgree, Employee employee); 开始传入参数TempOrderLine tempOrderLine,Boolean isAgree Employee employeeisAgree?类型是 CANCEL?类型是 ADD?类型是CHANGE?YNNY已处理订单表对应的订单拒绝请求,改临时订单表判断当天选择房间是否为空?Y把临时订单加入到已处理订单判断新房间是否为空?Y修改已处理订单

30、的信息YYN接受请求,改临时订单表NNN结束输出是否成功标志名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 46 页 - - - - - - - - - . . 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 46 页 - - - - - - - - - . . 2)int openRoom(OrderLine orderLine, Employ

31、ee employee, Integer deposit); 开始传入参数OrderLine orderLineEmployee employee Integer deposit预定的时间是否已经达到?预定是否过期?Y判断是否开钟点房?Y设置离开时间为第二日的 12点判断当前时间是否在12点前?设置离开时间为今天的 12点NYN设置离开时间为当前时间加上入住小时数Y存入住表存入住表存入住表结束NN名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 46 页 - - - -

32、- - - - - . . 3)float checkOut(Room room, float discount, String note); 开始outTime0?Y结束计算超时时间outTime罚款fine=0计算超出的日数outDay=outTime/24outTime=outTime%24outTime0&outTime5?罚款fine=房价* outDay + 房价* 0.2f* outTime;罚款fine=房价* (outDay +1)YN结账金额cost= 房价+finein?i=0n=消费数目cost=cost+ 消费物品金额*数量i+Y余额last=discount-cos

33、t输出余额NN传入参数Room roomfloat discount String note名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 46 页 - - - - - - - - - . . 4)ArrayList getRoomsState(String type); 开始传入参数String type查找今天 12点的房间预定状态判断当前时间是否在12点前?查找昨天 12点的房间预定状态YN结束Y房间状态是否为入住或者打扫?房间是否被预订?N房间状态改成已预订 ,

34、存表房间状态改成空房 ,存表Y名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 46 页 - - - - - - - - - . . 5)提醒有新订单,并且在打开提示窗口后,不会重复打开窗口知道窗口关闭。开始传入参数int seconds程序是否关闭?NY结束Y是否超时?设置计时器时间并启动计时器重新启动计时器N提醒窗口是否打开?Y是否有未处理订单?打开提醒窗口Y6)实现 12 点报时并刷新全部房间状态。计时器部分与 (5)相似,对房间状态的刷新与(4)相似。名师资料总结

35、 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 46 页 - - - - - - - - - . . 3.1.7 接口逻辑层提供给显示的接口:数据访问层提供给逻辑层的接口就是由Hibernate 自动生成的DAO 提供的接口。3.1.8 存储分配应该在 Web 服务器上,建立MySQL数据库,把数据都存放在数据库当中。由于没有网络编程的知识,所以目前把数据库部署在本机上。还有程序的图片等资源放到lib 文件夹之下。数据库驱动mysql-connector-java-5.1.21-b

36、in.jar 放到当前文件下。log4j 的配置文件log4j.properties 也放在当前文件下。3.1.9 限制条件本程序必须运行在配置好java 环境的 windows7/8/10 操作系统下运行。由于没有网络编程基础, 所以把 MySQL 数据库配置在本机上, 所以把本机作为服务器,要先运行MySQL 数据库的Server 程序,才能打开本程序,否则会导致程序登录失败。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 46 页 - - - - - - - -

37、- . . 3.1.10 测试要点测试主要包括以下内容:1)功能测试:a)数据库测试(即数据库的连接以及内容增删改查等操作过程是否正确)。b)界面测试 (即从界面中是否能按正确格式输出、展示正确的内容、把输入的内容传递给逻辑层) 。c)逻辑层测试 (即是否能把界面输入的内容进行处理,把正确而且符合需求以及格式的数据存入数据库)2)性能测试: 测试各个界面执行某个功能的时间、读写数据库的速度、连接速度测试(即时间特性要求) 、压力测试(单机使用)3)可用性测试:图形测试、内容测试、 整体界面测试 (即图形用户界面的显示是否人性化,是否易于操作员操作,以及容错机制)4)容错测试: 本程序主要都把错

38、误处理交给界面来进行。所以应该把全部错误都进行测试。5)还要在不同的电脑上测试,从而确定程序执行所必须的系统环境的配置方法没有错误。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 46 页 - - - - - - - - - . . 3.2 在线预定系统模块3.2.1 总体功能本系统根据功能的需求以及底层数据结构的设计,主要分成了三个层次5 大模块。根据概要分析得到的功能,以及对时序图的总结,可以得到以下类图:总的类图:名师资料总结 - - -精品资料欢迎下载 - -

39、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 46 页 - - - - - - - - - . . 3.2.2 账户管理模块描述方面具体描述模块名称账户管理模块功能注册账户,登录账户,修改密码性能1.时间特性要求:要求等待时间0.5s;各 个 函 数 的输入项目名称类型数据来源附注用户名、密码String 参数传入各 个 函 数 的输出项目输出项数据类型输出形式输出内容操作成功与否boolean 参数返回True | false 参数定义参数类型含义实现的功能Account OnlineAccount 账户注册 &登

40、录Account&passward OnlineAccount 、String 账户、待修改密码修改密码算法创建账户名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 28 页,共 46 页 - - - - - - - - - . . 开始传入账户查询数据库表存在该账户?Return false在账户表中添加该账户Return true结束NY登录名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -

41、 - - - 第 29 页,共 46 页 - - - - - - - - - . . 开始传入账户查询数据库表存在该账户?Return falseReturn true结束NY修改密码名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 30 页,共 46 页 - - - - - - - - - . . 已登录传入账户和新密码更新数据库表成功?Return falseReturn true结束NY接口该模块为界面提供相应的接口。存储分配无测试要点测试主要包括以下内容:名师资料总结 - -

42、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 31 页,共 46 页 - - - - - - - - - . . 3.2.3 联系人管理模块描述方面具体描述模块名称联系人管理模块功能负责对当前登录账户的联系人进行查看、增加、修改和删除。性能时间特性要求:要求等待时间0.5s;各 个函 数的 输入 项目函数功能名称类型数据来源附注返回联系人无返回此账户的全部联系人增加联系人Cus Customer 参数传入将联系人通过DAO 加入数据库修改联系人Cus、name、sex、id、IDType Custome

43、&String 参数传入将当前的联系人的信息替换成输入的信息删除联系人Cus Customer 参数传入将传入的联系人从数据库中删除各 个函 数的 输出 项目函数功能输出项数据类型输出内容上述所有函数无上 述所 有函 数的 参数 定义参数名称类型含义所属Cus Customer 联系人(顾客)参数传入name string 联系人姓名参数传入Sex string 联系人性别参数传入Id string 证件号参数传入IDType string 证件类型参数传入算法增加联系人名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整

44、理 - - - - - - - 第 32 页,共 46 页 - - - - - - - - - . . 已登录传入联系人信息存入关联表和顾客表成功?Return falseReturn true结束NY修改联系人名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 33 页,共 46 页 - - - - - - - - - . . 已登录传入联系人和新的信息从关联表和顾客表中删除旧的联系人结束添加新的联系人到关联表和顾客表删除联系人名师资料总结 - - -精品资料欢迎下载 - - - -

45、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 34 页,共 46 页 - - - - - - - - - . . 已登录传入联系人和新的信息从关联表和顾客表中删除旧的联系人结束接口该模块在OnlineAccount.java 中实现,为界面提供的调用接口。存 储分配从数据库读取联系人信息,向数据库中写入联系人信息测 试要点测试主要包括以下内容:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 35 页,共 46 页 - - - -

46、 - - - - - . . 3.2.4 订单管理模块描述方面具体描述模块名称订单管理模块功能生成订单、查看已处理&未处理订单、修改(未处理| 已处理)订单、删除(未处理| 已处理)订单性能1.时间特性要求:要求等待时间0.5s;所 有 函 数 的参数参数名称类型含义所属arriveTime Date 到达时间参数传入leaveTime Date 离开时间参数传入account OnlineAccount 当前账户参数传入room Room 所选房间参数传入cus Customer 所选联系人参数传入tOL ArrayList 订单数组参数传入各 个 函 数 的输入项目函数功能名称数据类型数据

47、来源附注生成订单arriveTime leaveTime account room cus 同上参数传入根 据 用 户 输 入 信息,生成相应的订单,并将其存入数据库中,并发出添加请求。查看已处理&未处理订单无无根据订单是否处理的状态值,从数据库中返回相应类型的订单修 改 已 处 理订单调用添加、删除函数对旧的订单发出删除请求,请求确认后,根据用户新输入的信息生成新订单,并发出添加请求。修 改 未 处 理订单调用添加、删除函数删除旧订单,直接从临时表中删除保存新订单 (请求添加) 删 除 已 处 理订单tOL 同上参数传入将传入的订单列表置为请求删除,请求确认后,从临时表 订 单 中 将 其

48、删除。删 除 未 处 理订单参数传入直接删除临时订单表里的订单名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 36 页,共 46 页 - - - - - - - - - . . 各 个 函 数 的输出项目输出项数据类型输出形式输出内容List ArrayList 函数返回值相应订单列表算法查看已处理 &未处理订单已登录结束查询临时订单表订单 reation 为1?返回订单列表Y& 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -

49、 - - 名师精心整理 - - - - - - - 第 37 页,共 46 页 - - - - - - - - - . . 已登录结束查询临时订单表订单 reation 为0或2?返回订单列表YN生成订单名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 38 页,共 46 页 - - - - - - - - - . . 已登录结束传入订单相关信息将订单的 action置0Reaction置0存入临时订单表删除已确认订单名师资料总结 - - -精品资料欢迎下载 - - - - - - -

50、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 39 页,共 46 页 - - - - - - - - - . . 已登录结束传入已确认订单将订单的 action置2Reaction置0存入临时订单表删除未确认订单名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 40 页,共 46 页 - - - - - - - - - . . 已登录结束传入未确认订单在临时订单表中删除订单修改已确认订单名师资料总结 - - -精品资料欢迎下载 - - -

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

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁