You are on page 1of 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
[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


[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


[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
[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
[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.


[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”


[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.


[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”


[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.


[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”


[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.


[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”


[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


[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

You might also like