Қолданыстағы бағдарламалық өнімдерді шолу



Мазмұны
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..7

1 Талдау бөлімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .8

Пәндік облысты сипаттау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..8
Бағдарламалық жасақтамаға қойылатын талаптар ... ... ... ... ... ... ... ... ..11
Қолданылатын компьютер, ОЖ және бағдарламалау тілінің сипаттамасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11

2 Жобалау бөлімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...13

2.1 Қолданыстағы бағдарламалық өнімдерді шолу ... ... ... ... ... ... ... ... ... ...13

2.2 Міндеттерді орындауды таңдау және негіздеу ... ... ... ... ... ... ... ... ... ... 13

2.3 Қолданбаның әзірлеу сипаттамасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..1 3

2.4 Деректерді сақтау пішімінің сипаттамасы ... ... ... ... ... ... ... ... ... ... ... ..15

3 Эксперименталды бөлім ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ..18
3.1 Бағдарламаның тағайындалуы мен орындалу шарттары ... ... ... ... ... ..18
3.2 Қолданбаның сипаттамасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 24

4 Жобаның экономикалық негізделуі ... ... ... ... ... ... . ... ... ... ... ... ... ... ... .25

4.1 Бағдарламалық жасақтама өнімін құру құнын анықтау ... ... ... ... ... ... 26
4.2 Бағдарламалық жасақтама өнімінің құнын және бағасын есептеу...28
4.3 Жобаның экономикалық тиімділігінің көрсеткіштерін есептеу ... ... ...32
4.4 Жобаның техникалық-экономикалық көрсеткіштері ... ... ... ... ... .. 35
5 Еңбек қорғау ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ...36
5.1 ЭЕМ қолданушылардың жұмыс орындарын ұйымдастыру ... ... ... ... . 41
5.2 Электромагнитті сәулелену ... ... ... ... ... ... ... ... ... ... ... ... ... 42
5.3 Өрт қауіпісіздігі ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ..43

6 Қоршаған ортаны қорғау ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ...45

Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...51

Қолданылған әдебиеттер тізімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... 52

А қосымшасы ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 55

Кіріспе

Ұйымдастырушы бағдарламасының модулін әзірлеу тақырыбы қазіргі уақытта ДК пайдаланушыларына қатысты, өйткені бұл қолданбалардың түрлері әртүрлі ақпаратты сақтауға және басқаруға мүмкіндік береді. Ноутбуктерді және жазбаларды қолмен басқару тиімді пайдалануды қамтамасыз етпейді, себебі қолмен өңдеу машинаға қарағанда көбірек уақыт жұмсайды және көлемнің артуымен шығындар деңгейі біртіндеп артады. Ұйымдастырушы бағдарламаның көмегімен адам (немесе ұйым) қажетті құралдарды жинақтайды, деректерді және функцияларды орталықтандырылған басқаруды және біріктіруді бір мезгілде барлық деректерді басқарудың бірыңғай жүйесіне енгізеді, бұл есептерге әсер етпестен, бірақ нәтижелермен тікелей жұмыс істейді, бұл тиімділікті едәуір арттырады жұмыс уақытын пайдалану. Осылайша, осы тақырып бойынша жұмыс дамудың нәтижелерін пайдаланудың маңыздылығы мен тиімділігіне негізделген. Ұйымдастырушы қосымшасында үш модуль бар: ноутбук, телефон кітапшасы және кездесу кестесі. Соңғы модуль телефон кітапшасы деректерінің негізінде жұмыс істейді, деректерді таңдап, оларды соңғы мәліметтер ретінде пайдаланады. Осы мақсатқа жету үшін келесі міндеттерді шешу қажет:
Құрылыс модульдерінің құрылымын зерттеу және зерттеу.
Пакетке қойылатын талаптарды анықтаңыз.
Алынған деректерге сәйкес өнімді жасаңыз.
Жұмыстың мәтіні кіріспеден, екі тараудан, қорытындыдан, жалпы қабылданған қысқартулардың тізімінен, әдебиеттер тізімі мен қосымшалардан тұрады. Бірінші тарау теориялық болып табылады, ол таңдалған тақырыптың теориялық мазмұнын қамтиды. Екінші тарау практикалық, проблеманы шешудің және оның сипаттамасының алгоритмі.

1 Талдау бөлімі

1.1 Пәндік облысты сипаттау

