版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告2013/2014学年第二学期)课程名称一致建模语言实验名称实现模型的成立实验时间2014年4月22日指导单位计算机学院软件工程系指导教师陈志组号26学生姓名xxx班级学号xxx学生姓名xxx班级学号xxx学生姓名xxx班级学号xxx学生姓名班级学号学院(系)计算机学院专业软件工程成绩批阅人陈志日期2014-5-14实验报告实验名称
实现模型的成立
指导教师
陈志实验种类
综合
实验学时
2
实验时间
2014-4-22一、实验目的、要乞降团队分工在实验1、2及3的基础上,细化餐厅预定系统的模型:(1)确立对餐厅预定系统的组件图(构件图)的描绘、布署图的描绘、数据库实体确实定及实体关系;(2)达成类图的详尽设计、包含类的方法及属性及类之间确实定关系,给出类中重点方法的实现算法;(3)运用RSA软件将构件图映照为相应的代码框架并选择此中的部分加以实现;(4)利用集成环境、编制一个图形用户界面将上述实现的功能加以演示。二、实验环境(实验设施)操作系统:MicrosoftWindowsNT2003MicrosoftWindows2000MicrosoftWindows98数据库环境:ACCESS开发语言:JAVA三、实验原理及内容目前该XX餐馆采纳的是一个传统的手工预约系统,将手写预约单保存在一个大文件夹中,这类传统的方法不只效率低,并且简单犯错,产生诸多问题。比如手工预约单使空餐桌的存在不显然,阻碍顾客进行预约。因为没有备份系统,一张预约单的破坏将致使相应信息的永远丢掉。不简单获取相应的统计数据,比如某时刻餐桌的使用率对系统不简单进行更新等操作鉴于上述各种缺点,XX餐馆向我方提出设计改换一个自动化的订餐管理系统,要求保存原有传统手工方式的功能和工作人员熟习的操作方式,同时改良系统,以节俭人力成本。参照资料《软件工程(第二版)》张海潘编著《面向对象设计UML实践》Markpriestley著一、需求规定1系统功能系统功能描绘功能名称功能描绘功能拘束办理过程增添预约包含早、中、晚三预约餐座标志为空经过有关记录预约功部分可预准时间,闲时可用能模块将信息读入数可预约当天及此后据库。3天内的所有安闲餐座当桌位被预定后桌位在预准时间前后一小时保存显示为餐座不行用删除预约当客人撤消预约,餐座一定标志为预从数据库读预约信息经前台管理人员确约状态时可用并对数据库履行删除定后,系统将已经记录动作。预定的桌位改为空闲状态。各种信息查问为用户供给模糊查结合查问依据重点字将信息从询预约信息、用餐据库中读拿出来信息。改正预约状态对已经预约的订单餐座一定标志为预从数据库读预约信息条目信息参照客人约状态时可用并对数据库履行改正要求作出相应的修记录动作。改。当客人来时(到达预约时间)餐桌自动显示为用餐状态。及时花费管理桌位查问,查问桌输入合法的餐座依据重点字将信息从位的状态(包含桌号,已经预约和处据库中读拿出来位能否为空,座位于就餐状态的餐座数)不行查问。结算模拟功能用户用餐结束后可要求可结算餐桌均将数据库表中处于用以要求前台进行结为处于用餐状态餐餐状态的所有表目录算,履行此功能后座信息调出查察并选择餐桌改正为安闲状进行结算后删除条目态开台功能依据查问后桌位,要求订单是完整处将数据库中的订单表记录来用餐的客户理后的状况进行增添,生成新的订数量并将餐座状态单记录改正为用餐态对性能的规定2.1精度数据名称数据精度说明数值型数据8位,整型无文本型数据二十位以上的字符无日期型数据年-月-日无2.2时间特征要求时间特征名称时间特征要求说明响应时间3秒以内无更新办理时间5秒以内无数据的变换和传递时间2秒以内无2.3输人输出要求数据名称媒体格式数值范围精度输出控说明制数值型无999999990-9999999整型无无文本型无二十位以上Varchar型无无的字符日期型无年-月-日2007-2100精准到无无年日数据管理能力要求表的大小规模:跟着数据的录入,表的规模能够无穷量的扩大,仅受限于ACCESS数据库对表大小的支持。管理的记录的个数:仅受限于ACCESS数据库管理记录的个数,其余限制无。故障办理要求可能的软件故障:数据库误操作惹起数据库链接断开软件故障的办理要求:从头启动软件可恢复,数据不丢掉可能的硬件故障:断电致使数据库断开链接硬件故障的办理要求:从头启动软件可恢复,数据不丢掉其余特意要求运转环境要求:ACCESS数据库支持。软件具备基本功能以外,应当拥有友善,易用的界面,软件模块化,可保护,可扩大,可从头组装,进行更新和保护等基本功能。二、纲要设计基本设计观点和办理流程1.1系统用例图:DISPLAYBOOKING:(显示预约)updateDisplay( ):
:Restaurant
:BookingBookingSystem:Staffdisplay(date)getBookings(date)*getDate( )returndatereturnbookingsupdateDisplay( )Cancelbooking:(撤消预约):Staff:/Current:/Selected:BookingSystemBookingBookingselectBooking(id)*getDetails( )cancel( )confirm( )return'yes'<<destory>>updateDisplay( )Main:(主用例图)RecordbookingReceptionistCancelbookingStaffDispalybookingsTabletransferHeadWaiterRecordarrivalRecordwalk-inRecordarrival:(预约抵达):/Current:/selected::StaffBookingBookingBookingSystemselectBooking(id)*selectDetails( )recordArrival( )setArrivalTime(now)updateDisplay( )Recordbooking:(记录预约):returnt::ReceptionistRestaurantBookingSystemmakeReservation(details)makeReservation(details)t:=getTable(tno):Table:Customerc:=getCustomer(name,phone)Reservation(date,t,c):ReservationreturnReservationreturnReservationupdateDisplay( )TransferTable:(互换餐桌)StaffUI:StaffUI
:
/Current:BookingSystem
BookingmouseDown(pos)selectBooking(time,table)mouseMove(pos)mouseUp(pos)transfer(time,table)1.2类图:Domainmodel:Restaurant:1.3系统功能图:程序主页面记录预约信息页面
显示预约信息页面
更新预约信息页面
改正预约信息页面输入客户信息并查问餐桌信息
输入日期或客户名查问预约信息
输入客户信息并查问预约信息
输入客户信息并查问新增预约信息确认
显示查问的预约信息
改正预约信息确认
撤消预约信息确认返回程序主页面1.4系统页面跳转图:登录界面登录考证输入用户名,密码登录考证错误考证成功预约主界面记录抵达确认预约界面记录抵达界结帐面输入信息新添新添界面新添提交确认输入信息确认输入信息改正改正界面改正输入信息删除选定界面删除输入信息查问查问界面查问人工办理过程各个模块的各样增添,改正,删除,显示操作。数据库设计3.1ER图:顾客编号顾客姓名顾客电话顾客订单编号1顾客编号预定目前日期预定日期N预定时间预定单用餐人数1用餐桌号抵达状态付账状态
占用1餐桌桌号地区座位数状态3.2数据表的设计:餐桌表:字段名数据种类长度缺省值同意空主键说明TALNO自动编号长整型无不同意是桌子编号PLACES长整型64无同意否餐桌号REGION布尔型1无同意否能否预约STATE布尔型1无同意否能否忙碌客户表字段名数据种类长度缺省值同意空主键说明CNO自动编号长整型无不同意是客户单编号CNAME文本30无同意否客人姓名PHONE文本30无同意否客人电话预约表字段名数据种类长度缺省值同意空主键说明RESERVATION_ID长整型64无不同意是自动标号COVERS长整型64无同意否顾客数PREDATE文本文本无同意否定阅日期ARRIVALDATE文本文本无同意否抵达日期ARRIVALTIME文本文本无同意否抵达时间TALNO文本文本无同意否桌号CNO长整型64无同意否顾客编号ISARRIVAL布尔型1无同意否能否抵达ISPAYBILL布尔型1无同意否能否结帐三、详尽设计程序系统的构造餐记录预约模块顾客打电话预约,招待员输入顾客馆信息和预约信息预约系统记录抵达模块顾客抵达餐馆,侍从领班记录顾客抵达信息显示预约模块侍从领班和招待员可查察已有的预约信息更新预约模块顾客打电话更新预约,招待员输入新的预约信息顾客打电话撤消预约,招待员撤消撤消预约模块预约信息程序(表记符)设计说明2.1程序描绘经过此系统用户能够很方便地实现餐馆和预约有关的功能,如:记录,更新,撤消,预约等.2.2功能记录预约模块:顾客打电话预约,招待员输入顾客信息和预约信息.记录抵达模块:顾客抵达餐馆,侍从领班记录顾客抵达信息.显示预约模块:侍从领班和招待员可查察已有的预约信息.更新预约模块:顾客打电话更新预约,招待员输入新的预约信息.撤消预约模块:顾客打电话撤消预约,招待员撤消预约信息.性能对响应时间没有太严格要求。输入项记录预约模块客户名客户电话预约用餐时间确立预约预约用餐时间确立预约
非空数字,字母符号,长度小于单项选择框选择以按钮形式确认提交单项选择框选择以按钮形式确认提交
30。显示预约模块所有采纳复合单项选择框的模式选择相应的日期时间,以按钮方式确认查问。更新预约模块客户名改正确认
非空采纳复选框形式改正已有信息钮方式提交.
,以
click
按撤消预约模块客户名删除确认
非空采纳复选框形式改正已有信息钮方式提交.
,以
click
按输出项记录预约模块:输出项对相应的数据库进行操作,显示失败或许成功页面,达成后显示所有预约。显示预约模块:输出项为查问到的相应的预约信息。更新预约模块:对相应得数据库进行操作,显示失败或许成功页面,达成后显示所有预约。撤消预约模块:对相应得数据库进行操作,显示失败或许成功页面,达成后显示所有预约。系统模块功能流程图6.1新建预约模块详尽流程图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度广告投放与宣传合作合同
- 《清代盛京地区柳条边研究》
- 《企业内部审计外包问题研究》
- 2024年北京市企业间技术转让合同
- 《β-环糊精金属有机骨架材料高效液相色谱柱的制备及应用》
- 《洋参御唐方治疗糖尿病肾脏病Ⅳ期(脾肾阳虚夹瘀证)的临床观察》
- 《论用人单位欠缴养老保险费的法律救济》
- 《镍基催化剂在硝基化合物还原偶联成亚胺类化合物反应中的性能研究》
- 《超高压处理对不同富硒浓度甘薯贮藏蛋白质结构及功能特性的影响》
- 《不同目标血压复苏对创伤失血性休克患者外周血炎症因子和血流动力学的影响》
- 2022公路工程施工技术方案手册
- 亮化工程可行性研究报告
- 安全生产费用提取使用明细
- (完整版)病例演讲比赛PPT模板
- 直播合作协议
- 社科类课题申报工作辅导报告课件
- 头痛的诊治策略讲课课件
- 沙利文-内窥镜行业现状与发展趋势蓝皮书
- 国家开放大学一网一平台电大《建筑测量》实验报告1-5题库
- 规范诊疗服务行为专项整治行动自查表
- (新平台)国家开放大学《建设法规》形考任务1-4参考答案
评论
0/150
提交评论