会议室预定系统的设计与实现(论文+源码)_kaic

摘    要
会议室预定系统的设计与实现
随着科学技术的飞速发展和革新, 人民生活中的各项活动似乎都离不开计算机和网 络技术, “万能”的计算机几乎能够自动完成所有的工作。为了提高工作效率,更好的 达到用户的使用要求, 很多服务行业的业务都通过计算机网络技术得以实现。市场上陆 续出现了机票预定系统, 酒店预定系统等系统服务软件。预定系统的问世使资源能够被
最大限度最便捷的被利用,从而使人们的日常生活和工作都越来越便利。
本系统是交互式的 Web 应用, 采用目前 Web 开发中比较先进和广为流行的 MVC(模 型-视图-控制器)模式。它使得业务代码与视图代码分离, 系统结构清晰, 从而降低了系 统复杂度与维护难度, 提高了系统与用户之间的互动性。利用 Orcle 数据库, 基于 MVC 的 JAVA WEB 开发技术,同时融合 JAVA 、JavaScript 和 HTML 语言,依照软件开发的 标准过程, 使得整个开发过程更加简单灵活、符合规范、易于维护, 也使得系统操作简 单、页面友好、方便实用。
本套会议室预定系统实现了对会议室资源的有效管理, 提高了企业的资源利用率和 工作效率, 达到“即时操作、即时见效”的功能。管理员登录, 可以对任何用户的会议 室预定情况进行删除、修改, 并且能够对会议室和普通用户的信息进行添加、删除、修 改。普通用户登录, 只能添加、删除、修改自己的预定和查看会议室信息; 对于本人的 用户信息,普通用户也只能进行修改操作,而无权添加和删除。
从系统功能上看, 本系统需要满足来自普通用户和系统管理员两方面的需求。普通 用户的需求是: 实现对会议室的预定和修改本人的预定, 查看会议室信息, 以及修改本 人信息;系统管理员的需求是:能够修改所有预定,修改会议室信息,管理普通用户。 工作流程为:用户登录通过权限判断,进入界面,从而完成各自的需求操作。
本文在对先进的管理模式和信息技术进行了深入的研究和分析的基础上, 有针对性 利用先进的管理思想和 IT 技术构建可动态重构的管理体系,从系统的观点出发,为企 业实现有效的柔性的、集成化的管理提供了一种可行的方案。
关键词:
会议室预定系统,数据库, MVC,javaweb
Abstract

Design and Implementation of Conference Room Booking System
With the rapid development of science and technology and innovation, people’s life activities  seem to be inseparable from the computer and network technology," universal" computer can automatically complete all work. In order to improve work efficiency, better meet  the  requirements  of users,  many  services  business  through  the  computer  network technology to achieve. The market has a ticket reservation system, hotel reservation system and other system software. Reservation system so that the advent of resources can be to maximize the most convenient be used, so that the people's daily life and work are more and more convenient.
This system is an interactive Web applications using the current Web development of the more  advanced  and  widely  popular  MVC  (Model  -  View  -  Controller)  mode.  It  makes business code and the code from view, a clear structure, reducing system complexity and difficulty of maintaining, and improving the system of interaction between the users. Orcle use of the database, based on the use of the MVC JAVA WEB development of technology and integration JAVA and JavaScript language, HTML language, in  accordance with  standard software  development  process,  making  the  entire  development  process  more  simple  and flexible and more standardized, more easy to maintain, but also makes systems Simple, pages friendly, convenient and practical.
This set of conference room reservation systems to achieve the Conference Room on the effective management of resources, improve corporate resource utilization  and  efficiency. Administrators log in, users can be of any scheduled meeting room situation to delete, modify, and capable of meeting rooms and common user information to add, delete, modify. Ordinary users  to  log  in,  can  only  add,  delete,  modify  their  scheduled  meeting  room  and  view information for my personal information, ordinary users can only be amended, instead of the right to add and remove.
From the system function, the system from two aspects need to meet the demand, this two respects are ordinary users, the system administrator. User demand is : the realization of the meeting room reservation and modify my booking, conference room information, and modify  personal  information;  the  system  administrator  needs  :  to  modify  all  scheduled meeting room information management, modify, ordinary users. Work flow is: user login
 