Тапсырманың мәні ұйымдастырушы бағдарламалық модулін құру болып табылады. Бұл бағдарламалық өнім өнімнің барлық кезеңдерін аяқтағаннан кейін кітабында жазбаларды сақтауға, жиналысқа (жиналыс кестесіне) арналған есептерді қалыптастыруға, мәтіндер сақтауға және барлық деректерге тез қол жеткізуді қамтамасыз етуге мүмкіндігі болуы керек. Бағдарлама әлеуетті пайдаланушыны игеру үшін түсінікті және ыңғайлы қарапайым және ыңғайлы интерфейске ие болуы керек.
Ұйымдастырушы бастапқыда күнтізбені, мекен-жай кітабын және ноутбукті қамтитын кішкентай кітап болып табылады Ұйымдастырушы жеке байланыстар мен оқиғалар туралы ақпаратты ұйымдастыруға қызмет етеді. Ақпараттық технологияларды дамыту арқылы кітапты алдымен электронды ұйымдастырушылар, содан кейін қалта компьютерлерімен, компьютерлік бағдарламалармен және онлайн-ұйымдастырушылармен алмастыра бастады, олар қосымша функциялары болуы мүмкін: алдағы оқиғаларды еске түсіру, ақпаратты қорғау және синхрондау.
Ұйымдастырушы - уақытты басқару құралы. Іс-әрекеттерді алдын-ала жоспарлау жеке және кәсіби іс-әрекеттің жемісті болуына көмектеседі. Сондықтан уақытты басқаруды жетілдіруде ұйымдарға және жеке тұлғаларға кеңес беретін адам кейде ұйымдастырушы деп аталады. АҚШ-та тіпті Кәсіпқой Ұйымдастырушылар Ұлттық Ассоциациясы (NAPO) бар.
Қазіргі уақытта ұйымдастырушы дербес компьютер немесе мобильді құрылғы үшін бағдарламалық жасақтама нұсқасы ретінде жиі түсініледі. Олардың сөзсіз артықшылығы кіріс деректерінің үлкен көлемі, автоматты ескертулерді орнату болып табылады. Ұйымдастырушы нысандары әртүрлі болуы мүмкін. Мәселен, жоғары мамандандырылған ұйымдастырушылар бар: рецепт ұйымдастырушы, қаржы ұйымдастырушы, музыкалық жинауды ұйымдастырушы.
Алайда, ұйымдастырушының бағдарламалық қамтамасыз нұсқасымен деректер ток сақтай отырып, барлық жерде оған қадағалау, пайдаланушыға нақты жақындығына атынан проблема болып табылады. Осылайша деректерді синхрондау қажет туындайды, немесе олар әрқашан алуға болады жерде оларды табу. Екінші әдіс онлайн ұйымдастырушы пайдаланылады. Бірінші әдіс аз бұйрығымен қолданылады. Көп жағдайларда, түрлі платформаларда ұйымдастырушылар арасындағы синхрондау болса, және Интернет арқылы, болып табылады.
ДК-ге арналған платформа Windows, Mac OS және Linux болып табылады. IOS, Android және Windows Phone: Өз кезегінде, мобильді құрылғыларға арналған.
Android - смартфондарға арналған операциялық жүйе, планшеттік компьютерлер, электрондық кітаптар, ақылды сағаттар, ойын консолдері, Нетбуктар, смарт кітаптар, Google көзілдірігі, теледидарлар,көлікті автоматты басқару жүйелері және басқа да құрылғыларда жұмыс істейді. Бұл ОЖ Linux ядросының және Java виртуалды машинасының меншікті жүзеге асыруы негізінде жасалған. Бастапқыда Android Inc. компаниясы әзірлеген ОЖ, 2005 жылы Google компаниясы сатып алды. Кейіннен Google компаниясы қазір платформаны қолдау және платформаны одан әрі дамытумен айналысатын Open Handset Alliance (OHA) альянс құруға бастамашылық жасады. Android сізге Google-дың дамыған кітапханалары арқылы басқарылатын Java қосымшаларын жасауға мүмкіндік береді. Android Native Development Kit C Си және басқа да тілде жазылған кітапханалармен бағдарлама компоненттерін порттауға мүмкіндік береді. Android OS смартфондардың 86% -ына орнатылды.
2005 жылдың шілдесінде Google компаниясы Android Inc. компаниясын сатып алды. 5 қараша, 2007 компания ресми Open Handset Alliance (OHA) құру туралы және ашық ұялы Android платформасын жариялады, ал 12 қараша 2007 альянс Android Early Look SDK (разработчиктарға арналған пакет) және Android эмуляторының алғашқы нұсқасын ұсынды. 23 қыркүйек, 2008 жылы ресми түрде операциялық жүйенің бірінші нұсқасы, сондай-ақ Developer SDK 1.0 , Release 1 бірінші толық пакеті шығарылды. 2008 жылдың қыркүйек айында бірінші нұсқаның шығуынан бастап, 40 рет жаңартулар болды. Бұл жаңартулар әдетте қателерді түзету қатысты және жүйеге жаңа функционалдық қосу болып табылады. Google бастапқыда Android нұсқаларына атақты роботтардың аттарын беруді жоспарлап, бірақ авторлық құқық мәселесі үшін бас тартты. Жүйенің әрбір нұсқасы, 1,5 бастап, тәттілер тақырыбында кодталған атауларды алды. Код атаулары латын әліпбиінің алфавитті ретімен берілген.2009 жылы платформаға төрт жаңартылу енгізілді. Осылайша, ақпан айында әртүрлі қателерді түзетіп 1.1 нұсқасы шығарылды. Тиісінше 1,5 Cupcake және 1.6 Donut - сәуір және қыркүйек айында тағы екі жаңартуларды келді. Cupcake жаңартуы елеулі өзгерістер әкелді: виртуалды пернетақта, бейне жазу және ойнату, браузеі және тағы басқа. Donut жаңартуында алғаш рет түрлі экрандар өлшемін және тығыздын, және CDMA желілеріне қолдау пайда болды. Сол жылдың қазан айында бірнеше бірнеше Google тіркеу жазбалары қолданылуы, HTML5 тіліндегі браузер және басқа жаңартылулары бар Android 2.0 Eclair нұсқасы жарық көрді, және кішігірім Eclair (2.1) жаңартуында тірі тұсқағаздар мен өзгеріске ұшыраған бұғаттау экраны пайда болды. 2010 жылдың ортасында, Google Froyo атауына ие Android 2.2 нұсқасын жариялды, ал 2010 жылдың соңында - Android 2.3 Gingerbread. Froyo жаңартуынан кейін, смартфонды кіру нүктесі (точка доступа) ретінде қолдану мүмкіншілігі пайда болды, смартфонды дәстүрлі құлыптауының орнына сандық немесе әріптік-сандық құлыптауын қолдану және басқа өзгерістер, ал Gingerbread жаңартуы Көшіру және қою функциясын толық бақылау, қуатты тиімді басқару және қосымжаларды бақылау, құрылғыдағы бірнеше камераларды қолдану және т.б. өзгерістерін алып келді. 22 ақпан 2011 ж интернет - планшеттерге бағытталған Android 3.0 Honeycomb платформасы ресми түрде жарық көрді. 3.1 нұсқасынан бастап жаңартулар әр 6 ай сайын шығарылады. Google IO 2014 конференциясында, қазіргі таңда Samsung Galaxy S4 S5 разработчиктарына қол жетімді "L"(Lolipop) атауындағы Android ОЖ-сінің жаңа нұсқасы жарияланды. Бүгінгі күні жүйенің 12 нұсқасы шығарылды. 2015 жылдың 7 қаңтарындағы статистикалық деректерге сүйенсек, нұсқалардың үлесі мынадай:
2.2.x (Froyo) 0,4 %
2.3.x (Gingerbread) 7,8 %
4.0.x (Ice Cream Sandwich) 6,7 %
4.1.x (Jelly Bean) 19,2 %
4.2.x (Jelly Bean) 20,3 %
4.3.x (Jelly Bean) 6,5 %
4.4.x (KitKat) 39,1 %

