La Red de Conocimientos Pedagógicos - Aprendizaje de redacción de artículos/tesis - La empresa me pidió que desarrollara un sistema OA por mi cuenta, ¿qué debo hacer?

La empresa me pidió que desarrollara un sistema OA por mi cuenta, ¿qué debo hacer?

A finales del año pasado, el líder de la empresa me pidió que fuera responsable de construir la oficina interna y los sistemas comerciales centrales de una empresa. Esta empresa no es grande, por lo que es imposible comprar un sistema listo para usar por valor de decenas o cientos de miles. Incluso si compran un sistema listo para usar, tienen miedo de querer ajustar el sistema o agregar algunas funciones. En el futuro, tendrán que pedirle al desarrollador de software original un desarrollo personalizado. Eso es aún más costoso. Además, el sistema disponible en el mercado no es adecuado para la situación real de su pequeña empresa. Sus requisitos funcionales para el software son en realidad muy simples, pragmáticos y suficientes. No quieren cosas inútiles y complicadas. resolver las funciones comerciales principales de la empresa.

Buscaron algunas soluciones en Internet y vieron que muchas empresas tenían los mismos problemas que ellos, y también había soluciones al respecto, que era utilizar una plataforma de desarrollo rápido basada en configuración llamada programación- gratis. Esta herramienta de rápido desarrollo puede resolver el problema de que las empresas desarrollen un sistema de gestión que realmente se ajuste a la situación real de la empresa sin saber programación pero sin entender los negocios. Además, este tipo de plataforma de desarrollo puede ajustar los módulos funcionales en cualquier momento cuando el negocio o la gestión de la empresa cambie en el futuro, y también se pueden agregar otros módulos según sea necesario. Después de conversaciones con el personal relevante dentro de la empresa, llegaron a un consenso y decidieron comprar esta plataforma de desarrollo rápido para el desarrollo. Después de más de diez días de consultas y evaluaciones, eligieron nuestra plataforma de desarrollo inteligente Tianzong y nos la subcontrataron para desarrollar su sistema comercial en esta plataforma.

Después de recibir esta tarea de desarrollo, formulé rápidamente un plan y un cronograma de desarrollo de software. Este es un hábito que he desarrollado a lo largo de los años. Debo tener un plan antes de hacer cualquier cosa, para asegurar que el proyecto se complete a tiempo.

Paso 1: Análisis de requisitos

Convoqué varias reuniones con todos los departamentos relacionados con el negocio para clasificar y unificar los requisitos funcionales de cada departamento y redactar una especificación de requisitos funcionales, la. El artículo enumera en detalle los problemas prácticos que debe resolver el software y los objetivos que deben alcanzarse. Requieren software que pueda resolver sus problemas reales y aportar valor real. Por ejemplo, puede generarles directamente más pedidos, ayudarlos a encontrar y retener clientes y, al mismo tiempo, ahorrar costos laborales y evitar desperdicios innecesarios en las operaciones, logrando en última instancia un crecimiento en las ganancias de la empresa. Creo que si un software no puede aportar un valor económico sustancial y sólo se utiliza para decorar la apariencia de la empresa y mejorar la eficiencia del trabajo, es mejor no utilizarlo. Es por eso que menosprecian algún software terminado y eligen el desarrollo personalizado. La situación de cada empresa es diferente y los proveedores de software terminado a menudo no pueden conocer los puntos débiles de cada cliente, por lo que los productos que fabrican no pueden ser realmente adecuados para los clientes. Sólo el desarrollo dirigido por uno mismo puede realmente resolver el problema. Los clientes saben qué es lo que más necesita su empresa, cómo captar y retener a sus clientes, cómo diseñar procesos de negocio, etc. El software más adecuado es el que desarrolla de forma específica algunas funciones prácticas.

