Sobre este proyecto
it-programming / desktop-apps
Abierto
Desarrollo de un programa en c# para el entorno Windows .
Tareas que hay que realizar
Hay que desarrollar un programa - basicamente un gestor de base de datos - sql server express - junto con unas funciones para la busqueda de datos en la base y la presentacion de los datos al usuario .El programa es una aplicacion de escritorio que ha de funcionar en el entorno Windows (Windows 7 , Windows 8 , Windows 10 (windows vista es opcional ) en las versiones de 32 y 64 bits . Casi todo el codigo ya esta escrito .
Las tareas que habria que realizar son :
1- Crear un instalador que incluya los recursos que usa el programa : sql server express , unos fichero con graficos , el esquema de la base de datos y un fichero de tipo exe.
2- Dotar al programa de un sistema de proteccion ; la proteccion funcionaria a tres niveles :
a) Proteccion anticopia : que no se puedan crear duplicados del programa .Hay que tener en cuenta que el programa se va a distribuir mediante descargas de internet.
B)Proteccion de descompilacion : que el programa no se pueda descompilar
c)Proteccion en el acceso a las bases de datos : un campo de la base de datos puede estar encriptado ademas a las bases de datos solo se podra acceder desde el programa y no desde sql server .
La proteccion se efectuara mediante bibliotecas comerciales
3-Los ficheros de base de datos que maneja el programa son ficheros sql server express . El esquema de la base de datos ya esta definido .Tan solo hay que revisar el codigo de seis funciones ( crear una base de datos , modificar un registro de la base de datos , insertar un registro , borrar un registro y efectuar una busqueda ) el codigo de estas funcionciones lo entregaria en cuanto comienze el proyecto.
4 - Formularios . Los formularios ya estan diseñados y las estructuras de datos en las que se guardan los datos ya estan creadas , unicamente hay que dejar los esteticamente presentables
5- Internalizacion . El programa se distribuira en diferentes idiomas y por tanto los rotulos del programa cambiaran en funcion de una variable idioma_del_programa ( esto ya esta implementado para el español y el ingles ).
En principio es la unica adaptacion que habria que hacer pues no se van adaptar ningun campo de la base de datos ( fecha , nombre etc ). No se si hay que introducir mas modificaciones
6- Pruebas .Se efectuara pruebas para comprobar que el programa funciona correctamente : se descargara el programa , se instalara en las distintas versiones de windosw ( 7 a windos 10) y se ejecutara a nivel de usuario comprobando que funciona correctamente .
Requisitos del programador : experiencia con c# y sql server de al menos dos años
Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo el diseño
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Plataformas requeridas Windows
Duración del proyecto 1 a 3 meses
Habilidades necesarias