PDA

Ver la Versión Completa : Hagamos todos un sistema [tutorial no novatos] desde cero !!!!!!!!!!!


david_uh
21-01-2008, 00:26:07
Hola foro
Con el permiso de los moderadores y si este post esta fuera de lugar, quiesiera hacerles una propuesta a todos, se que en este foro estan grandes maestro asi como personas que queremos seguir creciendo en este mundo de la programación de sistemas, hace mucho el amigo caral dio unpaso importante al crear y postear su mini tutorial novatos que tuvo mucha acogida.

Lo que propongo es que hagamos un sistema entre todos un sistema que sea real que trabaje en el mundo real con las exigencias del mundo real, es decir un sistema modelo que pueda servirnos a todos en el aprendizaje de técnicas de análisis, diseño y programación, usando los estándares más recientes.

Yo me comprometo a proveer la información necesaria, para este proyecto es decir el lugar donde va a funcionar el sistema asi como los requerimiento y todo el levantamiento de datos que sea necesario y postear esa información aqui para que podamos analizarla y diseñar una solución luego programar el sistema con aporte de todos, yo me comprometo a coordinar el proyecto y los aportes que podamos hacer asi como compilar y publicar el código fuente actualizado, que podria residir en una página aparte, es decir le creo una pagina donde se puedan descargar los fuentes, bueno es solo una idea.

Si partimos desde cero conociendo cual es el problema como se enfoca este y finalmente como se crea una solución estoy convencido que seria muy útil para todos nosotros novatos y no tan novatos y también por que no para aquellos que son expertos.

A la espera de sus comentarios y de su aprobación me despido por ahora

AzidRain
21-01-2008, 01:04:33
Ya por ahi se comentó algo similar y por desgracia no se llegó a nada. Aquí la cosa es que tendría que presentarse primero un prototipo muy básico y que alguien se encargara de moderarlo para irlo desarrollando. Sin duda es na tarea muy compleja y que quien sabe si todos tengamos el tiempo que merece. Pero la idea de entrada es buena. Estaba pensando en lo que hizo Caral respecto a su programa de administración. Podría tomarse un proyecto similar, que a lo mejor se encontrara en etapas más tempranas y de ahi partir.

david_uh
21-01-2008, 18:57:37
bueno yo creo que lo primero seria exponer el problema y con respecto al tiempo pues yo dispongo de tiempo, lo importante seria los aportes de hecho quein lo programaria y coordinaria seria yo.

Estaba pensando en hacer una pagina y colgar alli los fuentes, la fase y el progreso del avance asi como de que trata el sistema que problema resuelve, algo asi como se desarrolla los proyectos open source.

De hecho lo voy ha hacer asi y espero contar con sus aportes, el proyecto enfoca un problema bastante genérico como es el control de Ventas-compras y almacén, yo estuvve tratando de hacer esto pero ahora lo quiero utilizar como algo didáctico donde todos colaboran y todos aprenden.

Voy a recoger información sobre la actividad de ventas compra y almacén y postearla en el foro asi como en la página que crearé para el proyecto, les animo pués a que se apunten en este proyecto ya que resultará de mucha utilidad y un tiempito que le demos yo creo que no es algo imposible.

Me despido un saludo a todos

Héctor Randolph
21-01-2008, 19:56:14
Hola David.

Es una buena iniciativa, espero que la lleves acabo.

Saludos

lostprophets
21-01-2008, 20:59:21
bueno yo tengo solo 14, comienzo a usar el delphi desde los 10 y me parece bien para aprender mas rapido, pero si hay alguna consulta no se pregunta en el foro?

aunque si es una muy buena idea!

Caral
21-01-2008, 21:31:04
Hola
Interesante propuesta.
Cuenten con migo en lo que pueda ayudar.
En este me siento mas cómodo, es de novatos.:D:D
Saludos

egostar
21-01-2008, 21:35:07
Hola
Interesante propuesta.
Cuenten con migo en lo que pueda ayudar.
En este me siento mas cómodo, es de novatos.:D:D
Saludos

Hey amigo, lee bien el hilo

[tutorial no novatos] :D:D:D

Salud OS

JXJ
21-01-2008, 21:38:27
david_uh
y agregale rastreo gps.
ahora estoy en eso,, pero no doy con como hacerlo con delphi.
tengo la guia roji. (mapas del df y area metropolitana)

maeyanes
21-01-2008, 21:40:38
Hey amigo, lee bien el hilo

[tutorial no novatos] :D:D:D

Salud OS

Le traicionó el subconciente... :D

En realidad no es novato como siempre ha dicho ser... :D :D :D

