dijous, 4 de juny del 2009

Crean Manuals

Estem crean els manuals de usuari tan per gestionar la intranet com per instal·lar-la, ens falten petits detalls a corregir i alguns nous manuals.

Tenim previst tenir-los tots per dilluns.

dimecres, 3 de juny del 2009

Tots el moduls terminats


Ja s'han acabats dos nous moduls externs com son l'alta massiva que permet importar usuaris des de un arxiu de text pla (csv) i un modul que permet crear un canal de comunicació d'avisos, normalment adreçats a l'administrador o grup d'administradors, amb un arxiu adjunt.



També s'ha començat la documentació, que es el que ocuparà la resta de dies. S'ha de terminar l'empaquetació de l'intranet i documentar cada modul, i fer els tutorials adients.

dijous, 28 de maig del 2009

Arreglan Detalls

Hem acabat tan els mòduls interns com a dos externs.
Ara hem trobat diverses errades i estem reparant algunes d' elles.
També estem afegint ajuda per els mòduls i informació per l' administrador.

També hem començat a modificar els colors,icones,logotip etc... per fer més agradable l' us al usuari final.

dimarts, 26 de maig del 2009

Hem acabat el modul de gestio d'arxius. Ja parmet realitzar totes les accions.

També em actualitzat una part important de l'intranet que permet actualitzar les dades emmagatzemades a la sessió del usuari en cas de realitzar una acció important. Cada vegada que es realitza l'acció es memoritza el temps en que a tingut lloc, en format unix timestamp a la base de dades. D'aquesta forma es pot consultar si la sessió es més antiga i actualitzar-la si cal.

Finalment, em corregit i millorat aspectes de disseny.

dilluns, 25 de maig del 2009

Mòduls interns acabats

Tots el mòduls interns ja estan acabats. Configuració ara permet modificar les dades y la clau de l'usuari del compte connectat en aquell moment y les dades de l'intranet.

El segon modul extern, el de gestió d'arxius esta casi acabat. Ja es poden realitzar totes les accions però falta la més important, que permetrà gestionar totes les assignacions.

dijous, 21 de maig del 2009

Nou modul intern

Ha sorgit un imprevist. Em trobat la necesitat de crear un nou modul intern per tal de poder realitzar operacions bàsiques com canviar dades personals propies o la contrasenya de igual forma que el nom de l'empresa.

Així queda el módul Configuració:

-Canviar clau (usuaris amb rang 0 fins a 5).
-Canviar dades personals (usuaris amb rang 1 fins a 5).
-Canviar dades intranet (només per a usuaris 5).

dimecres, 20 de maig del 2009

Finalització Moduls interns i continuació

Avui finalitzarem del tot els mòduls interns (rols, moduls, usuaris), es a dir, assignar rol a un grup d'usuaris.

També ja s'han començat el mòdul extern de gestió d'arxius que permetrà compartir arxius a grups y els permisos sobre aquests.

El modul extern Temes ja esta finalitzat. En aquest un tema en zip pot ser carregat i escollit per als usuaris.

dijous, 14 de maig del 2009

Modul Mòduls

Hem començat a treballar amb el modul mòduls permet gestionar els moduls i afegir-ne de nous externament mitjançant un arxiu zip amb els arxius del modul, taules de la base de dades etc..

Modul Usuaris

Hem acabat el modul usuaris, el qual permet crear nous usuaris, gestionar les seves contrasenyes, canviar dades personals i eliminar.
Consta de 3 opcions al menú
Afegir usuaris -> permet afegir usuaris es necessita el màxim nivell d' accés 5
Gestionar Usuaris> permet esborrar,modificar,resetejar clau nivell = 5
Veure usuaris --> permet veure els usuaris nivells del 3 al 5

es el primer modul dels 3 imprescindibles per la gestió de la intranet

dimecres, 13 de maig del 2009

Treball

Hem acabat el núcli de la aplicació, ara cal els mòduls per poguer interactuar amb els usuaris.
Hem començat a programar el primer mòdul el de Usuaris que permet donar d' alta nous usuaris, modificar-los,canviar les contrasenyes etc...
L´hem d' acabar aviat ja que ens queden dos mòduls mes interns.

Objectius

El nostre reball es basa en una intranet modular, la idea principal es crear una eina robusta però senzilla adaptable a les necessitats del moment,projecte etc..
El objectiu principal es tenir el nucli de la aplicació.
Es a dir :
La part principal en la qual podem fer servir els 3 mòduls ja integrats amb la aplicació.
Aquests mòduls permeten controlar els altres mòduls, els usuaris, permisos rols.
Els Mòduls son usuaris,rols i mòduls.
Aquest es el objectiu principal que volem tenir acabat en la meitat del temps una mica mes.

La resta del temps el volem invertir en generar mòduls externs. És a dir que es puguin afegir a la aplicació ja existent.
Tenim pensat fer un de Temes per canviar la aparença de la aplicació fàcilment, i un de control d´assistències un mòdul de prova per poguer realitzar control d´assistència.
En cas de que sobres temps ja miraríem de fer algun mòdul mes, per exemple gestió arxius etc..

Planificació

Primera planificació

