Autor Tema: ayuda con un proyecto  (Leído 294 veces)

jose130

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
ayuda con un proyecto
« en: 25 de Febrero 2022, 23:29 »
PROYECTO II
Mini-Windows

Objetivo:
Simular las actividades que realiza un sistema operativo

Funcionalidad:
1- Configuración Inicial: el sistema contara por defecto con una unidad Z:\, la
cual es el directorio Raíz. Cuando este sistema esté en ejecución deberá llevar
por defecto un usuario administrador para comenzar a utilizarlo.

2- Soporte multi-usuario: cuando se cree un nuevo usuario del sistema se deberá
crear una subcarpeta “Z:\usuario”, o sea que se deberá crear un subdirectorio
raíz para cada uno de los usuarios creados, cada usuario deberá poder ingresar
con su usuario y contraseña únicamente a su sistema de archivos. También debe
existir un usuario administrador que pueda crear nuevos usuarios y pueda
acceder a las carpetas de todos los usuarios existentes, pero una cuenta de
usuario especifica solo puede observar su propio contenido.
Inicialmente cuando se crea un usuario este por lo mínimo debe tener 3 carpetas
básicas las cuales son: Mis Documentos, Música y Mis Imágenes.
 
Nuestro sistema de archivos deberá contar con barra administradora del sistema
desde donde se accederá a todas sus opciones:
3- Navegador y organizador de archivos: El sistema deberá presentar por medio
de un jTree los archivos y carpetas existentes a partir de la carpeta raíz, en
cualquier momento, el usuario deberá poder seleccionar una carpeta y llamar la
función “organizar” la cual deberá seleccionar los archivos de imágenes,
documentos, música y organizarlos en carpetas diferentes.
o El sistema deberá tener las opciones de ordenar por nombre, Fecha,
Tipo, Tamaño.
o Se deberá poder cambiar el nombre de los archivos o carpetas, crear,
copiar, pegar.
 
4- Editor de texto: Se deberá crear un editor de texto que pueda crear y modificar
archivos .txt, este editor especial deberá poder agregar al texto formato por
medio de una barra de opciones, este formato se podrá visualizar cada vez que el
usuario abra un archivo de texto en el sistema.

5- Visor de imágenes: El sistema deberá proveer un visor de imágenes que podrá
acceder a una colección de imágenes dentro de una carpeta, tal y como funciona
el visor de imágenes de Windows, con botones para siguiente y anterior.

6- Consola de comandos: consola de comandos que imite el funcionamiento de
CMD de Windows, mostrando la carpeta actual y teniendo las funciones
siguientes:
a. Mkdir <nombre>: Nueva carpeta
b. Rm <nombre>: Eliminar carpeta
c. Cd <nombre carpeta>: Cambiar de carpeta actual
d. Cd.. Regresar de Carpeta
e. Dir: Listar todas las carpetas y archivos en la carpeta actual
f. Date: Ver fecha actual
g. Time: Ver hora actual
 
7- Reproductor musical: El reproductor deberá como mínimo, reproducir archivos .mp3
tomados del navegador de archivos. Deberá tener las funciones:
a. Play
b. Stop
c. Pause

Requisitos:
• Utilizar archivos binarios.
• Utilizar archivos utilitarios.
• Crear extensiones a los archivos propios como usuarios.sop
• Utilizar excepciones (Crear 3 excepciones propias)
• Aplicar el diseño de un simulador de un sistema operativo, como
referencia del sistema de Windows, Linux o Mac.
•Utilizar Swing o Gui

ricardoTN

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Re: ayuda con un proyecto
« Respuesta #1 en: 15 de Junio 2022, 00:52 »
como me ayudo para formular el código?

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".