david_uh
21-01-2008, 22:23:11
MUCHAS GRACIAS!!! por apoyar la ide entonces manos a la obra y empiezo ahora mismo..... gracias

mamcx
21-01-2008, 23:56:15
Bueno, y que tal si ayudas a levantar el proyecto de TodoAki?



Ya tiene un grupo de desarrolladores:

http://groups.google.com.co/group/todoaki

Pagina en sourceforge:

http://sourceforge.net/projects/todoaki

Y una idea detallada:

http://sourceforge.net/docman/display_doc.php?docid=36069&group_id=178873

Todo surgio hace un tiempo en un hilo al respecto, y este fue el resultado:

http://www.clubdelphi.com/foros/showthread.php?t=35931&highlight=todoaki

Se quedo un poco en "veremos", en parte porque supuse que tendria ayuda en el desarrollo inicial pero resulto ser que tocaria tener una version alpha antes de esperar apoyo real.

Sin embargo, si te quieres medir a la tarea, ya esta el arranque hecho. Y una razon por la que seria un gran tutorial es porque:

- Requiere trabajo colaborativo, usando subversion
- Implica el uso de plugins y crear un buen marco de aplicacion
- Requiere el uso de tecnologias de internet para conectarse y leer datos (rss, xml, html, correo)
- Usa un BD embeida para manejar los datos
- Potencialmente implica implementar un filtro bayesian para darle un poco de intelgencia (perdon, menos brutalidad!) para seleccionar los datos
- Implica un reto: Como filtrar y categorizar entre potencialmente miles de items de datos noticiosos (similar a un lector de foros)
- Hay buenos conceptos visuales como http://www.newsgator.com/Individuals/FeedDemon/.

david_uh
22-01-2008, 02:46:36
Bueno, y que tal si ayudas a levantar el proyecto de TodoAki?

Es interesante el proyecto y me gustaria colaborar con él, sin embargo esta fuera de mi alcance porque se esta usando tecnologías que no domino y me parece más avanzado, creo sin embargo que ya que tienes cierta experiencia en este poryecto colaborativo tu ayuda seria fundamental, ya que de repente los errores que se cometieron me gustaría que no se cometieran en el proyecto que pretendo llevar a cabo, asi como la tarea de llevar a cabo esto que deberia partir de lo más simple a lo mas complejo, y como dices creando un buen marco de aplicación.

Saludos

AzidRain
22-01-2008, 16:46:58
Yo me apunto para la cuestion de analisis de requerimientos, reglas de negocio y demás. Entiendo entonces que lo que se va a desarrollar es un software que gestione entre otras cosas y de inicio:

Compras - Ventas - Inventario (Almacen)

Surgen algunas preguntas que es importante se delimiten antes que nada:

* Que tipo de Ventas: Mostrador o POS (Caja registradora) o ambos
* Que tipo de artículos: venta al detalle, mayoreo, medio mayoreo.
* Enfocado a que comerciantes: Tiendas de conveniencia, abarrotes o supermercados . Refaccionarias, Boutiques, etc.
* Vamos a usar que Delphi
* Vamos a usar que BD (recomiendo MySQL que domino bien)
* Que tipo de inventario se va a llevar: costo promedio o perpetuo (recomiendo este último)

Si me pasas esos datos para iniciar me puedo poner a trabajar en el desarrollo de los requerimientos mínimos de cada módulo y un pequeño modelo previo de lo que se pretende. Tengo mucha experiencia en operación de negocios de este tipo así que por ese lado creo que podemos hacer algo interesante.

Es importante definir perfectamente todo el modelo aunque nos salga un pequeño monstruo antes de teclear siquiera el primer Begin ya que una vez preparado todo el modelo será relativamente sencillo asignar las diferentes partes a quienes lo deseen.

Me interesa que los "novatos" (incluido Mr. Caral [mi Jefe en la fundación Caral] ) no solo aprendan lo relativo a Delphi sino también lo relacionado con como se plantea y modela un problema real antes de hacer el programa.

No pretendo tocar de momento nada de UML ni otras herramientas pues sería contraproducente...espero noticias.

Chris
22-01-2008, 18:04:39
Pues estaría super interesante y entretenido hacer algo así.
Es claro que me apunto!!, no a diseñar el funcionamiento y mucho menos hacer un UML. Mi aportación sería como escritor -de código obiamente-.

Saludos.

mamcx
22-01-2008, 20:49:21
Es interesante el proyecto y me gustaria colaborar con él, sin embargo esta fuera de mi alcance porque se esta usando tecnologías que no domino y me parece más avanzado


