会议室预定系统报告.docx
《会议室预定系统报告.docx》由会员分享,可在线阅读,更多相关《会议室预定系统报告.docx(18页珍藏版)》请在三一办公上搜索。
1、计算机与通信工程学院实验报告(软件实验用)一、实验目的掌握对复杂系统的建模和编码能力,能在正确建模的基础上 编写Java程序实现系统功能。二、实验内容实现会议室预定系统的建模和编码。三、实验平台Windows操作系统,四、设计流程1、系统分析设备运送会议室预定系统的参与者为公司员工、A/V设备中心;用例图如下所示:会议野碇系统设备中心查词便走的会诙室嗖曰出电当会议 取消嘉室预定员工预定会议室的顺序流图如下图所示: 0EmployeeSurevyMeetingRoomMeetingDevice登录: 预定会议室,填写调查表;:;:查找合适的会议室: 显示合适的会议室清单;:IIIIIIIIII选
2、择一个会议室预定,指定日期和时间!;IIIiI;预定会议室,;IIIiIIIIIIIIIIIIII1IIIIIIII:;1十检查需要配送:将会议添加到缨备,更新;会议室中;设备使用表.3、数据字典类员工(Employee):该公司的员工,由员工姓名、头衔、部门、电话号码四个属性组成。 调查表(Survey):员工预定会议室时须填写的一份表格,它包含对所预定会议室的有关 要求,通过这个信息来查询合适的会议室,这个表包括一下内容:安排者的信息,参会人 数,日期及时间要求,所需设备清单。会议室(MeetingRoom):举行会议的地点,每个会议室坐落在公司的不同建筑物内,这 些会议室在座位容量以及安
3、装的视听(A/V)设备方面各不相同。会议(Meeting):在特定的日期、时间、会议室而举行的活动,需要先预定会议室。会议 记录了安排者的相关信息、会议的时间、主题、参会人数及会议室地点。设备(Device): 一种视听设施,每个会议室拥有不同的设备,每一个会议需要一定的设 备。关联百度文库-让每个人平等地提升白我 填写:用户登录系统后,如果选择预定会议室,则需要先填写一个关于会议室参数的在线 调查表。 查找:通过这个调查表来查找合适的会议室。 包含:一个会议室可以举行若干个会议。属性员工.姓名:员工的姓名,String类型员工.头衔:员工的头衔,String类型员工.部门:员工所在的部门,S
4、tring类型员工.电话号码:员工的电话号码,String类型调查表.安排者:会议安排者的信息,Employee类型调查表.参会人数:会议的参会人数,int类型调查表.最早日期:会议可以接受的最早日期,String类型调查表.最晚日期:会议可以接受的最晚日期,String类型调查表.使用时间:使用会议室的时间,以半小时为单位,int类型调查表.最早开始时间:会议可接受的最早开始时间,String类型调查表.最晚终止时间:会议可接受的最晚终止时间,String类型会议室.地址:会议室所在位置,String类型会议室.座位容量:会议室可以容纳的座位容量,int类型会议.安排者:会议安排者的信息,E
5、mployee类型会议.日期:举行会议的日期,String类型,格式为“2011-06-06”会议.时间:举行会议的时间,String类型,格式为“09:00-11:00”会议.主题:会议的主题,String类型会议.参会人数:参加会议的人数,int类型设备.名称:设备的名称,String类型方法方法:attendMeeting所属的类:Employee首部:Meeting attendMeeting()描述:该方法返回这个员工所有的准备出席的会议的集合。方法:researchMeetingRoom所属的类:Survey首部: ArrayList researchMeetingRoom ()描
6、述:该方法根据该调查表的信息,按照对会议室的要求逐个查找会议室集合,返回合 适的会议室的集合,如果没有合适的会议室,则返回的集合为空。百度文库-让每个人平等地提升白我方法:add所属的类:Meeting首部:void add()描述:该方法根据该会议的信息,将这个会议添加到该会议地址所确定的会议室的会议表 中,同时修改会议室安排表中的相关信息。方法:drop所属的类:Meeting首部:void drop()描述:该方法根据该会议的信息,将该会议地址所确定的会议室的会议表中的该会议删 除,同时修改该会议室安排表中的相关信息。方法:lackDevices所属的类:Meeting首部:void l
7、ackDevices (MeetingRoom mr,int month)描述:该方法为确认会议室预定时,根据当前会议的有关信息,将会议地址所确定的会议 室的已安装设备与该会议所需设备进行比较,以确定需要A/V设备中心配送的设备清单, 并更新设备使用表的信息。4、数据表、数据层类及配置文件设置CRRS集合主要定义了 3个静态的数据集合ArrayList employeeFile :存储员工的集合ArrayList meetingRoomFile : 存储会议室信息及其会议安排int deviceUseFile :存储12个月A/V设备中心配送的各种设备的次数5、图形用户界面设计本文中主要设计了
8、8个窗体,现简要介绍如下:(1) 登陆窗体:有三个面板,标题面板、输入信息面板、以及按钮组合面板,用户点击 按钮后就会根据输入的信息来处理这个事件,并进入到与使用者相应的界面。(2) 员工操作主窗体:设计了两个面板,上面的面板存放按钮,下面的用于存放调查表。(3) 调查表:与调查表类一致,使得员工可以输入相应的会议室参数。该类中定义了如 下几个重要方法:needDevices()这个方法返回调查表中填写的所需会议室设备清单;getSurvey()这个方法返回由调查表所对应的Survey对象(4) 显示可用的会议室窗体:调查表完成后即可显示可用的会议室清单,这个窗口主要 由一个JList对象及操
9、作按钮组成。(5) 选择日期及时间窗体:在显示可用的会议室窗体中选择一个会议室后,仍然有不同百度文库-让每个人平等地提升白我 的日期及时间均满足用户的需求,这时设计选择日期及时间窗体,使得用户自主选择时间。(6) 查询窗体:用户输入特定日期、时间及会议室地址即可查询出谁在指定的日期和时 间预定了特定的会议室。(7) 取消会议窗体:根据用户的信息查询出用户准备参加的所有会议,用一个JList对 象显示出来,选择其中一个,点击取消会议按钮,通过事件处理将此会议删除。(8) 设备报表窗体:设备中心登陆后就可看到这个窗体,它指明12个月周期内特定设备 被使用了多少次。这个窗体运用JTable来实现报表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 会议室 预定 系统 报告
链接地址:https://www.31ppt.com/p-5008971.html