A través de este proyecto, me di cuenta de que el proceso de redacción de especificaciones de requisitos de software es muy importante. Esto determina si el proceso de desarrollo futuro tomará desvíos y si se perderá tiempo y dinero desarrollando funciones innecesarias. No hay conflicto en el módulo de función del programa. Gasté mucha energía en escribir la descripción de los requisitos y sentí como si estuviera afilando mi espada antes de cortar leña. Finalmente, se decidió el siguiente paso después de que todo el personal aprobara por unanimidad la declaración de requisitos.

Paso dos: Plan de desarrollo

El plan de desarrollo consiste en convertir la especificación de requisitos funcionales en un plan de acción específico que se pueda desarrollar de acuerdo con las reglas de desarrollo del desarrollo. plataforma Los módulos funcionales en la especificación de requisitos de software se combinan y optimizan, se analizan la estructura de datos, la relación de datos y la lógica de operación de cada módulo y, finalmente, se aclara el estilo de interfaz de cada módulo. planificado según la situación real del personal de cada departamento comercial.

Mi plan de desarrollo también es muy detallado, pero en comparación con la especificación de requisitos funcionales, parece más fácil porque la dirección general ya está ahí. En el libro del plan de desarrollo, planifiqué y nombré todas las tablas y campos en la estructura de datos, incluidos sus tipos de datos, longitudes, etc., los convertí en tablas y expliqué las fuentes de datos y los métodos de edición de cada campo.

Olvidé explicarlo antes. Aunque no sé mucho sobre programación, todavía tengo cierto conocimiento de las bases de datos porque tengo experiencia previa en software de gestión operativa. Sin embargo, solo sé un poco al respecto. Plataforma de desarrollo rápido de Tianzong para desarrollar esta base de datos. El conocimiento en este campo es suficiente. Si necesita declaraciones SQL más complejas en el futuro, busque en línea.

El plan de desarrollo es muy importante para el desarrollo posterior del sistema. El siguiente proceso de desarrollo es en realidad el proceso de configurar el contenido del plan de desarrollo en la plataforma de desarrollo rápido.

Paso tres: desarrollo y pruebas

Con un plan de desarrollo, el desarrollo posterior será muy fácil. De hecho, es el proceso de configurar el contenido del plan de desarrollo en el. plataforma de desarrollo. Esta es la razón por la que encontré una plataforma de desarrollo para desarrollar este sistema como dije antes.

Es muy sencillo y rápido desarrollar software utilizando la plataforma de desarrollo de configuración. Un módulo general se puede completar en tres pasos. El primer paso es configurar la información del módulo y el segundo paso es configurar el formulario. atributos, y el tercer paso es configurar cada elemento en el campo de la tabla. Quizás todavía no me creas cuando digo esto, está bien. ¡En la foto de arriba!

La plataforma de desarrollo rápido de Tianzong se divide en backend de desarrollo y frontend de aplicaciones. Como sugiere el nombre, el backend de desarrollo es para que lo utilicen los desarrolladores, y el frontend de la aplicación es donde se utiliza el sistema desarrollado. Bien, entremos en los antecedentes del desarrollo.

Haga clic en el diseño del módulo para comenzar a configurar el módulo.

Seleccionar el tipo de módulo es la clave de este paso, que es qué tipo de módulo atribuye el módulo funcional que desea desarrollar. La plataforma de desarrollo tiene muchas plantillas funcionales integradas. para analizar los atributos del módulo que desea desarrollar. Qué tipo de plantilla, seleccione la plantilla para realizar la interfaz y las funciones de su módulo. Hay muchos tipos de módulos que cubren todos los aspectos del software de administración de uso común. Hay introducciones de plantillas de funciones de módulos especiales y manuales de operación. Puede conocerlos leyendo el manual de operación durante el desarrollo. Una vez definido el módulo, puede definir las tablas en el módulo. Un módulo puede tener varias tablas. Defínalas una por una y establezca la relación entre ellas. Como se muestra a continuación:

Durante el proceso de definición del formulario, se le pedirá que configure el estilo de la interfaz de edición del formulario y algunas reglas de datos. Una vez configurado el formulario, es hora de configurar los campos de cada tabla. Como se muestra a continuación:

