Главная страница

Курсовая работа Гид по красоте Delphi7. курсовой проект. Курсовая работа по учебной дисциплине оп. 04 Основы алгоритмизации и программирования


Скачать 1.9 Mb.
НазваниеКурсовая работа по учебной дисциплине оп. 04 Основы алгоритмизации и программирования
АнкорКурсовая работа Гид по красоте Delphi7
Дата08.12.2021
Размер1.9 Mb.
Формат файлаdocx
Имя файлакурсовой проект.docx
ТипКурсовая
#295745
страница2 из 3
1   2   3

      • Изменять её исходный код

      • Распространять программу

      • Распространять изменённые версии

Программа не защищена авторскими правами.

Интерфейс программы представляет собой палитру розово-серых оттенков цветов, черного и розового цвета текст. Стартовое окно показано в пункте 2.1 (рис.1) функционалом которого является возможность перехода между формами и возможность завершить работу программы.

Главное окно, форма меню, представленная на 3-ем рисунке пункта 2.1 позволяет начать работать непосредственно со списком форм. При выборе, которого и подтверждения кнопкой «Далее», непосредственно появляется нужная нам форма. Все остальные формы представляют пользователю информацию о уходе за собой и здоровьем, возможность перехода к форме-меню обратно, с помощью кнопки «Назад», либо по окончанию работы приложения, с помощью кнопки «Выход» завершение работы программы

Доносим до Вашего сведения, что все указанные в приложении советы по уходу за кожей, питанию, физическим упражнениям носят исключительно рекомендательный характер и не являются прямым руководством к действию. Пользователь несет самостоятельно ответственность за свое здоровье. Для полноценного ухода за кожей обратитесь за консультацией к специалисту.

ЗАКЛЮЧЕНИЕ

Для автоматизации поиска информации и облегчения работы пользователя, я создала справочную программу «Beauty Guide». Разработанная программа позволяет экономить время при поиске информации по данной теме. Разработка таких приложений в настоящее время является очень актуальной темой, так как приложения именно такого рода сейчас пользуются большим спросом.

В современном мире без информационных технологий жизнь немыслима. Когда надо выполнить какую-то объёмную работу вручную, уходит много времени и сил, в таких ситуациях на помощь приходят программы, которые упрощают и ускоряют рабочий процесс.

Таким образом, мы подошли к сути курсового проекта– научиться создавать программу для выполнения работы той или иной степени сложности.

На начальном этапе работы была поставленная цель: создать приложение «Гид по красоте», и были определены задачи. В процессе написания курсового проекта задачи были выполнены, а цель была достигнута.




Список использованных источников:
Нормативно-правовые акты:

1. Закон РФ "Об авторском праве и смежных правах" от 09.07.1993 N 5351-1.

2. Федеральный закон "Об информации, информационных технологиях и о защите информации" от 27.07.2006 N 149-ФЗ (последняя редакция).

3. Федеральный закон "О персональных данных" от 27.07.2006 N 152-ФЗ (последняя редакция).

Учебники, монографии, брошюры:

1.Архангельский А.Я. «Приемы программирования в Delphi»: Издательство «Бином-Пресс» 2006г. -944 стр.

2. Бобровский С.И. «Delphi 7 Учебный курс» Издательство «Питер» 2004. - 736 стр.

3. Галиуллина Л. «Очень полезная книга про лицо»: Издательство "Эксмо" Мастер-класс красоты 2009г.- 185стр.

4.Кадлец В. «Delphi. Книга рецептов. Практические примеры, трюки и секреты»: Издательство «Наука и техника». 2006г. – 384стр.

5. Кащенко Г.Ф «Ключи к здоровью»: Симферополь: Таврида, 2007. -63стр.

6.Марша Гордон «Красивая кожа»: Издательство: АСТ, Астрель .2007-352стр.

8.Солдатченко С.С. «Ключи к здоровью» Издание второе, дополненное и переработанное. – Симферополь: Таврида, 2007. – 592 стр.

9. Фаронов В.В. «Delphi 2005. Разработка приложений для баз данных и Интернета». Издательство «Питер». 2006г. – 608стр

Электронные ресурсы:

