Фильмдерді прокатқа беру салонының бағдарламалары
КІРІСПЕ 3
1 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНЫҢ БАҒДАРЛАМАЛАРЫ ТУРАЛЫ ДЕРЕКТЕР БАЗАСЫН КОНЦЕПТУАЛДЫ ЖӘНЕ ЛОГИКАЛЫҚ ЖОБАЛАУ 5
1.1 Фильмдерді прокатқа беру салоны туралы мәлімет 5
1.2 Деректер базасын концептуалды жобалау
1.3 Деректер модельдерін тұрғызу 10
1.4 Деректер базасын нормализациялау
1.5 Шығу құжаттар құрылымы 14
2 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНҢ ТУРАЛЫ ДЕРЕКТЕР БАЗАСЫН MS SQL SEVER 2014 ДББЖ.ДЕ МАШИНАЛЫҚ ЖОБАЛАУ 15
2.1 Деректер базасындағы кестелер 15
2.2 Деректер базасының тұтастығын қамтамасыз ету 16
2.3 Функциялар 19
2.4 Процедуралар 19
2.5 Шығу құжаттары бойынша сұраулар
3 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНЫҢ МЕНЕДЖЕРІНЕ АРНАЛҒАН КЛИЕНТТІК ҚОСЫМШАНЫ ЖОБАЛАУ 23
3.1 Клиенттік қосымшаның міндеті 23
3.2 Клиенттік қосымшаны жобалаудың бағдарламалық құралын сипаттау 24
3.3 Қосымшаның басты терезесі 25
3.4 Қосымшаның негізгі деректер кестесінің терезесі 26
3.5 Қосымшаның есеп жүргізу терезесі 28
3.6Қосымшаның шығу құжаттары 30
ҚОРЫТЫНДЫ 31
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР 32
1 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНЫҢ БАҒДАРЛАМАЛАРЫ ТУРАЛЫ ДЕРЕКТЕР БАЗАСЫН КОНЦЕПТУАЛДЫ ЖӘНЕ ЛОГИКАЛЫҚ ЖОБАЛАУ 5
1.1 Фильмдерді прокатқа беру салоны туралы мәлімет 5
1.2 Деректер базасын концептуалды жобалау
1.3 Деректер модельдерін тұрғызу 10
1.4 Деректер базасын нормализациялау
1.5 Шығу құжаттар құрылымы 14
2 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНҢ ТУРАЛЫ ДЕРЕКТЕР БАЗАСЫН MS SQL SEVER 2014 ДББЖ.ДЕ МАШИНАЛЫҚ ЖОБАЛАУ 15
2.1 Деректер базасындағы кестелер 15
2.2 Деректер базасының тұтастығын қамтамасыз ету 16
2.3 Функциялар 19
2.4 Процедуралар 19
2.5 Шығу құжаттары бойынша сұраулар
3 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНЫҢ МЕНЕДЖЕРІНЕ АРНАЛҒАН КЛИЕНТТІК ҚОСЫМШАНЫ ЖОБАЛАУ 23
3.1 Клиенттік қосымшаның міндеті 23
3.2 Клиенттік қосымшаны жобалаудың бағдарламалық құралын сипаттау 24
3.3 Қосымшаның басты терезесі 25
3.4 Қосымшаның негізгі деректер кестесінің терезесі 26
3.5 Қосымшаның есеп жүргізу терезесі 28
3.6Қосымшаның шығу құжаттары 30
ҚОРЫТЫНДЫ 31
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР 32
Интернет желі қолданушыларын көптеген тегін фильмдермен қуантады. Жүктесең де, көрсең де өз еркін. Бірақ бәрінде лимитсіз Интернет емес және үлкен фильмдерді жүктеу қиын, желідегі барлық фильмдердің сапасы жоғары емес. Балама таңдауы ретінде фильмдерді прокатқа беру пунктері бар.
Біздің уақытта DVD-ойнатқыш тоңазытқыш немесе теледидар сияқты кез келген үйдің интерьерінің бір бөлігі болып табылады. Бұндай техниканы сатып алған адам ол сөреде шаң басып тұрғанын қаламайды. Сондықтан да ол салонға барып өзінің сүйікті фильмін немесе мультфильмін прокатқа алады.
Бұл жұмыста сіздер Microsoft SQL Server бағдарламасы көмегімен жасалған «Фильмдерді прокатқа беру салоны» деректер базасымен танысасыздар. Мен деректер базасын құру үшін Microsoft SQL Server ДББЖ-сін таңдадым.
Microsoft SQL Server – Microsoft корпорациясы жасаған реляциондық деректер базасын басқару жүйесі (РДББЖ). Мұнда Sybase және Microsoft бірлестігімен құрылған Transact-SQL сұраулар тілі қолданылады. Transact-SQL кеңейтулермен құрылымдалған сұраулар тілі бойынша (SQL) ANSI/ISO стандартының жүзеге асырылуы болып табылады. Көлемі бойынша дербестен бастап ірі, кәсіпорын масштабындағы деректер базасымен жұмыс істейді. Осы нарық сараланымында басқа ДББЖ-лерімен бәсекелеседі.
Мен құрған деректер базасы фильмдерді прокатқа алу үшін құрастырылған. Оның жұмыс істеу схемасы өте жеңіл. Клиент (барлық ақпарат пен байланысу көздері Клиент кестесінде орналасқан) прокатқа фильм алады (Мысалы, «фильм Жизнь Пи»). Бұл прокат Прокат кестесіне жазылады. Қалған кестелер (Жанр, Клиент, Фильм), база сұраныстары информациялық, дұрыс, нақты жұмыс үшін керек болады. Яғни, кім режиссер, жанр, шығу жылын білу үшін керек болады. Прокат кестесі қайтарылғаны туралы ақпарат, қайтару күні және прокатқа беру бағасы сияқты маңызды ақпаратты көрсетеді.
Осы деректер базасының проектін құру кезінде программалық жабдықтама нарығында DVD дискілерін прокатқа беруді тіркейтін программалық жасақтама мүлдем кездескен жоқ деп айтуға болады. Сондықтан осы бағдарламаның өзектілігі туындайды. DVD прокаттардың күннен күнге артуына байланысты бұндай деректер базасын құру қажеттілігі бұрыннан туындады. Себебі прокатқа беру салондарының жұмыскерлері жұмыстың барлығын өз қолдарымен, дәптер мен қаламсап көмегімен жасап жүр. Бұл бағдарлама уақытпен қоса сол мекеме мен оның клиенттерінің ақшасын үнемдейді.
Біздің уақытта DVD-ойнатқыш тоңазытқыш немесе теледидар сияқты кез келген үйдің интерьерінің бір бөлігі болып табылады. Бұндай техниканы сатып алған адам ол сөреде шаң басып тұрғанын қаламайды. Сондықтан да ол салонға барып өзінің сүйікті фильмін немесе мультфильмін прокатқа алады.
Бұл жұмыста сіздер Microsoft SQL Server бағдарламасы көмегімен жасалған «Фильмдерді прокатқа беру салоны» деректер базасымен танысасыздар. Мен деректер базасын құру үшін Microsoft SQL Server ДББЖ-сін таңдадым.
Microsoft SQL Server – Microsoft корпорациясы жасаған реляциондық деректер базасын басқару жүйесі (РДББЖ). Мұнда Sybase және Microsoft бірлестігімен құрылған Transact-SQL сұраулар тілі қолданылады. Transact-SQL кеңейтулермен құрылымдалған сұраулар тілі бойынша (SQL) ANSI/ISO стандартының жүзеге асырылуы болып табылады. Көлемі бойынша дербестен бастап ірі, кәсіпорын масштабындағы деректер базасымен жұмыс істейді. Осы нарық сараланымында басқа ДББЖ-лерімен бәсекелеседі.
Мен құрған деректер базасы фильмдерді прокатқа алу үшін құрастырылған. Оның жұмыс істеу схемасы өте жеңіл. Клиент (барлық ақпарат пен байланысу көздері Клиент кестесінде орналасқан) прокатқа фильм алады (Мысалы, «фильм Жизнь Пи»). Бұл прокат Прокат кестесіне жазылады. Қалған кестелер (Жанр, Клиент, Фильм), база сұраныстары информациялық, дұрыс, нақты жұмыс үшін керек болады. Яғни, кім режиссер, жанр, шығу жылын білу үшін керек болады. Прокат кестесі қайтарылғаны туралы ақпарат, қайтару күні және прокатқа беру бағасы сияқты маңызды ақпаратты көрсетеді.
Осы деректер базасының проектін құру кезінде программалық жабдықтама нарығында DVD дискілерін прокатқа беруді тіркейтін программалық жасақтама мүлдем кездескен жоқ деп айтуға болады. Сондықтан осы бағдарламаның өзектілігі туындайды. DVD прокаттардың күннен күнге артуына байланысты бұндай деректер базасын құру қажеттілігі бұрыннан туындады. Себебі прокатқа беру салондарының жұмыскерлері жұмыстың барлығын өз қолдарымен, дәптер мен қаламсап көмегімен жасап жүр. Бұл бағдарлама уақытпен қоса сол мекеме мен оның клиенттерінің ақшасын үнемдейді.
1) Қазақ Энциклопедиясы
2) https://kk.wikipedia.org
3) http://kinopoisk.ru
4) Қазақ тілі терминдерінің салалық ғылыми түсіндірме сөздігі: Информатика және компьютерлік техника / Жалпы редакциясын басқарған – түсіндірме сөздіктер топтамасын шығару жөніндегі ғылыми-баспа бағдарламасының ғылыми жетекшісі, педагогика ғылымдарының докторы, профессор, Қазақстан Республикасы Мемлекеттік сыйлығының лауреаты А. Қ. Құсайынов. – Алматы: «Мектеп» баспасы» ЖАҚ, 2002 жыл. – 456 бет. ISBN 5-7667-8284-5
5) Орысша-қазақша түсіндірме сөздік: Ғылымтану. Жалпы редакциясын басқарған э.ғ.д., профессор Е. Арын- Павлодар: ҒӨФ «ЭКО», 2006 жыл. - 430 б. ISBN 9965-808-78-3
6) Когаловский М. Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002. — 800 с. — ISBN 5-279-02276-4.
7) Кузнецов С. Д. Основы баз данных. — 2-е изд. — М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2007. — 484 с. — ISBN 978-5-94774-736-2.
8) Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: Вильямс, 2005. — 1328 с. — ISBN 5-8459-0788-8 (рус.) 0-321-19784-4 (англ.).
9) Культин Н. Основы программирования в Delphi XE. — СПБ.: БХВ-Петербург, 2011. — 416 с. — ISBN 978-5-9775-0683-0.
10) Осипов Д. Базы данных и Delphi. Теория и практика. — СПб.: БХВ-Петербург, 2011. — С. 752. — ISBN 978-5-9775-0659-5.
2) https://kk.wikipedia.org
3) http://kinopoisk.ru
4) Қазақ тілі терминдерінің салалық ғылыми түсіндірме сөздігі: Информатика және компьютерлік техника / Жалпы редакциясын басқарған – түсіндірме сөздіктер топтамасын шығару жөніндегі ғылыми-баспа бағдарламасының ғылыми жетекшісі, педагогика ғылымдарының докторы, профессор, Қазақстан Республикасы Мемлекеттік сыйлығының лауреаты А. Қ. Құсайынов. – Алматы: «Мектеп» баспасы» ЖАҚ, 2002 жыл. – 456 бет. ISBN 5-7667-8284-5
5) Орысша-қазақша түсіндірме сөздік: Ғылымтану. Жалпы редакциясын басқарған э.ғ.д., профессор Е. Арын- Павлодар: ҒӨФ «ЭКО», 2006 жыл. - 430 б. ISBN 9965-808-78-3
6) Когаловский М. Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002. — 800 с. — ISBN 5-279-02276-4.
7) Кузнецов С. Д. Основы баз данных. — 2-е изд. — М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2007. — 484 с. — ISBN 978-5-94774-736-2.
8) Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: Вильямс, 2005. — 1328 с. — ISBN 5-8459-0788-8 (рус.) 0-321-19784-4 (англ.).
9) Культин Н. Основы программирования в Delphi XE. — СПБ.: БХВ-Петербург, 2011. — 416 с. — ISBN 978-5-9775-0683-0.
10) Осипов Д. Базы данных и Delphi. Теория и практика. — СПб.: БХВ-Петербург, 2011. — С. 752. — ISBN 978-5-9775-0659-5.
Пән: Информатика, Программалау, Мәліметтер қоры
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 31 бет
Таңдаулыға:
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 31 бет
Таңдаулыға:
Мазмұны
Кіріспе 3
1 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНыҢ бағдарламалары туралы Деректер базасын концептуалды және логикалық жобалау 5
1.1 Фильмдерді прокатқа беру салоны туралы мәлімет 5
1.2 Деректер базасын концептуалды жобалау 6
1.3 Деректер модельдерін тұрғызу 10
1.4 Деректер базасын нормализациялау 12
1.5 Шығу құжаттар құрылымы 14
2 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНҢ туралы деректер базасын MS sql sever 2014 дббЖ-де машиналық жобалау 15
2.1 Деректер базасындағы кестелер 15
2.2 Деректер базасының тұтастығын қамтамасыз ету 16
2.3 Функциялар 19
2.4 Процедуралар 19
2.5 Шығу құжаттары бойынша сұраулар 21
3 фильмдерді прокатқа беру салонының менеджеріне арналған клиенттік қосымшаны жобалау 23
3.1 Клиенттік қосымшаның міндеті 23
3.2 Клиенттік қосымшаны жобалаудың бағдарламалық құралын сипаттау 24
3.3 Қосымшаның басты терезесі 25
3.4 Қосымшаның негізгі деректер кестесінің терезесі 26
3.5 Қосымшаның есеп жүргізу терезесі 28
3.6 Қосымшаның шығу құжаттары 30
Қорытынды 31
Пайдаланылған әдебиеттер 32
Кіріспе
Өзектілігі.
Интернет желі қолданушыларын көптеген тегін фильмдермен қуантады. Жүктесең де, көрсең де өз еркін. Бірақ бәрінде лимитсіз Интернет емес және үлкен фильмдерді жүктеу қиын, желідегі барлық фильмдердің сапасы жоғары емес. Балама таңдауы ретінде фильмдерді прокатқа беру пунктері бар.
Біздің уақытта DVD-ойнатқыш тоңазытқыш немесе теледидар сияқты кез келген үйдің интерьерінің бір бөлігі болып табылады. Бұндай техниканы сатып алған адам ол сөреде шаң басып тұрғанын қаламайды. Сондықтан да ол салонға барып өзінің сүйікті фильмін немесе мультфильмін прокатқа алады.
Бұл жұмыста сіздер Microsoft SQL Server бағдарламасы көмегімен жасалған Фильмдерді прокатқа беру салоны деректер базасымен танысасыздар. Мен деректер базасын құру үшін Microsoft SQL Server ДББЖ-сін таңдадым.
Microsoft SQL Server - Microsoft корпорациясы жасаған реляциондық деректер базасын басқару жүйесі (РДББЖ). Мұнда Sybase және Microsoft бірлестігімен құрылған Transact-SQL сұраулар тілі қолданылады. Transact-SQL кеңейтулермен құрылымдалған сұраулар тілі бойынша (SQL) ANSIISO стандартының жүзеге асырылуы болып табылады. Көлемі бойынша дербестен бастап ірі, кәсіпорын масштабындағы деректер базасымен жұмыс істейді. Осы нарық сараланымында басқа ДББЖ-лерімен бәсекелеседі.
Мен құрған деректер базасы фильмдерді прокатқа алу үшін құрастырылған. Оның жұмыс істеу схемасы өте жеңіл. Клиент (барлық ақпарат пен байланысу көздері Клиент кестесінде орналасқан) прокатқа фильм алады (Мысалы, фильм Жизнь Пи). Бұл прокат Прокат кестесіне жазылады. Қалған кестелер (Жанр, Клиент, Фильм), база сұраныстары информациялық, дұрыс, нақты жұмыс үшін керек болады. Яғни, кім режиссер, жанр, шығу жылын білу үшін керек болады. Прокат кестесі қайтарылғаны туралы ақпарат, қайтару күні және прокатқа беру бағасы сияқты маңызды ақпаратты көрсетеді.
Осы деректер базасының проектін құру кезінде программалық жабдықтама нарығында DVD дискілерін прокатқа беруді тіркейтін программалық жасақтама мүлдем кездескен жоқ деп айтуға болады. Сондықтан осы бағдарламаның өзектілігі туындайды. DVD прокаттардың күннен күнге артуына байланысты бұндай деректер базасын құру қажеттілігі бұрыннан туындады. Себебі прокатқа беру салондарының жұмыскерлері жұмыстың барлығын өз қолдарымен, дәптер мен қаламсап көмегімен жасап жүр. Бұл бағдарлама уақытпен қоса сол мекеме мен оның клиенттерінің ақшасын үнемдейді.
Зерттеу нысаны - фильмдерді прокатқа беру салонының мәліметтері.
Зерттеу пәні - фильмдерді прокатқа беру салоны туралы деректер базасы.
Жұмыстың мақсаты: Фильмдерді прокатқа беру салоны туралы деректер базасын жобалау.
Жұмыстың міндеттері:
oo фильмдерді прокатқа беру салоны туралы мәлімет зерттеу;
oo деректер базасын концептуалды жобалау және нормализациялау;
oo деректер модельдерін тұрғызу;
oo шығу құжаттар құрылымын жобалау;
oo деректер базасында кестелер құру және олардың тұтастығын қамтамасыз ету;
oo функциялар мен процедуралар құру;
oo шығу құжаттары бойынша сұраулар құру;
oo клиенттік қосымшаның басты терезесін, негізгі деректер кестесінің терезесін және есеп жүргізу терезесін жобалау;
oo қосымшадан шығу құжаттарын шығару функциясын құрастыру.
1 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНыҢ бағдарламалары туралы Деректер базасын концептуалды және логикалық жобалау
1.1 Фильмдерді прокатқа беру салоны туралы мәлімет
Интернет желі қолданушыларын көптеген тегін фильмдермен қуантады. Жүктесең де, көрсең де өз еркін. Бірақ бәрінде лимитсіз Интернет емес және үлкен фильмдерді жүктеу қиын, желідегі барлық фильмдердің сапасы жоғары емес. Балама таңдауы ретінде фильмдерді прокатқа беру пунктері бар.
Біздің уақытта DVD-ойнатқыш тоңазытқыш немесе теледидар сияқты кез келген үйдің интерьерінің бір бөлігі болып табылады. Бұндай техниканы сатып алған адамға ол сөреде шаң басып тұрғанын қаламайды. Сондықтан да ол салонға барып өзінің сүйікті фильмін немесе мультфильмін прокатқа алады.
Сурет-1. DVD-дискілер сөресі
Фирма DVD дискілерін жеткізушілерден сатып алып жеке тұлғаларға (фирма клиенттеріне) прокатқа береді.
Фирма операторлары жаңа фильмдердің шығуын қадағалап, оларды каталогқа еңгізіп отырады. Әрбір жаңа фильмнің атауы, шығу жылы, режиссері, қысқаша мазмұны, жанры каталогқа еңгізіледі. Ол ақпараттың барлығы kinopoisk.ru сайтынан алынады.
Фирма өзінің әр клиенті жайлы ақпаратты сақтайды. Оның ішіне аты-жөні, тегі, телефон нөмірі, мекен-жайы болады.
Фирмада клиентпен фильмді прокатқа алуы және қайтаруы жайлы жасалған келісімдердің барлығы тіркеледі.
Фирмаға тіркелген клиент келген жағдайда оған каталогта бар барлық фильмдер туралы ақпарат беріледі. Оған фильм аты, шығу жылы, жанры, режиссері және қысқаша мазмұны жатады. Ал фирмаға тіркелмеген клиент келсе, оны бірінші тіркейді, содан кейін оған фильмдер тізімін көрсетеді.
Фирмада бар деректер негізінде жиі фирманың жұмысын бағалайтын есеп жұмыстары жүргізіледі. Прокаттар бағасы бойынша ай сайын бір айдағы кіріс саны есептеледі. Оған қоса ең көп сатылатын фильм мен жанр есептеледі.
1.2 Деректер базасын концептуалды жобалау
Пәндік аймақ: Фильмдер салоны.
Жүйе: Фильмдерді прокатқа беру.
Үзінді: Фильмдерді прокатқа беру кірістері мен сату жоспарларын талдау.
Пәндік аймақтың сипаттамасы:
1. Клиенттермен жұмыс істеген кезде дүкендегі менеджердің негізгі операциялары:
2. Клиентке дүкенде бар фильмдер тізімін көрсету.
3. Клиент таңдаған фильм туралы толық мәлімет көрсету.
4. Клиент фильмді прокатқа алған жағдайда клиент жайлы мәліметті, прокатқа беру және фильмді қайтару уақыттарын жазып алу.
5. Клиент фильмді қайтарған кезде ол туралы прокатқа алу операциялары жазылған кестеде белгі қою.
6. Дүкенде фильмдер тізімі болуы керек.
Әр фильмнің өз идентификаторы болуы керек және сол идентификатор арқылы фильм туралы толық мәлімет көрсетілуі керек. Оған фильм аты, жанры, шығу жылы, қысқаша сипаттамасы, режиссер, бағасы жатады.
Клиент фильмді прокатқа алған жағдайда ол туралы мәліметті жазып алу. Онда фильм коды, клиент аты-жөні, прокатқа алған күні, қайтару күні, келісім бағасы, клиент телефон нөмірі, клиент адресі жазылады.
Клиент дискті қайтарған жағдайда ДБ-да қайтарғаны туралы мәлімет енгізеді (галочка).
Шығу құжаттары:
1. Бір айда көп прокатқа берілген жанр;
2. Бір айда көп прокатқа берілген фильм;
3. Әрбір ай бойынша түскен кіріс көлемдері;
4. Тұрақты клиентті анықтау;
5. Қайтарылмаған фильмдер тізімін көрсету.
Пәндік аймақтың шектеулерін зерттеу нәтижесінде пайда болған атрибуттар 1- Кестеде көрсетілген.
№
Атрибут атауы
Белгіленуі
1
Фильм идентификаторы
КОД_ФИЛЬМА
2
Фильм атауы
НАЗВ_ФИЛЬМА
3
Фильм жанр коды
ИД_ЖАНР
4
Фильм туралы қысқаша сипаттама
ОПИС_ФИЛЬМА
5
Фильмнің шығу жылы
ГОД_ВЫПУСКА
6
Фильм режиссері
РЕЖ
7
Фильмнің бағасы
ЦЕНА_ФИЛЬМА
8
Клиент идентификаторы
КОД_КЛ
9
Клиенттің тегі
ФАМ_КЛ
10
Клиенттің аты
ИМЯ_КЛ
11
Клиенттің әкесінің аты
ОТЧ_КЛ
12
Клиенттің адресі
АДР_КЛ
13
Клиенттің телефоны
ТЕЛ_КЛ
14
Фильм коды
ИД_ФИЛЬМ
15
Клиент коды
ИД_КЛ
16
Келісім бағасы
ЦЕНА_ПР
17
Прокатқа берілген күні
ДАТА_ПР
18
Қайтару күні
ДАТА_ВОЗВР
19
Қайтарылуы туралы мәлімет
ВОЗВР
20
Жанр идентификаторы
КОД_ЖАНРА
21
Жанр атауы
ИМЯ_ЖАНРА
Кесте-1. Атрибуттар жиынтығы
Пәндік аймақтың шектеулері мен шексіздіктері:
Клиент телефон нөмірі - фильмді прокатқа алушы адамның телефон нөмірі. Ол тек сандық типте болады.
Жанр атауы - фильмдердің жанрлар тізімі. Ол тек текстік болады және уникалды болады.
Қайтарылуы туралы мәлімет - клиенттің фильмді қайтару немесе қайтармауын білдіретін жол. Ол 1 немесе 0 (TrueFalse - ИяЖоқ) мәнін қабылдайды.
Пайдаланушының ақпараттық мұқтаждығын көрсететін құжат схемасын тұрғызу үшін, деректер элементтері мен сұраулар арасындағы қатынастар кестесі 2-Кестеде көрсетілген.
№
Атрибуттың белгіленуі
Сұраулар
Бір айда көп прокатқа берілген жанр
Бір айда көп прокатқа берілген фильм
Әрбір ай б.ша түскен кіріс көлемдері
Тұрақты клиентті анықтау
Қайтарыл-маған фильмдер тізімін көрсету
1
КОД_ФИЛЬМА
*
*
*
2
НАЗВ_ФИЛЬМА
*
*
3
ИД_ЖАНР
*
4
ОПИС_ФИЛЬМА
*
5
ГОД_ВЫПУСКА
*
6
РЕЖ
*
7
КОД_КЛ
*
*
8
ФАМ_КЛ
*
*
9
ИМЯ_КЛ
*
*
10
ОТЧ_КЛ
*
*
11
АДР_КЛ
*
12
ТЕЛ_КЛ
*
13
КОД_ПР
*
*
*
14
ИД_ФИЛЬМ
*
*
*
15
ИД_КЛИЕНТ
*
*
16
ЦЕНА_ПР
*
17
ДАТА_ПР
*
*
*
*
18
ДАТА_ВОЗВР
*
19
ВОЗВР
*
20
КОД_ЖАНРА
*
21
ИМЯ_ЖАНРА
*
Кесте-2. Деректер элементтері мен сұраулар арасындағы қатынастар
Пәндік аймақ пен сұрауларды зерттеу негізінде атрибуты бар объекттік мән ерекшеленеді.
Фильм (КОД_ФИЛЬМА, НАЗВ_ФИЛЬМА, ИД_ЖАНР, ОПИС_ФИЛЬМА, ГОД_ВЫПУСКА, РЕЖ, ЦЕНА_ФИЛЬМА);
Жанр (КОД_ЖАНРА, ИМЯ_ЖАНРА);
Клиент (КОД_КЛ, ФАМ_КЛ, ИМЯ_КЛ, ОТЧ_КЛ, АДР_КЛ, ТЕЛ_КЛ);
Прокат (ИД_ФИЛЬМ, ИД_КЛИЕНТ, ЦЕНА_ПР, ДАТА_ПР, ДАТА_ВОЗВР, ВОЗВР);
Мәліметтер унифицияланған көріністің ең қолайлы инструменті "сущность-связь" моделі ER-моделі (entity - relatioship model, ER-model).
Объект мән арасындағы байланыс анализі (2-суретте көрсетілген):
Объект мән атауы Байланыс атауы
Жанр, Фильм Байланыс
Фильм, Прокат Прокатқа беру
Прокат, Клиент Байланыс
Фильм
Жанр
Прокат
Байланыс
Прокатқа беру
Клиент
Байланыс
Сурет-2. ER-модель
1.3 Деректер модельдерін тұрғызу
А) Прокат кестесі
Прокат
Фильм
Клиент
Жанр
Б) Фильм кестесі
Фильм
Прокат
Прокат
В) Жанр кестесі
Жанр
Фильм
Фильм
Г) Клиент кестесі
Клиент
Прокат
Прокат
Сурет-3. Иерархиялық модель
Фильм
Фильм
Жанр
Фильм
Жанр
Жанр
Прокат
Прокат
Прокат
Клиент
Клиент
Клиент
Сурет-4. Желілік модель
1-Фильм
Фильм коды
Фильм аты
Фильм туралы қысқаша сипаттама
Фильмнің шығу жылы
Жанр коды
2-Жанр
Жанр коды
Жанр аты
3-Прокат
Прокат коды
Клиент коды
Келісім бағасы
Прокатқа берілген күні
Қайтару күні
Қайтарылуы туралы мәлімет
Фильм коды
4-Клиент
Клиент коды
Клиент Аты
Клиент тегі
Клиент әкесінің аты
Клиент телефоны
Сурет-5. Реляционды модель
Фильм
Фильм коды
Фильм аты
Фильм туралы қысқаша сипаттама
Фильмнің шығу жылы
Жанр коды
Жанр
Жанр коды
Жанр аты
Прокат
Келісім бағасы
Клиент коды
Фильм коды
Прокатқа берілген күні
Қайтару күні
Қайтарылуы туралы мәлімет
Клиент
Клиент коды
Клиент ТАЖ
Клиенттің телефоны
Клиент адресі
Кесте-3. Атрибуттардың байланысы
1.4 Деректер базасын нормализациялау
1-Фильм
Фильм аты
Фильм туралы қысқаша сипаттама
Фильмнің шығу жылы
Жанр коды
Режиссер
2-Жанр
Жанр аты
3-Прокат
Клиент Аты
Клиент тегі
Клиент әкесінің аты
Келісім бағасы
Прокатқа берілген күні
Қайтару күні
Қайтарылуы туралы мәлімет
Фильм коды
Фильм бағасы
Клиент телефоны
Кесте-4. Бірінші нормализациялау формасы
1-Фильм
Фильм коды
Фильм аты
Фильм туралы қысқаша сипаттама
Фильмнің шығу жылы
Жанр коды
2-Жанр
Жанр коды
Жанр аты
3-Прокат
Прокат коды
Клиент коды
Келісім бағасы
Прокатқа берілген күні
Қайтару күні
Қайтарылуы туралы мәлімет
Фильм коды
4-Клиент
Клиент коды
Клиент Аты
Клиент тегі
Клиент әкесінің аты
Клиент телефоны
Кесте-5. Екінші нормализациялау формасы
Фильм
Фильм коды
Фильм аты
Фильм туралы қысқаша сипаттама
Фильмнің шығу жылы
Жанр коды
Жанр
Жанр коды
Жанр аты
Прокат
Келісім бағасы
Клиент коды
Фильм коды
Прокатқа берілген күні
Қайтару күні
Қайтарылуы туралы мәлімет
Клиент
Клиент коды
Клиент ТАЖ
Клиенттің телефоны
Клиент адресі
Кесте-6. Үшінші нормализациялау формасы
1.5 Шығу құжаттар құрылымы
Қатынастар кілтінің асты сызылады
1-Фильм
Фильм коды
Фильм аты
Фильм туралы қысқаша сипаттама
Фильмнің шығу жылы
Жанр коды
int(11)
nvarchar(20)
text
nvarchar(4)
int(11)
2-Жанр
Жанр коды
Жанр аты
int(11)
nvarchar(20)
3-Прокат
Прокат коды
Клиент коды
Келісім бағасы
Прокатқа берілген күні
Қайтару күні
Қайтарылуы туралы мәлімет
Фильм коды
int(11)
int(11)
int(6)
date
date
int(1)
int(11)
4-Клиент
Клиент коды
Клиент Аты
Клиент тегі
Клиент әкесінің аты
Клиент телефоны
int(11)
nvarchar(20)
nvarchar(20)
nvarchar(20)
nvarchar(20)
Кесте-7. Деректердің типі
Қатынас
Атрибут
идентификаторы
Байланыс түрі
Фильм
Фильм коды
Жанр коды
Жанр
Жанр коды
Прокат
Фильм коды
Клиент коды
Клиент
Клиент коды
Кесте-8. Сұраулардың байланыс түрлері
2 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНҢ туралы деректер базасын MS sql sever 2014 дббЖ-де машиналық жобалау
2.1 Деректер базасындағы кестелер
Сурет-6. Жанр кестесінің құрылымы
Сурет-7. Фильм кестесінің құрылымы
Сурет-8. Клиент кестесінің құрылымы
Сурет-9. Прокат кестенің құрылымы
2.2 Деректер базасының тұтастығын қамтамасыз ету
Сурет-10. Деректер базасының схемасы
Сурет-11. Жанр кестесіне мәлімет енгізгенде экранға хабарлама шығаратын триггер
Сурет-12. Жанр кестесіне мәлімет енгізу
Сурет-13. Жанр кестесін өзгерткенде экранға хабарлама шығаратын триггер
Сурет-14. Жанр кестесін өзгерту
Сурет-15. Фильм кестесінен фильмді жою триггері
Сурет-16. Фильм кестесінен фильмді жойғанда мәлімет шығару триггері
2.3 Функциялар
Сурет-17. Белгілі бір айда ең көп прокатқа берілген фильм жанрын табатын функция
Сурет-18. Белгілі бір айда ең көп прокатқа берілген фильм жанрын табатын функияны орындау
2.4 Процедуралар
Сурет-19. Бір айдағы кіріс санын есептейтін процедура
Сурет-20. Бір айдағы ... жалғасы
Кіріспе 3
1 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНыҢ бағдарламалары туралы Деректер базасын концептуалды және логикалық жобалау 5
1.1 Фильмдерді прокатқа беру салоны туралы мәлімет 5
1.2 Деректер базасын концептуалды жобалау 6
1.3 Деректер модельдерін тұрғызу 10
1.4 Деректер базасын нормализациялау 12
1.5 Шығу құжаттар құрылымы 14
2 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНҢ туралы деректер базасын MS sql sever 2014 дббЖ-де машиналық жобалау 15
2.1 Деректер базасындағы кестелер 15
2.2 Деректер базасының тұтастығын қамтамасыз ету 16
2.3 Функциялар 19
2.4 Процедуралар 19
2.5 Шығу құжаттары бойынша сұраулар 21
3 фильмдерді прокатқа беру салонының менеджеріне арналған клиенттік қосымшаны жобалау 23
3.1 Клиенттік қосымшаның міндеті 23
3.2 Клиенттік қосымшаны жобалаудың бағдарламалық құралын сипаттау 24
3.3 Қосымшаның басты терезесі 25
3.4 Қосымшаның негізгі деректер кестесінің терезесі 26
3.5 Қосымшаның есеп жүргізу терезесі 28
3.6 Қосымшаның шығу құжаттары 30
Қорытынды 31
Пайдаланылған әдебиеттер 32
Кіріспе
Өзектілігі.
Интернет желі қолданушыларын көптеген тегін фильмдермен қуантады. Жүктесең де, көрсең де өз еркін. Бірақ бәрінде лимитсіз Интернет емес және үлкен фильмдерді жүктеу қиын, желідегі барлық фильмдердің сапасы жоғары емес. Балама таңдауы ретінде фильмдерді прокатқа беру пунктері бар.
Біздің уақытта DVD-ойнатқыш тоңазытқыш немесе теледидар сияқты кез келген үйдің интерьерінің бір бөлігі болып табылады. Бұндай техниканы сатып алған адам ол сөреде шаң басып тұрғанын қаламайды. Сондықтан да ол салонға барып өзінің сүйікті фильмін немесе мультфильмін прокатқа алады.
Бұл жұмыста сіздер Microsoft SQL Server бағдарламасы көмегімен жасалған Фильмдерді прокатқа беру салоны деректер базасымен танысасыздар. Мен деректер базасын құру үшін Microsoft SQL Server ДББЖ-сін таңдадым.
Microsoft SQL Server - Microsoft корпорациясы жасаған реляциондық деректер базасын басқару жүйесі (РДББЖ). Мұнда Sybase және Microsoft бірлестігімен құрылған Transact-SQL сұраулар тілі қолданылады. Transact-SQL кеңейтулермен құрылымдалған сұраулар тілі бойынша (SQL) ANSIISO стандартының жүзеге асырылуы болып табылады. Көлемі бойынша дербестен бастап ірі, кәсіпорын масштабындағы деректер базасымен жұмыс істейді. Осы нарық сараланымында басқа ДББЖ-лерімен бәсекелеседі.
Мен құрған деректер базасы фильмдерді прокатқа алу үшін құрастырылған. Оның жұмыс істеу схемасы өте жеңіл. Клиент (барлық ақпарат пен байланысу көздері Клиент кестесінде орналасқан) прокатқа фильм алады (Мысалы, фильм Жизнь Пи). Бұл прокат Прокат кестесіне жазылады. Қалған кестелер (Жанр, Клиент, Фильм), база сұраныстары информациялық, дұрыс, нақты жұмыс үшін керек болады. Яғни, кім режиссер, жанр, шығу жылын білу үшін керек болады. Прокат кестесі қайтарылғаны туралы ақпарат, қайтару күні және прокатқа беру бағасы сияқты маңызды ақпаратты көрсетеді.
Осы деректер базасының проектін құру кезінде программалық жабдықтама нарығында DVD дискілерін прокатқа беруді тіркейтін программалық жасақтама мүлдем кездескен жоқ деп айтуға болады. Сондықтан осы бағдарламаның өзектілігі туындайды. DVD прокаттардың күннен күнге артуына байланысты бұндай деректер базасын құру қажеттілігі бұрыннан туындады. Себебі прокатқа беру салондарының жұмыскерлері жұмыстың барлығын өз қолдарымен, дәптер мен қаламсап көмегімен жасап жүр. Бұл бағдарлама уақытпен қоса сол мекеме мен оның клиенттерінің ақшасын үнемдейді.
Зерттеу нысаны - фильмдерді прокатқа беру салонының мәліметтері.
Зерттеу пәні - фильмдерді прокатқа беру салоны туралы деректер базасы.
Жұмыстың мақсаты: Фильмдерді прокатқа беру салоны туралы деректер базасын жобалау.
Жұмыстың міндеттері:
oo фильмдерді прокатқа беру салоны туралы мәлімет зерттеу;
oo деректер базасын концептуалды жобалау және нормализациялау;
oo деректер модельдерін тұрғызу;
oo шығу құжаттар құрылымын жобалау;
oo деректер базасында кестелер құру және олардың тұтастығын қамтамасыз ету;
oo функциялар мен процедуралар құру;
oo шығу құжаттары бойынша сұраулар құру;
oo клиенттік қосымшаның басты терезесін, негізгі деректер кестесінің терезесін және есеп жүргізу терезесін жобалау;
oo қосымшадан шығу құжаттарын шығару функциясын құрастыру.
1 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНыҢ бағдарламалары туралы Деректер базасын концептуалды және логикалық жобалау
1.1 Фильмдерді прокатқа беру салоны туралы мәлімет
Интернет желі қолданушыларын көптеген тегін фильмдермен қуантады. Жүктесең де, көрсең де өз еркін. Бірақ бәрінде лимитсіз Интернет емес және үлкен фильмдерді жүктеу қиын, желідегі барлық фильмдердің сапасы жоғары емес. Балама таңдауы ретінде фильмдерді прокатқа беру пунктері бар.
Біздің уақытта DVD-ойнатқыш тоңазытқыш немесе теледидар сияқты кез келген үйдің интерьерінің бір бөлігі болып табылады. Бұндай техниканы сатып алған адамға ол сөреде шаң басып тұрғанын қаламайды. Сондықтан да ол салонға барып өзінің сүйікті фильмін немесе мультфильмін прокатқа алады.
Сурет-1. DVD-дискілер сөресі
Фирма DVD дискілерін жеткізушілерден сатып алып жеке тұлғаларға (фирма клиенттеріне) прокатқа береді.
Фирма операторлары жаңа фильмдердің шығуын қадағалап, оларды каталогқа еңгізіп отырады. Әрбір жаңа фильмнің атауы, шығу жылы, режиссері, қысқаша мазмұны, жанры каталогқа еңгізіледі. Ол ақпараттың барлығы kinopoisk.ru сайтынан алынады.
Фирма өзінің әр клиенті жайлы ақпаратты сақтайды. Оның ішіне аты-жөні, тегі, телефон нөмірі, мекен-жайы болады.
Фирмада клиентпен фильмді прокатқа алуы және қайтаруы жайлы жасалған келісімдердің барлығы тіркеледі.
Фирмаға тіркелген клиент келген жағдайда оған каталогта бар барлық фильмдер туралы ақпарат беріледі. Оған фильм аты, шығу жылы, жанры, режиссері және қысқаша мазмұны жатады. Ал фирмаға тіркелмеген клиент келсе, оны бірінші тіркейді, содан кейін оған фильмдер тізімін көрсетеді.
Фирмада бар деректер негізінде жиі фирманың жұмысын бағалайтын есеп жұмыстары жүргізіледі. Прокаттар бағасы бойынша ай сайын бір айдағы кіріс саны есептеледі. Оған қоса ең көп сатылатын фильм мен жанр есептеледі.
1.2 Деректер базасын концептуалды жобалау
Пәндік аймақ: Фильмдер салоны.
Жүйе: Фильмдерді прокатқа беру.
Үзінді: Фильмдерді прокатқа беру кірістері мен сату жоспарларын талдау.
Пәндік аймақтың сипаттамасы:
1. Клиенттермен жұмыс істеген кезде дүкендегі менеджердің негізгі операциялары:
2. Клиентке дүкенде бар фильмдер тізімін көрсету.
3. Клиент таңдаған фильм туралы толық мәлімет көрсету.
4. Клиент фильмді прокатқа алған жағдайда клиент жайлы мәліметті, прокатқа беру және фильмді қайтару уақыттарын жазып алу.
5. Клиент фильмді қайтарған кезде ол туралы прокатқа алу операциялары жазылған кестеде белгі қою.
6. Дүкенде фильмдер тізімі болуы керек.
Әр фильмнің өз идентификаторы болуы керек және сол идентификатор арқылы фильм туралы толық мәлімет көрсетілуі керек. Оған фильм аты, жанры, шығу жылы, қысқаша сипаттамасы, режиссер, бағасы жатады.
Клиент фильмді прокатқа алған жағдайда ол туралы мәліметті жазып алу. Онда фильм коды, клиент аты-жөні, прокатқа алған күні, қайтару күні, келісім бағасы, клиент телефон нөмірі, клиент адресі жазылады.
Клиент дискті қайтарған жағдайда ДБ-да қайтарғаны туралы мәлімет енгізеді (галочка).
Шығу құжаттары:
1. Бір айда көп прокатқа берілген жанр;
2. Бір айда көп прокатқа берілген фильм;
3. Әрбір ай бойынша түскен кіріс көлемдері;
4. Тұрақты клиентті анықтау;
5. Қайтарылмаған фильмдер тізімін көрсету.
Пәндік аймақтың шектеулерін зерттеу нәтижесінде пайда болған атрибуттар 1- Кестеде көрсетілген.
№
Атрибут атауы
Белгіленуі
1
Фильм идентификаторы
КОД_ФИЛЬМА
2
Фильм атауы
НАЗВ_ФИЛЬМА
3
Фильм жанр коды
ИД_ЖАНР
4
Фильм туралы қысқаша сипаттама
ОПИС_ФИЛЬМА
5
Фильмнің шығу жылы
ГОД_ВЫПУСКА
6
Фильм режиссері
РЕЖ
7
Фильмнің бағасы
ЦЕНА_ФИЛЬМА
8
Клиент идентификаторы
КОД_КЛ
9
Клиенттің тегі
ФАМ_КЛ
10
Клиенттің аты
ИМЯ_КЛ
11
Клиенттің әкесінің аты
ОТЧ_КЛ
12
Клиенттің адресі
АДР_КЛ
13
Клиенттің телефоны
ТЕЛ_КЛ
14
Фильм коды
ИД_ФИЛЬМ
15
Клиент коды
ИД_КЛ
16
Келісім бағасы
ЦЕНА_ПР
17
Прокатқа берілген күні
ДАТА_ПР
18
Қайтару күні
ДАТА_ВОЗВР
19
Қайтарылуы туралы мәлімет
ВОЗВР
20
Жанр идентификаторы
КОД_ЖАНРА
21
Жанр атауы
ИМЯ_ЖАНРА
Кесте-1. Атрибуттар жиынтығы
Пәндік аймақтың шектеулері мен шексіздіктері:
Клиент телефон нөмірі - фильмді прокатқа алушы адамның телефон нөмірі. Ол тек сандық типте болады.
Жанр атауы - фильмдердің жанрлар тізімі. Ол тек текстік болады және уникалды болады.
Қайтарылуы туралы мәлімет - клиенттің фильмді қайтару немесе қайтармауын білдіретін жол. Ол 1 немесе 0 (TrueFalse - ИяЖоқ) мәнін қабылдайды.
Пайдаланушының ақпараттық мұқтаждығын көрсететін құжат схемасын тұрғызу үшін, деректер элементтері мен сұраулар арасындағы қатынастар кестесі 2-Кестеде көрсетілген.
№
Атрибуттың белгіленуі
Сұраулар
Бір айда көп прокатқа берілген жанр
Бір айда көп прокатқа берілген фильм
Әрбір ай б.ша түскен кіріс көлемдері
Тұрақты клиентті анықтау
Қайтарыл-маған фильмдер тізімін көрсету
1
КОД_ФИЛЬМА
*
*
*
2
НАЗВ_ФИЛЬМА
*
*
3
ИД_ЖАНР
*
4
ОПИС_ФИЛЬМА
*
5
ГОД_ВЫПУСКА
*
6
РЕЖ
*
7
КОД_КЛ
*
*
8
ФАМ_КЛ
*
*
9
ИМЯ_КЛ
*
*
10
ОТЧ_КЛ
*
*
11
АДР_КЛ
*
12
ТЕЛ_КЛ
*
13
КОД_ПР
*
*
*
14
ИД_ФИЛЬМ
*
*
*
15
ИД_КЛИЕНТ
*
*
16
ЦЕНА_ПР
*
17
ДАТА_ПР
*
*
*
*
18
ДАТА_ВОЗВР
*
19
ВОЗВР
*
20
КОД_ЖАНРА
*
21
ИМЯ_ЖАНРА
*
Кесте-2. Деректер элементтері мен сұраулар арасындағы қатынастар
Пәндік аймақ пен сұрауларды зерттеу негізінде атрибуты бар объекттік мән ерекшеленеді.
Фильм (КОД_ФИЛЬМА, НАЗВ_ФИЛЬМА, ИД_ЖАНР, ОПИС_ФИЛЬМА, ГОД_ВЫПУСКА, РЕЖ, ЦЕНА_ФИЛЬМА);
Жанр (КОД_ЖАНРА, ИМЯ_ЖАНРА);
Клиент (КОД_КЛ, ФАМ_КЛ, ИМЯ_КЛ, ОТЧ_КЛ, АДР_КЛ, ТЕЛ_КЛ);
Прокат (ИД_ФИЛЬМ, ИД_КЛИЕНТ, ЦЕНА_ПР, ДАТА_ПР, ДАТА_ВОЗВР, ВОЗВР);
Мәліметтер унифицияланған көріністің ең қолайлы инструменті "сущность-связь" моделі ER-моделі (entity - relatioship model, ER-model).
Объект мән арасындағы байланыс анализі (2-суретте көрсетілген):
Объект мән атауы Байланыс атауы
Жанр, Фильм Байланыс
Фильм, Прокат Прокатқа беру
Прокат, Клиент Байланыс
Фильм
Жанр
Прокат
Байланыс
Прокатқа беру
Клиент
Байланыс
Сурет-2. ER-модель
1.3 Деректер модельдерін тұрғызу
А) Прокат кестесі
Прокат
Фильм
Клиент
Жанр
Б) Фильм кестесі
Фильм
Прокат
Прокат
В) Жанр кестесі
Жанр
Фильм
Фильм
Г) Клиент кестесі
Клиент
Прокат
Прокат
Сурет-3. Иерархиялық модель
Фильм
Фильм
Жанр
Фильм
Жанр
Жанр
Прокат
Прокат
Прокат
Клиент
Клиент
Клиент
Сурет-4. Желілік модель
1-Фильм
Фильм коды
Фильм аты
Фильм туралы қысқаша сипаттама
Фильмнің шығу жылы
Жанр коды
2-Жанр
Жанр коды
Жанр аты
3-Прокат
Прокат коды
Клиент коды
Келісім бағасы
Прокатқа берілген күні
Қайтару күні
Қайтарылуы туралы мәлімет
Фильм коды
4-Клиент
Клиент коды
Клиент Аты
Клиент тегі
Клиент әкесінің аты
Клиент телефоны
Сурет-5. Реляционды модель
Фильм
Фильм коды
Фильм аты
Фильм туралы қысқаша сипаттама
Фильмнің шығу жылы
Жанр коды
Жанр
Жанр коды
Жанр аты
Прокат
Келісім бағасы
Клиент коды
Фильм коды
Прокатқа берілген күні
Қайтару күні
Қайтарылуы туралы мәлімет
Клиент
Клиент коды
Клиент ТАЖ
Клиенттің телефоны
Клиент адресі
Кесте-3. Атрибуттардың байланысы
1.4 Деректер базасын нормализациялау
1-Фильм
Фильм аты
Фильм туралы қысқаша сипаттама
Фильмнің шығу жылы
Жанр коды
Режиссер
2-Жанр
Жанр аты
3-Прокат
Клиент Аты
Клиент тегі
Клиент әкесінің аты
Келісім бағасы
Прокатқа берілген күні
Қайтару күні
Қайтарылуы туралы мәлімет
Фильм коды
Фильм бағасы
Клиент телефоны
Кесте-4. Бірінші нормализациялау формасы
1-Фильм
Фильм коды
Фильм аты
Фильм туралы қысқаша сипаттама
Фильмнің шығу жылы
Жанр коды
2-Жанр
Жанр коды
Жанр аты
3-Прокат
Прокат коды
Клиент коды
Келісім бағасы
Прокатқа берілген күні
Қайтару күні
Қайтарылуы туралы мәлімет
Фильм коды
4-Клиент
Клиент коды
Клиент Аты
Клиент тегі
Клиент әкесінің аты
Клиент телефоны
Кесте-5. Екінші нормализациялау формасы
Фильм
Фильм коды
Фильм аты
Фильм туралы қысқаша сипаттама
Фильмнің шығу жылы
Жанр коды
Жанр
Жанр коды
Жанр аты
Прокат
Келісім бағасы
Клиент коды
Фильм коды
Прокатқа берілген күні
Қайтару күні
Қайтарылуы туралы мәлімет
Клиент
Клиент коды
Клиент ТАЖ
Клиенттің телефоны
Клиент адресі
Кесте-6. Үшінші нормализациялау формасы
1.5 Шығу құжаттар құрылымы
Қатынастар кілтінің асты сызылады
1-Фильм
Фильм коды
Фильм аты
Фильм туралы қысқаша сипаттама
Фильмнің шығу жылы
Жанр коды
int(11)
nvarchar(20)
text
nvarchar(4)
int(11)
2-Жанр
Жанр коды
Жанр аты
int(11)
nvarchar(20)
3-Прокат
Прокат коды
Клиент коды
Келісім бағасы
Прокатқа берілген күні
Қайтару күні
Қайтарылуы туралы мәлімет
Фильм коды
int(11)
int(11)
int(6)
date
date
int(1)
int(11)
4-Клиент
Клиент коды
Клиент Аты
Клиент тегі
Клиент әкесінің аты
Клиент телефоны
int(11)
nvarchar(20)
nvarchar(20)
nvarchar(20)
nvarchar(20)
Кесте-7. Деректердің типі
Қатынас
Атрибут
идентификаторы
Байланыс түрі
Фильм
Фильм коды
Жанр коды
Жанр
Жанр коды
Прокат
Фильм коды
Клиент коды
Клиент
Клиент коды
Кесте-8. Сұраулардың байланыс түрлері
2 ФИЛЬМДЕРДІ ПРОКАТҚА БЕРУ САЛОНЫНҢ туралы деректер базасын MS sql sever 2014 дббЖ-де машиналық жобалау
2.1 Деректер базасындағы кестелер
Сурет-6. Жанр кестесінің құрылымы
Сурет-7. Фильм кестесінің құрылымы
Сурет-8. Клиент кестесінің құрылымы
Сурет-9. Прокат кестенің құрылымы
2.2 Деректер базасының тұтастығын қамтамасыз ету
Сурет-10. Деректер базасының схемасы
Сурет-11. Жанр кестесіне мәлімет енгізгенде экранға хабарлама шығаратын триггер
Сурет-12. Жанр кестесіне мәлімет енгізу
Сурет-13. Жанр кестесін өзгерткенде экранға хабарлама шығаратын триггер
Сурет-14. Жанр кестесін өзгерту
Сурет-15. Фильм кестесінен фильмді жою триггері
Сурет-16. Фильм кестесінен фильмді жойғанда мәлімет шығару триггері
2.3 Функциялар
Сурет-17. Белгілі бір айда ең көп прокатқа берілген фильм жанрын табатын функция
Сурет-18. Белгілі бір айда ең көп прокатқа берілген фильм жанрын табатын функияны орындау
2.4 Процедуралар
Сурет-19. Бір айдағы кіріс санын есептейтін процедура
Сурет-20. Бір айдағы ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz