Создание программного продукта для расчета возможности выдачи кредита

Понятие программного продукта и его стандартизация, авторское право и стоимостная оценка. Автоматизированные банковские системы, их эволюция и технологическое построение. Сущность и структура кредита. Принципы объектно-ориентированного программирования.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.10.2011
Размер файла 879,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

{

mainPanel1.BackColor = MyDialog.Color;

panel1.BackColor = MyDialog.Color;

panel2.BackColor = MyDialog.Color;

panel3.BackColor = MyDialog.Color;

panel4.BackColor = MyDialog.Color;

OrgBackColor = MyDialog.Color;

foreach (PaintedContact pc in alPaintedItems)

{pc.BackColor = MyDialog.Color; }foreach(PaintedLetter pl in alLetters)

{pl.BackColor = MyDialog.Color;

}}}

private void menuItem11_Click(object sender, System.EventArgs e)

{}

private void button1_Click_3(object sender, System.EventArgs e)

{his.Close();

private void button2_Click(object sender, System.EventArgs e)

{if (izMax){

Width = 800;

Height = 600;

this.CenterToScreen();

izMax = false;

// WindowState = FormWindowState.Maximized;

}else {

Rectangle r = new Rectangle();

r= Screen.PrimaryScreen.WorkingArea;

Location = new Point(0, 0);

Width = r.Width;

Height = r.Height;

izMax = true;

//WindowState = FormWindowState.Normal;

this.CenterToScreen();

}

} private void button3_Click(object sender, System.EventArgs e)

{ WindowState = FormWindowState.Minimized; }

protected override void OnPaint(PaintEventArgs pe)

{

// TODO: Add custom paint code here

// Calling the base class OnPaint

//this.BackColor = System.Drawing.Color.Red;

base.OnPaint(pe);

Pen FormBorderPen = new Pen(Color.Black);

FormBorderPen.Width = 5;

//GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath();

Rectangle FormBorder = new Rectangle(0, 0, this.Width, this.Height);

GraphicsPath shape = RoundRect.Create(0, 0, ClientRectangle.Width, ClientRectangle.Height, 32);

Pen FormsPen = new Pen(Color.RoyalBlue);

FormsPen.Width = 7;

pe.Graphics.DrawPath(FormsPen, shape);

pe.Graphics.SmoothingMode=SmoothingMode.HighQuality;

//shape.AddEllipse(0, 0, this.Width, this.Height);

//shape.AddRectangle(FormBorder);

this.Region = new System.Drawing.Region(shape);

//pe.Graphics.DrawRectangle(FormBorderPen, 0, 0, this.Width, this.Height);

}private void button3_SizeChanged(object sender, System.EventArgs e){nvalidate(); }

private void panel5_Paint(object sender, System.Windows.Forms.PaintEventArgs e)

{//base.OnPaint(e);

// //GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath();

// Rectangle FormBorder = new Rectangle(0, 0, this.Width, this.Height);

// GraphicsPath shape = RoundRect.Create(0, 0, Width, Height, 32);

// Pen FormsPen = new Pen(Color.DarkBlue);

// FormsPen.Width = 5;

// //e.Graphics.DrawPath(FormsPen, shape);

// e.Graphics.SmoothingMode=SmoothingMode.HighQuality;

// //shape.AddEllipse(0, 0, this.Width, this.Height);

// //shape.AddRectangle(FormBorder);

// panel1.Region = new System.Drawing.Region(shape);

// //pe.Graphics.DrawRectangle(FormBorderPen, 0, 0, this.Width, this.Height);

// string str = "Органайзер";

// GraphicsPath gp = new GraphicsPath();

// e.Graphics.SmoothingMode = SmoothingMode.HighQuality;

//

// StringFormat format = new StringFormat(StringFormatFlags.DisplayFormatControl);

// //format.Alignment = StringAlignment.Near;

// format.FormatFlags = StringFormatFlags.FitBlackBox;

// format.Alignment = StringAlignment.Center;

// int fntSize = 14;

// FontStyle fntStyle = FontStyle.Italic;

// FontFamily fntFamily = new FontFamily("Arial");

// Font fnt = new Font(fntFamily, fntSize, fntStyle);

//Rectangle r = new Rectangle(panel5.ClientRectangle.X, panel5.ClientRectangle.Y,panel5.Width, panel5.Height);

// //e.Graphics.FillRectangle(Brushes.Purple, r);

//e.Graphics.DrawString(str, fnt, new SolidBrush(Color.Yellow),panel5.ClientRectangle.Width/2+str.Length, panel5.ClientRectangle.Height/2-fnt.Height/2, format);}

private void panel5_DoubleClick(object sender, System.EventArgs e)

{if (izMax) { Width = 800; Height = 600;this.CenterToScreen();izMax = false;

// WindowState = FormWindowState.Maximized;

} else {Rectangle r = new Rectangle();

r= Screen.PrimaryScreen.WorkingArea; Location = new Point(0, 0);Width = r.Width;

Height = r.Height;izMax = true;

//WindowState = FormWindowState.Normal;

this.CenterToScreen(); }}

private void panel5_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)

{int xOffset;int yOffset; if (e.Button == MouseButtons.Left)

{xOffset = -e.X - SystemInformation.FrameBorderSize.Width;

//yOffset = -e.Y - SystemInformation.CaptionHeight - SystemInformation.FrameBorderSize.Height;

yOffset = -e.Y - SystemInformation.FrameBorderSize.Height;

mouseOffset = new Point(xOffset, yOffset);

isMouseDown = true; }}

private void panel5_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)

