Телефонний довідник
При виконанні курсового проекту на зазначену тему повинні прагнути бути представлены: Державного комітету Російської Федерації зв’язку й информатизации. Виведіть прізвища абонентів, які мають борг превышает. Завдання для курсового проектирования по предмета: _. Проектування бази даних підприємствам связи. Прізвище, ім'я, отчество) ТЕМА ЗАДАНИЯ:_. СПРОЕКТОВАНІ ВІДНОСИНИ Abon Таблиця 2. Plata… Читати ще >
Телефонний довідник (реферат, курсова, диплом, контрольна)
Державного комітету Російської Федерації зв’язку й информатизации.
УрКСИ-СибГАТИ.
Утверждаю:
Декан факультета.
Комарова Т.И.
____________.
Проектування бази даних підприємствам связи.
Курсова работа.
Альбом.
612.004КР.
1998 г.
УрКСИ-СибГАТИ.
Завдання для курсового проектирования по предмета: ___________________________________________________________________.
студента____________________курса____________________________________группы.
____________________________________________________________________________ ____.
(прізвище, ім'я, отчество) ТЕМА ЗАДАНИЯ:________________________________________________________________.
ВИХІДНІ ДАННЫЕ:
ВАРИАНТ______.
____________________________________________________________________________ ______.
____________________________________________________________________________ ______.
____________________________________________________________________________ ______.
____________________________________________________________________________ ______.
____________________________________________________________________________ ______.
при виконанні курсового проекту на зазначену тему повинні прагнути бути представлены:
1. Пояснювальна записка:
____________________________________________________________________________ ______.
____________________________________________________________________________ ______.
____________________________________________________________________________ ______.
2. Графічна частина проекта:
____________________________________________________________________________ ______.
____________________________________________________________________________ ______.
Дата видачі_________________ Термін окончания______________.
Преподаватель руководитель____________________________________________.
Председатель циклової комиссии________________________________________.
ВІДГУК КОНСУЛЬТАНТА.
1. Завдання. Ліст 2. Опис предметної області. 3. Запити. 4. Таблиця атрибутів. 5. Діаграма ERтипу. 6. Спроектовані відносини. 7. Структура меню. 8. Лістинг меню. 9. Лістинг программ.
1.ЗАДАНИЕ.
1.1.Описание предметної области.
База даних для обліку сплати міжміські розмови. На міжміського станції ведеться облік сплати надані нею послуги. МТС реєструє номер телефону, від якого здійснюється междугородняя зв’язок, тривалість розмови в хвилинах, час і дату розмови, місто куди телефонував абонент. З цією, хто телефонує з 18:00 по 8:00 в робочі дні, на вихідні і святкові дні діє пільговий тариф.
Усі міста поділені за «дальністю на майже 7 зон. Оплата ж розмова P обчислюється наступним образом:
P=K*t, где.
— Kтариф зоны.
— Pтривалість розмови 1. Не було внесено аванс, то береться відсоток за кредит P. 2. Якщо було внесено аванс, але сума P перевищила його, то оплата за кредит нараховується у сумі перевищення. 3. Якщо оплату не внесений у перебігу двох місяців, то телефон отключается.
1.2.Запросы до завдання 4.
1. Виведіть прізвища абонентів, які мають борг превышает.
100 000 рублів. 2. Відберіть абонентів, телеглядачів до зони № і має аванс менше тарифу даної зони.№ зони повинен вводитися користувачем. 3. Запровадьте № зони і назву місяці та отримаєте дохід у цій зоні за даний месяц.
2.ТАБЛИЦА АТРИБУТОВ.
Таблиця 1. |ім'я |тип |довжина |примітка | |av |N |7 |аванс | |dolg |N |7 |борг | |data_v |Date |8 |дата | |n_t |З |8 |№ телефону | |n_z |N |1 |№ зони | |fio |З |20 |Ф.И.О. | |tar |N |7 |тариф | |t |N |3 |час розмови | |data_raz |Date |8 |дата розмови | |br |З |5 |час дня |.
3. ER-ДИАГРАММА.
[pic].
[pic].
[pic].
[pic].
4. СПРОЕКТОВАНІ ВІДНОСИНИ Abon Таблиця 2.
|FIO |N_t | | | |.
ZONA Таблиця 3. |N_Z |Tar | | | |.
Plata Таблиця 4. |AV |DOLG |DATA_V |N_T |N_Z | | | | | | |.
Razg Таблиця 5. |t |Br |Data-razg |N_z |N_t | | | | | | |.
5. СТРУКТУРА МЕНЮ.
6. ЛІСТИНГ МЕНЮ Z 4. PRG clear set safe off set talk off close database define menu ats bar at line 3 define pad x1 of ats prompt «запити 1−3 «define pad x2 of ats prompt «дані «define pad x3 of ats prompt «вихід «on pad x1 of ats activ popup xx1 on pad x2 of ats activ popup xx2 on pad x3 of ats quit define popup xx1 from 4,1 to 11,11 define bar 1 of xx1 prompt «запит 1 «define bar 2 of xx1 prompt «запит 2 «define bar 3 of xx1 prompt «запит 3 «on sele bar 1 of xx1 do zapros1 on sele bar 2 of xx1 do zapros2 on sele bar 3 of xx1 do zapros3 define popup xx2 from 4,12 to 12,20 define bar 1 of xx2 prompt «абонент «define bar 2 of xx2 prompt «плата «define bar 3 of xx2 prompt «розмова «define bar 4 of xx2 prompt «зона «on sele popup xx2 do basa with bar () activ menu ats deactiv menu ats procedure basa parameters k close database do case case k=1 use abon browse use case k=2 use mts browse use case k=3 use plata browse use case k=4 use razg browse use case k=5 use zona browse use endcase.
7. ЛІСТИНГ ПРОГРАММ.
zapros1.prg close database use abon use plata in 2 index on n_t to abon sele 2 index on n_t to plata sele 1 set rela to n_t into 2 set filter to b. dolg>100 000 brow fields a. fio, b. dolg set rela to set filter to.
zapros2.prg clear set safe off close database set talk off sele 1 use razg index on n_z to k1 sele 2 use zona index on n_z to k2 sele 1 set rela to n_z into 2 set skip to 2 c=date () @ 2,10 say «Запровадьте дату «get з read v=0 @ 4,10 say «Запровадьте номер зони «get v read set filter to a. data_razg=c.and. b. n_z=v browse fields a. data_razg, b. n_z, a. t, b. tar X1=a.T X2=b.Tar h=a.T*b.tar ?h, a. n_t set filter to close database zapros3. prg clear set safe off close database set talk off sele 1 use razg index on n_z to k1 sele 2 use zona index on n_z to k2 sele 1 set rela to n_z into 2 set skip to 2 c=date () @ 2,10 say «Запровадьте дату «get з read v=0 @ 4,10 say «Запровадьте номер зони «get v read set filter to a. data_razg=c.and. b. n_z=v browse fields a. data_razg, b. n_z, a. t, b. tar X1=a.T X2=b.Tar h=a.T*b.tar ?h, a. n_t set filter to close database.
———————————;
ВЕДЕТ.
НАХОДИТСЯ.
ВНОСИТ.
ОСУЩЕСТВЛЯЕТСЯ С.
N.
ЗОНА.
ГОРОД.
РАЗГОВОРР.
АБОНЕНТ.
ПЛАТА.
АБОНЕНТ.
ЗОНА.
ПЛАТА.
ДАННЫЕ.
ЗАПИТ 3.
ЗАПИТ 2.
ЗАПИТ 1.
ЗАПРОСЫ.
РАЗГОВОР.
ВЫХОД.