Diseño e implementación de librería en línea basada en web/sistema de compra de libros

Resumen

El contenido de este proyecto de grado es diseñar e implementar una librería en línea basada en tecnología JSP . Está bajo Windows, utiliza MYSQL como plataforma de desarrollo de base de datos y el servicio de información de red Tomcat como servidor de aplicaciones. Las funciones de la librería en línea se han realizado básicamente, incluyendo principalmente el centro personal, la gestión de clasificación de libros, la gestión de usuarios, la gestión de información de libros, la gestión de sistemas, la gestión de pedidos, etc.

El documento analiza principalmente los aspectos del análisis y diseño del sistema, el diseño de la base de datos y el diseño detallado del sistema. La parte del análisis y diseño del sistema analiza principalmente el análisis de la función del sistema y las ideas de diseño del sistema. El diseño de la base de datos analiza principalmente el diseño de la base de datos. , el diseño detallado parte del sistema analiza principalmente el proceso de diseño detallado de varios módulos principales.

Palabras clave:  librería en línea;JSP;base de datosMYSQLservidorTomcat

un resumen

El contenido de este proyecto de grado es diseñar e implementar una librería online basada en tecnología JSP. Toma MySQL como plataforma de desarrollo de base de datos y el servicio de información de red Tomcat como servidor de aplicaciones bajo Windows. Las funciones del centro comercial de libros en línea se han realizado básicamente, incluyendo principalmente el centro personal, la gestión de clasificación de libros, la gestión de usuarios, la gestión de información de libros, la gestión de sistemas, la gestión de pedidos, etc.

Este documento analiza principalmente el análisis y diseño del sistema, el diseño de la base de datos y el diseño detallado del sistema. La parte de análisis y diseño del sistema analiza principalmente el análisis de la función del sistema y las ideas de diseño del sistema. El diseño de la base de datos analiza principalmente el diseño de la base de datos, y la parte del diseño detallado del sistema analiza principalmente el proceso de diseño detallado de varios módulos principales.

Palabras clave: Tienda de libros en línea; tecnología JSP; base de datos mysql; servidor tomcat

Tabla de contenido

Abstracto

Capítulo 1 Introducción 

1.1 Antecedentes del tema

1.2 El propósito y la importancia del tema de investigación

1.3 El trabajo principal realizado en el documento

Capítulo 2 Introducción técnica 

2.1 Arquitectura B/S

2.2 Introducción a MySQL

2.3 Configuración del entorno MySQL

2.4 Introducción a la Tecnología JSP

2.5 Marco del MUS

Capítulo 3 Análisis y diseño del sistema 

3.1 Descripción del sistema

3.2 Análisis de las funciones del sistema

3.3 Ideas de diseño del sistema

3.4 Ideas de diseño del sistema

3.5 Estructura de funciones del sistema

3.6 Diagrama de estructura del sistema

3.7 Proceso comercial del centro comercial de libros en línea

Capítulo 4 Diseño de base de datos 

4.1 Diseño conceptual de la base de datos

4.2 Diseño de tablas de datos

Capítulo Quinto Diseño Detallado del Sitio Web 

5.1 Diseño de la página de inicio del sitio web

5.2 Módulo de funciones de administrador

5.3 Módulo de función de fondo de usuario

Capítulo 6 Pruebas del sistema 

6.1 Prueba del proceso de compra del usuario

6.2 Prueba de funcionamiento del sistema

Resumir

referencias

gracias

Capítulo uno Introducción

1.1 Antecedentes del tema

El auge silencioso de las compras en línea es producto del desarrollo social y económico.En comparación con las tiendas tradicionales, las librerías en línea tienen ciertas ventajas. Para las tiendas tradicionales, es muy importante elegir una mejor ubicación. La calidad de esta ubicación determina directamente el desarrollo futuro de la tienda. Si elige un sitio web, no existe la selección de ubicación. En todo el mundo se puede ver los libros que vendes . Hoy en día, los sitios web de venta en línea más populares son las plataformas de compras en línea como Taobao, Pinduoduo y JD.com. Estas plataformas de compras se han instalado en muchos compradores. La forma de vender sin tiendas permite a los vendedores reducir el proceso desde la producción hasta la venta. En este De esta manera, también se reducen los costos operativos de los vendedores, y los consumidores también pueden comprar libros más baratos en línea que en las tiendas físicas . Por supuesto, abrir una tienda es relativamente arriesgado, pero en Taobao, solo necesita registrar una cuenta para abrir su propia tienda en Taobao.Para las personas, las ventas en línea han reducido el umbral para que los comerciantes ingresen.

