Файл: Проектирование БД для домашней библиотеки (Описание предметной области. Постановка задачи).pdf
Добавлен: 28.03.2023
Просмотров: 957
Скачиваний: 15
СОДЕРЖАНИЕ
1.1. Описание предметной области. Постановка задачи
1.2. Выбор средств / методологии проектирования. Выбор СУБД
1.3. Проектирование логической структуры базы данных
1.4. Проектирование физической структуры базы данных
2.1. Инструкции по работе с базой данных
2.2. Разработка интерфейса и реализация проекта
2.3. Оценка экономической эффективности проекта
Оценка экономической эффективности проекта автоматизации домашней библиотеки будет выполнена на примере обычной библиотеки, это связано с необходимость расчета таких показателей, как, затраты на ручную обработку информации, балансовая стоимость вычислительной техники, затраты на предпроектное обследование и пр., что невозможно рассчитать для разработки домашней библиотеки.
Показатель эффекта определяет все позитивные результаты, достигаемые при использовании программного продукта. Прибыль от использования программного продукта за год определяется по формуле
П = Э – З, (1)
где Э – стоимостная оценка результатов применения программного продукта в течение года, руб.;
З – стоимостная оценка затрат при использовании программного продукта в течение года, руб.
Приток денежных средств из-за использования программного продукта Э, руб., в течение года может составить:
Э = (Зруч – Зфвт) + Эдоп, (2)
где Зруч – затраты на ручную обработку информации, руб.;
Завт – затраты на автоматизированную обработку информации, руб.;
Эдоп – дополнительный экономический эффект, связанный с уменьшением числа используемых бланков, высвобождением рабочего времени и т. д., руб.
Данный продукт используется оператором (библиотекарь). Оклад библиотекаря – 20000,00 руб. Тогда, цена одного часа работы оператора ЗЧ, руб./ч, составит
ЗЧ = 20000,00/176 = 113,63 руб./ч.
Годовые затраты (затраты за 12 месяцев) оператора при ручной обработке информации ЗРУЧН, руб., вычислим по формуле
Зручн = tобщ.Р×12× ЗЧ. (3)
Тогда, по данной формуле, годовые затраты оператора при ручном выполнении запросов (по данным предпроектного обследования общие затраты времени на выполнение запросов в ручную tобщрР = 10 ч/месяц) составят
ЗРУЧН = 10×12×113,63 = 13653,60 руб.
Годовые затраты (затраты за 12 месяцев) оператора при автоматизированной обработке информации ЗАВТ, руб., вычислим по формуле
Завт = tобщ.А×12×цЧ. (4)
Тогда, по данной формуле, при автоматизированной обработке информации (по результатам тестирования программного продукта установлено, что общие затраты времени при автоматизированной обработке информации tобщ.А = 0,3 ч/месяц)
Зфвт = 0,3×12×79,55 = 409,06 руб.
Следовательно, годовой эффект от внедрения программного продукта, даже без учета дополнительный экономический эффекта (ЭДОП = 0), на основании формулы 2, получится равным
Э = ЗРучн Завт = 13653,60 409,06 = 13244,43 руб.
Эксплуатационные затраты при использовании программного продукта будут состоять из затрат на электроэнергию, техническое обслуживание и текущие ремонты вычислительно техники. Для персонального компьютера оператора за 12 месяцев затраты на электроэнергию ЗЭ, руб., при потребляемой мощности компьютера PВ = 0,3 кВт составят (стоимость электроэнергии цЭ = 2,82 руб./кВтч)
ЗЭ = 0,3×0,3×12×2,82= 3,05 руб.
Балансовая стоимость вычислительной техники (персонального компьютера оператора)
= 15000,00 руб. Тогда, для персонального компьютера оператора за 12 месяцев затраты на техническое обслуживание и текущий ремонт ЗП.ОП, руб., составят:
ЗП.ОП = 15000,00×(4/100)×(0,3×12)/1986 = 1,08 руб.
Амортизационные отчисления для персонального компьютера оператора ЗАО.ОП, руб., составят:
ЗАО.ОП = 15000,00×(20/100)×(0,3×12)/1986 = 5,43 руб.
Тогда, эксплуатационные затраты З, руб., при использовании программного продукта составят:
З = ЗЭ + ЗП + ЗАО = 3,05 + 1,08+ 5,43 = 9,56 руб.
Прибыль рассчитаем по формуле (4.19):
П = Э – З = 13244,43 – 9,56 = 13234,87 руб.
Таким образом, ясно, что внедрение в работу библиотекаря новых информационных технологий приводит к сокращению времени обработки запросов библиотеки.
Заключение
В процессе выполнения данной работы были получены следующие результаты. Автоматизация домашней библиотеки основывается на информационном обеспечении проводимых учетных операций: выполнение ввода кратких библиографических данных; выполнение контроля поступления литературы в библиотеку, выполнение ввода для книг суммарного учета о поступивших партиях; выполнение списания книг из фондов, с учетом вариантов непосредственной передачи в другие подразделения; возможности оформления подписки; работа с формулярами.
Разработка базы данных связана с большим количеством широкого спектра работ, начиная от этапов исследования предметной области и заканчивая внедрением готового программного решение. Эффективное управление всеми стадиями разработки информационной системы может быть выполнено по средствам использования методологии AIM. В связи с чем была описана данная методология, которая включает в себя следующие стадии: определение; анализ операций; проектирование решения; разработка; переход; промышленная эксплуатация.
Для реализации проекта автоматизации было выбрано следующее программное обеспечение: MySQL Workbench Community Edition; язык программирования C#.
При проектировании базы данных были выделены следующие сущности в виде таблиц и в последствии пользовательских форм: разделитель каталога; алфавитный каталог; раздел знаний; систематический каталог; авторский знак; поставщик; печатное издание. Также, были установлены необходимые связи между таблицами базы данных. Для обеспечения пользователя аналитическими возможностями были разработаны запросы и отчеты: информация о издании; библиотечный фонд.
Также, была рассчитана экономическая эффективность проекта автоматизации.
Список литературы
- Баранова Е.К. Информационная безопасность и защита информации : учебное пособие / Е. К. Баранова, А. В. Бабаш. - 3-е изд., перераб. и доп. – М. : РИОР ; М. : ИНФРА-М, 2017. – 322 с.
- Безопасность и управление доступом в информационных системах : учеб. пособие / А.В. Васильков, И.А. Васильков. – М. : ФОРУМ : ИНФРА-М, 2017. – 368 с.
- Бекаревич Ю. Access за 21 занятие для студента / Ю. Бекаревич. - М.: БХВ-Петербург, 2017. – 525 c.
- Гагарина Л.Г. Технология разработки программного обеспечения: учеб. пособие / Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул ; под ред. Л.Г. Гагариной. – М. : ИД «Форум» : ИНФРА-М, 2017. – 400 с.
- Гвоздева В.А. Основы построения автоматизированных информационных систем [Текст]: учебник. - Москва: ИД «ФОРУМ»: ИНФРА-М, 2017. – 320 с.
- Информатика и информационно-коммуникационные технологии (ИКТ) : учеб. пособие / Н.Г. Плотникова. – М. : РИОР : ИНФРА-М, 2018. – 124 с.
- Информационные технологии в профессиональной деятельности : учеб. пособие / Е.Л. Федотова. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 367 с.
- Информационные технологии и управление предприятием: Пособие / Баронов В.В., Калянов Г.Н., Попов Ю.И., - 2-е изд., (эл.) – М.:ДМК Пресс, 2018. – 329 с.
- Кренке Д. Теория и Практика построения баз данных / Д. Кренке. - М.: СПб: Питер; Издание 9-е, 2017. – 858 c.
- Кузнецов С.Д. Основы баз данных / С.Д. Кузнецов. - М.: Бином, 2017. – 484 c.
- Моделирование бизнес-процессов. Практический опыт разработчика: Пособие / Ильин В.В., - 4-е изд., (эл.) – М.:Интермедиатор, 2018. – 252 с.
- Программирование в алгоритмах / Окулов С.М., – 6-е изд., (эл.) - М.:Лаборатория знаний, 2017. – 386 с.
- Программирование графики на С++. Теория и примеры : учеб. пособие / В.И. Корнеев, Л.Г. Гагарина, М.В. Корнеева. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 517 с.
- Программирование на СИ#: Учебное пособие / Медведев М.А., Медведев А.Н., - 2-е изд., стер. – М.:Флинта, Изд-во Урал. ун-та, 2017. – 64 с.
- Программирование на языке высокого уровня. Программирование на языке С++: учеб. пособие / Т.И. Немцова, С.Ю. Голова, А.И. Терентьев ; под ред. Л.Г. Гагариной. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 512 с.
Приложение
Исходный код программы
Запрос «Информация о печатном издании»
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace program
{
public partial class Form_o_info_employee : Form
{
public string CmdText = " SELECT [Печатное издание].[Код печатного издания], [Печатное издание].[Наименование печатного издания], [Печатное издание].Аннотация, [Алфавитный каталог].[Код алфавитного каталога], Поставщик.[Наименование постащика], [Систематический каталог].[Наименование систематического каталога], [Печатное издание].Автор, [Печатное издание].Издательство, [Печатное издание].[Количество экземпляров], [Печатное издание].Цена, [Печатное издание].[Год издания], [Печатное издание].[Количество страниц] FROM [Систематический каталог] INNER JOIN (Поставщик INNER JOIN ([Алфавитный каталог] INNER JOIN [Печатное издание] ON [Алфавитный каталог].[Код алфавитного каталога] = [Печатное издание].[Код алфавитного каталога]) ON Поставщик.[Код поставщика] = [Печатное издание].[Код поставщика]) ON [Систематический каталог].[Код систематического каталога] = [Печатное издание].[Код систематического каталога] ";
// подключаем файл базы данных
public string ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb";
public Form_o_info_employee()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// связываем запрос с файлом базы данных
string temp = null;
string a = comboBox1.Text; ;
string b = "WHERE ((([Печатное издание].[Наименование печатного издания])= '" + a + "'))";
temp = CmdText + b;
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(temp, ConnString);
// создание объекта типа DataSet
DataSet ds = new DataSet();
// заполнение таблицы "Печатное издание"
dataAdapter.Fill(ds, "[Печатное издание]");
dataGridView1.DataSource = ds.Tables[0].DefaultView;
}
}
-
Гагарина Л.Г. Технология разработки программного обеспечения: учеб. пособие / Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул ; под ред. Л.Г. Гагариной. – М. : ИД «Форум» : ИНФРА-М, 2017. – 400 с. ↑
-
Информационные технологии в профессиональной деятельности : учеб. пособие / Е.Л. Федотова. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 367 с. ↑
-
Безопасность и управление доступом в информационных системах : учеб. пособие / А.В. Васильков, И.А. Васильков. – М. : ФОРУМ : ИНФРА-М, 2017. – 368 с. ↑
-
Информатика и информационно-коммуникационные технологии (ИКТ) : учеб. пособие / Н.Г. Плотникова. – М. : РИОР : ИНФРА-М, 2018. – 124 с. ↑
-
Моделирование бизнес-процессов. Практический опыт разработчика: Пособие / Ильин В.В., - 4-е изд., (эл.) – М.:Интермедиатор, 2018. – 252 с. ↑
-
Гвоздева В.А. Основы построения автоматизированных информационных систем [Текст]: учебник. - Москва: ИД «ФОРУМ»: ИНФРА-М, 2017. – 320 с. ↑
-
Программирование на СИ#: Учебное пособие / Медведев М.А., Медведев А.Н., - 2-е изд., стер. – М.:Флинта, Изд-во Урал. ун-та, 2017. – 64 с. ↑
-
Программирование на языке высокого уровня. Программирование на языке С++: учеб. пособие / Т.И. Немцова, С.Ю. Голова, А.И. Терентьев ; под ред. Л.Г. Гагариной. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 512 с. ↑
-
Программирование в алгоритмах / Окулов С.М., – 6-е изд., (эл.) - М.:Лаборатория знаний, 2017. – 386 с. ↑
-
Кузнецов С.Д. Основы баз данных / С.Д. Кузнецов. - М.: Бином, 2017. – 484 c. ↑
-
Программирование графики на С++. Теория и примеры : учеб. пособие / В.И. Корнеев, Л.Г. Гагарина, М.В. Корнеева. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 517 с. ↑
-
Информационные технологии и управление предприятием: Пособие / Баронов В.В., Калянов Г.Н., Попов Ю.И., - 2-е изд., (эл.) – М.:ДМК Пресс, 2018. – 329 с. ↑
-
Кренке Д. Теория и Практика построения баз данных / Д. Кренке. - М.: СПб: Питер; Издание 9-е, 2017. – 858 c. ↑
-
Моделирование бизнес-процессов. Практический опыт разработчика: Пособие / Ильин В.В., - 4-е изд., (эл.) – М.:Интермедиатор, 2018. – 252 с. ↑
-
Баранова Е.К. Информационная безопасность и защита информации : учебное пособие / Е. К. Баранова, А. В. Бабаш. - 3-е изд., перераб. и доп. – М. : РИОР ; М. : ИНФРА-М, 2017. – 322 с. ↑
-
Гвоздева В.А. Основы построения автоматизированных информационных систем [Текст]: учебник. - Москва: ИД «ФОРУМ»: ИНФРА-М, 2017. – 320 с. ↑
-
Бекаревич Ю. Access за 21 занятие для студента / Ю. Бекаревич. - М.: БХВ-Петербург, 2017. – 525 c. ↑