Dia Previsions
06/05/09 Tenir decidit el contingut del projecte
08/05/09 Decidir esquemes projecte MR,DER i diagrama classes
09/05/09 Crear Base dades principal I classes
11/05/09 Tenir programat El nucli dur de la aplicació.
13/05/09 Tenir programat modul usuaris
15/05/09 Tenir programat mòdul rols
17/05/09 Tenir programat mòdul mòduls
18/05/09 Planificar mòduls externs
21/05/09 Tenir programat modul extern 1
25/05/09 Tenir programat modul extern 2
27/05/09 Proves modificacions preparar exposició
28/05/09 Exposició provisional
03/06/09 Corregir possibles errades
05/06/09 Exposició Final

dijous, 7 de maig del 2009

Canvis Disseny DER

Hem afegit a menús una entitat reflexiva ja que que els menús poden tindre fills.

Classes noves

Estem treballant en el disseny de les classes necessàries per gestionar el login.
Tenim que treballar amb les primers classes gestores per tal de poguer obtenir informació de la base de dades.

dimecres, 6 de maig del 2009

Classes a classe

Avui hem començat per crear les classes relacionades amb el nucli.
És a dir les classes principals de l´aplicació son les mateixes que
taules de la base de dades dels posts anteriors.
Aquestes permetran comunicar-nos amb la base de dades mitjançant objectes.

I hem començat a fer les classes controladores principals.
També la classe controladora del login la de interfícies login i funcions login.
Ara per ara ja apareix la pantalla de login i es veu gràcies als controladors,
que indiquen que ha de ser així.
Demà continuarem amb el login i afegirem la seva classe gestora.

SQL

Avui hem començat passant el model relacional a SQL.

create table usuaris(
idusuari int NOT NULL PRIMARY KEY AUTO_increment,
compte varchar(25),
clau char(25),
tema varchar(50)
);
create table moduls(
idmodul int not null primary key auto_increment,
tipus enum('0','1') not null,
nom varchar(50)
);
create table rols(
idrol int not null primary key auto_increment,
nom varchar(50) not null
);
create table usuaris_rols(
idusuarif int not null,
idrolf int not null,
primary key (idusuarif,idrolf),
foreign key (idusuarif) references usuaris(idusuari),
foreign key (idrolf) references rols(idrol)
);
create table rols_moduls(
idrolf int not null,
idmodulf int not null,
nivellacces enum ('0','1','2','3','4','5') not null default 0,
primary key (idrolf,idmodulf),
foreign key (idrolf) references rols(idrol),
foreign key (idmodulf) references moduls(idmodul)
);
create table menus(
idmenu int not null primary key auto_increment,
idmodulf int not null,
nom varchar(20) not null,
accio char(1),
pare int,
foreign key (pare) references menus(idmenu),
foreign key (idmodulf) references moduls(idmodul)
);
create table dadespersonals(
iddadespersonals int not null primary key,
nom varchar(25),
cognoms varchar(50),
telefon varchar(14),
email varchar(100),
dni varchar(9),
foreign key (iddadespersonals)references usuaris(idusuari)
);
create table configuracio(
nom varchar(50) primary key,
nomempresa varchar(100),
temadefault varchar(100),
canvitema enum('0','1') not null default 1
);

ALTER TABLE `dadespersonals` DROP FOREIGN KEY `dadespersonals_ibfk_1` ;

ALTER TABLE `dadespersonals` ADD FOREIGN KEY ( `iddadespersonals` ) REFERENCES `modinet`.`usuaris` (
`idusuari`
) ON DELETE CASCADE ;
ALTER TABLE `menus` DROP FOREIGN KEY `menus_ibfk_2` ;

ALTER TABLE `menus` ADD FOREIGN KEY ( `idmodulf` ) REFERENCES `modinet`.`moduls` (
`idmodul`
) ON DELETE CASCADE ;

ALTER TABLE `menus` DROP FOREIGN KEY `menus_ibfk_1` ;

ALTER TABLE `menus` ADD FOREIGN KEY ( `pare` ) REFERENCES `modinet`.`menus` (
`idmenu`
) ON DELETE CASCADE ;

dimarts, 5 de maig del 2009

Traspas al mòdel relacional


usuaris
idusuari númeric clau primària
compte text 25 varchar
clau text 25 char
tema text 50 varchar
Moduls
idmodul númeric clau primària
tipus boolean enum
nom varchar 50
Rols
idrol númeric
nom varchar 50

usuaris_rols
idusuari númeric clau primària,foranea
idrol númeric clau primària,foranea

rols_moduls
idrolf númeric clau primària,forànea
idmodulf númeric clau primària,forànea
nivellacces enum default 0
menus
idmenu númeric clau primària
idmodulf númeric clau foranea
nom varchar 20
accio char 1
pare númeric clau foranea default 0
dadespersonals
iddadespersonals númeric clau primaria
nom varchar 25
cognoms varchar 50
telefon int 14
email varchar 100
dni varchar 9
configuracio
nom varchar 50
nomempresa varchar 100

Primers esborranys DER


Hem decidit el primer diagràma entitat relació, que està subjecte a canvis segons les posteriors proves.
Ara queda començar a decidir els camps de cada taula es a dir passar el diagràma a el mòdel relacional

Primeres passes

Introducció Breu

El objectiu principal del crèdit de Síntesi es crear una Intranet mòdular.
És a dir una part fixa estandard per a tots els clients. I després segons les necessitats de cada client que es pugui adaptar a les seves necessitats mitjançant la creació de mòduls específics per a ell.
La intranet es podrà fer servir de forma autònoma com a eïna de gestió d´una empresa o únicament com a gestor de continguts d´un altre web.
La intenció es fer servir un sistema d´usuaris rols i mòduls.