1.Толковый словарь Ожегова онлайн https://slovarozhegova.ru/
2.Журнал Cosmopolitan №10, октябрь 2020 https://mypressa.ru/zhurnaly/988-cosmopolitan-10-oktjabr-2020.html
3.Журнал Cosmopolitan №7-8, июль-август 2020 https://mypressa.ru/zhurnaly/581-cosmopolitan-7-8-ijul-avgust-2020.html

Приложение 1.

Листинг программы

program Beautyguide;

uses

Forms,

Unit1 in 'Unit1.pas' {FormGlavn},

Unit2 in 'Unit2.pas' {FormMenu},

Unit3 in 'Unit3.pas' {FormMonday},

Unit4 in 'Unit4.pas' {FormMonday2},

Unit5 in 'Unit5.pas' {AboutBox},

Unit6 in 'Unit6.pas' {FormTuesday},

Unit7 in 'Unit7.pas' {FormWednesday},

Unit8 in 'Unit8.pas' {FormThursday},

Unit9 in 'Unit9.pas' {FormFriday},

Unit10 in 'Unit10.pas' {FormSaturday},

Unit11 in 'Unit11.pas' {FormSunday},

Unit12 in 'Unit12.pas';

{$R *.res}

begin

Application.Initialize;

Application.CreateForm(TFormGlavn, FormGlavn);

Application.CreateForm(TFormMenu, FormMenu);

Application.CreateForm(TFormMonday, FormMonday);

Application.CreateForm(TFormMonday2, FormMonday2);

Application.CreateForm(TAboutBox, AboutBox);

Application.CreateForm(TFormTuesday, FormTuesday);

Application.CreateForm(TFormWednesday, FormWednesday);

Application.CreateForm(TFormThursday, FormThursday);

Application.CreateForm(TFormFriday, FormFriday);

Application.CreateForm(TFormSaturday, FormSaturday);

Application.CreateForm(TFormSunday, FormSunday);

Application.Run;

end.

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, jpeg, ExtCtrls, StdCtrls;

type

TFormGlavn = class(TForm)

lbl1: TLabel;

img1: TImage;

lbl2: TLabel;

btn1: TButton;

btn2: TButton;

btn3: TButton;

edt1: TEdit;

lbl3: TLabel;

lbl4: TLabel;

img2: TImage;

procedure btn1Click(Sender: TObject);

procedure btn3Click(Sender: TObject);

procedure btn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FormGlavn: TFormGlavn;

implementation

uses Unit2, Unit5;

{$R *.dfm}

procedure TFormGlavn.btn1Click(Sender: TObject);

begin

AboutBox.show;

end;

procedure TFormGlavn.btn3Click(Sender: TObject);

begin

Application.Terminate;

end;

procedure TFormGlavn.btn2Click(Sender: TObject);

begin

FormMenu.Show;

end;

end.

unit Unit2;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, jpeg;

type

TFormMenu = class(TForm)

lbl1: TLabel;

pnl1: TPanel;

btn1: TButton;

btn2: TButton;

btn3: TButton;

img1: TImage;

rg1: TRadioGroup;

procedure btn1Click(Sender: TObject);

procedure btn3Click(Sender: TObject);

procedure btn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FormMenu: TFormMenu;

implementation
uses Unit1, Unit5, Math, Unit3, Unit6, Unit7, Unit8, Unit9, Unit10, Unit11;

{$R *.dfm}

procedure TFormMenu.btn1Click(Sender: TObject);

begin

AboutBox.show;

end;

procedure TFormMenu.btn3Click(Sender: TObject);

begin

Application.Terminate;

end;

procedure TFormMenu.btn2Click(Sender: TObject);

begin

if rg1.ItemIndex = 0 then FormMonday.show;

if rg1.ItemIndex = 1 then FormTuesday.show;

if rg1.ItemIndex = 2 then FormWednesday.show;

if rg1.ItemIndex = 3 then FormThursday.show;

if rg1.ItemIndex = 4 then FormFriday.show;

if rg1.ItemIndex = 5 then FormSaturday.show;

if rg1.ItemIndex = 6 then FormSunday.show;

end;

end.