De complejo no tiene nada. Es un proyecto que se penso para ser terminado en menos de 6 meses porun equipo de unos 3 desarrolladores. Es solo una aplicacion host, una definicion de lo que es un item + tags + filtrado de datos, carga dinamica de plugins y cada plugin es obviamente su mundo. El core de todo no deberia tomar mas de un par de semanas.

Por otro lado, por razones que expuse en el hilo anterior, no me interesa hacer "YET ANOTHER ACCOUNTING APP" porque ya he hecho varias y la verdad que me desgasta muchoi ;) pero aqui estare en lo que pueda servir.

AzidRain
23-01-2008, 04:50:50
mamcx, dejemos a "todoaki" en donde está y a este proyecto del buen david aqui. Por otro lado llamar "YET ANOTHER ACOUNTING APP" a algo que ni siquiera conoces a fondo me parece una falta de respeto para david. Imagínate si todo desarrollador pensara igual, solo habria una aplicación para cada cosa. No entiendo entonces porque se siguen desarrollando cosas que ya existen. Para que más distribuciones de linux si ya hay varias????

En este caso david supongo que pretende que la aplicación final sea libre por lo que nada mas por eso ya no va a ser una "YET ANOTHER..:" Hasta el momento no hay nada de este tipo que sea libre y que por lo tanto pueda adecuarse a cualquier país.


Abusado mi buen mamcx, y conste que no es pleito.

JXJ
23-01-2008, 07:43:08
ya he hecho varias y la verdad que me desgasta muchoi ;) pero aqui estare en lo que pueda servir.:eek: eres tremendo mamcx

liberalas como opensource. :D;)

mamcx
23-01-2008, 14:32:43
Por otro lado llamar "YET ANOTHER ACOUNTING APP" a algo que ni siquiera conoces a fondo me parece una falta de respeto para david.

Abusado mi buen mamcx, y conste que no es pleito.

Y claro que no lo es. No era con intencion de ofender, pero la verdad es que el termino lo empleo mas por el hecho de que es lo que segun me parece, se le ocurre al grueso de todos los latinos, mas a que sea otra app mas en la oferta del mercado (y el termino no es derrogativo: preguntele a Yahoo!).

Oye viejo, que apps haces?: 1000 a uno es una contabilidad o algo estrechamente relacionado. Y precisamente porque eso es lo que me ha tocado y a todos los que conozco me parece muy, no se, casi deprimente, que cuando entra uno a soñar lo que se le ocurre es precisamente lo mismo que uno hace pa' comer. Y lo que mas me preocupa es que este tipo de aplicaciones son tan estrechamente necesitadas de mucho apoyo tecnico que con excepcion de unas pocas que ofrecen soporte de caracter empresarial, no tienen mucho exito. Y precisamente me imagino que muchos lo que se les ocurrira es como derivar plata de esto (que esta muy bien, pero un programador es la peor persona para implantar un sistema contable. Requiere un equipo)

Por otro lado, obvio que es posible innovar. Siempre me han parecido super sosas las aplicaciones que se manejan en mi medio (incluso las que me ha tocado hacer: mi defensa? nunca me han dejado participar en el diseño!)... y no puedo creer que nadie haya logrado en nuestro idioma algo de la talla de money o quicken. O incluso algo mas simple. De hecho, si es mas por el lado de una "contabilidad" personal, eso me suena muchisimo mas. Eso si no lo hay en mi pais, de eso estoy 100% seguro.

Asi que si es "YET ANOTHER TIPICAL ACCOUNTING APP" que bodrio, y lo digo con todo el respeto que se merecen el 100% de todos los programadores latinos que estan en este momento haciendo eso.

Pero si es "FUN CLON OF QUICKEN OR MONEY BUT COOL" tonces me suena... me suena.

AzidRain
23-01-2008, 15:32:53
Mira te la pongo muy fácil: programas de contabilidad o gestión hay muchos pero como tu sabes hay infinidad de negocios distintos con sus correspondientes asegunes y características propias. Aquí en México por ejemplo, hay una empresa llamada ASPEL que vende software comercial de gestión. A mi me parecen productos regulares, sin embargo tienen gran parte del mercado. Sin embargo sus productos son harto generales, por ejemplo, su aplicación administrativa, llamada SAE, la cual cuenta con facturación, cxc, cxp, entre otras cosas; no le sirvió a uno de mis clientes que se dedica al transporte de mercancías tipo DHL o FedEx. A ellos se les diseñó una solución que les resolvió todas sus necesidades y con vistas a venderle a otras empresas que hacen lo mismo.

