Фильмдерді прокатқа беру салонының бағдарламалары


Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 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) ANSI/ISO стандартының жүзеге асырылуы болып табылады. Көлемі бойынша дербестен бастап ірі, кәсіпорын масштабындағы деректер базасымен жұмыс істейді. Осы нарық сараланымында басқа ДББЖ-лерімен бәсекелеседі.
Мен құрған деректер базасы фильмдерді прокатқа алу үшін құрастырылған. Оның жұмыс істеу схемасы өте жеңіл. Клиент (барлық ақпарат пен байланысу көздері Клиент кестесінде орналасқан) прокатқа фильм алады (Мысалы, «фильм Жизнь Пи») . Бұл прокат Прокат кестесіне жазылады. Қалған кестелер (Жанр, Клиент, Фильм), база сұраныстары информациялық, дұрыс, нақты жұмыс үшін керек болады. Яғни, кім режиссер, жанр, шығу жылын білу үшін керек болады. Прокат кестесі қайтарылғаны туралы ақпарат, қайтару күні және прокатқа беру бағасы сияқты маңызды ақпаратты көрсетеді.
Осы деректер базасының проектін құру кезінде программалық жабдықтама нарығында DVD дискілерін прокатқа беруді тіркейтін программалық жасақтама мүлдем кездескен жоқ деп айтуға болады. Сондықтан осы бағдарламаның өзектілігі туындайды. DVD прокаттардың күннен күнге артуына байланысты бұндай деректер базасын құру қажеттілігі бұрыннан туындады. Себебі прокатқа беру салондарының жұмыскерлері жұмыстың барлығын өз қолдарымен, дәптер мен қаламсап көмегімен жасап жүр. Бұл бағдарлама уақытпен қоса сол мекеме мен оның клиенттерінің ақшасын үнемдейді.
Зерттеу нысаны - фильмдерді прокатқа беру салонының мәліметтері.
Зерттеу пәні - фильмдерді прокатқа беру салоны туралы деректер базасы.
Жұмыстың мақсаты: Фильмдерді прокатқа беру салоны туралы деректер базасын жобалау.
Жұмыстың міндеттері:
- фильмдерді прокатқа беру салоны туралы мәлімет зерттеу;
- деректер базасын концептуалды жобалау және нормализациялау;
- деректер модельдерін тұрғызу;
- шығу құжаттар құрылымын жобалау;
- деректер базасында кестелер құру және олардың тұтастығын қамтамасыз ету;
- функциялар мен процедуралар құру;
- шығу құжаттары бойынша сұраулар құру;
- клиенттік қосымшаның басты терезесін, негізгі деректер кестесінің терезесін және есеп жүргізу терезесін жобалау;
- қосымшадан шығу құжаттарын шығару функциясын құрастыру.
Интернет желі қолданушыларын көптеген тегін фильмдермен қуантады. Жүктесең де, көрсең де өз еркін. Бірақ бәрінде лимитсіз Интернет емес және үлкен фильмдерді жүктеу қиын, желідегі барлық фильмдердің сапасы жоғары емес. Балама таңдауы ретінде фильмдерді прокатқа беру пунктері бар.
Біздің уақытта DVD-ойнатқыш тоңазытқыш немесе теледидар сияқты кез келген үйдің интерьерінің бір бөлігі болып табылады. Бұндай техниканы сатып алған адамға ол сөреде шаң басып тұрғанын қаламайды. Сондықтан да ол салонға барып өзінің сүйікті фильмін немесе мультфильмін прокатқа алады.
Сурет-1. DVD-дискілер сөресі
Фирма DVD дискілерін жеткізушілерден сатып алып жеке тұлғаларға (фирма клиенттеріне) прокатқа береді.
Фирма операторлары жаңа фильмдердің шығуын қадағалап, оларды каталогқа еңгізіп отырады. Әрбір жаңа фильмнің атауы, шығу жылы, режиссері, қысқаша мазмұны, жанры каталогқа еңгізіледі. Ол ақпараттың барлығы kinopoisk. ru сайтынан алынады.
Фирма өзінің әр клиенті жайлы ақпаратты сақтайды. Оның ішіне аты-жөні, тегі, телефон нөмірі, мекен-жайы болады.
Фирмада клиентпен фильмді прокатқа алуы және қайтаруы жайлы жасалған келісімдердің барлығы тіркеледі.
Фирмаға тіркелген клиент келген жағдайда оған каталогта бар барлық фильмдер туралы ақпарат беріледі. Оған фильм аты, шығу жылы, жанры, режиссері және қысқаша мазмұны жатады. Ал фирмаға тіркелмеген клиент келсе, оны бірінші тіркейді, содан кейін оған фильмдер тізімін көрсетеді.
Фирмада бар деректер негізінде жиі фирманың жұмысын бағалайтын есеп жұмыстары жүргізіледі. Прокаттар бағасы бойынша ай сайын бір айдағы кіріс саны есептеледі. Оған қоса ең көп сатылатын фильм мен жанр есептеледі.
1. 2 Деректер базасын концептуалды жобалауПәндік аймақ: Фильмдер салоны.
Жүйе: Фильмдерді прокатқа беру.
Үзінді: Фильмдерді прокатқа беру кірістері мен сату жоспарларын талдау.
Пәндік аймақтың сипаттамасы:
- Клиенттермен жұмыс істеген кезде дүкендегі менеджердің негізгі операциялары:
- Клиентке дүкенде бар фильмдер тізімін көрсету.
- Клиент таңдаған фильм туралы толық мәлімет көрсету.
- Клиент фильмді прокатқа алған жағдайда клиент жайлы мәліметті, прокатқа беру және фильмді қайтару уақыттарын жазып алу.
- Клиент фильмді қайтарған кезде ол туралы прокатқа алу операциялары жазылған кестеде белгі қою.
- Дүкенде фильмдер тізімі болуы керек.
Әр фильмнің өз идентификаторы болуы керек және сол идентификатор арқылы фильм туралы толық мәлімет көрсетілуі керек. Оған фильм аты, жанры, шығу жылы, қысқаша сипаттамасы, режиссер, бағасы жатады.
Клиент фильмді прокатқа алған жағдайда ол туралы мәліметті жазып алу. Онда фильм коды, клиент аты-жөні, прокатқа алған күні, қайтару күні, келісім бағасы, клиент телефон нөмірі, клиент адресі жазылады.
Клиент дискті қайтарған жағдайда ДБ-да қайтарғаны туралы мәлімет енгізеді (галочка) .
Шығу құжаттары:
- Бір айда көп прокатқа берілген жанр;
- Бір айда көп прокатқа берілген фильм;
- Әрбір ай бойынша түскен кіріс көлемдері;
- Тұрақты клиентті анықтау;
- Қайтарылмаған фильмдер тізімін көрсету.
Пәндік аймақтың шектеулерін зерттеу нәтижесінде пайда болған атрибуттар 1- Кестеде көрсетілген.
Кесте-1. Атрибуттар жиынтығы
Пәндік аймақтың шектеулері мен шексіздіктері:
Клиент телефон нөмірі - фильмді прокатқа алушы адамның телефон нөмірі. Ол тек сандық типте болады.
Жанр атауы - фильмдердің жанрлар тізімі. Ол тек текстік болады және уникалды болады.
Қайтарылуы туралы мәлімет - клиенттің фильмді қайтару немесе қайтармауын білдіретін жол. Ол 1 немесе 0 (True/False - Ия/Жоқ) мәнін қабылдайды.
Пайдаланушының ақпараттық мұқтаждығын көрсететін құжат схемасын тұрғызу үшін, деректер элементтері мен сұраулар арасындағы қатынастар кестесі 2-Кестеде көрсетілген.
Кесте-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-Фильм
2-Жанр
3-Прокат
4-Клиент
Кесте-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. Бір айдағы кіріс санын есептейтін процедураны іске қосу
Сурет-21. Бір айда көп прокатқа берілген фильм жанрын көрсететін процедура
Сурет-22. Көп прокатқа берілген жанрды табатын процедураны қосу
Сурет-23. Бір айда көп прокатқа берілген фильмді табатын процедура
Сурет-24. Көп прокатқа берілген фильмді табатын процедураны қосу
2. 5 Шығу құжаттары бойынша сұраулар
Сурет-25. Бір айда көп прокатқа берілген фильм жанрын көрсететін сұраныс
Сурет-26. Бір айда көп прокатқа берілген фильмді табатын сұраныс
Сурет-27. Фильмдерді прокатқа ең көп алатын клиентті табатын сұраныс
Сурет-28. Фильмдерді қайтармаған адамдар туралы ақпарат
Сурет-29. Бір айдағы кірісті есептейтін сұраныс
3 фильмдерді прокатқа беру салонының менеджеріне арналған клиенттік қосымшаны жобалау 3. 1 Клиенттік қосымшаның міндетіКлиенттік қосымшаны жобалаудың міндеті: Келушілерге кинотеатрда қойылып отыратын кино тізімдерін Delphi бағдарламасы арқылы жасалған кестемен көрсету. Кестелерде фильмдердің атауы, фильмдердің жанрлары, билет бағасы және де залдар атауы мен сыйымдылығы туралы ақпарат көздері болады. Бұл клиенттік қосымша арнайы кинотеатр келушілеріне арналған жобалау бағдарламасы.
3. 2 Клиенттік қосымшаны жобалаудың бағдарламалық құралын сипаттауEmbarcadero Delphi - [дэ́лф’и], кезінде Borland Delphi және CodeGear Delphi - Borland фирмасы жасаған, Microsoft Windows, Mac OS, iOS және Android-қа арналған, Delphi (бұрынғы Object Pascal) бағдарламалау тілінде жазылатын интеграцияланған бағдарламалау ортасы. Қазіргі уақытта Embarcadero Technologies фирмасының қолында.
Embarcadero Delphi Embarcadero RAD Studio қолбанбалы бағдарламалар дестесінің ішіне кіреді. Сонымен қатар оның бес түрі таратылады: Starter, Professional, Enterprise, Ultimate және Architect. Embarcadero-ның Delphi-ді дамытуға жауапты басты офисі Торонто қаласында орналасқан. Ал негізі оны Ресей, Канада және Испания елдерінде жетілдіреді. Ресейде Embarcadero-ның екі офисі бар. Олар Санкт-Петербург (бағдарламаны жетілдіру) пен Мәскеу (маркетинг) қалаларында орналасқан.
Бағдарламалау ортасы Windows, Mac OS X және iOS, Android-тарда аз уақыт ішінде бағдарлама (RAD) құруға арналған. Жеңіл бағдарламалау тілі мен аз уақытта delphi-кодты машиналық кодтқа айналдыру арқасында операциялық жүйемен төмен деңгейде қатынасуға, C/C++ тілдерінде жазылған фреймворктар мен кодттарды қолдануға болады. Жасалған бағдарламалар бөтен бағдарламаларға тәуелді емес. Мысалы, Microsoft . NET немесе Java Virtual Machine. Жадты бөліп беру мен бостау пайдаланушының коды арқылы қадағаланады. Ол бір жағынан кодтың сапасына қатаң бақылау жасайды, екінші жағынан қиын, жауап қайтаруы тез бағдарламалар жасауға болады.
2006 жылдың 8 ақпанында Borland еншілес CodeGear компаниясына бөлініп берген бағдарламалау құралдары мен InterBase деректер базасының серверімен айналысатын бөлімді сататынын жариялады. Кейін, 2008 жылдың 1 шілдесінде ол Embarcadero Technologies компаниясына сатылды. Қазіргі уақыттағы рет бойынша 22-ші нұсқасы Delphi XE8 деп аталады. Ол Embarcadero RAD Studio XE8 қолданбалы бағдарламалар дестесінің құрамына кіреді. Бұл нұсқасына Delphi және C++ бағдарламалау тілдері кіреді.
Borland Delphi-дің (кейін Delphi 1 атымен танымал) бірінші нұсқасы 1995 жылы шығарылып, Windows 3. 1-ге 16 разрядты бағдарламалар жасауға арналған. Ол RAD жүйелерінің ең алғашқысы болған.
RAD (ағл. rapid application development - жылдам бағдарламалар жасау) - бағдарламалаушыға барынша тез компьютерлік бағдарламалар жасауға мүмкіндік беретін технологиялық процессті жасауға, бағдарламалауды ыңғайлы және жылдам етуге ерекше көңіл бөлетін бағдарламаларды жасау концепциясы. Практикалық анықтамасы: RAD - бұл жобалаудың дәстүрлі әдісіне қарағанда сапалы және тез бағдарлама жасау үшін жасалған жобалау процессінің тіршілік кезеңі. RAD XX ғасырдың аяғынан кең қолданылыста. RAD концепциясын кейде визуалды бағдарламалау концепциясымен салыстырылады.
Программа негізінен екі бөлімен тұрады.
1. Borland Delphi программалау тілі.
2. Paradox берілгендер қоры.
Курстық жұмыста Delphi программалау тілін пайдалану себебім, қазіргі таңдағы күрделі және жұмыс істеу жағынан мүмкіндігі тілдердің бірі.
Программалау тілінде негізгі жұмыстарды істейді, яғни формаларды іске қосып және форма бетіндегі алма суреттерін шығаруға және есеп нәтижесін беріп отыруда пайдаланды.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz