Проектування та розробка програмного додатку для подання часової інформації в просторі одного знакомісця

Суть технічної проблеми, що виникла на сучасному етапі розвитку науки, техніки і технологій. Аналіз етапів проектування додатків. Варіантний аналіз та обґрунтування вибору засобів реалізації. Розробка функціональної частини додатка і тестування програми.

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

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

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

студенту групи група ПІБ

1.1 Найменування та галузь застосування

Проектування та розробка програмного додатку для подання часової інформації в просторі одного знакомісця

1.2 Підстава для проведення робіт

Завдання на роботу, яке затверджене на засіданні кафедри програмного забезпечення - протокол № ______ від __________.

1.3 Мета та призначення роботи

Метою роботи є розробка додатків для альтернативного подання інформації. Також потрібно вирішити такі задачі:

- на основі багатоваріантного аналізу обрати інструменти розробки програмного забезпечення;

- визначити принципи реалізації алгоритму альтернативної подачі інформації;

- визначити вимоги до розроблюваного програмного продукту;

- розглянути можливі шляхи вирішення поставленої задачі;

- розробити структурну організацію додатків;

- провести варіантний аналіз та обґрунтувати вибору пз для реалізації розроблюваного програмного забезпечення;

- розробити структуру інтерфейсу;

- програмно реалізувати додатки;

- провести тестування розроблюваного програмного забезпечення.

1.4 Технічні вимоги

? операційна система - Windows;

? програмна платформа -.Net Framework;

? середовище розробки -Visual Studio;

1.5. Перелік технічної документації, що пред'являється по закінченню робіт:

технічне завдання;

техніко-економічне обґрунтування;

лістинги програми.

1.6 Економічні показники

– річний економічний ефект - не більше 3500 грн.

– експлуатаційні витрати- не більше 10000 грн.

1.7 Стадії і етапи розробки

Завдання на проектування видане _________ 2017 року. Проектування та дослідження повинно бути завершеним до 10 січня 2017 року.

№ з/п

Назва етапів дипломного

проекту (роботи)

Строк виконання етапів проекту

( роботи )

Примітка

1

Технічне обґрунтування доцільності розробки програмного забезпечення

29.04 - 5.05

2

Розробка алгоритму

06.05 - 14.05

3

Програмна реалізація

15.05 - 25.05

4

Тестування розробленого додатку

26.05 - 28.05

5

Економічна частина

28.05 - 01.06

6

Оформлення матеріалів до захисту ДР

04.06 - 10.06

1.8 Порядок контролю і приймання

Порядок контролю і приймання роботи регламентується відповідними документами ВНТУ і державними стандартами.

Додаток Б

Лістинг програмного додатку

AlternativeClock.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Collections;

namespace AClockColored