unit Unit3;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, jpeg;

type

TFormMonday = class(TForm)

pnl1: TPanel;

btn1: TButton;

btn2: TButton;

btn3: TButton;

img1: TImage;

lbl3: TLabel;

btn4: TButton;

rg1: TRadioGroup;

rg2: TRadioGroup;

rg3: TRadioGroup;

rg4: TRadioGroup;

rg5: TRadioGroup;

rg6: TRadioGroup;

mmo1: TMemo;

procedure btn3Click(Sender: TObject);

procedure btn1Click(Sender: TObject);

procedure btn4Click(Sender: TObject);

procedure btn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FormMonday: TFormMonday;

implementation

uses Unit5, Math, Unit4, Unit6;

{$R *.dfm}

procedure TFormMonday.btn3Click(Sender: TObject);

begin

Application.Terminate;

end;

procedure TFormMonday.btn1Click(Sender: TObject);

begin

AboutBox.show;

end;

function MaxValues(a, b, v, g, d:Integer):string;

var value:array[0..4] of Integer;

i, max, imax: Integer;

begin

value[0]:= a;

value[1]:= b;

value[2]:= v;

value[3]:= g;

value[4]:= d;

max:= value[0];

imax:= 0;

for i := 1 to Length(value)-1 do

if value[i] > max then

begin

max := value[i];

imax:=i

end;

Case imax of

0: Result := 'Кожа сухая';

1: Result := 'Кожа нормальная';

2: Result := 'Кожа чувствительная';

3: Result := 'Кожа жирная';

4: Result := 'Кожа смешанного типа';

else Result := 'Неизвестно';

end;

end;

procedure TFormMonday.btn4Click(Sender: TObject);

var

a, b, v, g, d: Integer;

begin

if ((rg1.ItemIndex = -1) and (rg2.ItemIndex = -1) and (rg3.ItemIndex = -1) and

(rg4.ItemIndex = -1) and (rg5.ItemIndex = -1) and (rg6.ItemIndex = -1)) then

begin

ShowMessage('Ответьте на все вопросы!');

end else

begin

a := 0; b := 0; v := 0; g := 0; d := 0;

with rg1 do

begin

if ItemIndex = 0 then inc(a);

if ItemIndex = 1 then inc(b);

if ItemIndex = 2 then inc(v);

if ItemIndex = 3 then inc(g);

if ItemIndex = 4 then inc(d);

end;

with rg2 do

begin

if ItemIndex = 0 then inc(a);

if ItemIndex = 1 then inc(b);

if ItemIndex = 2 then inc(v);

if ItemIndex = 3 then inc(g);

if ItemIndex = 4 then inc(d);

end;

with rg3 do

begin

if ItemIndex = 0 then inc(a);

if ItemIndex = 1 then inc(b);

if ItemIndex = 2 then inc(v);

if ItemIndex = 3 then inc(g);

if ItemIndex = 4 then inc(d);

end;

with rg4 do

begin

if ItemIndex = 0 then inc(a);

if ItemIndex = 1 then inc(b);

if ItemIndex = 2 then inc(v);

if ItemIndex = 3 then inc(g);

if ItemIndex = 4 then inc(d);

end;
with rg5 do

begin

if ItemIndex = 0 then inc(a);

if ItemIndex = 1 then inc(b);

if ItemIndex = 2 then inc(v);

if ItemIndex = 3 then inc(g);

if ItemIndex = 4 then inc(d);

end;

with rg6 do

begin

if ItemIndex = 0 then inc(a);

if ItemIndex = 1 then inc(b);

if ItemIndex = 2 then inc(v);

if ItemIndex = 3 then inc(g);

if ItemIndex = 4 then inc(d);

end;

mmo1.Lines.Clear;

mmo1.Lines.Add(MaxValues(a,b,v,g,d));

begin

if mmo1.Visible then mmo1.Visible:=false else mmo1.Visible:=true;

end;

end;

end;

procedure TFormMonday.btn2Click(Sender: TObject);

begin

FormMonday2.show;

FormMonday.Close;

end;

end.

unit Unit4;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, jpeg, ComCtrls, QuickRpt, QRCtrls;

