Base de datos de definiciones básicas. ¿Por qué necesita un certificado de un dispensario psiconeurológico? base de datos de polietileno de alta densidad

INFORME

Programa de mantenimiento de bases de datos.

Módulo Proyecto 1 contiene información sobre los 2 formularios.

Formulario 1 ( Unidad 1) - contiene el menú principal, que tiene los siguientes elementos:

  1. Datos
  2. Consultas

Ø Ayuda1

  1. Informe

ØInforme de ventas

Ø Informe de recibos

  1. Salida

Para crear un menú en el formulario, instale el componente Menú principal , que tiene las siguientes propiedades:

Ø AutoHotkeys– ¿Las claves se crearán automáticamente? llamada rápida. Si seleccionas maAutomático, entonces Delphi generará automáticamente las claves. En maManual esto se hace manualmente.

Ø AutoMegre– fusión automática con ventanas secundarias.

Ø Imágenes– conectar una lista de imágenes que se pueden mostrar en los elementos del menú.

Ø Elementos– se describen los elementos del menú.

Para editar el menú, haga doble clic en la propiedad Elementos y se abrirá el editor de menú. Se puede llamar al mismo editor haciendo doble clic en el componente. Menú principal1. En el inspector de objetos escribimos propiedad Subtítulo la palabra "Datos". Al presionar el botón Enter se creará el menú “Datos”. La creación de otros elementos del menú se produce de forma similar.

Crear un subelemento para el menú "Informe". Haga clic en el marco justo debajo del menú "Informe" y en la propiedad Subtítulo ingresamos la palabra “Informe de ventas de productos”. La creación de otros subelementos del menú sigue un procedimiento similar.

Para crear un controlador de eventos para hacer clic en un elemento del menú, debe seleccionar el elemento " Salida" y haga doble clic en él o vaya a la pestaña Eventos y haga doble clic en el evento Al hacer clic. Estas acciones harán que Delphi cree un controlador para el evento de clic en el menú. En este manejador escribiremos lo siguiente:

Aquí estamos usando el método del formulario. Cerca . este método cierra el formulario. si cerramos forma principal, se cerrará toda la aplicación.

Para el elemento del menú "Datos" asignamos un controlador de eventos:

GroupBox1.Visible:=Verdadero;

Este método hace visible el objeto GroupBox1 y los objetos ubicados en él, que se utilizan para ingresar y editar datos en las tablas: “Producto”, “Recepción de producto”, “Venta de producto”.

La conexión de la base de datos al programa se organiza a través de los siguientes componentes:

Ø Mesa1:TTabla;

Ø Fuente de datos1:TFuente de datos;

ØDBGrid1:TDBGrid.

coloquemos el objeto DBGrid1 desde la paleta de componentes Formulario de controles de datos1. Activamos este objeto seleccionándolo con el ratón. Pasemos a su propiedad. Fuente de datos Fuente de datos1.

Coloquemos un objeto no visual. Fuente de datos1 desde la paleta de componentes Acceso a los datos en Formulario 1. Activemos este objeto. Pasemos a su propiedad. Conjunto de datos y selecciónelos de la lista desplegable Tabla 1.



Seleccionemos la Tabla1:TTable no visual del grupo de componentes BDE. Podemos colocarlo en cualquier lugar. Formulario 1. Activamos este objeto seleccionándolo con el ratón. Pasemos a su propiedad. Nombre de la tabla. En la lista desplegable, seleccione la tabla "Producto". vamos a la propiedad Activo. hagamoslo igual Verdadero. Después de eso en DBGrid Se mostrará la tabla seleccionada.

Para administrar esta tabla (agregar, eliminar registros, guardar o cancelar cambios) colocamos en Formulario 1 Debajo de la mesa hay un objeto DBNavigator. Para hacer esto, selecciónelo en la paleta de componentes. Controles de datos. Activemoslo y vayamos a la propiedad. Fuente de datos, seleccione de la lista desplegable Fuente de datos1.

Por analogía, creamos las 2 tablas restantes para las tablas " Postup" Y " Rashod».

Para crear una inscripción encima de la mesa, coloque un objeto en nuestro formulario Fuente de datos desde la paleta de componentes Estándar. Activemoslo. Pasemos a su propiedad. Subtítulo. Ingrese el texto “Producto”.

Por analogía, se crean inscripciones para otras tablas: “ Postup" Y " Rashod».