Сурет - 1. Әр түрлі Android нұсқаларының пайдалану үлесі.

Бағдарламалық жасақтамаға қойылатын талаптар

Бағдарламалық модуль Windows XP операциялық жүйелеріне - Windows 7, Linux Ubuntu (KDE, Unity) қолдайды.

Қолданылатын компьютер, ОЖ және бағдарламалау тілінің сипаттамасы

Бағдарлама стандартты талаптарға сәйкес келетін компьютерде жасалды. Тінтуір, пернетақта пайда болды.
Компьютер:
Компьютердің түрі - AC86 компьютеріне негізделген ACPI компьютері
Операциялық жүйе - Ubuntu 12.04
Қызмет бумасы ---
Internet Explorer ---
DirectX ---.0
Аналық төлем:
CPU түрі DualCore, 2900 МГц (29 x 100)
Көрсетілген:
Монитор - 1366 * 768 пиксел графикалық ажыратымдылығы бар PnP [NoDB] әмбебап мониторы.
Деректерді сақтау:
Диск жетегі - SD картасы (3848 Мб, USB)
Қатты дискілердің SMART күйі - OK
Дискінің жалпы көлемі - 433 Гбайт
Кіру:
Пернетақта PS 2 стандартты пернетақтасы
Тінтуір HID-үйлесімді тінтуір
Тінтуір Synaptics PS 2 порты сенсорлы тақта
Сондай-ақ, осы модульді әзірлеу кезінде біз Windows 7 Ultimate, Windows NT тобының операциялық жүйесін пайдаландық.
Бағдарлама Lazarus дамыту ортасында жүзеге асырылады. Lazarus - бұл Pascal ашық бастапқы коды компиляторы үшін Open Source ашық бастапқы мәтінді құрастыру құралы. IDE Lazarus ең тұрақты емес, бірақ классикалық Borland Delphi 2006 + XE сияқты графикалық және консольдық қосымшаларды жасау үшін даму ортасына бай. Порт-менеджер, отладчик және GUI-мен толықтай FreePascal компиляторымен біріктірілген визуалды пішінді құрастырушы мен редакторды қамтамасыз етеді.
2 Жобалау бөлімі

2.1 Қолданыстағы бағдарламалық өнімдерді шолу

Қазіргі уақытта мобильді және жұмыс үстелі де сансыз ұйымдастырушылар бар. Барлық ұйымдастырушылар әр түрлі мүмкіндіктерге ие. Осы бағдарламалардың санынан тек бір бөлігі ақпараттың өзектілігін қолдай алады. Бұл бөлімде онлайн бағдарламалары, жұмыс үстелі және ұялы телефондар бар. Интернетке қосылуды пайдаланбай үндестіретін ұйымдастырушылардың саны әлдеқайда қиын. Бірнеше уақыт жұмсап болғаннан кейін, осы түрдегі бір ұйымдастырушы табылды - LeaderTask.

