Artigos SharpCode

March 2009 - Posts

Desenvolvimento de um aplicativo em .NET – Parte 3

Olá

Nesta parte, vou criar o Banco de Dados e as tabelas necessárias para o funcionamento do sistema de artigos. Para isso, vou usar o MS SQL Server Management Studio Express (SMS) em conjunto com MS SQL Server Express (SQL).

O procedimento para criação de Banco de Dados/Tabelas é bastante simples e rápido. Quando se abre o SMS, deve-se informar em que computador o SQL está. Como vou trabalhar com tudo local, clico em OK para fazer o logon.

Untitled-1

Feito isso, abre-se a janela principal do programa. Para criar um novo Banco de Dados, é só clicar sobre o Databases (no Object Explorer) com o botão direito e depois em “New Databases”. Depois é só informar o nome e clicar em ok. Existem outras configurações que podem ser personalizadas, mas não é o foco deste artigo.

Untitled-2 

Após, vamos para a criação de uma nova tabela. O processo é semelhante a criar um banco de dados, porém agora deve-se escolher o banco de dados (que eu criei com o nome de SharpCode), e a “pasta” Tables. Clicando com o botão direito, escolhe-se a opção “New table”, como se vê na imagem abaixo.

Untitled-3

Por fim, agora é hora de criarmos os campos. Note que para o campo Id ser auto numerado, deve-se colocar a opção “Is identity” como “Yes”, como se ve na imagem abaixo.

Untitled-4

Assim, as tabelas criadas (com seus campos) foram:

Site
Id Numerico
Nome nchar(200)
URL nchar(250)
NomeResponsavel nchar(250)
EmailResponsavel nchar(250)
DataCadastro DateTime
Titulo nchar(200)

 

Artigo
Id int
Titulo nchar(250)
Texto ntext
DataCadastro datetime
DataPublicacao datetime
IdUsuario int

 

A parte de segurança vai ficar a cargo do .NET mesmo, o que simplifica o processo de aprendizado. Amanhã começa o desenvolvimento da aplicação no Visual Studio.

Abraços!

Desenvolvendo um aplicativo em .NET – Parte 2

Olá

Depois de receber comentários positivos sobre o projeto, decidi investir na ideia proposta pelo Márcio, de um sistema de artigos. Inicialmente ele será bem simples mesmo, para fins didáticos. Depois vamos acrescentando mais coisas.

A ideia de um sistema de controle de estoque é boa também, mas a didática fica comprometida, já que o sistema “basico” fica capenga e um sistema mais completo nunca fica 100% pronto.

Enfim. Inicio o software pelo projeto. Podia usar N formas de desenvolvimento, mas escolho a prototipação com algumas modificações por ser a que mostra alguma coisa pronta em pouco tempo. Dava pra usar Scrum ou Programação Extrema. Mas a didática novamente fica comprometida.

O projeto inicia com 3 tabelas apenas. A saber:

  • Site
  • Artigo
  • Usuario

Montei um diagrama E-R hiper simples, usando o software open source Dia for Windows. O software é simples e funciona bem.

Diagrama1

Sugestões e colaborações são MUITO desejadas bem vindas.

Abraços a todos!

Desenvolvendo um aplicativo em .NET

Olá

Acredito que a melhor maneira de aprender uma nova linguagem é desenvolvendo uma aplicação a partir do zero. Sendo assim, convido aos amigos para sugerir uma aplicação (algo que seja simples e didático) para desenvolver aqui.

Como vai ser: depois de escolhido o programa (através das sugestões dos comentários, até segunda dia 23/03), o programa vai ser feito em Windows Forms e em ASP.NET, usando a mesma base de dados. Tendo um retorno positivo, podemos ver o desenvolvimento para Mobile e WPF.

Abraços