El centro comercial electrónico de hoy es el lugar más frecuente para las transacciones de libros. Los vendedores utilizan el sitio web para administrar y operar, lo que mejora la eficiencia del trabajo del administrador, reduce los posibles errores en el trabajo y brinda mejores servicios a los consumidores . El centro comercial electrónico es utilizar la red como una plataforma para realizar la comunicación y el intercambio entre compradores y vendedores en la red. En comparación con las tiendas físicas, las ventas en línea aún tienen muchas ventajas. Tiene un proceso de compra completo y puede realizar un pedido en cualquier tiempo para completar la necesidad del comprador. Para la empresa, puede ampliar el espacio para reducir costos y mejorar la eficiencia de las operaciones. Los clientes pueden comparar precios en línea para encontrar libros con un rendimiento de costo relativamente alto , de modo que puedan elegir sus libros favoritos . Desde este punto de vista, la construcción y el desarrollo del comercio electrónico se ha convertido en una importante dirección de desarrollo en el futuro.

La construcción de la librería en línea ha mejorado la competitividad de la empresa y tiene las características de una interfaz fácil de usar, simple y elegante, velocidad de operación rápida, fácil manejo de la información de datos y mantenimiento conveniente del sistema . Los libros a vender se muestran en forma de página web , y el funcionamiento de cada módulo guía al usuario a través del proceso de compra. Después de que el usuario selecciona el libro a comprar, se pagan las tarifas correspondientes a través de la red. Los tipos de Los pagos están diversificados y el pago se puede realizar a través de bancos, servicios postales, WeChat, etc. A través de la logística, los libros comprados por los usuarios del centro comercial pueden ser entregados a los usuarios .

1.2 El propósito y la importancia del tema de investigación

El estilo de vida actual de las personas ha experimentado cambios tremendos debido a la popularidad de Internet. A medida que el comercio electrónico aparece en la visión de las personas, las personas le prestan más atención. Las personas pueden comprar libros de todo el mundo sin salir de casa , y los centros comerciales en línea pueden vender todo tipo de libros , incluidos bienes virtuales , bienes electrónicos , necesidades diarias, etc. Nuestro objetivo no es solo mostrar nuestros libros en línea , sino, lo que es más importante, que más clientes conozcan los libros y crear más oportunidades comerciales. Por lo tanto, nuestro desafío actual es el diseño de la interfaz de usuario, que debe atraer la atención de los clientes, elegir un diseño de interfaz más humanizado y tener un rendimiento más intuitivo, para que los clientes puedan comprar sus libros favoritos en Internet .

La principal importancia de este sistema es hacer todo lo posible para proporcionar a los usuarios un sistema de comercio en línea con una operación conveniente, una interfaz simple e información intuitiva. Los usuarios que usan el sistema primero pueden navegar por la información del libro y los anuncios del sistema, y ​​pueden registrarse como usuarios de este sitio web. Pueden usar el carrito de compras para seleccionar los libros que desean comprar y luego enviar el pedido al comerciante para completar el proceso. proceso de transacción en línea.

1.3 El trabajo principal realizado en el documento

El contenido de esta tesis trata sobre la librería en línea , el contenido principal no solo incluye el análisis y diseño del sistema, sino que también elabora y analiza varios módulos principales. Esta librería en línea se divide en operación de administrador y operación de usuario . La operación del usuario es principalmente navegar por la información del libro en la página web. A través de la información del libro , los consumidores pueden registrar una cuenta que les pertenece a través del sitio web y tener la autoridad para modificar su información personal . A través de la lista de clasificación de libros , pueden encontrar usuarios rápidamente. Si desea comprar una categoría de libros , puede encontrar los libros en la categoría y realizar un pedido con el comerciante . Para la operación del administrador, solo el administrador puede iniciar sesión en segundo plano para operar. La administración en segundo plano es principalmente para agregar información del libro , actualizar la administración de la información del libro y otorgar permiso al administrador para modificar el usuario . Puede ver el pedido realizado por el usuario Este artículo comenzará desde la parte de análisis para discutir qué tipo de sitio web necesitan los consumidores y qué tipo de interfaz de operación puede garantizar la facilidad de uso del sistema, luego comenzará a pensar qué tipo de estructura lógica de datos se necesita a partir del análisis de funciones. construir la estructura lógica de datos en una entidad de datos y, finalmente, cómo realizar estas funciones se analiza a partir de varios módulos principales.


