Вы находитесь на странице: 1из 20

CAPTULO 1 - ANLISIS DE REQUERIMIENTOS

1.1 Requerimientos de Usuario


Los requerimientos de usuarios son aquellos que se expresan en lenguaje
natural por los usuarios, aquellos que interactuaran directamente con el sistema,
dando de esta forma punto inicial para su desarrollo. Los requerimientos solicitados
se enlistan a continuacin:
1.

Control en los pagos mensuales por concepto de colegiatura.

2.

Opcin de dos formas de pago: A 12 meses y 10 meses.

3.

Realizar pedido de libros, uniformes, materiales, agregando la cuota a


mensualidad o pagos pendientes.

4.

Inventario de uniformes.

5.

Registro de pedido de uniformes.

6.

Registro de inventario faltante.

7.

Para el control de calificaciones cada profesor asentar las


calificaciones individualmente, es decir cada maestro se encargara de
su materia y el sistema obtendr de forma automtica los mejores
alumnos en rendimiento escolar.

8.

Generacin de reportes diarios, semanales, mensuales segn sean


requeridos.

9.

Generacin de boleta de calificaciones.

1.2 Requerimientos del Sistema


Estos requisitos surgen a partir de los Requerimientos del Usuario,
estableciendo de forma detallada la funcionalidad del sistema y la manera en la que
estar diseado.
Se desarroll una interfaz grfica WEB la cual consiste en un formulario para
cada requerimiento solicitado por el usuario que permite la manipulacin de
informacin.
1. Control de alumnos:
1.1. Alta de alumnos: Se presenta cuando un alumno es de nuevo ingreso, y se
necesita la informacin del mismo, se asigna una clave nica de alumno
para poder realizar posteriormente las operaciones necesarias y su historial.
1.2. Baja de alumnos: Se genera cuando un alumno se abandona la institucin.
1.3. Actualizacin de alumnos: Se da cuando el ciclo escolar concluye y el
siguiente seguir inscrito en el plantel, dicha actualizacin se realiza de
forma automtica.
2. Pagos y cuotas:
2.1. Establecimiento de cuotas: Sern asignadas por el administrador para
posteriormente ser consultadas por el operador.
2.2. Forma de pago: El actuador indica al operador si el pago se realizar a diez,
doce meses, o cubrir el ciclo escolar completo.
2.3. Descuentos o Recargos: Se presentan al momento de pagar la colegiatura,
fijndose fechas lmites para realizar descuento, un intervalo con lmite para
colegiatura sin recargos y en su defecto el recargo establecido.
2.4. Becas: Se realizan cuando la direccin autoriza el descuento sobre
colegiatura mensual, dicho descuento lo indicar el operador al momento de
pagar.
2.5. Realizacin de pagos: Son efectuados por el operador, el cual pedir al
padre de familia la tarjeta con el ID del alumno y as podr asignar el pago
al mes correspondiente y saldar adeudos atrasados.
2.6. Confirmacin de pago: Se realiza una vez que el operador acepte todos los
cambios en la interfaz. Dentro de la base de datos se llevar a cabo la
actualizacin de la informacin de cada alumno consultado.

