← Volver a todos los proyectos

Proyecto para cliente4 min de lectura

Universidad Estatal de Cheliábinsk: desarrollo y administración del portal en SharePoint

Universidad Estatal de Cheliábinsk: desarrollo y administración del portal en SharePoint

Tecnologías

SharePointC#.NETJavaScriptSQL ServerSSRSGoogle CalendarYandex.MetricaT-SQLjQueryWindows ServerActive DirectoryHyper-V

Servicios

  • →Desarrollo de web parts de SharePoint en C# y .NET
  • →Desarrollo de informes SSRS y carga de datos en SQL Server
  • →Adaptación responsive de una maquetación de escritorio existente
  • →Administración del portal

Entregables

  • ✓Web part de calendario de eventos sincronizado con Google Calendar
  • ✓Listas de clasificación de aspirantes en SSRS con una parte de administración para cargar datos
  • ✓Versión móvil del sitio corporativo, incluido el directorio telefónico del personal
  • ✓Web part de email oculto y un botón en la cinta para los editores

Desafío

La Universidad Estatal de Cheliábinsk tiene su sitio corporativo, csu.ru, como un portal en SharePoint. De 2014 a 2018 lo desarrollé y administré. El trabajo llegó como una serie de módulos que la universidad necesitaba y que SharePoint no trae de serie.

Mi rol y aportación

Entré en el departamento de soporte de recursos de Internet de la universidad en marzo de 2014, mientras estudiaba en la Facultad de Matemáticas, en el Departamento de Seguridad Informática y Álgebra Aplicada. En cuatro años mi área creció desde las funciones del portal hasta los servidores que lo sostienen:

  • Llevé el desarrollo de aplicaciones y complementos para el portal SharePoint en JavaScript, jQuery y C#, desde la primera solicitud hasta producción.
  • Me encargué de las listas de clasificación de aspirantes durante las campañas de admisión: cargar las exportaciones de FoxPro, escribir la lógica de presentación como procedimientos almacenados y funciones en T-SQL y publicar las listas en el portal.
  • Diseñé el calendario de clases para estudiantes y profesores; sobre él se construyó después el calendario de eventos de la universidad.
  • En junio de 2017 empecé a desplegar el portal móvil m.csu.ru, con una maquetación adaptada y listas de clasificación que funcionan en el teléfono.
  • Configuré y mantuve servidores con Windows Server 2012 y 2012 R2 y administré los usuarios del dominio en Active Directory.
  • Diseñé un sistema de copias de seguridad sobre Hyper-V y escribí en C# una herramienta de copia de seguridad de máquinas virtuales para VMM.
  • Di soporte y administré los sistemas de referencia jurídica Garant y Consultant.

Calendario de eventos

El primer módulo es el calendario de eventos, hecho como web part de SharePoint según las prácticas recomendadas de la plataforma. Muestra un calendario en JavaScript sincronizado con Google Calendar, así que los eventos que se añaden allí aparecen en el sitio. Al hacer clic en un evento se abren sus detalles: fecha, hora y descripción.

Web part del calendario de eventos en csu.ru: vista de mayo de 2017 con eventos en rojo
Calendario de eventos en csu.ru con un evento abierto en una ventana emergente con fecha y hora

El calendario también funcionaba bien en dispositivos móviles. Las capturas lo muestran en un iPad: la vista de mes y un evento abierto con un toque, aquí una clase con su aula y su horario.

Calendario de eventos en un iPad: noviembre de 2016 con una clase abierta en una ventana emergente, nombre del profesor oculto
Calendario de eventos en un iPad: ventana emergente de un evento con su hora sobre la cuadrícula del mes
Calendario de eventos en una pantalla con una ventana emergente: lugar y hora

Listas de clasificación de aspirantes

El segundo módulo genera las listas de clasificación de aspirantes. Funcionan sobre SQL Server Reporting Services, como una solución .NET sobre SharePoint. En la primera versión las listas se armaban con archivos exportados del sistema de admisiones en FoxPro. Para eso hice una parte de administración: un operador sube la exportación, los datos se guardan en la base de datos automáticamente y las tablas de clasificación se actualizan solas.

La presentación se ajustó a los requisitos de la comisión de admisiones: orden propio y texto resaltado con colores. Así cada aspirante veía su posición, si entraba en una plaza financiada por el Estado y si tenía derecho a la matrícula.

Listas de clasificación en csu.ru: filtros por nivel, facultad, modalidad, especialidad, pago y tipo de lista
Informe de la lista de clasificación en csu.ru: tabla numerada con columnas de documento, contrato y pago, nombres ocultos

Versión móvil

Otro trabajo fue la versión móvil del sitio corporativo, incluidos los contactos del personal en el directorio telefónico interno. La tarea era adaptar la maquetación de escritorio existente a una responsive para móviles.

Versión móvil de csu.ru: página de la comisión de admisiones con el menú desplegable y los contactos
Versión móvil de csu.ru en un teléfono: filtros de la lista de clasificación y cabecera del informe

Email oculto

El último módulo oculta las direcciones de correo. Al cargar la página, el web part muestra un enlace «Mostrar email» en lugar de la dirección, así que esta no está en el cuerpo de la página cuando la recorren buscadores y bots de spam. Los editores insertan un email oculto con un botón propio en la cinta de SharePoint.

Página de un departamento en csu.ru con un enlace Mostrar email en lugar de la dirección
Cinta de SharePoint con el botón para añadir un email oculto y el diálogo para escribir la dirección

Aceptación del trabajo de un contratista

Parte del desarrollo del portal lo hizo una empresa externa, y participé en la aceptación de ese trabajo. Las fotos muestran la propuesta comercial del contratista para implantar el sitio en SharePoint Server 2010: objetivos del proyecto, coste y plazos, y el stack de Microsoft sobre el que se construyó. El precio y el nombre del destinatario están ocultos.

Portada de la propuesta comercial del contratista para implantar el sitio en SharePoint Server 2010 para la Universidad Estatal de Cheliábinsk, del 28.03.2012, destinatario oculto
Página de la propuesta del contratista: objetivos, coste y plazos con el precio oculto, y el stack de Microsoft

Yandex.Metrica y análisis de la audiencia

Me encargué de instalar Yandex.Metrica en el sitio y de lo que salía de ella: seguir los errores y cómo interactúan los visitantes con las páginas, y mejorar la interfaz para que el sitio fuera más claro, rápido y agradable de usar. También analicé a los visitantes del sitio y seguí sus grupos objetivo.

El contador que instalé sigue recogiendo datos: entre diciembre de 2025 y enero de 2026 registra 130 200 visitas y 70 900 visitantes, y la mayor parte del tráfico llega desde buscadores.

Resumen de Yandex.Metrica de www.csu.ru de diciembre de 2025 a enero de 2026: 337 700 vistas, 130 200 visitas, 70 900 visitantes, tráfico por fuente, cuenta oculta
El contador de csu.ru en Yandex.Metrica hoy

Resultado

El portal sumó cuatro módulos sobre la plataforma estándar: un calendario sincronizado con Google, listas de clasificación que se actualizan desde una carga, una maquetación móvil y direcciones de correo protegidas del spam. Durante la campaña de admisión, los aspirantes podían consultar su posición en el sitio por su cuenta.

Disponible para colaboración por contrato

Estoy disponible para colaborar por contrato. Si tiene una idea de proyecto interesante, reserve una llamada por Calendly.

Agenda una llamada de 30 min