0基础学习python配合mysql,能否搭建一个简单的绩效管理系统

背景:单位想要开发一套业财一体的ERP系统,其实基本无法实现,因为人员基本就我一个,而且还要负责日常维护和网信安全的工作;
需求:目前仅需要开发员工的绩效薪酬系统;
现有条件:我仅做过简单的运维工作,开发0基础,但是也愿意学习新的知识;
思路:学习相对上手比较快的python,配合mysql数据库,实现一个简单的绩效管理系统。

想咨询下各位,能否实现我想达到的效果,要学习python那几个模块的运用,能有建议的教材推荐更好(一定是各位自己学习过的,网上的教学视频太多了,动辄几百个小时,时间不允许都涉猎);
或者,有更好的建议能实现0基础搭建一个系统出来也好。

再次万分感谢各位指点迷津,本人基础差年龄大,让大家见笑了

我们团队常年给各种公司做管理系统的,你这系统让我们团队全职做也要2个人+1个半月。
单纯看技术栈就包括:后端:python+django+mysql,前端:html+css+javascript+vue or android。这些技术你肯定都要会的,任何一个方面都有可能出问题。不学全的话,到时候随便出个bug你都一脸懵。就这也是笼统的,实际项目设计开发部署上线整套流程下来还有好多难搞的东西。
所以让你一个人编程建站不现实。要么用无代码系统搭建平台,要么花钱给外包做。考虑到资本主义的丑恶嘴脸,你可以直接选前一种开搞了。

你可以去尝试使用轻流 适合零基础的人

用Python搭建零基础搭建基本不可能

轻流官网: https://qingflow.com/

找个现成的复制下来就可以了,然后根据自己的需求稍作修改。

业财一体的ERP系统,太专业了,你要是不懂财务一些指标,连数据库都建立不起来,数据库建不好会很麻烦,看你打算用web做,还是用gui写应用程序界面呢,如果用web建议用django,集成度比较高,学习曲线比较低,按着文档来就行,要不然就直接学学odoo开源框架,自己搜索了解一下吧

你可以边模仿边学,这有一个实例,你改成你自己的需求就行了,Django + mysql的https://www.cnblogs.com/lidyan/p/6656106.html

用python的flask框架可以搭建,上手容易,看文档跟着试试,

https://dormousehole.readthedocs.io/en/latest/

数据库使用框架sqlalchemy,ORM模型比较容易理解,查阅相关的资料看一下应该就会了。web端可以使用layui框架,虽然已经没有更新,但是github上还是有的,

https://www.layuiweb.com/

代码现成,只要懂些前端的知识,就能直接复制然后进行修改成自己想要的样子。服务器部署的话,可以使用gunicorn运行,然后用supervisor进行守护进程,nginx进行反向代理。

pandas模块数据管理https://yunhua.blog.csdn.net/article/details/122844763?spm=1001.2014.3001.5502

import pymysql
from openpyxl.reader.excel import load_workbook

def importExcelToMysql(cur, path):
    num = 1
    # 读取excel文件
    workbook = load_workbook(path)
    # 获得所有工作表的名字
    sheets = workbook.get_sheet_names()
    # 获得第一张表
    worksheet = workbook.get_sheet_by_name(sheets[0])

    # 将表中每一行数据读到sqlstr数组中
    for row in worksheet.rows:
        if num == 1:
            num += 1
            continue
        sqlstr = []
        for cell in row:
            sqlstr.append(cell.value)

        valuestr = [str(sqlstr[0]), int(sqlstr[1]), int(sqlstr[2]), int(sqlstr[3])]
        # valuestr = tuple(valuestr)
        # 将每行数据存到数据库中
        cur.execute("insert into student(name1, language1, math1, english1) VALUES(%s, %s, %s, %s)", valuestr)

# 输出数据库中的内容
def readTable(cursor):
    # 选择全部
    cursor.execute("select * from student")
    # 获得返回值, 返回多条记录, 若没有结果则返回
    results = cursor.fetchall()
    for i in range(0, results.__len__()):
        for j in range(0, 4):
            print(results[i][j], end='\t')
    print('\n')

if __name__ == '__main__':
    # 与数据库建立连接
    conn = pymysql.connect(host='127.0.0.1', user='root', password='mysql', database='wangfei3',
                           port=3306, charset='utf8')
    # 创建游标链接
    cur = conn.cursor()

    # 新建一个database
    # cur.execute("drop database if exists students")
    # cur.execute("create database students")
    # cur.execute("use students")

    sql = "CREATE TABLE  student(name1 VARCHAR (20),language1 INT,math1 INT,english1 INT)"
    # 如果存在students这个表则删除
    cur.execute("drop table if exists student")
    # 创建表
    cur.execute(sql)

    # 将excel中的数据导入数据库中
    importExcelToMysql(cur, "./student.xlsx")
    readTable(cur)

    # 关闭游标链接
    cur.close()
    conn.commit()
    # 关闭数据库服务连接, 释放内存
    conn.close()


拿着3000的工资做着30万团队的事情?

其实,方法有很多种,就看你选择哪种了!
1.自己看资料,自己开发,这个难度不小,具体原因楼上都有说!

2.找个开源改改,但难度还是有,毕竟你也不熟悉!

3.找个人帮你做!比如外包!这样你很轻松,但你懂的

4.找个人带你做!这个对你会不会最合适?


基于你的现实情况,你可以自己选择!

那你为什么不去找一个开源的?再按照开源的框架学习一下,然后自己修改一下。自己从0开发不现实