ПЗ (Автоматизированная информационная система предприятия компьютерного сервиса), страница 3

2020-10-01СтудИзба

Описание файла

Файл "ПЗ" внутри архива находится в следующих папках: Автоматизированная информационная система предприятия компьютерного сервиса, Черноусов. Документ из архива "Автоматизированная информационная система предприятия компьютерного сервиса", который расположен в категории "". Всё это находится в предмете "дипломы и вкр" из 8 семестр, которые можно найти в файловом архиве ДВГУПС. Не смотря на прямую связь этого архива с ДВГУПС, его также можно найти и в других разделах. .

Онлайн просмотр документа "ПЗ"

Текст 3 страницы из документа "ПЗ"

При выполнении операций по изменению или удалению данных необходимо обеспечить целостность БД.

2.3.3 Требования к составу и параметрам технических средств

Минимальные необходимые требования для нормального функционирования системы: персональный компьютер на базе процессора Intel или AMD с тактовой частотой не менее 1000МГц, 1 Гб оперативной памяти, свободное пространство на жестком диске 10 Гб, клавиатура, мышь, дисплей, принтер формата А4.

2.3.4 Требования к информационной и программной совместимости

Программа должна быть разработана, как Windows-приложение совместимое с операционными системами семейства MS Windows (Windows 7, Windows 8.1, Windows 10). Файл данных создаётся в формате Microsoft Access.

Сама разработка ведётся в среде визуального программирования Delphi 10.1 Berlin, обеспечивающей создание надёжного приложения для работы в операционных системах Windows 7 и выше.

2.3.5 Требования к набору данных

Входные данные для системы должны являться:

 данные о клиентах;

 данные о менеджерах компании;

 данные о запчастях и расходных материалах;

 данные о видах ремонтных работ / сервисных услуг;

 данные о работниках и их специализациях;

 информация об организации;

 данные о приходе или расходе запчастей и расходных материалов.

Выходными данными для системы должны являться:

 прайс-лист на ремонтные работы / сервисные услуги;

 договор-заказ на ремонт или обслуживание техники;

 счет;

 счет-фактура;

 акт сдачи-приемки работ;

 остатки запчастей и расходных материалов на складе;

 суммы выполненных работ по работникам за период;

 суммы выручки по видам работ за период;

 суммы заказов по месяцам;

 суммы работ по клиентам за период.

2.4 Стадии и этапы разработки

Автоматизированная система должна разрабатываться в следующем порядке:

а) анализ предметной области;

б) разработка технического задания;

в) освоение программных средств;

г) проектирование системы;

д) разработка приложения;

е) оформление пояснительной записки.

2.5 Порядок контроля и приемки

Для АИС устанавливаются следующие этапы испытаний:

  • Предварительные испытания;

  • Опытная эксплуатация;

Предварительные испытания системы проводятся для определения ее работоспособности и возможности приемки системы в опытную эксплуатацию.

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

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

Продолжительность опытной эксплуатации - не менее двух месяцев. Во время опытной эксплуатации системы ведут рабочий журнал, в который заносят: сведения о продолжительности функционирования системы; сведения об отказах, сбоях, аварийных ситуациях; сведения о проведенных корректировках программного обеспечения; сведения о наладке технических средств.

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

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

3 Проектирование АИС предприятия

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

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

Цель структурного подхода к разработке информационных систем заключается в ее разбиении на автоматизируемые функции: система разбивается на функциональные подсистемы, которые делятся на подфункции, подразделяемые на задачи и так далее. Процесс разбиения продолжается вплоть до конкретных процедур. Основные этапы, на которые разбивается процесс проектирования информационной системы, следующие [1, 9]:

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

– логическое проектирование – преобразование требований к данным в структуры данных. На выходе получаем СУБД-ориентированную структуру базы данных и спецификации прикладных программ;

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

Основными конструктивными элементами моделей являются сущности, связи между ними и их свойства (атрибуты). Сущность – любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Логическая структура базы данных – это описание состава, типа и длины информационных единиц базы данных и связей между ними [10].