2.2 Міндеттерді орындауды таңдау және негіздеу

В большинстве случаев органайзеры перегружены оформление и возможностями, которые зачастую и не используются пользователем. Потому было решено вернуться к первоначальным истокам органайзера и реализовать календарь, ежедневник, справочник и возможность составлять заметки и список дел.
Для реализации кроссплатформенности настольной версии приложения был выбран фреймфорк Qt.
Платформа Android является самой молодой из всех распространенных мобильных операционных систем. Не смотря на свою юность, Android уже занимает львиную долю рынка, потому для мобильной версии приложения была выбрана именно эта система.

2.3 Қолданбаның әзірлеу сипаттамасы

Қолданбаның жұмыс үстелі нұсқасына сәйкес, мобильді нұсқа ақ логикалық түрде үш негізгі топқа бөлінді.

Орналасу файлы - элементтерді орналастыру үшін орналасу. Негізгі бөліктердің әрқайсысында xml пішіміндегі жеке орналасу файлдары және орналасу файлының жұмысын қамтамасыз ететін java-сыныптары бар файлдар бар.
AndroidManifest. xml - Android бағдарламасында AndroidManifest файлы бар. xml. Бұл файл бағдарламаны іске қосу үшін түрлі параметрлерді қамтиды. Ол қосымшаның java бумасының атауын сақтайды, рұқсаттарды (мысалы, Интернетті немесе пайдаланушының деректерін пайдалану), қызметтерді (мысалы, қолданбаны жүктеген сәтті ұстау үшін қызметтерді пайдалану) және т.б. сипаттайды. Даму барысында бұл файл жиі өзгеріп, өңделеді. Ұйымдастырушының дамуы жағдайында бұл файл жаңа әрекетті қосу арқылы өзгерді.
R. java - бұл жобада анықталған барлық ресурстарға сілтеме жасайды. Ол жобаның барлық ресурстарына қол жеткізу үшін пайдаланылуы мүмкін R сыныпты жариялайды. Бұл Eclipse сияқты IDE-орталарда автоматты түрде аяқтау функциясын (кодты аяқтау) бар екенін ескере отырып, ыңғайлы және тез интерактивті түрде іздеуге болатындығын ескере отырып, бұл өте ыңғайлы. Жобаға жаңа ресурстар қосқанда, R. java файлы автоматты түрде жаңартылып, барлық соңғы өзгерістерді қамтиды.
Күнделік - бұл күні көрсетілетін өріс, оның оң жағында күнді және өрісте көрсетілген күн үшін 9-дан 19-ға дейінгі аралығындағы әрбір сағатқа арналған күн-мәтіндік жәшігі жұптары бар жылжымалы аймақ. Ағымдағы күн бастапқыда көрсетіледі. Жаңа күнді таңдағанда, мәтін өрістері жаңартылады. Әрбір өрісте форматтың атауы бар - textEdit TIME.
Каталог бір жолда тегі мен аты көрсетілген тізіммен ұйымдастырылады. Элементтердің біреуін таңдағанда, барлық деректер бұрыннан көрсетіліп тұрған басқа әрекетке ауысады. Бұл әрекет жаңа контакт қосылған кезде де шақырылады. Бұл файл жұмыс істейтін режимді басқару осы әрекет шақырылған кезде өткен параметр арқылы орындалады. Контактілерді нөмірлендіру біреуден болғандықтан, тізімнен контактіні таңдаған кезде, нөмір қоңырау шалуына ауыстырылады. Жаңа контакт жасағыңыз келсе, қоңырауға нөлдік мән беріледі.
Нұсқалардың тізімі тізіммен бірге көрсетіледі. Мобильді нұсқада жұмысты жүйелі түрде редакциялау мүмкіндігі жоқ, бірақ оны жою және жаңасын қосу мүмкіндігі бар. Жаңа терезе тізімнің үстінде орналасқан мәтін енгізу өрісін қолданып қосылады, ол пернені басқаннан кейін мәтіндік өрістегі мәтінді тізімге қосады.
Тізім ListView арқылы көрсетіледі. Андроидтегі қосымшаларда тізімді көрсетудің ерекшелігі - бұл деректер осы тізімге дереу кірмейді. ListView жасау кезінде біз үшін элементтерді жасау адаптер болады. Адаптерге тізім элементінің деректерін және орналасу-ресурсын қажет етеді. Содан кейін адаптерді ListView тізіміне тағайындаймыз. Адаптер нүктелерінің өтініші бойынша адаптер оларды (деректер мен орналасуды пайдаланып) жасайды және тізімін қайтарады. Нәтижесінде біз аяқталған тізімді көріп отырмыз.
Деректер тасымалы жұмыс үстеліндегі нұсқамен сияқты орындалады. Сондай-ақ, екі нұсқасында, сіз жай ғана xml деректер файлдарын ауыстыра аласыз.

2.4. Деректерді сақтау пішімінің сипаттамасы