3. Pedidos:
3.1. Material: Corresponde a preescolar, engloba lo necesario y se fija una cuota
por el administrador. (Cargndose automticamente a la ficha cuando esta
sea solicitada).
3.2. Libros: Corresponde a un paquete de textos para asignaturas. La cuota la
establece el administrador. (Cargndose automticamente a la ficha cuando
esta sea solicitada).
3.3. Computacin: Cuota fijada por el administrador para dicha asignatura.
(Cargndose automticamente a la ficha cuando esta sea solicitada).
3.4. Uniformes: El actuador le solicita al operador que levante un pedido de
uniformes, este puede ser requerido al inicio del ciclo escolar as como en el
transcurso del mismo, agregndose el monto de forma automtica a los
pagos pendientes.
4. Inventarios
4.1. Uniformes: Se tendr el registro de uniformes en existencia.
4.2. Registro de todas aquellas prendas faltantes las cuales se consultarn
cuando la escuela levante un nuevo pedido.
5. Calificaciones
5.1. Boleta de calificaciones: Se realizar el registro de las calificaciones
bimestrales de cada alumno. Con esto se llevar un mejor control sobre su
rendimiento escolar.
5.2. Obtencin de promedios: Se realiza el clculo bimestral con la boleta de
calificaciones de los tres promedios ms altos, as como el promedio
general del grupo para ver su rendimiento.
6. Cuentas de usuario:
6.1. Se establecern cuentas de usuario con roles distintos para delimitar las
funcionalidades de los mismos. Los roles son: Administrador, Usuario y
Profesor.
6.2. Una vez dados de alta en el sistema, cada usuario tendr el control de su
cuenta y as poder actualizar nicamente su contrasea para una mayor
seguridad.
6.3. Las cuentas que el administrador genere, podrn ser eliminadas, cuando el
usuario deje de laborar en la empresa.

1.3 Requerimientos Funcionales


Req.01
Alta Alumno
Se presenta cuando un alumno es de nuevo ingreso, aplicable a cualquier
nivel, el operador solicitar la informacin al padre de familia mediante un formulario
el cual tendr de forma temporal los datos para que al momento de aceptar se
realice la insercin a la base de datos. Se generar una clave nica para cada
alumno y con ella se podrn realizar operaciones futuras.
Tabla 2.3.1 Requerimiento funcional 1

Req.02
Baja Alumno
Se presenta cuando un alumno informa a la institucin que dejar de asistir
permanentemente a esta, para ello el actuador proporcionar el ID que fue asignado
al momento de su alta, y as se proceder a borrar el historial del alumno, esto con
la finalidad de que el sistema deje de incluirlo en consultas futuras.
Tabla 2.3.2 Requerimiento funcional 2

Req 03
Actualizacin Alumno
Se presenta cada vez que se realiza el cambio de ciclo escolar, o en su
defecto cuando el alumno cambia su lugar de residencia para que la informacin
almacenada se correcta.
Tabla 2.3.3 Requerimiento funcional 3

Req.04
Reinscripcin / Inscripcin
El proceso de Inscripcin se da cuando el alumno es de nuevo ingreso ya
sea porque es la primera vez que ingresa a la institucin o bien cambi de nivel
escolar, se habilitar un listado en la interfaz para establecer dicho criterio,
asignando as de forma automtica el monto de inscripcin y el pago de su primera
colegiatura, arrojando una total a pagar. El segundo caso es la Reinscripcin la cual
se presentan cada inicio de ciclo escolar, el operador seleccionar de una lista el
monto correspondiente al caso, y el sistema sumar las cantidades existentes en un
total.
Tabla 2.3.4 Requerimiento funcional 4

Req.05
Pedido Material
El operador se encargara de asignar el pedido solicitado por el actuador, con
el ID de cada alumno el sistema contara con un formulario el cual tendr la opcin
de enlistar las opciones de pedido, para el caso del material, al seleccionarse se
cargar a cuenta la cantidad establecida por el administrador.
Tabla 2.3.5 Requerimiento funcional 5

Req.06
Pedido Libros
El operador solicitar el ID del alumno, en el rea de pedidos encontrar la
lista desplegable con la opcin de cargar el monto que estableci el administrador
inicialmente. Para que este sea agregado al monto que tenga pendiente o en su
defecto cargar nicamente dicha cantidad.
Tabla 2.3.6 Requerimiento funcional 6

