Está en la página 1de 7

NIVERSIDAD NACIONAL FEDERICO VILLARREAL

FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS


ESCUELA DE INGENIERIA DE SISTEMAS

SISTEMA DE BASE DE DATOS


SISTEMA DE BASE DE DATOS PARA EL DESARROLLO DE SOFTWARE DEL COLEGIO
SACO OLIVEROS DE EL AGUSTINO

INTEGRANTES:

Álvarez Chora , Jesús Miguel

Arévalo Lujan , Jorge Manuel

Cárdenas Escudero , Roy Marvin

Ccana Callo , Jhonjayro Andrés

Curilla Vargas , Ronaldo Junior

DOCENTE: Ing. Iván Crispín Sánchez

LIMA – PERÚ

DICIEMBRE, 2019
I. PLANEACIÓN Y ADMINISTRACIÓN DEL PROYECTO

1. El negocio:

IEP Saco Oliveros, es un Institución Educativa Matemático ubicada en el distrito de El


Agustino, con docentes altamente calificados y comprometidos en la formación integral en
conocimiento y valores de los educandos para que sede, se vuelvan adecuadamente ante una
sociedad globalizada altamente competitiva.

Organigrama

2. Alcance del proyecto

Realizar un base de datos para obtener una estabilidad en la información, esto nos
ayudara a resolver problemas mucho más comprensibles

3. Objetivos del proyecto:

 Brindar una herramienta adecuada al estudiante para el desempeño


 Desarrollar un sistema de calidad de acuerdo a las normas que exige el estudiante.
 Agilizar el sistema de matrícula
4. Justificación:

El colegio, al no contar con un sistema de matrícula virtual, el proceso de


matrícula se hace más laborioso. Por lo que se necesita un sistema de matrícula
virtual que registre los datos y la cuota a pagar del alumno de acuerdo al grado que
cursa.

5. Beneficios
o Docentes de amplia experiencia
o Tutoría personalizada
o Material didáctico elaborado por la plana docente
o Sistema de evaluación de alta exigencia

6. Tareas a realizar

Entrevistar al personal del sector académico (directora y secretario).

Realizar la base de datos en torno a los resultados obtenidos de la entrevista

Realizar el software requerido para satisfacer la necesidad del alumno

7. Ubicación

Distrito El Agustino

Provincia Lima

Departamento Lima

Dirección Av. Mariátegui con línea del tren


8. Cronograma

9. Recursos y costos

9.1.Personal:

Diseñador de Software: Se encargar de elaborar los requerimientos del software, este


proceso tiene un costeo de aproximadamente 300 soles.

Desarrollador de Software: Se encarga de elaborar la arquitectura del software, estre


proceso tiene un costeo de 400 soles.

Área de Testing: Se encarga de probar el software para verificar si cumple con los
requerimientos necesarios antes de ser documentado.

9.2. Hardware y Software:

Internet de largo alcance a nivel LAN: Permite diseñar una estructura de red de alta
velocidad para acelerar el proceso de las acciones del software. Este tiene un valor de 1900
soles.
Equipos Informáticos: Equipos de última tecnología, estos tienen un valor de
aproximadamente 3000 soles.

Herramientas para crear prototipos: Permite diseñar la arquitectura del software, estos
tienen un valor de 100 soles.

II. ANÁLISIS DE REQUERIMIENTOS

1. Modelo de Negocio

Descripción de los procesos del negocio específicos a modelar.

Realizaremos un software que permita realizar el sistema de matrícula por parte del
alumno de acuerdo al grado en que se encuentra.

Los problemas del Negocio

El colegio tiene altas dificultades en realizar el proceso de matrícula, es un proceso


lento y deficiente debido a la alta cantidad de alumnos que estudian en esa sede, así como
también a la gran cantidad de material didáctico a distribuir.

Matriz Procesos vs. Entidades del negocio

2. Investigación previa a entrevistas:

Se pudo conseguir información gracias a que uno de nuestros compañeros de equipo


que estudiaba en ese lugar, que dicho sitio tenía problemas cada año con la matrícula, ya que
la cantidad de alumnos se incrementaba cada año.

3. Selección de los entrevistados

Directora de Secundaria: Dir. Sarita Arcondo Sevilla

Secretaria General: Sec. Noemi Gutiérrez Dávila

4. Entrevista:
5. Resumen de los requerimientos:

5.1. Requerimientos Funcionales:

El sistema permite realizar el proceso de recolección de datos del alumno.

El sistema permite recoger la cuota de la matrícula a pagar.

El sistema permite escoger si el alumno quiere o no el material didáctico

El sistema permite escoger el método de pago.

El sistema permite cargar los horarios disponibles de acuerdo a los salones.

5.2. Requerimientos no Funcionales:

El sistema debe ser preciso a la hora de obtener los datos mediante el código del
alumno.

El sistema debe demorar menos de 30 segundos en realizar la aprobación de la


matricula
El sistema debe tener un ambiente seguro para el usuario

5.3. Requerimientos de implementación:

Lenguaje de programación: Java.

Plataforma de Hardware: CPU x64

Plataforma de Software: Java, Android, Microsoft Windows x64

Base de Datos (NO ESTAMOS SEGUROS SI DEBIMOS PONER TABLA SECCION,


NIVEL,AÑO)

create database colegio2019

use colegio2019

create table profesores(

id_prof int primary key,

nombreprof varchar(50),

idcurso int,

turno char(1),

create table horario(

id_horario int primary key not null,

dia date not null,

hora_inicio time not null,

hora_final time not null,

create table curso(

Idcursos int primary key,


id_curso int,

nombre_curso varchar(50),

id_prof int,

id_horario int,

foreign key(id_horario) references horario(id_horario),

foreign key (id_prof) references profesores(id_prof)

create table año(

ID_año int primary key,

año char(1),

create table nivel(

ID_nivel int primary key,

nivel char(1),

create table seccion(

ID_seccion int primary key,

seccion char(1),

create table aulas (

id_Aulas int primary key,

pabellon char(1) not null,

piso int not null,

num_aula int not null,

id_horario int,

foreign key(id_horario) references horario(id_horario)

)
create table matricula (

id_matricula int primary key,

id_codigo int not null,

ID_seccion int not null,

IDcursos int not null,

foreign key (IDcursos) references curso(Idcursos),

foreign key (ID_seccion) references seccion(ID_seccion)

create table recibo (

Id_recibo int primary key,

id_matricula int,

monto money,

fecha date,

foreign key (id_matricula) references matricula(id_matricula)

create table alumno(

id_codigo int primary key,

nombre varchar(50) not null,

apellido varchar(50) not null,

ID_seccion int not null,

ID_año int not null,

ID_nivel int not null,

Idcursos int,

Id_recibo int,

foreign key (Id_recibo) references recibo(Id_recibo),

foreign key (Idcursos) references curso(Idcursos),

foreign key(ID_año) references año(ID_año),

foreign key(ID_nivel) references nivel(ID_nivel),

foreign key(ID_seccion) references seccion(ID_seccion)

También podría gustarte