Capítulo 2  Introducción técnica

2.1 Arquitectura B/S

El sistema B/S se puede utilizar a través de una computadora que puede acceder a Internet. Su mayor ventaja es que no necesita instalar un software especial. Primero, el navegador envía una solicitud al servidor, y luego el servidor procesa la solicitud y devuelve la información al navegador . No hay necesidad de acceder y calcular los datos nuevamente, siempre y cuando se encargue de mostrar los datos para reducir los requisitos , si el cliente es como un "hombre delgado", el servidor se volverá cada vez más "gordo" . En comparación con la arquitectura C/S, la mayor diferencia entre la arquitectura B/S y la arquitectura C/S es: el software de aplicación del sistema B/S utiliza un navegador web como plataforma para interactuar con los usuarios, mientras que el C / S necesita desarrollar un programa de aplicación dedicado .

Figura 2-1 Diagrama de estructura B/S

2. 2 Introducción a MySQL

En proyectos de software, a través de la base de datos de datos operativos, puede garantizar su seguridad, independencia y consistencia de datos, y proporcionar acceso al sistema de datos, por lo que puede reducir efectivamente el tiempo para que los programadores desarrollen aplicaciones.

MySQL puede admitir subprocesos múltiples, lo que puede facilitar el uso de los recursos del sistema y mejorar la velocidad de operación. Y proporcione odbc, jdbc y tcp/ip para conectarse a MySQL en varias formas; falta la función y la escala es pequeña, pero es suficiente para este sistema.

Debido a que el código fuente de MySQL está abierto al mundo exterior, cualquiera puede descargarlo a través del método correspondiente y modificarlo según las necesidades individuales. MySQL es valorado por su velocidad, confiabilidad y adaptabilidad.

Aunque MySQL puede no ser muy potente, debido a su código abierto y su amplia difusión, muchas personas conocen esta base de datos.

2.3 Configuración del entorno MySQL

Los datos de este sistema utilizan MySQL, por lo que debe instalar MySQL en el directorio especificado. Si descarga el paquete comprimido de MySQL no instalado, puede descomprimirlo directamente en el directorio especificado. Luego haga clic en el archivo C:\Program Files\MySQL\bin\winMySQLadmin.exe donde C:\Program Files\MySQL es el directorio de instalación de MySQL. Ingrese el usuario y la contraseña iniciales de winMySQLadmin (nota: este no es el usuario y la contraseña en MySQL ). No se preocupe por completar lo que desee. Después de confirmar, aparecerá un ícono de semáforo en la barra de inicio de tareas en la parte inferior. esquina derecha La luz roja significa que el servicio está detenido, y la luz verde significa que el servicio es Normal, haga clic con el botón izquierdo en este ícono ->winnt->instalar el servicio para instalar este servicio, luego haga clic con el botón izquierdo en este ícono ->winnt-> iniciar el servicio para iniciar el servicio MySQL.

Cambie la contraseña de root de la base de datos MySQL. Use cmd para ingresar al modo de línea de comando e ingrese el siguiente comando:

cd C:\Archivos de programa\MySQL\bin

MySQLadmin -u raíz -p contraseña 123

Presione Enter y Enter password: aparece, que es para ingresar la contraseña original. La contraseña estaba vacía cuando se instaló por primera vez, así que presione Enter directamente. En este momento, la contraseña de la cuenta raíz en MySQL se cambia a 123 y la instalación Esta completo.

2.4 Introducción a  la tecnología JSP

Sun Corporation lanza la tecnología Java Server Pages, que utiliza la tecnología jsp para desarrollar una tecnología para aplicaciones web dinámicas. Se caracteriza por su fácil aprendizaje y operación multiplataforma. Es el más adecuado entre muchos lenguajes de programación de aplicaciones web dinámicas. Ha formado un conjunto completo de especificaciones en solo unos años y es ampliamente utilizado en varios campos, como el comercio electrónico. en el campo. En China, JSP ha sido objeto de atención por parte de todos y se ha desarrollado muy bien.Cada vez más sitios web dinámicos han comenzado a utilizar la tecnología JSP. La siguiente es una breve introducción a JSP y sus tecnologías relacionadas. La tecnología JSP permite generar páginas Web de forma sencilla, cómoda y rápida. Las páginas web que utilizan la tecnología JSP pueden mostrar fácilmente contenido dinámico. La tecnología JSP está diseñada para facilitar y agilizar la construcción de aplicaciones basadas en web que pueden funcionar con una variedad de servidores web, servidores de aplicaciones, navegadores y herramientas de desarrollo.

