especificaciÓn de blockbuster video kompae.pdf

5
Alejandro Amat Bedmar D. Miguel Vega López Jose Antonio Cabrera Calandria Ingeniería del Software I ESPECIFICACIÓN DE VIDEOCLUB 1. ANÁLISIS DEL SISTEMA Nuestro principal objetivo, lo cual implica que se trata de nuestra mayor meta a conseguir, es desarrollar un sistema software que realice una gestión eficiente de un videoclub obteniendo con ello los siguientes beneficios que se presentan a continuación: Conseguir una gestión eficiente de clientes y productos. Proporcionara la posibilidad de llevar a cabo una gestión económica adecuada del videoclub citado. Ofrecer un sistema ágil, eficiente y de interfaz amigable e intuitiva. Que el sistema software a desarrollar tenga capacidad incremental, pudiéndose añadir funcionalidad fácilmente en el futuro. Una vez mencionados los objetivos generales, debemos establecer las distintas restricciones que debe cumplir el sistema serán las siguientes: El software tiene como única misión la gestión de un videoclub, por lo tanto sólo se puede emplear en establecimientos como el mencionado. El sistema deberá instalarse en un computador central, en casos necesarios (un videoclub que posea un gran volumen de ventas) podrán coexistir varios terminales para obtener una mayor concurrencia. La información que se va a procesar y registrar es: Datos personales de los distintos clientes del videoclub, tales como nombre, apellidos, dirección, teléfono, documento nacional de identidad y por último un código de cliente que será asignado por el propio programa. Datos de las distintas películas que se van a poseer. Serán los siguientes título, formato (VHS o DVD), categoría (Comedia, Terror,...), director, duración, reparto, nacionalidad y por último un código similar al anterior que identifique unívocamente a cada película. Datos de los distintos alquileres que se realicen, como duración del alquiler, clientes y película alquilada. Datos que describan los ingresos y gastos del videoclub, los ingresos los podremos desglosar en ganancias por alquileres, por ventas de otros productos ya sean alimenticios (palomitas, cacahuetes,....) o promocionales (gorras, posters, ...) y los gastos se dividirán en gastos propios del local(luz, agua, calefacción, ...), nóminas del personal e impuestos( impuestos locales, de bienes e inmuebles, ...). Para el procesamiento de todos los datos arriba mencionados es necesario el siguiente conjunto de interfaces: Interfaces de entrada 1

Upload: miguelmartinez