type

TFormMonday2 = class(TForm)

lbl1: TLabel;

img1: TImage;

pnl1: TPanel;

btn1: TButton;

btn3: TButton;

redt1: TRichEdit;

btn4: TButton;

procedure FormCreate(Sender: TObject);

procedure btn1Click(Sender: TObject);

procedure btn3Click(Sender: TObject);

procedure btn2Click(Sender: TObject);

procedure btn4Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FormMonday2: TFormMonday2;

implementation

uses Unit5, Unit6, Unit2;

{$R *.dfm}

procedure TFormMonday2.FormCreate(Sender: TObject);

begin

redt1.Lines.LoadFromFile('1txt.rtf');

end;

procedure TFormMonday2.btn1Click(Sender: TObject);

begin

AboutBox.show;

end;

procedure TFormMonday2.btn3Click(Sender: TObject);

begin

Application.Terminate;

end;

procedure TFormMonday2.btn2Click(Sender: TObject);

begin

FormTuesday.Show;

end;

procedure TFormMonday2.btn4Click(Sender: TObject);

begin

FormMenu.show;

FormMonday2.Close;

end;

end.

unit Unit5;

interface

uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls,

Buttons, ExtCtrls, jpeg;

type

TAboutBox = class(TForm)

Panel1: TPanel;

ProgramIcon: TImage;

ProductName: TLabel;

Comments: TLabel;

OKButton: TButton;

procedure FormCreate(Sender: TObject);

procedure OKButtonClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

AboutBox: TAboutBox;

implementation

{$R *.dfm}

procedure TAboutBox.FormCreate(Sender: TObject);

begin

AboutBox.Color := TColor($CBC0FF);

end;

procedure TAboutBox.OKButtonClick(Sender: TObject);

begin

Close;

end;

end.

unit Unit6;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ComCtrls, ExtCtrls, jpeg, Buttons;

type

TFormTuesday = class(TForm)

lbl2: TLabel;

img1: TImage;

pnl1: TPanel;

btn1: TButton;

btn3: TButton;

redt1: TRichEdit;

btn4: TButton;

grp1: TGroupBox;

lbl1: TLabel;

cbb1: TComboBox;

lbl3: TLabel;

btn5: TBitBtn;

lbl4: TLabel;

lbl5: TLabel;

lbl6: TLabel;

lbl7: TLabel;

lbl8: TLabel;

lbl9: TLabel;

procedure FormCreate(Sender: TObject);

procedure btn1Click(Sender: TObject);

procedure btn3Click(Sender: TObject);

procedure btn2Click(Sender: TObject);

procedure btn4Click(Sender: TObject);

procedure btn5Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FormTuesday: TFormTuesday;

implementation

uses Unit5, Unit7, Unit2;

{$R *.dfm}

procedure TFormTuesday.FormCreate(Sender: TObject);

begin

redt1.Lines.LoadFromFile('2txt.rtf');

end;

procedure TFormTuesday.btn1Click(Sender: TObject);

begin

AboutBox.show;

end;

procedure TFormTuesday.btn3Click(Sender: TObject);

begin

Application.Terminate;

end;

procedure TFormTuesday.btn2Click(Sender: TObject);

begin

FormWednesday.Show;

end;

procedure TFormTuesday.btn4Click(Sender: TObject);

begin

FormMenu.show;

FormTuesday.Close;

end;

procedure TFormTuesday.btn5Click(Sender: TObject);

begin

if cbb1.Text='Менее 5 секунд' then lbl5.Visible:=True

else

if cbb1.Text='5 cекунд' then lbl6.Visible:=True

else

if cbb1.Text='8 секунд' then lbl7.Visible:=True

else

if cbb1.Text='10 секунд ' then lbl8.Visible:=True

else

if cbb1.Text='15 секунд' then lbl9.Visible:=True;

end;

end.

unit Unit7;

interface
uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ComCtrls, ExtCtrls, jpeg;

type

TFormWednesday = class(TForm)

lbl2: TLabel;

img1: TImage;

pnl1: TPanel;

btn1: TButton;

btn3: TButton;

redt1: TRichEdit;
1   2   3


написать администратору сайта