Upload
erick-tell-regis
View
223
Download
0
Embed Size (px)
Citation preview
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
1/21
SUMRIO
1 ABERTURA DE UMA NOVA ESCOLA 3
1.1 diagrama de classe 3
1.1.1 Cdigo da tabela contas a pagar 4
1.1.1.1.1 Cdigo da tabela disciplina 4
1.2 Cdigo da tabela curso 5
1.3 Cdigo da tabela pessoa 5
1.3.1 Cdigo da tabela professor 6
2 CLASSES CRIADAS NO C SHARP 7
2.1.1 CLASSE PESSOA 7
2.1.2 CLASSE PROFESSOR 8
2.1.3 CLASSE DISCIPLINA 8
2.1.4 CLASSE TURMA 9
2.1.5 CLASSE CONTAS A PAGAR 93 PROGRAMA DE INSERO DE CONTAS A PAGAR EM FILA 12
3.1.1 SCREEN DO PROGRAMA 12
3.1.2 CODIGO DO FORMULARIO (DESIGN) 12
3.1.3 IMPLEMENTAO DE CODIGO DO FORMULARIO 15
REFERNCIAS 18
abertura de uma nova escola
Os baixos iro apresentar passo a passo de um programadesenvolvido para uma abertura de uma nova escola, apresentando assimdiagrama de classes,cdigo das tabelas ,classes criadas no c Sharp,e tambmum screen do programa.
1 diagrama de classe
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
2/21
[pic]
1 Cdigo da tabela contas a pagar
[pic]
1 Cdigo da tabela disciplina
[pic]
2 Cdigo da tabela curso
[pic]
3 Cdigo da tabela pessoa
[pic]
1 Cdigo da tabela professor
[pic]
4.3.2Cdigo da tabela turma
[pic]
CLASSES CRIADAS NO C SHARP
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
3/21
1 CLASSE PESSOA
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
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;
public string incluir()
{
return "";
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
4/21
}
public string excluir()
{
return "";
}
public string alterar()
{
return "";
}
}
}
2 CLASSE PROFESSOR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PortifolioWork
{
class _professor : _Pessoa
{
public string formacao;
public string titulo;
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
5/21
public _Disciplina[] disciplinas;
}
}
3 CLASSE DISCIPLINA
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PortifolioWork
{
class _Disciplina
{public string descricao;
public int cargahoraria;
public _professor professor;
public string criar()
{
return "";
}
public string excluir()
{
return "";
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
6/21
}
public string alterar()
{
return "";
}
}
}
4 CLASSE TURMA
using System;
using System.Collections.Generic;
using System.Linq;using System.Text;
namespace PortifolioWork
{
class _Turma
{
public int turma_id;
public string nome;
public DateTime horario;
public _Pessoa[] pessoas;
public string iniciar()
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
7/21
{
return "";
}
public string concluir()
{
return "";
}
public string alterar()
{
return "";
}
public string excluir(){
return "";
}
}
}
5 CLASSE CONTAS A PAGAR
Essa classe implementa tambm o cdigo de incluso em fila.
using System;
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
8/21
using System.Collections.Generic;
using System.Linq;
using System.Text;
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 void criarArray()
{
Vconta_ID = new int[qtdArray];
Vnome = new string[qtdArray];
Vvencimento = new DateTime[qtdArray];
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
9/21
Vvalor = new decimal[qtdArray];
}
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;
}
public string incluir()
{
if (qtdArray - contador == 0) return "Overflow ! No possivel inserirmais dados";
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 datado Vencimento nao foi informada!";
Vvencimento[contador] = vencimento;
if (valor == 0) return "O valor nao foi informado!";
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
10/21
Vvalor[contador] = valor;
contador++;
return "Registro Incluido com sucesso !" + Environment.NewLine +"Lanamentos restantes: " + String.Format("{0:0}", qtdArray - contador);
}
public string alterar()
{
return "";
}
public string excluir()
{
return "";
}
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];
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
11/21
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;
}
}
}
}
}
}
PROGRAMA DE INSERO DE CONTAS A PAGAR EM FILA
1 SCREEN DO PROGRAMA
[pic]
2 CODIGO DO FORMULARIO (DESIGN)
namespace PortifolioWork
{
partial class Form1
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
12/21
{
///
/// 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);
}
#region Windows Form Designer generated code
///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
///
private void InitializeComponent()
{
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
13/21
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);
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
14/21
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);
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
15/21
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);
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
16/21
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;
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
17/21
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();
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
18/21
}
#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;}
}
3 IMPLEMENTAO DE CODIGO DO FORMULARIO
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
19/21
using System.Windows.Forms;
namespace PortifolioWork
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
_ContasaPagar contasapagar = new _ContasaPagar();
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;
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
20/21
else
contasapagar.nome = "XXX";
if (TXTvencimento.Text != " / /")
contasapagar.vencimento = DateTime.Parse(TXTvencimento.Text);
else contasapagar.vencimento = DateTime.Parse("11/11/1111");
if (TXTvalor.Text != "")
contasapagar.valor = decimal.Parse(TXTvalor.Text);
else contasapagar.valor = decimal.Parse("0");
mensagem = contasapagar.incluir();
MessageBox.Show(mensagem);
TXTnome.Clear();TXTvencimento.Clear();
TXTvalor.Clear();
TXTnome.Focus();
}
private void Form1_Load(object sender, EventArgs e)
{
contasapagar.criarArray();
}
8/2/2019 Trabalho Pego Na Internet Sobre o Trabalho Interdisciplinar Grupo 3 Semestre
21/21
private void button3_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
REFERNCIAS
Tanaka,Simone Sawasaki, Analise de sistemas II, pginas61,62,69,70,78,79,80.So Paulo,Pearson Prentice Hall,2009.
Silva,Flavio de Almeida. Desenvolvimento Orientado a Objetos I, pginas33,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