Разработка программного обеспечения информационной системы "Ювелирный магазин"
Исследование разработки программного продукта в области торговли. Обоснование выбора концепции управления базами данных, языка программирования и операционной системы. Основная характеристика проектирования концептуальной, логической и физической модели.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 11.10.2015 |
Размер файла | 337,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
В «Преподаватели» хранится информация о преподавателях (рис. 9).
Рисунок 9 - Преподаватели
unit Unit4;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, StdCtrls, DBCtrls, Mask;
type
TPrepod = class(TForm)
DBGrid1: TDBGrid;
DBEdit1: TDBEdit;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
Label1: TLabel;
Label2: TLabel;
abel3: TLabel;
Label4: TLabel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
DBLookupComboBox1: TDBLookupComboBox;
DBEdit2: TDBEdit;
Label5: TLabel;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button1Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Prepod: TPrepod;
implementation
uses
Unit1, Unit2, Unit3, Unit5, Unit6, Unit7;
«Справочник» содержит информацию о предметах, направлениях и конкурсах(рис. 10).
Рисунок 10 - Форма предметов
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, DBCtrls, Grids, DBGrids;
type
TPredmet = class(TForm)
DBGrid1: TDBGrid;
DBEdit1: TDBEdit;
Label1: TLabel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
Public declarations }
end;
var
Predmet: TPredmet;
implementation
uses Unit1, Unit2, Unit3, Unit4, Unit6, Unit7;
На форме «Направления» предоставляются данные о направлениях (рис. 11).
Рисунок 11 - Форма направлений
unit Unit6;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, DBGrids, Mask, DBCtrls;
type
TNapravlenia = class(TForm)
DBGrid1: TDBGrid;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Label1: TLabel;
DBEdit1: TDBEdit;
procedure Button1Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject);
private
Private declarations }
public
Public declarations }
end;
var
Napravlenia: TNapravlenia;
implementation
uses Unit1, Unit2, Unit3, Unit4, Unit5, Unit7;
Во вкладке «Конкурсы» находятся данные о проведенных конкурсах (рис. 12).
Рисунок 12 - форма Конкурсы
unit Unit7;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DBCtrls, Grids, DBGrids, Mask;
type
TKonkurs = class(TForm)
DBGrid1: TDBGrid;
DBLookupComboBox1: TDBLookupComboBox;
Label1: TLabel;
Label2: TLabel;
abel3: TLabel;
Label4: TLabel;
Label5: TLabel;
DBLookupComboBox2: TDBLookupComboBox;
DBLookupComboBox3: TDBLookupComboBox;
DBLookupComboBox4: TDBLookupComboBox;
DBEdit1: TDBEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Edit1: TEdit;
Label6: TLabel;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Konkurs: TKonkurs;
implementation
uses Unit1, Unit2, Unit3, Unit4, Unit5, Unit6;
Проектирование интерфейса пользователя
3. ЭКСПЕРИМЕНТАЛЬНЫЙ РАЗДЕЛ
3.1 Обоснование экономической эффективности программного продукта
Для определения стоимости разработки программы, необходимо для начала определить трудоёмкость работ программиста при разработке программы (Qпр). Для этого используем следующую формуле:
Qпр = tп + tа + tбл
где tп - затраты труда на постановку задачи (час);
tа - затраты труда на разработку алгоритма (час);
tбл - затраты труда на разработку блок - схемы (час).
Используя формулу рассчитаем трудоёмкость работ программиста при разработке программы:
Qпр = 5 + 76 + 3 = 84 (час).
Определим стоимость разработки программы в соответствии с формулой :
Спр = Qпр * Фпр * Кнр + См/час * tотп,
Спр = 84 * 100 * 1,4 + 50 * 2 = 11860(руб.),
где Спр = 11860(руб.) - стоимость разработки программы;
Qпр = 84 - трудоемкость работ программиста при разработке программы (час);
Фпр = 100 - заработная плата программиста в единицу времени (час) (определяется путем деления средней заработной платы программиста в размере 20000 руб. на 25 дней - количество рабочих дней в месяце, и делим на 8 часов - продолжительность рабочего дня).
Кнр = 1,4 - коэффициент накладных расходов - 40%;
См/час = 50 - стоимость 1 машино - часа (руб.);
Tотп = 2 - машинное время откладки программы (час).
Рассчитаем стоимость решения задачи на ЭВМ, используя формулу:
Ср = См/час * Тр + Фпр * Qр * Кнр,
Ср = 50 * 40 + 100 * 40 * 1,4 = 7600 (руб.).
Где Ср = 7600 (руб) - стоимость решения задачи на ЭВМ;
См/час = 50 - стоимость 1 машино - часа (руб.);
Тр = 40 - время работы на ЭВМ;
Фпр = 100 - заработная плата программиста в единицу времени (час) (определяется путем деления средней заработной платы программиста в размере 20000 руб. на 25 дней - количество рабочих дней в месяце, и делим на 8 часов - продолжительность рабочего дня);
Qр = 40 - трудоемкость затрачиваемая программистом на решение задачи (час);
Кнр = 1,4 - коэффициент накладных расходов - 40%.
После расчетов стоимости разработки программы и стоимости решения задачи на ЭВМ, рассчитаем полную стоимость решения задачи на ЭВМ (См) в соответствии с формулой:
См = Спр + Ср,
См = 11860 + 7600 = 19460 (руб).
Для определения стоимости решения задачи вручную (Свр) воспользуемся формулой:
Свр = qр * Фр * Кнр * n,
Свр = 1* 20000 * 1,4 * 1 = 28000 (руб.),
где qр = 1 - количество времени обработки информации по данной задаче вручную;
Фр = 20000 - фонд заработной платы работника;
Кнр = 1,4 - коэффициент накладных расходов - 40%;
N = 1 - количество работников.
В результате полученных данных, определим годовую экономическую эффективность по формуле:
Эгод = (Свр - Ср) * 12 месяцев,
Эгод = (28000 - 7600) * 12 = 244800(руб.).
Далее определим капитальные вложения (Кд), которые включают затраты на обследование объекта механизации учёта, разработку основных положений технического задания, стоимость вычислительной техники по формуле:
Кд = 3оом + Зтз + Звт,
где 3оом - стоимость обследования объекта механизации (руб.);
Зтз - стоимость разработки технического задания (руб.);
Звт - стоимость вычислительной техники (руб.);
Кд = 20000 + 100000 + 90000 = 210000 (руб.).
Теперь определим срок окупаемости по формуле:
Ток = Кд/Эгод,
Ток = 210000 / 244800= 0,86 (года),
где Кд = 210000 - стоимость капитальных вложений (руб.);
Эгод = 244800- годовая экономическую эффективность (руб.).
Рассчитаем коэффициент эффективности по формуле:
Ер = 1/Ток,
Ер = 1 / 0,86 = 1,16
где Ер = 1,16- расчетный коэффициент эффективности;
Ток = 0,86 - срок окупаемости.
Нормативный срок окупаемости Ток находится в пределах от 0 до 1 года, а коэффициент эффективности 1,16, что входит в предел 0,15…2
Размещено на Allbest.ru
...Подобные документы
Автоматизация учёта поступления и обучения детей в "Доме детского творчества". Проектирование программного продукта ИС; выбор системы управления базы данных, языка программирования. Разработка концептуальной, логической и физической моделей данных.
дипломная работа [1,5 M], добавлен 10.10.2015Порядок автоматизации расчетов себестоимости и длительности программного обеспечения производственного предприятия. Выбор языка программирования и системы управления базами данных. Разработка алгоритмов расчета себестоимости программного обеспечения.
дипломная работа [1,7 M], добавлен 13.06.2017Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.
курсовая работа [410,6 K], добавлен 21.03.2011Основы методологии проектирования информационной системы. Общая характеристика и классификация CASE-средств. Рассмотрение логической, функциональной и физической модели данных системы "Студент". Расчет трудоемкости разработки программного изделия.
дипломная работа [1,9 M], добавлен 16.03.2012Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.
дипломная работа [1008,9 K], добавлен 13.10.2013Анализ решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Обоснование выбора платформы. Взаимодействие приложения с источниками данных. Выбор жизненного цикла разработки программного обеспечения.
дипломная работа [3,7 M], добавлен 18.12.2010Разработка программного обеспечения, предназначенного для автоматизации деятельности туристической фирмы. Анализ и проектирование базы данных предметной области. Создание концептуальной, логической и физической моделей данных и программы их обработки.
курсовая работа [816,5 K], добавлен 05.02.2018Выбор, обоснование и особенности языка программирования. Вербальное и графическое описание функционального назначения системы. Разработка диаграммы классов, описывающей логическую модель системы. Проектирование физической структуры программного средства.
курсовая работа [2,4 M], добавлен 26.05.2014Исследование технологии проектирования базы данных. Локальные и удаленные базы данных. Архитектуры и типы сетей. Программная разработка информационной структуры предметной области. Обоснование выбора архитектуры "клиент-сервер" и операционной системы.
дипломная работа [1,1 M], добавлен 15.02.2017Создание информационной системы автоматизации процесса управления базами данных компании ООО "Роснефть". Требования к характеристикам технических средств. Обоснование выбора CASE-средства. Разработка программного обеспечения, расчет затрат цены и прибыли.
дипломная работа [3,9 M], добавлен 24.03.2012Разработка модели информационной системы "Рыболовный магазин" с помощью СУБД Firebird. Компоненты программного продукта. Физическая диаграмма базы данных, обзор функций добавления, изменения, удаления и сортировки данных. Руководство администратора.
курсовая работа [406,2 K], добавлен 21.02.2016Разработка программного обеспечения, предназначенного для предоставления трех способов прохождения тестов для студентов. Построение модели потоков данных, физической базы данных. Выбор языка программирования. Условия эксплуатации, требования к надежности.
дипломная работа [2,7 M], добавлен 18.04.2014Анализ и разработка информационной системы, структура сети предприятия. Описание процесса разработки конфигураций и выявление потребностей в автоматизации функций. Средства разработки проектирования и архитектура базы данных. Разработка модели угроз.
дипломная работа [1,4 M], добавлен 13.07.2011Обоснование выбора используемого программного обеспечения. Входная и выходная информация. Реляционная модель базы данных предметной области. Создание модели информационной системы с помощью Run All Fusion Process Modeler r7. Результаты тестовых испытаний.
курсовая работа [4,3 M], добавлен 12.04.2014Обзор программных средств разработки приложений и обоснование выбора языка программирования. Классификация приложений для работы с базами данных. Функциональная структура базы данных с указанием назначения программных модулей, руководство пользователя.
дипломная работа [645,3 K], добавлен 21.11.2010Стадии обработки документов в туристическом агентстве, проектирование базы данных. Реализация программного продукта с помощью объектно-ориентированного языка программирования Borland Delphi 7.0. и системы управления базами данных Microsoft Access 2003.
дипломная работа [6,5 M], добавлен 22.01.2012Технологии разработки программного обеспечения. Процедура постановки задачи, определения требований. Последовательность действий логической, разветвленной и циклической структуры. Терминология программирования. Этапы создания программного продукта.
презентация [793,8 K], добавлен 15.11.2010Понятие программного обеспечения, вопросы его разработки и использования. Общая характеристика системного программного обеспечения и работа операционной системы. Специфика процесса управления разработкой программного обеспечения и его особенности.
курсовая работа [636,2 K], добавлен 23.08.2011Анализ проектирования автоматизированной информационной системы компьютерного магазина "Джей". Разработка базы данных на языке Transact-SQL в системе управления базами данных Microsoft SQL Server 2000. Расчет себестоимости и цены программного продукта.
курсовая работа [2,3 M], добавлен 16.08.2012Анализ информационных потоков. Разработка структуры таблиц базы данных. Выбор CASE-средства для проектирования информационной системы и среды программирования. Разработка программных модулей (программного обеспечения). Подготовка справочных баз данных.
дипломная работа [6,8 M], добавлен 19.11.2013