through  the  competence  to judge,  to  enter  the  interface,  thus  completing  the  respective demand operation.
The sixth part: summary. Analysis and summary of system's design and implementation process problems. In the realization of the system’s foundation, carries on the test to the system, and the system shortage analysis and summary.
In this paper, the advanced management mode and information technology are studied and analyzed on the basis of targeted, with advanced management thought and technology of IT dynamic management system, set out from systematic viewpoint, for enterprises to achieve effective flexible, integrated management and provides a feasible scheme.
Keywords:
Conference room booking systems, Database, MVC, javaweb
目    录
第 1 章 绪论. 
1.1 研究背景 
1.2 国内外研究现状 
1.3 论文组织结构 
第 2 章 相关理论及开发环境. 
2.1 编程环境的选择背景 
2.2 数据库环境 
2.2.1  Oracle 数据库的高可用性 
2.2.2  安全性及可管理性 
2.2.3  应用软件开发 
2.2.4  数据仓储 
2.3 系统的功能要求和技术指标 
2.4 相关原理介绍 
2.4.1  MVC 模式. 
2.4.2  MVC 模式的优、缺点. 
2.4.3  Struts 实现 MVC 的机制 
第 3 章 系统总体设计
3.1 需求分析. 
3.1.1  性能需求. 
3.1.2  功能需求. 
3.2 可行性分析. 
3.2.1  软件可行性分析. 
3.2.2  技术可行性分析. 
3.2.3  经济可行性分析. 
3.3 总体设计. 
3.3.1  登陆部分. 
3.3.2  meet 模块. 
3.3.3  room 模块. 
3.3.4  user 模块. 
第 4 章 系统详细设计 
4.1 Visual SourceSafe 介绍 
4.2 meet 模块的详细设计
4.2.1  文件预览
4.2.2  JS 文件设计
4.2.3  FormBean 类的详细设计
4.2.4  Action 类的详细设计
4.2.5  DB 类的详细设计
4.2.6  Message 一览 
4.3 数据库设计. 
4.3.1  会议室预定系统基本表. 
4.3.2  PL/SQL Developer 简介. 
第 5 章 系统实现与测试
5.1 系统实现. 
5.2 登录界面实现.
5.3 欢迎界面
5.4 预定一览界面. 
5.4.1  预定情况一览实现. 
5.4.2  日期选择.
5.4.3  会议室详情显示
5.4.4  ADD、UPDATE、DELETE 按钮 
5.5 预定详情界面
5.5.1  输入会议室详情判断条件
5.5.2  会议室修改处理流程
5.6 系统测试
5.6.1  目标及原则. 
5.6.2  测试方法. 
5.6.3  测试过程. 
5.6.4  测试用例及测试结果. 
第 6 章 工作总结及研究展望 
6.1 工作总结. 
6.2 研究展望. 
参考文献. 
作者简介及在学期间所取得的科研成果 
致    谢 
 
第 1 章 绪    论
1.1  研究背景
在当今经济高速发展的时代, 在我们的日常生产、生活中, 出现了许多可以被公众 或者团体使用的资源,称为公共资源[1] ,比如饭店的包间、医院门诊和各个行业中的会 议室等。这些资源具有不确定的使用权, 即任何人或团体都有权利使用它们, 由此带来 了一系列使用拥塞问题。因此,对公共资源的管理与合理分配就显得尤为重要。
随着信息社会的来临, 信息技术的发展, 利用计算机及其网络的便利条件, 各种预 定系统的相继出现。比如机票预定系统、酒店预定系统和实验室预定系统等。预定系统 的问世使资源能够被最大限度、最便捷地利用,使人们的日常生活和工作越来越便利。
会议室预定系统是适合企业、学校、和各种组织机构进行会议室预定、会议室资源 管理的系统。它可以大大缩短会议室从信息发布、预定、使用的周期, 从而大幅度提高 会议室资源的利用率,是企业的工作效率提高。
开发本套会议室预定系统的必要性可概括为三点:
第一,可以显著降低人工。有的工作由于电脑操作可由原来的多人减为一至二人, 员工可用计算机处理信息事务, 最基本的如: 修改会议室信息, 增加普通用户等。因此 企业在节省大量人工的同时, 在工作上也节省大量的时间和人力。同时, 企业可以通过 预定系统提高工作效率。
第二, 可以使员工合理有效地安排日常工作。会议室预定系统能够使会议室资源得 到最大的利用率, 避免了不同部门开会时间的碰撞, 使员工能够更加合理的安排工作时 间。
第三, 可以提高企业的整体管理水平。会议室预定系统能使领导在第一时间掌握员 工的会议情况,从而在内容、时间和人员等方面进行监督。
然而, 会议室预定系统深层次的意义在于, 它可以避免会议室系统的重复建设, 达 到资源共享, 防止资源浪费。企业要利用计算机和互联网提高工作效率, 就必须使用现 代信息化的管理方式。
面对发展迅速竞争激烈的 IT 产业,改革会议室预定管理,实施信息化建设是现代 企业的必由之路明智之举。

