Beruflich Dokumente
Kultur Dokumente
ESTUDIANTE:
JOHNY ALEXANDER CORDON ESCALANTE 1290-06-17843
FECHA:
Historia de revisiones
Fecha [dd/mm/aaaa] Versin [x.x] [detalles] Descripcin Autor [nombre]
REFERENCIAS .
DESCRIPCIN GENERAL. . 05
INTRODUCCIN A continuacin se detalla la especificacin de requerimientos de software para el sistema de farmacia y bodega (JHOCAR), que permitir el control de las entradas y salidas de medicinas y materiales de una bodega y farmacia. PROPSITO La presente especificacin de requerimientos de software busca ser un medio confiable y exacto para transmitir las funcionalidades, requerimientos, restricciones, configuraciones y dems elementos que conformarn el JHOCAR de una manera clara y sencilla. Este material est orientado al equipo de desarrollo de software con la finalidad de desarrollar el sistema en forma ordenada y de acuerdo a las especificaciones necesarias. ALCANCE El Sistema de Farmacia y Bodega nace bsicamente para suplir dos necesidades:
1.1. Proveer al departamento de logstica de un mtodo rpido y seguro para obtener un
registro real de los distintos movimientos como: recibos de almacn, recetas, traslados, requisiciones, devoluciones y regularizaciones. As optimizar la distribucin de medicinas y material de oficina.
1.2. Proveer al departamento de finanzas una mejor panormica de los gastos realizados
a nivel general y especfico para optimizar la distribucin de los recursos econmicos. Esta versin se desarrollar para afectar a las dependencias de la institucin que no cuentan con la infraestructura de hardware/software requerida para ejecutar la otra versin (Web). En conjunto este sistema buscar reflejar de la manera ms fidedigna el flujo de los movimientos de los medicamentos y tiles de oficina de todas las dependencias afectadas. Debido a la necesidad del departamento de logstica de contar con una herramienta que le permita obtener un registro real de los productos consumidos, trasladados y devueltos, y a la necesidad del departamento Beneficios que obtendr con la solucin: Incrementar la eficacia en los pedidos a los proveedores. Evitar el vencimiento de la mercadera. Aumentar la velocidad de atencin a los clientes. Agilizar los procesos de cuadre de caja diario, semanal mensual. Referencias Especificacin de requerimientos de sistema. Documento de validacines
DESCRIPCIN GENERAL El sistema JHOCAR debe ser una aplicacin capaz de funcionar segn el modelo cliente/servidor, no utilizar alguna plataforma web, adems tiene que optimizar recursos como: memoria principal, memoria secundaria, tiempos de procesador, debido a que se implementar en estaciones con pocas capacidades hardware/software que sern mejor desarrolladas a lo largo de este documento de especificacin. Interfaces de usuario Ver: Especificacin de Requerimientos de Sistema. Interfaces con hardware El sistema tendr que adecuar sus procesos y funcionamiento en general de acuerdo a la siguiente configuracin de hardware. Procesador Intel Celeron S438 2.26Ghz FSB 400Mhz Windows XP Professional SP3 Memoria RAM 512MB Disco duro 80 GB Monitor CRT 15 Memoria grfica integrada 64MB Interfaces con software Ninguna
Requerimientos de adecuacin al entorno Ninguna Funciones del producto Registro de las operaciones de entrada por medio del formulario Entrada de Productos.frm
-
Registro de las operaciones de salida por medio del formulario Salida de Productos.frm Registro de los productos que conforman el catlogo del inventario por medio del formulario Productos.frm Registro de los datos personales de los empleados con opcin a utilizar el JHOCAR por medio del formulario Empleados.frm Registro de los usuarios relacionados con la aplicacin por medio de Usuarios.frm Generacin de reportes para el control del inventario de medicamentos y materiales mediante reportes.
1.1.
Caractersticas de los usuarios Nivel de educacin: Diversificado Otros cursos: Manejo de Windows Vista, Office 2007 extendidos por INTECAP Experiencia: Ninguna. VALIDACIONES Descripcin El campo es obligatorio, no permite nulos
No. 1 . 2 . 3 . 4 . 5 . 6 .
Cdigo V1
V2
V3
V4
V5
V6
2.
Requerimientos especficos Nmero de requisito RQ-01 Nombre de requisito Autenticacin de usuario Tipo Requisito Restriccin Fuente del requisito Subgerencia Administrativa Prioridad del requisito Alta/Esencial Media/Deseado Tabla correspondiente: Usuario Tablas de las que depende: TipoUsuario, Empleado Tablas que dependen: Ninguna. No. 1 2 Nombre Usuario Contrasenia T/Control TextBox TextBox T/Dato Texto Texto Longitud 10 10
Baja/ Opcional
Prototipo: Flujo del proceso: 1. El usuario escribe usuario y contrasea 2. El sistema valida de acuerdo a lo aqu especificado 3. Si el usuario y contrasea son vlidos y almacenar en las variables globales vNUser y vPUser, el nombre de usuario y sus privilegios 3.1. Se mostrar el Men, nicamente con las opciones a las que el usuario tiene privilegios. 4. De lo contrario 4.1. Se desplegar una ventana pidiendo un nuevo ingreso de datos.
Nmero de requisito RQ-03 Nombre de requisito PRODUCTOS Tipo Requisito Restriccin Fuente del requisito Subgerencia Administrativa Prioridad del requisito Alta/Esencial Media/Deseado Tabla correspondiente: producto Tablas de las que depende: formulario, medida Tablas que dependen: detalleEntrada, detalleSalida. No. Nombre T/Control TextBox TextBox ComboBox ComboBox TextBox T/Dato Numero Texto Numero Numero Texto Tabla Producto Producto
Baja/ Opcional
Observacin
Muestra el nombre del formulario y devuelve el idFormulario. Muestra el nombre de la medida y devuelve el idMedida.
Secuencia Normal
1.
El usuario ingresa a
y selecciona la funcin que desea ejecutar para limpiar los campos y para activar el botn guardar.
2. 3.
El usuario ingresa los campos que conforman un nuevo producto. Una vez ingresados los datos correctamente se presiona el botn y automticamente se mostrara un mensaje preguntando se queremos guardar los datos, si seleccionamos que s los datos se almacenan en la tabla producto. Una vez guardados los datos automticamente se muestran en el Cuadro de resultados.
Ingrese un valor
4.
5.
6. Si se deja algn campo vacio saldr un mensaje indicando que no se puede dejar un campo vacio.
7. 8.
Para modificar un registro debe seleccionarlo en el contenedor de datos y modificar los datos en los campos y presionar el botn automticamente saldr un mensaje indicando que se han guardado los cambios.
9.
Si el usuario desea eliminar el registro solo debe seleccionarlo en el contenedor de datos y presionar el botn
10.
Si el usuario no encuentra los datos en el contenedor de datos puede realizar una bsqueda ya sea por No documento, tipo documento, no recibo, no Factura, lote, tipo compra, empleado y proveedor. conforme vaya escribiendo en el campo buscar se irn filtrando (apareciendo) en el contenedor de datos.
.
Puede generar un informe de los registros que existen. (se puede generar todos, los filtrados o los seleccionados.) Haciendo clic en
Pos condicin (xito) El JHOCAR mostrar un mensaje que describe como exitosa la operacin realizada (Guardar, modificar, eliminar, cancelar, etc.) Post condicin (fracaso) El JHOCAR mostrar un mensaje describiendo el error y el mdulo que lo produce. Triggers: Ninguno.
Nmero de requisito RQ-04 Nombre de requisito ENTRADAS Tipo Requisito Restriccin Fuente del requisito Subgerencia Administrativa Prioridad del requisito Alta/Esencial Media/Deseado
Baja/ Opcional
Tabla correspondiente: entrada Tablas de las que depende: bodega, deptoIgss, empleado, movimientos Tablas que dependen: detalleEntrada. No. Nombre T/Control ComboBox TextBox TextBox TextBox ComboBox TextBox DateTimePicker ComboBox T/Dato Numero Texto Texto Texto Texto Texto Texto Numero Tabla Movimientos Entrada Entrada Entrada Entrada Entrada Entrada deptoIgss Campo idMovimiento NoDocumento noRecibo noFactura idTipoCompra lote Fecha_Ven idDeptoIgss Validaciones V1 V1, V2 V1, V2 V1, V2 V1 V3 V5 V1 Muestra el nombre del departamento y devuelve el idDeptoIgss. Observacin Muestra el nombre del movimiento y devuelve el idMovimiento.
Numero Numero
Bodegas Empleados
V1 V1 V5
Muestra el nombre de la bodega y devuelve el idBodega. Muestra el nombre del empleado y devuelve el idEmpleado.
Tabla correspondiente: detalleEntrada Tablas de las que depende: Entrada Tablas que dependen: ninguna No. Nombre T/Control ComboBox TextBox TextBox T/Dato Numero Texto Texto Tabla producto Salida Bodegas Campo idProducto Cantidad Precio_uni Validaciones V1 V1, V2 V1 Puede aceptar valores reales con dos decimales. Observacin Muestra el cdigo del producto.
El usuario ha seleccionado
en el men principal.
Secuencia Normal
1.
El usuario ingresa a
y selecciona la funcin que desea ejecutar para limpiar los campos y para activar el botn guardar.
2. 3.
Si desea ingresar una entrada debe presionar el botn El usuario ingresa los campos que conforman la entrada.
4.
Una vez ingresados los datos correctamente se presiona el botn y automticamente se mostrara un mensaje preguntando se queremos guardar los datos, si seleccionamos que s los datos se almacenan en la tabla entrada. Una vez guardados los datos automticamente se muestran en el Cuadro de resultados.
Ingrese un valor
5.
6. Si se deja algn campo vacio saldr un mensaje indicando que no se puede dejar un campo vacio.
7. 8.
Para modificar un registro debe seleccionarlo en el contenedor de datos y modificar los datos en los campos y presionar el botn automticamente saldr un mensaje indicando que se han guardado los cambios.
9. 10.
Si el usuario desea eliminar el registro solo debe seleccionarlo en el contenedor de datos y presionar el botn
Despus de guardar los datos del encabezado de la entrada, el usuario debe ingresar los datos correspondientes al detalle, si se guard correctamente el encabezado, se debe activar el rea del detalle. El usuario debe ingresar lo cdigos, cantidades y precio unitario que desee agregar a la entrada. El usuario puede utilizar los botones de Guardar, cancelar, modificar, eliminar y nuevo que estn en su contexto (ver el prototipo) que funcionan de la misma manera que los ya descritos solo que los datos se almacenarn en la tabla detalleEntrada. Si el usuario no encuentra los datos en el contenedor de datos puede realizar una bsqueda ya sea por No documento, tipo documento, no recibo, no Factura, lote, tipo compra, empleado y proveedor. conforme vaya escribiendo en el campo buscar se irn filtrando (apareciendo) en el contenedor de datos.
.
11. 12.
13.
Puede generar un informe de los registros que existen. (se puede generar todos, los filtrados o los seleccionados.) haciendo clic en
Pos condicin (xito) El JHOCAR mostrar un mensaje que describe como exitosa la operacin realizada (Guardar, modificar, eliminar, cancelar, etc.) Post condicin (fracaso) El JHOCAR mostrar un mensaje describiendo el error y el mdulo que lo produce.
Triggers: Ninguno.
Nmero de requisito RQ-05 Nombre de requisito SALIDAS Tipo Requisito Restriccin Fuente del requisito Subgerencia Administrativa Prioridad del requisito Alta/Esencial Media/Deseado
Baja/ Opcional
Tabla correspondiente: salida Tablas de las que depende: bodega, deptoIgss, empleado, movimientos Tablas que dependen: detalleSalida. No. Nombre T/Control ComboBox TextBox ComboBox ComboBox ComboBox DateTimePicker RadioButton T/Dato Numero Texto Numero Numero Numero Tabla Movimientos Entrada deptoIgss Bodegas Empleados Campo idMovimiento NoDocumento idDeptoIgss idBodega idEmpleado Fecha_Entrada Anulado Validaciones V1 V1, V2 V1 V1 V1 V5 Muestra el nombre del departamento y devuelve el idDeptoIgss. Muestra el nombre de la bodega y devuelve el idBodega. Muestra el nombre del empleado y devuelve el idEmpleado. Observacin Muestra el nombre del movimiento y devuelve el idMovimiento.
Tabla correspondiente: detalleSalida Tablas de las que depende: Salida Tablas que dependen: ninguna No. Nombre T/Control ComboBox TextBox T/Dato Numero Texto Tabla producto Salida Campo idProducto Cantidad Validaciones V1 V1,V2 Observacin Muestra el cdigo del producto.
en
Secuencia Normal El usuario ingresa a y selecciona la funcin que desea ejecutar 2. Si desea ingresar una salida debe presionar el
1.
3.
El usuario ingresa los campos que conforman la salida. Una vez ingresados los datos correctamente se presiona el botn y automticamente se mostrara un mensaje preguntando se queremos guardar los datos, si seleccionamos que s los datos se almacenan en la tabla salida. Una vez guardados los datos automticamente se muestran en el Cuadro de resultados.
Ingrese un valor
4.
5.
6. Si se deja algn campo vacio saldr un mensaje indicando que no se puede dejar un campo vacio.
7. 8.
Para modificar un registro debe seleccionarlo en el contenedor de datos y modificar los datos en los campos y presionar el botn automticamente saldr un mensaje indicando que se han guardado los cambios.
9. 10.
Si el usuario desea eliminar el registro solo debe seleccionarlo en el contenedor de datos y presionar el botn
Despus de guardar los datos del encabezado de la salida, el usuario debe ingresar los datos correspondientes al detalle, si se guard correctamente el encabezado, se debe activar el rea del detalle.
11. El usuario debe ingresar lo cdigos, cantidades y precio unitario que desee agregar a la entrada. 12. El usuario puede utilizar los botones de Guardar, cancelar, modificar, eliminar y nuevo que estn en su contexto (ver el prototipo) que funcionan de la misma manera que los ya descritos solo que los datos se almacenarn en la tabla detalleSalida.
13.
Si el usuario no encuentra los datos en el contenedor de datos puede realizar una bsqueda ya sea por No documento, tipo documento, empleado y proveedor. conforme vaya escribiendo en el campo buscar se irn filtrando (apareciendo) en el contenedor de datos.
.
Puede generar un informe de los servicios que existen. (puede generar todos, los filtrados o los seleccionados.) Haciendo clic en
Pos condicin (xito) El JHOCAR mostrar un mensaje que describe como exitosa la operacin realizada (Guardar, modificar, eliminar, cancelar, etc.) Post condicin (fracaso) El JHOCAR mostrar un mensaje describiendo el error y el mdulo que lo produce.
Triggers: Ninguno.
Nmero de requisito RQ-06 Nombre de requisito DATOS EMPLEADOS Tipo Requisito Restriccin Fuente del requisito Subgerencia Administrativa Prioridad del requisito Alta/Esencial Media/Deseado Tabla correspondiente: empleado Tablas de las que depende: puesto, tipoSangre, estadoCivil Tablas que dependen: usuario, telefonoEmpleado, entrada, salida No. 1 . 2 . 3 . 4 . 5 . Nombre Txt_Codigo Txt_Nombre Txt_Apellido Txt_Direccion cmbPuesto T/Control TextBox TextBox TextBox TextBox ComboBox TextBox ComboBox ComboBox T/Dato Numero Texto Texto Texto Numero Texto Numero Numero Tabla Empleado Empleado Empleado Empleado Puesto Empleado tipoSangre
Baja/ Opcional
Observacin
Muestra el nombre del puesto y devuelve el idPuesto. Muestra el nombre del tipo de sangre y devuelve el idTipoSangre. Muestra el nombre del estado civil y devuelve el
estadoCivil idEstadoCivil
idEstadoCivil. 9 dtpFIngreso . 1 dtpFNacimiento 0 . 1 rbtActivo 1 . Prototipo: Precondicin: El usuario se ha registrado correctamente en el sistema El usuario ha seleccionado en el men principal. Secuencia Normal 1. El usuario ingresa a y selecciona la funcin que desea ejecutar 2. Si desea ingresar un empleado debe presionar el botn para limpiar los campos y para activar el botn guardar.
3.
V1, V5 V1, V5
4.
Una vez ingresados los datos correctamente se presiona el botn y automticamente se mostrara un mensaje preguntando se queremos guardar los datos, si seleccionamos que s los datos se almacenan en la tabla empleado. Una vez guardados los datos automticamente se muestran en el Cuadro de resultados.
Ingrese un valor
5.
6. Si se deja algn campo vacio saldr un mensaje indicando que no se puede dejar un campo vacio.
7. 8.
Para modificar un registro debe seleccionarlo en el contenedor de datos y modificar los datos en los campos y presionar el botn automticamente saldr un mensaje indicando que se han guardado los cambios.
9. 14.
Si el usuario desea eliminar el registro solo debe seleccionarlo en el contenedor de datos y presionar el botn
Despus de guardar los datos del empleado, el usuario debe ingresar los datos correspondientes a sus nmeros telefnicos, si se guard correctamente el encabezado, se debe activar el rea del detalle.
El usuario puede utilizar los botones de Guardar, cancelar, modificar, eliminar y nuevo que estn en su contexto (ver el prototipo) que funcionan de la misma manera que los ya descritos solo que los datos se almacenarn en la tabla telefonoEmpleado. Si el usuario no encuentra los datos en el contenedor de datos puede realizar una bsqueda ya sea por Cdigo, nombre, apellido o puesto. conforme vaya escribiendo en el campo buscar se irn filtrando (apareciendo) en el contenedor de datos.
10.
Puede generar un informe de los registros que existen. (se puede generar todos, los filtrados o los seleccionados.) Haciendo clic en
Pos condicin (xito) El JHOCAR mostrar un mensaje que describe como exitosa la operacin realizada (Guardar, modificar, eliminar, cancelar, etc.) Post condicin (fracaso) El JHOCAR mostrar un mensaje describiendo el error y el mdulo que lo produce. Triggers: Ninguno.
Nmero de requisito RQ-07 Nombre de requisito CREAR USUARIO Tipo Requisito Restriccin Fuente del requisito Subgerencia Administrativa Prioridad del requisito Alta/Esencial Media/Deseado Tabla correspondiente: empleado Tablas de las que depende: tipoUsuario, Empleado. Tablas que dependen: ninguna No. Nombre T/Control ComboBox TextBox TextBox ComboBox T/Dato Numero Texto Texto Numero Tabla Empleado Empleado Empleado
Baja/ Opcional
tipoUsuario idTipoUsuario
El usuario ha seleccionado
en el men principal.
y selecciona la funcin que desea ejecutar para limpiar los campos y para activar el botn guardar.
Una vez ingresados los datos correctamente se presiona el botn y automticamente se mostrara un mensaje preguntando se queremos guardar los datos, si seleccionamos que s los datos se almacenan en la tabla usuario. Una vez guardados los datos automticamente se muestran en el Cuadro de resultados.
Ingrese un valor
6.
7. Si se deja algn campo vacio saldr un mensaje indicando que no se puede dejar un campo vacio.
8. 9.
Para modificar un registro debe seleccionarlo en el contenedor de datos y modificar los datos en los campos y presionar el botn automticamente saldr un mensaje indicando que se han guardado los cambios.
10. 11.
Si el usuario desea eliminar el registro solo debe seleccionarlo en el contenedor de datos y presionar el botn
Si el usuario no encuentra los datos en el contenedor de datos puede realizar una bsqueda ya sea por Cdigo, nombre, apellido o puesto. conforme vaya escribiendo en el campo buscar se irn filtrando (apareciendo) en el contenedor de datos.
.
Puede generar un informe de los registros que existen. (se puede generar todos, los filtrados o los seleccionados.) Haciendo clic en
Pos condicin (xito) El JHOCAR mostrar un mensaje que describe como exitosa la operacin realizada (Guardar, modificar, eliminar, cancelar, etc.) Post condicin (fracaso) El JHOCAR mostrar un mensaje describiendo el error y el mdulo que lo produce. Triggers: Ninguno.