It is fairly straightforward to obtain an alphabetic style with family name in small caps and given name initials with biblatex. It is slightly trickier to get the year directly after the name, that is a feature of the authoryear styles. So we first load the authoryear styles and then use that the alphabetic style only overwrites definitions that don't concern the year.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,
citestyle=alphabetic, bibstyle=authoryear, sorting=anyt,
giveninits=true]{biblatex}
\makeatletter
\input{alphabetic.bbx}
\makeatother
\renewcommand*{\mkbibnamefamily}{\textsc}
\DeclareNameAlias{sortname}{family-given}
\DeclareNameAlias{author}{sortname}
\DeclareNameAlias{editor}{sortname}
\DeclareNameAlias{translator}{sortname}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,worman,nussbaum}
\printbibliography
\end{document}

If you haven't worked with biblatex before I suggest you have a look at What to do to switch to biblatex?, bibtex vs. biber and biblatex vs. natbib and biblatex in a nutshell (for beginners).
You will have to run Biber on the document instead of BibTeX, see Biblatex with Biber: Configuring my editor to avoid undefined citations for help with that (and Question mark or bold citation key instead of citation number for general hints about BibTeX and Biber).
biblatexand Biber, and you have tagged your question with bothbiblatexand BibTeX. Would you be OK with abiblatexanswer or do you want a BibTeX solution? – moewe Jul 03 '19 at 20:50