数据库课程设计——员工培训管理系统

一、实验目的
为配合学习数据库系统原理及应用开发,实现公司对员工的培训管理的员工培训管理系统,基于python Flask Web开发系统。

二、总体设计
1、员工培训管理系统模块介绍以及E-R图:
培训管理应用程序数据模块的创建、培训管理应用程序登录程序的实现、课程设置模块的实现、选课结果查询的实现、学员名单报表的实现、考核评定结果的实现、培训统计的实现、培训成绩报表的实现。E-R模型图如下 :

在这里插入图片描述
2、员工培训管理系统程序流程图如下:

在这里插入图片描述

三、实验结果

a.登录模块的实现:

在这里插入图片描述
b.管理系统首页:
在这里插入图片描述
c:功能展示:
c.1:分页功能的实现,成绩报表的实现,考核评价,等级评定,修改信息
在这里插入图片描述
在这里插入图片描述
c.2:查询功能与删除功能的实现
在这里插入图片描述
在这里插入图片描述
四、项目使用说明
项目源码已上传至gihub:https://github.com/Ao-ao-blare/flask
4.1项目目录
|—— sql # 存放相关数据库sql语句
|—— static # 存放静态资源文件
|—— |—— css
|—— |—— images
|—— |—— js
|—— templates # 存放html文件
|—— |—— *.html
|—— utils # 存放一些功能函数,查询以及更新
|—— config.py #配置文件
|—— app.py #启动程序
4.2安装项目所需依赖,命令输入
-pip install -r requirements.txt
4.3初始化数据库
- 在sql/目录下命令行进入mysql
```
mysql -u root -p

- 创建数据库
```
create database trainplan;
```
- 插入数据
```
use  trainplan;
source schema.sql;
source insert_staff.sql;
source insert_course.sql;
source insert_dept.sql;
source insert_train.sql;
```

4.4修改配置

-把config.py的数据库密码改为你自己的数据库密码
-运行 app.py
  • 2
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
酒店管理系统是一个常见的数据库课程设计项目,它涉及到数据库设计、数据模型、触发器、前后端连接等多个方面。以下是一个简单的介绍: 1. 数据库设计:酒店管理系统数据库设计是整个项目的基础。它包括定义表、字段、主键、外键等。可以使用E-R图来表示实体和关系,以及流程图和模块图来表示系统的功能和模块。 2. 触发器:触发器是数据库中的一种特殊对象,它可以在特定的数据库操作(如插入、更新、删除)发生时自动执行一些操作。在酒店管理系统中,可以使用触发器来实现一些业务逻辑,例如在预订房间时自动更新房间的状态。 3. Python编程:在酒店管理系统中,可以使用Python编程语言来实现一些功能,例如与数据库的交互、数据处理、界面设计等。同时,还可以使用一些第三方库来简化开发过程,例如Django、Flask等。 4. 前后端连接:酒店管理系统通常包括一个前端界面和一个后端数据库。前端界面用于用户交互和数据展示,后端数据库用于存储和管理数据。可以使用Python的Web框架(如Django)来实现前后端的连接,通过HTTP请求和数据库交互来实现数据的增删改查。 总结起来,酒店管理系统是一个综合性的数据库课程设计项目,涉及到数据库设计、触发器、Python编程和前后端连接等多个方面。通过这个项目,你可以学到数据库设计的基本原理和方法,以及如何使用Python来实现一个完整的应用系统。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值