"景先生毕设|www.jxszl.com

基于聚类的宿舍分配管理系统【字数:12017】

2024-11-03 10:42编辑: www.jxszl.com景先生毕设

目录
摘 要 III
关键词 III
ABSTRACT IV
引言
1 绪论 1
1.1 课题研究目的和意义 1
1.2 国内外研究状况 1
1.2.1 国外研究状况 1
1.2.2 国内研究状况 1
1.3 研究的目的和内容 1
2 开发平台及应用技术 2
2.1 宿舍分配 2
2.1.1 隐语义模型 2
2.1.2 Kmeans 3
2.2 JAVA概述 3
2.2.1 JDBC 4
2.2.2 Servlet 4
2.3 微信小程序 5
2.3.1 微信小程序简介 5
2.3.2 B/S架构 5
2.4 MYSQL数据库 6
3 系统功能模块设计 6
3.1 宿舍服务功能 6
3.2 数据处理 7
3.2.1 常规数据 7
3.2.2 模型训练设计 7
3.3 数据库设计 7
4 系统实现 11
4.1 系统开发环境 11
4.2 隐语义模型模块 11
4.2.1 数据集: 11
4.2.2 初始化: 11
4.2.3 预测: 11
4.2.4 损失函数: 12
4.2.5 优化函数: 12
4.2.6 训练: 13
4.2.7 数据通信 13
4.2.8 预测匹配值 14
4.2.9 宿舍分配 14
4.3 登录模块实现 15
4.4 问卷填写模块 16
4.5 宿舍更换模块 18
4.6 设备报修模块 19
4.7 宿舍意见模块 20
5 方案对比与结论 22
5.1 方案对比 22
5.2结论 23
基于聚类的宿舍分配管理系统
 *51今日免费论文网|www.51jrft.com +Q: ¥351916072

随着高校招生规模增加,每个高校的学生对于住宿资源的需求也在不断的扩大。住宿资源的紧张和学生住宿的需要就形成了矛盾的局面。要想让大学生良好的自我发展,宿舍的后勤需要得到保证。而本系统就是针对宿舍后勤展开的,从入学的问卷填写,隐语义模型的宿舍分配到设备报修,宿舍意见等。方便的微信小程序作为门户,为问卷信息的收集、宿舍更换等功能提供可交互的界面。MVC架构的Java程序主要负责前端传过来的数据处理。Python来训练隐语义模型,作为宿舍分配和计算学生之间的匹配值的算法。还有程序之间的数据通信,由于本系统使用了Java和Python等不同的编程语言,这程序和程序之间的数据需要特定的方法来完成它们之间的数据的通信,如下举例。微信小程序和Java 的通信主要是小程序发送HTTPS申请,然后Java通过Servlet接收和发送返回值。Java程序和Python程序之间的通信主要是通过Java调用Python程序,其中有三种方法,最简单直接的方式是通过命令行在控制台运行Python程序,其中还可以传输所调用的Python程序的参数,也可以获取来自调用的返回值。通过以上模块的衔接,一个完整宿舍服务平台就展现在我们眼前。
DORMITORY DISTRIBUTION MANAGEMENT SYSTEM BASED ON CLUSTERING
ABSTRACT
With the rapid growth of the scale of accommodation students, the accommodation resources in Colleges and universities are becoming increasingly tense, and the growing demand for a better dormitory life and the unbalanced and inadequate accommodation conditions are gradually emerging. Dormitories are the places where college students spend the longest time. In order to make college students develop well, the logistics of dormitories need to be guaranteed. This system is based on the dormitory logistics, from the questionnaire filling in, the dormitory assignment of implicit model to equipment repair, dormitory comments, etc. As a portal, the convenient wechat applet provides an interactive interface for the collection of questionnaire information, dormitory replacement and other functions. The Java program of MVC architecture is mainly responsible for the data processing from the front end. Python to train the cryptic model as an algorithm for dorm assignment and calculation of matching values between students. There is also data communication, which is mainly the communication between programs. Because different programming languages such as Java and python are used, the data between programs needs specific methods to complete the data communication between them. The main communication between wechat applet and Java is that applet sends HTTPS application, then Java receives and sends return value through servlet. The communication between Java language and python language is mainly to call Python program through Java, and run Python program by calling command line. Through the connection of the above modules, a complete dormitory service platform is displayed in front of us.

原文链接:http://www.jxszl.com/jsj/wljs/606908.html