1会议室管理系统第六小组:组长:组员:指导老师:陕西理工学院数计学院网络091班2011年11月19日2绪论随着科学技术的快速发展,特别是计算机产业的大量应用于人们的现实生活中,给人们的生活带来了翻天覆地的变化,人们利用各种信息化的产品使生活更加方便和美好。而我们设计的这个会议室管理系统,为了促进社会的信息化,方便会议室管理人员的管理,提供一个高效实用的工具。主要功能是有会议室的统计与管理,客户预订会议室,根据客户需求调配和管理工作人员等。关键字:信息化、会议室管理系统、管理、预订3目录1.实验准备········································11.1实验目的·····································11.2任务确定·····································11.3研究现状·····································11.4完成目标·····································21.5实验工具·····································22.前期分析··········································42.1可行性研究····································42.1.1可行性分析·······························42.1.2系统流程图·······························42.1.3数据流图·································52.1.4数据字典·································62.2需求分析······································72.2.1需求的提出·······························72.2.2功能与性能的需求·························72.2.3E-R图···································73.总体设计与实现····································93.1数据库的设计与实现····························93.2功能模块的设计与特点··························114.系统的实际完成状况·······························134.1管理员管理功能模块····························1344.2会议室管理模块·······························164.3客户管理模块·································174.4负责人管理模块·······························184.5关于与退出···································195.结论·············································20参考文献···········································2151.实验准备实验之前的充分准备,是一件事成功的保障,前期的准备越充分,后期的实施将会变得更有条理,容易。1.1实验目的此次设计的目的是通过这次实验让我们综合应用所学的专业知识和计算机的技能,提高软件开发的技能,提高我们的分析问题,解决问题的能力,感受软件开发从需求分析、软件设计、编码、测试运行的全过程。了解软件工程化生产的规范,熟悉软件生产流程,掌握结构化的程序设计方案,培养良好的软件开发习惯,能综合利用一门高级编程语言,数据库和软件工程的知识进行设计,为今后更深入的学习和从事软件工程实践开发打下牢固的基础。1.2任务确定此次实验课题由老师统一给出,以小组为主题,自行设计,自行完成。课题名称:会议室管理系统1.3研究现状随着社会的发展,生活节奏的加快,各企业,各机构合作的加深,人们举行会议或参加会议议事越来越平凡,而且需求也越来越高,场所设备的选择也变得尤为重要,由此,产生了很多的会议室提供商,为各需求客户提供一切优质的服务。然而,大型会议室的管理确实一件很复杂的事情,为此,市场上已有很多的会议管理系统,而且也做得非常成熟,像一些大型的酒店、6商务所都已经安装了这种系统吗,在实际的操作和使用中,确实给他们带来了不小的收益。然而,一个系统的安装费用是很贵的,像一般的小的酒店等会议室提供商却很难花费大笔的钱来安装那些庞大的系统,而却那么大的系统在他们那也得不到充分的利用,为此,这种小型的简单的会议室管理系统开发就显得很有价值了。1.4完成目标我们开发的这个会议室管理系统属于简单的小型的系统,由此,其功能也相对比较简单和单一,但作为一个系统,也必须保持他的完整性和正确性。此系统的主要使用者为会议室的管理员,管理员通过登录界面,通过登录名和密码的验证,进入到管理系统。管理系统里提供有人力管理,会议室管理。人力管理包括管理员的管理,会议室负责人的管理,客户的管理等,会议室管理包括会议室状况的更新,会议室的预定等。而管理员应分为两个等级,我们把他们命名为管理员和用户,其中管理员也就相当总经理,可以对他的员工进行操作,例如删除,修改等,对会议室进行更新等重要的信息的操作,而用户也就是一般的操作员,他只能进行简单的查询,预定会议室,结算,退还会议室等的操作。1.5实验工具(1)数据库管理系统SQLServer2005(2)开发工具VB(3)操作系统WindosXP7(4)开发模式客户机/服务器(C/S)模式(5)其他pc机,Visio,office2010系列等。82.前期分析2.1可行性研究2.1.1可行性分析目前,市场上已经有很多的诸如此类的系统,这方面的理论已经很成熟,并且有很多的比较小的会议室提供商,他们很少去购买价格昂贵的庞大的会议管理系统,所以,他的实用性很好。并且,我们已经系统的学过了一门高级语言,数据库的知识和软件工程,听过一些软件公司的专业讲座,相信我们有能力把他完成,并且,我们拥有精诚合作的团队,具备开发需要的各种工具。2.1.2系统流程图为了更清楚的说明具体工作流程,我们用系统流程图形象的描述了从客户申请预订多使用会议室到最后的退还会议室,会议室的维护更新的物理过程。图见(图2.1.2)由图可清晰看出其工作过程,客户申请预订,管理员通过客户的需求查询到合适的会议室,如果客户满意,就继续商议,当客户确认预订,就存储预订信息,并把预订信息交于会议室的负责人全排会场,客户使用完会议后,提出退还会议室申请,此时检查会议室使用情况,并生成使用情况报表,交与管理员存储客户会议室使用情况,并根据次报表生成费用金额,客户交费后,交易结束,此时,会议室的负责人根据使用情况更新会议室的设备。9事务会议室清单程序数据库预订信息使用会场申请退还会场检查会场会场使用情况会议室设备更新结束显示会议室信息是否预订预订信息报告清单布置会场使用清单否是图2.1.22.1.3数据流图见图(图3.1.3)数据流图(DED)描述了信息流和输入输出的过程中所经受的变换,描述了数据在软件中流动和被处理的过程。10管理员客户安全管理会议室管理会场查询预定处理客服管理使用情况管理费用管理客户登陆更新更新退房申请会议室清单会议室清单客户用房清单确认客户用房清单预订申请满足条件查询图2.1.32.1.4数据字典(1)管理员:即使用此系统的会议室管理人员,相当于预定会议室的操作员。(2)客户:预订会议室和使用会议室的人,。(3)安全管理:需要验证身份。(4)会议室清单:存储各会议室的信息,包括设备,等级容量等。(5)客户用房清单:存储各用户的预订信息,客户信息,会议室使用情况,费用等情况。112.2需求分析2.2.1需求的提出在现实生活中我们经常遇到会议的问题,或者自己举办或者参加别人的会议,但每一次的会议场所的选择确很不容易吗,所以现在很多的酒店等机构基本都有承办会议的业务,但如果会议的管理全靠人工完成的话,就显得很复杂和耗人力,而且一般的规模表较小的会议室提供商也不太可能花费大价钱购买庞大的会议管理系统,由此这种小的简单的会议室管理系统就很有价值了。2.2.2功能与性能的需求(1)功能的需求:其基本的功能应该包括工作人员的管理,会议室的管理,客户信息的管理。而管理员又有分别,一个诸如经理之类的,可以对自己的员工信息进行删除,增加等,对会议室信息的增删改等操作,而一般的管理员像普通员工,就只能进行简单的查询,预订会议室和结算等基本操作,没有修改员工信息和会议室信息的权限。(2)性能的需求:由于商业有很多的机密,所以要有一定的保密性,对于客户的信息不能随意的改动,还有对于一些个人的私密和公司的私密不能够查询,还有要求较高的准确性,保存的数据不能出错,在使用的过程中,数据不能随意的变动,最后还需要较高的实效性,系统运行后,在一定的时间内必须运行出正确的结果。2.2.3E-R图12负责人用户会议室负责租用工号姓名性别电话检查更新布置时间所在单位年龄性别省份证号用户名电话房间号等级所在地1nm1费用计费标准主要设备E_R图133.总体设计与实现3.1数据库的设计与实现根据E-R图可转化成关系表如下:1,职工表(manager)2,预定表(order1)3,会议室表(room)4,管理员表(admi)145,客户表(customer)6,各表的关系图15根据主码和外码约束条件,可以方便的对各表的各数据进行操作,实现各种操作的需要。3.2功能模块的设计与特点1,管理员管理模块要想进入系统,就必须的先进行登录,只有通过了身份的验证,才能进入到系统进行各种操作,在以下各种情况下,如没特殊说明,都认为是已经正确通过了身份验证。这部分主要的功能应包括管理员的注册,密码修改,删除和查询操作,并且只有有特殊权限的管理员才能进行管理员的注册,删除等操作,并且在注册的时候,就必须对每一个管理员指明权限。2,会议室管理模块同样会议室管理也应该包括会议室的增加,修改,删除和查询操作,这里的会议室的增加,修改和删除都只能由有特殊权限的管理员进行操作,也就是如经理级别的人才能对其操作。而对于会议室的查询则都可以进行,查询包括对所有会议室的查询,对已经预定了的会议室的查询,对一定时间段使用会议室的情况的查询,对空余的会议室的查询等等。3,预订会议室模块此模块主要是用来为客户预定会议室使用,客户提出预订要求,管理员通过查询空余会议室信息,看是否又满足要求的会议室,如果有并且客户同意预订,交付预订押金后,预订信息生效,16同时此模块也设有退还会议室的功能,客户使用完会议室后,提出结算要求,先找到使用的会议室,确定结算后,自动生成总费用金额,客户交钱后,点击退还,交易成功。4,负责人管理模块在整个的工作中,负责人只是负责会场的布置,检查,更新等物理的工作。在整个系统中,基本没有涉及到负责人的操作,所以对负责人的操作也就相对比较简单,属于人力管理的部分,只有增加,修改,删除,查询的功能,并且和管理员的管理基本相似。5,客户管理模块客户的的信息在预订会议室的时候产生,并且其信息不能随意的更改,但在必要的时候,也需要对客户的信息进行修改,查询,并且,我们还设计的有会员注册。6,关于与帮助此模块主要是书写一些操作规程,常见问题的解决的方案。关于这部分的代码实现都以电子档的形式保存。174.系统的实际完成状况4.1管理员管理功能模块1,管理员登陆界面管理员通过输入用户名和密码,点击确定,当输入的用户名和密码和注册的保存在数据库里面的一致,就会通过验证,进入到系统,负否则登录失败。2,当登陆成功后就进入了管理系统的主界面3,当进入到主界面后点击管理员管理,出现一个下拉框下面有