Req.07
Pedido Uniforme
Al igual que los dems pedidos el operador solicitar el ID del alumno, pero
en el caso de los uniformes, se desplegar una interfaz diferente, ya que se debe
detallar en qu consiste dicho pedido, especificando la prenda, talla y tipo de prenda
a solicitar, arrojando un subtotal en el pedido el cual ser agregado a cuentas
pendientes o en su defecto solo la cantidad del mismo. Cuando el operador le
indique el monto y cantidad a pagar por el pedido y el actuador lo acepte, se
cambiar a la interfaz inicial para conocer el estado del alumno.
Tabla 2.3.7 Requerimiento funcional 7

Req.08
Formas de Pago
Se contar con una interfaz especfica, para ello con el apoyo del lector de
cdigo de barras, se insertar el ID del alumno arrojando sus datos necesarios as
como pagos pendientes (si los llegar a tener) se le solicitar al actuador la
modalidad en la cual desea cubrir sus pagos, de una lista se seleccionar 10 meses
o 12 meses (Aplica solo para la primer colegiatura, se guardar el estado y se
realizarn los clculos automticamente).
Tabla 2.3.8 Requerimiento funcional 8

Req.09
Formas de Pago -Descuento
Esta situacin se presenta mensualmente, el administrador indicar al
operador un intervalo de das vlidos hasta antes de concluir el mes para poder
realizar descuentos sobre la colegiatura, la interfaz contar con un listado de
opciones dentro de las cuales podr seleccionar Descuento, el sistema realizar el
descuento de forma automtica, calculando as el total a pagar. El descuento aplica
solo en colegiatura.
Tabla 2.3.9 Requerimiento funcional 9

Req.10
Formas de Pago Normal
Se presenta dentro de un intervalo de 10 das partiendo del da 1 de cada
mes, si el da 10 es inhbil (Sbado o Domingo)el pago puede realizarse el da
lunes de la semana que este prxima contando an como da dentro del intervalo.
No se genera ningn recargo en la colegiatura, dicha opcin ser seleccionada de la
lista de Formas de pago con la que contar la interfaz.
Tabla 2.3.10 Requerimiento funcional 10

Req.11
Formas de Pago Recargo
Al igual de los dems pagos a realizar sobre la colegiatura, los recargos se
realizn despus del da 11 de cada mes, el operador seleccionar de la lista
Formas de pago para que el sistema realice el recargo de forma automtica.
Tabla 2.3.11 Requerimiento funcional 11

Req.12
Formas de Pago Becado
Se realizar una nica vez, el operador tendr la indicacin de la escuela
para efectuar el descuento sobre la colegiatura, ingresando el porcentaje indicado
en una caja de texto, el sistema tomar dicha cantidad para realizar las operaciones
pertinentes y poder establecer la colegiatura mensual, ejecutando el descuento
sobre el pago de su primer colegiatura y as fijar las 12 mensualidades a el mismo
monto.
Tabla 2.3.12 Requerimiento funcional 12

Req.13
Inventario Uniformes
El sistema contar con una interfaz la cual desglosa la informacin de los
uniformes existentes, se realizar una comparacin en base a lo solicitado para
realizar un pedido de uniformes.
Tabla 2.3.13 Requerimiento funcional 13

Req.14
Inventario Libros
El sistema contar con una interfaz la cual desglosa la informacin de los
paquetes de libros en existencia, para determinar a qu alumno podr ser entregado
y cual tiene adeudos de estos, para hacer la observacin al padre de familia y este
lo liquide.
Tabla 2.3.14 Requerimiento funcional 14

1.4 Requerimientos No Funcionales

La interfaz del sistema se desarroll en HTML.


Los datos se almacenan en un gestor MySQL.
La conexin de la base de datos con la interfaz se realiz mediante PHP.
El entorno grafico contiene animaciones flash para hacerla ms llamativa.
El sistema es sencillo, intuitivo y fcil de usar.
Es compatible con los Sistemas Operativos Windows y Linux.

CAPTULO 2 - METODOLOGA DE DESARROLLO