2.5  Marco del MUS

El "marco de combinación de SSM" popular de hoy en día es la abreviatura de Spring + SpringMVC + MyBatis, que ha sido buscado por muchos. Marco para proyectos web, generalmente fuentes de datos más simples. Spring pertenece a un marco ligero de inversión de control (IoC), pero también es un contenedor orientado a la superficie (AOP). SpringMVC se usa a menudo en el modo de trabajo de clasificación del controlador, que está separado del objeto modelo, y la función del objeto del programa se procesa con el cajero automático. Este tratamiento de desacoplamiento facilita la personalización de todo el sistema. MyBatis es un buen marco de sostenibilidad que admite consultas SQL comunes y permite la optimización de datos para el mapeo avanzado de procedimientos almacenados. Debido al alto costo de desarrollo de las aplicaciones web Java a gran escala, es difícil mantenerlas después del desarrollo y algunos problemas difíciles de resolver durante el proceso de desarrollo, y se adopta el "Marco de composición SSM", que permite el establecimiento de jerarquías comerciales y proporciona una buena solución a este problema.

Capítulo 3 Análisis y diseño del sistema

3.1 Descripción del sistema

El centro comercial de libros en línea es una plataforma de compras en línea de tamaño pequeño y mediano. Las personas pueden comprar libros en Internet y pueden comprar lo que quieran sin salir. Este sitio web pertenece al tipo de libros . Los usuarios pueden encontrar los libros que desean comprar en la librería en línea , cargar varios libros juntos en el carrito de compras y luego enviar una orden de compra para completar el proceso de compra. El administrador puede actualizar y mantener el sistema diariamente a través de la gestión de información de libros e información de usuarios .

3.2 Análisis de las funciones del sistema

Para facilitar la compra de los usuarios y la gestión del administrador, toda la librería en línea adopta los siguientes módulos principales de gestión funcional, incluido el diseño de administradores y usuarios :

Módulo de usuario : este módulo contiene varios submódulos, incluidos .

Inicio de sesión de usuario : la función de inicio de sesión de usuario se utiliza para identificar a los usuarios que se han registrado en este sitio web y para proporcionar servicios a los usuarios de manera conveniente en función de la información del usuario . Lo más importante es que el sistema necesita registrar la información de los libros comprados por el usuario y así sucesivamente, y finalmente generar una orden de compra para el usuario .

Cuenta de registro de usuario : complete la información de información de usuario relevante , que se utiliza para que los usuarios inicien sesión en este sitio web y compren libros . Incluyendo el nombre de usuario del usuario, nombre de usuario, sexo, edad, número de contacto y otra información, lo que permite a los usuarios iniciar sesión en el sistema primero y luego modificar su propia información. Solo al registrarse como usuario de este sitio web , los usuarios pueden comprar libros en esta página web De lo contrario, solo puede buscar los libros pero no comprarlos.

Modificación de perfil de usuario : La función de este módulo es principalmente para la modificación de la información de registro de usuario , por ejemplo, si un usuario inicia sesión en el sistema y desea modificar su contraseña, número de teléfono, domicilio y otros datos, puede modificar la perfil de usuario a través de la página de modificación de perfil de usuario .

Módulo de exploración de libros : este módulo permite a los usuarios que abren este sitio web ver los libros vendidos en el sitio web , ya sea que sean usuarios registrados o no registrados , pueden ver libros en este sitio web .

Módulo de compra de libros : esta función del módulo solo está disponible para los usuarios que se han registrado en este sitio web. Primero, debe iniciar sesión en el sistema de este sitio web, luego seleccione el libro que desea comprar en la página de navegación , puede agregar y elimine artículos en el carrito de compras, y luego seleccione la función de pago, y puede optar por modificar la información requerida por el usuario , a través de este proceso, se puede realizar un pedido con el centro comercial.

Módulo de administración de libros : los administradores pueden administrar todos los libros y los diferentes libros se pueden clasificar en diferentes listas, de modo que los usuarios puedan encontrar rápidamente los libros que desean , donde se puede agregar la información del libro y se pueden modificar y eliminar los registros cargados.

