Начало Форум
Добре дошли, Гост
Моля идентифицирайте се или се регистрирайте.    Забравена парола?

Задание по "информационни технологии"
(1 разглежда/т) (1) Гости
Отиди най-отдолуСтраница: 12
Тема: Задание по "информационни технологии"
#14706
olechka
Асистент
Мнения: 4
graphgraph
Изключен Click here to see the profile of this user
Задание по "информационни технологии" 13 Години, 8 Месеци Карма: 0
Здравейте! дали има някой, който може да ми помогне (срещу заплащане) с решаване на задача по IT? ( може и по майл да се разберем olechka@mail.bg) Мерси
 
Само регистрирани потребители могат да публикуват нови мнения.
#14708
mad_Fizik
Главен асистент
Мнения: 61
graphgraph
Изключен Click here to see the profile of this user
Отг:Задание по "информационни технологии" 13 Години, 8 Месеци Карма: 10
Ами ако може да постнеш задачите, че да се пазарим тогава?
 
Само регистрирани потребители могат да публикуват нови мнения.
#14710
olechka
Асистент
Мнения: 4
graphgraph
Изключен Click here to see the profile of this user
Отг:Задание по "информационни технологии" 13 Години, 8 Месеци Карма: 0
Здравей, условието е следното:

Да се съставят необходимите таблици (Tables), справки (Queries) и доклади (Reports) за обработка на данните по следната задача:
Фирма "Софийска вода" – отчита разходите на вода на абонатите.
Задължителни атрибути на абонатите са: абонатен номер, име, район на София, адрес. В базата данни да има поне 25 абоната от поне 4 различни района.
Задължителни атрибути на водомерите са: номер на водомера, абонат.
Абонатите могат да имат 1, 2 или 4 водомера.
Да се изготвят подходящи форми и, евентуално, подформи за въвеждане на данните.
Да се съставят следните доклади:
 Изразходвано количество вода за месец от даден район по потребители и общо за района.
 Уведомително писмо за абонат за дължимата сума за месец.
Цената на 1 м3 вода е 0.644 лв. Върху дължимата сума се начислява 20% ДДС.
===============================
след което да се изготви документация по проблем (за същата задача) във WORD i презентация в power point . мога на майл да ти пратя целия файл с условието.
 
Само регистрирани потребители могат да публикуват нови мнения.
#14711
mad_Fizik
Главен асистент
Мнения: 61
graphgraph
Изключен Click here to see the profile of this user
Отг:Задание по "информационни технологии" 13 Години, 8 Месеци Карма: 10
ааа то това много сложно, таблици, че то трябва и база данни да се прави репорти и заявки щом има сигурно на MS Access. Тези неща съм ги попропуснал, надявам се някой друг да намери решение на задачата, успех!
 
Само регистрирани потребители могат да публикуват нови мнения.
#14712
tanq4474
Декан
Мнения: 286
graphgraph
Изключен Click here to see the profile of this user
Отг:Задание по 13 Години, 8 Месеци Карма: 29
mad_Fizik написа:
ааа то това много сложно, таблици, че то трябва и база данни да се прави репорти и заявки щом има сигурно на MS Access. Тези неща съм ги попропуснал, надявам се някой друг да намери решение на задачата, успех!

Да, за съжаление все още не се е намерил някой в този университет, който да забележи, че времето за преподаване на AutoCAD е изядено за сметка на никому ненужния (за нас, де) Access. Сигурно има професии, в които тази програма е много използвана, но тези професии не се учат в нашия мил роден ВИАС. Сори за спама, но не можах да се стърпя.
 
Само регистрирани потребители могат да публикуват нови мнения.
#14713
Mfo
Доцент
Мнения: 138
graphgraph
Изключен Click here to see the profile of this user
Отг:Задание по "информационни технологии" 13 Години, 8 Месеци Карма: 31
Е, срещу заплащане... ами като не ми се занимава с цялата задача, к'во правим ? Поне таблиците да направиш и попълниш, справките и релациите бих ги направил free. Форми и доклади (reports) се правят досадно, не сложно. И за тях мога да се прежаля. Но в никакъв случай да се занимавам с цялото задание, виж дали някой по-гладен ще се появи, с компетенция в областта на RDBMS.
Hint:
Може да се мине с две таблици, но с три ще изглежда "професионално". Абонати, Водомери, Райони. Всеки абонат, водомер и район си имат id (INTEGER), по коетo се дефинират релации "един към много" (1 - оо) с останалите таблици. Таблицата Райони може и да се пропусне. От нея има смисъл ако се пести обем и работа при въвеждането на районите. Въвеждаш еднократно районите с техните id-та и след това в таблицата на абонатите просто се пишат цифри (id-та) на съответния район, вместо всеки път да се пише текстово района на абоната.
В справките особеността са JOIN-овете между таблиците. Ако се ползва Wizard-a, той си ги строи автоматично като се изберат няколко таблици. За сумарното количество се ползва SUM(<име на колона в таблица>), това се нарича агергационна функция (от много данни получаваш обобщение).