No veo por que no tomar una algo "tipico" y ponerle la creatividad propia y nuevas ideas para hacerlo algo "cool" como tu dices.

El chiste está en desarrollar software ya no tanto "horizontal" sino más vertical, enfocado a un mercado más específico. No por nada AutoCAD desde sus primeras versiones se convirtió casi en un estandar de facto. Si piensas de modo comercial siempre es mejor desarrollar algo que se vende que algo muy "novedoso" pero que no tiene un nicho donde caer o bien no cubre una necesidad 100% real.

Efectivamente un programador como tal no puede siquiera pensar en desarrollar un software de lo que sea y pretender tener éxito. Se requiere conocer muchas otras cosas alrededor del mismo.

Finalmente creo que tanto tu como yo estamos viendo el proyecto de david desde nuestras propias perspectivas profesionales las cuales creo no son las mismas de él ni de los demás "novatos". El objetivo del proyecto de david es simplemente aprender. De manera que si al final efectivamente resulta una "YET ANOTHER..." pero gracias a eso tanto david como los demás aprenden lo que necesitan, el objetivo del proyecto estará cumplido. Si además se logra algo más...ya es ganancia.

david_uh
23-01-2008, 16:23:00
De hecho existen ya aplicaciones a la que propongo, de hecho podriamos innovar, pero como aprendes a correr si no puedes caminar bien, te pones a correr y cometes errores que te cuestan dinero y lo peor de todo tiempo, como dice Azid Rain es un comienzo nadie y mucho menos yo digo que no s quedariamos aquí, si hacemos esto bien y rápidos yo creo que todos nos beneficiamos instructivamente, pedagogicamente, y por supuesto economicamente ya que como sabemos esto último es resultado de todo lo anterior.

Biern tengan paciencia a todos porfavor se que estan deseosos de empezar, en breve posteo lo necesario como es los re querimientos del usuario y la descripcion del problema solucionar


Saludos....

AzidRain
24-01-2008, 18:26:09
Yo pienso que se puede desarrollar una "YET" como dice mamcx para empezar ya que es algo que casi todos han visto y mas o menos les será familiar. Una vez terminada pues ya cada quien podrá ponerle su toque o meterle las inovaciones que guste para que ya no sea una "YET"

david_uh
24-01-2008, 21:25:37
Si me pasas esos datos para iniciar me puedo poner a trabajar en el desarrollo de los requerimientos mínimos de cada módulo y un pequeño modelo previo de lo que se pretende.

Muy bien el proceso del negocio a informatizar es bastante simple.

Se trata de un comercio que se dedica a la compra y venta de insumos para la fabricación de licores la venta es directa el comercio las vende a diferentes fábricas de licores, el fabricante de licores hace un pedido telefonicamente de por ejemplo 500 tapas metálicas philper30' 35' y bueno la empresa prepara el pedido y el fabricante de licores va y los recoge osea la venta es por mayor pero todo expresado en unidades.

La venta esta enfocada a empresas fabricantes de licor, la compra pues al igual de proveedores con que cuenta la empresa digamos que esta es un intermediario, y bueno debe tener su margen obviamente.

Se desea o bueno lo que expresa la encargada es que se pueda conocer el estock actual el costo actual de cada producto, el control de las ventas y compras y que cada operacion por supuesto actualize el stock, y tambien saber mi margen o utilidad por las ventas efectuadas

Ahora sobre el tipo de inventario pues el que lleva la empresa es el de costo promedio aunque seria bueno tener alguna opción que me permita configurar que tipo de inventario llevar, asi como el tipo de cambio.

También se requiere que se pueda efectuar compras y ventas con cheques tarjetas de crédito y demás formas de pago.

Pues estaría super interesante y entretenido hacer algo así.
Es claro que me apunto!!, no a diseñar el funcionamiento y mucho menos hacer un UML. Mi aportación sería como escritor -de código obiamente-..
Propongo Utilizar Delphi en su versión 6 y la Base de datos Mysql 5 ya que en ambas herramientas tengo cierta experiencia.

Este es el enunciado inicial del problema estaré atento a sus preguntas, actualmente me encuentro trabajando en la pagina web de este pequeño proyecto.
Estoy adjuntando un documento en excel sobre el stock me lo dieron en papel me dijeron que esta en excel hay en total 41 items en la lista pero solo he pasado 11 de ellos pero si gustan la completo.

Me despido agradecido por cualquier aporte

Nota Demasiado importante: aunque esoty citanto a AzidRain y D&W todos estamos invitados a aportar, y eso es lo que se quiere

Saludos