{if (isMouseDown) {Point mousePos = Control.MousePosition;

mousePos.Offset(mouseOffset.X, mouseOffset.Y); Location = mousePos; }}

private void panel5_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)

{// Changes the isMouseDown field so that the form does

// not move unless the user is pressing the left mouse button.

if (e.Button == MouseButtons.Left)

{isMouseDown = false; }}

private void button4_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)

{int xOffset; int yOffset;if (e.Button == MouseButtons.Left)

{//xOffset = -e.X-Width;// - SystemInformation.FrameBorderSize.Width;

//yOffset = -e.Y-Height;// - SystemInformation.CaptionHeight - SystemInformation.FrameBorderSize.Height;

xOffset = -e.X - SystemInformation.FrameBorderSize.Width;

yOffset = -e.Y - SystemInformation.FrameBorderSize.Height;

mouseOffset = new Point(xOffset, yOffset);isMouseDown = true;

}}private void button4_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)

{if (isMouseDown) {Point mousePos = Control.MousePosition;

mousePos.Offset(mouseOffset.X, mouseOffset.Y);

//Location = mousePos;

Size = new Size(mousePos.X-SystemInformation.FrameBorderSize.Width-Location.X+panel5.Height, mousePos.Y-SystemInformation.FrameBorderSize.Height-Location.Y+panel5.Height); }}

private void button4_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)

{

// Changes the isMouseDown field so that the form does

// not move unless the user is pressing the left mouse button.

if (e.Button == MouseButtons.Left)

{isMouseDown = false; }}

private void button4_Paint(object sender, System.Windows.Forms.PaintEventArgs e)

{

base.OnPaint(e);

// GraphicsPath FormSizeGrip = new GraphicsPath();

//FormSizeGrip.AddArc(100, 10, 100, 10, 270, 90);

// FormSizeGrip.AddLine(0, 0, 100, 0);

// FormSizeGrip.AddLine(100, 0, 100, 0);

// FormSizeGrip.AddLine(100, 100, 0, 0);

// FormSizeGrip.AddLine(0, 100, 0, 0);

GraphicsPath shape = RoundRect2.Create(0, 0, button4.Width, button4.Height, 32);

//FormSizeGrip.CloseFigure();

Matrix translateMatrix = new Matrix();

//translateMatrix.Rotate(90f, MatrixOrder.Append);

//FormSizeGrip.Transform(translateMatrix);

//e.Graphics.Transform = translateMatrix;

e.Graphics.DrawPath(Pens.RoyalBlue, shape);

e.Graphics.FillPath(Brushes.RoyalBlue, shape);

button4.Region = new Region(shape);}

private void button4_MouseEnter(object sender, System.EventArgs e)

{button4.Cursor = System.Windows.Forms.Cursors.SizeNWSE; }

///Scheduler

public static ArrayList alHours = new ArrayList();

public static ArrayList alSchedules = new ArrayList();

public static ArrayList alPaintedSchedules = new ArrayList();

public static DateTime CurrentDateOnTheForm;

public static int QofSchedules;

public void DrawPaintedHours()

{int h = 0;for(int i=0; i<=23; i++) {PaintedHour ph = new PaintedHour(i);

ph.Location = new Point(0, h);

ph.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Right | System.Windows.Forms.AnchorStyles.Left| System.Windows.Forms.AnchorStyles.Top))));

ph.Anchor = ((System.Windows.Forms.AnchorStyles)(System.Windows.Forms.AnchorStyles.Right ));

if(i>6 & i<22) ph.panel1.BackColor = Color.LightSkyBlue;

//ph.Dock = DockStyle.Bottom;

panel7.Controls.Add(ph); alHours.Add(ph);h+=40; }}

private void button5_Click(object sender, System.EventArgs e){AddSchedule ad = new AddSchedule();

string[] arContacts = new string[alContacts.Count]; int count=0;foreach (Contact c in alContacts)

{arContacts[count] = c.ContactSecondName+" "+c.ContactName+" "+c.ContactSerName;

count++;}ad.comboBox1.Items.AddRange(arContacts);if(ad.ShowDialog()==DialogResult.OK)

{alSchedules.Add(ad.theSchedule);PaintSchedule(ad.theSchedule);}}

public void PaintSchedule(Schedule sss)

