Содержание
1. Техническое задание
1.1 Общие сведения
1.1.1 Наименование системы
1.1.2 Основания для проведения работ
1.1.3 Плановые сроки начала и окончания работы
1.1.4 Порядок оформления и предъявления результатов работ
1.2 Назначение и цели создания системы
1.2.1 Назначение системы
1.2.2 Цели создания системы
1.3 Характеристика объектов автоматизации
1.4 Требования к системе
1.4.1 Требования к системе в целом
1.4.2 Требования к видам обеспечения
2. Спецификация
2.1 Анализ предметной области
2.2 Информационные потребности пользователя
2.3 Описание объектов модели данных
2.4 UDF-диаграмма
2.5 Нормализация отношений
3. Описание программы
3.1 Функциональное назначение
3.1.1 Назначение программы
3.1.2 Общее описание функционирования программы
3.1.3 Функциональные ограничения
3.2 Описание логической структуры
3.2.1 Дистрибутив ПО
3.2.2 Логическая структура программы
3.2.3 Алгоритм работы программы
3.2.4 Используемые методы
3.2.5 Связь со сторонним ПО
3.2.6 Используемые технические средства
3.2.7 Входные и выходные данные
4. Руководство системного программиста
4.1 Общие сведения
4.1.1 Функции программы
4.1.2 Минимальный состав технических средств
4.1.3 Минимальный состав программных средств
4.1.4 Требования к персоналу (системному программисту)
4.2 Структура программы
4.2.1 Сведения о структуре программы
4.2.2 Сведения о составных частях программы
4.2.3 Сведения о связях с другими программами
4.3 Настройка программы
4.3.1 Настройка на состав технических средств
4.3.2 Настройка на состав программных средств
4.4 Проверка программы
4.4.1 Описание способов проверки
4.4.2 Методы прогона
5. Руководство программиста
5.1 Анализ предметной области
5.1.1 Функции, выполняемые программой
5.1.2 Условия, необходимые для выполнения программы
5.2 Характеристика программы
5.2.1 Описание основных характеристик программы
5.3 Обращение к программе
5.3.1 Загрузка и запуск программы
5.3.2 Выполнение программы
5.3.3 Завершение работы программы
5.4 Входные и выходные данные
5.4.1 Организация используемой входной информации
5.4.2 Организация используемой выходной информации
6. Руководство оператора
6.1 Функциональное назначение программы
6.1.1 Состав функций
6.2 Условия выполнения программы
6.2.1 Требования к персоналу (пользователю)
7. Программа и методика испытаний
7.1 Объект испытаний
7.1.1 Наименование испытуемой программы
7.1.2 Область применения испытуемой программы
7.1.3 Обозначение испытуемой программы
7.2 Цель испытаний
7.3 Требования к программе
7.4 Требования к программной документации
7.4.1 Состав программной документации, предъявляемой на испытания
7.4.2 Специальные требования
7.5 Порядок испытаний
7.5.1 Перечень проверок проводимых на 1 этапе испытаний
7.5.2 Перечень проверок проводимых на 2 этапе испытаний
7.5.3 Количественные и качественные характеристики, подлежащие оценке
7.5.4 Качественные характеристики, подлежащие оценке
7.6 Условия проведения испытаний
7.6.1 Климатические условия
7.6.3 Ограничения в условиях испытаний
7.6.4 Меры, обеспечивающие безопасность и безаварийность испытаний
7.6.5 Порядок взаимодействия подразделений, участвующих в испытаниях
7.6.6 Требования к персоналу, проводящему испытания
7.7 Перечень работ, проводимых после завершения испытаний
7.8 Методы испытаний
7.8.1 Методика проведения проверки комплектности программной документации
7.8.2 Методика проведения проверки комплектности и состава технических и программных средств
7.8.3 Методика проверки работоспособности программы
7.8.4 Методика проверки на сообщение об ошибке
8.Текст программы
8.1 Модуль "Главного окна"
8.1.1 Файл представления MainWindow. xaml
8.1.2Файл исходного кода MainWindow. xaml. cs
8.2 Модуль окна "Добавить"
8.2.1 Файл представления add. xaml
8.2.2 Файл исходного кода add. xaml. cs
8.3 Модуль окна "Изменить"
8.3.1 Файл представления edit. xaml
8.3.2 Файл исходного кода edit. xaml. cs
Приложения
Описание таблиц БД
Полное наименование: БД технологического оборудования для производства печатных плат.
Краткое наименование: БД ТОППП.
Работа выполняется по заданию на курсовой проект от 13.02.13
Сроки выполнения с 13.02.13 по 10.05.13
Работы по созданию ИС сдаются поэтапно в соответствии с календарным планом проекта. По окончании каждого из этапов работ Разработчик сдает соответствующие отчетные документы этапа.
ИС (Информационная система), модель базы данных управления предприятием, система запросов к базе данных. Применяется для учёта и контроля оборудования, а также за производством печатных плат.
Информационная система предназначена для повышения надежности хранения и обработки информации.
Основным назначением ИС является хранение информационно-статистической деятельности в бизнес-процессах предприятия.
В рамках проекта автоматизируется информационно-аналитическая деятельность в следующих бизнес-процессах:
. хранение и обработка информации для отчетов;
. анализ деятельности предприятия.
Информационная система создается с целью:
· создания единой системы отчетности по показателям деятельности;
· повышения качества (полноты, точности, достоверности, своевременности, согласованности) информации;
· обеспечения безопасности данных;
· облегчения работы с информацией;
В результате создания хранилища данных должны быть улучшены значения следующих показателей:
· время сбора и информации;
· время, затрачиваемое на информационно-аналитическую деятельность;
Объектом автоматизации выбран отдел производства печатных плат (ППП) организации. В рамках отдела был произведен анализ и выделение основных бизнес процессов.
Выделены следующие процессы в деятельности отдела ППП, в рамках которых производится анализ информации и вынесены соответствующие выводы о возможности их автоматизации:
1. Учёт принтеров для производства печатных плат
2. Учёт установщиков печатных плат
. Учёт печатных плат
. Учёт сотрудников отдела
. Учёт заказчиков
. Учёт сборок печатных плат
. Учёт произведённой продукции
База данных должна быть централизованной, т.е. все данные должны располагаться в центральном хранилище. Определяются требования к режимам функционирования системы: система должна быть стабильна в работе.
Должна быть настроена система безопасности ИС (безопасность на стороне сервера БД на уровне сервера, БД и объектов БД, защищена от несанкционированного доступа, желательно использовать аутентификацию Windows).
К надежности оборудования предъявляются следующие требования:
· в качестве аппаратных платформ должны использоваться средства с средней надежностью;
· применение технических средств соответствующих классу решаемых задач;
· аппаратно-программный комплекс системы должен иметь возможность восстановления в случаях сбоев.
база пользователь руководство программа
Проверка выполнения требований по надежности должна производиться на этапе проектирования расчетным путем, а на этапах испытаний и эксплуатации - по методике разработчика, т.е. использование сети интернет для проверки надежности и целостности программного продукта.
База данных формирования и визуализации отчетности данных должна обеспечивать удобный для конечного пользователя интерфейс, отвечающий следующим требованиям.
В части внешнего оформления: интерфейсы подсистем должен быть типизированы;
Функция выполняемой системой - это хранение, обработка, и предоставление отчетности по данным из базы данных. База данных должна предоставлять формы для ввода данных и их редактирования. Формы базы данных должны корректно обрабатывать данные и заносить их в таблицы базы данных. База данных должна предоставлять отчеты по различным данным и давать сводный анализ по базе данных. ИС должна обеспечивать поиск данных в БД по различным критериям.
1. Импорт/экспорт данных из/в файл (напр., Excel). База данных должна быть приведена к 3 нормальной форме.
2. Бизнес логика приложения (ИС) должна быть реализована частично на стороне сервера БД и частично на стороне сервера приложений. Промежуточный слой БД должен включать хранимые процедуры, UDF, представления.
. Должна быть разработана система установки БД и приложения (инсталлятор), разработаны компоненты автоматизации выполнения работ, связанных с обслуживанием БД (Резервное копирование БД, ребилд индексов и т.п.).
Требования по применению систем управления базами данных
Для реализации подсистемы хранения данных должна использоваться СУБД MS SQL Server 2008.
Должно быть предусмотрено резервное копирование и восстановление данных. Стратегии резервного копирования.
Автоматизация административных задач, план обслуживания БД
Настройка и оптимизация индексов
Рекомендуемая среда разработки программ Microsoft Visual Studio 2010, язык C#.
В качестве СУБД использовать MS SQL 2008
Операционная система Windows 7.
Предметом области является процесс монтажа печатных плат на предприятии.
Поверхностный монтаж печатных плат состоит из нескольких этапов, и, в зависимости от этапа, применяются разные виды технологического оборудования - принтеры для нанесения паяльной пасты, автоматические установщики компонентов и прочие.
Для учета рабочего времени и сбора необходимой информации об изготавливаемых печатных платах необходимо знать подробную информацию о плате, характеристики используемого оборудования, сведения о заказчике.
Пользователи, работающие с базой данных, могут получить доступ к следующей информации:
Информация о сотрудниках (фамилия, имя, смена, дата).
Информация о сборке платы (название платы, кол-во элементов, сборщик, время сборки).
Информация об продукции за период (дата, сборщик, принтер, плата, сотрудник).
В ходе анализа предметной области были выявлены следующие
сущности и связи:
Таблица 1. Сущности.
Сущности
Атрибуты
Mounters
1. Mounter_id (int)
2. Name (text)
3. Speed (int)
Staff
1. Staff_id (int)
2. First Name (text)
3. Last Name
(text)
Printers
1. Printer_id (int)
2. Name (text)
3.
Type (int)
Customers
1.
Customer_id (int)
2.
Name (text)
Таблица 2. Связи.
Связи
Атрибуты
Boards
1. Board_id (int)
2. Elements (int)
3. Customer (text)
4.
Name (text)
5.
Type (int)
Assemblies
1. Board_id (int)
2. Mounter_id (int)
3. Time (int)
Productions
1.
Date (date)
2.
Smena (int)
3.
Board_id (int)
4.
Mounter_id (int)
5. Printer_id (int)
6.
Staff_id (int)
Необходимо создать БД, где собирается информация о
производственных ресурсах для производства печатных плат.
Рис. 1 - UDF диаграмма данных
Все таблицы, как сущности и связи, представлены в третьей
нормальной форме (3НФ). Нормализация не требуется.
Таблица "Mounters":
Mounter_id
Name
Speed
100001
Siplace SX
48500
100002
Siplace D2
31000
100003
Siplace X3
60000
100004
Siplace X4i
102000
Функциональные зависимости:
Домен
Ключ
Зависимости
Mounter_id (int)
A1*
Name (text)
A2
Speed
(int)
A3
Таблица "Staff":
Staff_id
First
Name
Last Name
401
Vyacheslav
Bolcano
402
Alexandr
Tolstihin
403
Artem
Bulahov
404
Stanislav
Prokofyev
405
Nikola
Tesla
406
Albert
Hoffmann
Функциональные зависимости:
Домен
Ключ
Зависимости
Staff_id
(int)
B1*
First
Name (text)
B2
Last Name
(text)
B3
Таблица "Customers":
Customer_id
Name
30011
AT&T
30012
Google
30011
AT&T
Функциональные зависимости:
Домен
Ключ
Зависимости
Customer_id
(int)
C1*
Name
C2
Таблица "Printers":
Printer_id
Name
Type
20001
LPKF ProtoPrint
E
0
20002
LPKF ZelPrint
RT250
0
20003
Buran
1
20004
Ekra XM
0
20005
Techno SD/240
1
Функциональные зависимости:
Домен
Ключ
Зависимости
Printer_id
(int)
D1*
Name
(text)
D2
Type
(int)
D3
Таблица "Boards":
Board_id
Elements
Customer_id
Name
Type
5010101
100000
30011
Terrada Z
1
5010102
900000
30011
Terrada T
1
5010103
110000
30011
Zel DSP
1
5010104
100000
30011
Zel FPGA
1
5010201
50000
30012
Karrida 1
2
5010203
60000
30012
Karrida 2
2 Домен
Ключ
Зависимости
Board_id
(int)
E1*
Elements
(int)
E2
Customer_id
(int)
E3
Name
(text)
E4
Type
(int)
E5
Таблица "Assemblies":
Board_id
Mounter_id
Time
5010101
100001
21
5010102
100003
45
5010103
100001
18
5010104
100002
33
5010201
100004
12
5010203
100003
24
Функциональные зависимости:
Домен
Ключ
Зависимости
Board_id
(int)
F1*
Mounter_id
(int)
F2
Time
(int)
F3
Таблица "Productions":
Date
Smena
Board_id
Mounter_id
Printer_id
Staff_id
23.03.2013 0:
00: 00
1
5010101
100001
20002
401
24.03.2013 0:
00: 00
2
5010102
100004
20001
403
25.03.2013 0:
00: 00
3
5010201
100003
20003
402
26.03.2013 0:
00: 00
1
5010104
100001
20004
406
27.03.2013 0:
00: 00
2
5010203
100002
20001
405
28.03.2013 0:
00: 00
3
5010103
100003
20005
404
29.03.2013 0:
00: 00
1
5010101
100004
20002
406
30.03.2013 0:
00: 00
2
5010103
100002
20003
402
31.03.2013 0:
00: 00
3
5010201
100001
20001
401
Функциональные зависимости:
Домен
Ключ
Зависимости
Date
(date)
G1*
Smena
(int)
G2
Board_id
(int)
G3
Mounter_id
(int)
G4
Printer_id
(int)
G5
Staff_id
(int)
G6
Запрос 1 (Общее количество принятого товара за
период):
Запрос производит суммирование количества принятого товара за
определённый период времени и группирует результаты по поставщикам, а так же
сортирует столбец "Поставщик" по алфавиту.
SQL-запрос:
SELECT [Поставщик], SUM ([Количество товара]) AS Всего[Приём
товара][Начальная дата] <= [Дата поставки] AND [Конечная дата] >= [Дата
поставки]
GROUP BY [Поставщик]BY [Поставщик];
Результат работы (за весь период):
Общее
количество принятого товара за период
Поставщик
Всего
Heiniken
2470
Miller
3520
Балтика
2950
Результат работы:
Расчёт
стоимости заказа
Наименование
товара
Общая сумма
Бочкарёв
3 800,00р.
Модель базы данных управления предприятием и система запросов
к базе данных применяется для учёта и контроля оборудования, а также за
производством печатных плат.
Основным назначением ИС является хранение
информационно-статистической деятельности и автоматизации
информационно-аналитической деятельность в бизнес-процессах предприятия.
Программа имеет следующий ряд функционала:
· режим конкретных запросов пользователя
· режим обслуживания базы данных
· экспорт данных во внешний источник данных
Режим конкретных запросов пользователя
В данном режиме программа позволяет получить информацию из
базы данных по конкретным запросам, которые не подлежат изменению и служат для
сбора статистической информации
Режим обслуживания базы данных
В данном режиме программа позволяет удалять, редактировать,
изменять, добавлять информацию в существующую БД.
Режим проверки избыточности исходных текстов на
уровне файлов
В данном режиме программа позволяет сделать экспорт
запрошенных данных во внешний файл для последующего использования и создания
отчётности.
При выполнении требований к программе, а так же запуске ПО
реализуется подключение к уже созданной базе данных на локальной машине с
использованием аутентификации Windows.
Структура дистрибутивного комплекта БД ТОППП представлена на
рис. 1.
Рис. 1. Структура дистрибутива ПО "РСП-Контроль"
где:
. xaml. cs - файлы представления окон
. dll - файлы библиотек, требуемых для запуска ПО
DB_motherboard. bak - файл развёртываемой БД на сервере
Папка Properties - содержит настройки приложения для корректной
работы
Программа выполняет три основные функции:
· режим конкретных запросов пользователя
· режим обслуживания базы данных
· экспорт данных во внешний источник данных
Соответственно, проект состоит из 3-х логических блоков по
числу решаемых задач.
Рис. Структура программы
Рассмотрим подробнее каждый из элементов этой структуры.
Режим конкретных запросов пользователя содержит 3 функции одного
класса:
· Функция "Запрос о сотрудниках" (query1) - запрос, позволяющий
получить информацию о сотрудниках (фамилия, имя, день и номер смены).
· Функция "Запрос по сборкам" (query2) - запрос, позволяющий
получить информацию о произведённых сборках плат (название платы, кол-во
элементов, наименование сборщика платы, время сборки).
· Функция "Запрос по продукции" (query3) - запрос, позволяющий
получить информацию по произведённой продукции за конкретную дату (дата,
название платы, наименование сборщика, наименование принтера, имя и фамилия
работника).
· Класс MainWindow - основной класс
программы, в котором производится запуск вышеперечисленных функций.
Обозначения представлены ниже:void
query1_Click (object sender, RoutedEventArgs e)void query2_Click (object
sender, RoutedEventArgs e)void query3_Click (object sender, RoutedEventArgs e)
Режим обслуживания базы данных содержит 3 класса и 4 функций:
· Класс Add - основной класс сравнения,
разбивающий файлы на строки и сравнивающий полученные массивы строк;
· Класс Edit - класс для хранения
строк файла.
· Класс MainWindow - основной класс
программы, в котором производится запуск вышеперечисленных функций и классов Add и Edit.
· Функция "Добавить"
(addBtn_Click) - позволяет добавить новые данные в открытую таблицу
· Функция "Удалить" (rmwBtn_Click) - позволяет
удалить из таблицы выделенную строчку целиком
· Функция "Изменить"
(editBtn_Click) - позволяет изменить значения выделенной строки.
· Функция (createrControls) - динамически создаёт определённые
поля в новом окне, в зависимости от выбранной таблицы.
Обозначения представлены ниже:partial class
add: Windowpartial class edit: Windowpartial class MainWindow: Windowvoid
createrControls (string tableName)void editBtn_Click (object sender, RoutedEventArgs
e)void addBtn_Click (object sender, RoutedEventArgs e)void rmwBtn_Click (object
sender, RoutedEventArgs e)
Экспорт данных во внешний источник данных содержит одну
функцию и 1 класс:
· Класс MainWindow - основной класс
программы, в котором производится запуск функций.
· Функция "Экспорт" (exportBtn_Click) - позволяет
произвести экспорт данный, отображаемой таблицы в файл фармата. csv
Обозначения представлены ниже:partial class
MainWindow: Windowvoid exportBtn_Click (object sender, RoutedEventArgs e)
БД ТОППП - графическое приложение.
Запуск приложения осуществляется с помощью файла Motherboard. exe:
Графическая оболочка
Главное окно приложения
Внешний вид, представляющей графический интерфейс для работы
проиллюстрирован на рис. 3.
Рис. 3 Главное окно приложения
Окно состоит из следующих элементов:
Блок "Файл", содержащий команды экспорта во внешний
файл и команду выхода из приложения.
Рис. 4. Режим сравнения "отчет_1 - отчет_2"
Блок "Правка" позволяет редактировать данные,
находящиеся в выбранной таблице, а так же содержит команды запросов для
пользователей.
Рис. 5. Режим сравнения "отчет_1 - отчет_2"
Блок "Соединение" позволяет подключиться
непосредственно к БД для дальнейшей работы.
Рис. 6. Режим сравнения "отчет_1 - отчет_2"
Блок "Выберите таблицу", содержащий выбор таблицы
из БД, но только после успешного к ней подключения.
Рис. 7. Режим сравнения "отчет_1 - отчет_2"
"Центральный блок" - в этот блок выводятся все
результаты, запрошенные из БД.
Рис. 8. Режим сравнения "отчет_1 - отчет_2"
"Статусная строка" служит для вывода сервисных
сообщений.
Рис. 9. Режим сравнения "отчет_1 - отчет_2"
Окно "Добавить информацию в базу"
Рис. 10. Режим сравнения "отчет_1 - отчет_2"
Блок "Введите данные" содержит поля для ввода новой
информации в таблицу
Кнопка "Добавить" позволяет сохранить введённые
данные в БД
Окно "Изменить информацию в базе"
Данный блок изменяет выделенную строку в таблице.
Рис. 11. Режим сравнения "отчет_1 - отчет_2"
Блок "Введите данные" содержит поля для ввода новой
информации в таблицу
Кнопка "Изменить" позволяет изменить введённые
данные в БД
Окно "Запрос по сотрудникам"
Данный блок позволяет получить необходимую информацию о
сотрудниках предприятия.
Рис. 12. Режим сравнения "отчет_1 - отчет_2"
Блок "Введите id сотрудника" запрашивает информацию от
пользователя.
Кнопка "Ok" производит запрос к БД по введённым данным
и выводит результат на "Центральный блок".
Кнопка "Отмена" закрывает окно
Окно "Запрос по сборкам"
Данный блок позволяет получить необходимую информацию по
сборкам плат, произведённых на предприятии.
Рис. 13. Режим сравнения "отчет_1 - отчет_2"
Блок "Введите id платы" запрашивает информацию от
пользователя.
Кнопка "Ok" производит запрос к БД по введённым данным
и выводит результат на "Центральный блок".
Кнопка "Отмена" закрывает окно
Окно "Запрос по продукции"
Данный блок позволяет получить необходимую информацию о
произведённой продукции на предприятии за конкретный период.
Рис. 14. Режим сравнения "отчет_1 - отчет_2"
Рис. 15. Режим сравнения "отчет_1 - отчет_2"
Блок "Введите начальную дату" запрашивает
информацию от пользователя.
Кнопка "Ok" производит сохранение значения начальной
даты и открывает окно запроса конечной даты.
Блок "Введите конечную дату" запрашивает информацию
от пользователя.
Кнопка "Ok" производит запрос к БД по введённым данным
и выводит результат на "Центральный блок".
Кнопки "Отмена" закрывает окно
БД ТОППП разработано на языке программирования C#, с использованием
интерфейса WPF, который является объектно-ориентированным. Для работы с БД
данный использовался фреймворк ADO.net В основу разработки ПО положен
объектно-ориентированный метод.
На рис.13 изображена схема взаимодействия БД ТОППП со сторонним
ПО, каковыми являются SQL Server 2008 R2, и операционная система Windows 7.
Рис. 16. Взаимодействие со сторонним ПО
БД ТОППП предназначено для использования на персональных компьютерах,
работающих под управлением следующих операционных систем: ОС MS Windows XP/Vista/7 с установленным.net Framework 4.0.
Для БД ТОППП предъявляются следующие аппаратные требования к
ПЭВМ:
· оперативная память 32 Мб;
· дисковое пространство - не менее 20 Мб
свободного места на диске, на который устанавливается ПО;
· разрешение экрана - 800 x 600 пикселов.
· Манипулятор мышь с интерфейсом PS/2 или
USB;
· Клавиатура 101/102-x клавишная рус/лат;
Скорость работы ПО на конкретном компьютере зависит также от
характеристик отдельных его комплектующих (процессора, оперативной памяти и
др.).
В каждом из режимов работы БД ТОППП используются различные
входные данные, результаты работы в каждом из режимов также различные.
Входными данными являются вводимые пользователем объекты:
информация в текстовом варианте.
Выходные данные - создаваемые отчеты и текстовые документы, а
также фильтры для таблиц, используемые в режимах. Пример файла, содержащего
фильтр, представлен на рис. 17.
Рис. 17. Файл, содержащий фильтр
Основной функцией программы "Motherboard. exe" является
подключение к SQL Server 2008 R2 с доступом к БД "DB_motherboard" и получение результатов запросов к ней.
Минимальный состав используемых технических средств:PC
совместимый с процессором х86 и выше
ОЗУ более 32 Мбайт
МБ видеопамяти и выше
наличие свободного места на жестком диске 20 Мбайт.
Системные программные средства, используемые программой Motherboard. exe, должны быть
представлены локализованной версией операционной системы Windows XP/Vista/7.
Также для функционирования программы "Motherboard. exe" на ПК
необходимо предустановленное программное обеспечение SQL Server.
Системный программист должен иметь минимум среднее
техническое образование. В перечень задач, выполняемых системным программистом,
должны входить:
) задача поддержания работоспособности технических
средств;
2) задача установки (инсталляции) и поддержания
работоспособности системных программных средств - операционной системы и SQL Server;
) задача установки (инсталляции) и поддержания
работоспособности программы "Motherboard. exe"
Программа "Motherboard. ехе" состоит из одной запускаемой
формы и 2-х вызываемых.
Программа "Motherboard. ехе" содержит 2 вызываемые формы
"Изменения" и "Удаления" данных.
Программа "Motherboard. ехе" в ходе своей работы
подключается и использует SQL Server, поэтому для ее функционирования необходимо
предустановленная версия SQL Server.
Программа "Motherboard. ехе" не требует каких-либо настроек
на состав технических средств.
Программа "Motherboard. ехе" не требует каких-либо настроек
на состав программных средств.
Программа может быть установлена в любой каталог. Для
установки данной программы достаточно запустить инсталлятор и следовать шагам
установки. Каких-либо настроек после установки программы не требуется.
Работоспособность программы "Motherboard. exe" проверяется
описанными ниже способом:
) При запуске программы следует проверить подключение к БД.
Для этого во вкладке "Соединение" следует нажать кнопку
"Соединиться". При успешной попытке соединения в "Статусную
строку" будет выведено соответствующее сообщение.
В случае неудачи программа выдаст сообщение об ошибке.
Проверка работоспособности программы
1) Проверьте наличие правильно установленного SQL Server на локальной машине.
) При запущенной программе попробуйте соединиться с БД,
методом, описанным в п.4.4.1 данного руководства.
) Далее попробуйте отобразить таблицу с помощью блока
"Выберите таблицу"
Основной функцией программы "Mem. exe" является
вызов создание подключения к SQL Server и получения данных в БД "DB_motherboard", которую программа
создаёт при первом запуске.
Данные функции программы позволяют следить за деятельностью
предприятия и вести отчётность.
Объем оперативной памяти
Для выполнения своих функций, программе "Motherboard. exe" достаточно 32
Мб оперативной памяти.
Требования к составу периферийных устройств
Особых требований к составу периферийных устройств, программа
"Motherboard. exe" не предъявляет.
Требования к параметрам периферийных устройств
Никаких требований к параметрам периферийных устройств,
программа "Motherboard. exe" не предъявляет.
Требования к программному обеспечению
Системные программные средства, используемые программой Motherboard. exe, должны быть
представлены локализованной версией операционной системы Windows XP/Vista/7. Каких-либо настроек
после установки программы не требуется.
Требования к персоналу (программисту)
Программист должен иметь минимум среднее техническое
образование и должен быть аттестован минимум на II квалификационную группу по
электробезопасности (для работы с конторским оборудованием).
В перечень задач, выполняемых программистом, должны входить:
а) задача поддержания работоспособности технических средств;
б) задача поддержания работоспособности системных программных
средств - операционной системы;
в) задача поддержания работоспособности программы
Motherboard. exe.
Режим работы программы
Режим работы программы Motherboard. ехе круглосуточный
непрерывный.
Программа постоянно находится в памяти ПК, но не появляется
на панели задач, что позволяет экономить ресурсы компьютера.
Описание основных особенностей программы
Программа Motherboard. ехе имеет пользовательский интерфейс и не
предоставляет конечному пользователю возможности настройки и изменения своих
параметров.
Загрузка и запуск программы "Motherboard. ехе"
осуществляется способами, детальные сведения о которых изложены в
"Руководстве оператора".
Программа выполняется непосредственно после запуска exe файла. При первом своём
запуске программа автоматически создаёт на SQL Server БД из резервной копии DB_motherboard. bak.
Программа "Motherboard. ехе" имеет пользовательский
интерфейс и предоставляет конечному пользователю возможности стандартного
завершения работы программы. Программа может быть завершена как через меню
"Файл", так и по нажатию закрывающей кнопки окна. Завершение работы
программы происходит с использованием манипулятора "мышь".
Программа "Motherboard. ехе" в ходе своей работы использует
входные данные непосредственно полученные от SQL Server.
Программа "Motherboard. ехе" в ходе своей работы создает
выходные данные после экспорта таблицы во внешний файл.
Основной функцией программы "Motherboard. exe" является
работа с пользователем с помощью подготовленных запросов к БД, составление
отчётности, выгрузка данных во внешний источник.
Функции конкретных запросов пользователя
В данном режиме программа позволяет получить информацию из
базы данных по конкретным запросам, которые не подлежат изменению и служат для
сбора статистической информации
"Функция запрос о сотрудниках"
Пользователю предоставляется возможность по id сотрудника получить
полную информацию о нём (имя, фимилия, дата и номер смены)
"Функция запрос по сборкам"
Пользователю предоставляется возможность по id сборки получить полную
информацию о ней (наименование платы, кол-во элементов, наименование сборщика
платы, время сборки)
"Функция запрос по продукции"
Пользователю предоставляется возможность, выбрав промежуток
между датами, получить полную информацию о произведённой продукции (дата,
наименование платы, наименование сборщика платы, наименование принтера, имя и
фамилия сотрудника)
Функции обслуживания базы данных
В данном режиме программа позволяет удалять, редактировать,
изменять, добавлять информацию в существующую БД.
"Добавить"
Данная функция позволяет, в выбранную таблицу в главном окне
программы, добавить новую информацию. Открывается новое окно, где пользователь
вводит данные и по нажатию "Добавить" данные сохраняются в БД.
"Изменить"
Данная функция позволяет, в выбранной таблице в главном окне
программы, по выделенной строчке, изменить информацию. Открывается новое окно,
где пользователь вводит данные и по нажатию "Изменить" данные
сохраняются в БД.
"Удалить"
Данная функция позволяет, в выбранной таблице в главном окне
программы, удалить информацию. Пользователь выбирает нужную ему строчку и
нажимает кнопку "Удалить" в меню "Правка". После чего
строчка удаляется из БД
"Экспорт"
Данная функция позволяет экспортировать таблицу со значениями
во внешний файл. csv. После экспорта файл сохраняется в каталоге диска C: /
Конечный пользователь программы (оператор) должен обладать
практическими навыками работы с графическим пользовательским интерфейсом
операционной системы. Персонал должен быть аттестован на II квалификационную
группу по электробезопасности (для работы с конторским оборудованием).
Наименование - "БД технологического оборудования для
производства печатных плат".
Программа предназначена к применению в профильных
подразделениях предприятия, на объектах, для автоматизации которых используется
электронный документооборот.
Наименование темы разработки - "Разработка БД и
программы технологического оборудования для производства печатных плат".
Условное обозначение темы разработки (шифр темы) - "А.
В.00001"
Цель проведения испытаний - проверка соответствия
характеристик разработанной программы (программного изделия) функциональным и
иным, отдельным видам требований, изложенным в программном документе
"Техническое задание".
При проведении испытаний функциональные характеристики
(возможности) программы подлежат проверке на соответствие требованиям,
изложенным в п. "Требования к функциональным характеристикам"
Технического задания. ) техническое задание;
) спецификация;
) текст программы;
) описание программы;
) программу и методики испытаний;
) руководство системного программиста;
) руководство программиста;
) руководство оператора;
Специальные требования к программной документации не
предъявляются.
Испытания проводятся в два этапа:
этап - ознакомительный
этап - испытания
Перечень проверок, проводимых на 1 этапе испытаний, должен
включать в себя:
а) проверку комплектности программной документации;
б) проверку комплектности и состава технических и программных
средств.
Перечень проверок, проводимых на 2 этапе испытаний, должен
включать в себя:
а) проверку соответствия технических характеристик программы;
б) проверку степени выполнения требований функционального
назначения программы.
В ходе проведения приемо-сдаточных испытаний оценке подлежат
количественные характеристики, такие как:
а) комплектность программной документации;
б) комплектность состава технических и программных средств.
В ходе проведения приемо-сдаточных испытаний оценке подлежат
качественные (функциональные) характеристики программы. Проверке подлежит
возможность выполнения программой перечисленных ниже функций:
а) проверка работоспособности программы;
б) проверка на сообщение об ошибке.
Испытания должны проводиться в нормальных климатических
условиях по ГОСТ 22261-94. Условия проведения испытаний приведены ниже:
температура окружающего воздуха,°С 20 ± 5;
относительная влажность, % - от 30 до 80;
атмосферное давление, кПа - от 84 до 106;
частота питающей электросети, Гц - 50 ± 0,5;
напряжение питающей сети переменного тока, В - 220 ± 4,4.
Необходимым и достаточным условием завершения 1 этапа
испытаний и начала 2 этапа испытаний является успешное завершение проверок,
проводимых на 1 этапе (см. п. Перечень проверок, проводимых на 1 этапе
испытаний).
Условием завершения 2 этапа испытаний является успешное
завершение проверок, проводимых на 2 этапе испытаний (см. п. Перечень проверок,
проводимых на 2 этапе испытаний).
Климатические условия эксплуатации, при которых должны
обеспечиваться заданные характеристики, должны удовлетворять требованиям,
предъявляемым к техническим средствам в части условий их эксплуатации.
При проведении испытаний должно быть обеспечено соблюдение
требований безопасности, установленных ГОСТ 12.2.007.0-75, "Правилами
техники безопасности при эксплуатации электроустановок потребителей", и
"Правилами технической эксплуатации электроустановок потребителей".
Разработчик извещает службу, ответственную за эксплуатацию, о
готовности к проведению приемосдаточных испытаний не позднее чем за 7 дней до
намеченного срока проведения испытаний.
Приказом по подразделению (отделу, цеху), назначается срок
проведения испытаний и приемочная комиссия, которая должна включать в свой
состав представителей службы, ответственной за эксплуатацию и представителя
подразделения, разработчика программного изделия.
Представитель службы, ответственной за эксплуатацию извещает
сторонние организации, которые должны принять участие в приемо-сдаточных
испытаниях.
Представитель службы, ответственной за эксплуатацию,
совместно с представителем подразделения, разработчика программного изделия,
проводят все подготовительные мероприятия для проведения испытаний, а так же
проводят испытания в соответствии с настоящей Программой и методиками.
Представитель службы, ответственной за эксплуатацию
осуществляет контроль проведения испытаний, а также документирует ход
проведения проверок в Протоколе испытаний.
Персонал, проводящий испытания, должен быть аттестован
минимум на II квалификационную группу по электробезопасности (для работы с
конторским оборудованием).
В случае успешного проведения испытаний в полном объеме,
Разработчик, совместно с начальником службы, ответственной за эксплуатацию, на
основании "Протокола испытаний" утверждают "Свидетельство о
приемке" и производят запись в программном документе "Формуляр".
Представитель подразделения разработчика программного изделия
передает службе (подразделению), ответственной за дальнейшую эксплуатацию,
программное изделие, программную (эксплуатационную) документацию и т.д.
В случае выявления несоответствия разработанной программы
отдельным требованиям "Технического задания" Разработчик проводит
корректировку программы и программной документации по результатам испытаний.
По завершении корректировки программы и программной
документации Разработчик совместно с представителем службы, ответственной за
эксплуатацию, проводят повторные испытания согласно настоящей Программы и
методик в объеме, требуемом для проверки проведенных корректировок.
Мелкие, несущественные недоработки могут быть устранены в рабочем
порядке.
Проверка комплектности программной документации на
программное изделие производится визуально представителем службы, ответственной
за эксплуатацию. В ходе проверки сопоставляется состав и комплектность
программной документации, представленной Разработчиком, с перечнем программной
документации, приведенным в п. "Состав программной документации,
предъявляемой на испытания" настоящего документа.
Проверка считается завершенной в случае соответствия состава
и комплектности программной документации, представленной Разработчиком, перечню
программной документации, приведенному в указанном выше пункте.
По результатам проведения проверки, представитель службы,
ответственной за эксплуатацию вносит запись в Протокол испытаний -
"Комплектность программной документации соответствует (не соответствует)
требованиям п. "Состав программной документации, предъявляемой на
испытания"” настоящего документа.
Проверка комплектности и состава технических и программных
средств производится визуально представителем службы, ответственной за
эксплуатацию. В ходе проверки сопоставляется состав и комплектность технических
и программных средств, представленных Разработчиком, с перечнем технических и
программных средств, приведенным в п. "Технические средства, используемые
во время испытаний" и п. "Программные средства, используемые во время
испытаний" настоящего документа.
Комплектность программных средств проводится также визуально.
Загрузилась операционная система, высветился логотип, версия - соответствует/не
соответствует заявленной в Техническом задании и т.д.
Проверка считается завершенной в случае соответствия состава
и комплектности технических и программных средств, представленных
Разработчиком.
По результатам проведения проверки представитель службы,
ответственной за эксплуатацию, вносит запись в Протокол испытаний -
"Комплектность технических и программных средств соответствует (не
соответствует) требованиям п. "Технические средства, используемые во время
испытаний" и "Программные средства, используемые во время
испытаний".
Проверка работоспособности программы выполняется согласно п.
"Проверка работоспособности программы" Руководства системного
программиста.
Проверка считается завершенной в случае соответствия состава
и последовательности действий, при выполнении данной проверки, указанному выше
подразделу Руководства системного программиста.
По результатам проведения проверки представитель службы,
ответственной за эксплуатацию вносит запись в Протокол испытаний - "п.
"Проверка работоспособности программы" выполнена".
Проверка на сообщение об ошибке выполняется согласно п.
"Проверка на сообщение об ошибке" Руководства системного
программиста.
Проверка считается завершенной в случае соответствия состава
и последовательности действий, при выполнении данной проверки, указанному выше
подразделу Руководства системного программиста.
По результатам проведения проверки представитель службы,
ответственной за эксплуатацию вносит запись в Протокол испытаний - "п.
"Проверка на сообщение об ошибке " выполнена".
<Window x: Class="Motherboard.
MainWindow"="#"792132.files/image026.gif">
Описание
структуры таблицы БД
Наименование
таблицы БД: Таблица принтеров для изготовления печатных плат
Имя таблицы: Printers
Дата
разработки: 20.06.2011
Порядковый
номер таблицы: 1
№ п/п
Наименование
поля
Спецификация
данных
Имя поля
Тип данных
Ключ
Ограничения
целостности
1
Идентификатор
Printer_id
int
P
2
Наименование
принтера
Name
text
3
Тип принтера
Type
tinyint
Описание
структуры таблицы БД
Наименование
таблицы БД: Таблица установщиков печатных плат
Имя таблицы: Mounters
Дата
разработки: 20.06.2011
Порядковый
номер таблицы: 2
№ п/п
Наименование
поля
Спецификация
данных
Имя поля
Тип данных
Ключ
Ограничения
целостности
1
Идентификатор
Mounter_id
int
P
2
Наименование
установщика
Name
text
3
Скорость
установки
Speed
int
Описание
структуры таблицы БД
Наименование
таблицы БД: Таблица сотрудников предприятия
Имя таблицы: Staff
Дата
разработки: 20.06.2011
Порядковый
номер таблицы: 3
№ п/п
Наименование
поля
Спецификация
данных
Имя поля
Тип данных
Ключ
Ограничения
целостности
1
Идентификатор
Staff_id
int
P
2
Имя
First
Name
text
3
Фамилия
Last
Name
text
Описание
структуры таблицы БД
Наименование
таблицы БД: Таблица заказчиков
Имя таблицы: Customers
Дата
разработки: 20.06.2011
Порядковый
номер таблицы: 4
№ п/п
Наименование
поля
Спецификация
данных
Имя поля
Тип данных
Ключ
Ограничения
целостности
1
Идентификатор
Customer_id
int
P
2
Наименование
заказчика
Name
text
Описание
структуры таблицы БД
Наименование
таблицы БД: Таблица печатных плат
Имя таблицы: Boards
Дата разработки:
20.06.2011
Порядковый
номер таблицы: 5
№ п/п
Наименование
поля
Спецификация
данных
Имя поля
Тип данных
Ключ
Ограничения
целостности
1
Идентификатор
платы
Board_id
int
P
2
Кол-во
элементов
Elements
int
3
Идентификатор заказчика
Customer_id
int
4
Наименование
платы
Name
text
5
Тип платы
Type
int
Описание
структуры таблицы БД
Наименование
таблицы БД: Таблица учёта продукции
Имя таблицы: Productions
Дата
разработки: 20.06.2011
Порядковый
номер таблицы: 6
№ п/п
Наименование
поля
Спецификация
данных
Имя поля
Тип данных
Ключ
Ограничения
целостности
1
Дата
Date
datetime
P
2
Номер смены
Smena
int
3
Идентификатор
платы
Board_id
int
4
Идентификатор
установщика
Mounter_id
int
5
Идентификатор
принтера
Printer_id
int
6
Идентификатор
сотрудника
Staff_id
int
Описание
структуры таблицы БД
Наименование
таблицы БД: Таблица собранной продукции
Имя таблицы: Assemblies
Дата разработки:
20.06.2011
Порядковый
номер таблицы: 7
№ п/п
Наименование
поля
Спецификация
данных
Имя поля
Тип данных
Ключ
Ограничения
целостности
1
Идентификатор
платы
Board_id
int
P
2
Идентификатор
установщика
Mounter_id
int
3
Время сборки
(мин)
Time
int
2.4
UDF-диаграмма
2.5
Нормализация отношений
3. Описание
программы
3.1
Функциональное назначение
3.1.1
Назначение программы
3.1.2 Общее
описание функционирования программы
3.1.3
Функциональные ограничения
3.2 Описание
логической структуры
3.2.1
Дистрибутив ПО
3.2.2
Логическая структура программы
3.2.3
Алгоритм работы программы
3.2.4
Используемые методы
3.2.5 Связь
со сторонним ПО
3.2.6
Используемые технические средства
3.2.7 Входные
и выходные данные
4.
Руководство системного программиста
4.1 Общие
сведения
4.1.1 Функции
программы
4.1.2
Минимальный состав технических средств
4.1.3
Минимальный состав программных средств
4.1.4
Требования к персоналу (системному программисту)
4.2 Структура
программы
4.2.1
Сведения о структуре программы
4.2.2
Сведения о составных частях программы
4.2.3
Сведения о связях с другими программами
4.3 Настройка
программы
4.3.1
Настройка на состав технических средств
4.3.2
Настройка на состав программных средств
4.4 Проверка
программы
4.4.1
Описание способов проверки
4.4.2 Методы
прогона
5.
Руководство программиста
5.1 Анализ
предметной области
5.1.1
Функции, выполняемые программой
5.1.2
Условия, необходимые для выполнения программы
5.2
Характеристика программы
5.2.1
Описание основных характеристик программы
5.3 Обращение
к программе
5.3.1
Загрузка и запуск программы
5.3.2
Выполнение программы
5.3.3
Завершение работы программы
5.4 Входные и
выходные данные
5.4.1
Организация используемой входной информации
5.4.2
Организация используемой выходной информации
6.
Руководство оператора
6.1
Функциональное назначение программы
6.1.1 Состав
функций
6.2 Условия
выполнения программы
6.2.1
Требования к персоналу (пользователю)
7. Программа
и методика испытаний
7.1 Объект
испытаний
7.1.1
Наименование испытуемой программы
7.1.2 Область
применения испытуемой программы
7.1.3
Обозначение испытуемой программы
7.2 Цель
испытаний
7.3
Требования к программе
7.4.2
Специальные требования
7.5 Порядок
испытаний
7.5.1
Перечень проверок проводимых на 1 этапе испытаний
7.5.2
Перечень проверок проводимых на 2 этапе испытаний
7.5.3
Количественные и качественные характеристики, подлежащие оценке
7.5.4
Качественные характеристики, подлежащие оценке
7.6 Условия
проведения испытаний
7.6.1
Климатические условия
7.6.2
Условия начала и завершения отдельных этапов испытаний
7.6.3
Ограничения в условиях испытаний
7.6.4 Меры,
обеспечивающие безопасность и безаварийность испытаний
7.6.5 Порядок
взаимодействия подразделений, участвующих в испытаниях
7.6.6
Требования к персоналу, проводящему испытания
7.7 Перечень
работ, проводимых после завершения испытаний
7.8 Методы
испытаний
7.8.1
Методика проведения проверки комплектности программной документации
7.8.2 Методика
проведения проверки комплектности и состава технических и программных средств
7.8.3
Методика проверки работоспособности программы
7.8.4
Методика проверки на сообщение об ошибке
8.Текст
программы
8.1 Модуль
"Главного окна"
8.1.1 Файл
представления MainWindow. xaml
Описание
таблиц БД