2
Universidad del Norte Departamento de Ingeniería de Sistemas Fund. de Sistemas de Información - Febrero 2015 1 Fundamentos de Sistemas de Información Parcial 1 Enunciado Deben crear un software de administración de las bases de datos de Uninorte, basado en el manejo de 3 tipos de usuarios sobre un servidor de SQL Server. Un usuario con mayor nivel de acceso va a poder administrar todas las bases de datos y usuarios que existan en el sistema. Descripción de la Interfaz La interfaz debe inspirarse en la de SQL Management Studio, sobre todo en la parte de despliegue de las bases de datos disponibles para administración. Debe haber un login de usuario al entrar a la aplicación. Debe manejar opciones de Menú en una barra de herramientas. Tipos de Usuario Super Usuario: Es el máximo nivel de usuario. Por defecto pueden entrar con el usuario “sa” de SQL Server. Las funcionalidades a las que tendrá acceso son: Manejo de Base de datos 1. Crear base de datos: Deben poder crear una base de datos con información mínima (nombre de base de datos) y listo. 2. Creación de tablas: Deben poder crear cuantas tablas desee. Para una tabla pedirán: nombres de columnas, tipo de dato (solo necesitan permitir varchar, numeric, y bool), y además pedir cuál es la clave primaria de la nueva tabla. 3. Crear vistas: Deben pedir el comando SQL que hará parte de la nueva vista. Deben ejecutar el comando, mostrar el resultado en un Grid, y dar la opción de guardarlo como una vista en la base de datos seleccionada. 4. Borrar tablas y vistas: Borrar tabla y vista pero pedir confirmación antes. 5. Listar contenido: Mostrar las 1000 primeras líneas de una tabla seleccionada. 6. Ingresar registros: Para una tabla seleccionada, permitir ingresar nuevos registros. Manejar usuarios 1. Crear usuarios (nombre, contraseña, y base de datos). Deben ser usuarios de SQL reales. 2. Modificar usuario: Permite cambiar nombre, contraseña y base de datos. 3. Borrar usuario: después de pedir confirmación, ejecutar el borrado. Usuario Administrativo: Es el segundo tipo de usuario que equivale a personal de la Dirección de TIC, o sea del departamento de Informática de une empresa. Este no puede crear bases de datos, pero si puede crear tablas, ver y modificar información.

FundSistInformacion - Parcial 1

Embed Size (px)

DESCRIPTION

parcial

Citation preview

Page 1: FundSistInformacion - Parcial 1

Universidad del Norte

Departamento de Ingeniería de Sistemas

Fund. de Sistemas de Información - Febrero 2015

1

Fundamentos de Sistemas de Información

Parcial 1

Enunciado

Deben crear un software de administración de las bases de datos de Uninorte, basado en el manejo

de 3 tipos de usuarios sobre un servidor de SQL Server. Un usuario con mayor nivel de acceso va a

poder administrar todas las bases de datos y usuarios que existan en el sistema.

Descripción de la Interfaz

• La interfaz debe inspirarse en la de SQL Management Studio, sobre todo en la parte de

despliegue de las bases de datos disponibles para administración.

• Debe haber un login de usuario al entrar a la aplicación.

• Debe manejar opciones de Menú en una barra de herramientas.

Tipos de Usuario

Super Usuario: Es el máximo nivel de usuario. Por defecto pueden entrar con el usuario “sa” de SQL

Server. Las funcionalidades a las que tendrá acceso son:

• Manejo de Base de datos

1. Crear base de datos: Deben poder crear una base de datos con información

mínima (nombre de base de datos) y listo.

2. Creación de tablas: Deben poder crear cuantas tablas desee. Para una tabla

pedirán: nombres de columnas, tipo de dato (solo necesitan permitir varchar,

numeric, y bool), y además pedir cuál es la clave primaria de la nueva tabla.

3. Crear vistas: Deben pedir el comando SQL que hará parte de la nueva vista. Deben

ejecutar el comando, mostrar el resultado en un Grid, y dar la opción de guardarlo

como una vista en la base de datos seleccionada.

4. Borrar tablas y vistas: Borrar tabla y vista pero pedir confirmación antes.

5. Listar contenido: Mostrar las 1000 primeras líneas de una tabla seleccionada.

6. Ingresar registros: Para una tabla seleccionada, permitir ingresar nuevos registros.

• Manejar usuarios

1. Crear usuarios (nombre, contraseña, y base de datos). Deben ser usuarios de SQL

reales.

2. Modificar usuario: Permite cambiar nombre, contraseña y base de datos.

3. Borrar usuario: después de pedir confirmación, ejecutar el borrado.

Usuario Administrativo: Es el segundo tipo de usuario que equivale a personal de la Dirección de

TIC, o sea del departamento de Informática de une empresa. Este no puede crear bases de datos,

pero si puede crear tablas, ver y modificar información.

Page 2: FundSistInformacion - Parcial 1

Universidad del Norte

Departamento de Ingeniería de Sistemas

Fund. de Sistemas de Información - Febrero 2015

2

• Manejo de Base de datos

1. Crear tablas y vistas (con las mismas funcionalidades que el Super Usuario)

2. Borrar tablas y vistas

3. Listar contenido de una tabla

4. Ingresar registros

Usuario Académico: es el último nivel de usuario, que equivale al de un coordinador académico

que puede principalmente ver e ingresar información en la base de datos asignada.

• Ver contenido de base de datos a la cual tiene permiso

• Listar, modificar, ingresar y borrar contenido de una tabla

• Ejecutar vistas

Anotaciones

• Pueden entregar un diseño usando WPF si así lo desean

• Deben tener una interfaz de login al empezar la aplicación, en la cual deben listar un servidor

SQL por defecto, pero dejar la posibilidad de modificar manualmente el nombre del servidor

al cual la persona desea conectarse.

Rúbrica de Evaluación

Funcionalidad Peso

Funcionalidades del Académico 20

Funcionalidades del Administrativo (Extras a las del Académico) 20

Funcionalidades del Super Usuario (Extras a las del Administrativo) 20

Calidad del Diseño de la Aplicación (Inspirado en SQL Management Studio) 20

No se generan excepciones ni errores en tiempo de ejecución 20

Total 100

Fecha y Formato de Entrega

Domingo Marzo 8, a las 11:59 PM a través del link en la sección de Tareas que tendrán disponibles

en el catálogo. Deben subir un archivo comprimido con el proyecto adentro.