Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код |
563631 |
Дата создания |
2017 |
Страниц |
103
|
Мы сможем обработать ваш заказ (!) 19 декабря в 12:00 [мск] Файлы будут доступны для скачивания только после обработки заказа.
|
Содержание
Введение 3
1 АНАЛИЗ предметной области 4
1.1 Язык разработки PHP 10
1.2 Анализ особенностей языка программирования Python 12
1.3 Специфика состава языка разработки C # 14
1.4 СУБД MySQL и SQLite 15
1.5 Цель и средства программной реализации 18
2 Реализация разработки интерактивных СИСТЕМЫ КОНТРОЛЯ ЗНАНИЙ СПЕЦИАЛИЗИРОВАННЫХ МОРСЬКИИ ДИСЦИПЛИН 19
2.1 Проектирование программного обеспечения 19
2.2 Алгоритм работы программного обеспечения 27
2.3 Построение структуры базы данных 30
2.4 Описание функциональной составляющей программного обеспечения 37
3 ОХРАНА ТРУДА 51
3.1 Общие требования в компьютернних помещении 51
3.2 Требования к организации и обладення рабочих мест 55
3.3 Рациональное прафилактичне питания фахивциф компььютерникив 57
ВЫВОДЫ 60
ПЕРЕЧЕНЬ ССЫЛОК 61
Приложение A 63
Введение
Целью работы является разработка информационной системы управлениягрузопотоками в порту.
Для достижения поставленной цели необходимо выполнить:
- анализ и обоснование предметной области;
- рассмотрение концепции построения логистических информационных систем по контролю грузопотоков;
- сравнительный анализ различных языков разработки и их сред;
- графическое проектирование информационной системы средствами языка проектирования программного обеспечения uml;
- построения алгоритма работы информационной системы по управлениюгрузопотоками;
- структурное описание таблиц базы данных и их наполнения;
- описание функциональной составляющей информационной системы;
- определение норм по охране труда.
Фрагмент работы для ознакомления
1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ
Сучасний етап розвитку транспортних перевезень характеризується зростанням вимог до термінів доставки вантажів, якості перевезень, скорочення витрат на транспортно-складські операції [1]. В системі транспортних перевезень транспортні вузли є центральним ланкою. У них починається і закінчується доставка вантажів, відбуваються процеси перевалки вантажу з одного виду транспорту на інший. Незважаючи на реконструкцію та модернізацію портових перевантажувальних комплексів, потреба в перевантажувальних потужностях задовольняється вітчизняними портами не повністю, а по переробці зовнішньоторговельних вантажів, - менше сімдесяти відсотків [2]. У цьому зв'язку, реальним напрямком підвищення ефективності роботи транспортних вузлів є оптимізація управління перевантажувальними процесами порту, його інфраструктурою на основі застосування сучасних інформаційних і комп'ютерних технологій.
...
1.1 Мова розробки PHP
PHP - це широко використовувана мова програмування загального призначення з відкритим вихідним кодом. PHP сконструйований спеціально для ведення WEB-розробок і може впроваджуватися в HTML-код [2].
Відмінністю PHP від будь-якого виконуваного коду, наприклад мови JavaScript, є те, що PHP-скрипти виконуються на сервері.
Переваги PHP
Традиційсність. Мова РНР здаватиметься знайомим програмістам, що працюють в різних областях. Багато конструкції мови запозичені з Сі, Perl.
Простота. Сценарій РНР може складатися з 10 000 рядків або з одного рядка - все залежить від специфіки задачі. Користувачу не доведеться довантажувати бібліотеки, вказувати спеціальні параметри компіляції або що-небудь в цьому роді.
Ефективність. Ефективність є виключно важливим чинником при програмуванні для розрахованих на багато користувачів середовищ, до числа яких належить і web.
...
1.3 Специфіка складу мови розробки C #
C # розроблявся як мова програмування прикладного рівня для CLR і, як такий, залежить, насамперед, від можливостей самої CLR. Це стосується, насамперед, системи типів C#, яка відображає BCL. Присутність або відсутність тих чи інших виразних особливостей мови диктується тим, чи може конкретна мовна особливість бути трансльований у відповідні конструкції CLR. CLR надає C#, як і всім іншим .NET-орієнтованим мовам, багато можливостей, яких позбавлені «класичні» мови програмування. Наприклад, Збірка сміття не реалізована в самому C #, а проводиться CLR для програм, написаних на C # точно так само, як це робиться для програм на VB.NET, J # та інших [9].
Переваги C#:
• справжня об'єктна орієнтованість;
• компонентно-орієнтоване програмування;
• безпечний код;
• уніфікована система типізації;
• підтримка подієво-орієнтованого програмування;
• «Рідна» мова для створення додатків в середовищі .NET.
...
1.4 СКБД MySQL та SQLite
Вільна система керування реляційними базами даних. MySQL був розроблений компанією «ТсХ» для підвищення швидкодії обробки великих баз даних. Ця система керування базами даних (СКБД) з відкритим кодом була створена як альтернатива комерційним системам. MySQL з самого початку була дуже схожою на mSQL, проте з часом вона все розширювалася і зараз MySQL – одна з найпоширеніших систем керування базами даних. Вона використовується, в першу чергу, для створення динамічних веб-сторінок, оскільки має чудову підтримку з боку різноманітних мов програмування[10-13].
MySQL має подвійне ліцензування. MySQL може розповсюджуватися відповідно до умов ліцензії GPL. Але за умовами GPL, якщо якась програма використовує бібліотеки MySQL, то вона теж повинна розповсюджуватися за ліцензією GPL. Проте це може розходитися з планами розробників, які не бажають відкривати сирцеві тексти своїх програм.
...
2.1 Проектування програмного забезпечення
Розробка програмного забезпечення, починається з визначення функціональної складової програмного забезпечення.
На підставі аналізу предметної області, необхідно спроектувати програмне забезпечення. Одним із засобів проектування, є створення діаграми варіантів використання, завдяки якій, визначаються усі вимоги до кінцевого додатку. Варіанти використання до веб-додатку дистанційного навчання спеціалізованим морським дисциплінам, зображено на рис 2.1.
За рахунок визначення усіх функціональних компонентів програмної системи та взаємопов’язаних елементів, є можливість визначити програмні компоненти, які потребують наступної реалізації.
Для цього використовується побудова діаграми варіантів використання згідно мови UML. Діаграма варіантів використання, має можливість визначити архітектурну логіку та взаємодію елементів програмної системи, можливість зміни їх станів, та їх функціональне призначення.
...
2.2 Алгоритм роботи програмного забезпечення
На етапі проектування програмного забезпечення, однією з перших дій є розробка алгоритмічної блок-схеми, рис. 2.7, роботи системи керування перевантажувальними процесами в морському транспортному порті.
Алгоритмічна блок-схема включає у себе наступні блоки:
• Подання заяви до порту – дозволяє сформувати блан-заяву від судовласника, на виконання перевалювальних операцій з дозволом на вхід до порту. Такая заява складається з поданя нормативних документів, які присутні у судовласника, а також документів на вантаж.
• Обробка заяви оператором – виконання перевірочних дій стосовно поданих документів. Таке рішення не може бути автоматизовано, за рахунок складності у виявлені підробки. Тому автоматизація цього процесу не є оптимальною. Після підтвердження замовлення від судовласника, програмна система дозволяє виконувати наступні дії, щодо перевалювальних процесів.
...
2.3 Побудова структури бази даних
Для побудови бази даних розробляємого програмного забезпечення, необхідно провести формалізацію задачі, що є необхідним етапом розробки завдання і полягає в побудові структури таблиць для зберігання інформації, схеми іх взаємозв’язків і опису алгоритмів обробки.
На підставі вхідної інформації створюються таблиці бази даних, опис основних з них, наведено в таблицях 2.1-2.9.
Таблиця 2.1 – Ідентифікування типів складів
Ім’я поля
Тип даних
id
Int
Upakovka
Text
Type
Text
Таблиця складається з ідентифікаторів типів складів, які присутні на терміналі. Це необхідно для підвищення якості ідентифікації типу вантажу та складу, на якому є можливість виконання вантажооберту.
Таблиця 2.2 – Структурний опис таблиці терміналів
Ім’я поля
Тип даних
Id
Int
TovarName
Text
Summ
Int
Upakovka
Text
TovarType
Text
Status
Text
Така таблиця розроблена для взаємодії терміналів та вантажів. Вона складається з ідентифікатора терміналу.
...
2.4 Опис функціональної складової програмного забезпечення
Програмне забезпечення з контролю перевалювальними процесами морського транспортного порту, виконано в традиційному стилі прикладного програмного забезпечення. Традиційним є використання спрощенного та мінімалістичного інтерфейсу, який спрощує використання програмного забезпечення. Головна сторінка, рис. 2.10, розроблена в стилі демонстрації назви програмного забезпечення, та початку використання після реєстрації та авторизації користувача.
Рисунок 2.10 – Головна сторінка програмного забезпечення з керування вантажообертом порту
В якості системи безпеки, використовуються засоби приватного доступу користувачів до програмного забезпечення. Початковою дією є створення власного облікового запису, який відповідає за власний функціонал. Для побудування головного вікна використовується клас:
class Window(QtWidgets.QWidget):
def __init__(self,parent = None):
QtWidgets.QWidget.__init__(self, parent)
self.ui = MainForm()
self.ui.
...
3. ОХОРОНА ПРАЦІ
3.1 Загальні вимоги компь’терних приміщень
Будівлі та приміщення, в яких експлуатуються ЕОМ та виконуються їх обслуговування, налагодження і ремонт, повинні відповідати вимогам:
• ДСН 3.3.6.042-99 "Санітарні порті мікраклімату виробничих приміщень ";
• СНиП 2.09.04-87 "Административные и бытовые здания",
• "Правил устройства электроустановок" затверджених, Мінпаливенерго, 2010;
• ДБН В.2.5.-27-2006 "Електробезпека";
• Правил безпечної ек сплуатації електроустановок споживачів,
затвердженихнаказомДержнаглядохоронпраці09.01.98N4, зареєстрованих у Мін'юсті України 10.02.98 N 93/2533 (ПБЕ);
• ДСН 3.3.6-037-99 "Санітарні норми виробничого шуму, цльтразвуку та інфразазвуку;
• ДБН В.2.5.-28-2006 "Природне і штучне освітлення";
• Правил пожежної безпеки в Україні, затвердженихнаказом
МВС України від 30.12.14 N 1417;
• ДСанПіН 3.3.2.
...
3.2 Вимоги до організації та обладення робочих місць
Робочі місця з персональними комп'ютерами по відношенню до світлових прорізів повинні розташовуватися так, щоб природне світло падало збоку, бажано зліва. Схеми розміщення робочих місць з персональними комп'ютерами повинні враховувати відстані між робочими столами з моніторами: відстань між бічними поверхнями моніторів не менше 1,2 м, а відстань між екраном монітора і тильною частиною іншого монітора не менше 2,0 м.
Робочий стіл може бути будь-якої конструкції, що відповідає сучасним вимогам ергономіки і дозволяє зручно розмістити на робочій поверхні обладнання з урахуванням його кількості, розмірів і характеру виконуваної роботи. Доцільно застосування столів, що мають окрему від основної стільниці спеціальну робочу поверхню для розміщення клавіатури.
Використовуються робочі столи з регульованим і нерегульованим висотою робочої поверхні. При відсутності регулювання висота столу повинна бути в межах від 680 до 800 мм.
...
Список литературы
1. ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения. [Текст]. – Введ. 1992–01–01 – М.: Изд-во стандартов, 1992. – 24 с.
2. Коггзолл Д.Н. PHP 5. Полное руководство / Д.Н. Коггзолл. – М.: Диалектика, 2006. – 752 с.
3. Феликсон А.И. HTML в веб-разработке / А.И. Феликсон. – М.: Мир, 2009. – 169 с.
4. Коггзолл Д.И. PHP 5. Полное руководство / Д.И. Коггзолл. – М.: Диалектика, 2010. – 692 с.
5. Прохоренок Н.А. Python 3 и PyQt 5. Разработка приложений / Н.А. Прохоренок, В.А. Дронов. – СПб.: БХВ-Петербург, 2016. – 832 c.
6. Padmanabhan T.R. Programming with Python / T.R. Padmanabhan. – СПб.: Springer, 2016. – 349 p.
7. Эрик М.Н. Изучаем Python. Программирование игр, визуализация данных, веб-приложения / М.Н. Эрик. – СПб.: Питер, 2017. – 496 c.
8. Любанович Б.Д. Простой Python. Современный стиль программирования / Б.Д. Любанович. – СПб.: Питер, 2016. – 480 c.
9. Прохоренок Н.А. Python 3. Самое необходимое / Н.А. Прохоренок, В.А. Дронов. – СПб.: БХВ-Петербург, 2016. – 464 c.
10. Лучано Р.А. Python. К вершинам мастерства / Р.А. Лучано. – СПб.: ДМК Пресс, 2016. – 768 c.
и еще 11 иточников
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00337