mamcx
25-01-2008, 00:27:07
Bueno, algo que no me queda claro es que objetivo fundamental persigue el tutorial.

Mexplico.

Cual es la vble "pedagogica" principal?

* Buenas practicas de desarrollo
* Codigo mas simple posible
* Codigo mas OOP
* Codigo mas robusto
* Excelencia en el diseño
* Desarrollo iterativo
* Facilidad de reutilizar el proyecto para hacer los propios
* Solo ejemplos de cosas comunes
* etc...

Porque dependiendo, el desarrollo se afecta. Creo que es algo que analizar desde el principio.

Por ejemplo, si se enfoca al codigo mas sencillo se sobreentendera que mucho no estara optimizado ya que se favorece la facilidad de lectura.

O si codigo mas OOP me imagino que entra en juego el uso de un OPF (hay uno muy bueno llamado G-Framework), la anulacion de llamadas SQL directas, el uso inteligente de estructuras, etc...

O si son las mejores practicas, el seguir un modelo de desarrollo tipo X-tremme o Agile.

O si es el diseño mucho enfasis en la interface de usuario y la interactividad.

Eso afecta la calidad del codigo y el enfoque del mismo.

david_uh
25-01-2008, 16:22:58
Bueno, algo que no me queda claro es que objetivo fundamental persigue el tutorial.

Mexplico.

Cual es la vble "pedagogica" principal?

* Buenas practicas de desarrollo
* Codigo mas simple posible
* Codigo mas OOP
* Codigo mas robusto
* Excelencia en el diseño
* Desarrollo iterativo
* Facilidad de reutilizar el proyecto para hacer los propios
* Solo ejemplos de cosas comunes
* etc...

Porque dependiendo, el desarrollo se afecta. Creo que es algo que analizar desde el principio.

Por ejemplo, si se enfoca al codigo mas sencillo se sobreentendera que mucho no estara optimizado ya que se favorece la facilidad de lectura.

O si codigo mas OOP me imagino que entra en juego el uso de un OPF (hay uno muy bueno llamado G-Framework), la anulacion de llamadas SQL directas, el uso inteligente de estructuras, etc...

O si son las mejores practicas, el seguir un modelo de desarrollo tipo X-tremme o Agile.

O si es el diseño mucho enfasis en la interface de usuario y la interactividad.

Eso afecta la calidad del codigo y el enfoque del mismo.

En efecto lo se busca primero de que aprendamos:

1.- buenas practicas de desarrollo es decir que aperndamos mediante la practica como es el proceso de desarrollo de sistemas, cuales y como se abordan estas etapas que tecnicas se usan y como se hace.

2.- Codigo simple y robusto aprovechando que tenemos varios enfoques

Estoy convencido de que la mayoria somos buenos programadores y conocemos sobre analisis y diseño, aunque son conceptos estandares cada uno ha formado un propio enfoque y por que? porque generalmente programamos y muchas veces nos saltamos estos pasos, y de frente a programar porque piensa que ya lo tiene en mente y lo que generalmente ocurre es que entre mas rapido nos ponemos a programar frente al ordenador pues mas nos demoramos.

Por otro lado ya que postee el enunciado del problema y un ejemplo de reporte usando excel osea que esta hecho manualmente. el primer paso es armar un cuestionario inicial con las preguntas que a todo se nos ocurran para entrevistar al cliente, entonces en este caso espero sus preguntas para centralizarlas y contestarlas

Saludos a todos

AzidRain
25-01-2008, 18:42:42
Con base en lo que dice mamcx... y para no complicar las cosas mucho de inicio quisiera comentar:

Efectivamente hay muchas cosas que se pueden trabajar para aprenderlas, pero dado que va enfocado a Novatos de todos los niveles no podemos empezar con cosas que requieren mas estudio como UML, OOP, etc. Tendremos que arrancar con código simple pero legible, no OOP más que solo lo estrictramente necesario (dado que se va a utilizar base de datos tarde o temprano toparíamos con el clásico conflicto de como modelarlas usando OOP, el cual da para más).

Y pondría los siguientes objetivos:

Al termino del proyecto el "Novato":

* Conocerá como plantear las preguntas necesarias para obtener la información relevante al problema a resolver.
* Podrá tener una idea clara de como modelar un sistema "normal"
* Aprenderá a utilizar Delphi con MySQL (instalar, probar, componentes, etc.)
* Conocerá algunas buenas prácticas de programación.
* Aprenderá a elaborar documentación necesaria para un sistema.
* Tendrá una noción de como estimar los costos relacionados con la producción de un software.

