диплом (1229326), страница 2

Файл №1229326 диплом (Программный комплекс учета техники для отдела информатизации и связи Арбитражного суда Хабаровского края) 2 страницадиплом (1229326) страница 22020-10-06СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

MySQL – система управления базами данных (СУБД), характеризующийся большой скоростью, устойчивостью и легкостью в использовании, является идеальным решением для малых и средних приложений [9].

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

Для разработки клиентского приложения был выбран язык C#, среда разработки Microsoft Visual Studio, согласно требованиям технического задания [8].

3 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО КОМПЛЕКСА

3.1 Техническое задание

3.1.1 Требования к программному комплексу

Интерфейс системы должен быть понятным и удобным, не должен быть перегружен графическими элементами и должен обеспечивать быстрое отображение экранных форм.

Все надписи экранных форм, а также сообщения, выдаваемые пользователю, должны быть на русском языке.

Доступ к информационной системе должен быть предоставлен только авторизованным пользователям.

Установка информационной системы в целом, как и установка отдельных ее частей, не должна требовать покупку лицензий на программное обеспечение.

Разрабатываемая информационная система должна содержать следующие информационные данные:

  • категории оборудования;

  • информацию об оборудовании;

  • информацию о месте расположения оборудования;

  • информацию о дате поступления, установке оборудования, его гарантийном сроке;

  • список сотрудников;

  • историю перемещения оборудования;

  • права доступа к информационной системе;

  • поддержку формирования отчетов.

3.1.2 Структура и описание программного комплекса

Информационная система должна быть снабжена графическим интерфейсом, включающим:

  • форму авторизации;

  • главную форму, состоящая из списка базовых категорий и таблицу, в которой будет отображена информация об оборудовании.

А также поддерживать добавление, редактирование, удаление, поиск оборудования, сотрудников, предоставления прав доступа к информационной системе, а также доступ к журналу событий, осуществляемый через меню главной формы.

3.1.3 Дополнительные требования

Информационная система должна быть разработана в среде разработки Microsoft Visual Studio, на платформе .Net, с использованием языка программирования C# и СУБД MySQL. При этом приложение должно работать на ПК под управлением не ниже операционной системы Windows 7.

3.2 Проектирование базы данных

Для хранения данных выбрана реляционная структура базы данных. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного вида.

Нормализация предназначена для приведения структуры БД к виду, обеспечивающему минимальную логическую избыточность, и не имеет целью уменьшение или увеличение производительности работы или же уменьшение, или увеличение физического объёма базы данных. Конечной целью нормализации является уменьшение потенциальной противоречивости, хранимой в базе данных информации [9].

Избыточность данных приводит к непродуктивному расходованию свободного места на диске и затрудняет обслуживание баз данных. Например, если данные, хранящиеся в нескольких копиях, потребуется изменить, в них придется внести одни и те же изменения во всех этих копиях [10].

Для хранения данных о категориях оборудования использована таблица category. Структура данных показана в таблице 2.





Таблица 2 – Структура таблицы category

Имя поля

Тип данных

Первичный ключ

Обязательное

Описание

catID

INT(11)

Да

Да

Содержит ID категории

cat_name

VARCHAR(45)

Нет

Да

Содержит наименование категории

cantDelete

TINYINT(1)

Нет

Да

Запрещает удалять категорию

Справочник сотрудников использует таблицу member_directory. Структура данных показана в таблице 3.

Таблица 3 – Структура таблицы member_directory

Имя поля

Тип данных

Первичный ключ

Обязательное

Описание

memberID

INT(11)

Да

Да

Содержит ID сотрудника

member

VARCHAR(45)

Нет

Да

Содержит инициалы

location

VARCHAR(45)

Нет

Да

Содержит рабочий адрес

kab

VARCHAR(45)

Нет

Да

Содержит кабинет

work_phone

VARCHAR(45)

Нет

Нет

Содержит рабочий номер

date

DATE

Нет

Да

Содержит дату занесения сотрудника в базу

is_default

TINYINT(1)

Нет

Нет

Указывает сотрудника по умолчанию

Для хранения статуса оборудования использована таблица status. Структура данных показана в таблице 4.

Таблица 4 – Структура таблицы status

Имя поля

Тип данных

Первичный ключ

Обязательное

Описание

statusID

INT(11)

Да

Да

Содержит ID статуса

cur_status

VARCHAR(45)

Нет

Да

Содержит статус оборудования

Таблица equipment хранит информации об оборудовании. Структура данных показана в таблице 5.

Таблица 5 – Структура таблицы equipment

Имя поля

Тип данных

Первичный ключ

Обязательное

Описание

id

INT(11)

Да

Да

Содержит ID оборудование

brand

VARCHAR(45)

Нет

Да

Содержит марку оборудования

model

VARCHAR(45)

Нет

Да

Содержит модель

date_delivery

DATE

Нет

Да

Содержит дату поставки

guarantee

DATE

Нет

Да

Содержит конечную дату гарантийного срока

serial_number

VARCHAR(45)

Да

Да

Содержит серийный номер

date_installation

DATE

Нет

Нет

Содержит дату установки

work_nubmer

VARCHAR(45)

Нет

Нет

Содержит инвентарный номер

is_set

TINYINT(1)

Нет

Нет

Указывает на то, что оборудование в комплекте

Таблица history используется для хранения журнала изменений и действий. Структура данных показана в таблице 6.

Таблица 6 – Структура таблицы history

Имя поля

Тип данных

Первичный ключ

Обязательное

Описание

id

INT(11)

Да

Да

Содержит ID оборудование

history

VARCHAR(45)

Нет

Да

Содержит историю

date

DATETIME(6)

Нет

Да

Содержит дату добавления

Для хранения прав доступа к информационной системе, использована таблица user_permission. Структура данных показана в таблице 7.

Таблица 7 – Структура таблицы user_permission

Имя поля

Тип данных

Первичный ключ

Обязательное

Описание

id

INT(11)

Да

Да

Содержит ID прав

permission

VARCHAR(45)

Нет

Да

Содержит тип доступа

Для хранения пользователей использована таблица user. Структура данных показана в таблице 8.

Таблица 8 – Структура таблицы users

Имя поля

Тип данных

Первичный ключ

Обязательное

Описание

idUsers

INT(11)

Да

Да

Содержит ID пользователя

UserName

VARCHAR(45)

Нет

Да

Содержит логин

Password

VARCHAR(45)

Нет

Да

Содержит пароль

Для взаимодействия данных между таблицами необходимо создать связи по типу «один ко многим».

Для работы с правами доступа связываются таблицы user_permission и users по первичным ключам. Связь между таблицами изображена на рисунке 2.

Рисунок 2 – Связь таблиц users и user_permission

Характеристики

Список файлов ВКР

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6353
Авторов
на СтудИзбе
311
Средний доход
с одного платного файла
Обучение Подробнее