Você está na página 1de 6

Desarrollo de un Sistema de Facturacin con Visual Studio 2005 y SQL Server 2005

LABORATORIO N 3
Presentacin del Caso a Estudiar
En un sistema es fundamentos los niveles de usuario ya que todos los usuarios no gozan de Objetivos: los mismos privilegios. En vista a esa problemtica, se ha desarrollado este manual con la finalidad de que el usuario pueda emplear estos niveles en un formulario principal. Crear un procedimiento pblico. Utilizacin de la propiedad Enabled con Captulo III Diseo de un Men Principal variables de tipo Boolean. Habilitar y deshabilitar los mens principal.

Prof.: Cueva Valverde Diego Alberto - Instructor en T I

diegoalberto_1987@hotmail.com

Desarrollo de un Sistema de Facturacin con Visual Studio 2005 y SQL Server 2005

Niveles de Seguridad de un Sistema


La confiabilidad que debe de existir entre el sistema y el dueo o responsable de la informacin que fluye dentro de la labor del proceso de dicho sistema deber de tener algunos aspectos de consideracin con respecto a los accesos a dicha informacin o a algunas opciones con la que cuenta el sistema. Luego de haber Realizado la introduccin a nuestra aplicacin de N capas es posible que algunos pensemos que la programacin realizada en este modelo es algo mas tediosa pero muy por el contrario estn muy equivocados este tipo de modelo de trabajo es muy practica porque aparte de ahorrarnos los recursos en la computadora permite realizar una programacin muy rpida de un sistema de informacin. Existen muchas formas de poder crear niveles de seguridad las formas son: 1. 2. 3. 4. Creando usuarios en la base de datos. Creando reglas. Habilitar y deshabilitar los mens de nuestro MDI. Etc.

Para esta aplicacin utilizaremos la opcin de Habilitar y deshabilitar los mens de nuestro MDI, para ellos usted tiene que asignar niveles de seguridad a cada usuario. Recordar la estructura de la tabla

1. Abrir el formulario inicio.vb.

2. Agregar el siguiente cdigo dentro del botn Ingresar. i = opingresar.loguin(ent_ingreso).Rows(0)("nivel") 3. Este cdigo va debajo del siguiente script. If opingresar.loguin(ent_ingreso).Rows.Count > 0 Then

Prof.: Cueva Valverde Diego Alberto - Instructor en T I

diegoalberto_1987@hotmail.com

Captulo III Diseo de un Men Principal

Desarrollo de un Sistema de Facturacin con Visual Studio 2005 y SQL Server 2005 4. Abrir el formulario MdiPrincipal.Vb. 5. Asignar el siguiente diseo al formulario MdiPrincipal.Vb.

NOTA: Al Formulario MdiPrincipal.Vb se le Modificaran las Siguientes Propiedades:


WindowState se asignara el Valor Maximized (Permitir maximizar la ventana). IsMdiContainer se le Activara en valor de True (para que sea una ventana padre). Adicionalmente se proceder a adicionar los siguientes controles: Button se le modificara la propiedad Anchor la cual deber de tener el siguiente valor Top, Bottom (Para Que el botn se Acople al borde Superior como inferior). StatusStrip el cual Tendr la Apariencia que se muestra en la ventana principal. Groupbox al cual se le modificara la propiedad Anchor la cual Deber de Tener el Siguiente Valor Top, Bottom, Right (Para Que el Contenedor se Acople al lado Derecho, Superior y inferior). Adicionalmente Tendr que Dibujar los controles respectivos dentro del contenedor (Groupbox1). As Tambin Debers de Adicionar Un Control Timer el cual Deber de Ser Modificado en la Propiedad Enabled el Valor de True.

Prof.: Cueva Valverde Diego Alberto - Instructor en T I

diegoalberto_1987@hotmail.com

Captulo III Diseo de un Men Principal

Desarrollo de un Sistema de Facturacin con Visual Studio 2005 y SQL Server 2005

Diseo de un Formulario Principal y creacin de Mens


6. Los mens son:

7. Creacin de los siguientes Sub Men.

