Академический Документы
Профессиональный Документы
Культура Документы
Palmas - TO
2013
Palmas - TO
2013
SUMRIO
INTRODUO..............................................................................................................3
OBJETIVO.....................................................................................................................4
LIvros de redes de computadores para serem digitalizados........................................5
usabilidade na nossa locadora de livros.......................................................................6
sistemas operacionais mais utilizados NA regio.........................................................8
CUSTO DE INTERNET NA REGIO............................................................................9
Detalhamento dOS casos de uso DA NOSSA LOCADORA DE LIVROS...............11
sistema de locao......................................................................................................16
CONCLUSO..............................................................................................................28
REFERNCIAS...........................................................................................................29
INTRODUO
Nesta produo textual interdisciplinar em grupo, iremos apresentar
os assuntos abordados no 5 semestre do Curso Anlise de Desenvolvimento de
Sistemas, tendo como objetivo trabalhar o contedo do eixo temtico, ou seja,
Projeto de Sistemas de Informao, incentivando a interatividade e a regionalidade
auxiliando na aplicao dos conceitos at aqui estudados.
Com base no cenrio proposto Nossa Locadora de Livros,
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.
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.
10
11
12
13
14
15
16
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();
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
}
private void editorasToolStripMenuItem_Click(object sender, EventArgs e)
{
frmEditora frmeditora = new frmEditora();
frmeditora.Show();
}
17
}
}
18
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
19
{
20
livromodel.LocalizacaoLivro = tbLocalizacaoLivro.Text;
livromodel.ClassificacaoLivro = tbClassificacaoLivro.Text;
livromodel.AutoresLivro = tbAutoresLivro.Text;
livromodel.ResenhaLivro = tbResenhaLivro.Text;
livromodel.TomboLivro = Convert.ToBoolean(tomboLivroCheckBox.Text);
livromodel.AnoLivro = Convert.ToDateTime(tbAnoLivro.Text);
try
{
Livro livro = new Livro();
livro.gravaLivro(livromodel);
MessageBox.Show("Livro gravado com sucesso! ", "Sucesso",
MessageBoxButtons.OK, MessageBoxIcon.Information);
povoaGrid();
}
catch (Exception erro)
{
MessageBox.Show("Erro ao gravar livro: " + erro, "Erro", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
private void btnExcluir_Click(object sender, EventArgs e)
{
livroModel livromodel = new livroModel();
livromodel.IdLivro = Convert.ToInt32(tbIdLivro.Text);
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);
}
}
}
}
21
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();
22
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)
{
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;
23
string titulolivro, edicaolivro, localizacaolivro, classificacaolivro, autoreslivro,
resenhalivro;
DateTime anolivro;
Boolean tombolivro;
using System;
using System.Collections.Generic;
using System.Linq;
24
using
using
using
using
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()
{
DataTable datatable = new DataTable();
try
{
conexao = new SqlConnection(conexaoString);
SqlCommand sqlcomm = new SqlCommand("Select * from Livro", conexao);
SqlDataAdapter daLivro = new SqlDataAdapter();
daLivro.SelectCommand = sqlcomm;
DataTable dtLivroDB = new DataTable();
daLivro.Fill(dtLivroDB);
return dtLivroDB;
}
catch (Exception erro)
{
throw erro;
}
}
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);
25
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();
}
26
{
throw erro;
}
finally
{
conexao.Close();
}
27
28
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.
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.
Para fazer bons projetos utiliza-se uma linguagem de modelagem
dotada de diagramas que permitam a representao de sistemas em diferentes
vises. Isso facilita o entendimento tanto do cliente quanto do programador.
Cada fase do processo de produo de software da 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.
29
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.