Professional Documents
Culture Documents
Palmas - TO
2013
Palmas - TO
2013
SUMRIO
INTRODUO..............................................................................................................3
OBJETIVO.....................................................................................................................4
VISITA uma EMPRESA QUE UTILIZA SOFTWARES NO dia a dia........................5
DESENVOLVIMENTO DO SISTEMA nossa locadora de livros...................................7
CONCLUSO..............................................................................................................26
REFERNCIAS...........................................................................................................27
INTRODUO
Nesta produo textual interdisciplinar em grupo, iremos apresentar
os assuntos abordados no 6 semestre do Curso Anlise de Desenvolvimento de
Sistemas, tendo como objetivo trabalhar o contedo do eixo temtico, ou seja,
Projeto de Sistemas de Informao II, incentivando a interatividade e a regionalidade
auxiliando na aplicao dos conceitos at aqui estudados.
Com base nisto, abordaremos as atividades de acordo com os
seguintes tpicos:
OBJETIVO
Levar ao leitor desta produo textual o aprofundamento dos
contedos estudados durante o semestre, bem como a aplicao prtica de alguns
conceitos vistos no decorrer das matrias de forma com que haja uma participao e
interatividade do leitor fazendo com que ele seja o elo construtor dos significados
construdos a partir de seu contexto e da produo textual.
xxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxx, localizado na quadra XXX Sul, Alameda 21, Casa 44 - Centro Palmas/TO, fone/fax (xx) XXXX-XXXX, empresa pblica que tem como finalidade
distribuir riquezas e participar ativamente dos fenmenos econmicos e sociais,
modernizando com humanizao, proporcionando auxlio aos militares ativos e
inativos, juntamente com seus dependentes legais, abrangendo assistncia mdica,
odontolgica, hospitalar, farmacutica, habitacional, educacional, cultural, espiritual
e assistncias em geral.
O XXX dispe de uma pequena rede de computadores interligados,
parte por cabeamento estruturado, parte por wireless, organizados por Domnio. Em
sua maioria as estaes de trabalho so computadores com 3 a 5 anos de uso.
1.1.1 Tipo de sistema utilizado
Foi implantado um sistema para controle dos usurios e seus
dependentes que efetuam compras em farmcias conveniadas com o XXX.
1.1.2 Tipo de ambiente
O XXX utiliza como sistema operacional das estaes de trabalho o
Microsoft Windows XP e em alguns casos o Windows Seven, e no Servidor de
Domnio o Windows 2003 Server R2.
No h controle ou filtro para acesso a sites.
entanto,
acessibilidade
usabilidade
so
disciplinas
complementares e mais provvel que um sistema com boa acessibilidade ter uma
boa usabilidade, assim como um sistema com boa usabilidade ser mais acessvel.
1.3 COMO A INFORMTICA PODE AJUDAR NO CONTROLE DE UMA
LOCADORA
incontestvel que a informtica importante para a administrao
e que atravs da informtica se consegue agilizar, desenvolver, divulgar, visualizar e
dar mais exatido nos resultados de uma empresa.
Na atualidade o mundo vive na era da informao, exigindo das
organizaes uma gesto estratgica e eficiente, a qual pode ser facilitada pela
utilizao de recursos inteligentes oferecidos pela tecnologia da informao e
sistemas de informao. A tecnologia de informao oferece recursos tecnolgicos e
computacionais para a gerao de informaes.
No se admite hoje uma empresa que queira competir com
vantagem, sem a utilizao de ferramentas computacionais, estes fatos abrem
lacunas para que os novos gestores, com novas vises busquem o aperfeioamento
contnuo para suas empresas.
Estamos na Era da informao, na qual se v necessrio ter em
10
11
12
13
14
B) Fluxo Alternativo
No segundo passo do fluxo bsico, se algum dado no for vlido, o
sistema notificar um erro;
O caso de uso retornar ao segundo passo do fluxo bsico.
1.5 SISTEMA DE LOCAO
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
namespace NossaLocadora
{
public partial class FrmPrincipal : Form
{
public FrmPrincipal()
{
InitializeComponent();
}
private void livrosToolStripMenuItem_Click(object sender, EventArgs e)
{
FrmCadLivros frmcadlivros = new FrmCadLivros();
frmcadlivros.Show();
}
15
private void toolStripButton1_Click(object sender, EventArgs e)
{
}
private void editorasToolStripMenuItem_Click(object sender, EventArgs e)
{
frmEditora frmeditora = new frmEditora();
frmeditora.Show();
}
private void sairToolStripMenuItem1_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void livrosToolStripMenuItem1_Click(object sender, EventArgs e)
{
frmConsulta frmconsulta = new frmConsulta();
frmconsulta.Show();
}
private void funcionriosToolStripMenuItem1_Click(object sender, EventArgs e)
{
frmConsulta frmconsulta = new frmConsulta();
frmconsulta.Show();
}
private void clientesToolStripMenuItem1_Click(object sender, EventArgs e)
{
frmConsulta frmconsulta = new frmConsulta();
frmconsulta.Show();
}
}
}
16
17
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
namespace NossaLocadora
{
public partial class FrmCadLivros : Form
{
public FrmCadLivros()
{
InitializeComponent();
}
private void FrmCadLivros_Load(object sender, EventArgs e)
{
povoaGrid();
}
public void povoaGrid()
{
try
{
Livro livro = new Livro();
gridLivro.DataSource = livro.listaLivro();
}
catch (Exception erro)
{
MessageBox.Show("Erro na listagem dos livros: " + erro, "Erro",
MessageBoxButtons.OK, MessageBoxIcon.Error);
18
19
try
{
Livro livro = new Livro();
livro.excluiLivro(livromodel);
MessageBox.Show("Livro excluido com sucesso! ", "Sucesso",
MessageBoxButtons.OK, MessageBoxIcon.Information);
povoaGrid();
}
catch (Exception erro)
{
MessageBox.Show("Erro ao excluir livro: " + erro, "Erro", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
private void btnCancelar_Click(object sender, EventArgs e)
{
FrmCadLivros frmcadlivros = new FrmCadLivros();
frmcadlivros.Close();
}
private void tomboLivroCheckBox_CheckedChanged(object sender, EventArgs e)
{
if (tomboLivroCheckBox.Checked == true)
{
MessageBox.Show("Livro atual est locado", "Informao", MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
}
}
}
20
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Data;
namespace NossaLocadora
{
class Livro
{
ConnectionDB connLivro = null;
public DataTable listaLivro()
{
DataTable datatable = new DataTable();
try
{
connLivro = new ConnectionDB();
datatable = connLivro.listaLivroDB();
}
catch (Exception erro)
{
throw erro;
}
return datatable;
}
public livroModel pesquisaLivro(string pesquisalivro)
{
try
{
connLivro = new ConnectionDB();
return connLivro.pesquisaLivroDB(pesquisalivro);
}
catch (Exception erro)
{
throw erro;
}
}
public void gravaLivro(livroModel livro)
{
try
{
connLivro = new ConnectionDB();
connLivro.gravaLivroDB(livro);
}
catch (Exception erro)
{
throw erro;
}
}
public void excluiLivro(livroModel livro)
{
try
{
connLivro = new ConnectionDB();
connLivro.excluiLivroDB(livro);
}
catch (Exception erro)
{
21
throw erro;
}
public void alteraLivro(livroModel livro)
{
try
{
connLivro = new ConnectionDB();
connLivro.alteraLivroDB(livro);
}
catch (Exception erro)
{
throw erro;
}
}
}
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace NossaLocadora
{
class livroModel
{
int idlivro, ideditora;
string titulolivro, edicaolivro, localizacaolivro, classificacaolivro, autoreslivro,
resenhalivro;
DateTime anolivro;
Boolean tombolivro;
public int IdLivro
{
get { return idlivro; }
set { idlivro = value; }
}
public int IdEditora
{
get { return ideditora; }
set { ideditora = value; }
}
public string TituloLivro
{
get { return titulolivro; }
set { titulolivro = value; }
}
public string EdicaoLivro
{
get { return edicaolivro; }
set { edicaolivro = value; }
}
public string LocalizacaoLivro
{
get { return localizacaolivro; }
set { localizacaolivro = value; }
}
public string ClassificacaoLivro
22
{
}
public string AutoresLivro
{
get { return autoreslivro; }
set { autoreslivro = value; }
}
public string ResenhaLivro
{
get { return resenhalivro; }
set { resenhalivro = value; }
}
public DateTime AnoLivro
{
get { return anolivro; }
set { anolivro = value; }
}
public Boolean TomboLivro
{
get { return tombolivro; }
set { tombolivro = value; }
}
}
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Data;
System.Data.SqlClient;
System.Windows.Forms;
namespace NossaLocadora
{
class ConnectionDB
{
String conexaoString = @"Data Source=.\SQLEXPRESS;Initial Catalog=dbaula1;Persist
Security Info=true;User=sa;Password=12345;";
SqlConnection conexao = null;
public SqlConnection conectarDB()
{
try
{
conexao = new SqlConnection(conexaoString);
conexao.Open();
MessageBox.Show("Conexo realizada com sucesso", "Informao",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception erro)
{
MessageBox.Show("Erro ao se conectar: " + erro, "Erro", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
return conexao;
}
public DataTable listaLivroDB()
23
{
}
public void gravaLivroDB(livroModel livro)
{
try
{
conexao = new SqlConnection(conexaoString);
SqlCommand sqlcomm = new SqlCommand("Insert into Livro values
(@IdLivro,@IdEditoraLivro,@TituloLivro,@EdicaoLivro,@AnoLivro,@LocalizacaoLivro,@Classific
acaoLivro,@TomboLivro,@AutoresLivro,@ResenhaLivro)", conexao);
sqlcomm.Parameters.AddWithValue("@IdLivro", livro.IdLivro);
sqlcomm.Parameters.AddWithValue("@IdEditoraLivro", livro.IdEditora);
sqlcomm.Parameters.AddWithValue("@TituloLivro", livro.TituloLivro);
sqlcomm.Parameters.AddWithValue("@EdicaoLivro", livro.EdicaoLivro);
sqlcomm.Parameters.AddWithValue("@AnoLivro", livro.AnoLivro);
sqlcomm.Parameters.AddWithValue("@LocalizacaoLivro", livro.LocalizacaoLivro);
sqlcomm.Parameters.AddWithValue("@ClassificacaoLivro", livro.ClassificacaoLivro);
sqlcomm.Parameters.AddWithValue("@TomboLivro", livro.TomboLivro);
sqlcomm.Parameters.AddWithValue("@AutoresLivro", livro.AutoresLivro);
sqlcomm.Parameters.AddWithValue("@ResenhaLivro", livro.ResenhaLivro);
conexao.Open();
sqlcomm.ExecuteNonQuery();
}
catch (Exception erro)
{
throw erro;
}
finally
{
conexao.Close();
}
}
public void excluiLivroDB(livroModel livro)
{
try
{
conexao = new SqlConnection(conexaoString);
SqlCommand sqlcomm = new SqlCommand("Delete from Livro where IdLivro =
@IdLivro", conexao);
sqlcomm.Parameters.AddWithValue("@IdLivro", livro.IdLivro);
conexao.Open();
sqlcomm.ExecuteNonQuery();
}
catch (Exception erro)
{
throw erro;
24
}
finally
{
conexao.Close();
}
25
}
finally
{
conexao.Close();
}
26
CONCLUSO
Essa atividade interdisciplinar foi bem gratificante, pois atravs dela
pde-se adquirir mais conhecimento do curso atravs de cada tpico que foi
proposto e tambm serviu de maior aprendizado nas disciplinas vistas nesse
semestre.
Foi muito importante visita realizada no XXX, empresa esta que
utiliza um sistema para controle do crdito disponvel aos seus usurios, em
farmcias conveniadas a rede.
Atravs do cenrio Nossa Locadora de Livros, observou-se: o
levantamento de informaes sobre necessidades especficas do negcio da
empresa; o estudo, organizao e ilustrao das necessidades; e a elaborao da
soluo que utilizou-se no desenvolvimento do sistema.
Procedimento adotado semelhante ao processo de construo de
uma casa ou um prdio de qualidade. essencial fazer um planejamento detalhado,
com a finalidade de pensar sobre as formas de construo, fazer estimativas de
tempo, recursos, pessoas para a realizao desse projeto.
Cada fase do processo de produo de software est associada a
metodologias e padres de desenvolvimento. Os diagramas e documentao
elaborados pela nossa empresa seguem a notao da UML (United Modeling
Language ou Linguagem de Modelagem Unificada) que uma linguagem visual
utilizada para modelar os sistemas computacionais por meio de paradigmas de
Orientao a Objetos.
27
REFERNCIAS
HISATOMI, Marco Ikuro. Projeto de Sistemas. So Paulo. Editora Pearson, 2010.
SILVA, Flavio de Almeida e. Desenvolvimento orientado a objetos II. So Paulo.
Editora Pearson, 2009.
TANAKA, Simone Sawasaki. Anlise de sistemas II. So Paulo. Editora Pearson,
2009.
TANAKA, Simone Sawasaki. Anlise de sistemas III. So Paulo. Editora Pearson,
2009.