--------

Относно "сдържането" и spam-а
Практически пример, къде "нашата" професия се среща с "другите".
Всички са си вадили таблици от SAP, всеки някога е искал да прави сечение по някаква линия и възли. И всеки път представителите на "нашата" професия вадят в Excel и си подреждат възлите, като гледат схема с показани Labels или преписват като "инженери". Е, това става напълно автоматично, ако се използва Access и се направи справка, която на "български език" дефинира нещо като: "Избери всички резултати за възлови сили, заедно с координатите на съответните възли, като усредниш еднаквите номера, за възли лежащи на координата X=... и ги сортирай по Y"... и изобщо не е толкова ужасно, непоносимо сложен SQL изразът зад тази справка.

Проблемът не е в това да не се учи Access, такива генерализации в стил "коне с капаци" са много брутални. Проблем е, че Access се учи в първи курс и се правят таблици на фирми, продаващи зеленчуци, говорят се глупости за цветове на коли, пчелички и цветенца. Единствено от Дракалиев съм чувал няколко думи, че SAP може да се ползва през Access, ама какво да кажеш на първокурсници... Спорно е и кой колко ще усвои AutoCAD, дори през целия първи курс да се учи. Трябва да се интегрират всички онези програми, които имат приложение в обучението по съответните дисциплини. Неоспорим е също и фактът, че докато не си хванеш "книжките" и не седнеш да си блъскаш главата сам, няма нито да се научиш да чертаеш, нито да строиш модели, нито да правиш справки.
 
Последна редакция: 27/05/2011 10:10 от Mfo.
Само регистрирани потребители могат да публикуват нови мнения.
#14714
olechka
Асистент
Мнения: 4
graphgraph
Изключен Click here to see the profile of this user
Отг:Задание по 13 Години, 8 Месеци Карма: 0
Мерси много за съветите! наистина, си прав, просто в началото се шашнах и реших че няма да мога нищо да направя сама. Но сега видях едно видео и ме се изясниха нещата, пак и с твоите насоки ще пробвам сама Наистина, не е задача от типа някой да ти я реши набързо.

Сорри, просто не се ориентирах и се притесних преждевременно
Пак мерси за общите съвети, наистина, много ми помогна

Хубав ден на всички и мерси за участието

Mfo написа:
[quote]Е, срещу заплащане... ами като не ми се занимава с цялата задача, к'во правим ? Поне таблиците да направиш и попълниш, справките и релациите бих ги направил free. Форми и доклади (reports) се правят досадно, не сложно. И за тях мога да се прежаля. Но в никакъв случай да се занимавам с цялото задание, виж дали някой по-гладен ще се появи, с компетенция в областта на RDBMS.
Hint:
Може да се мине с две таблици, но с три ще изглежда "професионално". Абонати, Водомери, Райони. Всеки абонат, водомер и район си имат id (INTEGER), по коетo се дефинират релации "един към много" (1 - оо) с останалите таблици. Таблицата Райони може и да се пропусне. От нея има смисъл ако се пести обем и работа при въвеждането на районите. Въвеждаш еднократно районите с техните id-та и след това в таблицата на абонатите просто се пишат цифри (id-та) на съответния район, вместо всеки път да се пише текстово района на абоната.
В справките особеността са JOIN-овете между таблиците. Ако се ползва Wizard-a, той си ги строи автоматично като се изберат няколко таблици. За сумарното количество се ползва SUM(<име на колона в таблица>), това се нарича агергационна функция (от много данни получаваш обобщение).

--------
 