Obviamente sin querer hacer expertos en la materia, terminado el proyecto cada quien podrá entonces sí ponerse a estudiar lo que más le haya llamado la atención.

AzidRain
25-01-2008, 18:49:54
Preguntas:

Generales

¿Con cuantos equipos cuenta?
¿Podría destinar (o comprar) alguno a funcionar como servidor?
¿Tiene departamento de contabilidad?
¿Que datos necesita ese departamento?

Pedidos:
¿Los pedidos los elabora una sola persona?
¿Como se determina cuando se hace un pedido y cuanto se compra?
Cuando llega la mercancía, ¿Como se recibe? ¿Quien verifica?


Inventario:
¿Todos los artículos se venden tal como se compran? o bien ¿Hay productos que se compren por ejemplo por caja y se venden sueltos o vieceversa?
¿Cada cuando se hace inventario físico?
¿Que hacen con los artículos que se llegan a dañar?
¿Como se determina el nivel de inventario adecuado para cara artículo?
¿Tiene alguna clasificación de los artículos?
¿Algún artículo lo surte más de un proveedor?


Ventas:
¿Solo hay venta sobre pedido o también de mostrador?
¿Como se realizan los cobros de los pedidos? ¿El cliente llega y paga?


Para empezar.

david_uh
26-01-2008, 01:35:22
bien AzidRain gracias por tus preguntas alguien más para ya elaborar un cuestionario definitivo?
espero hasta el lunes 28 gracias

Saludos

david_uh
26-01-2008, 01:36:42
Con base en lo que dice mamcx... y para no complicar las cosas mucho de inicio quisiera comentar:

Efectivamente hay muchas cosas que se pueden trabajar para aprenderlas, pero dado que va enfocado a Novatos de todos los niveles no podemos empezar con cosas que requieren mas estudio como UML, OOP, etc. Tendremos que arrancar con código simple pero legible, no OOP más que solo lo estrictramente necesario (dado que se va a utilizar base de datos tarde o temprano toparíamos con el clásico conflicto de como modelarlas usando OOP, el cual da para más).

Y pondría los siguientes objetivos:

Al termino del proyecto el "Novato":

* Conocerá como plantear las preguntas necesarias para obtener la información relevante al problema a resolver.
* Podrá tener una idea clara de como modelar un sistema "normal"
* Aprenderá a utilizar Delphi con MySQL (instalar, probar, componentes, etc.)
* Conocerá algunas buenas prácticas de programación.
* Aprenderá a elaborar documentación necesaria para un sistema.
* Tendrá una noción de como estimar los costos relacionados con la producción de un software.

Obviamente sin querer hacer expertos en la materia, terminado el proyecto cada quien podrá entonces sí ponerse a estudiar lo que más le haya llamado la atención.
Exacto gracias por ello faltaba definir eso que es impoirtante

david_uh
28-01-2008, 22:47:05
bueno foro no se me apaguen ya casi tengo lista la página, este fin de semana estuve muy ocupado, bueno si aun desean hacer alguna pregunta pueden postearla y se tomará en cuenta esta

Saludos

cmm07
29-01-2008, 00:38:28
Me interesa este proyecto, pero no lo encuentro un 100 % claro, esperando a que se clarifique mas esto, para poder ayudar.

Gracias, y SALU2

david_uh
01-02-2008, 19:25:50
Hola foro