1.2  国内外研究现状
从 1954 年开始,计算机开始在管理中开发相关应用,最早利用计算机处理管理工 作的是美国。半个多世纪以来, 计算机在处理管理信息方面有了突飞猛进的发展。在二 十世纪七十年代, 我国才逐步开始推广计算机在管理中的应用。虽然我国的计算机管理 技术起步稍微晚一些, 但是通过几年的研发和推广, 取得了迅猛的发展, 在我国信息处 理现代化上起了重要的作用。目前, 各个行业都已引入了办公自动化 (Office
Automation-OA)系统,提高了办公效率,也给办公人员带来了很大的便利。
OA 系统的开发是基于工作流的概念,即利用计算机或 Internet 技术使办公业务中 的系列活动按照一定的流程进行[2] 。应用 OA 系统可以使企业实现信息资源的共享,从 而达到高效、协同工作、管理的目的。另外, OA 系统可以使企业信息资源的采集、处 理、更新等过程更加及时全面,当企业进行决策时,能够得到科学的判别依据。目前, 国内外的政府和企业都积极采用办公自动化系统进行日常工作管理,以提高其竞争力。 同时,水平也成为了判别企业先进性的一个重要指标。
作为办公自动化系统的一个分支, 会议室预定系统随着 OA 系统的发展而不断壮大。 在国外, IBM 公司开发的 Lotus  Domino/Notes 系统[3]和 Microsoft 公司开发的 Exchange  Server 系统[4]是目前发展比较成熟的两个系统。这两个系统都具有强大的工作流处理能 力, 但是其灵活性都相对较差。在我国, 对于 OA 系统的研究起步相对较晚, 但是发展 较快,目前主要有四种开发模式[5] :(1)  二次开发的系统:即在国外较成熟的技术或系 统的基础上, 根据国内企业行情进而二次开发、改进的系统, 比如冠群联想问鼎办公系 统,该系统是在 Lotus  Domino/Notes 系统的基础上二次开发的[6] ;(2)  自主研究开发的 系统: 比较典型的是协同工作流管理系统(SynchroFlow)[7] ,这是我国 863 项目的一项科 研成果; (3)  在 Windows.Net 框架基础上开发的系统:该系统主要是利用 Windows.Net  框架扩展性和灵活性较强的优点,与操作系统平台的结合比较良好,可以在 B/S 和 C/S  两种模式下实现[8];(4)  利用 Java 技术开发的系统: 该系统开发的基础是 Java 对数据处 理的功能比较强,在数据安全性和稳定性方面具有优势[9] 。会议室预定与管理系统作为  一项子功能嵌入到了 OA 系统中, 然而, 这对会议室管理工作缺乏针对性。此外, 对于 专门需要会议室管理系统的部门来说, 购买一套 OA 系统来实现会议室管理功能显然是 一种财力的浪费。
因此, 近年来相关人员对会议室管理系统进行了专门的研究与实现。然而, “即时
 


操作、即时见效”、同时满足普通用户和管理员的需求, 仍然是当今会议室预定系统开 发的目标。基于此, 利用 Orcle 数据库, 基于 MVC 模式的 JAVA WEB 开发技术, 在 Struts 平台下设计并实现了一套会议室预定系统。
1.3  论文组织结构

本文基于 Orcle 数据库, 利用 JAVA WEB 开发技术设计并实现了一套会议预定系统。 分 6 个章节对论文内容进行阐述,各章内容如下:
第一章: 绪论部分, 主要介绍系统研究的背景, 相关变成环境的选择, 数据环境的 选择以及系统所希望达到的功能要求及技术指标, 新技术、新器件、新工艺、新装置等 关键技术介绍,以及相关原理介绍等。
第二章:相关理论及开发环境,介绍系统开发的相关理论及环境,包括编程环境、 数据库环境、系统功能要求和技术指标以及相关的 MVC 模式等基础理论。
第三章: 系统总体设计。首先分析系统的可行性和性能及功能需求, 然后阐述系统
中登录部分、 meet 模块、 room 模块和 user 模块的总体设计思想。
第四章: 系统详细设计。 主要介绍本系统使用的软件, 描述 meet 模块的详细设计(其 中包括: 文件预览模块、 JS 文件模块、 FormBean 类、 Action 类的设计、 DB 类的设计以 及 Message 的设计实现)、数据库的详细设计与实现等。
第五章: 系统实现与测试。在完成了系统总体设计的基础之上, 对各个模块的界面 进行实现。包括数据库的连接、登录界面的设置、预定详细界面等。
第六章: 工作总结与研究展望。对系统设计实现的过程中出现的问题进行分析总结。 在系统实现的基础之上,对系统进行测试,并将系统的不足进行分析和总结。

猜你喜欢

转载自blog.csdn.net/weixin_39563171/article/details/129942259