摘 要
随着计算机的发展及网络技术的普及和应用,日常管理工作从以前繁琐的事务中解放出来,因而提高了工作效率。高校的教室管理工作还是通过手工管理方式进行,工作效率很低。因此,开发了教室预约系统。
根据高校的规模和经济情况,本系统具有教室预约系统的基本功能。如教学楼设置管理﹑教室信息管理﹑上课教师信息管理﹑学生信息管理、教室使用管理﹑教师和学生预约使用管理以及各种信息查询等,并且界面简单﹑操作简便。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,易使用等特点。
本系统开发采用vue.js作为页面视图设计,PHP编程语言实现动态数据连接,以DREAMWEAVER、MYSQL为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现系统。
关键词:vue.js;教室管理;教室预约;PHP;MYSQL
ABSTRACT
With the development of computer and the popularization and application of network technology,the daily management work is liberated from the tedious affairs before,thus improving the working efficiency. The classroom management in colleges and universities is still carried out by manual management,and the work efficiency is very low. Therefore,the classroom reservation system has been developed.
According to the scale and economy of colleges and universities,the system has the basic function of classroom reservation system. Such as teaching building setting management,classroom information management,class teacher information management,student information management,classroom use management,teacher and student appointment management and various information query,and the interface is simple and easy to operate. Its development mainly includes the establishment and maintenance of the background database and the development of the front-end application program. The former requires the establishment of data consistency and integrity,data security database,while the latter requires that the application program is fully functional and easy to use.
This system is developed using vue.js as page view design,PHP programming language to realize dynamic data connection,using DREAMWEAR,MYSQL as development tools,using software engineering ideas and methods,overall using structured lifecycle method for system analysis and design,using rapid prototyping method to implement the system.
Keywords: vue.js;classroom management;classroom booking;PHP;MySQL
目 录
第一章 绪论 1
1.1 选题背景及意义 1
1.2 研究现状 1
1.3 开发语言介绍 2
1.3.1 统一建模语言UML 2
1.3.2VUE.js介绍 2
1.3.3PHP介绍 3
1.3.4Mysql介绍 4
第二章 系统分析 5
2.1需求分析 5
2.1.1功能需求 5
2.1.2性能需求 5
2.2可行性分析 6
2.2.1技术可行性 6
2.2.2操作可行性 6
2.3 业务流程分析 6
2.3.1教室管理过程的业务流程 6
2.3.2教室预约系统的数据流图 7
2.3.3总体ER图 8
第三章 概要设计 10
3.1网站开发目标 10
3.2功能设计 10
第四章 数据库设计 11
4.1数据库简介 11
4.2数据库概念设计 11
第五章 功能的实现 18
5.1 网站界面实现 18
5.2 主要功能代码 18
5.2.1登录模块详细设计 18
5.2.2用户管理模块 21
5.2.3学生管理模块的实现 23
5.2.4教师管理模块的实现 24
5.2.5教室管理模块的实现 26
5.2.6教室使用情况管理模块的实现 27
5.2.7教师预约流程模块的实现 29
5.2.8个人资料管理模块设计 31
第六章 系统测试 32
6.1 测试目的 32
6.2 测试内容 32
6.3 系统测试 32
6.3.1 测试的数据 32
6.3.2 系统测试方法 32
6.3.3 系统测试项目表 32
6.3.4 系统测试结果 33
总结与展望 34
参考文献 35
致 谢 36