Giter Site home page Giter Site logo

evalevil / intelligentcampus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from guoxiansen/intelligentcampus

0.0 1.0 0.0 23.65 MB

常州工学院智慧校园平台,前端使用Layui,后端使用Java,Python,数据库使用MySQL5.7,连接池用c3p0

Home Page: https://github.com/GuoXianSen/IntelligentCampus

Java 8.88% HTML 11.86% CSS 13.45% JavaScript 65.81%

intelligentcampus's Introduction

智慧校园

本项目旨在开发一款专门为常州工学院在校大学生设计的一个综合服务平台,包含了教务信息、校园信息、校园商城、校园论坛等模块,极大的方便了常州工学院在校学子的一个日常生活。

智慧校园开发组 组长:郭寅之 核心成员:丁路遥 陆春健 陆帅虎 马唯 罗刘方舟

项目分工

后端

郭寅之 丁路遥

前端

陆春健 陆帅虎 马唯 罗刘方舟

项目模块

用户管理

对系统的用户进行管理

商城管理

微信小程序商城的后台

健康码管理

绿码:代表一切正常

黄码:代表正实施7天内隔离

红码:代表正实施14天隔离

教务信息管理

  • 课表查询
  • 成绩查询

校园资讯管理

项目技术要点

后端

  • 数据库
    • c3p0连接池技术
    • 数据库分页查询
    • 数据库并发问题解决
    • 数据库自增主键重新排序
  • ajax数据请求
  • 爬虫技术
  • Flask制作接口
  • Redis数据缓存技术
  • 接口测试工具 Postman
  • RESTful接口

前端

  • 小程序开发技术
  • layui框架

团队协作开发

  • svn项目管理

项目演示

后端登录界面

QQ截图20201228232508

后端注册界面

QQ截图20201228232617项目中的一些问题QA

1.数据库自增主键重新排序

Mysql数据库表的自增主键ID号经过一段时间的添加与删除之后乱了,需要重新排列。

原理:删除原有的自增ID,重新建立新的自增ID。

-- 1,删除原有主键:

ALTER  TABLE  `table_name` DROP `id`;
-- 2,添加新主键字段:

ALTER  TABLE  `table_name` ADD `id` MEDIUMINT( 8 ) NOT NULL  FIRST;
-- 3,设置新主键:

ALTER  TABLE  `table_name` MODIFY COLUMN  `id` MEDIUMINT( 8 ) NOT NULL  AUTO_INCREMENT,ADD PRIMARY  KEY(id);

2.c3p0连接池报错,显示too many connections

解决方法:重启IDEA项目即可

3.控制台中文乱码

image-20201221085701816

image-20201221085748075

可能存在的两个问题

  • tomcat 设置编码错误
  • java项目设置编码为GBK,因为windows电脑的编码为GBK

修改方法

image-20201221085851494

4.数据库修改最大连接数量

方法一:通过命令

可以通过 set GLOBAL max_connections=100; 命令将最大连接数设置为100,此方法是即时生效的,不需要重启mysql服务。如下图所示:

show variables like "max_connections";

方法二:修改配置文件

找到MySQL配置文件my.ini,推荐使用listery进行快速搜索

image-20201222153225456

修改文件的最大连接数量为1000

image-20201222153146156

5.Python中JSON转换中文乱码

代码如下

jsondata = json.dumps(jsondata)

print(jsondata)

显示如下

image-20201223210217506

更正方法:

jsondata = json.dumps(jsondata, ensure_ascii=False)

image-20201223210337504

捐赠

本项目为开源免费的,但你也可以请作者喝一杯咖啡来加快工作速度。

IMG_4924(20201222-131847)

IMG_4923(20201222-131836)

参考

[1] Layui官方文档 https://www.layui.com/

[2] Github https://www.github.com/

[3] 零基础玩转微信小程序 https://www.bilibili.com/video/BV1nE41117BQ?p=51

[4] IDEA控制台乱码终极解决办法 https://blog.csdn.net/weixin_40367591/article/details/106965919

[5] 总结MySQL修改最大连接数的两个方式 https://www.cnblogs.com/justuntil/p/8809249.html

intelligentcampus's People

Contributors

guoxiansen avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.