Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Латышев Вариант 10 Отчет по РСПО.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
889.8 Кб
Скачать

3 Проектирование задачи

3.1 Требования к приложению

Программное средство должно выполнять все основные функции, определённые на диаграмме вариантов использования:

– создание договора;

– осуществить оформление заказа;

– предоставить справочную информацию;

– предоставить информацию об услугах.

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

3.2 Концептуальный прототип

В проектируемой системе используются стандартные классы: Form, MenuStrip, TextBox, Button, Label, comboBox.

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

Компонент класса TextBox представляет собой однострочный редактор текста. Он будет использоваться для ввода размерности матриц.

Объект класса Button представляет собой элемент управления Windows «Кнопка».

Компоненты класса Label (метки) предназначены для размещения на форме различного рода текстовых надписей.

3.3 Организация данных

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

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

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

В разделе 1.2 на рисунке 1 представлена схема Баркера-Чена, на которой отображены главные сущности задачи: «Клиент» «Администратор», «Услуга».

3.4 Функции: логическая и физическая организация

Рассмотрим основные функции программы.

При выборе нажатии на кнопку «Оформить заявку», будет открыта форма заполнения договора. Программный код реализации данного метода представлен ниже.

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

При нажатии кнопки «Создать договор», находясь на форме, будет создан новый документ Word. Программный код реализации данного метода представлен ниже.

Весь текст программы представлен в приложении Б.

3.5 Проектирование справочной системы приложения

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

4 Описание программного средства

4.1 Функциональное назначение

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

Для того чтобы начать работу с программой, нужно запустить файл «APM_Dizaner». Его объем составляет 147 килобайта. Файл « APM_Dizaner» содержит директивы: using System;

System.Collections.Generic, System.ComponentModel, System.Data, System.Drawing, System.Linq, System.Text, System.Windows.Forms, Word = Microsoft.Office.Interop.Word.

Для функционирования программы необходимо установить .Net Framework 4.0.

На этапе компиляции программы подключаются стандартная директива System.Windows.Forms для возможности расположения и использования компонент на форме, директива System.IO, предназначенная для использования функций работы с файлами, директива System.Collections, преднозначена для работы с коллекциями, директивы Word = Microsoft.Office.Interop.Word и– для работы с приложением MS Word.

4.2 Входные и выходные данные

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

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

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