- •Содержание
- •Условные обозначения
- •Введение
- •1.Жизненные циклы ис
- •Планирование и анализ требований
- •Основные параметры по
- •1.1.2 Технико-экономическое обоснование (тэо) проекта
- •1.1.3 Техническое задание проекта
- •1.2 Техно рабочий проект
- •1.2.1 Технический проект
- •1.2.2 Рабочий проект
- •1.3 Внедрение, тестирование ис
- •1.4 Эксплуатация, сопровождение ис
- •Заключение
- •Список литературы:
1.2 Техно рабочий проект
1.2.1 Технический проект
На данном этапе осуществляется разработка локальных проектных решений для ИС по «Ремонту сотовых телефонов».
Таблица 4
Разработка локальных проектных решений
№ |
Наименование задачи |
Выходной документ |
Наименование выходного документа |
Структура выходного отчета |
1 |
2 |
3 |
4 |
5 |
1 |
Ввод нового сотрудника |
Договор о принятии на работу |
Список сотрудников |
ФИО, дата рождения, телефон, адрес, образование, паспортные данные |
2 |
Ввод нового заказа |
Список принятых заказов |
Список заказов |
№ заказа, дата подачи, ФИО диспет-чера, предварительная поломка, предварительная стоимость |
3 |
Ввод нового клиента |
Договор с клиентом |
Список клиентов |
№ договора, ФИО клиента, телефон, марка телефона, модель телефона |
4 |
Ввод нового клиента |
Телефон |
Список телефонов |
Табельный номер, модель, марка |
5 |
Ввод новых запчастей |
Запчасти |
Список запчастей |
Табельный номер, наименование, производитель, стоимость |
Результатом данной стадии проектирования системы является утвержденный «Технический проект» (ГОСТ 34.201-89).
1.2.2 Рабочий проект
На данном этапе осуществляется программная реализация проекта и разрабатывается документация рабочего проекта:
Таблица объектов
Таблица 5
№ об |
Наим. объекта |
№ атр |
Наим. атрибута |
Тип данных |
Длина |
Ключ |
Обязатель-ное/ необяза- тельное |
Ограни-чение |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
1 |
Мастер |
1 |
Шифр_мастера |
Int |
- |
PK |
+ |
- |
|
|
2 |
ФИО |
Char |
30 |
- |
+ |
- |
|
|
3 |
Дата_рождения |
Datetime |
- |
- |
+ |
- |
|
|
4 |
Телефон |
Char |
15 |
- |
- |
- |
|
|
5 |
Адрес |
Char |
30 |
- |
+ |
- |
|
|
6 |
Дата_пост_на_работу |
Datetime |
- |
- |
+ |
- |
|
|
7 |
Образование |
Char |
15 |
- |
+ |
- |
|
|
8 |
Оклад |
Money |
- |
- |
+ |
8000 |
2 |
Клиенты |
1 |
Шифр клиента |
Int |
- |
PK |
+ |
- |
|
|
2 |
ФИО |
Char |
30 |
- |
+ |
- |
|
|
3 |
Телефон |
Char |
15 |
- |
+ |
- |
3 |
Телефоны |
1 |
Шифр_телефона |
Int |
- |
PK |
+ |
- |
|
|
2 |
Марка |
Char |
15 |
- |
+ |
- |
|
|
3 |
Модель |
Char |
15 |
- |
+ |
- |
|
|
4 |
Шифр_клиента |
Int |
- |
- |
+ |
- |
4 |
Менеджер |
1 |
Шифр_мастера |
Int |
- |
PK |
+ |
- |
|
|
2 |
ФИО |
Char |
30 |
- |
+ |
- |
|
|
3 |
Дата_рождения |
Datetime |
- |
- |
- |
- |
|
|
4 |
Телефон |
Char |
15 |
- |
+ |
- |
|
|
5 |
Адрес |
Char |
30 |
- |
+ |
- |
|
|
6 |
Дата_пост_на_работу |
Datetime |
- |
- |
+ |
- |
|
|
7 |
Образование |
Char |
15 |
- |
+ |
- |
|
|
8 |
Оклад |
Money |
- |
- |
+ |
8000 |
5 |
Запчасти |
1 |
Код_запчасти |
Int |
- |
PK |
+ |
- |
|
|
2 |
Наименование |
Char |
15 |
- |
+ |
- |
|
|
3 |
Производитель |
Char |
15 |
- |
+ |
- |
|
|
4 |
Стоимость |
Money |
- |
- |
+ |
- |
6 |
Ремонт |
1 |
Код_ремонта |
Int |
- |
PK |
- |
- |
|
|
2 |
Дата_нач_работы |
Datetime |
- |
- |
- |
- |
|
|
3 |
Дата_кон_работы |
Datetime |
- |
- |
- |
- |
|
|
4 |
Окончательная_сто-имость |
Money |
- |
- |
- |
- |
|
|
5 |
Шифр_мастера |
Int |
- |
FK |
- |
- |
|
|
6 |
Шифр_телефона |
Int |
- |
- |
- |
- |
|
|
7 |
Код_запчасти |
Int |
- |
FK |
- |
- |
|
|
8 |
Оконч_Поломка |
Char |
15 |
- |
- |
- |
Таблица 5 (Продолжение)
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
|
9 |
Код_заказа |
Int |
- |
FK |
- |
- |
7 |
Оформле-ние заказа |
1 |
Код_заказа |
Int |
- |
PK |
- |
- |
|
|
2 |
Дата_оформ |
Datetime |
- |
- |
- |
- |
|
|
3 |
Предварит_стоим |
Money |
- |
- |
- |
- |
|
|
4 |
Шифр_менеджера |
Int |
- |
FK |
- |
- |
|
|
5 |
Шифр_клиента |
Int |
- |
FK |
- |
- |
|
|
6 |
Шифр_телефона |
Int |
- |
FK |
- |
- |
|
|
7 |
Предварительная _поломка |
Char |
15 |
- |
- |
- |
Таблица запросов
Таблица 6
Запросы к системе
№ |
Наименование запроса |
1 |
2 |
1 |
Список посещаемости клиентов |
2 |
Вывести список телефонов и мастеров, которые их ремонтировали с датой начала и окончания работы |
3 |
Количество отремонтированных телефонов каждым мастером |
4 |
Сумма всех заказов каждого мастера |
5 |
Средняя стоимость заказов каждого мастера |
6 |
Список клиентов с их телефонами, список отсортировать по фамилии (Клиенты) |
7 |
Увеличить оклад менеджера под фамилией Башаров в 1,5 раза |
8 |
Список услуг, выполненных с 01.02.2014г по 04.02.2014г |
9 |
Вывести все сведения с таблицы Оформление_заказа по телефону “Nokia” |
10 |
Количество наименований телефонов в таблице «Телефоны» |
11 |
Количество запчастей производителей США и их средняя соимость |
12 |
Вывести все записи из таблицы ‘Ремонт’, мастера Малышева, код этого мастера нам не известен |
13 |
Все сведения по клиентам, с ФИО от А до О |
14 |
Удалить данные по клиенту Молгачев |
15 |
Составить список клиентов, у кого не имеется телефона |
16 |
ФИО мастера, который отремонтировал менее 7 телефонов |
17 |
Список запчастей, которые ни разу не использовались |
18 |
Возраст менеджеров |
19 |
Стаж мастеров |
20 |
Список телефонов со сроком их ремонта в днях. |
21 |
Самая дорогая стоимость запчасти |
22 |
В архивную таблицу поместить телефоны с наименованием марки Nokia |
23 |
Все заказы за 2012 год сбросить в архивную таблицу |
24 |
Изменить шифр клиента Панасенко на 11 |
25 |
Список клиентов с 1 по 5 февраля 2014 года |
Таблица хранимых процедур
Таблица 7
Хранимые процедуры
№ |
Содержание процедуры |
1 |
2 |
1 |
Список заказов, оформленных с 5 по 7 февраля 2014 года |
2 |
Увеличить поле оклад на определенное количество для определенного мастера |
3 |
Добавление нового клиента |
4 |
Запчасти определенного производителя |
5 |
Стоимость запчасти с определенным наименованием |
6 |
Удаление клиента |
7 |
Все данные по мастеру |
8 |
Список отремонтированных телефонов, определенным мастером |
9 |
Изменение телефона у менеджера |
10 |
Возраст определенного менеджера |
Таблица триггеров
Таблица 8
Триггеры
№ |
Наименование триггера |
1 |
2 |
|
Триггер на добавление записи в таблицу прогулы |
Логическая схема системы
Рисунок 3. Логическая схема системы
Инструкция пользователя
Для открытия БД необходимо запустить программу Microsoft Visual Studio.Net, на панель Server Explorer раскрыть список SQL Servers, найти каталог Униформ, раскрыть его. Отобразятся все компоненты БД (рис.4)
Рисунок 4. Представление БД в MS Visual Studio.Net
Database Diagram — диаграмма БД
Tables — таблицы
Views — запросы
Stored Procedures — хранимые процедуры
Для просмотра всего содержимого нужно раскрыть все списки, нажав на «+»
Для просмотра записей таблиц нужно кликнуть двойным щелчком по названию нужной таблицы. Для добавления записи необходимо поставить курсор в пустую строку и вносить данные. В этом же окне можно редактировать записи.
Для просмотра данных какого-либо запроса необходимо кликнуть двойным щелчком по названию нужного запроса. Отобразится таблица данных.
Для просмотра данных процедуры необходимо кликнуть правой кнопкой мыши по названию нужной процедуры и из контекстного меню выбрать Run Stored Procedure. (рис.5).
Рисунок 5. Ввод параметров процедуры
Появится диалоговое окно, в которое необходимо ввести параметры (рис.6)
Рисунок 6. Ввод параметров процедуры
Затем нужно нажать кнопку Ок. В нижней части окна отобразится результат выполнения процедуры (рис.7)
Рисунок 7. Результат выполнения процедуры
Для просмотра отчетов нужно зайти в папку «Отчеты», открыть файл «отчеты.mdb». В левой части окна представлен список отчетов (рис.8)
Рисунок 8. Представление отчетов в MS Access
Для просмотра отчетов необходимо кликнуть двойным щелчком мыши по названию нужного отчета.
Инструкция программиста
БД представлена в виде файла с именем отчеты.mdf. Перед началом работы необходимо проверить, чтобы MS SQL-Server был включен.
Чтобы подключить файл БД к MS SQL-Server, необходимо выполнить следующие действия:
Запустить Enterprise Manager
Раскрыть списки до тех пор, пока не отобразится каталог с именем Databases.
Кликнуть правой кнопкой мыши по этому каталогу, в контекстном меню выбрать пункт Все задачи/AttachDatabase.
В появившемся диалоговом окне указать путь к файлу БД. Просмотреть БД можно, запустив MS Visual Studio.Net - на панели Server Explorer раскрыть список SQL Servers, найти свою БД, раскрыть список, где отобразятся все компоненты БД.
Для добавления новой таблицы необходимо кликнуть правой кнопкой мыши по каталогу Tables, в контекстном меню выбрать New Table. В появившемся поле записываются названия колонок, их тип, длина, указывается обязательное или необязательное поле. Для просмотра и изменений структуры таблицы необходимо выбрать в контекстном меню Design Table и в появившемся окне изменять поля.
Для добавления запроса необходимо кликнуть правой кнопкой мыши по каталогу Views, в контекстном меню выбрать New View. Откроется поле для построения SQL - запроса. Для просмотра изменения кода запроса в контекстном меню необходимо выбрать Design View и производить необходимые изменения.
Для добавления новой процедуры необходимо кликнуть правой кнопкой мыши по каталогу Stored Procedures, в контекстном меню выбрать New Stored Procedure. Откроется поле для записи кода хранимой процедуры. Для просмотра изменения кода процедуры в контекстном меню необходимо выбрать Edit Stored Procedure или кликнуть двойным щелчком по названию процедуры.
Для создания диаграммы необходимо кликнуть правой кнопкой мыши по каталогу Database Diagrams, в контекстном меню выбрать New Diagram. В окне Add Table выбрать таблицы, участвующие в диаграмме. Для установления связи между таблицами необходимо от ключевого поля подчиненной таблицы перемещать указатель к соответствующему полю главной таблицы. Появится диалоговое окно (рис.9). Нажмите кнопку Ок.
Рисунок 9. Создание связи между таблицами
Для создания триггера кликнуть правой кнопкой мыши по нужной таблице, в контекстном меню выбрать New Trigger. Откроется окно, в котором необходимо записать текст триггера. Для просмотра и изменения кода триггера необходимо кликнуть правой кнопкой мыши по названию триггера и в контекстном меню выбрать Edit Trigger или кликнуть двойным щелчком по названию триггера.
Чтобы создать отчет, необходимо выполнить следующие действия:
Создать запрос для отчета
Запустить Enterprise Manager, раскрыть список Databases, выбрать файл БД, кликнуть правой кнопкой мыши, из контекстного меню выбрать Все задачи/Export Data (рис.10).
Рисунок 10. Экспорт данных
Запустится мастер экспорта.
В первых двух диалоговых окнах нужно нажать кнопку Далее. В 3 окне нужно установить формат и указать путь к файлу, в который будут экспортированы данные.
Рисунок 11. Мастер экспорта (a)
В следующих двух окнах нажать кнопку Далее. Затем нужно отметить галочкой запрос, который необходимо экспортировать.
Рисунок 12. Мастер экспорта (б)
В следующем окне нажать кнопку Далее и Готово.
Загрузить MS Access, создать новую БД.
Сконструировать отчет, используя средства MS Access.
