ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:1.52MB ,
资源ID:3410541      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3410541.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(会议室管理系统论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

会议室管理系统论文.docx

1、会议室管理系统论文【摘 要】本系统适用企业的会议室或学校的教室的租借,采用具有面向对象,灵活,动态,且可移植等特性的Java技术的开发软件。为了进一步规范会议室的使用,预定管理,避免资源的冲突。用户只需通过互联网即可随时了解每个会议室的当前状态和预定情况。提高会议室的使用率节省会议组织者的时间。会议室管理系统基于B/S结构,采用Java、Jsp、Structs、Servlet、SQL Server等工具及技术。该系统按功能划分为会议室管理子系统、会议室预约管理子系统、会议室使用情况子系统三部分。 【关键词】在线 JAVA 会议室管理 B/S结构 JSP Struts架构Design and I

2、mplementation of Meeting Room Management System【Abstract】This system is applicable to the rent of meeting rooms in enterprises or the classrooms at school. The software is designed based on JAVA technology, which is characterized in being flexible, dynamic and transplantable with targeting object. T

3、he system is serving for the purpose of further standardization of the occupation of meeting room, booking management and avoidance of resource confliction. The users could be informed about the current state and the booking of each meeting room anytime through internet. Then the rate of the occupat

4、ion of meeting room will be increased. It will also help to save the meeting organizers time. The meeting room management system is based on B/S structure, tools and technologies like Java, Jsp, Structs, Servlet, SQL Server are adopted. This paper designs and realizes the sub-system of public resour

5、ces. And this sub-system can be divided into three parts: management sub-system, booking management sub-system and occupation management subsystem of meeting rooms. 【Keywords】online JAVA meeting room management B/S structure JSP Struts frame目 录第一章 绪论 11.1 课题来源 11.2 国内现状 11.3 研究意义 1第二章 需求分析 32.1 系统定义

6、 32.2 功能需求 32.3 数据需求 4第三章 系统设计 53.1 数据库的概念 53.2 数据库的选择 53.3 数据库表的描述 53.4系统总体架构及实现 10第四章 技术介绍 124.1 JAVA开发语言的选择 124.2 MVC设计模式 134.3 Struts技术 144.4 JSP技术 154.5 SQL语言 164.6 JDBC 技术 164.7 B/S体系结构 184.8 开发环境 18第五章 系统实现 195.1管理员首页 195.2 人事管理 205.3 查看用户信息 225.4 添加用户 245.5 修改用户信息 275.6 其他功能 31第六章 结论 36致 谢 3

7、7参考文献 38附录一 数据库连接 39第一章 绪论 1.1 课题来源“21世纪是中国的世纪”,这是一句在20世纪末被世界上很多国家和国际经济学专家所谈论的热门话题。随着我国改革开放程度的不断深入和经济的持续高速发展,大、中、小企业如雨后春笋般的在中国大地上崛起,为了适应21世纪信息时代的需要,相应的企业运做也显得尤其重要。好的企业管理必将带好的效益,尤其是信息化的今天更显其重要性。所以很多信息化的管理方式被人们开发出来。“会议室管理系统”就是其中之一。会议室是每个企业都要面临的一个管理问题,是一个单位进行集体决策、讨论问题、调查研究、总结表彰等工作的重要场所。怎样做好会议室的管理工作,让有限

8、的会议室资源在组织运行中发挥出最大的效用,是一个企业管理者应该慎重思考的问题。然而,我国许多大中型企业手工化管理会议室,各楼层的会议室空闲,预定情况不能及时得知。所以为了帮助企业提高效率,节省会议组织者的时间,本系统的开发是必不可少的。 1.2 国内现状目前我国许多大中型企业手工化管理会议室,各楼层的会议室空闲,预定情况不能及时得知。目前国内研究现状,在会议室安全性和信息更新化方面存在有一定的不足,也因此无法完全满足用户的需求。为了进一步规范会议室的使用,预定管理,避免资源的冲突。用户只需通过互联网即可随时了解每个会议室的当前状态和预定情况。提高会议室的使用率节省会议组织者的时间。随着我国市场

9、经济的蓬勃发展,信息时代的跨步转变和信息技术的迅猛发展都为管理系统的诞生和发展提供了有利的条件。本系统在设计方面吸取了前人的经验,在提供应有信息的同时还为企业的经营带来了相当大的方便和便利。 1.3 研究意义一个会议的开始与结束,从主题,会议人员,会议时间,决策方式其实都相当的重要,管理者一天要面对大大小小数十个会议,无论年度会议,月度会议,都是关系到企业内部管理,财务经济与其他重大议题的讨论。会议室管理系统是会议室和共用空间的预定使用和管理系统,开发完善的会议室管理系统,可以帮助企业规范化电子化管理会议室资源提高了会议室的使用率,使企业管理水平上一个台阶。1.3.1确保信息的及时获取工作人员

10、利用计算机,通过网络登录会议室管理系统,能够知道会议室租借状况,对会议室信息的及时获取。1.3.2快捷的办公利用本系统可以快速的进行会议室的申请查阅使用状况,提高工作效率和管理速度,更加快捷,更加方便的查找到用户所需要的会议室。第二章 需求分析 2.1 系统定义会议室管理系统基于B/S结构,采用Java、Jsp、Structs、Servlet、SQL Server等工具及技术。本文设计和实现了公共资源子系统。该子系统按功能划分为会议室管理子系统、会议室预约管理子系统、会议室使用情况子系统三部分。本文主要阐述了会议室管理子系统的设计和实现。其功能包括:会议室信息查看,会议室新建、会议室修改、会议

11、室删除。详细内容有:各个功能的设计思想和流程图,数据库表的建立和其中的数据,数据库连接的关键技术的描述。 2.2 功能需求会议室管理系统的的一个最主要的目的就是为会议室组织者提供方便快捷的服务,会议室系统基于B/S架构,会议室申请者可以通过IE浏览器进行访问本系统,会议室申请者提交申请后由管理员进行审批。管理员也可以对会议室和会议室申请者信息进行添加,查询,删除和修改权利。2.2.1系统要实现以下功能:(1)登录系统:系统退出。(2)用户的查询:实现用户的查询功能,可以按用户ID进行查询。(3)用户的添加:添加一个新用户,具体字段:账号,密码,用户姓名,联系地址,户籍,身份证号,出生日期,籍贯

12、,性别,年龄,电话,邮箱等信息。(4)用户信息的修改:实现对用户的资料修改功能,具体字段:用户账号,用户姓名,联系地址,户籍,身份证号,出生日期,籍贯,性别,年龄,电话,邮箱等信息。(5)显示用户的详细信息:能够显示用户的个人详细信息,具体字段:用户账号,用户姓名,联系地址,户籍,身份证号,出生日期,籍贯,性别,年龄,电话,邮箱等信息。(6)用户的删除:现在相应的用户,对其进行删除操作。(7)管理员照片的上传:上传管理员的照片能够在管理员详细信息中显示。(8)管理员信息修改:修改登录管理员的资料,具体字段:用户姓名,用户账号,专业,户籍,身份证号,出生日期,籍贯,年龄,电话,邮箱等信息。(9)

13、查看管理员详细信息:能够显示管理员的个人详细信息,具体字段:用户姓名,用户账号,专业,户籍,身份证号,出生日期,籍贯,年龄,电话,显示头像,邮箱等信息。(10)修改密码:可以修改用户和管理员的登录密码。具体字段:原密码,新密码,重新输了新密码。(11)会议室的查询: 实现会议室的查询功能,可以按会议室的ID进行查询。(12)会议室的详细信息:显示会议室详细信息,具体字段:申请人账号,申请人姓名,会议室名,会议室地点,有无多媒体,容纳人数,会议室主题,会议室状态,会议室审批 ,申请理由,申请时间等信息。(13)会议室的审批:管理员能够对前台用户提交的会议室申请进行审批做“同意”或“不同意”的判断

14、。2.2.2功能的实现:(1)登陆者输入用户名和密码,点击“确定”即可进入系统、(2)管理员登录系统后,可以在左面的窗体中看到功能菜单列表,通过功能菜单列表,可以对用户和会议室进行管理操作。(3)用户登录系统后,可以查看和修改个人资料等信息。 2.3 数据需求2.3.1 管理员的信息会议室申请者信息包括,用户名,密码,自然信息(用户姓名、性别、年龄、出生日期、户籍、身份证号、出生日期、籍贯),联系方式(电话号码、电子邮件、联系地址),照片等信息。 2.3.2 会议室详细信息会议室详细信息包括,申请人账号,申请人姓名,会议室名,会议室地点,有无多媒体,容纳人数,会议室主题,会议室状态,会议室审批

15、 ,申请理由,申请时间等信息。2.3.3 普通用户的信息普通用户的信息包括,用户名,密码,自然信息(用户姓名、性别、年龄、出生日期、户籍、身份证号、出生日期、籍贯),联系方式(电话号码、电子邮件、联系地址)。第三章 系统设计 3.1 数据库的概念当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。 严格地说,数据库是“按照

16、数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理。J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。 3.2 数据库的选择本系统是用SQL Server 2000 实现关系数据库的。Microsoft SQL Server 2000

17、 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。超大型 Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。 3.3 数据库表的描述概念模型是对信息世界建模,其表示方法有很多,其中最为常用的是实体联系模型,即ER模型,它

18、是用ER图来描述现实世界的概念模型。ER图中用矩形表示实体;用椭圆表示属性;用菱形表示联系。本网站表示实体及其联系的ER图,见图31。为了清楚简便的描述出实体与其属性之间的关系,用VISIO软件生成了一张包含实体属性的完整ER图,见图32。图31 系统E-R图图32数据库关系图 3.3.1 管理员表(Admin)该表主要完成管理员登陆时信息的验证功能和存储管理员个人信息。在此表中定义了16个字段来进行储存信息。见表31(管理员表) Admin标题字段名称类型大小读写非空约束默认描述IDAdminidIntyy管理员ID用户名AdminNameVachar40yy管理员姓名密码AdminPass

19、Varchar40y密码确认密码AdminRepassVarchar40y确认用户密码密码提问AdminPassQuestionVarchar40密码保护问题密码答案AdminPassReplyVachar40密码问题的答案真实姓名AdminTrueNameVarchar40y管理员真实姓名联系地址AdminAddressVarchar100y管理员联系地址电子邮件AdminEmailVarchar100y管理员邮件专业名称AdminSpecialtyVarchar40专业名称户 籍AdminHujiVarchar40户 籍身份证AdminIDcardVarchar40身份证出生日期Admin

20、CsrqVarchar40出生日期籍 贯AdminJiguanVarchar40籍 贯管理员年龄AdminAgeVarchar40管理员年龄管理员性别AdminSexVarchar40管理员性别联系电话AdminPhoneVarchar100y联系电话 3.3.2 用户表(Users)该表主要完成普通用户的登录以及类别信息的新增、删除、修改、查询功能。在此表中定义了18个字段来进行普通用户类别信息的存储,并将该类别的id做为外键保存,实现多对一的关系。见表32(用户表) Users标题字段名称类型大小读写非空约束默认描述IDusersidIntyy用户ID用 户名usersNameVarcha

21、r40yy用户名密码usersPassVarchar40y用户登录密码确认密码usersRepassVarchar40y确认用户密码密码提问usersPassQuestionVarchar40密码保护问题密码答案usersPassReplyVachar40密码答案真实姓名usersTrueNameVarchar40y用户真实姓名联系地址usersAddressVarchar100y用户联系地址电子邮件usersEmailVarchar100y用户邮件专业名称usersSpecialtyVarchar40专业名称户 籍usersHujiVarchar40户 籍身份证usersIDcardVarc

22、har40身份证出生日期usersCsrqVarchar40出生日期籍 贯usersJiguanVarchar40籍 贯用户年龄usersAgeVarchar40用户年龄用户性别usersSexVarchar40用户性别创建日期createDatedatetime联系电话usersPhoneVarchar100y用户联系电话 3.3.3 会议室表(Conference)该表主要存储会议室信息实现会议室的增加,删除,修改,审批等信息。在此表中定义了12个字段来进行普通用户类别信息的存储。见表33(会议室表)Conference标题字段名称类型大小读写非空约束默认描述会议室IDIDIntyy会议室

23、ID申请人账号SqrzhVachar40申请人账号申请人姓名SqrxmVachar40申请人姓名会议室名NameVachar40yy会议室名会议室地点DidianVarchar40y会议室地点多媒体DuomeitiVarchar100y是否多媒体教室容纳人数RongnarenshuVarchar100y容纳人数会议主题HueiyizhutiVarchar40会议主题申请状态ShenqingzhuangtaiVarchar40申请状态会议室审批ShenpiVarchar40会议室审批申请理由ShenqliyouVarchar40申请理由申请时间ShenqsjianVarchar40申请时间3.3

24、.3 管理员照片(storePicture)用来存储管理员上传的照片能够在管理员资料中显示出来。见表34(管理员照片)storePicture标题字段名称类型大小读写非空约束默认描述IDAdminidIntYy管理员ID文件名nameplatesVachar40Yy管理员照片图片地址storePictureImage16y会议室地点 3.4系统总体架构及实现 3.4.1 Struts结构图图33 Struts结构图 3.4.2 系统总体结构图图34系统总体结构图第四章 技术介绍4.1 JAVA开发语言的选择现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行,使用

25、最多,最为先进的可用作企业级开发语言的产品有:SUN公司的JavaMicrosoft公司的Visual BasicMicrosoft公司的Visual CBorland公司的DelphiPowersoft公司的PowerBulider在目前市场上这些众多的程序开发工具中,有些强调语言的弹性与执行效率;有些偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的不同需求。我的网站选择Java语言开发,其原因基于以下几点:Java是一种简单的、面向对象的、分布式的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的语言。 1简单 Java的风格类

26、似于C+,并且摒弃了C+中容易引发程序错误的地方,如指针和内存管理。 此外Java提供了丰富的类库。 2面向对象 面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的。Java支持静态和动态风格的代码继承及重用。 3分布式 Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。4健壮 Java致力于检查程序在编译和运行时的错误。Java自己操纵内存减少了内存出错的可能性。Java提供Null指针检测数组边界、检测异常出口、字节代码校验。 5安全 Java的安全性可

27、从两个方面得到保证。一方面,在Java语言里,像指针和释放内存等C+功能被删除,避免了非法内存操作。另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。6结构中立 为了建立Java作为网络的一个整体,Java将它的程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。Java源程序被编译成一种高层次的与机器无关的byte-code格式语言,这种语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。 7可移植的 Java的可移植性一直是Java程序设计师们的精神指标,也是Java之所以能够受到程序设计师们喜爱的原因之一,

28、最大的功臣就是JVM的技术。JAVA编译器产生的目标代码(J-Code) 是针对一种并不存在的CPU-JAVA虚拟机(JAVA Virtual Machine),而不是某一实际的CPU。JAVA虚拟机能掩盖不同CPU之间的差别,使J-Code能运行于任何具有JAVA虚拟机的机器上。 8高性能 Java可以在运行时直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟内可调用300,000个过程。翻译目标代码的速度与C/C+的性能没什么区别。 9多线程 Java支持多线程,多线程功能使得在一个程序里可同时执行多个小任务。线程,有时也称小进程,是一个大进程里分出来的小的独立的进程。10动态 Java的动态特性是其面向对象设计方法的发展。它允许程序动态地装入运行过程中所需要的类,这是C+语言进行面向对象程序设计所无法实现的。Java编译器不是将对实例变量和成员函数的引用编译为数值引用,而是将符号引用信息在字节码中保存下传递给解释器,再由解释器在完成动态连接类后,将符号引用信息转换为数值偏移量。4.2 MVC设计模式MVC是Model-View-Controller的简

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1