欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    会议室预定系统报告.docx

    • 资源ID:5008971       资源大小:399.53KB        全文页数:18页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    会议室预定系统报告.docx

    计算机与通信工程学院实验报告(软件实验用)一、实验目的掌握对复杂系统的建模和编码能力,能在正确建模的基础上 编写Java程序实现系统功能。二、实验内容实现会议室预定系统的建模和编码。三、实验平台Windows操作系统,四、设计流程1、系统分析设备运送会议室预定系统的参与者为公司员工、A/V设备中心;用例图如下所示:会议野碇系统设备中心查词便走的会诙室嗖曰出电当会议 取消嘉室预定员工预定会议室的顺序流图如下图所示: 0EmployeeSurevyMeetingRoomMeetingDevice登录: 预定会议室,填写调查表;:;:查找合适的会议室: 显示合适的会议室清单;:IIIIIIIIII选择一个会议室预定,指定日期和时间!;IIIiI;预定会议室,;IIIiIIIIIIIIIIIIII1IIIIIIII:;1十检查需要配送:将会议添加到缨备,更新;会议室中;设备使用表.3、数据字典类员工(Employee):该公司的员工,由员工姓名、头衔、部门、电话号码四个属性组成。 调查表(Survey):员工预定会议室时须填写的一份表格,它包含对所预定会议室的有关 要求,通过这个信息来查询合适的会议室,这个表包括一下内容:安排者的信息,参会人 数,日期及时间要求,所需设备清单。会议室(MeetingRoom):举行会议的地点,每个会议室坐落在公司的不同建筑物内,这 些会议室在座位容量以及安装的视听(A/V)设备方面各不相同。会议(Meeting):在特定的日期、时间、会议室而举行的活动,需要先预定会议室。会议 记录了安排者的相关信息、会议的时间、主题、参会人数及会议室地点。设备(Device): 一种视听设施,每个会议室拥有不同的设备,每一个会议需要一定的设 备。关联百度文库-让每个人平等地提升白我 填写:用户登录系统后,如果选择预定会议室,则需要先填写一个关于会议室参数的在线 调查表。 查找:通过这个调查表来查找合适的会议室。 包含:一个会议室可以举行若干个会议。属性员工.姓名:员工的姓名,String类型员工.头衔:员工的头衔,String类型员工.部门:员工所在的部门,String类型员工.电话号码:员工的电话号码,String类型调查表.安排者:会议安排者的信息,Employee类型调查表.参会人数:会议的参会人数,int类型调查表.最早日期:会议可以接受的最早日期,String类型调查表.最晚日期:会议可以接受的最晚日期,String类型调查表.使用时间:使用会议室的时间,以半小时为单位,int类型调查表.最早开始时间:会议可接受的最早开始时间,String类型调查表.最晚终止时间:会议可接受的最晚终止时间,String类型会议室.地址:会议室所在位置,String类型会议室.座位容量:会议室可以容纳的座位容量,int类型会议.安排者:会议安排者的信息,Employee类型会议.日期:举行会议的日期,String类型,格式为“2011-06-06”会议.时间:举行会议的时间,String类型,格式为“09:00-11:00”会议.主题:会议的主题,String类型会议.参会人数:参加会议的人数,int类型设备.名称:设备的名称,String类型方法方法:attendMeeting所属的类:Employee首部:Meeting attendMeeting()描述:该方法返回这个员工所有的准备出席的会议的集合。方法:researchMeetingRoom所属的类:Survey首部: ArrayList<MeetingRoom> researchMeetingRoom ()描述:该方法根据该调查表的信息,按照对会议室的要求逐个查找会议室集合,返回合 适的会议室的集合,如果没有合适的会议室,则返回的集合为空。百度文库-让每个人平等地提升白我方法:add所属的类:Meeting首部:void add()描述:该方法根据该会议的信息,将这个会议添加到该会议地址所确定的会议室的会议表 中,同时修改会议室安排表中的相关信息。方法:drop所属的类:Meeting首部:void drop()描述:该方法根据该会议的信息,将该会议地址所确定的会议室的会议表中的该会议删 除,同时修改该会议室安排表中的相关信息。方法:lackDevices所属的类:Meeting首部:void lackDevices (MeetingRoom mr,int month)描述:该方法为确认会议室预定时,根据当前会议的有关信息,将会议地址所确定的会议 室的已安装设备与该会议所需设备进行比较,以确定需要A/V设备中心配送的设备清单, 并更新设备使用表的信息。4、数据表、数据层类及配置文件设置CRRS集合主要定义了 3个静态的数据集合ArrayList<Employee> employeeFile :存储员工的集合ArrayList<MeetingRoom> meetingRoomFile : 存储会议室信息及其会议安排int deviceUseFile :存储12个月A/V设备中心配送的各种设备的次数5、图形用户界面设计本文中主要设计了8个窗体,现简要介绍如下:(1) 登陆窗体:有三个面板,标题面板、输入信息面板、以及按钮组合面板,用户点击 按钮后就会根据输入的信息来处理这个事件,并进入到与使用者相应的界面。(2) 员工操作主窗体:设计了两个面板,上面的面板存放按钮,下面的用于存放调查表。(3) 调查表:与调查表类一致,使得员工可以输入相应的会议室参数。该类中定义了如 下几个重要方法:needDevices()这个方法返回调查表中填写的所需会议室设备清单;getSurvey()这个方法返回由调查表所对应的Survey对象(4) 显示可用的会议室窗体:调查表完成后即可显示可用的会议室清单,这个窗口主要 由一个JList对象及操作按钮组成。(5) 选择日期及时间窗体:在显示可用的会议室窗体中选择一个会议室后,仍然有不同百度文库-让每个人平等地提升白我 的日期及时间均满足用户的需求,这时设计选择日期及时间窗体,使得用户自主选择时间。(6) 查询窗体:用户输入特定日期、时间及会议室地址即可查询出谁在指定的日期和时 间预定了特定的会议室。(7) 取消会议窗体:根据用户的信息查询出用户准备参加的所有会议,用一个JList对 象显示出来,选择其中一个,点击取消会议按钮,通过事件处理将此会议删除。(8) 设备报表窗体:设备中心登陆后就可看到这个窗体,它指明12个月周期内特定设备 被使用了多少次。这个窗体运用JTable来实现报表,列名为12个月份,行名为每一个特 定的设备,表里面的值为设备使用的次数。五、程序清单sEmpty()continue;for(Meeting partmt:()if ().getName().equals(getName() (partmt);Ireturn (new Meeting1);quals()partDateFlag=true;for(int d=k;d<=t-useTime;d+)for(int l=d;l<d+useTime;l+)ifl=0)if(l=d+useTime-1) 百度文库-让每个人平等地提升白我 if(timeFlag=true)();(a);(newArrange);if(partDateFlag=false) for(int d=k;d<=t-useTime;d+) ad=1;();(a);(newArrange);if()=false)(meetingsArrange);();();(mr);else if(al=null)int a=new int20;Arrange newArrange=new Arrange();ArrayList<Arrange> record new ArrayList<Arrange>(); for(int d=k;d<=t-useTime;d+) ad=1;for(int l=i;l<=j;l+) StringBuffer ppp; String firstS="0"+l; Integer num=new Integer(l); String laterS=();if(l<10) ppp=new StringBuffer(firstS); else ppp=new StringBuffer(laterS);();(a);(newArrange);();();(record);百度文库-让每个人平等地提升白我 (mr);return meetingRooms;ubstring(0,5);int j=(getTime().substring(9,14);for(MeetingRoom mr:(if().equals(getAddress()().add(this);if ().isEmpty()Arrange partArrange=new Arrange();(getAddress();for(int k=i;k<j;k+)k=1;elseboolean dateFlag=false;for(Arrange arrange:()if().equals(getDate()dateFlag=true;for(int k=i;k<j;k+)k=1;else if(dateFlag=false)Arrange partArrange=new Arrange();(getAddress();for(int k=i;k<j;k+)k=1;百度文库-让每个人平等地提升白我ubstring(0,5);int j=(getTime().substring(9,14);for(MeetingRoom mr:(if().equals(getAddress() int m=().indexOf(this);().remove(m);for(Arrange arrange:()if().equals(getDate() for(int k=i;k<j;k+) k=0;确定需要A/V设备中心配送的设备清单,并更新设备使用表的信息。public void lackDevices(MeetingRoom mr, int month)ArrayList<Device> destinationDevices=new ArrayList<Device>();ArrayList<Device> devices=();for(Device device:()if(device)continue;else (device);for(Device device:destinationDevices)if"高架投影仪")if"电视")1 month-1+=1;if"VCR")2 month-1+=1;if"LCD投影仪")if"电子白板")if"便携计算机")if"磁带录音机")if”幻灯片投影仪")0month-1+=13 month-1+=14 month-1+=1;5 month-1+=16 month-1+=17 month-1+=1;百度文库-让每个人平等地提升白我/设备类public class Device/属性public String deviceName;六、调试和测试结果1、登陆界面员工可先输入姓名,再选择用户类型为员工即可进入员工操作界面,如图1和图2:登录宜口欢迎登陆自动会议室预定系统用尸登陆输入信原姓轻王慧用尸类型:员工AV设备中心确定职消图1登陆窗口百度文库-让每个人平等地提升白我'员工窗口预走会诙室职,自会议室预定查询会诙室瓯认会诙室图2员工操作窗口2、如果选择预定会议室按钮,会出现调查表的界面,并且其中的员工信息由系统自动写 入,用户不需输入。在其中输入有关的会议室参数,输入完后点击查找即可弹出合适的会 议室清单,若点击取消,调查表就会消失,如图3、图4所示:百度文库-让每个人平等地提升白我输入选择的这些信息预定我们需要的会议室,如图5:图5指定日期和时间4、如果在员工操作窗口中点击查询会议室按钮,会弹出图6所示的窗口,在此窗口中输 入相应的信息,即可查询出谁在指定的日期和时间预定了特定的会议室,如图7所示:图6查询窗口图7查询的指定会议室安排者的信息5、如果在员工操作窗口中点击取消会议室预定按钮,会弹出当前登陆的员工准备参加的所有会议列表,选中其中一个,点击取消预定了按钮即可取消这个会议。如图8所示:图8取消会议室预定6、如果是A/V设备中心登陆,只需在用户类型中选择A/V设备中心,点击确定按钮就会 弹出一个报表,报表指明12个月周期内特定设备被使用了多少次,如图9、图10:图9 A/V设备中心登陆七、教师批语与成绩评定1、评分指标评分项目_ _ _ _ - - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _等级 _ _ _ _ _ _ _ jI (1)是否遵循建模原则(模型、数据、表示层分离) ii1_ _ _ _ _ _ _ _ _ J1 (2) Java代码编写是否规范|i1 (3)模型评价1111i (4)程序功能是否完整、细致ii i1 (5)系统运行情况111i(6)系统难度(7)完成系统的工作量(8)编写系统的努力程度i| (9)数据库或文件访问功能|1111(10)用户界面 1

    注意事项

    本文(会议室预定系统报告.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开