From 6cab0e8e9b2645afeb213e4f88040e9e6522a136 Mon Sep 17 00:00:00 2001 From: Wang Keyi Date: Wed, 26 Apr 2023 20:28:13 +0800 Subject: [PATCH] Initial commit --- .idea/.gitignore | 8 +++++ .idea/FlaskProject.iml | 21 ++++++++++++ .idea/inspectionProfiles/Project_Default.xml | 17 ++++++++++ .../inspectionProfiles/profiles_settings.xml | 6 ++++ .idea/misc.xml | 4 +++ .idea/modules.xml | 8 +++++ .idea/vcs.xml | 6 ++++ README.md | 32 +++++++++++++++++++ app.py | 12 +++++++ requirements.txt | 1 + 开发报告.md | 1 + 第一次开发会议记录.md | 16 ++++++++++ 12 files changed, 132 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/FlaskProject.iml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 README.md create mode 100644 app.py create mode 100644 requirements.txt create mode 100644 开发报告.md create mode 100644 第一次开发会议记录.md diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..35410ca --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/FlaskProject.iml b/.idea/FlaskProject.iml new file mode 100644 index 0000000..e5a29f1 --- /dev/null +++ b/.idea/FlaskProject.iml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..3024be4 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..9eff5a1 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..fb9a43c --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..3dbe077 --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +# 校园寝室管理系统的分析与设计 +## 项目框架 +预期使用Flask作为Web服务器,接入Mysql服务器进行数据持久化存储,使用Echart进行数据可视化表现 +## 项目背景 +课程要求制作的校园寝室管理系统 +## 项目成员 +王可奕 2020210682 +## 项目预期实现的功能和模块 +### 1.寝室管理 +- 寝室信息的增删改查等调整清空 +- 寝室信息的导入导出 +- 寝室信息的统计和可视化 +- 寝室信息的查询 +- 用电充值等等信息管理 +- 暂定...... +### 2.人员管理 +- 寝室楼对应工作人员的管理 +- 考勤工作内容等等 +- 暂定...... +### 3.寝室楼管理以及对应的活动与事件的管理 +- 寝室楼检查、验收、维修、报修等活动的管理 +- 暂定...... +### 4.学生管理 +- 寝室相关学生信息,对接学校的学生数据库 +- 暂定...... +### 5.系统运维层 +- 登录管理 +- 用户管理 +- 权限管理 +- 暂定...... +### 6.财务管理 +- 开销等 \ No newline at end of file diff --git a/app.py b/app.py new file mode 100644 index 0000000..5d20a01 --- /dev/null +++ b/app.py @@ -0,0 +1,12 @@ +from flask import Flask + +app = Flask(__name__) + + +@app.route('/') +def hello_world(): # put application's code here + return 'Hello World!' + + +if __name__ == '__main__': + app.run() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1ce94a6 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +Flask~=2.2.3 \ No newline at end of file diff --git a/开发报告.md b/开发报告.md new file mode 100644 index 0000000..428fef8 --- /dev/null +++ b/开发报告.md @@ -0,0 +1 @@ +v0.0.1 实现基本的框架运行,实现浏览器访问 \ No newline at end of file diff --git a/第一次开发会议记录.md b/第一次开发会议记录.md new file mode 100644 index 0000000..b45636e --- /dev/null +++ b/第一次开发会议记录.md @@ -0,0 +1,16 @@ +# 第一次开发记录会议内容 + +## 1. 确定系统框架 + +预计使用Flask框架作为项目的基本实现框架,使用Bootstrap Studio作为前端项目的开发工具,模板渲染引擎为Flask框架自带的jinja2。考虑到结构化的数据,预计使用MySQL进行数据的持久化存储。 +## 2. 补充功能 + +增加无序列表,展示最新通知 +通知对应如下: + +1. 校园最新通知(调用爬虫读取学校官网的最新通知) +2. 寝室相关的最新通知 + +## 3. 数据库相关 + +严格按照第三范式的规范设计,避免数据堆积和冗余,目前设计大纲包括