Post on 03-Oct-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

  • Alejandro Amat Bedmar D. Miguel Vega LpezJose Antonio Cabrera Calandria Ingeniera del Software I

    ESPECIFICACIN DE VIDEOCLUB

    1. ANLISIS DEL SISTEMA

    Nuestro principal objetivo, lo cual implica que se trata de nuestra mayor meta a conseguir, esdesarrollar un sistema software que realice una gestin eficiente de un videoclub obteniendo con ellolos siguientes beneficios que se presentan a continuacin:

    Conseguir una gestin eficiente de clientes y productos. Proporcionara la posibilidad de llevar a cabo una gestin econmica adecuada del

    videoclub citado. Ofrecer un sistema gil, eficiente y de interfaz amigable e intuitiva. Que el sistema software a desarrollar tenga capacidad incremental, pudindose

    aadir funcionalidad fcilmente en el futuro. Una vez mencionados los objetivos generales, debemos establecer las distintas restriccionesque debe cumplir el sistema sern las siguientes:

    El software tiene como nica misin la gestin de un videoclub, por lo tanto slo sepuede emplear en establecimientos como el mencionado.

    El sistema deber instalarse en un computador central, en casos necesarios (unvideoclub que posea un gran volumen de ventas) podrn coexistir varios terminalespara obtener una mayor concurrencia.

    La informacin que se va a procesar y registrar es:

    Datos personales de los distintos clientes del videoclub, tales como nombre,apellidos, direccin, telfono, documento nacional de identidad y por ltimo uncdigo de cliente que ser asignado por el propio programa.

    Datos de las distintas pelculas que se van a poseer. Sern los siguientes ttulo,formato (VHS o DVD), categora (Comedia, Terror,...), director, duracin, reparto,nacionalidad y por ltimo un cdigo similar al anterior que identifiqueunvocamente a cada pelcula.

    Datos de los distintos alquileres que se realicen, como duracin del alquiler, clientesy pelcula alquilada.

    Datos que describan los ingresos y gastos del videoclub, los ingresos los podremosdesglosar en ganancias por alquileres, por ventas de otros productos ya seanalimenticios (palomitas, cacahuetes,....) o promocionales (gorras, posters, ...) y losgastos se dividirn en gastos propios del local(luz, agua, calefaccin, ...), nminasdel personal e impuestos( impuestos locales, de bienes e inmuebles, ...).

    Para el procesamiento de todos los datos arriba mencionados es necesario el siguiente conjunto deinterfaces:

    Interfaces de entrada

    1

  • Alejandro Amat Bedmar D. Miguel Vega LpezJose Antonio Cabrera Calandria Ingeniera del Software I

    1. INTRODUCCIN DE DATOS NUEVOS: Para la introduccin dedichos datos se emplear una interfaz grfica con el empleo del teclado

    2. BSQUEDA DE DATOS PROCESADOS: Para facilitar esta tarea serealizar mediante la lectura de un cdigo de barras identificativo. En casode fallo de este hardware la bsqueda de datos se realizar mediante unainterfaz grfica.

    3. FACTURACIN: Para la introduccin de datos sobre las ventas se haruso del lector de cdigo de barras descrito anteriormente o en los caso queno sea posible (lectura del cdigo de un pster) se usar una interfazgrfica.

    Interfaces de salida

    1. FACTURACIN: El usuario que lo requiera recibir una factura con losdatos referentes a la operacin realizada, ya sea alquiler, compra de algnproducto alimenticio, etc.

    2. DISEO DEL SISTEMA

    Aunque hemos considerado distintas alternativas que resuelven nuestro problema, nos hemosdecidido por la que vamos a explicar a continuacin. Debemos hacer un inciso, de que no hemostenido tampoco muchas alternativas al tratarse de un problema tan simple.

    Los elementos caractersticos de nuestro sistema son los siguientes:

    Se requerir un computador central en el cual se instalar la base de datos y elsistema software realizado, este computador central actuar de servidor en su caso.

    Si se necesitan podrn utilizarse distintos terminales para agilizar el trabajo yproporcionar una mayor concurrencia.

    Si se hace necesaria la presencia de distintos terminales, deber existir en el sistemauna red que interconecte todos los elementos presentes.

    Cada computador del sistema debe contar con un lector de cdigo de barras parapermitir la entrada de datos en el sistema.

    Una impresora conectada al ordenador central.

    De forma ilustrativa vamos a establecer en la siguiente figura la estructura del sistema resultante:

    2

  • ...........

    .....T

    1T

    2T

    n

    Alejandro Amat Bedmar D. Miguel Vega LpezJose Antonio Cabrera Calandria Ingeniera del Software I

    En este puntos pasamos a detallar las funciones de cada componente del sistema:

    El computador central almacenar la base de datos y en su caso actuar de servidorcon los terminales.

    La informacin leda por las mquinas lectoras de cdigos de barras se utilizarnpara identificar el producto o cliente en la base de datos. En su caso los terminalesmandarn la informacin al servidor el cual atender las distintas peticiones.

    La introduccin de nuevos datos de clientes o de pelculas se podr hacer desde elservidor y, en su caso, tambin desde los terminales. Si se realiza desde estos ltimosla informacin ha de ser transferida al servidor para que este la introduzca en labase de datos.

    Las peticiones de impresin deben de partir del servidor, en su caso los terminalesmandaran la peticin a este y no directamente a la impresora.

    Como nuestro sistema software esta destinado a ser un producto de consumo, no entraremosms en detalle, nos hemos limitado a describir las caractersticas tcnicas que debe cumplir el sistemapara poder usar nuestro software.

    3. ANLISIS DE LOS REQUERIMIENTOS DEL SOFTWARE

    Despus de haber realizado la evaluacin y anlisis del sistema debemos establecer losdistintos requerimientos que va a disponer nuestro software.

    Primeramente vamos a establecer los distintos elementos del sistema software. A grandesrasgos sern los siguientes:

    Una base de datos donde procederemos a almacenar y consultar la distintainformacin.

    Un programa que permita la introduccin y consulta de los datos pertenecientes a labase de datos que vamos a utilizar. Este programa constar de los siguientesmdulos:

    Filtro de datos: Aseguraremos la correccin y consistencia de los datos queintroducimos sobre las distintas pelculas y clientes.

    Mdulo de procesamiento de alquileres: El cual se encargar de relacionarlas distintas pelculas con la persona que las alquila.

    Mdulo de contabilidad: Se ocupar de todo aquello referente a lacontabilidad y se subdividir en los siguientes mdulos:

    3

  • Alejandro Amat Bedmar D. Miguel Vega LpezJose Antonio Cabrera Calandria Ingeniera del Software I

    Mdulo de ingresos: Manejar los beneficios obtenidos de losdistintos alquileres, de la venta de productos alimenticios y/opromocionales.

    Mdulo de gastos: Controlaremos los distintos gastos derivados delpropio local, nminas de los empleados, impuestos, etc.

    Mdulo de formateo de salida: Este mdulo se encarga de dar un correctoformato de la salida por impresora para que contenga la informacin legalobligatoria y otro tipo de informacin que pueda llegar a ser til a losclientes.

    Mdulo de red: Se encargar de la gestin de la red. En caso de no existirdicha red el mdulo permanecera inactivo. La informacin recibida a travsde la red deber ser procesada por el filtro de datos antes de realizarcualquier otra operacin.

    Mdulo de seguridad: Nos cercioraremos que el personal que acceda a losdatos sea el indicado. Usando un sistema de password.

    Para obtener una visin global del software vamos a establecer un diagrama que nosrepresente la interaccin de los distintos mdulos:

    ! !

    "$#%&('*),+.-0/ '2143%

    5768:9;/

    ?

    @BADC

    EDF(GHIKJ*L M L NOION

    P

    G(QSRUTVFSV W

    XZY\[]X

    ^

    _

    >O`ba

    c

    4

  • Alejandro Amat Bedmar D. Miguel Vega LpezJose Antonio Cabrera Calandria Ingeniera del Software I

    Este sistema como se observa se amolda a las distintas necesidades del usuario ya que setrata de un sistema con un nivel de complejidad muy pequeo, lo que facilita su compresin yentendimiento.

    Todo lo descrito anteriormente posee una coherencia interna lgica ya que siempre se respetael mantenimiento de integridad de la informacin y evitar as la presencia de redundancia de datos einconsistencia (Filtro de datos).

    A nuestro entender este puede suponer una especificacin vlida para la gestin de unvideoclub.

    5