对比要实现的功能来分析出用户的需求,可以让学生在线对其进行查看宿舍信息、宿舍安排、设备报修、报修进程等信息,这不仅满足了学生的需求,还大大的节省了时间。宿舍管理员只能自己权限内操作功能,因此,管理员对信息进行添加、修改、删除、查看,可以提高管理员的工作效率。
开发语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode本论文的主要内容包括:
第一,研究分析当下主流的web技术,结合学校日常管理方式,进行高校学生宿舍管理系统的数据库设计,设计高校学生宿舍管理系统功能,并对每个模块进行说明。
第二,陈列说明该系统实现所采用的架构、系统搭建采用的服务器、系统开发环境和使用的工具,以及系统后台采用的数据库。
最后,对系统进行全面测试,主要包括功能测试、查询性能测试、安全性能测试。
分析系统存在的不足以及将来改进的方向。
关键词:高校学生宿舍管理系统;B/S架构;express框架;
采用B/S模式架构系统,开发简单,只需要连接网络即可登录本系统,不需要安装任何客户端。开发工具采用VSCode,前端采用Vue+ElementUI,后端采用Node.js,数据库采用MySQL。
涉及的技术栈
1) 前台页面:
页面结构布局采用Vue框架,可能会使用到第三方组件库Element-ui或View Design组件库、axios发送请求、html和less语法。
2) 后台服务器:
服务器搭建采用基于node的Express框架快速搭建服务器,需要引入mysql模块进行对数据库的操作
3) 数据库:
mysql数据库,Navicat可视化工具辅助操作数据库
本高校学生宿舍管理系统是为了提高用户查阅信息的效率和管理人员管理信息的工作效率,可以快速存储大量数据,还有信息检索功能,这大大的满足了学生、宿舍管理员和管理员这三者的需求。操作简单易懂,合理分析各个模块的功能,尽可能优化界面,让学生、宿舍管理员和管理员能使用环境更好的系统。
对比要实现的功能来分析出用户的需求,可以让学生在线对其进行查看宿舍信息、宿舍安排、设备报修、报修进程等信息,这不仅满足了学生的需求,还大大的节省了时间。宿舍管理员只能自己权限内操作功能,因此,管理员对信息进行添加、修改、删除、查看,可以提高管理员的工作效率。
高校学生宿舍管理系统设计的目的在于帮助学校的管理者能够更加高效轻松地进行日常的管理工作,所以作为一个工具,该系统应该被设计得易于上手使用,整个系统界面需要简洁明了、清晰易懂,而且一定要为用户提供必要的提示信息,比如在登录时用户密码或者用户名输入错误时要给予提示。总之一定要从使用者的角度出发,去设计用户操作界面[14]。 。所以本论文将设计一套高校学生宿舍管理系统,帮助宿舍管理员进行宿舍信息、设备报修、查寝登记、失物招领、认领信息、卫生评比等繁琐又重复的工作,提高工作效率的同时,也减轻了管理者的压力。
目 录
摘 要 Ⅰ
Abstract Ⅱ
1 绪 论 1
1.1研究背景 1
1.2 研究意义 2
1.3 研究现状 2
1.4本文组织结构 3
2 技术介绍 4
2.1 express框架 4
2.3 Mysql的特点 6
2.4 B/S架构 6
2.5本章小结 6
3需求分析 7
3.1可行性分析 7
3.1.1经济可行性 7
3.1.2技术可行性 8
3.1.3运营可行性 8
3.1.4法律可行性 8
3.2系统需求分析 8
3.2.1 性能需求 9
3.2.2 安全性需求 9
3.2.3 功能需求 10
3.3本章小结 10
4系统设计 11
4.1系统结构设计 11
4.2系统功能模块设计 11
4.3 数据库设计 12
4.3.1 概念模型设计 12
4.3.2 数据库表结构 12
4.4本章小结 14
5 系统实现 15
5.1系统开发环境以及运行环境 15
5.1.1 系统开发环境 15
5.1.2 系统运行环境 15
5.2高校学生宿舍管理系统的主要功能模块实现 15
5.2.1前台功能模块 15
5.2.2管理员功能模块 16
5.2.3宿舍管理员功能模块 16
5.2.4学生功能模块 16
5.2.5本章小结 18
6系统测试 19
6.1 系统测试目的 19
6.2 系统测试环境 19
6.3系统测试用例 19
6.4本章小结 20
结 论 21
参考文献 22
致 谢 23