Archivo

Auditoria

Registrar

Reportes

Registro de Mercadera

Seguridad

Ventas

Ayuda
Captulo III Diseo de un Men Principal

Prof.: Cueva Valverde Diego Alberto - Instructor en T I

diegoalberto_1987@hotmail.com

Desarrollo de un Sistema de Facturacin con Visual Studio 2005 y SQL Server 2005

Utilizacin del Evento FormClosing


8. Digitar el siguiente Script dentro del evento FormClosing del formulario MdiPrincipal.Vb.

9. Agregar el control StatusLabel dentro del control StatusStrip que se encuentra en la parte inferior del formulario.

10. Como usted puede apreciar en la parte inferior del formulario aparecer ahora el control StatusLabel . 11. Digitar el siguiente cdigo dentro del Evento Load del Formulario.

Niveles de usuario
Nivel 1.- Este nivel muestra todas las opciones del formulario principal. Nivel 2.- Este nivel solo nos permite acceder al men Ayuda, Ventas y Archivo. Nivel 3.-Este nivel solo nos permite registrar mercadera. 12. Generar el siguiente procedimiento dentro del formulario principal. 13. Este procedimiento trabaja con los mens principales del formulario. Private Sub proActivaMenuPrincipal( _ ByVal miarchivo As Boolean, _ ByVal miregistro As Boolean, _ ByVal miregistromercaderia As Boolean, _ ByVal miventa As Boolean, _ ByVal miauditoria As Boolean, _ ByVal mireporte As Boolean, _ ByVal miseguridad As Boolean, ByVal miayuda As Boolean) 'esta opcion hace referencia al menu archivo FileMenu.Enabled = miarchivo 'esta opcion hace referencia al menu Registro ToolStripMenuItem2.Enabled = miregistro 'esta opcion hace referencia al menu Registrar Mercaderia ToolStripMenuItem1.Enabled = miregistromercaderia 'esta opcion hace referencia al menu Ventas ToolStripMenuItem3.Enabled = miventa

Prof.: Cueva Valverde Diego Alberto - Instructor en T I

diegoalberto_1987@hotmail.com

Captulo III Diseo de un Men Principal

Desarrollo de un Sistema de Facturacin con Visual Studio 2005 y SQL Server 2005 'esta opcion hace referencia al menu Auditoria ToolStripMenuItem11.Enabled = miauditoria 'esta opcion hace referencia al menu Reporte ToolStripMenuItem4.Enabled = mireporte 'esta opcion hace referencia al menu Seguridad ToolStripMenuItem5.Enabled = miseguridad 'esta opcion hace referencia al menu Ayuda HelpMenu.Enabled = miayuda End Sub 14. Generar el siguiente procedimiento dentro del formulario principal. 15. Este procedimiento nos permite habilitar o deshabilitar cada uno de los mens del formulario principal. Public Sub proActivarModulos(ByVal NivelAcceso As Integer) If (NivelAcceso = 1) Then ' arch/Regis/RegMer/Ven/Audi/Repor/Seguri/ayuda Call proActivaMenuPrincipal(True, True, True, True, True, True, True, True) ElseIf (NivelAcceso = 2) Then ' arch/Regis/RegMer/Ven/Audi/Repor/Seguri/ayuda Call proActivaMenuPrincipal(True, False, False, True, False, False, False, True) ElseIf (NivelAcceso = 3) Then ' arch/Regis/RegMer/Ven/Audi/Repor/Seguri/ayuda Call proActivaMenuPrincipal(False, False, True, False, False, False, False, False) Else MsgBox("Usuario no autorizado, no Existe") End End If End Sub 16. Declarar en el modulo una variable Publica de nombre i.

17. Agregar el siguiente cdigo dentro del evento load del formulario principal que hace referencia al procedimiento proActivarModulos. Se le asigna como valor i a este procedimiento proActivarModulos(i)

Prof.: Cueva Valverde Diego Alberto - Instructor en T I

diegoalberto_1987@hotmail.com

Captulo III Diseo de un Men Principal

Você também pode gostar