2.1 Diagramas de Casos de Uso
Definicin: Un caso de uso es una descripcin de un conjunto de secuencias
de acciones que ejecuta un sistema y que produce un resultado observable de
inters para un actor particular. Se utiliza para estructurar los aspectos de
comportamiento de un modelo y es realizado por una colaboracin.
El siguiente diagrama muestra el comportamiento del sistema Control de
Pagos y Calificaciones

2
Fig. 3.1.1 Casos de Uso

ESCENARIO CONTROL DE USUARIOS


CASO: NUEVO USUARIO

Fig. 3.1.1 Caso de uso - Nuevo usuario.

Escenario:
Caso de uso:
Actor:
Propsito:

CONTROL DE USUARIOS
Nuevo usuario.
Administrador.
Almacenar en la base de datos a un
nuevo usuario.
Resumen:
El
administrador
ingresar
la
informacin necesaria para crear un
nuevo usuario, mismo que trabajar
con algunas funciones del sistema
dependiendo
el
rol
que
el
administrador le asigne. Contar con
un identificador con el cual se crear
una cuenta de usuario para ser
manipulada de forma personal.
Tipo:
Primario.
Referencia cruzada:
6.1.
Curso normal de eventos
Acciones del actor
Respuesta del sistema.
1.- Selecciona el men Ingresar de
2.- Muestra formulario para ingresar
la pgina principal.
usuario y contrasea.
3.- Ingresa su nombre de usuario y su
6.- Muestra lista de mens.
contrasea.
4.- Da clic en el botn Ingresar.
8.- Muestra formulario para ingresar
al nuevo usuario.
7.- Selecciona del men Cuentas la
12.- Ingresa un nuevo usuario a la
opcin Nuevo Usuario.
base de datos con una cuenta y
contrasea.
9.- Ingresa la informacin del nuevo
13.- Finaliza operacin.
usuario.
10.- Da clic en el botn Agregar
usuario.
14.- Recibe mensaje de operacin
exitosa y finaliza la operacin.
Cursos alternos
5.- Muestra mensaje de error El usuario no existe. Regresa a paso 4.
5.- Muestra mensaje de error Contrasea incorrecta. Regresa a paso 4.
11.- Muestra error por ID duplicado. Regresa a paso 9
11.- Muestra error por incompatibilidad de datos. Regresa a paso 9.
11.- Muestra error por campo vaco. Regresa a paso 9.
Tabla 3.1.1 Nuevo usuario.

ESCENARIO CONTROL DE USUARIOS


CASO: CONSULTAR USUARIO

Fig. 3.1.2 Caso de uso Consultar usuario.

Escenario:
Caso de uso:
Actor
Propsito:

ADMINISTRAR USUARIOS
Consultar usuarios.
Administrador.
Consultar la informacin de los
usuarios que estn dados de alta en
el sistema.
Resumen:
El
administrador
verifica
la
informacin de los usuarios que estn
dados de alta en el sistema,
rectificando que sea correcta y actual.
Tipo:
Secundario.
Referencia cruzada:
6.1, 6.2.
Curso normal de eventos
Acciones del actor
Respuesta del sistema
1.- Selecciona el men Ingresar de
2.- Muestra formulario para ingresar
la pgina principal.
usuario y contrasea.
3.- Ingresa su nombre de usuario y su
6.- Muestra lista de mens.
contrasea.
7.- Selecciona del men Cuentas la
8.- Muestra el formulario con dos
opcin Consultar usuarios.
opciones. Para ingresar el ID del
usuario o realizar una bsqueda
general.
9.- Ingresa el ID del usuario o da clic
11.- Realiza consulta en la base de
en el botn Bsqueda General.
datos y muestra resultados.
12.- Recibe resultados y finaliza
13.- Finaliza operacin.
operacin.
Cursos alternos:
5.- Muestra mensaje de error El usuario no existe. Regresa a paso 4.
5.- Muestra mensaje de error Contrasea incorrecta. Regresa a paso 4.
10.- Muestra mensaje de error ID incorrecto. Regresa a paso 9.
10.- Muestra mensaje de error No se ha especificado ID. Regresa a paso 9.
10.- Muestra mensaje de error ID no compatible. Regresa a paso 9.
Tabla 3.1.2 Consultar usuario.