Сущности и связи модели данных представляются в виде реляционной таблицы (отношения). Отношение, соответствующее сущности, содержит атрибуты (столбцы), являющиеся атрибутами сущности и описывающие сущность (объект). Атрибут или множество атрибутов, которые однозначно определяют объект называются первичным ключом [10].

Удобно представлять отношение как таблицу, где каждая строка есть кортеж, и каждый столбец соответствует одному компоненту. Столбцы при этом называются атрибутами и им присваивают имена. Список имён атрибутов называется схемой отношения. Совокупность схем отношений, используемых для представления информации, называются схемой базы данных, а текущие значения соответствующих отношений – базой данных [10].

Процесс построения инфологической модели состоит из следующих шагов [11]:

– определение сущностей;

– определение зависимостей между сущностями;

– задание первичных и альтернативных ключей;

– определение атрибутов сущностей;

– приведение модели к требуемому уровню нормальной формы.

Логический уровень представления модели – это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД. Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация обо всех объектах БД. Поскольку стандартов на объекты БД не существует (например, нет стандарта на типы данных), физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей [1].

Современные объектно-ориентированные CASE-средства позволяют эффективно решать задачи проектирования приложений. Среди таких пакетов – Rational Rose, BPWin, ERWin, Process Analyst.

Для инфологического проектирования базы данных было выбрано CASE‑средство Computer Associates ERwin 4.1.

Создание модели данных, начинается с создания логической модели. После описания логической модели, проектировщик может выбрать необходимую СУБД и ERwin автоматически создаст соответствующую физическую модель. На основе физической модели ERwin может сгенерировать системный каталог СУБД или соответствующий SQL-скрипт. Этот процесс называется прямым проектированием. Тем самым достигается масштабируемость – создав одну логическую модель данных, можно сгенерировать физические модели под любую поддерживаемую ERwin СУБД. С другой стороны, ERwin способен по содержимому системного каталога или SQL-скрипту воссоздать и физическую, и логическую модель данных. На основе полученной логической модели данных можно сгенерировать физическую модель для другой СУБД и затем сгенерировать ее системный каталог [1, 13].

Различают два уровня физической модели [12]:

– трансформационная модель (Transformation Model);

– модель СУБД (DBMS Model).

В проектируемой модели использовалась логико-физическая модель, описанная далее.

ER-диаграмма системы на логическом уровне представлена на рисунке 3.1.

Рисунок 3.1  ER-диаграмма системы на логическом уровне

Все данные в базе данных должны обладать таким свойством как целостность. Целостность данных - это корректность содержимых данных и их непротиворечивость в любой момент времени. Поддержание целостности базы данных может рассматриваться как защита данных от неверных изменений или разрушения (за исключением случаев незаконного изменениям и разрушениям, которые являются проблемой безопасности).

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

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

Нормализация предусматривает определение требуемых атрибутов с последующим созданием из них нормализованных таблиц, основанных на функциональных зависимостях между этими атрибутами. Отношение, в котором на пересечении каждой строки и каждого столбца содержится единственное значение, находится в 1-й нормальной форме. При этом необходимо, чтобы отношение имело первичный ключ [6, 11].

Вторая нормальная форма применяется к отношениям с составными ключами, т.е. к таким отношениям, первичный ключ которых состоит из двух или больше атрибутов. Отношение с первичным ключом на основе единственного атрибута всегда находится во 2-й нормальной форме. Отношение, которое находится в 1-й нормальной форме и каждый атрибут которого, не входящий в состав первичного ключа, зависит только от полного значения ключа и не зависит ни от какого отдельного атрибута, входящего в состав первичного ключа, имеет вторую нормальную форму (каждый неключевой атрибут функционально полно зависит от ключа) [6, 11].

Отношение находится в 3-й нормальной форме, если оно представлено в 2-й нормальной форме и не имеет не входящих в первичный ключ атрибутов, которые находились бы в транзитивной функциональной зависимости от этого первичного ключа [6, 11].

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