{

class AlternativeClock

{

private Point position { get; set; }

private Control parental { get; set; }

private Timer tmr;

private int minutes;

private int hours;

private int seconds;

List<Point> points = new List<Point>();

List<Point> points2 = new List<Point>();

List<Point> points3 = new List<Point>();

ArrayList polys = new ArrayList();

ArrayList polys2 = new ArrayList();

public AlternativeClock()

{

tmr = new Timer();

}

public void setPosition(Point pos)

{

position = pos;

}

public void setParent(Control con)

{

parental = con;

}

public void Start()

{

parental.Paint += parental_Paint;

parental.Location = position;

parental.Invalidate();

tmr.Tick += tmr_Tick;

tmr.Interval = 1000;

tmr.Start();

minutes = DateTime.Now.Minute;

seconds = DateTime.Now.Second;

if (DateTime.Now.Hour >= 12)

hours = DateTime.Now.Hour - 12;

else

hours = DateTime.Now.Hour;

}

void tmr_Tick(object sender, EventArgs e)

{

seconds++;

if (seconds == 60)

{

seconds = 0;

minutes++;

}

if (minutes == 60)

{

minutes = 0;

hours++;

}

if (hours == 12)

{

hours = 0;

}

Graphics g = Graphics.FromImage((Image)bmp);

g.Clear(Color.Transparent);

g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;

//

int R = 10;

int DeltaAngle = 15;

int x, xNew, yNew;

int y;

x = 50;

y = 50;

Pen pen = new Pen(Color.Red);

SolidBrush brush = new SolidBrush(Color.Red);

points.Clear();

points2.Clear();

polys.Clear();

polys2.Clear();

for (int i = 0; i < 12; i++)

{

int hval = i;

int mval = 0;

double hlen = 30;

int[] coord = new int[2];

brush.Color = Color.Gray;

int val = (int)((hval * 30) + 15);

if (val >= 0 && val <= 180)

{

coord[0] = x + (int)(hlen * Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

else

{

coord[0] = x - (int)(hlen * -Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

points.Add(new Point(coord[0], coord[1]));

DeltaAngle += 30;

}

g.DrawLine(new Pen(Color.Purple), points[points.Count-1], points[0]);

for (int i = 0; i < 12; i++)

{

int hval = i;

int mval = 0;

double hlen = 16;

int[] coord = new int[2];

brush.Color = Color.Gray;

int val = (int)((hval * 30) + 0);

if (val >= 0 && val <= 180)

{

coord[0] = x + (int)(hlen * Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

else

{

coord[0] = x - (int)(hlen * -Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

points2.Add(new Point(coord[0], coord[1]));

DeltaAngle += 30;

}

for (int i = 0; i < 12; i++)

{

int hval = i;

int mval = 0;

double hlen = 40;

int[] coord = new int[2];

brush.Color = Color.Gray;

int val = (int)((hval * 30) + 0);

if (val >= 0 && val <= 180)

{

coord[0] = x + (int)(hlen * Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

else

{

coord[0] = x - (int)(hlen * -Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

points3.Add(new Point(coord[0], coord[1]));

DeltaAngle += 30;

}

polys.Add(new Poly(points[points.Count - 1], points2[0], points[0], Color.FromArgb(255, 0, 255)));

polys2.Add(new Poly(points[0], points[11], points3[0], Color.FromArgb(255, 0, 255)));

for (int i = 0; i < 12-1; i++)

{

polys.Add(new Poly(points[i], points[i + 1], points2[i + 1], Color.FromArgb(255, 0, 255)));

try

{

polys2.Add(new Poly(points[i - 1], points[i], points3[i], Color.FromArgb(255, 0, 255)));

}

catch { }

}

polys2.Add(new Poly(points[10], points[11], points3[11], Color.FromArgb(255, 0, 255)));

foreach (Poly ply in polys)

{

Point[] pps = { ply.p1, ply.p2, ply.p3};

g.FillPolygon(new SolidBrush(Color.DarkGray), pps);

}

foreach (Poly ply in polys2)

{

Point[] pps = { ply.p1, ply.p2, ply.p3 };

g.FillPolygon(new SolidBrush(Color.DarkGray), pps);

}

for (int i = 0; i < 12; i++)

{

if (i <= hours)

{

Point []pps = {((Poly)polys[i]).p1, ((Poly)polys[i]).p2, ((Poly)polys[i]).p3};

g.FillPolygon(new SolidBrush(Color.FromArgb(255, 0, 255)), pps);

}

}

for (int i = 0; i < 12; i++)

{

if (i < minutes / 5 + 1)

{

Point[] pps = { ((Poly)polys2[i]).p1, ((Poly)polys2[i]).p2, ((Poly)polys2[i]).p3 };

g.FillPolygon(new SolidBrush(Color.FromArgb(255, 0, 255)), pps);

}

}

if (seconds % 2 == 0)

g.FillEllipse(new SolidBrush(Color.FromArgb(255, 0, 255)), x - 10, y - 10, 20, 20);

else

g.FillEllipse(new SolidBrush(Color.Transparent), x - 10, y - 10, 20, 20);

parental.Invalidate();

}

Color[] colors = { Color.FromArgb(254, 254, 34), Color.FromArgb(255, 168, 18), Color.FromArgb(255, 113, 31), Color.FromArgb(245, 64, 33), Color.FromArgb(72, 6, 7), Color.FromArgb(221, 128, 204), Color.FromArgb(145, 30, 66), Color.FromArgb(148, 0, 211), Color.FromArgb(102, 0, 55), Color.FromArgb(30, 144, 255), Color.FromArgb(0, 255, 0), Color.FromArgb(180, 255, 31), Color.FromArgb(186, 255, 31) };

public Bitmap bmp = new Bitmap(100, 100);

void parental_Paint(object sender, PaintEventArgs e)

{

e.Graphics.DrawImage((Image)bmp, position.X, position.Y);

}

}

public class Poly

{

public Point p1;

public Point p2;

public Point p3;

public Color color;

public Poly(Point _p1, Point _p2, Point _p3, Color _color)

{

p1 = _p1;

p2 = _p2;

p3 = _p3;

color = _color;

}

}

}

RealColoredClockBeColor.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace AClockColored

{

class RealColoredClockBeColor

{

private Point position { get; set; }

private Control parental { get; set; }

private Timer tmr;

private int minutes;

private int hours;

private int seconds;

public RealColoredClockBeColor()

{

tmr = new Timer();

}

public void setPosition(Point pos)

{

position = pos;

}

public void setParent(Control con)

{

parental = con;

}

public void Start()

{

parental.Paint += parental_Paint;

parental.Location = position;

parental.Invalidate();

tmr.Tick += tmr_Tick;

tmr.Interval = 1000;

tmr.Start();

minutes = DateTime.Now.Minute;

seconds = DateTime.Now.Second;

if (DateTime.Now.Hour >= 12)

hours = DateTime.Now.Hour - 12;

else

hours = DateTime.Now.Hour;

}

void tmr_Tick(object sender, EventArgs e)

{

seconds++;

if (seconds == 60)

{

seconds = 0;

minutes++;

}

if (minutes == 60)

{

minutes = 0;

hours++;

}

if (hours == 12)

{

hours = 0;

}

Graphics g = Graphics.FromImage((Image)bmp);

g.Clear(Color.Transparent);

g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighSpeed;

int R = 10;

int DeltaAngle = 0;

int x, xNew, yNew;

int y;

x = 8;

y = 8;

Pen pen = new Pen(Color.Red);

SolidBrush brush = new SolidBrush(Color.Red);

for (int i = 0; i < 12; i++)

{

int hval = i;

int mval = 0;

double hlen = 7;

int[] coord = new int[2];

brush.Color = colors[i];

int val = (int)((hval * 30) + (mval * 0.5));

if (val >= 0 && val <= 180)

{

coord[0] = x + (int)(hlen * Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

else

{

coord[0] = x - (int)(hlen * -Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

if ((minutes + 5) / 6 == i)

g.FillRectangle(new SolidBrush(Color.LightGreen), (float)coord[0], (float)coord[1], 2, 2);

else

g.FillRectangle(new SolidBrush(Color.Gray), (float)coord[0], (float)coord[1], 2, 2);

if(hours == i)

g.FillRectangle(new SolidBrush(Color.Red), (float)coord[0], (float)coord[1], 2, 2);

DeltaAngle += 30;

}

g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;

if (seconds % 2 == 0)

g.FillEllipse(new SolidBrush(Color.LightGreen), x - 4, y - 4, 9, 9);

else

g.FillEllipse(new SolidBrush(Color.Transparent), x - 4, y - 4, 9, 9);

g.FillEllipse(new SolidBrush(Color.Red), x - 2, y - 2, 5, 5);

parental.Invalidate();

}

Color[] colors = { Color.FromArgb(254, 254, 34), Color.FromArgb(255, 168, 18), Color.FromArgb(255, 113, 31), Color.FromArgb(245, 64, 33), Color.FromArgb(72, 6, 7), Color.FromArgb(221, 128, 204), Color.FromArgb(145, 30, 66), Color.FromArgb(148, 0, 211), Color.FromArgb(102, 0, 55), Color.FromArgb(30, 144, 255), Color.FromArgb(0, 255, 0), Color.FromArgb(180, 255, 31), Color.FromArgb(186, 255, 31) };

public Bitmap bmp = new Bitmap(18, 18);

void parental_Paint(object sender, PaintEventArgs e)

{

e.Graphics.DrawImage((Image)bmp, position.X, position.Y);

/*

e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighSpeed;

int R = 10;

int DeltaAngle = 0;

int x, xNew, yNew;

int y;

x = position.X;

y = position.Y;

Pen pen = new Pen(Color.Red);

SolidBrush brush = new SolidBrush(Color.Red);

for (int i = 0; i < 12; i++)

{

int hval = i;

int mval = 0;

double hlen = 7;

int[] coord = new int[2];

brush.Color = colors[i];

int val = (int)((hval * 30) + (mval * 0.5));

if (val >= 0 && val <= 180)

{

coord[0] = x + (int)(hlen * Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

else

{

coord[0] = x - (int)(hlen * -Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

if((minutes+5) / 6+1 == i)

if((minutes+5) / 6+1 == 0 || (minutes+5) / 6+1 == 6)

e.Graphics.FillRectangle(brush, (float)coord[0], (float)coord[1], 1, 3);

else

e.Graphics.FillRectangle(brush, (float)coord[0], (float)coord[1], 3, 1);

else

e.Graphics.FillRectangle(brush, (float)coord[0], (float)coord[1], 2, 2);

DeltaAngle += 30;

}

e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;

if(seconds % 2 == 0)

e.Graphics.FillEllipse(new SolidBrush(colors[hours]), x-3, y-3, 7, 7);

else

e.Graphics.FillEllipse(new SolidBrush(Color.Transparent), x - 3, y - 3, 7, 7);

*/

}

}

}

AlternativeClock.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace AClockColored

{

class RealColoredClock

{

private Point position { get; set; }

private Control parental { get; set; }

private Timer tmr;

private int minutes;

private int hours;

private int seconds;

public RealColoredClock()

{

tmr = new Timer();

}

public void setPosition(Point pos)

{

position = pos;

}

public void setParent(Control con)

{

parental = con;

}

public void Start()

{

parental.Paint += parental_Paint;

parental.Location = position;

parental.Invalidate();

tmr.Tick += tmr_Tick;

tmr.Interval = 1000;

tmr.Start();

minutes = DateTime.Now.Minute;

seconds = DateTime.Now.Second;

if (DateTime.Now.Hour >= 12)

hours = DateTime.Now.Hour - 12;

else

hours = DateTime.Now.Hour;

}

void tmr_Tick(object sender, EventArgs e)

{

seconds++;

if (seconds == 60)

{

seconds = 0;

minutes++;

}

if (minutes == 60)

{

minutes = 0;

hours++;

}

if (hours == 12)

{

hours = 0;

}

Graphics g = Graphics.FromImage((Image)bmp);

g.Clear(Color.Transparent);

g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighSpeed;

int R = 10;

int DeltaAngle = 0;

int x, xNew, yNew;

int y;

x = 8;

y = 8;

Pen pen = new Pen(Color.Red);

SolidBrush brush = new SolidBrush(Color.Red);

for (int i = 0; i < 12; i++)

{

int hval = i;

int mval = 0;

double hlen = 7;

int[] coord = new int[2];

brush.Color = colors[i];

int val = (int)((hval * 30) + (mval * 0.5));

if (val >= 0 && val <= 180)

{

coord[0] = x + (int)(hlen * Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

else

{

coord[0] = x - (int)(hlen * -Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

if ((minutes + 5) / 6 == i)

if ((minutes + 5) / 6 == 0 || (minutes + 5) / 6 == 6)

g.FillRectangle(brush, (float)coord[0], (float)coord[1], 1, 4);

else

g.FillRectangle(brush, (float)coord[0], (float)coord[1], 4, 1);

else

g.FillRectangle(brush, (float)coord[0], (float)coord[1], 2, 2);

DeltaAngle += 30;

}

g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;

if (seconds % 2 == 0)

g.FillEllipse(new SolidBrush(colors[hours]), x - 3, y - 3, 7, 7);

else

g.FillEllipse(new SolidBrush(Color.Transparent), x - 3, y - 3, 7, 7);

parental.Invalidate();

}

Color[] colors = { Color.FromArgb(254, 254, 34), Color.FromArgb(255, 168, 18), Color.FromArgb(255, 113, 31), Color.FromArgb(245, 64, 33), Color.FromArgb(72, 6, 7), Color.FromArgb(221, 128, 204), Color.FromArgb(145, 30, 66), Color.FromArgb(148, 0, 211), Color.FromArgb(102, 0, 55), Color.FromArgb(30, 144, 255), Color.FromArgb(0, 255, 0), Color.FromArgb(180, 255, 31), Color.FromArgb(186, 255, 31) };

public Bitmap bmp = new Bitmap(18, 18);

void parental_Paint(object sender, PaintEventArgs e)

{

e.Graphics.DrawImage((Image)bmp, position.X, position.Y);

/*

e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighSpeed;

int R = 10;

int DeltaAngle = 0;

int x, xNew, yNew;

int y;

x = position.X;

y = position.Y;

Pen pen = new Pen(Color.Red);

SolidBrush brush = new SolidBrush(Color.Red);

for (int i = 0; i < 12; i++)

{

int hval = i;

int mval = 0;

double hlen = 7;

int[] coord = new int[2];

brush.Color = colors[i];

int val = (int)((hval * 30) + (mval * 0.5));

if (val >= 0 && val <= 180)

{

coord[0] = x + (int)(hlen * Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

else

{

coord[0] = x - (int)(hlen * -Math.Sin(Math.PI * val / 180));

coord[1] = y - (int)(hlen * Math.Cos(Math.PI * val / 180));

}

if((minutes+5) / 6+1 == i)

if((minutes+5) / 6+1 == 0 || (minutes+5) / 6+1 == 6)

e.Graphics.FillRectangle(brush, (float)coord[0], (float)coord[1], 1, 3);

else

e.Graphics.FillRectangle(brush, (float)coord[0], (float)coord[1], 3, 1);

else

e.Graphics.FillRectangle(brush, (float)coord[0], (float)coord[1], 2, 2);

DeltaAngle += 30;

}

e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;

if(seconds % 2 == 0)

e.Graphics.FillEllipse(new SolidBrush(colors[hours]), x-3, y-3, 7, 7);

else

e.Graphics.FillEllipse(new SolidBrush(Color.Transparent), x - 3, y - 3, 7, 7);

*/

}

}

}

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

...

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

  • Особливості проектування автоматизованих систем. Аналіз креслень окремих деталей шестерінчастого насоса, проектування складального креслення та розробка специфікації. Розробка програмного додатку для автоматизованої зміни параметрів та конфігурації.

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

  • Особливості програмування web-орієнтованих інформаційних систем. Етапи створення web-сайту, вибір домену та хостингу. Опис програмного та апаратного середовища функціонування об’єкта проектування. Аналіз і вибір засобів для проектування web-додатків.

    курсовая работа [11,2 M], добавлен 03.06.2019

  • Загальна характеристика методів проектування та документації додатків. Розробка інтерфейсу програми для медичного діагностичного центру. Вибір архітектури. Описання логічної структури програми. Розробка структури бази даних проекту, полів таблиць.

    курсовая работа [2,0 M], добавлен 21.08.2015

  • Призначення менеджеру пристроїв. Обґрунтування вибору мови програмування. Розробка структурної схеми і опис діалогового інтерфейсу програми. Блок-схема програмного додатку, основні функції і алгоритм його роботи. Методики і інструкція його тестування.

    курсовая работа [3,4 M], добавлен 17.11.2014

  • Проектування архітектури гри "Тетріс". Аналіз вимог до неї. Вивчення особливостей реалізації, кодування та тестування програми. Алгоритм побудови робочого поля. Вибір мови програмування. Розробка і налагодження тексту програми. Інструкції з експлуатації.

    курсовая работа [460,9 K], добавлен 04.03.2014

  • Аналіз сучасних методів та технологій проектування програмного забезпечення. Вибір цільової мобільної платформи. Розробка екранних форм, діаграми класів. Вимоги до програмного продукту. Аналіз небезпечних факторів у відділі роботи з фізичними особами.

    дипломная работа [508,1 K], добавлен 02.12.2015

  • Розробка програмного додатку - гри "Jump way", яка поєднала в собі сучасні методи побудови 2D ігор. Обґрунтування вибору мови програмування. Проектування UML-діаграм класів. Користувацький інтерфейс. Програмна реалізація гри. Інструкція користувача.

    курсовая работа [1,2 M], добавлен 09.01.2017

  • Розробка логічної гри "Тетріс" у складі набору об’єктно-орієнтованих моделей, програмного коду з використанням об’єктно-орієнтованної мови Java. Проектування архітектури гри, аналіз вимог до неї, опис реалізації, кодування та тестування програми.

    курсовая работа [2,2 M], добавлен 24.10.2010

  • Аналіз об'єктів дослідження, проектування баз даних. Розробка програмного забезпечення для роботи зі спроектованою базою даних. Реалізація індексів, опис метаданих в середовищі MySQL. Специфікація DDL для MySQL, протокол тестування DDL-сценарії.

    контрольная работа [389,9 K], добавлен 05.01.2014

  • Аналіз проектування баз даних та створення програми на тему IC "Туристичні агентства". Розробка простого для розуміння інтерфейсу, огляд реалізації додавання, редагування, видалення, пошуку інформації. Характеристика задач автоматизації і фізичної моделі.

    курсовая работа [4,1 M], добавлен 12.01.2012

  • Характеристика функціональної структури предметної області програмного комплексу. Розробка архітектури програмної системи. Вибір типу архітектури й зразків проектування. Опис декомпозиції, залежностей та інтерфейсу. Детальне проектування модулів та даних.

    курсовая работа [462,2 K], добавлен 19.12.2013

  • Генезис програмувальних логічних інтегральних схем, їх класифікація та архітектура. Призначення системи автоматизованого проектування MAX+PLUS II. Теоретичні відомості про тригери. Програми реалізації тригерів в інтегрованому середовищі MAX+PLUS II.

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

  • Проблеми розробки компонентного програмного забезпечення автоматизованих систем управління. Сучасні компонентні технології обробки інформації. Аналіз вибраного середовища проектування програмного забезпечення: мова програмування PHP та Apache HTTP-сервер.

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

  • Аналіз системи збору первинної інформації та розробка структури керуючої ЕОМ АСУ ТП. Розробка апаратного забезпечення інформаційних каналів, структури програмного забезпечення. Алгоритми системного програмного забезпечення. Опис програмних модулів.

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

  • Аналіз інформаційних систем, етапів обробки інформації, Web-програмування. Огляд засобів ідентифікації користувача в САТДН. Розробка інформаційної і адміністративної підсистем для системи автоматизованого тестування для дистанційного навчання (САТДН).

    дипломная работа [10,3 M], добавлен 21.04.2014

  • Програма, що допоможе диспетчеру таксі виконувати повсякденну роботу. Аналіз задачі, обґрунтування вибору моделі життєвого циклу для реалізації проекту. Вимоги до програмного забезпечення, розробка архітектури, кодування і тестування, оцінка якості.

    курсовая работа [3,3 M], добавлен 25.11.2014

  • Місце і роль організацій та рухів у сучасному розвитку українського суспільства. Аналіз інформаційного забезпечення предметної області. Проектування структури інформаційної системи. Розробка структури інформаційної системи Громадська рада Запоріжжя.

    дипломная работа [3,8 M], добавлен 08.12.2010

  • Методика розробки програмного продукту для розрахунку відсотків по банківським вкладам, аналіз вимог до неї, стратегія конструювання. Операції, що реалізуються на етапі синтезу: проектування, кодування, тестування. Документування програмних застосувань.

    курсовая работа [27,9 K], добавлен 20.05.2011

  • Розробка ігрового додатку за технологією IDE Visual Studio та WPF. Опис вхідної та вихідної інформації. Назва та призначення модулів програми. Основні поля класу, необхідні для ігрової логіки. Блок-схема алгоритму гри. Інструкція з експлуатації системи.

    курсовая работа [1,3 M], добавлен 02.06.2015

  • Обстеження і аналіз репозиторія програмного забезпечення. Аналіз репозиторія ПЗ. Розробка функціональної моделі. Розробка проекту Бази Даних "Репозиторій ПЗ". Розробка алгоритмів і графічних інтерфейсів програмних модулів.

    курсовая работа [3,4 M], добавлен 05.09.2007

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