ESCENARIO CONTROL DE USUARIOS


CASO: BORRAR USUARIO

Fig. 3.1.3 Caso de uso Borrar usuario

Escenario:
Caso de Uso:
Actor:
Propsito:

CONTROL DE USUARIOS
Borrar usuario.
Administrador.
Dar de baja de la base de datos un
usuario que sea inactivo.
Resumen:
El administrador elimina la cuenta de
un usuario que por alguna razn deje
de laborar en la institucin.
Tipo:
Secundario.
Referencia cruzada:
6.3.
Curso normal de eventos
Acciones del actor:
Respuesta del sistema:
1.- Selecciona el men "Ingresar" de
2.- Muestra formulario para ingresar
la pgina principal.
usuario y contrasea.
3.- Ingresa su nombre de usuario y
6.- Muestra lista de mens.
contrasea.
4.- Da clic en el botn "Ingresar".
8.- Muestra formulario para ingresar
el ID y el botn Bsqueda general.
7.- Selecciona del men Cuentas la
11.- Se elimina el registro dela base
opcin Borrar usuarios.
de datos.
9.- Ingresa el ID del usuario a
12. Finaliza operacin.
eliminar o selecciona de la tabla el
usuario que ser eliminado.
13.- Recibe mensaje de operacin
exitosa y finaliza operacin.
Cursos alternos
5.- Muestra mensaje de error "El usuario no existe". Regresa a paso 4.
5.- Muestra mensaje de error "Contrasea incorrecta". Regresa a paso 4.
10.- Muestra mensaje de error ID incorrecto. Regresa a paso 9.
10.- Muestra mensaje de error No se ha especificado ID. Regresa a paso 9.
10.- Muestra mensaje El ID no existe. Regresa a paso 9.
Tabla 3.1.3 Borrar usuario.

ESCENARIO CUENTA USUARIO


CASO: ADMINISTRAR CUENTA

Fig. 3.1.4 Caso de uso - Administrar cuenta

Escenario:
Caso de Uso:
Actor:
Propsito:

CUENTA DE USUARIO
Administrar cuenta.
Administrador, Usuario y Profesor.
Mantener la seguridad de su cuenta
personal.
Resumen:
El operador actualiza su contrasea
para una mayor seguridad.
Tipo:
Terciario.
Referencia cruzada:
6.2.
Curso normal de eventos
Acciones del actor:
Respuesta del sistema:
1.- Selecciona el men "Ingresar" de
2.- Muestra formulario para ingresar
la pgina principal.
usuario y contrasea.
3.- Ingresa su nombre de usuario y
6.- Muestra lista de mens.
contrasea.
4.- Da clic en el botn "Ingresar".
8.- Muestra formularios con su
informacin
7.- Del men Cuentas selecciona la
10.- Muestra formularios habilitados
opcin Mi cuenta.
para modificar su informacin.
9.- Selecciona Actualiza
14.- Realiza cambios en la base de
datos.
11.- Actualiza informacin.
15.- Finaliza operacin.
12.- Da clic en el botn Actualizar.
16.- Recibe mensaje de operacin
exitosa y finaliza operacin.
Cursos alternos
5.- Muestra mensaje de error "El usuario no existe". Regresa a paso 4.
5.- Muestra mensaje de error "Contrasea incorrecta". Regresa a paso 4.
13.- Muestra mensaje de error por incompatibilidad de datos. Regresa a paso 11.
13.- Muestra mensa de error Se dejaron campos vacos. Regresa a paso 11.
Tabla 3.1.4 Administrar cuenta.