Módulo de administración de usuarios : el administrador puede consultar y verificar la información del usuario registrado en este sitio web , y al mismo tiempo tiene la autoridad para modificar la información del usuario, y el administrador también puede eliminar la cuenta de cualquier usuario .

Módulo de gestión de pedidos: Este módulo puede ver los libros comprados por el usuario en el sitio web y alguna información sobre el pedido, y también puede verificar si el pedido se ejecuta.

3.3 Ideas de diseño del sistema

Con respecto a la librería en línea , encontré muchos libros sobre el diseño de la tienda electrónica, y tengo una mejor comprensión de JSP . Elegí un color relativamente fresco en el diseño general. Es muy uniforme, así que elegí un color relativamente simple y diseño elegante La base de datos utiliza una base de datos mysql. Este sitio web ha diseñado permisos para los usuarios . Para la seguridad de la base de datos, los usuarios comunes solo tienen la función de navegar por las páginas de los libros , y si quieren comprar libros , deben ir a la página de registro de usuarios. para registrar su propia cuenta y luego iniciar sesión para realizar una compra. Finalmente, después de que se pueden realizar los principales módulos funcionales, todo el sitio web se prueba y modifica repetidamente, para que se pueda lograr el efecto deseado.

3.4 Ideas de diseño del sistema

Un excelente trabajo de diseño debe tener una concepción correcta. Al elegir herramientas de desarrollo, estructuras de datos y sistemas operativos razonables para formar una librería en línea completa , de acuerdo con las necesidades reales de los consumidores, el diseño de esta librería en línea tiene los siguientes principios para el diseño .

  1. Sentido práctico

El sistema de compras del centro comercial apunta a las necesidades de compra de los consumidores, toma como principio la conveniencia de los usuarios que usan el sistema y agrega algunos conceptos de diseño avanzados al mismo tiempo. De acuerdo con las diferentes necesidades de los consumidores, se crea una plataforma de compras con una interfaz de operación simple, funciones de módulos completos y fácil administración, que puede satisfacer completamente las necesidades de los consumidores y facilitar la administración del sitio web.

  1. fiabilidad

Un buen sitio web debe tener una alta confiabilidad. Al combinar un diseño estructural avanzado y la seguridad de los datos, el sistema puede garantizar que el sistema tenga una alta confiabilidad y tolerancia a fallas, de modo que no aparecerán mensajes de error innecesarios que interfieran con la administración del sitio. .

  1. inteligencia

El diseño de este sistema requiere que sea conveniente para el administrador del sitio web administrar este sitio web. Los usuarios pueden ingresar a diferentes páginas de navegación de libros a través de diferentes entradas de módulos según sus propias necesidades. A través de la edición y actualización de la lista de libros de fondo, los consumidores puede ver los últimos libros, información y facilitar la prestación de servicios a más usuarios .

  1. Escalabilidad y flexibilidad

El diseño del módulo del sistema tiene como objetivo principal facilitar el desarrollo comercial del sitio web y las necesidades de los usuarios.Requiere que los consumidores exploren los libros de manera conveniente y busquen rápidamente los libros que desean comprar de acuerdo con sus propias necesidades .

3.5 Estructura de funciones del sistema

  1. Función de gestión de usuarios

Esta parte proporciona información de libros, anuncios del sistema, centro personal, gestión de antecedentes, carrito de compras, consulta en línea, etc. Los usuarios pueden registrarse, iniciar sesión, modificar información personal y enviar pedidos.

  1. Función de gestión del administrador

Esta parte incluye centro personal, gestión de clasificación de libros, gestión de usuarios, gestión de información de libros, gestión de sistemas, gestión de pedidos , etc. El administrador puede agregar, eliminar, modificar y verificar toda la información del libro , administrar la información y los pedidos de los usuarios y actualizar la información más reciente del libro .

3.6 Diagrama de estructura del sistema

La división de módulos de todo el sistema incluye el módulo de gestión de usuarios y el módulo de gestión de administradores. El módulo de gestión de usuarios y el módulo de gestión de administradores se dividen en varios submódulos. Para facilitar una comprensión más intuitiva, la siguiente figura muestra la estructura de todo el sitio web en forma de imagen gráfica.

La estructura funcional general del sitio web se muestra en la Figura 3-1:

 

 

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_47958760/article/details/128366504
Recomendado
Clasificación