Leia o QR code com o seu celular e descubra o que está escrito:
quarta-feira, 11 de julho de 2012
quarta-feira, 4 de julho de 2012
Criação do sistema em Visual Studio 2010
Para a criação do sistema web da empresa Madaan foi utilizado o Visual Studio 2010, e foi desenvolvido na linguagem C#.
O sistema tem como objetivo divulgar a empresa a novos
clientes, além de oferecer maior facilidade aos que já são clientes para realizarem
locações e reservas de filmes.
Para início de desenvolvimento, foi criado um banco de dados
em PHPMyAdmin. Já no Visual Studio o primeiro passo, é abrir
um novo Web Site e o renomear, no
caso, Madaan.
Inicialmente é necessário criar as classes com os códigos e
comandos que cada classe desempenhará. É necessário criar duas classes para
cada item, uma na CamadaDAL e outra em Entidades. Clicar sobre a pasta, Add New Item, Class, nomear e
colocar os códigos.
Nas classes que pertencem a Entidades são colocados os dados
de cada tabela. Observa na figura 42 a class
cidades de Entidades.
Fonte: BAUM; PADOIN; WANDER, 2012.
Após, cria se uma nova classe, cidadesDAL.cs na CamadaDAL,
que é onde serão colocados os códigos para realização da conexão com o banco e
assim fazer a inserção de dados, consultas e outros métodos de deletar, editar,
etc.
Fonte: BAUM; PADOIN; WANDER, 2012.
Figura 43: Classe cidades.DAL.cs
Em seguida deve-se ir em Add
New Item e escolhe-se a opção MasterPage
que permite criar um modelo de página que vai servir de modelo para as outras
páginas. Nesse sistema foram criadas 4 MasterPage:
a modelo Administrador, a modelo Login,
a modelo Clientes e a modelo Site
Principal.
Criou-se uma MasterPage
principal a qual pode ser utilizada como sendo modelo e a partir dela serem
criadas as demais telas. Nessa MasterPage
principal que ira ser visualizada pelo público em geral utilizou-se o plugin Nivo-Slider, que é um efeito de transição e animação de imagens,
foi baixado da internet e aprimorado
para o sistema como sendo um cabeçalho do site,
onde ficam passando imagens dos melhores filmes.
Fonte: BAUM; PADOIN; WANDER, 2012.
A partir de então criou-se através do modelo as demais
páginas a serem visualizadas pelos clientes, como as telas para fazer locação
de um filme, a tela de apresentação da empresa, etc. Veja na figura 45 a tela
que fala sobre a empresa.
Fonte: BAUM; PADOIN; WANDER, 2012.
No modelo Principal, inseriu-se os links que são liberados para acesso ao público em geral, como a
informações da empresa, contatos serviços, trailers,
cadastrar-se ou ainda do lado direito possui uma coluna em que a pessoa pode
procurar filmes por um determinado gênero, ou por lançamentos, entre outros.
No modelo do cliente, será necessário fazer um login, com Usuário e Senha. Após o login, o cliente navegará na página
principal de clientes, podendo acessar os links
e Comprar produtos, conferir todos os filmes e suas informações cadastrados
pelo administrador do sistema. Veja na figura 46 a tela de visualização dos
produtos pelo cliente.
Fonte: BAUM; PADOIN; WANDER, 2012.
Na modelo administrador, somente o administrador da empresa
terá acesso (se não houver violação na senha). Nesse modelo, também será
necessário fazer login. Após o login aceito, será permitida a navegação
pela página principal do administrador. O administrador terá controle total de
todo o sistema, podendo alterar, excluir e inserir filmes, pessoas,
funcionários, fornecedores, cidades, entre outros dados, além de cadastrar um
novo administrador e verificar seus dados.
Para criar essas páginas do administrador, basta clicar
sobre o site, Add New Item; Web Form (renomear);
Selecionar a opção Select Master Page;
escolher; Ok.
Então foi criado a tela para administrar a tabela de
cidades, essa tela traz todos os campos para inserir os dados e cadastrar, foi
utilizado um DropDownList onde traz
vários estados (UF) para selecionar de acordo com a cidade que irá ser
cadastrada. Também colocamos um GridView
o qual através do método “Consulta Simples”, lista todas as cidades já
cadastradas no banco de dados, e um ObjectDataSoure.
Na configuração da GridView, deve-se
clicar sobre a flecha da mesma e em Choose
Data Source ligar com o ObjectDataSource
que é usado para referenciar a classe em questão. E tem também um botão que gera
um relatório de todas as cidades cadastradas, o qual pode ser impresso, para
isso fizemos uma function que chama a
tela onde esta o relatório, nessa tela tem um botão Imprimir e outro Fechar, no
imprimir foi colocado na propriedade OnClientClick
o comando Print() e no botão de
fechar colocamos na propriedade OnClientClick
o comando Close. Essa tela possui
também os botões para cadastrar, editar e excluir um registro. Veja na figura
47 a tela de cidades.
Fonte: BAUM; PADOIN; WANDER, 2012.
Baseado no modelo administrador, criou-se PessoasCAD.aspx,
página em que o administrador do sistema poderá alterar, excluir e inserir
novas pessoas que podem ser definidas como clientes ou administradores. Como
anteriormente, utilizou-se um ObjectDataSource
para a conexão com o Banco de Dados e uma GridView
para a listagem dos dados.
Para o botão de excluir deve-se ir na flecha da GridView, Edit Columns, e acrescentar TemplateFields.
Para o botão Excluir, deve-se selecionar a GridView,
Events e em Row Command inserir os códigos. Ainda em Excluir, é necessário
inserir no Source da página, na linha
do Button Excluir: commandArgument='<% Eval ("PES_CODIGO")%>'; commandName= "EXCLUIR"/.
Fonte: BAUM; PADOIN; WANDER, 2012.
Na tela de pessoas foi feito também um botão com função para
imprimir relatório e um para gerar gráfico referente ao numero de pessoas de
cada cidade. Veja na figura 49, o gráfico gerado pelo botão Gerar Gráfico da
tela de PessoasCAD.
Fonte: BAUM; PADOIN; WANDER, 2012.
O modelo Login foi
desenvolvido para as páginas de login
de administrador e clientes, sendo diferenciada dos demais modelos pelo fato de
não apresentar os links no lado direito
do sistema. Veja na figura 50, a página de login.
Fonte: BAUM; PADOIN; WANDER, 2012.
Assim desenvolveram-se as demais páginas dos modelos de
clientes e administradores.
Criou se o Web Form
Principal, disponibilizando os filmes da vídeo locadora. No Modelo Público,
inseriu se um TexBox, e um Button
para realização de busca de filmes por nome do filme, inseriu-se também um ObjectDataSource que deve ser
devidamente configurado. Também deve ser inserido um DataList onde trará todos os filmes disponíveis, conectada ao ObjectDataSource e configurada de
acordo, no caso apresentar o nome do filme, imagem ilustrativa do filmes, entre
outros dados do filme.
Fonte: BAUM; PADOIN; WANDER, 2012.
Abaixo, segue algumas das bases para a criação e explicações
de termos utilizados para a geração dos códigos:
• INT ou STRING:
defino com base no Banco de Dados, sendo que INT é número e STRING é texto;
• Em ALTERAR:
SQLCONNECTION con = new SQL CONNECTION (STRCON), manda o Banco de Dados
Inserir;
• @: indica
parâmetro;
• Em Selecionar:
SQLDATAREADER dados = cmd.Execute Reader (): manda para o Banco de Dados e
retorna. Executa e lê. É usado somente no SELECIONAR.
• VOID: não retorna
valores. Só não é usado em Selecionar;
• GET: dá o valor de
uma variável;
• SET: manda a
informação para uma variável;
• CATH (SQL EXCEPTION
EX): é o tratamento de erro de uma SQL;
• CATH (EXCEPTION
EX): trata os demais erros;
• FINALLY: fecha o
CON, que é a CONEXÃO.
• Em DAL: RETURN
RESULTADO: retorna todos os resultados, é usado somente no SELECIONAR, onde não
se usa o VOID;
• HERANÇA: é quando
um subtítulo vem de um título, como por exemplo, em Médico, onde devo ter a
especialização do mesmo;
• ENCAPSULAMENTO:
mostra somente o essencial;
• POLIMORFISMO: é
modificar na subclasse a característica da classe;
• DATASET: é espécie
de banco, porém off;
• WHILE: percorre
registros;
• DATAROW: monta
linhas para os registros;
• IF (dr.Read()): Se
é possível ler;
terça-feira, 26 de junho de 2012
Requisitos do Sistema
Requisitos Funcionais
Serão descritas as funcionalidades oferecidas pelo sistema
de vídeo locadora, que são os requisitos funcionais do mesmo. Veja a listagem
desses requisitos funcionais no quadro 4.
RF01
|
Permitir o Controle de Usuários por Nível de
acesso
|
O sistema
deverá controlar os usuários que acessam o sistema, bem como as permissões de
acesso de cada opção do menu, podendo limitar o liberar o acesso.
|
|
RF02
|
Permitir o Controle de locações
|
O sistema
deverá controlar locações, registrando os itens locados por cada cliente, bem
como a data de retirada, o valor e a data de devolução prevista das locações.
|
|
RF03
|
Alterar consultar dados do cliente
|
Funcionários
e o administrador poderão consultar e alterar os dados dos clientes.
|
|
RF04
|
Permitir realização de consultas
|
Todas as
tabelas que tiverem cadastros terão um campo para consultas, podendo a partir
delas gerar um relatório.
|
|
RF05
|
Cadastrar e Remover funcionários
|
Somente o
administrador do sistema poderá adicionar e remover funcionários no sistema.
|
|
RF06
|
Locar e devolver um filme
|
Os
funcionários e o administrador poderão alugar e fazer a devolução dos filmes
para seus clientes.
|
|
RF07
|
Permitir realizar a reserva de um filme
|
O sistema
deverá realizar reservas de filmes, indicando a data, o cliente, os filmes
que ele deseja reservar.
|
|
RF08
|
Permitir controlar a verificação de multas
|
O sistema
deverá verificar cada entrega e analisar se foi entregue com atraso, sendo
assim deve ser registrado multa no cadastro do cliente.
|
|
RF09
|
Permitir o cadastro de filmes
|
Realizar o
cadastro de novos filmes, verificando sempre se ele já consta nos cadastros,
para não ocorrer de ser cadastrado mais de uma vez.
|
|
RF010
|
Consultar a descrição de um filme
|
Todos os
usuários poderão consultar a descrição de um filme que possui no sistema.
|
|
RF011
|
Permitir controle do caixa da empresa
|
Cada
funcionário e gerente terá acesso ao caixa para controlar as entradas e
saídas.
|
|
RF012
|
Permitir realização de pedidos ao fornecedor
|
O sistema
devera ter um local para o registro de pedidos ao fornecedor.
|
|
RF013
|
Permitir emissão de relatórios
|
O sistema
devera ter disponibilidade de realizar relatórios para cada tabela ou de
acordo buscas ou dados selecionados.
|
|
RF014
|
Consultar filmes disponíveis para locação
|
Todos os usuários
poderão consultar quais filmes estão disponíveis para a locação e quais então
locados.
|
|
RF015
|
Usuário e senha
|
Cada
usuário terá um login e senha para entrar no sistema, para assim qualquer
alteração feita ficar registrada no seu usuário. E a partir disso determinar
os níveis de acesso que o usuário terá.
|
Fonte: BAUM; PADOIN; WANDER, 2012.
Requisitos Não - Funcionais
Nos requisitos não-funcionais serão descritos os requisitos
não diretamente relacionados às funções precípuas do sistema. Veja a listagem
dos requisitos não-funcionais no quadro 5.
RF01
|
Buscar CEP
|
O sistema
deverá buscar CEP na tabela de clientes.
|
|
RF02
|
Controlar Acesso
|
Controlar
acessos ao sistema pelos usuários.
|
|
RF03
|
Modelagem de Dados
|
Todos os sistemas
possuem o mesmo modelo ER desenvolvido em Case Studio.
|
|
RF04
|
Linguagens de Programação
|
Os
sistemas desenvolvidos utilizaram a linguagem PHP, Delphi e C#.
|
|
RF05
|
Armazenamento de Dados
|
Os dados
serão armazenados num mesmo banco de dados.
|
|
RF06
|
Mensagens de Erro
|
Os
sistemas desenvolvidos deverão ter mensagens de erro personalizadas.
|
|
RF07
|
Interface
|
Cada
sistema deverá ter uma boa aparência e que de facilidade para seus usuários.
|
Fonte: BAUM; PADOIN; WANDER, 2012.
Escopo do Sistema
O sistema Madaan tem como objetivo facilitar o controle de
uma vídeo locadoras e impor maior organização e agilidade dentro da mesma,
evitando assim o grande uso de papeis e cadernos para anotações de grande
validação.
O sistema abrange área administra de fluxo de caixa e de
mercadorias. Possui também todo um conjunto de cadastramento de clientes,
cidades, fornecedores, geração de relatórios e gráficos.
Esse sistema foi desenvolvido com base nas principais
necessidades apresentadas por vídeo locadoras e conta com a tecnologia Delphi, Windev, PHP e C#.
Benefícios e Vantagens:
- Facilidade no controle da empresa;
- Segurança dos dados inseridos no sistema;
- Aumento na produtividade e na rentabilidade do negócio;
- Melhor atendimento ao cliente.
terça-feira, 12 de junho de 2012
Instalação IIS
A
instalação do IIS ocorreu através da necessidade de um serviço de servidor de
páginas web, com essa necessidade escolheu – se o IIS. Na figura XX, pode – se ver
a instalação do ISS.
Fonte: BAUM; PADOIN; WANDER, 2012.
Colocando site no FTP
Para colocar um site no FTP, após a instalação do IIS e do
serviço FTP, precisa – se ir até o gerenciador de serviços do IIS, e dentro do domínio
criado para o computador ir ate sites da web, clicar com o botão esquerdo em
novo site, em seguida necessita – se criar o nome para o site, como pode ser visto
na figura XX
Após realizar este processo,
precisa – se criar a pasta onde tudo o que o site necessitara como pode ser
visto na figura XX
Fonte: BAUM; PADOIN; WANDER, 2012.
Depois
de criada a pasta, precisa – se criar um novo arquivo sendo a pagina inicial do
site, o index.html, como pode ser visto na figura XX, depois disso indica – se o
caminho onde o site ficara salvo.
Fonte: BAUM; PADOIN; WANDER, 2012.
Depois
de realizado este processo, indica – se um pool de endereços, após nas
configurações precisa – se indicar este pool na pasta base, como pode ser visto
na figura XX
Fonte: BAUM; PADOIN; WANDER, 2012.
Na
figura XX, pode se ver o site funcionando, com o endereço definido a partir do
host.
Fonte: BAUM; PADOIN; WANDER, 2012.
FTP e Host
FTP
Após
ter instalando o IIS, necessitou – se da instalação do FTP, que necessita – se para
criar um domínio para o site na web, na figura XX, pode ser ver a instalação do
FTP.
Fonte: BAUM; PADOIN; WANDER, 2012.
Configuração do Host
Para a criação de um Host, para o
site foi – se ate as zonas de pesquisa direta no DNS, e criou – se um novo host
nos quais foram definidos o endereço do site e a faixa de IP que ele utilizara
como pode ser visto na figura XX
Fonte: BAUM; PADOIN; WANDER, 2012.
Assinar:
Postagens (Atom)