ESCENARIO ADMINISTRAR INVENTARIO


CASO: CONSULTAR INVENTARIO

Fig. 3.1.5 Caso de uso Consultar inventario.

Escenario:
Caso de Uso:
Actor:
Propsito:

ADMINISTRAR INVENTARIO
Consultar inventario
Administrador.
Consultar la existencia en las
prendas del inventario.
Resumen:
El operador consulta la informacin
del inventario actual, para corroborar
la cantidad de prensas y precios que
maneja.
Tipo:
Secundario.
Referencia cruzada:
4.1
Curso normal de eventos
Acciones del actor:
Respuesta del sistema:
1.- Selecciona el men Ingresar de
2.- Muestra formulario para ingresar
la pgina principal.
usuario y contrasea.
3.- Ingresa su nombre de usuario y
6.- Muestra lista de mens.
contrasea.
4.- Da clic en el botn "Ingresar"
8.- Muestra el formulario para
bsqueda especfica y botn para
bsqueda general.
7.- Del men Uniformes selecciona
11.- Muestra informacin
la opcin Consultar inventario
9.- Ingresa la clave de la prenda, o
12.- Finaliza operacin.
selecciona el botn Bsqueda
general.
13.- Recibe la informacin requerida
y finaliza operacin.
Cursos alternos
5.- Muestra mensaje de error "El usuario no existe". Regresa a paso 4.
5.- Muestra mensaje de error "Contrasea incorrecta". Regresa a paso 4.
10.- Muestra mensaje de error No se ha especificado ID de prenda. Regresa a
paso 9.
10.- Muestra mensaje de error por ID no vlido. Regresa a paso 9.
Tabla 3.1.5 Consultar inventario.

ESCENARIO ADMINISTRAR INVENTARIO


CASO: ACTUALIZAR INVENTARIO

Fig. 3.1.6 Caso de uso Actualizar Inventario.

Escenario:
Caso de Uso:
Actor:
Propsito:

ADMINISTRAR INVENTARIO
Actualizar inventario.
Administrador.
Actualizar la informacin que detalla
a cada prenda.
Resumen:
El operador consulta la informacin
del inventario actual, para verificar
cules sern las prendas que
requerirn
actualizacin,
en
existencia y precios de compra y
venta.
Tipo:
Primario.
Referencia cruzada:
4.1.
Curso normal de eventos
Acciones del actor:
Respuesta del sistema:
1.- Selecciona el men "Ingresar" de
2.- Muestra formulario para ingresar
la pgina principal.
usuario y contrasea.
3.- Ingresa su nombre de usuario y
6.- Muestra lista de mens.
contrasea.
4.- Da clic en el botn "Ingresar".
8.- Muestra el formulario para
bsqueda especfica y botn para
bsqueda general.
7.- Del men Uniformes selecciona
11.- Muestra informacin.
la opcin Actualizar inventario
9.- Ingresa la clave de la prenda, o
12.Muestra
los
formularios
selecciona el botn Bsqueda
habilitados para su actualizacin.
general.
13.- Actualiza la informacin que sea
15.- Realiza cambios en la base de
necesaria.
datos.
17.- Recibe mensaje de operacin
16.- Finaliza operacin.
exitosa y finaliza operacin.
Cursos alternos
5.- Muestra mensaje de error "El usuario no existe". Regresa a paso 4.
5.- Muestra mensaje de error "Contrasea incorrecta". Regresa a paso 4.
10.- Muestra mensaje de error No se ha especificado ID de prenda. Regresa a
paso 9.
10.- Muestra mensaje de error por ID no vlido. Regresa a paso 9.
14.- Muestra mensaje de error por incompatibilidad de datos. Regresa a paso 13.
14.- Muestra mensaje de error No se ha especificado valor. Regresa a paso 13.
Tabla 3.1.6 Actualizar inventario.