论文总字数:22617字
摘 要
随着计算机技术和软件技术的迅速发展,各行各业中计算机和软件系统所占的比例也越来越大,重要性也越来越明显。在大数据和信息管理越来越普及的当今,利用软件进行高效率的管理和工作学习就十分必要。
不管是在公司还是校园中,都有进行信息交流和商讨策略的会议,也就有可供举行会议的会议室。越有规模的公司和高校会议室资源就越丰富多样,也越难以管理。有规模的公司中,会议室管理往往会采用专项软件,而现在的会议室管理系统往往功能冗余使用成本很高。小型的公司人工管理会议室,效率低下。因此通过对现有会议室管理系统的分析和对小型公司会议室管理需求的研究开发了本次会议室系统。
系统实现了公司内部会议室管理实务里的常用基本问题和相关操作。采用了B/S结构。本系统使用HTML5与CSS3进行网页界面的设计,使用MVC设计模式,采用了开源语言Node.js,它使用JavaScript语言作为后端处理的语言,具有开发速度高、设计灵活,便于移植的好处。后端数据库采用了SQLite3,整体系统都为开源,便于修改,同时体积小巧,可扩展性好。
关键词:会议室管理;Node.js;MVC
Abstract
With the rapid development of computer technology and software technology, the proportion of computers and software systems in all walks of life is increasing, and the importance is more and more obvious. With the increasing availability of large data and information management, it is necessary to use software for efficient management and work learning.
Whether in the company or the campus, there are meetings for information exchange and discussion strategies, there will be available for the meeting room. The more the scale of the company and the college conference room resources are more diverse and more difficult to manage. Large companies, the conference room management using a professional software system, and now the conference room management system is often a high cost of complex use. Small company management room, inefficient. The conference room system was therefore developed through the analysis of the existing conference room management system and the research on the management needs of small company conference rooms.
The system to achieve the company's internal conference room management practice in the common basic problems and related operations. Using the B / S structure. The system uses HTML5 and CSS3 for web interface design, using MVC design pattern, using the open source language Node.js, which uses the JavaScript language as a back-end language, with high development speed, flexible design, easy to transplant benefits. Back-end database using SQLite3, the overall system are open source, easy to modify, while small size, scalability is good.
Keywords: conference room management; Node.js; MVC
目 录
1. 前言 1
1.1. 毕业设计主要任务 1
1.2. 目前人工会议室管理的缺陷 1
1.3. 课题意义 1
1.4. 论文结构 2
2. 会议室管理系统需求分析 3
2.1. 可行性分析 3
2.1.1. 技术可行性 3
2.1.2. 经济可行性 3
2.2. 会议室管理系统需求概述 4
2.2.1. 系统目标 4
2.2.2. 用户类和用户特性 4
2.3. 会议室管理系统需求模型 4
2.3.1. 功能描述 4
2.3.2. 普通用户详细功能描述 5
2.3.3. 会议室管理员详细功能描述 6
2.3.4. 主要用例的用例描述 6
3. 总体设计 8
3.1. 数据库设计 8
3.1.1. 数据库设计概述 8
3.1.2. 会议室信息表结构设计 9
3.1.3. 用户信息表结构设计 9
3.1.4. 会议室预定信息表结构设计 10
3.1.5. 系统管理员信息表结构设计 10
3.1.6. 系统信息表结构设计 10
3.2. 系统总体结构设计 11
3.2.1. 会议室管理系统总体结构图 11
3.2.2. 系统管理员模块功能 12
3.2.3. 普通用户模块功能 12
3.2.4. 会议室管理员模块功能 12
4. 程序设计与编码 13
4.1. 开发平台与工具 13
4.1.1. Node.js平台 13
4.1.2. 数据库与开发工具 13
4.2. 程序设计 14
4.2.1. 程序设计概述 14
4.2.2. 数据库与web服务器的连接 14
4.2.3. 登录模块程序设计 15
4.2.4. 系统管理员功能模块的实现 17
4.2.5. 用户基础功能模块的实现 17
4.2.6. 权限区分功能模块的实现 17
4.2.7. 会议室预定模块的实现 17
4.2.8. 会议室管理模块的实现 18
5. 软件测试 19
5.1. 软件测试的方法 19
5.2. 软件测试的步骤 19
5.3. 测试用例的设计与进行 19
5.3.1. 模块测试 19
5.3.2. 集成测试 20
5.3.3. 验收测试 20
5.4. 测试流程评价 21
5.5. 测试结果分析 21
6. 结束语 22
6.1. 成果评估 22
6.2. 系统改进设想 22
6.3. 收获体会 22
参考文献 24
致 谢 25
前言
毕业设计主要任务
1.建立系统使用人员的数据库,保存普通人员和管理员的个人信息,限定不同人员对会议室的操作权限。
2.建立会议室相关信息的数据库,保存会议室地点,配置(是否支持视/音频,场地大小等)信息。方便对会议室进行有效的分类和管理。
剩余内容已隐藏,请支付后下载全文,论文总字数:22617字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;