МІНІСТЕРСТВО ОСВІТИ І НАУКИ РОСІЙСЬКОЇ ФЕДЕРАЦІЇ
Федеральне державне бюджетне освітня установа вищої професійної освіти
«Московський державний університет дизайну і технології»
Кафедра автоматизованих систем обробки інформації та управління
Звіт
по курсовій роботі
«Програмний інтерфейс»
Виконала:
Скворцова Е.С.
Москва 2015
Зміст
1. Опис структури бази даних обліку оплати за навчання
. Опис програмного проекту
. Опис алгоритму формування звіту
. Керівництво програміста
. Керівництво користувача
. Опис контрольного прикладу
. Текст програми
Висновки
Список використаних джерел
1. Опис структури бази даних обліку оплати за навчання
Студенти навчального закладу навчаються на договірній основі.
По кожному студенту фіксується код, ПІБ, приналежність до навчальній групі, відсотком оплати від встановленої плати. Кожна група, характеризується номером, приналежністю до факультету. Кожен факультет характеризується кодом (коротким найменуванням) і повним найменуванням.
Договір укладається на весь період навчання і в ньому фіксується: номер, дата укладення, код студента. Вартість навчання встановлюється окремо за кожен рік навчання. Оплата здійснюється через Ощадбанк і фіксується в книзі оплат по виписці банку: дата оплати, номер квитанції, номер договору, рік навчання, сума оплати, примітка.
Отримати звіт про заборгованість по оплатах студентів заданого курсу на задану дату: ПІБ, група, сума нарахувань, заборгованість по оплаті. Дані звіту впорядкувати за факультетам і прізвищах.
Схема логічної моделі даних наведена на малюнку 1.
Рис. 1. Схема логічної моделі даних
Схема фізичної моделі даних наведена на малюнку 2.
Рис. 2. Схема фізичної моделі даних
База даних для задачі обліку оплати навчання містить інформацію про сутності, опис яких представлено в таблиці 1.
2. Опис програмного проекту
Програмний проект Proj_Oplata_Obuch включає в себе наступні файли:
. Файл проекту: Proj_Oplata_Obuch.dpr
. Файли форм: UConnect.dfm, UMain.dfm, uDM.dfm, UDogovor.dfm, uEdDogovor.dfm, UFackult.dfm, UGroup.dfm, UParamRpt.dfm, Urpt.dfm, UStudent.dfm.
Таблиця 1. Опис структури таблиць БД
Назва сущностіНазваніе поля в інформаційній моделіІмя поля в логічній моделіТіп поля в логічній моделіТіп поля у фізичній моделіДополнітельние відомості: PK, FK, поле ключаСтудентКод_студКод студентаNumberChar(10)PKФамилияФамилияStringVarchar(30)ИмяИмяStringVarchar(30)ОтчествоОтчествоStringVarchar(30)Процент_оплПроцент оплатиNumberNumeric (3,1) ДоговорІдентіф_договІдентіфікатор договораNumberInteger PKНом_договНомер договораNumberIntДата_договДата договораDatetimeDateКод_студКод студентаNumberChar (10) FKОбщ_стоімОбщая стоимостьNumberNumeric(10,2)Default:ZeroОплаченоОплаченоNumberNumeric(10,2)Код_грКод группиNumberChar (10) FKСтоімостьІдентіф_стоімІдентіфікатор стоімNumberInteger PKГод_обучГод обученияNumberSmallintСтоимостьСтоимостьNumberNumeric(10,2)Default:ZeroИдентиф_договИдентификатор договораNumberIntegerFKОплатаІдентіф_оплІдентіфікатор оплатиNumberIntegerPKДата_оплДата оплатиDatetimeDateНом_квітанцНомер квітанцііNumberIntegerГод_обучГод обученіяNumberSmallintСум_оплСумма оплатыNumberNumeric10,2)ПримечаниеПримечаниеStringVarchar(50)Идентиф_договИдентификатор договораNumberIntegerФакультетиКрат_наім_факультКрат німен факультStringChar (10) PKПолн_наім_факультПолное наимен факультетаStringVarchar (65) ГруппиКод_грКод группиStringChar (10) PKКрат_наім_факультКрат німен факультStringChar (10) FK
3. Файли програмних модулів: UConnect.pas, UMain.pas, uDM.pas, UDogovor.pas, uEdDogovor.pas, UFackult.pas, UGroup. pas, UParamRpt. pas, Urpt. pas, UStudent. pas, Ulib.pas.
Форми призначені для виведення графічних елементів інтерфейсу для взаємодії з користувачем. Їх призначення описані в таблиці 2.
Таблиця 2. Опис файлів форм проекту.
Файл формиНазначеніеUConnectОсуществляет підключення до бази даних UMainПредназначена для вибору необхідних дій (відкриття форм) uDMПредназначена для зв'язку з базою даннихUDogovorПредназначена для перегляду списку договорів, виклику форми редагування або додав...