Extras din proiect
Introducere; tema proiectului;descriere
Titlu: CarsOnline
Tema proiectului: Aplicatie web pentru evidenta unui parc auto
Descriere:
CarsOnline este un site de anunturi auto care ofera posibilitatea oricarei persoane interesate de vanzarea sau cumpararea unui vehicul, sa isi indeplineasca scopul cat mai rapid si eficient.
Orice dealer auto, parc auto si targ auto isi poate creste vanzarile auto adaugand cu usurinta anunturi auto pe site-ul nostru, contactandu-ne.
Exista mai multe tipuri de utilizatori:
-vizitator - poate vizualiza masinile aflate spre vanzare in functie de anumite criterii selectate de catre acesta, poate adauga sau cere detalii prin intermediul paginii de contact
-admin - are acces mai ridicat in cadrul sistemului;are responsabilitatea de a administra site-ul adica de a tine o ordine a clientilor si a masinilor
2. Cerinte
MySQL manager:
http://www.heidisql.com/
pentru rulat pe server proiecte in java/jsp:
http://tomcat.apache.org/
eclipseEE
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junosr1
Cerintele bazei de date
Baza de date a fost testata numai pe HeidiSQL.
Cerinte pentru interfete
•Interfata pentru utilizatori
Aceasta este de 3 tipuri:
- interfata pentru vizitatori
- interfata pentru administratorul site-ului
UML
Use Case Diagram
Activity Diagram
3. General structure/architecture of the application; description of the database structure; main functionalities of the application
Exista mai multe tipuri de proiectare in cadrul dezvoltarii unui sistem software:
1. proiectare arhitecturala
2. proiectarea claselor
3. proiectarea interfetei cu utilizatorul
4. proiectarea bazei de date
Fazele proiectarii:
• Proiectarea arhitecturala – identifica subsistemele
• Specificarea abstracta – specifica subsistemelor
• Proiectarea interfetei – descrierea interfetelor subsistemelor
• Proiectarea structurii de date: proiectarea structurilor de date
Proiectarea arhitecturala
-reprezinta cel mai abstract nivel al fazei de proiectare
-presupune identificarea subsistemelor si a legaturilor dintre ele
Proiectarea bazei de date
Implementarea bazei de date
Baza de date: `parc_auto`
create database `parc_auto`;
use database `parc_auto`;
CREATE TABLE masina (
id int(11) PRIMARY KEY,
id_producator int(11) NOT NULL,
id_model int(11) NOT NULL,
id_proprietar int(11) NOT NULL,
combustibil varchar(50) NOT NULL,
culoare varchar(50) NOT NULL,
an_fabricatie int(11) NOT NULL
);
CREATE TABLE model(
id int(11) PRIMARY KEY,
denumire varchar(50) NOT NULL,
id_producator int(11) NOT NULL
) ;
CREATE TABLE producator (
id int(11) PRIMARY KEY,
denumire varchar(50) NOT NULL
);
CREATE TABLE proprietar (
id int(11) PRIMARY KEY,
nume varchar(50) NOT NULL,
adresa varchar(50) NOT NULL
) ;
ALTER TABLE `masina`
ADD CONSTRAINT `masina_ibfk_3` FOREIGN KEY (`id_proprietar`) REFERENCES `proprietar` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `masina_ibfk_1` FOREIGN KEY (`id_producator`) REFERENCES `producator` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `masina_ibfk_2` FOREIGN KEY (`id_model`) REFERENCES `model` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
Preview document
Conținut arhivă zip
- CarsOnline - Proiectarea Aplicatiilor Web
- codul sursa
- .settings
- .jsdtscope
- org.eclipse.jdt.core.prefs
- org.eclipse.wst.common.component
- org.eclipse.wst.common.project.facet.core.xml
- org.eclipse.wst.jsdt.ui.superType.container
- org.eclipse.wst.jsdt.ui.superType.name
- build
- classes
- controllers
- Masini.class
- Users.class
- database
- Config.class
- Database.class
- models
- Masina.class
- Model.class
- Producator.class
- Proprietar.class
- src
- controllers
- Masini.java
- Users.java
- database
- Config.java
- Database.java
- models
- Masina.java
- Model.java
- Producator.java
- Proprietar.java
- WebContent
- fonts
- HE_CN_BO.PFB
- HE_CN_BO.PFM
- He_cn_bo.ttf
- HE_CN__B.PFB
- HE_CN__B.PFM
- He_cn__b.ttf
- HE_CN__O.PFB
- HE_CN__O.PFM
- He_cn__o.ttf
- HE_CN___.PFB
- HE_CN___.PFM
- He_cn___.ttf
- HE__CMPR.PFB
- HE__CMPR.PFM
- He__cmpr.ttf
- HG-08-53.TTF
- tahoma.ttf
- images
- cars
- astra_clasic.jpg
- AudiA5.jpg
- AudiA6.jpg
- BMW520.jpg
- BMWX6.jpg
- Dacia_Logan.jpg
- DaewooCielo.jpg
- DaewooEspero.jpg
- golf4.jpg
- HondaCivic.jpg
- Honda_Accord.jpg
- LoganBrek.jpg
- masini.txt
- Mini.jpg
- MiniCouper.jpg
- opel_vectra.jpg
- RemoteMouse.exe
- renault_megane.jpg
- ToyotaCelica.jpg
- ToyotaCorola.jpg
- VWGolf.jpg
- VWpassat.jpg
- 1bg.jpg
- 2bg.jpg
- bg.jpg
- bg1.jpg
- bg2.jpg
- bottom.jpg
- c1.jpg
- c2.jpg
- c3.jpg
- news.jpg
- ph1.jpg
- ph2.jpg
- ph3.jpg
- ph4.jpg
- q.jpg
- q1.jpg
- q3.jpg
- top.jpg
- VWGolf.jpg
- welcome.jpg
- META-INF
- MANIFEST.MF
- WEB-INF
- lib
- mysql-connector-java-5.1.22-bin.jar
- web.xml
- admin.jsp
- catalog.jsp
- contact.jsp
- index.jsp
- login.jsp
- style.css
- .classpath
- .project
- baza de date.sql
- CarsOnline - Proiectarea Aplicatiilor Web.doc