A través de estos tres pasos de configuración, básicamente se completa un módulo funcional. ¿No es muy simple y rápido? ¿Se completa todo el proceso de desarrollo mediante la configuración? Por supuesto, las mencionadas anteriormente son algunas de las configuraciones más básicas. Para módulos con requisitos funcionales complejos, es posible que se requieran configuraciones más detalladas.

La plataforma de desarrollo de tipo configuración mejora en gran medida la velocidad de desarrollo al eliminar la necesidad de escribir código. Dado que la interfaz es generada automáticamente por el middleware de la plataforma de desarrollo de acuerdo con los parámetros comerciales configurados, no es necesario escribir. un conjunto de código para cada interfaz reduce considerablemente la tasa de error y, naturalmente, garantiza el rendimiento y la estabilidad del software.

Paso 4: escribir un manual de operación

Después de desarrollar el sistema, hay una tarea final que no se puede omitir y es escribir un manual de operación. Afortunadamente, normalmente me gusta escribir blogs cuando no tengo nada que hacer y no tengo miedo de escribir. El manual de operación es para que los usuarios lo aprendan y operen. En el manual de operación, enumeré el proceso de operación del sistema y las precauciones más tarde supe que el manual de operación también es uno de los factores importantes para el uso oficial de este sistema. El manual de operación que escribí es vívido y claro, mis colegas que operan el sistema pueden entenderlo y comenzar a usarlo rápidamente.

Mi experiencia es: cuanto antes se escriba el manual de operación, mejor es mejor escribirlo al mismo tiempo que el desarrollo. Algunos contenidos clave durante el proceso de desarrollo deben registrarse inmediatamente para recordar a los futuros usuarios. A medida que pasa el tiempo, incluso los propios desarrolladores pueden olvidarlo, lo que finalmente lleva a que los usuarios se desvíen.

Paso 5: Operación de prueba en línea

Después de más de medio mes de trabajo, básicamente se completa un sistema de gestión interna con más de 50 módulos. Por favor, envíenos algunos comentarios del cliente. Los líderes del departamento realizaron juntos la demostración y la operación. Todos quedaron muy satisfechos y finalmente estuvieron a la altura de las expectativas de su jefe. Su jefe estaba tan feliz que aprobó la compra de un servidor específicamente para ejecutar este sistema. Pasé un día implementándolo en el servidor y comencé a ejecutarlo en línea.

Paso 6: Operación oficial

Después de medio mes de operación de prueba, se solucionaron algunos problemas menores y luego se convocó al personal relevante de todos los departamentos para varios días de capacitación operativa. comenzó a estar oficialmente en pleno funcionamiento dentro de la empresa.

Ahora este sistema ha estado oficialmente en funcionamiento durante más de un año y todas las funciones han logrado los objetivos preconcebidos. Ahora podemos decir que este proyecto es un éxito. En el siguiente paso, planean agregar más funciones a la plataforma. Su jefe también compró nuevamente el conjunto de terminales móviles, el conjunto de terminales WeChat y el conjunto de interfaces DingTalk de esta plataforma, e implementó el sistema en el terminal móvil, para que nuestros colegas puedan manejar negocios en cualquier momento y en cualquier lugar de su casa. Sin embargo, personalmente creo que utilizar el tiempo libre de los empleados para generar ganancias para la empresa es un poco...

A través del desarrollo de este sistema, me di cuenta de que desarrollar software no es tan difícil como imaginaba. Siempre que esté dispuesto a esforzarse, cualquiera puede. Todos pueden desarrollar el software que quieran y pueden hacerlo en cualquier momento, sin tener que aprender un lenguaje de programación durante varios años. A continuación, planeo usar mi tiempo libre para resumir mi experiencia en gestión industrial a lo largo de los años, desarrollar un conjunto de software de gestión industrial comercializado, implementarlo en un servidor en la nube para que los clientes lo alquilen, tal vez pueda ganarme la vida con ello en el futuro. y mejorar mi vida.