creación de un sistema abc - wordpress.com...[etapa de preparación de la interfaz gráfica]...

15
[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft Visual C# 2008 Por: Juan Francisco González Reyes 07230471 ITSL Durango, México

Upload: others

Post on 16-Apr-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Creación de un sistema ABC

Altas - Bajas - Cambios

-SQL Server 2005 Express Ed.

-Microsoft Visual C# 2008

Por: Juan Francisco González Reyes – 07230471

ITSL – Durango, México

Page 2: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Ya terminada nuestra Base de Datos “Negocio” con sus 5 respectivas tablas…

[ http://www.scribd.com/doc/31897622/Creacion-de-un-sistema-ABC-parte-1 ]

Crearemos la interfaz gráfica partiendo del siguiente diagrama

Page 3: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Contando cada imagen y entidad como un FORM para cada uno, en total son 19

FORMS, que procederemos a crear uno por uno.

¿Cómo creo el proyecto de C# y sus respectivas ventanas (FORMS)?

Para crear el nuevo proyecto, simplemente damos clic en

archivo>nuevo>proyecto. Seleccionamos C# como lenguaje y asignamos un

nombre.

Para añadir un FORM, damos clic en proyecto>agregarWindows Forms

Page 4: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Form1 – “Splash Screen”

-Servirá como presentación del

sistema.

-Mostrará información de

copyright, el nombre de la

empresa, la versión y creador

del sistema.

-Necesitarás:

Una imagen (pictureBox)

Un progressBar

Dos Timer

Form2 – “Menú principal”

-Será el portal público del sistema

-Se compone de 4pictureBox (Entrar al sistema, añadir usuarios, editar usuarios y salir)

-Necesitarás:

4 pictureBox

Un fondo de ventana

Page 5: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Form3 – “Petición de contraseña”

-Será el FORM que valide el nombre y

contraseña de usuario para entrar al

panel principal

-Necesitarás:

2 label

2 textBox y 1 boton de aceptar

Form4 – “Panel principal

Será el FORM principal necesario para realizar las altas, bajas y cambios, tanto de

clientes, productos, proveedores y movimientos (ventas).

-Necesitarás:

4 pictureBox para clientes, productos, proveedores y movimientos.

4 groupBox para delimitar cada tipo de grupo.

12 pictureBox para altas, bajas y cambios de cada uno (3X4)

2 label: uno para “Usuario” y otro para “Anonimo” (variable)

1 botón para cerrar sesión y otro botón (rojo) para cerrar el programa o aplicación

Page 6: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Form5 – “Clientes - Altas”

-Será el FORM que registre

clientes en la BD

-Necesitarás:

*1 label y un textBox para

cada columna del registro. (véase

la tabla de SQL de Clientes)

*2 pictureBox para Aceptar y

Cancelar

*2 label extra para mostrar la conexión y el número de registros contados en la tabla.

*NOTA: es necesario (para evitar errores de conexión) limitar el tamaño de escritura de los

textBox (propiedad MAXLENGTH) dependiendo del tamaño del registro en la Base de Datos. Por

ejemplo, si en Nombre tienes declarado un tipo de datos nchar(30) en SQL, la propiedad

MAXLENGTH del textBox1 (El de “nombre”) deberá ser de 30.

* I D deberá tener la propiedad READ ONLY como “TRUE”

Form6 – “Clientes - Bajas”

-

-Será el FORM que elimine clientes, simplemente ingresando su ID y dando clic en

“eliminar”.

-Necesitarás:

*1 label y un textBox

*1 Botón para Eliminar

*1 DataGridView Para mostrar los clientes registrados.

Page 7: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Form7 – “Clientes - Cambios”

-Será el FORM que haga cambios en la información de clientes en la BD

-Necesitarás:

*1 label y un textBox para cada columna del registro. (véase la tabla de SQL de Clientes)

*2 pictureBox para Aceptar y Cancelar

*1 ComboBox para seleccionar el id de la cuenta que se desee modificar

*1 Botón de Mostrar

*2 label extra para mostrar la conexión y el número de registros contados en la tabla.

-NOTA: es necesario (para evitar errores de conexión) limitar el tamaño de escritura de los textBox

(propiedad MAXLENGTH) dependiendo del tamaño del registro en la Base de Datos. Por ejemplo, si

en Nombre tienes declarado un tipo de datos nchar(30) en SQL, la propiedad MAXLENGTH del

textBox1 (El de “nombre”) deberá ser de 30.

-I D deberá tener la propiedad READ ONLY como “TRUE”

Form8 – “Primer LOGIN del sistema”

-Será el FORM que aparecerá la primera vez que

se instale el sistema

-Necesitarás:

*1 label y un textBox para “Usuario”

*1 label y un textBox para “Contraseña”

*1 label y un textBox para “Repetir Contraseña”

*1 botón “cancelar” y otro botón “aceptar”

Page 8: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Form9 – “Productos - Altas”

-Será el FORM que registre productos

en la BD

-Necesitarás:

*1 label y un textBox para cada

columna del registro. (Véase la tabla de

SQL de Productos)

*2 pictureBox para Aceptar y Cancelar

*1 ComboBox para seleccionar un ID de proveedor.

*2 label extra para mostrar la conexión y el número de registros contados en la tabla.

-NOTA: es necesario (para evitar errores de conexión) limitar el tamaño de escritura de los textBox

(propiedad MAXLENGTH) dependiendo del tamaño del registro en la Base de Datos. Por ejemplo, si

en Nombre tienes declarado un tipo de datos nchar(30) en SQL, la propiedad MAXLENGTH del

textBox1 (El de “nombre”) deberá ser de 30.

-I D deberá tener la propiedad READ ONLY como “TRUE”

Form10 – “Productos - Bajas”

-

-Será el FORM que elimine productos, simplemente ingresando su ID y dando clic en

“eliminar”.

-Necesitarás:

*1 label y un textBox

*1 Botón para Eliminar

*1 DataGridView Para mostrar los clientes registrados.

Page 9: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Form11 – “Productos - Cambios”

-Será el FORM que modifique productos en la BD

-Necesitarás:

*1 label y un textBox para cada columna del registro. (Véase la tabla de SQL de Productos)

*2 pictureBox para Aceptar y Cancelar.

*1 ComboBox para seleccionar el ID del producto a modificar.

*1 ComboBox para seleccionar un ID de proveedor.

*2 label extra para mostrar la conexión y el número de registros contados en la tabla.

-NOTA: es necesario (para evitar errores de conexión) limitar el tamaño de escritura de los textBox

(propiedad MAXLENGTH) dependiendo del tamaño del registro en la Base de Datos. Por ejemplo, si

en Nombre tienes declarado un tipo de datos nchar(30) en SQL, la propiedad MAXLENGTH del

textBox1 (El de “nombre”) deberá ser de 30.

-I D deberá tener la propiedad READ ONLY como “TRUE”

Page 10: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Form12 – “Proveedores - Altas”

-Será el FORM que registre

proveedores en la BD

-Necesitarás:

*1 label y un textBox para cada

columna del registro. (Véase la tabla de

SQL de Proveedores)

*2 pictureBox para Aceptar y Cancelar

*2 label extra para mostrar la conexión y el número de registros contados en la tabla.

-NOTA: es necesario (para evitar errores de conexión) limitar el tamaño de escritura de los textBox

(propiedad MAXLENGTH) dependiendo del tamaño del registro en la Base de Datos. Por ejemplo, si

en Nombre tienes declarado un tipo de datos nchar(30) en SQL, la propiedad MAXLENGTH del

textBox1 (El de “nombre”) deberá ser de 30.

-I D deberá tener la propiedad READ ONLY como “TRUE”

Form13 – “Proveedores - Bajas”

-

-Será el FORM que elimine proveedores, simplemente ingresando su ID y dando clic en

“eliminar”.

-Necesitarás:

*1 label y un textBox

*1 Botón para Eliminar

*1 DataGridView Para mostrar los clientes registrados.

Page 11: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Form14 – “Proveedores - Cambios”

-Será el FORM que modifique proveedores en la BD

-Necesitarás:

*1 label y un textBox para cada columna del registro. (Véase la tabla de SQL de Proveedores)

*2 pictureBox para Aceptar y Cancelar.

*1 ComboBox para seleccionar el ID del proveedor a modificar.

*2 label extra para mostrar la conexión y el número de registros contados en la tabla.

-NOTA: es necesario (para evitar errores de conexión) limitar el tamaño de escritura de los textBox

(propiedad MAXLENGTH) dependiendo del tamaño del registro en la Base de Datos. Por ejemplo, si

en Nombre tienes declarado un tipo de datos nchar(30) en SQL, la propiedad MAXLENGTH del

textBox1 (El de “nombre”) deberá ser de 30.

-I D deberá tener la propiedad READ ONLY como “TRUE”

Page 12: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Form15 – “Movimientos/Ventas - Altas”

-Será el FORM que registre los

Movimientos/Ventas en la BD

-Necesitarás:

*1 label y un textBox para cada columna del

registro. (Véase la tabla de SQL de Ventas)

*2 ComboBox (uno para seleccionar un ID de

producto y otro para seleccionar ID de Cliente)

*2 pictureBox para Aceptar y Cancelar

*2 label extra para mostrar la conexión y el

número de registros contados en la tabla.

-NOTA: es necesario (para evitar errores de conexión) limitar el tamaño de escritura de los textBox

(propiedad MAXLENGTH) dependiendo del tamaño del registro en la Base de Datos. Por ejemplo, si

en Nombre tienes declarado un tipo de datos nchar(30) en SQL, la propiedad MAXLENGTH del

textBox1 (El de “nombre”) deberá ser de 30.

-I D deberá tener la propiedad READ ONLY como “TRUE”

Form16 – “Movimientos/Ventas - Bajas”

-Será el FORM que elimine movimientos, simplemente ingresando su ID y dando clic en

“eliminar”.

-Necesitarás:

*1 label y un textBox

*1 Botón para Eliminar

*1 DataGridView Para mostrar los clientes registrados.

Page 13: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Form17 – “Movimientos/Ventas - Cambios”

-Será el FORM que modifique Movimientos/Ventas en la BD

-Necesitarás:

*1 label y un textBox para cada columna del registro. (Véase la tabla de SQL de Ventas)

*2 pictureBox para Aceptar y Cancelar.

*1 ComboBox para seleccionar el ID del proveedor a modificar.

*2 label extra para mostrar la conexión y el número de registros contados en la tabla.

-NOTA: es necesario (para evitar errores de conexión) limitar el tamaño de escritura de los textBox

(propiedad MAXLENGTH) dependiendo del tamaño del registro en la Base de Datos. Por ejemplo, si

en Nombre tienes declarado un tipo de datos nchar(30) en SQL, la propiedad MAXLENGTH del

textBox1 (El de “nombre”) deberá ser de 30.

-I D deberá tener la propiedad READ ONLY como “TRUE”

Page 14: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Form18 – “Agregar Nuevo Usuario”

-Será el FORM que registre un nuevo usuario en la Base de Datos

NOTA: “Los usuarios tienen permiso para ingresar al panel de control pero no para

eliminar otros usuarios”

-Necesitarás:

*1 pictureBox

*1 label y un textBox para “Usuario”

*1 label y un textBox para “Contraseña”

*1 label y un textBox para “Repetir Contraseña”

*1 botón “cancelar” y otro botón “aceptar”

*1 fondo al gusto

*2 Label extra para mostrar información

Page 15: Creación de un sistema ABC - WordPress.com...[Etapa de preparación de la interfaz gráfica] Creación de un sistema ABC Altas - Bajas - Cambios -SQL Server 2005 Express Ed. -Microsoft

[Etapa de preparación de la interfaz gráfica]

Form19 – “Editar Información de Usuario”

-Será el FORM que edite la información de usuarios en la Base de Datos

NOTA: “Los usuarios tienen permiso para ingresar al panel de control pero no para

eliminar otros usuarios”

-Necesitarás:

*1 pictureBox

*1 label y un textBox para “Usuario”

*1 label y un textBox para “Contraseña”

*1 label y un textBox para “Repetir Contraseña”

*1 botón “cancelar” y otro botón “aceptar”

*1 fondo al gusto

*2 Label extra para mostrar información