Этап физического проектирования базы данных предусматривает принятие разработчиком окончательного решения о способах реализации создаваемой базы. Поэтому физическое проектирование обязательно производится с учетом всех особенностей выбранной СУБД.

В качестве СУБД была выбрана Microsoft Access 2016.

ER-диаграмма системы на физическом уровне представлена на рисунке 3.2.

Рисунок 3.2 – ER-диаграмма системы на физическом уровне

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

Таблица 3.1  Описание таблиц базы данных

Наименование поля

Тип поля

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

Внешний ключ

Заказы

NЗаказа

AutoNumber

Да

Нет

ДатаПриема

Date/Time

Нет

Нет

ДатаСдачи

Date/Time

Нет

Нет

КлиентID

Long Integer

Нет

Да

МенеджерID

Long Integer

Нет

Да

РаботникID

Long Integer

Нет

Да

Сумма

Currency

Нет

Нет

СтатусID

Long Integer

Нет

Да

ЗаказыПоставщику

NЗаказа

AutoNumber

Да

Нет

Дата

Date/Time

Нет

Нет

РаботникID

Long Integer

Нет

Да

Клиенты

ID

AutoNumber

Да

Нет

ФИО_Наименование

Text(100)

Нет

Нет

Продолжение таблицы 3.1. – Описание таблиц базы данных

Паспорт

Text(30)

Нет

Нет

Адрес

Text(100)

Нет

Нет

Телефоны

Text(30)

Нет

Нет

Реквизиты

Text(100)

Нет

Нет

ИНН

Text(15)

Нет

Нет

КПП

Text(15)

Нет

Нет

МатЦенности

Шифр

AutoNumber

Да

Нет

Наименование

Text(100)

Нет

Нет

ЕдИзм

Text(10)

Нет

Нет

Информация

Text(255)

Нет

Нет

Количество

Long Integer

Нет

Нет

Цена

Currency

Нет

Нет

МатЦенностиПоЗаказу

NЗаказа

Long Integer

Да

Да

МЦ_ID

Long Integer

Да

Да

Количество

Long Integer

Нет

Нет

Цена

Currency

Нет

Нет

Менеджеры

ТабN

AutoNumber

Да

Нет

ФИО

Text(100)

Нет

Нет

Логин

Text(15)

Нет

Нет

Пароль

Text(20)

Нет

Нет

Прейскурант

Шифр

AutoNumber

Да

Нет

Работа

Text(100)

Нет

Нет

Единица

Text(10)

Нет

Нет

Норма

Double

Нет

Нет

ОплатаЗаНорму

Currency

Нет

Нет

Работники

ТабN

AutoNumber

Да

Нет

ФИО

Text(100)

Нет

Нет

СпециализацияID

Long Integer

Нет

Да

Логин

Text(15)

Нет

Нет

Пароль

Text(20)

Нет

Нет

РаботыПоЗаказу

NЗаказа

Long Integer

Да

Да

РаботаID

Long Integer

Да

Да

Дата

Date/Time

Да

Нет

РаботникID

Long Integer

Нет

Да

Количество

Single

Нет

Нет

ОплатаЗаНорму

Currency

Нет

Нет

Реквизиты

Наименование

Text(100)

Да

Нет

Адрес

Text(100)

Нет

Нет

Реквизиты

Text(100)

Нет

Нет

Продолжение таблицы 3.1. – Описание таблиц базы данных

ИНН

Text(15)

Нет

Нет

КПП

Text(15)

Нет

Нет

ГенДиректор

Text(30)

Нет

Нет

ГлавБух

Text(30)

Нет

Нет

СоставЗаказаПоставщику

NЗаказа

Long Integer

Да

Да

МЦ_ID

Long Integer

Да

Да

Количество

Long Integer

Нет

Нет

Специализации

ID

AutoNumber

Да

Нет

Специализация

Text(50)

Нет

Нет

Статусы

ID

AutoNumber

Да

Нет

Статус

Text(50)

Нет

Нет

3.2 Описание алгоритма работы программы

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