о широкого поширення.
Блок-схема алгоритму - графічне зображення алгоритму у вигляді пов'язаних між собою за допомогою стрілок (ліній переходу) і блоків - графічних символів, кожен з яких відповідає одному кроку алгоритму. Усередині блоку дається опис відповідної дії.
Блок «процес» застосовується для позначення дії або послідовності дій, що змінюють значення, форму подання або розміщення даних. Для поліпшення наочності схеми кілька окремих блоків обробки можна об'єднувати в один блок. Подання окремих операцій досить вільно.
Блок «рішення» використовується для позначення переходів управління за умовою. У кожному блоці «рішення» повинні бути вказані питання, умова або порівняння, які він визначає.
Блок «модифікація» використовується для організації циклічних конструкцій. (Слово «модифікація» означає «видозміна, перетворення»). Усередині блоку записується параметр циклу, для якого вказуються його початкове значення, гранична умова і крок зміни значення параметра для кожного повторення.
Блок «зумовлений процес» використовується для вказівки звернень до допоміжних алгоритмах, існуючим автономно у вигляді деяких самостійних модулів, і для звернень до бібліотечних підпрограм.
. 5 Опис запитів і звітів до бази даних
1) Найдорожча продажаPROCEDURE [dbo]. [BestDeal]
Add the parameters for the stored procedure here
name varchar (50),
dolgnost varchar (50) MAX (cena) Zapchast .dbo.Prodaga
) Всі продажі PROCEDURE [dbo]. [DealList]
Add the parameters for the stored procedure here
name varchar (50),
- @ dolgnost varchar (50) id_rabotnik, id_pokupatel, id_zapchast, data ??p>
FROM Prodagi
) Список всіх працівників
CREATE PROCEDURE [dbo]. [RabotnikList]
- Add the parameters for the stored procedure here
@ name varchar (50),
@ dolgnost varchar (50),
@ phone int name, dolgnost, phone Zapchast .dbo.Rabotnik
END
Далі розглянемо головний звіт, наявний у базі даних, який видає відомості про продажі, а так само видає розрахунок суми виручених коштів за певний день і загальну суму виручки:
namespace avtozapchastipartial class ФормаОтчетПоПродажам: Form
{ФормаОтчетПоПродажам () ();
}
private void ФормаОтчетПоПродажам_Load (object sender, EventArgs e)
{.ПродажаTableAdapter.Fill(this.АвтозапчастиDataSet.Продажа);.reportViewer1.RefreshReport();
}
8. Опис засобів захисту
З метою захисту інформації в базі даних «Автомагазин» була створена форма авторизації, завдяки якій, без введення певних даних (імені та пароля) подальше користування базою неможливо. Перейдемо до опису засобів захисту:
Форма авторизації
Малюнок 3
Можна ввійти під адміністратором і під покупцем, так само можна зареєструватися, залежно від того під яким користувачем здійснюється вхід відкриваються різні форми: форма адміністратора і форма покупця.
Код даної форми
using System;
using System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;avto
{partial class Authorization: Form
{Authorization ()
{();
} _ func f; void Authorization_Load (object sender, EventArgs e)
{= new My_func ();
} void button1_Click (object sender, EventArgs e)
{dt_auth=f.Load_Passwords (); is_ok=false; id_reader=0; (te_login.Text == admin amp; amp; te_passw.Text == 123 )
{a=new Adminka () ;. ShowDialog () ;;
} (int i=0; i lt; dt_auth.Rows.Count; i ++) (te_login.Text == dt_auth.Rows [i] [ login ]. ToString ()) ( te_passw.Text == dt_auth.Rows [i] [ password ]. ToString ()) _ ok=true; _reader=int.Parse (dt_auth.Rows [i] [ id_reader ]. ToString ()); ;
}
{. Show ( Не вірний пароль !! ); _ passw.Text= raquo ;; (! is_ok)
{. Show ( Такого користувача не існує !!!!!!! );
te_login.Text= raquo ;; _ passw.Text= ...