Само регистрирани потребители могат да публикуват нови мнения.
#14715
mad_Fizik
Главен асистент
Мнения: 61
graphgraph
Изключен Click here to see the profile of this user
Отг:Задание по "информационни технологии" 13 Години, 8 Месеци Карма: 10
Ето още малко идеи:
Атрибутни таблици за обекти. С ID се означава системен идентификатор, уникален за всяка таблица:
- Водоизточник[ID_водоизточник, Id_собственик, водовземане, дебит(Q), дата, адрес].
- Външен_водопровод[ID_Външен_водопровод, вид_водопровод(идентификатор), напор(Atm.), диаметър(D), година_на_въвеждане_в_експлоатация].
- Резервоар [ID_Резервоар, ID_собственик, име, вид_резервоар(идентификатор), ID_Съоръжение, кота_вливна_тръба, кота_хранителна_тръба, Обем(Q), дата].
- Водопроводна_мрежа [ID_Водопроводна_мрежа, диаметър(D), материал (идентификатор), година_на_въвеждане_в_експлоатация].
- Хидрофор [ID_Хидрофор, ID_собственик, вид(идентификатор), обем(Q), тип, помпа(код), компресор(код)].
- Водопроводни съоръжения [ID_Съоръжение, Тип - месинг, чугун че братчедите роми по лесно да крадат].
- Водомер [ID_водомер, ID_собственик, вид(идентификатор), сериен_номер, номер_пломба, водомер_отчет, стар_отчет, дата, флаг_за_топла_вода, ID_Хидравлична_Зона, ID_Инкасатор, ID_Адрес].
- Абонат [ID_собственик, име, вид, ID_адрес, банкова_сметка, данъчен_номер, БУЛСТАТ/ЕГН].
- Адрес [ID, номер, улица, блок, вход, квартал, община, пощенски код].
- Каса [ID_каса, ID_водомер, ID_абонатен_номер, базисна_цена]
-Канална_мрежа [ID_Канална_мрежа, диаметър(D), материал(идентификатор), година_на_въвеждане_в_експлоатация].
-Канализационни_съоръжения [ID_Канално_съоръжение, вид_канално съоръжение (идентификатор), кота_капак, кота_дъно, дата].
-Пречиствателни_съоръжения [ID_Пречиствателни съоръжения, вид (идентификатор), капацитет(Q)]
-Хидравлична зона[ID, Описание, Напор]
-Инкасаторен район[ID, комисионна за нерегистрирано виночерпане]
-История на водомер[ID, вид(идентификатор), сериен_номер, номер_пломба, водомер_отчет, стар_отчет, дата, флаг_за_топла_вода, ID_Хидравлична_Зона, ID_Инкасатор]

Стартираш си MSAccess и почваш да си правиш една по една таблиците, може да ги впечатлиш с SQL скрипт:

CREATE TABLE WaterMater(ID INTEGER, ID_Owner INTEGER, Type CHAR(64), SerNum CHAR(16), PlNum CHAR(16), Old_Report INTEGER, NEW_Report INTEGR, DateMake DATE, WType CHAR, ID_HydroArea INTEGER, ID_Debt_Collector, ID_Address INTEGER);

CREATE TABLE Owner(ID INTEGER, FirstName CHAR(22), MidName CHAR(22), LastName CHAR(42), Type CHAR, ID_Address INTEGER, EGN CHAR(12));

Релационното отнощение межди собственика и водомера е 1:N т.е. ЕДИН собственик може да има МНОГО водомери не само 4!

CREATE TABLE Address(ID INTEGER, Num CHAR(8), StrName CHAR(64), BL CHAR(8), VH CHAR(8), ET CHAR(2), Quart CHAR(64), ZipCode CHAR(4), Town CHAR(64));

CREATE TABLE Cash_Register(ID INTEGER, ID_WaterMeter INTEGER, ID_Owner INTEGER, BasicPrice FLOAT);

Създаваш си и останалите таблици по подобен начин, копваш скрипта в Заявка като избираш SQL View и си го статираш с ! (Run)

Следваща стъпка е да си построиш релационната диаграма като следиш имената на полетата да са от един и същ ТИП! и да се попълнят примерни данни.

За формите ще се наложи да са влoжени и с правила за въвеждане и проверка и изчисление. Ето един хинт ако разликата между нов и стар отчет е отрицателна тогава трябва да се добави 10000 или друга стойност в зависимост от модела на водомера. Най-сложна сметка ще ти бъде в касата за всеки водомер ще имаш разлика по базисна цена и в репорт групиран собственик.

ПП този пример само да не доведе до повече проблеми
 
Само регистрирани потребители могат да публикуват нови мнения.
#14716
tanq4474
Декан
Мнения: 286
graphgraph
Изключен Click here to see the profile of this user
Отг:Задание по "информационни технологии" 13 Години, 8 Месеци Карма: 29
Mf0, разбира се, че Access си има своите полезни приложения, но:
1) Access се учи в средното училище, както и С++ или друг език за програмиране (което при нас се явява в дисциплината ПИИС - първи курс първи семестър)
2)Разбира се, че вече в последствие всеки научава AutoCAD по един или друг начин, но не е там въпросът. И аз съм се научила да чета сама, но това не значи, че в първи клас не трябва да се предава четене. Просто като влезе някой умник при първокурсниците и каже "това за другия път задължително начертано на AutoCAD", пък те половината не са и чували за съществуването му (все пак не всички сме от техникум), не е много готино.

Хайде със здраве
 
Последна редакция: 27/05/2011 13:33 от tanq4474.
Само регистрирани потребители могат да публикуват нови мнения.
#14719
olechka
Асистент
Мнения: 4
graphgraph
Изключен Click here to see the profile of this user
Отг:Задание по "информационни технологии" 13 Години, 8 Месеци Карма: 0
Мерси много и за тази идея - ще пробвам малко по-късно, че сега имам едни други работи да подготвям. Надявам се, да стане
 
Само регистрирани потребители могат да публикуват нови мнения.
Отиди най-отгореСтраница: 12
Модератори: vassil