Розробка інформаційної системи лабораторії цифрових пристроїв ТОВ "НАВІС-Україна"

Розробка та проектування інтерфейсу користувача у середовищі Microsoft Visual Studio 2010 з використання Visaul C#. Введення, додавання, вилучення даних. Пошук і фільтрація потрібних записів за допомогою запитів. Реалізація валідації, обробка виключень.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 29.03.2017
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

РЕФЕРАТ

Метою курсового проекту є закріплення навичок створення інтерфейсу користувача на прикладі фрагменту інформаційної управляючої системи, згідно прийнятих міжнародних стандартів, відповідно індивідуальному завданню.

Об'єктом дослідження є робота лабораторії цифрових пристроїв ТОВ «НАВІС-Україна». Мета курсового проекту по проектуванню інтерфейсу користувача, була реалізована в 2 етапи. На першому етапі була розроблена атрибутивна модель бази даних в середовищі AllFusion ERWin Data Modeler та перехід до фізичної моделі бази даних. Потім була згенеровано відповідну БД на основі трансформаційної моделі в середовищі СУБД MS SQL Server 2008. Другий етап полягав у програмному розроблені клієнтських додатків у середовищі Microsoft Visual Studio 2010 при використанні Visual C # до підключеної БД.

Ключові слова: ERWIN, MS SQL SERVER 2010, MICROSOFT VISUAL STUDIO 2010, VISUAL C# ,РОЗРОБКА ПЗ, ПЗ, ФОРМА, ЗАПИТ, ПРЕДСТАВЛЕННЯ

ВСТУП

Створення сучасних інформаційних систем являє собою найскладнішу задачу, вирішення якої вимагає застосування спеціальних методик та інструментів. Не дивно, що останнім часом серед системних аналітиків і розробників значно зріс інтерес до CASE (Computer-Aided Software/ System Engineering) - технологія інструментальним CASE-засобів, що дозволяє максимально систематизувати і автоматизувати всі етапи розробки програмного забезпечення.

Інформацнйна систйма -- сукупність організаційних і технічних засобів для збереження та обробки інформації з метою забезпечення інформаційних потреб користувачів.

Метою даної курсової роботи є розробка інформаційної системи для лабораторій цифрових пристроїв.

Завданням даної роботи є:

- визначення основних вимог до створюваної системи, функцій, які вона повинна виконувати, та їх значення у постановці задачі на розроблення системи;

- реалізація серверної частини, розробка надійної БД;

- розробка клієнтського додатку, організація підключення до БД та створення зручного користувацького інтерфейсу.

Постановка задачі

Метою даної роботи є забезпечення інформаційної підтримки та відображення результатів роботи розробників лабораторії цифрових пристроїв в електронному вигляді.

Головною задачею системи є полегшення роботи звітності та моніторингу процесу роботи розробників, для менеджерів проекту та головного інженеру в процесі перевірки якості роботи . Особливістю реалізації функцій, які покладені на систему є необхідність зручного введення даних в таблиці за рахунок зручного інтерфейсу з кнопками.

Обов'язками користувача, яким може бути як менеджер окремого проекту, завідувач лабораторії або головний інженер є перегляд виконаних завдань розробника та їх результатів, оформлення відповідної документації, проведення статистичних досліджень по роботі розробників, по використанню системного програмного забезпечення або окремного навігаційного пристрою. В якості СУБД використовується MS SQL Server 2012, що дає змогу адміністратору робити архівну копію даних на випадок аварійної ситуації

Користувачами даної системи виступають, менеджер проекту, завідувач лабораторії та головний інженер.

Обов'язками користувача є заповнення необхідними даними відповідні таблиці, для подальшого формування їх у вигляді звіту.

Інформаційна система моніторингу виконаних завдань розробниками лабораторії цифрових пристроїв ТОВ «НАВІС-Україна» виконує такі функції:

- збереження введених даних пов'язаних з персоналом, замовниками, розробленими проектами, навігаційними пристроями та використання системного програмного забезпечення;

- визначення якості роботи за кожним з розробників;

- здійснення пошуку, фільтрації, вибірки з БД;

- формування звітів;

- переведення в електронний вигляд всієї документації;

- реалізація валідації, обробка виключень;

- додавання звітності, можливості друку з інтерфейсу системи;

