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.
Permissão de pastas
Para
a empresa, foi necessária a criação de pastas onde cada funcionário da empresa terá
a sua própria pasta, com o seu acesso restrito, mas para isso primeiramente foi
necessário o compartilhamento da pasta principal onde dentro terão as pastas de
cada funcionário, como pode ser visto na figura XX
Fonte: BAUM; PADOIN; WANDER, 2012.
Apos
realizado este processo, foi criadas pastas dentro da pasta pai onde cada setor
da empresa tem sua pasta e respectivamente dentro de cada pasta foram criadas
pastas para cada funcionário, depois de realizada esta etapa foram aplicadas as
permissões nas pastas onde cada funcionário somente poderá acessar as pastas do
seu setor, na figura XX, pode – se ver a aplicação de permissão em uma pasta.
Fonte: BAUM; PADOIN; WANDER, 2012.
Assinar:
Postagens (Atom)