Red de conocimiento informático - Aprendizaje de programación - Diseño e implementación de sitios web del curso de Java

Diseño e implementación de sitios web del curso de Java

Propuesta de proyecto

Título: Diseño e implementación de sitios web del curso Java

Universidad: xx

Especialidad: xx

Nombre del estudiante: xx

Instructor: xx

Fecha: xx-xx-xx

Ruta técnica y objetivos esperados del diseño (tesis): p>

Como diseño de curso, el objetivo principal es aplicar verdaderamente el conocimiento aprendido en la práctica y cultivar la capacidad práctica a través del diseño y desarrollo de este sistema. Y en el proceso de práctica del diseño, puede adquirir conocimientos más profundos y dominar tecnologías avanzadas. Para mejorar la comprensión general del diseño de un sistema, familiarizarse con el proceso de desarrollo de software, obtener una comprensión más profunda del conocimiento de ingeniería de software, familiarizarse con el diseño e implementación de bases de datos (Oracle), aprender y dominar métodos de análisis orientados a objetos. (UML) y utiliza la estructura MVC para desarrollar aplicaciones web eficientes y de alto rendimiento y métodos de programación orientados a objetos (implementados en lenguaje Java).

El contenido principal de esta investigación es el análisis de la demanda y diseño de la gestión de personal, y finalmente la realización de un sistema de gestión de personal.

Plan de progreso del proyecto:

He planeado dividir el proceso de investigación en tres etapas, a saber, la etapa inicial, la etapa intermedia y la etapa tardía. En la etapa inicial (2-3 semanas), principalmente realiza un trabajo de preparación, como familiarizarse con el entorno de desarrollo, comprender la arquitectura J2EE, aprender el lenguaje JAVA, la arquitectura MVC y recopilar información que sea útil para la investigación sobre el tema. , e intentando escribir programas relacionados. Las principales tareas que deben completarse en esta etapa son el "análisis de necesidades" y la propuesta de un "plan de diseño general".

En la etapa intermedia (4-6 semanas), se investigan y experimentan los bloques del proyecto. Esta etapa es un período muy importante en todo el proceso de investigación y diseño, y también es el diseño detallado. y codificación de todo el sistema, y ​​finalmente básicamente completó las tareas de producción de todo el sistema.

La etapa posterior (1-3 semanas), esta etapa integra y prueba principalmente todo el sistema, descubre los problemas y defectos en el sistema, los resume y analiza, y acumula experiencia y experiencia para trabajos futuros. lección.

Creo que a través del trabajo duro en las etapas anteriores y la guía diligente de los profesores, eventualmente podremos construir un sistema de gestión de archivos de gobierno electrónico y completar las tareas de investigación.

También esperamos que a través de la oportunidad de este proyecto de investigación, tengamos una comprensión profunda del desarrollo del lenguaje Java, las habilidades de uso de JavaBean y Jsp, y la arquitectura MVC, y dominemos Métodos avanzados de diseño, gestión y desarrollo de software.

El contenido principal del proyecto de graduación (tesis):

El contenido principal de esta investigación es el análisis de la demanda y el diseño de la gestión de personal, y finalmente la realización de un sistema de gestión de personal. .

Durante el proceso de investigación, aplicaré la tecnología de arquitectura MVC basada en J2EE para implementar mi sistema de personal. Se planea dividir el sistema en tres capas. Primero, el nivel de representación muestra la información solicitada a los clientes a través de HTML. Usamos Java Servlet, JavaServer Page y JSTL para implementar esto; luego está el nivel de lógica de control, que contiene. algunos componentes que se ejecutan en la arquitectura Struts; finalmente, está la capa de base de datos (Database Tier), que se utiliza para almacenar datos de forma permanente.

El módulo de gestión de empresas implementa funciones como agregar, eliminar, modificar y consultar empresas.

El módulo de gestión de puestos implementa funciones como agregar, eliminar, modificar y consultar puestos. El módulo de gestión de tipos de trabajo implementa funciones como agregar, eliminar, modificar y consultar tipos de trabajo. El módulo de gestión de departamentos implementa funciones como agregar, eliminar, modificar y consultar departamentos.

El módulo de gestión de empleados implementa funciones como agregar, eliminar, modificar y consultar.

Diagrama de funciones del sistema de gestión de archivos:

He estado familiarizado con el entorno de desarrollo que se utilizará durante gran parte del pasado y ahora básicamente domino los distintos herramientas de desarrollo y conocimientos necesarios.

De acuerdo al objeto de investigación de la materia, se han realizado investigaciones en diferentes aspectos, tales como:

Análisis de requisitos: La función principal del sistema de gestión de personal es gestionar a los empleados de diferentes empresas y diferentes departamentos para usuarios, para facilitar las consultas de los usuarios, resumir y analizar. Para diferentes usuarios, el sistema de gestión de personal tiene diferentes desempeños funcionales. Este sistema proporciona a los usuarios la gestión del personal de la empresa, incluyendo funciones específicas como gestión de puestos, gestión de tipos de trabajo, gestión de departamentos, gestión de empresas, gestión de empleados e implementación de bases de datos operativas. Este sistema necesita implementar las siguientes funciones:

1. Gestión de empresas: los usuarios pueden agregar categorías de empresas, 2. Para empresas o sucursales de 3. diferentes categorías, 4. El sistema puede procesar según categorías de empresas. Distinguir diferentes 5. usuarios por empresa.

6. Gestión de puestos: los usuarios pueden agregar puestos para empleados de 7. diferentes empresas en este sistema, 8. para distinguir específicamente las categorías de puestos de los empleados de 9. diferentes empresas.

10. Gestión de tipos de trabajo: los usuarios pueden agregar gestión de tipos de trabajo a este sistema para 11. gestionar los tipos de trabajo de 12. diferentes empleados y 13. distinguir los tipos de trabajo de los empleados.

14. Gestión de departamentos: los usuarios pueden agregar departamentos a este sistema, 15. Incluyendo modificación, visualización, eliminación, consulta y otras operaciones. Gestionar diferentes 16. departamentos de la empresa y 17. establecer la estructura de departamentos de la empresa.

18. Gestión de empleados: Los usuarios pueden agregar empleados a este sistema. Para gestionar empleados en un determinado departamento de la empresa, 19. Establecer un módulo de gestión de empleados para un determinado departamento de la empresa.

Diseño del sistema: con el esfuerzo de todos, básicamente hemos alcanzado una cierta comprensión del marco de todo el sistema de venta de libros en línea. El contenido específico se describirá en el libro de diseño detallado.

Diseño de base de datos: A partir de la comprensión y análisis del sistema, hemos comenzado a diseñar un sistema de base de datos back-end que cumpla con los requisitos del sistema. Por ejemplo: información de la empresa {nombre de la empresa}, información del puesto {nombre del trabajo}, información del tipo de trabajo {nombre del tipo de trabajo}, información del departamento {información del departamento}, información del empleado {ID del empleado, nombre, sexo, nombre de la empresa, afiliación política, diploma , Código de tipo de trabajo, nombre del tipo de trabajo, nombre del departamento, fecha de nacimiento, fecha de finalización del trabajo, fecha de incorporación al trabajo, domicilio, número de teléfono, teléfono móvil, correo electrónico, salario básico, número de tarjeta de crédito}.

Diseño de la interfaz de usuario: Durante el proceso de investigación del diseño se ha llevado a cabo el diseño de la interfaz de usuario. No sólo hacemos que el sistema diseñado satisfaga las necesidades, sino que también hacemos que los usuarios se sientan cómodos y convenientes al usarlo.

Creo que con mi esfuerzo y la guía de mi docente, podré completar con éxito esta tarea de investigación.

Condiciones requeridas y medidas de implementación para completar el proyecto:

A juzgar por las condiciones existentes y los cursos estudiados, la tarea del proyecto de graduación se puede completar con trabajo duro.

La sala de informática del Departamento de Ciencias de la Computación proporciona condiciones informáticas y los materiales y libros de diseño se pagan con las cuotas del proyecto de graduación de los estudiantes.

Se han implementado básicamente las condiciones requeridas para completar el proyecto.

Referencias y materiales:

"J2EE Programming Technology" Hao Yulong, publicado por Northern Jiaotong University

"Java Programming" Zhu Xifu, publicado por People's Posts y Telecomunicaciones

"Desarrollo de casos J2EE" Ji Min, Editorial de Recursos Hídricos y Energía Hidroeléctrica de China

"Programación de redes Java" Feng Bo, Editorial de la Universidad de Tsinghua

"Java Tutorial práctico de programación" Zhu Zhanli, People's Posts and Telecommunications Publishing

"Programación de código abierto Java" [EE. UU.] Joe Walnes, Electronic Industry Publishing

"JBuilder 10 Getting Started and Improving" Wang Bibo, Tsinghua University Publishing

"Fundamentos de programación Java" (EE. UU.) Gary, Bronson, Peking University Publishing

Opinión del instructor:

Firma del instructor:

Año, mes y día

Opiniones del Grupo Responsable del Proyecto de Graduación Universitaria (Tesis):

Firma del Responsable del Grupo:

Año , Mes, Día