Anduve ocupado estos dias asi que descuide un poco de este proyecto pero estoy aqui de nuevo y para alcanzarles la direccion de la pagina web del proyecto (http://cva.awardspace.com), esta hecha con lo básico y tiene algunos bugs pero creo que para empezar ya tenemos algo, esta basada en un free template de www.oswd.org (http://www.oswd.org) buen por la premura con la que la elabore

Se agradece cualquier comentario y/o colaboración


Saludos.

david_uh
09-02-2008, 14:11:03
entrevista al cliente a continuación

david_uh
09-02-2008, 14:11:35
Hola foro
De nuevo aqui no pude estuve muy ocupado pero aqui les posteo las preguntas del cuestionario para que las leas y si tienes mas preguntas pues darle, yo creo que con esto tenemos suficiente para empezar a hacer un diseño inicial del sistema asi como especificar las tablas que se necesitara.

Veamos primero los procesos que ocurren y que se necesitan de acuerdo al siguiente cuestionario
**********************************************
Cuestionario
Generales

¿Con cuantos equipos cuenta?
Sólo con un equipo el cual es un PC del celeron de 64 mb de ram un disco duro de 6 GB usando Windows 98, es viable Windows XP púes se puede instalar este sin problemas ya que solo se usará paquetes de oficina y el propio sistema
¿Podría destinar (o comprar) alguno a funcionar como servidor?
Por el momento no es posible si más adelante digamos dentro de unos 6 meses
¿Tiene departamento de contabilidad?
Se lleva una contabilidad pero tanto como tener un área dedicada a eso no la hay, de esa función se encarga una sola persona, y solo es para efectos legales
¿Que datos necesita el contador?
Básicamente el stock actual el costo actual del producto así como saber el total de ventas y compras al detalle y resumido
Pedidos:

¿Los pedidos los elabora una sola persona?
Si solo una persona.
¿Como se determina cuando se hace un pedido y cuanto se compra?
El cliente lo hace mediante una llamada telefónica y se queda en una determinada hora para que este venga a recoger su pedido
Cuando llega la mercancía, ¿Como se recibe? ¿Quien verifica?
Se recibe con algún documento llámese guía de remisión, la verificación esta a cargo de uno de los trabajadoresInventario:

¿Qué productos comercializa, podría hablarnos mas acerca de su negocio?
Bueno la empresa se dedica a comercializar básicamente la siguiente lista de productos:
Tapas
Cajas
Botellas
Alcohol
Esencias
Estabilizantes (preservantes)
Acido AcéticoTodos ellos insumos para la industria licorera, los compramos y los vendemos

Hablemos de cada uno de los productos empezemos por las tapas ¿Clasificación, características, etc. ?
Bien las tapas generalmente las clasificamos por material que pueden ser de plástico o metálicas, también por el color así como por su medidas.
y que me puede decir de las cajas
las clasificamos por su tamaño, además vienen en diferentes colores y capacidades, es decir cuantas botellas es capaz de contener, puede ser de 6 o 12, puede también estar impresa o no, algunos clientes piden cajas en blanco o sea sin ninguna impresión
¿Y las botellas?
bueno allí se tiene en cuenta el tipo de tapa, que puede ser rosca o a presión, y también por su procedencia siendo estas nuevas o recicladas
¿En el caso de las recicladas, estas tienen algún tratamiento especial?
No, se compra así, es decir sin lavar ni hacerles nada y así se venden es el cliente que se encarga de lavarlas, desinfectarlas, quitarle etiquetas, etc.
Ok, y que me puede decir de los alcoholes
bueno el alcohol se compra por litros vienen en barriles de plástico, existen dos tipos de alcohol que llamamos el "bueno" y el "regular"
y acerca de las esencias
Las podrían clasificarse por el sabor que representan durazno, limón, etc. además claro esta que pertenecen a una determinada marca, o laboratorio de procedencia además se clasifican en si son para el ron, wisky u otro licor, se compra siempre por litros y se vende por onzas y también por litros
Y sobre los estabilizantes que me podría decir
Se vende ácido cítrico y ácido acético el primero se vende por kilos y el segundo por litros
¿Todos los artículos se venden tal como se compran? o bien ¿Hay productos que se compren por ejemplo por caja y se venden sueltos o viceversa?
Ocurre ambas cosas se compra por embalajes y se venden por unidad, se compran por unidad y se venden por embalaje por eso siempre se maneja todo a nivel de unidad
¿Algo más que debiera saber?
Bueno si tal vez sea importante, también se da el servicio de impresión tanto de tapas como de cajas con los logos de cada cliente
¿Cada cuando se hace inventario físico?
Normalmente cada mes
¿Que hacen con los artículos que se llegan a dañar?
Bueno ninguno de los artículos se daña y si pasa que se rompen botellas pues simplemente se desechan y ya, un caso especial seria el alcohol que por su volatilidad cierta parte de el se evapora inevitablemente a lo que llamamos merma que se da aprox. de 3500 litros se evaporan 100 o 200 litros
¿Algún artículo lo surte más de un proveedor?
Si esto pasa a menudo con la mayoría de artículosVentas:

¿Solo hay venta sobre pedido o también de mostrador?
Solo sobre pedido
¿Como se realizan los cobros de los pedidos? ¿El cliente llega y paga?
Se vende directamente al cliente y algunos clientes solicitan crédito digamos el pedido es 100 soles y se pagan en tres o cuatro partes a la mucho ese seria el crédito que damos.
¿Cobran interés?
No, pero en un futuro si me gustaría se considere eso**********************************
Bueno tambien estas preguntas las podemos encontrar en la pagina del proyecto (http://cva.awardspace.com)

Bueno me despido por ahora a la espera de sus aportes dudas o comentarios
Saludos.

david_uh
14-02-2008, 23:38:23
hola todos

Bueno ya expuesto el problema y resueltas las preguntas del cuestionario inicial (tambien esta todo en esta página) (http://cva.awardspace.com)se me ocurren las siguientes tablas para empezar. (http://www.esnips.com/doc/b638143c-2645-4c6d-92a9-7b6acfebc9f5/tablas)

como diseñador de bases de datos estoy usando DBDesigner de Fabforce que lo pueden descargar aqui (http://fabforce.net/downloadfile.php?iddownloadfile=1) si lo descargan el archivo de la base de datos esta aqui (http://www.esnips.com/doc/16596405-ef80-4dac-aa1f-59990e59846f/tablas)lo bren nomas no necesita tener instalado mysql

Como puede verse estoy registrando mis compras y mis ventas separadamente, se supone que al comprar o vender mercaderia esto afecta al stok y este es actualizado en la misma tabla articulos donde existe el campo stock

Se supone que la mercaderia sale por venta y entra por compra, pero no siempre es asi puede que entre por alguna donacion digamos o salga por el mismo motivo

En todo caso como podria hacer tambien para registrar mis movimientos en el almacen al margen de si son compras o ventas, seria en otra tabla? que estructura ustedes me sugeririan?

el problema que se me presenta tambien es como calculo mi costo promedio de cada producto alguna idea por favor??

Agradecido de antemano por cualquier aporte me despido

mkvillalobos
07-07-2008, 20:24:34
Buenos días a todos...

Al final... ¿cuál es el estatus de este proyecto? ¿Se logró el objetivo inicial? :confused:

Saludos,

Caral
07-07-2008, 22:11:31
Hola
Pues me imagino que si, No admitieron Novatos.:D:D:D
Saludos

javimax
27-07-2008, 19:37:42
Hola a todos les presento el proyecto en el que estoy trabajando. Un navegador web llamado Ghoster. Esta bastante avanzado el proyecto tiene pestañas y todo ya, pero me faltan mejoras como gestor de descargas propio o la consumicion de memoria. Aquel que quiera participar me envia un mail a javimax182@hotmail.com aquellos que no entiendan demaciado para integrarce les recomiendo que no participe. Saludos

dec
27-07-2008, 19:58:30
Hola,


Hola a todos les presento el proyecto en el que estoy trabajando. Un navegador web llamado Ghoster. Esta bastante avanzado el proyecto tiene pestañas y todo ya, pero me faltan mejoras como gestor de descargas propio o la consumicion de memoria. Aquel que quiera participar me envia un mail a (...) aquellos que no entiendan demaciado para integrarce les recomiendo que no participe. Saludos


¿Pero no se puede ver algo del proyecto? ¿Lo tienes publicado en algún sitio? De todas formas, piensa que el objetivo de hacer un proyecto juntos sería ese, precisamente, hacerlo juntos, y públicamente, de modo que todo aquél que quisiera pudiera echar una mano. Así, en privado, mediante correos electrónicos a los que sólo tú y los interesados tengáis acceso, mal íbamos a desarrollar un proyecto entre todos.

PD. No escribas tu dirección de correo tan claramente, puesto que los "spammers" hacen el agosto, imagino, cuando es así, y tu buzón puede llenarse de indeseados anuncios de medicamentos y cosas raras. Todavía puedes editar tu mensaje y camuflar un poco, al menos, la dirección de correo. ;)

javimax
27-07-2008, 20:18:19
Bueno por ahora te dejo el ejecutable pero tiene fallas que tengo que ponerme a arreglar. Ahi se los dejo avisen los que quieren participar
http://www.delphimaniacos.com.ar/Manzoft_Ghoster.rar (http://www.delphimaniacos.com.ar/Manzoft_Ghoster.rar)

Robert01
27-07-2008, 21:03:32
...Mal podemos ayudar si sólo nos dejás un ejecutable que tiene fallas. No le encuentro sentido a esto.

2-D@monic
27-07-2008, 21:24:08
bueno....... después de ver tanto bollo con el proyecto que paso???? ya estamos en julio y la página http://cva.awardspace.com/ creo que sigue en la etapa de requerimientos no?
que pasó david_uh

saludos

Delphius
27-07-2008, 21:28:44
No es por ser amargado, ni la oveja negra pero.... delphimaniacos me resulta un tanto conocido (http://www.clubdelphi.com/foros/showthread.php?t=54711&highlight=delphimaniacos):rolleyes:

Saludos,

javimax
29-07-2008, 00:57:43
Puse ese ejecutable para ver como era el proyecto, anda asi prefiero que se fijen antes de hablar. Necesita los obios retoques que necesitan cualquier prog. Y no involucres mi pag en esto que no tiene nada que ver