Введение
В законодательстве и практике применения термина "договор" употребляется, по меньшей мере, в четырех значениях: как соглашение, как документ, как обязательственное правоотношение и как интегрированное (комплексное) понятие.
Под содержанием договора как сделки (юридического факта) понимаются права и обязанности сторон, касающиеся обстоятельств, предопределяющих юридическую природу, сущность и специфику каждого конкретного договора и его относимость к указанному в законе виду договора. В качестве таких обстоятельств выступают предмет договора, а также иные обстоятельства, связанные с установлением юридической природы договора. Такими обстоятельствами, например, в договоре купли-продажи, помимо предмета (вещи, денег) являются качественная характеристика продаваемой вещи и ее цена, время и способ передачи вещи в собственность покупателя и т.д.; в договоре строительного подряда - наряду с работами по строительству объекта и его денежной оплатой (предметом договора) подготовка проектно-сметной документации, срок строительства, сдача и приемка готового объекта и т.д.
Устанавливаемые договором права и обязанности сторон по поводу указанных обстоятельств именуются в законе условиями договора. Данное понятие условий договора основывается, в частности, на п. 4 ст. 421 ГК. Речь идет о правах и обязанностях сторон, в отношении которых устанавливаются права и обязанности, а не только о самих обстоятельствах. В сочетании прав и обязанностей сторон с обстоятельствами, по поводу которых они устанавливаются при определении содержания договора, обстоятельства выполняют функцию структурного фактора, а права и обязанности - функцию правового обеспечения функционирования - условий договора.
Целью курсового проекта является реализация процессов жизненного цикла программного изделия (ПИ), для которого предполагается возможность его тиражирования и применения в виде пакета прикладных программ для решения определенного набора экономических задач конечного пользователя. Разработка ведется с ориентацией на получение отчуждаемого программного продукта, который может эксплуатироваться пользователем без участия разработчика и сопровождение которого в определенной степени возможно посредником с консультациями разработчика.
1. Анализ технического задания
Заданием курсового проекта является разработка базы данных, содержащая договоры заключенные различными коммерческими организациями. Для создания базы данных требуются формы, бланки договоров. База данных должна иметь наглядный интерфейс, возможность поиска данных, добавление новых данных и редактирование уже имеющихся. Возможность вывода на печать. Результатом работы является запрограммированная база данных договоров.
Основанием для разработки послужило то, что при использовании старых методов очень сложно производить поиск по заданным критериям, сортировку, и хранить большие объемы информации. В таких условиях получить результат по заданным критерием является большой проблемой. А разработка дружественного интерфейса программы повысит удобство работы и соответственно получение оперативного результата. Также повысится производительность труда сотрудников, которые будут работать с базой данных.
Основной задачей является правильная организация структуры хранения данных, алгоритмов ввода, чтение и корректировки информации в соответствии с требованиями заказчика. Сама программа представляет собой справочную систему, которая позволит облегчить труд людей работающих с ней.
ДОГОВОР (на 10 договоров):
номер договора - 5, наименование организации -25, адрес - 50, расчетный счет - 20, начальный срок договора -8, конечный срок договора - 8, код продукта - 7, единица измерения -2, количество по договору – 8, сумма по договору –6.
Справочные таблицы:
1. наименование организации –25, код организации –4, адрес – 50, расчетный счет –20;
2. код продукта –7, наименование продукта –15, ед. измерения –2, цена за единицу – 3.
Запросы:
1. код организации, интервал времени, сумма по договору;
2. наименование организации, код продукта, количество продукта по договору больше заданной величины, ед. измерения;
3. номер договора, код продукта и конечный срок договора.
2. Анализ предметной области
Предметной областью разрабатываемого программного изделия являются договора различных организаций. Для анализа предметной области выбраны десять различных договоров.
После выявления полного перечня необходимых форм, документов была разработана сложная структура базы данных, основанием которой явилось универсальность, простота пользования и наглядность.
Главными функциями разрабатываемого программного изделия является учет договоров различных видов, подготовка различных форм и отчетов. Форма выводится на экран для просмотра, редактирования данных, предусмотрена возможность изменения и сохранения данных, а также вывод формы на печать.
3. Анализ требований к программному изделию
Данное программное изделие применяется для коммерческих организаций, с целью быстрого и корректного заключения договоров.
Основанием для разработки послужил заказ конкретного лица на разработку программного изделия.
Требования заказчика к ПИ:
- разработать ПИ в соответствии с указанными заказчиком функциями;
- разработать запросы и формы;
- разработать удобный пользовательский управляющий интерфейс.
Требования к операционному программному обеспечению:
1) ОСMicrosoft Windows XP, Service Pack 3;
2) Microsoft Office 2007, Microsoft Access 2007.
Основными требованиями по передаче программной продукции заказчику являются: 1) своевременная оплата за предоставляемое программное изделие; 2) установку ПИ будет производить разработчик, только в том случае если место эксплуатации будет соответствовать техническим требованиям ПИ.
4. Календарный план разработки проекта
Календарный план разработки проекта рассчитан на 65 рабочих дней, суббота и воскресенье считаются выходными днями (таблица 1).
Таблица 1
№ | Наименование | Дата начала | Дата завершения |
1 | Анализ технического задания | 18.01.2010 | 20.01.2010 |
2 | Подготовительный этап | 20.01.2010 | 26.01.10 |
3 | Рабочее проектирование | 26.01.2010 | 16.02.2010 |
16.02.2010 | 08.03.2010 | ||
4 | Отладка и тестирование | 08.03.2010 | 09.04.2010 |
5 | Сдача проекта | 09.04.2010 | 13.04.2010 |
Цена программного изделия устанавливается на одну единицу программной продукции с учетом комплексности ее поставки. Данная цена, обычно, формируется на базе нормативной себестоимости производства и прибыли: Цп = С + П,
где С – себестоимость единицы продукции, руб.; П – прибыль, руб.
5. Предполагаемая цена программного изделия
Определение себестоимости ПИ по статьям калькуляции (таблица 2).
Таблица 2.
Расчёт себестоимости
Статьи калькуляции | Сумма, руб. |
Основная заработная плата производственных рабочих | 1000 |
Дополнительная заработная плата производственных рабочих (10% от ОЗР) | 100.00 |
Отчисления на социальные нужды (38.7%) | 425,70 |
Накладные расходы (50% от ОЗР) | 500 |
ИТОГО | 2025 |
Далее рассчитаем оптовую цену проектируемого устройства. Для определения оптовой цены ПИ использована формула:
где СП¾ полная себестоимость (2025 руб.);
ПР ¾ прибыль (20% от полной себестоимости, 405 руб.);
НДС ¾ налог на добавленную стоимость (20% от полной себестоимости, 405 руб.);
СК¾ накидки сбытовых организаций (10% от суммы полной себестоимости и прибыли, равны 202,5 руб.).
Таким образом, оптовая цена равна: 3.037,5руб. Продажная цена может быть установлена в размере 3100рублей за единицу.
6. Технологическая подготовка разработки и планирования
Операционная система WindowsXP – это набор программ и драйверов, обеспечивающих взаимодействие программ с аппаратным оборудованием компьютера и базовые возможности для ввода и вывода команд пользователем.
Основными критериями выбора ОС являются:
-Наглядный интерфейс;
-Надежность;
-Высокая эффективность файловой операции;
-Разнообразные сервисы: файл-сервис, принт-сервис, безопасность данных и отказоустойчивость, архивирование данных, служба обмена сообщениями, разнообразные базы данных и другие.
Средства программирования: Microsoft Access XP — профессиональная программа управления базами данных. С ее помощью можно накапливать и систематизировать разнообразную информацию, искать и сортировать объекты согласно выбранным критериям, конструировать удобные формы для ввода данных и генерировать на основании имеющихся записей прекрасно оформленные отчеты. Access обеспечивает одновременный доступ к данным десяткам пользователей.
Проектирование архитектуры программного изделия
Проектирование архитектуры ПИ осуществляется с помощью Microsoft Access XP.
Входной информацией будет ввод данных в таблицы:
- номер договора;
- наименование организации;
- адрес (юридический, фактический);
- расчетный счет;
- начальный и конечный сроки договора;
- код продукта;
- единица измерения;
- количество по договору;
- сумма по договору;
Выходной информацией будет вывод на экран ответов на запросы, форм и отчетов.
Базы данных — это совокупность структур, предназначенных для хранения больших объемов информации и программных модулей, осуществляющих управление данными, их выборку, сортировку и другие подобные действия. Информация базы данных хранится в одной или нескольких таблицах. Любая таблица с данными состоит из набора однотипных записей, расположенных друг за другом. Они представляют собой строки таблицы, которые можно добавлять, удалять или изменять. Каждая запись является набором именованных полей, или ячеек, которые могут хранить самую разнообразную информацию, начиная от даты рождения и заканчивая подробным описанием кулинарного рецепта. Однотипные поля разных записей образуют столбец таблицы.