Бағдарламалық қамтамасыз етудің басты ерекшелігі - ұйымдастырушының жұмыс үстелі нұсқасынан ұялы және керісінше деректердің тасымалдануы, бұл деректерді сақтау тәсілін жасау қажет. Жазбалардың саны мыңдаған болмағандықтан, дерекқорсыз және XML-файлдарын қолдана аласыз, ол да жазбаларға жылдам қол жеткізуге мүмкіндік береді, соның ішінде кездейсоқ түрде.
Бағдарламалық қамтамасыздандыруда (XML-файлдарда) XML-файлдар деректердің үш түрін қамтиды: күнделік жазба, контактілер тізімі және тізім жасау. Деректердің әр түрі өзінің жеке XML файлына ие. Файлдар бағдарламаның жұмыс үстелінде және ұялы нұсқаларында бірдей аталады. Деректерді сақтау пішімін біле отырып, оларды қолданбаның бір нұсқасынан екіншіге көшіруге болады.
Күнделік жазбалар жоспарлаушы файлда сақталады. xml, келесі пішімде, planner тегі барлық жазбаларды толығымен орындайды және файлдың соңында ғана жабылады:
planner
day data="11. 05. 2013"
time10time
text Сергей Михайловичке қоңырау шалыңыз text
day
planner
Әрбір күннің әр сәтте жазба жасалады. Осылайша, деректерді тез табу және жылдам табу оңай. Бұл жазба пішімінде келесі тегтер келесілерді білдіреді:
day - data атрибуты күн. ай. жыл форматтағы күнтізбедегі күннің мәніне ие, тапсырманы белгілі бір уақытқа және белгілі бір күн үшін орындайды.
· time - онда оқиға немесе іс жазылған, күнтізбедегі уақыт
· text - шын мәнінде оқиға өзі немесе іс.
Істер тізімі элементтері todolist файлында сақталады. xml және келесі пішімге ие болады, онда todolist барлық жазбаларды белгілейді және файлдың соңында ғана жабылады:
todolist
id number="1"
text Мысықпен қыдыру text
check0check
id
todolist
Бұл жазба пішімінде келесі тегтер келесілерді білдіреді:
· id - нөмір атрибутының мәнінде жазбаның реттік нөмірі.
· text - оқиға мәтіні;
· check - іс аяқталғаны туралы ескерту. 0 - орындалмады, 1 - орындалды;
Контактілер тізімі жазбалары контактілер файлында сақталады. xml түрінде және contacts тегі барлық жазбаларды қоршап, файлдың соңында ғана жабылады:
contacts
id number="1"
nameМашаname
surnameПетроваsurname
organization
post
mobile
phone
email
skypemasha_petrova87skype
id
contacts
Бұл жазба пішімінде келесі тегтер келесілерді білдіреді:
· Id - нөмір атрибутының мәнін контактінің жүйелі;
· Аты - аты;
· Тегі - тегі;
· Ұйымы - жұмыс орны;
· Пост - орын алған;
· Мобильді - ұялы телефон нөмірі;
· Телефон - басқа телефон нөмірі;
· Email - электронды пошта;
· Skype - Skype пайдаланушы аты.
Жұмыс үстелі нұсқасындағы деректерді ұсыну және деректерді жүктеу UploadData сыныбы арқылы жүзеге асырылады. Күнделік жазбалар PlannerDay құрылымдарынан тұратын vPlanner ішінде сақталады. Өз кезегінде, PlannerDay құрылымы күнделікті жағдайларды есепке алуды жалғастырады және келесідей көрінеді:
struct PlannerDay{
QDate dayPlanner;
vector struct PlannerOneItem vPlannerDay;};
Бұл құрылымда dayPlanner күннің күні және PlannerOneItem құрылымы ұқсас
struct PlannerOneItem{
QDate dayPlanner;
int timePlanner;
QString textPlanner;};
Деректер жоспарлы файлдан алынады. xml немесе жаңа, бұрын болмаған болса, және жаңартылады. DayPlanner күні date тегінен, timePlanner time тегінен және textPlanner text тегінен деректер төлсипатынан алынады.\
Келесі элемент - ToDoData құрылымдарынан тұратын vToDoData векторы және пішіні бар:
struct ToDoData{
int idToDo;
QString textToDo;
int check;};
Құрылым өрістері todolist файлынан толтырылады. xml, жаңа немесе жаңартылған. IdToDo өрісі id тегінің нөмір төлсипатын, мәтіндік тегтің text тегінен және бірдей тегтің мәнінен алынған тексеру мәнінен алынады.

Деректерді сыныпта сақтауға арналған соңғы элемент - контактілер құрылымдарынан тұратын vContacts векторы:
struct Contact{
int cID;
QString cName;
QString cSurname;
QString cOrganization;
QString cPost;
QString cMobilePhone;
QString cPhone;
QString cEmail;
QString cSkype;};
Алдыңғы жағдайларда сияқты, құрылым xml деректер файлынан, атап айтқанда, контактілерден алынады. xml, сондай-ақ жаңа деректерді қосуға немесе ескі жаңартуға болады. cID мәні id тегінің number атрибутының, cName name, cSurname surname, cOrganization organization, cPost post, cMobilePhone mobile, cPhone phone, cEmail cEmail және cSkype skype тэгтерінен алынады
Қолданбаның мобильді нұсқасындағы сақтау әдісі жұмыс үстелі нұсқасынан ерекшеленеді, себебі портативті құрылғыларда жеке компьютерлерге қарағанда әлдеқайда техникалық параметрлері бар. Деректерді сақтау қызметі оның қызметімен жұмыс істейтін сыныппен шектеледі. Жұмыс тізімі қарапайым ArrayList String ішінде сақталады. Каталог әртүрлі массивте әрбір тегтің мәнін сақтайтын деректерді ұйымдастырудың бірдей принципіне ие. Күнделіктің жазбалары күнделікті, уақыт пен жазбаның тәртібімен массивте сақталатын жерде күрделірек сақталады.

3 Эксперименталды бөлім

Бағдарламаның тағайындалуы мен орындалу шарттары

Бағдарлама күнді жоспарлауға, күн мен уақытқа қатысты емес істер тізімін өңдеуге және өңдеуге және контактілер тізімін сақтауға, сондай-ақ редакциялауға арналған.
Жүйенің қалыпты жұмыс істеуі үшін ең төменгі қажетті талаптар:
Құрылғыны Android 2.3 нұсқасы басқарады. 3; 210 Кб бос орын;
Қосымшаның пакеттік мобильді нұсқасы жад картасына көшірілуі және кез келген басқа бағдарлама сияқты орнатылуы керек.

Қолданбаның сипаттамасы

Қосылғаннан кейін бағдарлама келесідей көрінеді

Сурет - 2. Бағдарламаның басты беті
Басты бетте Қосу батырмасы орналасқан. Бұл батырма жаңадан жазба немесе хабарлама қосу үшін қолданылады. Қосу түймесін басқан кезде сіз күнделікті экранға барасыз

Сурет - 3. Қосу батырма басылған күйі

Жаңа хабарлама бастапқыда ағымдағы күннің күнін және тиісті деректерді көрсетіледі. Күнді өзгерту үшін Күнді өзгерту түймешігін басыңыз, содан кейін күнді таңдау үшін қалқымалы терезе пайда болады. Негізгі бағдарлама экранына оралу үшін экранның төменгі сол жақ бұрышындағы түймесін басыңыз. Жаңа хабарлама тармағына өту кезінде экран келесі экранға ауысады.

Сурет - 4. Жаңа хабарлама бетінің бейнесі

Жазбаны немесе хабарламаны жою үшін, қажетті тапсырма бойынша таңдауды екі секундтан астам уақытқа ұстап тұру керек және қалқымалы мәзірден Жою дегенді таңдаңыз. Бұл нұсқаны өңдеу мүмкін емес.
Негізгі бағдарлама экранына оралу үшін экранның төменгі сол жақ бұрышындағы түймесін басыңыз.

Сурет - 5. Жазбаны немесе хабарламаны жою бейнесі

Хабарламаларды және жазбаларды басты беттен жою үшін қалаған жазбаны немесе хабарламаны таңдап, екі секундтан артық ұстап тұрыңыз және қалқымалы мәзірде Жою тармағын таңдаңыз. Негізгі бағдарлама экранына оралу үшін экранның төменгі сол жақ бұрышындағы түймесін басыңыз.
Бағдарламадан шығу үшін басты экранға оралып, Шығу элементін таңдаңыз.

Сурет - 6. Басты беттен элементтерді жою.

3.3 Кіріс және шығыс деректері

Кіру деректері:
· Күнделіктердегі деректерді енгізу;
· Істер тізіміндегі деректерді енгізу;
· Байланыс деректерін енгізу алаңдарына енгізу;
· Xml файлдары: жоспарлаушы, todolist және контактілер;
Шығарылым xml файлдарының үстінен жазылады: жоспарлаушы, todolist және контактілер.

4 Жобаның экономикалық негізделуі

Android үшін прототипі ұялы геоақпараттық жеке органайзер дипломдық жобаның экономикалық тиімділігі техникалық және экономикалық көрсеткіштерін салыстыру арқылы анықталады.
Дипломдық жобаның экономикалық бөлігі бизнес-жоспар түрінде жүзеге асырылады. Сонымен қатар, жобаланың әзірлеу ұзақтығы, жұмыс күшінің біліктілігі мен саны (орындаушылар) сияқты сипаттамаларын негіздеу қажет. Сондай-ақ уақыт және құны жағынан да, күтілетін пайда мәнін көрсету, өнім нарығы талап етілетін сату және өнімдерін нарықтық сұраныстың деңгейін анықтау, өнімнің (немесе жалпы құны) болжалды бағасын есептеу керек.
Бағдарламалық жасақтама өнімінің өзіндік құны - өнімнің дамуына жұмсалған шығындардың барлық түрі болып табылады. Бұл құнға мыналар жатады: материалдардың құны, еңбек шығындары, негізгі құралдардың құнсыздануы, үстеме шығыстар. Бағдарламалық қамсыздандырудың өзіндік құнын анықтау үшін, теңгерімді шолу әдісі пайдаланылды. Бұл әдіс мыналарды қамтиды: шығындардың бағалары, жобаның экономикалық тиімділігі. Өнімнің өзіндік құнын және осы бағдарламалық жасақтама өнімінің экономикалық тиімділігін есептеу үшін, келесі компоненттерді білу қажет: жобаның техникалық және бағдарламалық қамсыздандыруына арналған шығындар; материалдық ресурстарға жұмсалатын шығындарды есептеу; энергия шығындарын есептеу; амортизациялық аударымдар; жалақы қорын есептеу; басқа шығындар.
Бұл жағдайда жобаның авторы және көшбасшы сарапшы әрекет етеді. Бағдарламалық өнімді әзірлеу процесі бірнеше кезеңге бөлінеді: тапсырманы талдау; интерфейсті дамыту; бағдарламалау; тестілеу және отладка.
Бірінші кезең - тапсырманы талдау және бағдарламаға қойылатын талаптарды, интернетте және басқа көздерде қажетті ақпаратты іздеу.
Екінші кезең - бағдарламаның көрнекі бөлігін модельдеу, ол ұсынылған ақпараттың пайдаланушыларға оңай және қолжетімді болауы.
Үшінші кезең - бағдарламаны бағдарламалау тілінде іске асыру.
Отладка процесі өңдеудің алдыңғы кезеңінде табылмаған қателерді табу үшін қажет, ал тестілеу процесі - жеткілікті ықтималдықпен бағдарламалық жасақтама өнімнің жобалау кезеңінде әзірленген талаптарға сәйкес келетіндігін білдіреді.

4.1 Бағдарламалық жасақтама өнімін құру құнын анықтау

Бағдарламалық жасақтама өнімді дамытудың күрделілігін мынадай түрде (1) формуламен анықтауға болады:
(1)
мұндағы,
- тапсырманы сипаттауға арналған еңбек шығындары;
- алгоритмін әзірлеуге арналған еңбек шығындары;
- алгоритмінің блок-схемасын әзірлеуге жұмсалған шығындар;
- бағдарламаны дайын блоктық схема бойынша дайындау үшін еңбек шығындары;
- тапсырма құжаттарын дайындауға жұмсалған еңбек шығындары;
- ЭЕМ - ге күрделі жұмыстары бар бағдарламаны отладтака жасауға арналған еңбек шығындары;

Біздің жағдайда жұмыс істеп жатқан Q = 4,200 шығармашылық сипатындағы операторлардың саны, осы жерде біз бағдарламашы сипаттамасын және біліктілігін нақтылауды ескере отырып, тапсырманың сипаттамасын зерделеу үшін еңбек шығындарын бағалаймыз:

мұндағы В - тапсырманы жеткiлiксiз сипаттаумен, нақтылаумен және нақтылаумен байланысты еңбек шығындарын жоғарылату коэффициенті. (B = 1,2-ден 5-ке дейін).
B = 1,2;
К - әзірлеуші біліктілігінің коэффициенті (К = 0,8-ден 1,5-ке дейін) К = 1,1.

4.1.1 Бағдарламаны әзірлеу бойынша жұмыс қарқындылығы

2-кесте - бағдарламаларды дамыту бойынша жұмыс қарқындылығы
Жобалау кезеңдері
В
В К
Есептеу формуласы
Еңбек қарқындылығы адам.сағ.
1
2
3
4
5
Дайындық
11,2
11,1

39,27
Тапсырманы шешу алгоритмі

40,91
Алгоритм блок - схемасы

40,91
Бағдарламаны блок-схема бойынша құрастыру

40,91
Бағдарламаны компьютерде қалпына келтіру

92,05

Құжаттарды дайындау

16,36
12,27

мұндағы - материалды және қолжазбаларды дайындау бойынша еңбек шығындарын.
- редакциялауға, басып шығаруға және құжаттамаға жұмсалатын шығындар.
Бағдарламаны әзірлеу үшін бір бағдарламашы қабылданды:
Көптеген жұмыстары бар инженер-бағдарламашы

4.2 Бағдарламалық жасақтама өнімінің құнын және бағасын есептеу

4.2.1 Жалақы қорын есептеу

Бағдарламашының жұмыс жағдайлары зиянды деп жіктеледі. Еңбекке ақы төлеу туралы ережеге сәйкес зияндылыққа қосымша ақы жұмыс орнының аттестациясына байланысты 12% -ды құрайды.
Еңбек шартының түзету коэффициентін ескере отырып, тарифтің мөлшерлемесін есептеу үшін тарифтік ставка 1.12. Тариф коэффициенті 2.2.
Қосымша жалақы - 10%
Әлеуметтік мұқтаждықтарға арналған шегерімдер - 19,5%
Санат инженер-бағдарламашысының еңбекақысын анықтау.
Зияндылыққа қосымша ақыларды ескере отырып, 2,2 санаттағы тарифтік мөлшерлеме:

Жұмыс істеуге кеткен тарифті жалақы:

Қосымша жалақы:

Бағдарламашыға төленетін ақы:

40050,10+ 4005 = 44055,11.

Бағдарламаны әзірлеуге арналған жалақы:

44055,11.

Әлеуметтік қажеттіліктерге арналған шегерімдер:

БҚ әзірлеуге арналған жалақы қоры:

44055,11+8811 = 52866,13.

Бір маманның орташа айлық жалақысы:

31718,18 тг.

4.2.2 Жобаны техникалық қолдау шығындарын есептеу

Бағдарламалық жасақтама әзірлеу техникалық құралдарды қажет етеді:
ноутбук - 90000 тг;
тышқан - 2000 тг;
смартфон - 100000 тг;
принтер - 20000 тг.
Техникалық және бағдарламалық қамтамасыз етуге арналған жалпы шығындар Соф = 212000 тг.
Негізгі құрал-жабдықтар құндылығын амортизациялық аударымдар түрінде жасалған тауарларға аударады.
Техникалық құралдарды пайдалану мерзімі - 3 жыл.
Амортизация - бұл негізгі құралдардың амортизациясының ақшалай көрінісі.

4.2.3 Басқа шығындар

Бағдарламаны жөндеу кезінде машина уақытын төлеуге жұмсалатын шығындар машина жалдау уақытында бағдарламаның нақты жөндеу уақытын көбейту арқылы анықталады:

, мұндағы:
Счас- машина жалдау уақытының бағасы, тгчас;
tэвм- бағдарламаның нақты отладка уақыты ЭВМ.

Нақты отладка уақыты мына (2) формуламен есептеймиз:
= 40,91+92,05+28,64 = 161,6. (2)

Орташа есептеулер бойынша машина жалдаудың құны 22,8 теңгені құрайды.
Компьютерлік уақыттың жалпы құны:

= 3684,5.

4.2.4 Техникалық қызмет көрсету шығындарын есептеу

Ағымдағы және профилактикалық жұмыстарға жұмсалатын шығындар компьютердің өзіндік құнын 5% құрайды

12*1,5= 589 тг.

Компьютерлердің қалыпты жұмысын қамтамасыз ету үшін қажетті материалдардың құны компьютерлердің шамамен 1% құрайды:
тг.

Басқа да қалған шығыстар: Зпр = 589+3684,27+118 = 4391,27 тг.

4.2.5 Энергия шығындарын есептеу

Электр энергиясының құны электр энергиясына және дербес компьютердің энергия тұтынуына, сондай-ақ дербес компьютерді пайдалану уақытына байланысты. Төменде электр қуатын есептеудің формуласы келтірілген:
мұндағы
Зэл − жылына пайдалануға арналған энергия шығыны;
Тобщ − жыл бойы компьютердің жұмыс уақыты;
Сэл − 1 кВт электр тарифі.

Р − паспорт деректері бойынша дербес компьютермен тұтынылатын қуат.
Жеке компьютердің қуат тұтынуын және электр қуатының тарифін қабылдайық, тиісінше:

Р = 0,35 кВтчас;
Сэл = 12,67 тенге за 1 кВт*ч(без учета НДС).

Жылына электр энергиясының құнын білеміз

Зэл = 2016 * 12,67 * 0,35 = 8940 тг.

Басқа шығындар жалпы шығындардың 5% -ын құрайды. Олар формула бойынша есептеледі (3):

(3)

4.3 Жобаның экономикалық тиімділігін есептеу

Бағдарлама бағдарламалық жасақтаманы пайдалану кезінде жұмыс уақытын үнемдеу арқылы сипатталады. Осы бағдарлама бойынша стандартты және кәдімгі операциялар автоматтандырылды, бұл ақша үнемдейді және күнделікті міндеттерді шешу уақытын қысқартады (3-кесте).

Кесте 3- Өзіндік құнды және сату бағасын есептеу
Мақалалар мен шығындар
Сумма (тенге)
1
2
Материалдар
3900
Энергетикалық ресурстар
8940
Негізгі жалақы
44055,11
Қосымша жалақы
4005
Әлеуметтік мұқтаждықтарға арналған шегерім
8811
Амортизация қажеттілігі
9431
Басқа шығындар
4391,27
Өндірісті дайындау мен игеруге шығындар 0,5% от 17
412,42
Жалпы экономикалық шығындар 3 % от 17
2474,52
Өндіріс құны 19
85370,80
Кәсіпорынның пайдасы 20% от п10
17075,6
Өнімнің бағасы 10+11
102446,4
НДС- 14% ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Салық комитетті бөлімдерінің құрылымы
Электрондық есептеуіш машинаның мүмкіндіктері
Фармацевтикалық қойма ақпараттық жүйесін жобалау
Кәсіпорындарда ақпараттық жүйелерді енгізу
Мобильді қосымшалардың жіктелуі
Білікті мамандардың шетелге кету мәселесі туралы сұхбат алу
Автоматтандырылған ақпараттық ресурс орталығы
Геоақпарат жүйелері бойынша дәрістер
Бар CMS платформаларын талдау
Байланыс ақпараты
Пәндер