• Категория: Программирование
  • Вид работы: Дипломная работа
  • Год защиты: 2012
  • Оригинальность: 70 %

Работа содержит программную часть и чертежи.

АННОТАЦИЯ

Дипломная работа: 168 страниц, 24 рисунка, 11 таблиц, 12 источников.

Данная работа посвящена проектированию и реализации программного обеспечения для создания и редактирования SQL-запросов на базе C#. Поводом к автоматизации данного процесса служит существенная потеря времени сотрудников отдела разработки предприятия, на генерирование и редактирование SQL-запросов в ручном режиме.

Целью данной работы является создание программного продукта с  функциями создания, просмотра  и редактирования SQL - запросов типа Select, Insert, Update и Delete. При этом от продукта требуется обеспечение защиты и целостности Базы Данных.

Для достижения поставленной цели необходимо:

1)    провести анализ структуры SQL - запросов и требований пользователей к программному продукту;

2)    выбрать аппаратные и программные технологии, предназначенные для разработки и функционирования программного обеспечения;

3)    спроектировать модель приложения;

4)    реализовать ее на языке программирования C#;

5)    отладить и протестировать программное обеспечение.

Приведем краткое описание разделов дипломного проекта:

Раздел 1 содержит описание предметной области.

Раздел 2 содержит техническое задание на разработку.

В разделе 3 описываются средства, выбранные для проектирования и реализации программного обеспечения.

В разделе 4 описывается процесс проектирования программного обеспечения, а так же приведены процессы реализации и нагрузочного тестирования программного обеспечения, а также приведены руководства системного администратора и пользователя.

Экономический раздел (раздел 5) содержит порядок организации и план проведения работ, расчет затрат и договорной цены продукта, обоснование экономической целесообразности разработки и основные этапы бизнес-плана.

В разделе 7 определяются оптимальные условия работы пользователя персонального компьютера.

Результатом работы является готовый программный продукт и руководство по его использованию.

Содержание.

Содержание. 4

Введение. 7

1. Постановка задачи. 9

1.1 Описание предметной области. 9

1.2 Общее описание проектируемого программного обеспечения. 10

1.3 Структура входных данных. 11

1.4 Приоритеты разработки. 12

2. Техническое задание. 12

2.1.   Наименование разработки. 12

2.2.   Область применения программного продукта. 12

2.3.   Объект, в котором используют программный продукт. 12

2.4.   Основание для разработки. 13

2.5.   Организация, утвердившая документ, и дата его утверждения. 13

2.6.   Назначение разработки. 13

2.7.   Требования к программному продукту. 13

2.7.1. Требования к составу выполняемых функций. 13

2.7.2. Требования к организации входных и выходных данных. 14

2.7.3. Требования к интерфейсу. 14

2.7.4. Требования к временным характеристикам. 14

2.7.5. Требования к обеспечению устойчивого функционирования. 14

2.7.6. Контроль входной и выходной информации. 14

2.7.7. Требования к защите информации от несанкционированного доступа  14

 2.7.8............ Требования по сохранности информации при авариях. 15

2.8.   Условия эксплуатации. 15

2.8.1. Требования к основным режимам работы ПП.. 15

2.8.2. Требования к численности и квалификации персонала. 15

2.9.   Требования к составу и параметрам технических средств. 16

2.9.1. Требования к техническим характеристикам сервера БД.. 16

2.9.2. Требования к техническим характеристикам ПК пользователя и ПК администратора. 16

2.9.3. Требования к ПО ПК пользователя. 17

2.9.4. Требования к ПО ПК администратора. 17

2.10. Требования к информационной и программной совместимости. 17

2.11. Требования к программной документации. 17

2.12. Технико-экономические показатели. 17

2.13. Стадии и этапы разработки. 18

2.13.1.  Сроки разработки. 18

2.13.2.  Исполнители. 18

2.13.3.  Этапы и содержание работ. 18

2.14. Порядок контроля и приемки. 18

2.14.1.  Виды испытаний. 18

2.14.2.  Общие требования к приемке работы.. 19

3.  Выбор средств разработки. 19

3.1    Средства функционального моделирования. 19

3.2    Средства создания запросов к реляционной БД.. 22

3.3    Средства реализации приложения. 35

4.  Проектирование и реализация программного обеспечения. 38

4.1    Разработка функциональной модели. 38

4.2    Подходы к реализации функций. 40

4.3    Проектирование модели данных на логическом уровне. 43

4.4    Построение структурной модели ПО.. 47

4.5    Реализация функций ПО.. 48

4.5.1  Служебные функции. 48

4.5.2  Основные функции. 49

4.6    Нагрузочное тестирование ПО.. 51

4.7    Разработка сопровождающей документации. 58

4.7.1  Руководство администратора. 58

4.7.1.1. Установка ПО на сервер. 58

4.7.1.2. Развертывание ПО на рабочей станции. 58

4.7.1.3. Условия применения. 59

5. Экономическая часть. 59

5.1 Бизнес план. 60

   5.1.1 Организация и планирование выполнения работ. 60

   5.1.2 Оценка стоимости и цены разработки. 64

      5.1.2.1 Материалы, покупные изделия, полуфабрикаты.. 64

      5.1.2.2 Основная зарплата персонала. 65

      5.1.2.3 Отчисления на социальные нужды.. 66

      5.1.2.4 Дополнительная зарплата персонала. 66

      5.1.2.5 Прочие прямые и накладные расходы.. 66

   5.1.3 Оценка экономической целесообразности проекта. 69

   5.1.4 Риски. 71

5.2. Заключение. 74

6. Безопасность и экологичность проекта. 75

6.1.  Анализ опасных и вредных факторов. 75

6.2. Опасные и вредные факторы, воздействующие на пользователя ПЭВМ   77

6.3. Проектирование оптимального рабочего места разработчика. 84

6.4. Освещение рабочего места. 89

6.5. Проектирование естественной вентиляции. 99

6.6 Заключение. 104

Заключение. 105

Библиографический список. 107

Приложение 1. 109

Приложение 2. 110

Приложение 3. Листинг. 112

 

 

Введение.

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

Уже достаточно давно решаются проблемы организованного и надёжного хранения информации и автоматизации ее проверки. Однако  с течением времени объемы данных увеличиваются нарастающими темпами.

С появлением ЭВМ удалось решить многие назревшие проблемы хранения, обработки и выдачи информации. Развитие технологий баз данных позволило систематизировать подходы к вопросам организации важной информации. Также были частично решены вопросы удобства хранения и безопасности.

Разрабатываемая в данном дипломном проекте информационная система является новым решением для IT-сегмента рынка России, поскольку до разработки никакой автоматизации проверки запросов не проводилось.

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

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

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

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

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

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

Заключение

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

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

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

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

Возможности современных ЭВМ кажутся сейчас практически безграничными. Безусловно, информационная подсистема для создания и контроля правильности SQL-запросов будет подвергаться разным модификациям, но сейчас можно сказать, что в данном виде она обеспечивает базисную функциональность в полном объёме.

К числу вероятных улучшений системы можно отнести следующее:

  • Репликация данных;
  • Возможность интеграции данных из других АСУ, используемых на предприятии;
  • Доработка системы логов.

Хочется верить, что все задуманные возможности системы будут реализованы.

Необходимо отметить, что в экономической части дипломного проекта составлена смета затрат на разработку данных программных средств и сделаны выводы по экономической эффективности.

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

 

Библиографический список

  1. Атре Ш. Структурный подход к организации баз данных. М.: Финансы и статистика, 1983. – 320 с.
  2. Бойко В.В., Савинков В.М. Проектирование баз данных и информационных систем. М.: Финансы и статистика, 1989. – 351 с.
  3. Болтнев В.Е., Веселкин Н.Е., Кремнев В.И.; под общей редакцией Ю.В. Зайцева. Безопасность жизнедеятельности. Рязань: РГРТА, 2000.–100 с.
  4. Гончаров А. Самоучитель НТМL. СПб: Питер, 2000. – 240 с.
  5. Дейт К. Введение в системы баз данных. М.: Hаука, 1980. – 387 с.
  6. Дж. Мартин. Организация баз данных в вычислительных системах. М.: Мир, 1978. – 452 с.
  7. Кириллов В.В. Структурированный язык запросов SQL. СПб.: ИТМО, 1994. ­­– 343 с.
  8. Колисниченко Д.Н., Самоучитель С++ . – СПб.: Наука и Техника, 2004. – 576 с.
  9. Кузнецов Н.В., Сидянов С.В., Голышев С.В., С#. Практика разработки программ. СПб.: БВХ – Петербург, 2005. – 960 с.
  10. Леон Актинсон. MySQL библиотека проффесионала. М.: Вильямс, 2002. –  624 с.
  11. Люк Томсон, Лаура Веллинг. Разработка приложений на С# и SQL.: СПб.: ДиаСофтЮП, 2003. – 672 с.
  12. Орлов А.А. C#: полезные примеры. М.: Горячия линия Телеком, 2004.– 224 с.
  13. С.М.Диго. Проектирование и использования баз данных. М.: Финансы и статистика, 1995. – 523 с.
  14. Тиори Т., Фрай Дж. Проектирование структур баз данных. В 2 кн.  М.: Мир, 1985. Кн. 1. – 287 с.: Кн. 2. – 320 с.
  15. СНиП 23-05-95  Естественное и искусственное освещение.
  16. СанПиН 2.2.4.1294-03 Гигиенические требования к аэроионному составу воздуха производственных и общественных помещений.
  17. СанПин  2.2.2.548-96 Гигиенические требования к микроклимату производственных помещений.
  18. ГОСТ 12.1.038-82* ССБТ. Электробезопасность. Предельно допустимые уровни напряжений прикосновения  и токов.
  19. ГОСТ 12.1.003-83* Шум. Общие требования безопасности.
  20. ГОСТ 12.1.004-91 Пожарная безопасность. Общие требования.
  21.      ГОСТ 50948-96 Средства отображения информации индивидуального пользования. Общие эргономические требования и требования безопасности.
   

 


Свяжитесь с нами в один клик:

Нажмите на иконку и вы будете переправлены на страницу связи с нашими специалистами.