dijous, 7 de maig del 2009
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.
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.
É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
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.
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.
Subscriure's a:
Comentaris (Atom)