Para crear un botón con una imagen, vayamos al grupo de componentes. adicional. Seleccionemos un objeto BitBtn. Coloquémoslo sobre el objeto. Cuadro de grupo1. Activemoslo. Pasemos a su propiedad. Amable. Seleccione de la lista desplegable bkCancelar. A continuación pasemos a la propiedad. Subtítulo. Escribamos la palabra "Salir". Pongámonos en la propiedad Amable y hacerlo igual bkPersonalizado. Creemos un controlador de eventos para este botón:

GroupBox1.Visible:=Falso;

Para crear un campo comodín es necesario activar el objeto. Tabla 2. Haga doble clic en este objeto. Se abrirá la ventana del Editor de campos. EN ventana contextual editor de campo, seleccione el comando Nuevos campos. Démosle al nuevo campo el nombre "tov" y el tipo Cadena. Establecer el interruptor en el grupo. Tipo de campo posicionar buscar. En la lista Conjunto de datos Tabla 1– este es el conjunto de datos que debe verse. En ambas listas Campos clave Y Campos de búsqueda en este cuadro de diálogo, seleccione el valor código– este es el campo general por cuyo valor se realizará la búsqueda. En la lista Resultado elige un valor NaimT– esto es lo que necesitamos mostrar en nuestro conjunto de datos.

De manera similar, creamos campos de sustitución para la Tabla3.

Para los elementos del submenú "Informe de ventas" e "Informe de recibos", crearemos un controlador de eventos cambiando los nombres de las tablas y los campos, respectivamente, que carga los datos de la tabla en el documento. Microsoft Word:

Var Cadena1,Cadena2,Cadena3,Cadena4:Cadena;(anuncia variables de tipo Cadena }

VSpisok,marca:Variante;(declara variables de tipo Variante }

VSpisok:=CreateOleObject("Word.Application.8");(Crea un objeto Ole)

VSpisok.Documentos.Open("D:\institut\Nort\spisok0.doc");(descarga plantilla de documento)

VSpisok.ActiveDocument.SaveAs("D:\institut\Nort\spisok1.doc");(guarda la plantilla en el documento de trabajo)

VSpisok.Visible:=Verdadero;(hace ventana de palabras visible)

marca:=VSpisok.ActiveDocument.Bookmarks;(en variable marca escribe un marcador)

marca.Item("N1").Seleccionar;(coloca el cursor en la pestaña N1)

Tabla 3.Primera;(se encuentra en el primer registro de la tabla)

Si bien no comienza la Tabla 3.Eof(llena la tabla en un bucle)

Str1:=Tabla3["KodR"];(asigna a Str1 el valor del campo Tabla3)

Str2:=Tabla3["tovar"];(asigna a Str2 el valor del campo Tabla3)

Str3:=FloatToStr(Table3["kol"]);(convierte el valor del campo Tabla3['kol'] de tipo Número a tipo cadena y asigna valor dado variable Str3)

Str4:=DateToStr(Table3["DataR"]);(convierte el valor del campo Table3['DataR'] del tipo Fecha al tipo Cadena y asigna este valor a la variable Str4)

VSpisok.Selection.InsertBefore(Str1);(escriba Str1 en la posición actual)

VSpisok.Selection.InsertBefore(Str2);(escriba Str2 en la posición actual)

VSpisok.Selección.MoveRight(12);(pasar al siguiente campo de la tabla de documentos)

VSpisok.Selection.InsertBefore(Str3);(escriba Str3 en la posición actual)

VSpisok.Selección.MoveRight(12);(pasar al siguiente campo de la tabla de documentos)

VSpisok.Selection.InsertBefore(Str4);(escriba Str4 en la posición actual)

VSpisok.Selección.MoveRight(12);(pasar al siguiente campo de la tabla de documentos)

Tabla 3.Siguiente;

Para el submenú "Ayuda 1", creemos un controlador de eventos:

Formulario2.ShowModal;

Método MostrarModal abre Form2 (encima de todas las demás ventanas).

Este Formulario está destinado a mostrar datos sobre la venta y recepción de bienes. Se realiza la selección de productos. haga doble clic registrando el producto requerido en la tabla “Producto”.

Crear esta forma debe realizar la siguiente secuencia en el menú principal de Delphi Archivo – Nuevo – Formulario. Guárdelo en el directorio donde está guardada nuestra base de datos. En complementos Usos, en el editor de código, escribiremos Unidad 1.

