Escolar Documentos
Profissional Documentos
Cultura Documentos
1 1.1
1.1.1 Cdigo da tabela contas a pagar 4 1.1.1.1.1 1.2 1.3 Cdigo da tabela disciplina 5 4
2.1.1 CLASSE PESSOA 7 2.1.2 CLASSE PROFESSOR 2.1.3 CLASSE DISCIPLINA 2.1.4 CLASSE TURMA 9 9 12 8 8
Os baixos iro apresentar passo a passo de um programa desenvolvido para uma abertura de uma nova escola, apresentando assim diagrama de classes,cdigo das tabelas ,classes criadas no c Sharp,e tambm um screen do programa.
1 diagrama de classe
[pic]
[pic]
[pic]
[pic]
[pic]
[pic]
1 CLASSE PESSOA
namespace PortifolioWork { class _Pessoa { public int id; public string nome; public string endereco; public string bairro; public string cidade; public string estado; public string nomepai; public string nomemae; public string cpf; public DateTime datanasc; public _Turma turmas;
2 CLASSE PROFESSOR
namespace PortifolioWork { class _professor : _Pessoa { public string formacao; public string titulo;
3 CLASSE DISCIPLINA
namespace PortifolioWork { class _Disciplina { public string descricao; public int cargahoraria; public _professor professor;
} }
4 CLASSE TURMA
namespace PortifolioWork { class _Turma { public int turma_id; public string nome; public DateTime horario; public _Pessoa[] pessoas;
{ return ""; }
} }
using System;
namespace PortifolioWork { class _ContasaPagar { public int conta_ID; public string nome; public DateTime vencimento; public decimal valor;
private int[] Vconta_ID; private string[] Vnome; private DateTime[] Vvencimento; private decimal[] Vvalor; private int contador = 0; private string msg; const int qtdArray = 3;
public string exibir() { msg = ""; for (int i = 0; i < contador; i++) msg += "Posicao " + String.Format("{0:0}", i+1) + ": - " + Vnome[i] + " | Vencimento: "+String.Format("{0:d}",Vvencimento[i])+ " | Valor: " + String.Format("{0:0.00}", Vvalor[i])+ Environment.NewLine;
return msg; }
Vconta_ID[contador] = contador + 1; if (nome == "XXX") return "O Nome da despesa nao foi informado!"; Vnome[contador] = nome;
if (vencimento == Convert.ToDateTime("11/11/1111")) return "A data do Vencimento nao foi informada!"; Vvencimento[contador] = vencimento;
Vvalor[contador] = valor;
contador++; return "Registro Incluido com sucesso !" + Environment.NewLine + "Lanamentos restantes: " + String.Format("{0:0}", qtdArray - contador);
public void ordenarVetor() { if (contador Vvencimento[j+1]) { tmpconta_ID = Vconta_ID[j]; tmpnome = Vnome[j]; tmpvencimento = Vvencimento[j]; tmpvalor = Vvalor[j]; Vconta_ID[j] = Vconta_ID[j + 1];
Vnome[j] = Vnome[j + 1]; Vvencimento[j] = Vvencimento[j + 1]; Vvalor[j] = Vvalor[j + 1]; Vconta_ID[j + 1] = tmpconta_ID; Vnome[j + 1] = tmpnome; Vvencimento[j + 1] = tmpvencimento; Vvalor[j + 1] = tmpvalor;
} } } }
} }
1 SCREEN DO PROGRAMA
[pic]
{ /// /// Required designer variable. /// private System.ComponentModel.IContainer components = null;
/// /// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); }
/// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() {
this.TXTcodigo = new System.Windows.Forms.TextBox(); this.label1 = new System.Windows.Forms.Label(); this.TXTnome = new System.Windows.Forms.TextBox(); this.label2 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.TXTvencimento = new System.Windows.Forms.MaskedTextBox(); this.TXTvalor = new System.Windows.Forms.MaskedTextBox(); this.button3 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // TXTcodigo // this.TXTcodigo.Location = new System.Drawing.Point(126, 22); this.TXTcodigo.Name = "TXTcodigo"; this.TXTcodigo.ReadOnly = true; this.TXTcodigo.Size = new System.Drawing.Size(100, 20); this.TXTcodigo.TabIndex = 5; // // label1 // this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(39, 29); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(70, 13);
this.label1.TabIndex = 1; this.label1.Text = "Codigo conta"; // // TXTnome // this.TXTnome.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.TXTnome.Location = new System.Drawing.Point(126, 64); this.TXTnome.Name = "TXTnome"; this.TXTnome.Size = new System.Drawing.Size(100, 20); this.TXTnome.TabIndex = 0; // // label2 // this.label2.AutoSize = true; this.label2.Location = new System.Drawing.Point(39, 71); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(35, 13); this.label2.TabIndex = 5; this.label2.Text = "Nome"; // // label3 // this.label3.AutoSize = true; this.label3.Location = new System.Drawing.Point(39, 114); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(63, 13);
this.label3.TabIndex = 6; this.label3.Text = "Vencimento"; // // label4 // this.label4.AutoSize = true; this.label4.Location = new System.Drawing.Point(39, 156); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(31, 13); this.label4.TabIndex = 7; this.label4.Text = "Valor"; // // button1 // this.button1.Location = new System.Drawing.Point(12, 207); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(75, 23); this.button1.TabIndex = 4; this.button1.Text = "Ver Lista"; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // // button2 // this.button2.Location = new System.Drawing.Point(205, 207); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(75, 23);
this.button2.TabIndex = 3; this.button2.Text = "Inserir"; this.button2.UseVisualStyleBackColor = true; this.button2.Click += new System.EventHandler(this.button2_Click); // // TXTvencimento // this.TXTvencimento.Location = new System.Drawing.Point(126, 107); this.TXTvencimento.Mask = "00/00/0000"; this.TXTvencimento.Name = "TXTvencimento"; this.TXTvencimento.Size = new System.Drawing.Size(100, 20); this.TXTvencimento.TabIndex = 1; this.TXTvencimento.ValidatingType = typeof(System.DateTime); // // TXTvalor // this.TXTvalor.Location = new System.Drawing.Point(126, 149); this.TXTvalor.Name = "TXTvalor"; this.TXTvalor.Size = new System.Drawing.Size(100, 20); this.TXTvalor.TabIndex = 2; // // button3 // this.button3.Location = new System.Drawing.Point(108, 207); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(75, 23); this.button3.TabIndex = 8;
this.button3.Text = "Fechar"; this.button3.UseVisualStyleBackColor = true; this.button3.Click += new System.EventHandler(this.button3_Click); // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(292, 266); this.Controls.Add(this.button3); this.Controls.Add(this.TXTvalor); this.Controls.Add(this.TXTvencimento); this.Controls.Add(this.button2); this.Controls.Add(this.button1); this.Controls.Add(this.label4); this.Controls.Add(this.label3); this.Controls.Add(this.label2); this.Controls.Add(this.TXTnome); this.Controls.Add(this.label1); this.Controls.Add(this.TXTcodigo); this.MaximizeBox = false; this.Name = "Form1"; this.Text = "Contas a Pagar"; this.Load += new System.EventHandler(this.Form1_Load); this.ResumeLayout(false); this.PerformLayout();
#endregion
private System.Windows.Forms.TextBox TXTcodigo; private System.Windows.Forms.Label label1; private System.Windows.Forms.TextBox TXTnome; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label3; private System.Windows.Forms.Label label4; private System.Windows.Forms.Button button1; private System.Windows.Forms.Button button2; private System.Windows.Forms.MaskedTextBox TXTvencimento; private System.Windows.Forms.MaskedTextBox TXTvalor; private System.Windows.Forms.Button button3; } }
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;
using System.Windows.Forms;
namespace PortifolioWork { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { contasapagar.ordenarVetor(); string mensagem1; mensagem1 = contasapagar.exibir(); MessageBox.Show(mensagem1,"Lista de contas a pagar");
private void button2_Click(object sender, EventArgs e) { string mensagem; if (TXTnome.Text != "") contasapagar.nome = TXTnome.Text;
mensagem = contasapagar.incluir();
contasapagar.criarArray(); }
REFERNCIAS
Tanaka,Simone Sawasaki, Analise de sistemas II, pginas 61,62,69,70,78,79,80.So Paulo,Pearson Prentice Hall,2009. Silva,Flavio de Almeida. Desenvolvimento Orientado a Objetos I, pginas 33,34,103,104,105,106. So Paulo,Pearson Prentice Hall,2009 http://diariodecodigos.info/category/net/csharp/
----------------------daniel cesar pereira crespan IARA BRAZ MARIANO MARCOS AURLIO ROSA DE AQUINO WILIAM HENRI DA SILVA
PORTFOLIO INTERDISCIPLINAR