Informe sobre el diseño del curso de aplicación de bases de datos
Base de datos Informe de diseño del curso Índice de contenidos……………………………………………………………………………………11. Objetivos de diseño…………………………………………………………………………2 2. Introducción al sistema……………………………………………………………………………………23. Diseño de base de datos………………………………………………………………2 1. Análisis de requisitos……………………………… ……………… ……………………………….2 2. Diseño estructural conceptual……………………………………………………………….3 (1 ) Diseño de la entidad ………………………………………………………………..3 (2) Diagrama ER………………………………………… …… ……………………3 3. Diseño de la estructura lógica……………………………………………………………….4 IV. Diseño de aplicaciones………………………………………………………………4 1.entorno de desarrollo delphi7.0……………………………… ………… ………………4 2. Análisis de software……………………………………………………………………..…4 (1) Análisis de requisitos de software………………………… ……… …………..4 (2) Funciones básicas del software……………………………………………………..5 3. Diseño e implementación del software ……………… ……………………………………………….6 5. Introducción al sistema de aplicación implementado……………………………………………………………….8 1. Módulo del sistema……………………………………………………………….8 2. Introducción del documento………………………………………… …… …………………………………….8 3. Operación del sistema……………………………………………………………….8 6. Resumen………………………………………………………………………………17 1. Aplicación de la teoría de objetivos de diseño: utilizar la teoría del diseño de bases de datos para diseñar una base de datos más completa y base de datos eficiente Estructura de la base de datos en significado práctico Uso de herramientas: dominar las herramientas de sistemas de administración de bases de datos y herramientas de desarrollo de aplicaciones front-end actualmente populares. Desarrollo de aplicaciones: desarrollar aplicaciones correspondientes para la base de datos para formar un sistema de aplicación de base de datos completo; software Informes de diseño de alta calidad. 2. Nombre de introducción del sistema: Función del sistema de gestión de inventario, compra y venta de supermercados: basado en la automatización integral de la gestión de supermercados, reduce las lagunas en la gestión de entrada, salida y gestión de inventario, ahorra muchos gastos de gestión y aumenta los ingresos corporativos. Lograr la alta, modificación, baja y consulta diaria de productos, y gestionar la salida y almacenamiento de productos. Al mismo tiempo, se lleva a cabo un análisis sencillo del estado del marketing y se pueden exportar varios informes de consulta.
Base de datos: ACCESS Implementación: Delphi 7.0 Arquitectura del sistema: C/S (Cliente/Servidor) 3. Diseño de bases de datos. 1. Análisis de la demanda: Sistema de gestión de compras, ventas e inventarios de supermercados 2. Diseño de estructura conceptual (1) Diseño físico Información del producto (número de producto, nombre del producto, unidad de producto, precio unitario del producto, categoría, origen, descripción) Información de compra (número de compra, número de producto, precio unitario de compra, cantidad de compra, tiempo de compra, controlador , Unidad proveedora) Información de envío (número de envío, número de producto, precio unitario de envío, cantidad de envío, manejador, destinatario y descripción, etc.) Información de inventario (número de producto, descripción de inventario, descripción, etc.) Información de usuario (nombre de usuario, contraseña , tipo de usuario) (2) El diagrama E-R incluye descripción de origen, precio unitario del producto, categoría de producto, nombre del producto, número de producto, manejador del producto, cantidad de compra, tiempo de compra, precio unitario de compra, número de producto, número de compra, unidad de proveedor, registro de compra, número de producto, cantidad de envío, receptor, manejador, envío Precio unitario Número de envío Tiempo de envío Registro de envío Descripción del registro de inventario Número de producto Descripción del inventario 111n3 Modelo de relación de diseño de estructura lógica (el primer elemento de datos es la clave principal) Información del producto (producto número, nombre del producto, unidad del producto, precio unitario del producto, categoría, origen, descripción) Información de compra (número de compra, número de producto, precio unitario de compra, cantidad de compra, tiempo de compra, manejador, proveedor) Información de envío (número de envío, número de producto, precio unitario del envío, cantidad del envío, manejador, destinatario y descripción, etc.) Información del inventario (número de artículo, descripción del inventario, descripción, etc.) Información del usuario (nombre de usuario, contraseña, tipo de usuario) Cantidad de mercancías enviadas (tiempo de envío, envío precio unitario, cantidad de envío, monto de envío) Cantidad de bienes comprados (momento de compra, precio unitario de compra, cantidad de compra, monto de compra) 4. Diseño de aplicaciones 1. Entorno de desarrollo Delphi 7.0 Delphi se denomina lenguaje de programación de cuarta generación. Tiene las características de simplicidad, eficiencia y funciones potentes. En comparación con VC, Delphi es más simple y fácil de dominar, pero no es inferior en funcionalidad a VB, Delphi es más potente y práctico; Se puede decir que Delphi tiene tanto las poderosas funciones de VC como la simplicidad y facilidad de aprendizaje de VB. Siempre ha sido una herramienta de programación favorita para los programadores. El entorno de desarrollo integrado (1DE) de Delphi 7 es básicamente el mismo que el de las versiones anteriores de Delphi. Diseña barras de herramientas únicas o múltiples y un grupo de ventanas y aplicaciones, y conecta el código con cada elemento de la interfaz en forma de eventos, lo que permite a los usuarios integrar fácilmente los componentes y varios elementos de este entorno de desarrollo altamente integrado. herramientas y técnicas auxiliares. 2. Análisis de software (1) Análisis de demanda de software: El objetivo principal del desarrollo de este software es optimizar la gestión diaria del supermercado. El uso del sistema de información de gestión informática para realizar la modernización científica de la gestión de supermercados le ha aportado beneficios económicos y sociales obvios (2) Funciones y descripciones básicas del software: a. Información sobre bienes que se utilizarán para operaciones de compra y envío, incluida la adición, modificación, eliminación y consulta de información. Entre ellos, la consulta puede realizar consultas precisas y consultas rápidas difusas. En cualquier momento, genere el informe de la tabla actual. b. Gestión de usuarios 1. Sólo los administradores tienen este permiso para agregar usuarios. Pueden agregar usuarios temporales o agregar usuarios administradores. 2. Sólo los administradores tienen este permiso para eliminar usuarios y pueden eliminar usuarios. 3. La modificación de la contraseña del usuario se utiliza para modificar la contraseña del usuario que ha iniciado sesión. El uso de una contraseña durante mucho tiempo puede hacer que la contraseña no sea segura y provocar la inseguridad de todo el sistema. Por lo tanto, es necesario cambiar la contraseña con regularidad. . c.Análisis de marketing 1. Análisis integral dentro de un cierto período de tiempo, cuente las compras y envíos totales del supermercado y calcule la ganancia total. Los usuarios pueden imprimir el informe de análisis. Al mismo tiempo, proporciona consultas sobre el estado de las compras, consultas sobre el estado de los envíos y consultas sobre el estado del inventario. 2. Análisis diario: en un día determinado, cuente la compra y envío total del supermercado y calcule la ganancia total, cuente la cantidad total de bienes en el inventario; Los usuarios pueden imprimir el informe de análisis. d. Operación diaria de compra de productos: se utiliza para completar la compra de bienes. Operación de envío de productos: se utiliza para completar la operación de envío de mercancías. Al realizar una operación de compra, el número de compra y el tiempo de compra se generan automáticamente y no es necesario modificarlos, de lo contrario se producirán errores.
El número de producto generado es el número máximo de este tipo de producto y va seguido de un mensaje para el rango de números permitido por el usuario. Si excede este rango, se producirá un error si el método de numeración es correcto y mayor que el número máximo. , se le pedirá al usuario que complete el número del nuevo producto después de que se confirme la adición de información relacionada. Durante la operación de envío, el número de envío se genera automáticamente y no es necesario cambiarlo. Cuando el precio unitario del envío sea menor que el precio unitario mínimo de la compra, se le preguntará si desea continuar con el envío. La cantidad del envío no puede ser mayor que la cantidad del inventario. e. Consulta de información 1. Consulta de información de inventario: Se utiliza para consultar la información de los productos del inventario. Puede consultar según el número de producto, el nombre del producto y la categoría del producto, y puede imprimir los resultados de la consulta. Esta consulta puede encontrar con precisión la información de inventario de un determinado producto e imprimirla. Al mismo tiempo, esta consulta puede enumerar los productos con inventario insuficiente, inventario saturado y exceso de inventario uno por uno según el inventario de los productos y proporcionar una función de impresión. 2. Consulta de información de compra: se utiliza para consultar el registro de compra del producto. Puede consultar según el número de producto, el nombre del producto, la categoría del producto, el controlador y la fecha de compra, y se pueden generar los resultados de la consulta. Esta consulta puede encontrar con precisión el estado de compra de un determinado producto o de todos los productos en un período de tiempo determinado e imprimirlo. Al mismo tiempo, el gráfico de análisis de la tendencia del precio de compra del producto se analiza en forma de gráfico. 3. Consulta de información de envío: se utiliza para consultar el registro de envío del producto. Se puede consultar según el número de producto, el nombre del producto, la categoría del producto, el manejador y la fecha de envío, y los resultados de la consulta se pueden imprimir. Esta consulta puede encontrar con precisión el estado del envío de un determinado producto o de todos los productos en un período de tiempo determinado e imprimirlo. Al mismo tiempo, el gráfico de análisis de la tendencia del precio de envío de este producto se analiza en forma de gráfico. 3. La adición, modificación y eliminación del diseño e implementación del software se realizan a través de las funciones propias de Delphi. La consulta se implementa agregando sentencias SQL o estableciendo directamente consultas relativas en el acceso (como consulta sobre la cantidad de bienes enviados y la cantidad de bienes comprados).
(1) Implementación del programa //Agregar adoquery1.Close;adoquery1.SQL.Clear;adoquery1.SQL.Add('select * de la información de compra');adoquery1.Open;adoquery1.Append;adoquery1.fieldbyname('número de compra' ).asstring:=edit1.Text;adoquery1.fieldbyname('Número de producto').asstring:=edit2.Text;adoquery1.fieldbyname('Precio unitario de compra').asstring:=edit3.Text;adoquery1.fieldbyname('Compra cantidad ').asstring:=edit4.Text;adoquery1.fieldbyname('Tiempo de compra').asstring:=edit5.Text;adoquery1.fieldbyname('Persona a cargo').asstring:=combobox5.Text;adoquery1.fieldbyname(' Unidad de suministro de bienes').asstring:=edit7.Text;adoquery1.Post;Add rápidamente:adoquery1.Append;//Eliminar un registro si Application.MessageBox('¿Realmente desea eliminar el registro seleccionado actualmente?',' Eliminar confirmación' ,MB_YESNOCANCEL+MB_ICONQUESTION+MB_DEFBUTTON3)<>IDYES then abortelseadoquery1.delete;//Modificar un registro si Application.MessageBox('¿Realmente desea modificar el registro actualmente seleccionado?','Confirmación de modificación',MB_YESNOCANCEL+MB_ICONQUESTION +MB_DEFBUTTON3)< >IDYES luego AdoQuery1.CancelUpdateselseadoquery1.edit;//Ordenar el procedimiento de la tabla TForm2.DBGrid1TitleClick(Column: TColumn);var i: integer;beginfor i:= 1 to DBGrid1.Columns.Count dobegin//Restaurar todos los títulos fuentes al valor predeterminado DBGrid1.Columns[i-1].Title.Font.Color := clWindowText;DBGrid1.Columns[i-1].Title.Font.Style := [];end;if ADOQuery1.Sort<>(Columna .FieldName+' ASC') luego //Determinar el método de clasificación original beginADOQuery1.Sort := Column.FieldName+' ASC';Column.Title.Font.Color := clRed //Cambie la fuente de la fila del título a rojo, lo que indica que el método de clasificación actual es ascendente Column .Title.Font.Style := [fsBold];endelse beginADOQuery1.Sort := Column.FieldName+' DESC';Column.Title.Font.Color := clBlue; fuente a rojo, lo que indica el método de clasificación actual Para orden descendente Column.Title.Font.Style := [fsBold];end;end;//Ejemplo de consulta adoquery2.close;adoquery2.sql.clear;ado
query2.SQL.Add('seleccione distinto(información de compra.número de compra), información del producto. nombre del producto, información de compra. número de producto, información del producto. categoría, información de compra. precio unitario de compra, información de compra. cantidad de compra, información de compra. Hora de compra, controlador de información de compra, información de compra de la información de compra, información del producto donde información del producto = número de producto y ');adoquery2.SQL.Add('Tiempo de compra>=#'+ DateToStr. (DateTimePicker1.Date)+'# y hora de compra<=#'+DateToStr(DateTimePicker2.Date+1)+'#');adoquery2.Open;*5. Introducción al sistema de aplicación implementado 1. Módulos del sistema (1) Módulo de interfaz principal Form1 (2) Módulo de gestión de información Form2, form18 (3) Módulo de operación diaria Form3 (4) Módulo de gestión de información Form5 (5) Módulo de gestión de usuarios Form14 (6) Inicio de sesión de usuario del módulo de gestión del sistema: form8 Acerca de el sistema: form10 sale del sistema: from11 () inicia sesión en el formulario Form82. Introducción del archivo: (1) La ayuda del archivo incluye todos los programas fuente que generan la ayuda jun_help. (2) Todos los archivos de imágenes utilizados en el sistema de imágenes de archivos (3) Archivo ejecutable del sistema de proyectos de archivos project.exe. Base de datos del sistema, compra y venta de supermercados, sistema de gestión de almacenamiento.mdb (4) archivos de sonido Todos los archivos de sonido utilizados en el sistema (5) archivo unit_date Archivos relacionados generados automáticamente por el sistema 3. Operación del sistema: 1. Bienvenido: 2. Después de llegar a la interfaz principal, se le pedirá que inicie sesión (Administración del sistema - Sistema de inicio de sesión). Los usuarios pueden ver la ayuda para obtener información relacionada con el sistema: 3. Interfaz de inicio de sesión de usuario: 4. Si el usuario es administrador, puede realizar operaciones de gestión de usuarios. Los usuarios tienen derecho a agregar, modificar y eliminar otros usuarios. 5. Si el usuario es un usuario normal, el usuario solo puede modificar su propia información relevante y no está disponible agregar ni eliminar usuarios. 6. Módulo de gestión de información de productos Gestión de información de productos: se utiliza para gestionar la información de los productos en el sistema que se utilizan para las operaciones de compra y envío, incluyendo agregar, modificar, eliminar y consultar información. Entre ellos, la consulta puede realizar consultas precisas y consultas rápidas difusas. En cualquier momento, genere el informe de la tabla actual. 7. Módulo de análisis de marketing: 1) Análisis integral de la compra total y envío total del supermercado dentro de un cierto período de tiempo, y calcular la ganancia total; Los usuarios pueden imprimir el informe de análisis. Al mismo tiempo, proporciona consultas sobre el estado de las compras, consultas sobre el estado de los envíos y consultas sobre el estado del inventario. 2) Análisis diario en un día determinado, cuente la cantidad total de compras y envíos totales del supermercado y calcule la ganancia total. Los usuarios pueden imprimir el informe de análisis. 8. Módulo de operación de entrada y salida de productos básicos: 1) Al realizar una operación de compra, el número de compra y el tiempo de compra se generan automáticamente y no es necesario cambiarlos; de lo contrario, se producirán errores. El número de producto generado es el número máximo de este tipo de producto y va seguido de un mensaje para el rango de números permitido por el usuario. Si excede este rango, se producirá un error si el método de numeración es correcto y mayor que el número máximo. , se le pedirá al usuario que complete el número del nuevo producto después de que se confirme la adición de información relacionada. 2) Durante la operación de envío, el número de envío se genera automáticamente y no es necesario cambiar el nombre de usuario. Cuando el precio unitario del envío sea menor que el precio unitario mínimo de la compra, se le preguntará si desea continuar con el envío. La cantidad del envío no puede ser mayor que la cantidad del inventario. 9. Módulo de consulta de información: 1) Consulta de información de inventario: se utiliza para consultar la información de los productos del inventario. Puede consultar según el número de producto, el nombre del producto y la categoría del producto, y puede imprimir los resultados de la consulta. Esta consulta puede encontrar con precisión la información de inventario de un determinado producto e imprimirla. Al mismo tiempo, esta consulta puede enumerar los productos con inventario insuficiente, inventario saturado y exceso de inventario uno por uno según el inventario de los productos y proporcionar una función de impresión. 2) Consulta de información de compra: se utiliza para consultar los registros de compra de productos. Puede consultar según el número de producto, el nombre del producto, la categoría del producto, el manejador y la fecha de compra, y se pueden generar los resultados de la consulta. Esta consulta puede encontrar con precisión el estado de compra de un determinado producto o de todos los productos en un período de tiempo determinado e imprimirlo. Al mismo tiempo, el gráfico de análisis de la tendencia del precio de compra del producto se analiza en forma de gráfico.
3) Consulta de información de envío: se utiliza para consultar el registro de envío del producto. Se puede consultar según el número de producto, el nombre del producto, la categoría del producto, el manejador y la fecha de envío, y los resultados de la consulta se pueden imprimir. Esta consulta puede encontrar con precisión el estado del envío de un determinado producto o de todos los productos en un período de tiempo determinado e imprimirlo. Al mismo tiempo, el gráfico de análisis de la tendencia del precio de envío de este producto se analiza en forma de gráfico. 10Acerca de los módulos del sistema: 11. Módulo de gestión de usuarios: 1). Solo los administradores tienen este permiso para agregar usuarios. Pueden agregar usuarios temporales o agregar usuarios administradores. 2). Sólo los administradores tienen este permiso para eliminar usuarios y pueden eliminar usuarios. 3) La modificación de la contraseña del usuario se utiliza para modificar la contraseña del usuario que ha iniciado sesión. El uso de una contraseña durante mucho tiempo puede hacer que la contraseña no sea segura y provocar la inseguridad de todo el sistema. regularmente. 12. Salir del módulo del sistema: