You are on page 1of 6

КУРСОВА РАБОТА ПО

ИНФОРМАТИКА

СЪЗДАВАНЕ НА БАЗА ОТ ДАННИ С ПОМОЩТА НА


MICROSOFT ACCESS 2010

ПО ЗАДАНИЕ №2

ИЗГОТВЕНА ОТ:

РОСИЦА МИНЕВА Фак. №12112051


Поток № 197, група № 1771

ГАЛИНА МЕХАНДЖИЙСКА Фак.№12112057


Поток № 197, група № 1771
1. Анализ на проблема:
За да се справим с поставената ни задача, използвахме MS ACCESS
2010. Добре проектираната и структурирана база данни ни позволява да
поддържаме голямо количество от информация достъпна и лесна за работа.
По задание, проблемът, който ние трябва да решим, е свързан със
създаване на база от данни, съдържаща информация за осъществените в
дадена фирма продажби, за продаваните стоки и техните клиенти.
Необходимостта от създаване на такава база от данни произтича от
нуждата да се опрости и улесни воденето на актуални отчети, от които да
може да бъде лесно извлечена полезна информация при счетоводното
отчитане на фирмата и при анализиране на резултатите от нейната дейност.
Задачата ни е да създадем таблици, връзки между тях и съответните форми
и отчети, които да ни дават ясна и точна информация, относно нашите
клиенти, стоки и фактури.
2. Описание на проекта в БД:

Започваме изпълнението на задачата, като отворим „Microsoft Access“ и


избираме Blank Database, при което се отваря прозорец, който ни дава
възможност да започнем създаването на таблица в нашата база данни.
Съхраняваме базата под името „Продажби (Prod)” с помощта на командата
File и след това Save database as.

След това започваме създаването на базата данни, която съдържа


следните таблици:

1. Таблица Stoki (Стоки) която съдържа следните полета:


1.1. NomNom (Номер на стока) - от тип Number;
1.2. NameProd (Наименование на стока) - от тип Text;
1.3. Полето “NomNom” определяме за първичен ключ на таблицата.
( Маркираме реда NomNom --> Design --> Primary Key)

2. Таблица Klienti (Клиенти), която съдържа следните полета:


2.1. Nom (Номер на клиент) - от тип Number
2.2. Kli_Name (Наименование на клиент) - от тип Text
2.3. Kli_Addr (Седалище на клиента) - от тип Text
2.4. Определяме полето “Nom” като първичен ключ на таблицата

3. Таблица Fact (Фактури), съдържаща следните полета:


3.1. FactNo (Номер на фактура) - от типа Number;
3.2. FactDate (Дата на фактура) - от типа Date/Time;
3.3. Nom (Номер на клиент) - от типа Number;
3.4.За първичен ключ на таблицата определяме полето FactNo.

4. Таблица FDetail (Съдържание на фактури), съдържаща следните


полета:
4.1. FactNo (Номер на фактура) - от типа Number
4.2. NomNom (Номер на стока) - от типа Number
4.3. Kol (Продадено количество) - от типа Number
4.4. Price (Продажна цена) - от типа Number

Тук слагаме два първични ключа - FactNo и NomNom. Това става чрез
маркиране на двете полета и избиране на бутона Primary key.
След това се заемаме със създаване на връзки между таблиците. Те
са нужни за правилното функциониране на елементите на базата данни.
Чрез тях данните от една таблица могат да се използват и в останалите.
Връзките се създават в Design View  Data Type  Lookup Wizard в
полето, където искаме да създадем връзката. Таблица Stoki се свързва с
таблица FDetail посредством полето NomNom. Таблица Klienti се свързва
с таблица Fact посредством полето Nom. Таблица Fact се свързва с таблица
FDetail чрез полето FactNo. Сега вече сме готови и да въведем данните в
таблицата.

3. Определяне на входните форми:

Според Задание номер 2 имаме два вида форми – самостоятелни -за


обновяване на данните на таблиците Стоки и Клиенти, форма с подформа-
за обновявяване на данните в таблиците Фактури и Съдържание на
фактури.

3.1. Самостоятелна форма за обновяване на данните на таблица


Клиенти създаваме като:
Маркираме таблицата, на която искаме да създадем формуляр
(Клиенти). Избираме менюто Create/More Forms/Split Form.
Формата се отваря в изглед Form View, от където могат да се
редактират данните като чрез лентата Record избираме бутона New
Record и въвеждаме данните на новия запис.Аналогичен е начинът за
създаване на форма за таблица Стоки.

3.2. Форма с подформа създаваме като:


Избираме менюто Create/Form Wizard.В полето Table/Queries първо
избираме таблицата, която ще представя данните от главната част на
формата – Fact. Прехвърляме необходимите ни от нея данни –
FactNo, FactDate, Nom. Избираме таблица FDetail, която ще съставя
подчинената част на формата и прехвърляме необходимите ни от нея
данни (NomNom, Kol, Price), като внимаваме да няма еднакви
полета.Избираме тип и Finish.
4. Описание на създадените отчети:

Отчетите представляват начин за нагледно визуализиране на


информацията, съдържаща се в базата данни. Данните за съставянето на
отчета се намират в самата база данни. Необходимите ни данни избираме
от дадена заявка или таблица в процеса на създаване на отчета, който
включва следните стъпки:
 Избираме менюто Create/Report Wizard. В полето
Table/Queries избираме таблица Stoki, върху която искаме да
създадем нашия отчет. В полето Selected Fields избираме
данните, които ще съдържа отчетът ( NomNom, NameProd ) .
Избираме табличен вид на отчета и Finish.
 Създаваме заявка Query, която да пресмята стойността на
фактурите: Create/Query Wizard/Simple Query и избираме
елементите на таблица FDetail - Price и Kol, след което
създаваме поле (Stoinost), което да пресмята стойността с
помощта на формулата Stst:[Price]*[Kol]. Сменяме името на
колоната, като пишеш „Стойност“ в Caption;
 Създаваме отчет, който да използва данните от заявката и да
представя сумата от броя и стойността на продадените стоки
по клиенти:
Create/Report Wizard/Klienti Query/Groupng by Klienti/Summary
Options – Sum Kol и Stst. По този начин отчетът показва колко
броя стоки и на каква обща стойност на продадени на всеки
клиент.
5. Описание на главната форма

Главната форма представлява набор от бутони, които могат да


изпълняват различни функции свързани с отварянето, затварянето,
редактирането на формуляри, отчети и други. Нашата главна форма е с име
Main form и съдържа бутони за отваряне на вече създадените форми и
отчети.
Създаването на главната форма става по следния начин:
- Избираме менюто Create/Form Desing.
- В появилото се поле създаваме бутони чрез подменюто
Desing/Buttons.
- В празното поле очертаваме бутона, при което се появява
диалогов прозорец.
- В полето Categories избираме Form Operations (за форма) или
Report Operations (за отчет).
- В полето Actions избираме Open Form или Open Repоrt за
отваряне или Close Form, Close Report за затваряне на формите и
отчетите.
- В появилия се прозорец избираме формата или отчета, който ще
отваря бутона.
- Избираме име или картинка за изглед на нашия бутон и Finish.

Създадената форма съдържа бутони, отварящи формите Стоки, Клиенти,


Фактури и Съдържание на фактури, както и бутони, отварящи отчетите
Клиенти и Стоки.

You might also like