Создание программного продукта для расчета возможности выдачи кредита
Понятие программного продукта и его стандартизация, авторское право и стоимостная оценка. Автоматизированные банковские системы, их эволюция и технологическое построение. Сущность и структура кредита. Принципы объектно-ориентированного программирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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