Upload
yesid-soto-cobos
View
7
Download
4
Embed Size (px)
DESCRIPTION
parcial
Citation preview
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.
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.