{PaintedSchedule ps = new PaintedSchedule();int index=0; foreach(Schedule s in alSchedules)

{//MessageBox.Show(s.sDateTime.ToString());

//MessageBox.Show("index:"+index.ToString()+"\n"+"s.sID:"+s.sID.ToString()+"\n"+"sss:"+sss.sID.ToString());

if(s.sID==sss.sID) {index=alSchedules.IndexOf(sss);

//MessageBox.Show("s.sID и sss совпали");

}}foreach(Schedule s in alSchedules){if(s.sDateTime.Date == dateTimePicker1.Value.Date)

{int h = ((Schedule)(alSchedules[s.sID])).sDateTime.Hour; alPaintedSchedules.Add(ps);

Control hourControl = ((PaintedHour)(alHours[h])).panel1;

int QofSchedulesInAnHour = SchedulersInAnHourAndDay(sss.sDateTime);

//MessageBox.Show(QofSchedulesInAnHour.ToString());

if(QofSchedulesInAnHour==0)

{ps.Location=new Point(0, 0);ps.Size=new Size(hourControl.Width, ps.Height);else{

ps.Location=new Point(hourControl.Width/QofSchedules, 0);

ps.Size=new Size(hourControl.Width/QofSchedules, ps.Height);}

hourControl.Controls.Add(ps);

//MessageBox.Show(h.ToString());

ps.comboBox1.Text = sss.sName+sss.sDateTime.ToString();

// ((PaintedHour)(alHours[hourindex]));

}}}

public int SchedulersInAnHourAndDay(DateTime d)

{int result = 0; foreach(Schedule s in alSchedules)

{if(s.sDateTime.Date==d.Date | s.sDateTime.Hour == d.Hour){result++;}}

return result-1;} private void button6_Click(object sender, System.EventArgs e)

{//MessageBox.Show("CurDateOnTheForm: "+CurrentDateOnTheForm.ToString());

/MessageBox.Show("В alSchedules: "+alSchedules.Count.ToString());

//MessageBox.Show("В alPaintedSchedules: "+alPaintedSchedules.Count.ToString());

MessageBox.Show("В alHours: "+alHours.Count.ToString());

foreach(Schedule s in alSchedules) {//MessageBox.Show(s.sDateTime.ToString());

//MessageBox.Show("s.sID:"+s.sID.ToString()); }}

private void panel2_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)

{if(e.Button==MouseButtons.Left)LeftButtonPressed = true;

else LeftButtonPressed = false;}}

Размещено на Allbest.ru


Подобные документы

  • Требования к функциям и задачам, выполняемым системой "Подбор кредита ОАО "Россельхозбанк". Проектирование архитектуры программного продукта. Структурная схема программного продукта. Описание компонент программного обеспечения. План менеджмента проекта.

    курсовая работа [684,0 K], добавлен 03.05.2015

  • Особенности алгоритмов, критерии качества. Создание и применение программного продукта на языке Delphi. Тип операционной системы. Внутренняя структура программного продукта. Руководство пользователя и программиста, расчет себестоимости и цены программы.

    дипломная работа [1,5 M], добавлен 12.06.2009

  • Сущность и история развития объектно-ориентированного программирования. Наследование как важнейшее свойство объекта. Экземпляры объектных типов. Поля объектов, методы, полиморфизм. Производительность объектных программ. Пример программного продукта.

    курсовая работа [33,3 K], добавлен 25.03.2012

  • Исследование принципов объектно-ориентированного программирования на базе языка программирования С++. Разработка программного комплекса для ведения учёта памятников города. Описание процессов сортировки, поиска, формирования статистики по памятникам.

    курсовая работа [782,4 K], добавлен 26.05.2014

  • Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.

    дипломная работа [1008,9 K], добавлен 13.10.2013

  • Характеристика программного продукта и стадий разработки. Расчет затрат на разработку и договорной цены, эксплуатационных расходов, связанных с использованием нового программного продукта. Оценка конкурентоспособности. Изучение, оценка рыночного спроса.

    курсовая работа [139,0 K], добавлен 22.09.2008

  • Среда программирования Delphi: общая характеристика и оценка функциональных особенностей, внутренняя структура возможности и сферы практического использования. Принципы программирования на данном языке, обзор используемых компонентов, оценка результатов.

    курсовая работа [33,7 K], добавлен 12.01.2015

  • Создание программного продукта, представляющего моделирование на компьютере логнормального распределения, определение вероятностной оценки стоимости актива. Описание работы программного продукта. Работа с графиками, таблицами, математическими функциями.

    курсовая работа [742,7 K], добавлен 08.01.2009

  • Общая характеристика, цели и функции создания, модульная структура и взаимосвязь элементов необходимого программного продукта, предъявляемые к нему требования. Комплект поставки и порядок инсталляции, запуск разработанного программного продукта.

    курсовая работа [32,0 K], добавлен 11.11.2013

  • Описание разработки программного продукта с использованием объектно-ориентированного языка программирования Delphi. Принципы рейтинговой оценки знаний Костанайского социально–технического университета. Описание внешнего вида программы, обработка событий.

    дипломная работа [2,4 M], добавлен 03.07.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.