Ahora creemos una tabla de la cual se tomará la información de la muestra. Para hacer esto, seleccione un objeto. DBGrid1 desde la paleta de componentes Controles de datos y objeto Fuente de datos1 desde la paleta de componentes Acceso a los datos. Coloquemos estos objetos en nuestro formulario de pantalla. Activar el objeto Fuente de datos1. Pasemos a su propiedad. Conjunto de datos. En la lista desplegable, seleccione Form1.Table1

Activar el objeto DBGrid1. vamos a su evento OnDblClick. Creemos un procedimiento de procesamiento para este evento:

Var Str1:Cadena;

Str1:=Form1.Table1["kod"];

Label2.Caption:="Vender por "+Form1.Table1["naimT"];

Label3.Caption:="Recibo por "+Form1.Table1["NaimT"];

Consulta1.SQL.Borrar;

Query1.SQL.Add("Seleccione * de Rashod donde KodR="+""""+Str1+"""");

Consulta1.Abrir;

Consulta2.SQL.Borrar;

Query2.SQL.Add("Seleccione * de la publicación donde KodP="+""""+Str1+"""");

Consulta2.Abrir;

Para crear una tabla que muestre información sobre este producto, necesita crear objetos DBGrid2 desde la paleta de componentes Controles de datos un objeto Consulta1 desde la paleta de componentes BDE, y también el objeto Fuente de datos2 desde la paleta de componentes Acceso a los datos. Activar el objeto Fuente de datos2 y seleccione su propiedad Conjunto de datos. Seleccione de la lista desplegable Consulta1.

Activar el objeto DBGrid2 echemos un vistazo a su propiedad Fuente de datos y seleccione de la lista desplegable Fuente de datos2. Activar el objeto Consulta1, vamos a su propiedad SQL y en el editor de código escribiremos select * from Rashod.

Por analogía, se crea otra tabla para tomar muestras de la tabla "Postup".

Conclusión

Así, en este trabajo se ha desarrollado un sistema de información “Contabilidad de mercancías en almacén”. Este SI tiene como objetivo automatizar las actividades del gerente. almacén para la contabilidad de mercancías en el almacén.

El SI consta de una parte de software y de información. El subsistema de software consta de:

Ø subsistema de control;

Ø subsistema de mantenimiento de bases de datos;

Ø subsistema de informes;

Ø Subsistema de ayuda.

Parte de información incluye una base de datos que consta de tres tablas interconectadas (“Producto”, “Recibo de producto”, “Ventas de producto”), implementadas en el formato “Paradox 7.0”. La base de datos contiene datos sobre la disponibilidad de bienes, su recepción y venta, proveedores y clientes.

Sistema de informacion desarrollado utilizando Delphi 6.0 utilizando componentes estándar.

El IS permite editar información en la base de datos, así como generar certificados e informes en tiempo real (RTM). Los certificados se generan por muestreo. registros individuales por nombre del producto. Los informes se generan en forma de tablas mediante la creación a partir de plantillas. Documentos MS-Word a través de tecnologías COM.

El volumen total de IP desarrollada es de 974Kb. El EI puede operar en cualquier ventana SO compatible.

POR PRÁCTICA POR PERFIL DE ESPECIALIDAD

OJSC JSCB "Svyaz-Bank"

Uliánovsk, 20__

sobre la pasantía

Desarrollo de formularios de bases de datos.

Para seguridad de información Se creó una ventana para ingresar su nombre de usuario y contraseña (Figura 2.3).

Figura 2.3 - Ventana de inicio de sesión de la base de datos

Luego de iniciar sesión en el sistema, se muestra la página principal de la base de datos, en la cual se ubican 3 botones para acceder a los módulos del programa, así como un DBGrid, que muestra información básica sobre los huéspedes actuales del hotel. (Figura 2.4)


Figura 2.4 - Página principal de la base de datos

Figura 2.5 - Módulo de solicitud

El formulario contiene 4 consultas SQL listas para usar que serán necesarias para el administrador del hotel. Los componentes RadioButton se utilizan para cambiar entre solicitudes. Hay 2 botones en el formulario para volver a pagina de inicio y para ir a ver la base de datos completa. Código de programa en el Apéndice A

También hay un formulario para ver todas las bases de datos. Puede acceder a él después de hacer clic en el botón "Ver base de datos". (Figura 2.6)

Figura 2.6 - Formulario de visualización de la base de datos

En el formulario colocamos 4 componentes RadioButton para cambiar entre tablas, un componente DBGrid para ver datos de tablas y un componente DBNavigator para administrar, agregar, editar y eliminar registros en la base de datos. También hay un botón para ir al módulo de solicitudes: el botón "Ir a solicitudes".

Para las bases de datos, la capacidad de crear un informe imprimible es muy importante. Por lo tanto, agregamos un formulario para informes al programa (haga clic en el botón "Reportar"). El informe se creó utilizando los componentes de la pestaña QuickReport. Ventana de informe en desarrollo. (Figura 2.7)

Para eliminar Información necesaria En el informe, utilizamos una consulta SQL. La consulta en sí está escrita dentro del componente ADOQuery en la propiedad SQL. El componente ADOQuery recibe información del módulo de datos DM, que conectamos al formulario usando el comando “Archivo > Usar Unidad...”. En el formulario QuickReport, las propiedades incluían las siguientes líneas: PageHeader (el encabezado, que contiene la fecha y hora de creación del informe), Título (se escribe el nombre del informe), ColumnHeader (los nombres de las columnas de los registros se escriben anotado), Detalle (se utiliza para completar el informe con datos de la base de datos), Pie de página (se indican las páginas del informe). Para recibir y completar datos de ADOQuery, utilizamos los componentes QRDBText en las propiedades que configuramos: DataSet - conexión a ADOQuery, DataField - las columnas necesarias de la base de datos. QRlabel también se utilizó para varias firmas. El código del programa y el texto de la solicitud se encuentran en el Apéndice A.

Figura 2.7 - Formulario de informe

Después acciones anteriores recibió un informe completo (Figura 2.8)


Figura 2.8 - Informe terminado

Creación de un sistema de ayuda en línea.

DrExplane es una herramienta de creación de ayuda muy fácil de usar. Sin conocimientos necesarios, puede crear rápidamente documentos de ayuda HTML (CHM), ayuda web, PDF y Word con un asistente.

Ayuda lista (Figura 2.9)

Figura 2.9 - Ayuda

Hay muchas definiciones Base de datos, por este concepto entenderemos lo siguiente:

Base de datos ─ un archivo (documento) en el que se almacena información (datos) en un formato especial.

Otras definiciones de bases de datos.

Base de datos:

    Un archivo de datos con una estructura específica.

    Una colección con nombre de datos interrelacionados de un área temática determinada.

    Alguna colección unificada de datos compartidos por un grupo de personas.

    Repositorios electrónicos de información a los que se accede mediante una o más computadoras.

    Información (datos) interrelacionada sobre objetos que está especialmente organizada y almacenada en la memoria externa de una computadora.

    Un modelo de información que permite almacenar ordenadamente datos sobre un grupo de objetos que tienen el mismo conjunto de propiedades.

Tipos de modelos de bases de datos

        Jerárquico;

Hay conexiones entre objetos. Un elemento se considera principal, el resto está subordinado. Cada objeto puede incluir varios objetos más de nivel bajo. Gráficamente representa un árbol formado por objetos de varios niveles.

        Red;

Es una generalización de la jerárquica debido a la suposición de objetos que tienen más de un antepasado.

        Relacional;

El más común es una generalización del modelo de red y de base de datos jerárquica. Consta de una o más tablas bidimensionales interconectadas.

    Fila de la tabla: instancia de objeto (registro);

    Columna de tabla: atributo de objeto (campo).

Puede haber relaciones entre tablas según el principio principal (padre, maestro) - subordinado (secundario, detalle).

Sistemas de gestión de bases de datos

SGBD ─ un sistema de software que le permite crear una base de datos, actualizar la información almacenada en ella, proporcionando fácil acceso a él con el fin de verlo y buscarlo.

Otras definiciones de DBMS.

SGBDsoftware, destinado a:

      descripción de datos, operación (manipulación) de datos;

      gestión de datos en memoria externa;

      control de protección e integridad de datos, control de acceso simultáneo;

      operaciones de servicios sobre datos (administración, archivo, etc.).

SGBD─ un conjunto de herramientas de software diseñadas para crear una estructura de base de datos, completar y editar su contenido y visualizar información, es decir para seleccionar datos que cumplan con criterios específicos, clasificarlos y mostrarlos en una pantalla, impresora o transmisión a través de redes informáticas.

SGBD─ un programa con la ayuda del cual la información se ingresa en la base de datos, se ve, se clasifica, se filtra, se busca, se exporta (se traduce a los formatos de otros DBMS) o se importa.

SGBDsoftware, diseñado para trabajar con bases de datos.

Tipos de subdatos

    Por método de ejecución:

    acceso universal);

    especializado (1C);

Por método de acceso a los datos:

  • local (dBase; Acceso; Paradoja);

    red, distribuida (servidores DB: MS servidor SQL, InterBase, Oracle, PostgreSQL).

Capacidades y propósito de la subbase de datos.

El objetivo principal de un DBMS es proporcionar al usuario una herramienta sencilla y accesible que le permitirá crear las bases de datos que necesita.

Para trabajar con una base de datos, el DBMS debe proporcionar:

    la capacidad de ingresar y leer información;

    trabajar con grandes cantidades de datos;

    velocidad de recuperación de datos;

    integridad de los datos (su coherencia);

    protección contra destrucción, destrucción y acceso no autorizado;

    un sistema de indicaciones amigables (basado en un usuario sin capacitación especial).

Echemos un vistazo más de cerca a los tipos de modelos de bases de datos.

Opción No. 2 - DB "Aeropuerto".
Formulación del problema. Cree una base de datos de "Aeropuerto" que contenga información sobre vuelos en varios aeropuertos.
1. La base de datos deberá contener la siguiente información:
- Tabla “Aeropuerto” que contiene la siguiente información sobre varios aeropuertos: Ciudad, Nombre.
- Tabla “Aeronave” que contiene información sobre la aeronave: Modelo, Capacidad.
- La tabla "Pasajeros" que contiene información sobre los pasajeros: apellido, nombre, patronímico, sexo, número de pasaporte, ciudadanía.
- La tabla “Vuelos” que contiene información sobre vuelos: Día de la semana, Hora de salida, Código de avión, Código de pasajero, Código de aeropuerto.
2. Defina claves primarias y secundarias (externas) (agregue campos si es necesario). Ingresar datos en los campos clave externa, así como en campos con un pequeño conjunto valores posibles organice usando el asistente de sustitución y también proporcione una máscara de entrada cuando sea posible.
3. Establecer una relación entre tablas, proporcionando integridad de los datos, actualizaciones en cascada de campos relacionados y eliminación en cascada de registros relacionados.
4. Ingrese al menos 4 registros en tablas sin clave externa y al menos 10 registros en tablas que contengan un campo de clave externa.
5. Cree las siguientes consultas, dándoles nombres significativos.
- Solicitud de muestra. Para mostrar información sobre los pasajeros que reservaron un billete a Washington. Muestra los siguientes campos en pantalla: Día de la semana, Apellido, Nombre, Número de pasaporte, Ciudadanía.
- Solicitud de operaciones grupales. Para mostrar el número total de pasajeros de tres países aleatorios. Muestra los siguientes campos: Ciudadanía, Número total de pasajeros.
- Consulta paramétrica. Para mostrar apellido, nombre, número de pasaporte y ciudadanía de los pasajeros en especificado por parámetro“nombre” del aeropuerto.
- Solicitud cruzada. Mostrar información sobre el número de pasajeros en varios aeropuertos de un modelo de avión en particular.
- Solicitud de creación de una tabla. Para crear la tabla "Planos 1", haga una copia de la tabla "Planos". Elimine información sobre el avión F-117 de la tabla creada implementando una solicitud de eliminación.
- Solicitud de supresión. Eliminar información de la tabla "Pasajeros" para pasajeros provenientes de Japón.
6. Crear siguientes formularios, dándoles nombres significativos.
- Un subformulario que muestra datos de las tablas “Pasajeros” y “Vuelos”. Agregue botones al formulario creado para moverse entre registros.
- Cree un formulario que muestre la siguiente información: Apellido, Nombre, Número de pasaporte del pasajero, Día de la semana del vuelo y Modelo de aeronave. Agregue la hora de salida al área de notas.
7. Cree un informe que muestre la siguiente información sobre vuelos: apellido, nombre, número de pasaporte del pasajero, día laborable del vuelo y nombre de la ciudad del aeropuerto. EN pie de página agregue su apellido, número de grupo y fecha de creación de la base de datos.
8. Cree macros para abrir todas las tablas de la base de datos. Dé nombres significativos a las macros.
9. En modo diseño, crea un formulario " Interfaz de usuario", permitiéndole trabajar con la base de datos creada. El formulario muestra información sobre el nombre de la base de datos y el autor. Coloque botones de comando en el formulario que le permitan abrir todas las tablas, consultas, formularios e informes, y establecerles nombres significativos. Edite el formulario usando los controles de dibujo de la Caja de herramientas. Coloca tu foto en él.
10.Crea una macro para apertura automática Formularios de "Interfaz de usuario".

Esta base de datos aún no está disponible, pero se puede solicitar.




Arriba