- організація пошуку документація за номером відомчого розпорядження;

- вибірка по розробникам програмного забезпечення зданих робіт;

- реалізація зручного інтерфейсу користувача, для інтуїтивної роботи.

інтерфейс запит додавання фільтрація

МЕТОДИ ВИРІШЕННЯ ЗАДАЧІ

Після виробничої практики, маючи всі необхідні дані, проводимо детальний аналіз роботи лабораторії цифрових пристроїв ТОВ «НАВІС-Україна». Спочатку необхідно побудувати логічно-фізичну модель даних за допомогою CASE-засобу AllFusion ERWin Data Modeler. Фізична модель наведена в додатку 1. Далі на основі створеної моделі генеруємо базу даних в MS SQL Server 2012 (Tools/ForwardEngineer/SchemaGeneration), перед цим створивши порожню базу даних. Генерація структури БД на основі створеного SQL коду відбувається після натиснення кнопки Generate. Діалог зв'язку з БД і виконання SQL коду відбувається результаті натиснення кнопки Connect. Отримуємо згенеровану базу даних в середовищі MS SQL Server 2012. Вигляд схеми даних наведений в додатку 2.

Для під`єднання БД до середовища Microsoft VisualStudio 2015 використовується компонент “Источник даних”, потім обираємо додати нове джерело далі вводимо назву сервера та обираємо нашу БД , після перевірки підключення можна починати роботу.

Для роботи з MS SQL Server 2012 створюємо набір даних з відповідними таблицям, це забезпечить DataSet, який має вигляд:

Рис 1: Схема Розробка_ПЗDataSet у вигляді XSD

Для організації управління проектом за допомогою меню, на головній формі розміщуємо елемент MenuStrip та додаємо необхідні вкладки:

Рис 2: Створенне меню проекта

Для можливості переходу між формами для кожної вкладки меню прописуємо наступний код:

privatevoidвідомчеРозпорядженняToolStripMenuItem_Click(objectsender, EventArgs e)

{

Vid_RozpFormvid_RozpForm = newVid_RozpForm();

vid_RozpForm.ShowDialog();

}

Аналогічний код застосовуємо для всіх пунктів меню.

Для того, щоб помістити поля на форми введення даних у меню Данізастосовуємо команду «Показатьисточникиданых». Обираємо необхідну таблиці, та спосіб представлення, та перетягуємо її на форму.

Для додавання зв'язаних таблиць треба перетянути відповідну дочірню таблицю в меню «Источники даных» в списку полів батьківської таблиці.

Рис. 3. Додавання підпорядкованої таблиці «Акт виконаних робіт» до батьківської таблиці «Персонал»

Для зручності введення інформації в підпорядкованих таблицях заміняємо поля «код_персоналу», «код_пристрою» тощо, на спадаючі списки з відповідними найменуваннями (наприклад: «код_персоналу» -> «ПІБ»).

У властивості Clumns (Коллекция), для обраного поля змінюємо ColumType на DataGridViewTextBoxColumn, та налаштовуємо Дані:

Рис 4: Налаштування властивостей поля зі списком

Для зручності пошуку, створемо параметричний запит за допомогою «Постоитель запросов», по Назві пристрою:

Рис 5: Створення параметричного запиту

В результаті отримуємо TableAdepter такого вигляду:

Рис 6: TableAdepter параметричного запиту

Для зручності організуємо поле пошуку у вигляні випадаючого списку (СomboBox), та привяємо його до даних:

Рис 7: Налаштування властивостей СomboBox, привязка до даних

Властивість Name: cbFind

Так як в процедурі пошуку ми беремо дані з списку за допомогою функції SelectedValue, яка приймає дані з ValueMember, це означає, що в полі Член значення, треба обрати значення, за яким ми шукаємо (у даному випадку, поле - назва_пристрою).

Код кнопки пошуку має такий вигляд:

privatevoidbtnFind_Click(objectsender, EventArgs e)

{

try

{

this.paramZaprosTableTableAdapter.Fill(this.розробка_ПЗDataSet.ParamZaprosTable, cbFind.SelectedValue.ToString());

}

catch (System.Exceptionex)

{

System.Windows.Forms.MessageBox.Show(ex.Message);

}

}

Рис 8: Форма реалізації параметричного пошуку

Аналогічним способом забезпечено пошук для таблиці Пристрій, результат має такий вигляд:

Рис 9: Пошук за назвою, в таблиці Навігаційних пристрій

Для можливості переглядати акти виконаних робіт по кожному з розробників, застосуємо фільтр.

Рис 10: Форма з реалізованим фільтром

Рис 11: Прив'язка до даних елементу ComboBox

Член значення може бути не лише ключовим полем, головне правильно прописати умову в функції фільтр: назва_таблиціBindingSource.Filter = "(назва_поля='" + обране_значення_з_елементу_управління+"')";

Код RadioButton для ввімкнення та вимкнення режиму фільтрації, має такий вигляд:

privatevoidrbOn_CheckedChanged(objectsender, EventArgs e)

{

this.акт_виконаних_робітBindingSource.Filter = "(код_персоналу='" + PIBFound.SelectedValue+"')";

}

privatevoidrbOff_CheckedChanged(objectsender, EventArgs e)

{

this.акт_виконаних_робітBindingSource.RemoveFilter();

}

Запит на вибірку Здані роботи, має такий вигляд:

Рис 12: Код запиту на вибірку

Рис 13: Приклад виконання запиту на вибірку

ІНСТРУКЦІЯ КОРИСТУВАЧА

При запуску програми з'являється головне меню, що забезпечує навігацію по проекту, необхідно лиш обрати функцію, яку необхідно виконати: введення даних, перегляд даних та друк даних:

Навігація забезпечує перехід за такими вкладками:

1. Введення даних:

a. Відомче розпорядження

b. Навігаційний пристрій

c. Системне програмне забезпечення

d. Персонал

e. Акт виконаних робіт

f. Замовник

· Фізична особа

· Юридична особа

2. Запити:

a. Аналіз використаного системного програмного забезпечення

b. Здані роботи

c. Розробки для навігаційних пристроїв

3. Звіти:

a. Звітність за персоналом

b. Виконані розробки

c. Використане СПЗ

Для введення даних про системне програмне забезпечення оберіть необхідний пункт меню (Введення даних/Системне програмне забезпечення):

У формах Фізична та Юридична особа доступ до даних аналогічний.

Введення даних в підпорядкованих даних, має такий вигляд:

У формі Замовник доступ введення та перегляду даних, аналогічний.

При натисненні на кнопку «Звітність по розробникам», відкривається звіт:

Для перегляду виконаних проектів по окремим розробникам необхідно відкрити вікно Введення даних/Акт виконаних робіт, оберіть ім'я розробника з спадаючого списку та ввімкніть фільтр. Приклад відображення відфільтрованих даних за робітником - Маслюк Д.І.:

У вікні відомче розпорядження можливий перегляд існуючих документів, введення нових та пошук за номером. Приклад реалізації пошуку документу номер якого = 100641:

Для зручного відображення всіх проекту, по кожному з навігаційних пристроїв необхідно відкрити вікно Запити/Розробки за навігаційним пристроєм.

ВИСНОВОКИ

Даний проект розроблявся для моніторингу якості роботи розробників лабораторії цифрових пристроїв ТОВ «НАВІС-Україна», який було виконано у середовищі Microsoft Visual Studio 2015 при використанні Visual C #та СУБД MS SQL Server 2012. Дана система повинна значно полегшити роботу менеджера проекту при проведенні моніторингу якості виконання замовлень, що надійшли до даної лабораторії, а саме зручний перегляд даних, додавання та вилучення даних та виконання пошуку та фільтрації потрібних записів за допомогою запитів.

Виконання даної роботи покращило навички та уміння в розробці та проектуванні інтерфейсу користувача у середовищі Microsoft Visual Studio 2010 з використання Visaul C# , закріпило та поглибило знання з дисциплін «Проектування інформаційних систем» та «Об'єктно-орієнтоване програмування».

БІБЛІОГРАФІЧНИЙ СПИСОК

1. Методичні вказівки до виконання курсових проектів з дисципліни «Автоматизоване проектування інформаційних систем» для студентів спеціальності 6.050101 «Комп'ютерні науки» денної та заочноїформинавчання / Уклад. О.М. М'якшилоК.: НУХТ, 2011.

2. М'якшило О.М. Проектування інтерфейсу користувача: Конспект лекцій з дисципліни “Автоматизоване проектування комп`ютерних систем” для студ. спец 7.080401 напряму підготовки 0804 “Комп`ютерні науки” ден. та заоч. форм навчання - К.: НУХТ, 2006 - 67с.

3. Алексей Федоров. VisualStudio 2010 -- Первое знакомство -2010

4. Пол Дейтел, ХарвіДейтел. Как программировать на Visual C# 2015

5. НейгелК., ИвьенБ.. Professional C# 5.0 and .NET 4.5

ПЕРЕЛІК ГРАФІЧНОГО МЕТЕРІАЛУ

Рис 1: Фізична модель БД

Рис 2: Схема бази даних у MSSQL Server 2012

Звіти:

Рис 3: Звіт по зданим роботам по кожному розробнику

Рис 4: Звіт по використанню системно програмного забезпечення

Форми введення даних:

Рис 5: Форма введення даних до таблиці «Замовник» з дочірньою таблицею «Відомче розпорядження»

Рис 6: Форма введення даних до таблиці «Фізична особа»

Рис 7: Форма введення даних до таблиці «Юридична особа»

Рис 8: Форма представлення даних «Аналіз використаного СПЗ»

Размещено на Allbest.ur


Подобные документы

  • Оператори визначення даних. Створення таблиць. Вилучення таблиць. Додавання записів. Модифікація даних. Видалення даних. Пошук даних. Database Desktop. Компонент TQuery.

    реферат [165,8 K], добавлен 13.06.2007

  • Розробка таблиці для збереження даних у текстовому файлі про фільми в середовищі програмування Visual Studio C++ та їх сортування за країною виробництва. Реалізація таблиці за допомогою компонента dataGridView. Опис і контрольний приклад роботи програми.

    курсовая работа [1,4 M], добавлен 02.11.2016

  • Проектування автоматизованої інформаційної системи обліку аудиторного фонду, яка має виконувати наступні функції: ініціалізацію; додавання і видалення елементів; переміщення по структурі даних; пошук елементів. Розробка інтерфейсу, інструкції користувача.

    курсовая работа [1,0 M], добавлен 08.05.2012

  • Створення баз даних з використанням платформи Microsoft Access 2010 та структурованих запитів SQL. ER-діаграма бази даних з описом кожної сутності та її атрибутів. Розробка інтерфейсу, елементів навігації та макросів для автоматичного виконання запитів.

    курсовая работа [3,1 M], добавлен 21.08.2014

  • Проектування інформаційної системи для супроводу баз даних. Моделі запиту даних співробітником автоінспекції та обробки запиту про машини та їх власників. База даних за допомогою SQL-сервер. Реалізація запитів, процедур, тригерів і представлення.

    курсовая работа [1,7 M], добавлен 18.06.2012

  • Оптимізація перевезення продуктів із пунктів відправлення до пунктів споживання. Зниження транспортних витрат, розробка і використання оптимальних схем вантажних потоків. Архітектура програмного забезпечення в середовищі Microsoft Visual Studio 2010.

    курсовая работа [675,3 K], добавлен 10.03.2013

  • Розробка структури бази даних. ER-моделі предметної області. Проектування нормалізованих відношень. Розробка форм, запитів, звітів бази даних "Автосалон". Тестування роботи бази даних. Демонстрація коректної роботи форми "Додавання даних про покупців".

    курсовая работа [4,0 M], добавлен 02.12.2014

  • Проектування бази даних "Аптека" у Microsoft Access, розробка структури таблиць, ключових полів і схеми даних. Створення запитів різних типів, екранних форм різного виду для введення і перегляду даних. Створення кнопкових форм, що полегшують навігацію.

    дипломная работа [3,1 M], добавлен 16.11.2014

  • Аналіз предметної області. Розробка бази даних в середовищі Microsoft SQL Server 2008. Можливості інформаційної системи. Установка зв'язків між таблицями. Створення запитів для роботи з даними (введення, видалення, редагування) та пошуку інформації.

    курсовая работа [2,6 M], добавлен 09.05.2016

  • Класифікація існуючих інформаційних систем. Особливості створення інформаційної системи роботи меблевого магазину. Розробка програми, що забезпечує роботу торгівельної организації, в середовищі Microsoft Visual Studio 2008 на мові програмування Vb.NEt.

    курсовая работа [829,5 K], добавлен 12.12.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.