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

Предметная область существующих бизнес-процессов. Концептуальная модель данных для Microsoft SQL Server 2000. Разработка приложения с использованием .Net Framework 2.0. Тестирование разработанных компонентов. Жизненный цикл программной системы.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 30.11.2010
Размер файла 6,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

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

Заключение

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

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

В первом разделе выполнено бизнес-моделирование процессов организации. И на основе этого построена диаграмма бизнес-вариантов использования представляющая основные направления деятельности сотрудников предприятия и построена диаграмма вариантов использования информационной системы для определенного класса пользователей.

Проведен анализ и моделирование требований, предъявляемых пользователями к информационной системе. На основе этих требований разработана спецификация требований. Итогом данного этапа стало выполнение аттестации требований посредством прототипирования.

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

В качестве среды разработки программного обеспечения была использована Microsoft Visual Studio 2005 и язык программирования C#.

В третьем разделе дипломного проекта рассмотрена реализация программного продукта. Рассмотрена и продемонстрирована методика взаимодействия приложения с СУБД MS SQL Server 2005. Извлечение необходимых пользователям, разработанной информационной системы, данных было осуществлено с помощью sql - запросов. Для тестирования разрабатываемого проекта была выбрана методика тестирования «черного ящика». Эта методика применяется в качестве средства тестирования функционала разрабатываемого программного обеспечения. Для развертывания разрабатываемой системы был составлен план действий. Результатами этапа развертывания системы являются системы сопровождения и поддержки, хранилище документов, где размещаются все версии документов и кода, разработанных в течение проекта.

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

В четвертом разделе дипломного проекта определялась цель и область действия программного продукта. Осуществлен выбор модели жизненного цикла процесса разработки по результатам, представленным в таблице 4.1. Выбор был сделан в пользу спиральной модели модели. Были определены цели и область действия программного проекта. Составлена структура пооперационного перечня работ. Создание структуры пооперационного перечня работ влечет за собой декомпозицию полномасштабного действия (всего проекта) на ряд последовательных и меньших действий. На её основе построена диаграмма Ганта, с использованием пакета управления проектами Microsoft Project 2007. Были определены необходимые ресурсы для разработки и внедрения информационной системы, также было сделано распределение данных ресурсов. Также был осуществлен расчет экономической эффективности данного проекта.

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

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

Список сокращений

CASE - Computer Added Software Engineering.

ERM - Entity Relationship Diagram.

MS - Microsoft.

SQL - Structured Query Language.

ИП - индивидуальный предприниматель.

ИС - информационная система.

ПК - персональный компьютер.

ПО - программное обеспечение.

ППП - пакет прикладных программ.

ПС - программное средство.

СУБД - система управления базой данных.

ЭВМ - электронная вычислительная машина.

список используемых источников

1. Microsoft SQL Server 2005. Обзор продукта. [Электронный документ] (http://www.citcite.ru/se/book/sql2005.htm).Проверено 14.03.2009.

2. Анализ требований и создание архитектуры решений на основе Microsoft .NET. Учебный курс MSCD/Пер. с англ. [текст] - М.: Издательско-торговый дом «Русская редакция», 2004. - 416 с.: ил.

3. Анализ требований к автоматизированным информационным системам. [Электронный документ]( http://www.INTUIT.ru). Проверено 14.03.2009.

4. Бизнес-правила в среде разработки и моделирования. [Электронный документ] (http://www.interface.ru/home.asp?artId=1752). Проверено 11.02.2009.

5. Богданов, В. Управление проектами в Microsoft Project 2002 / В. Богданов. ? СПб.: Питер, 2003. - 604 с.

6. Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++./ Г. Буч. - М.: «Бином», СПб: «Невский диалект», 2001. - 560с.

7. В продаже "Информационная система предприятия" - конфигурация для работы с корреспонденцией и документами. [Электронный документ] (http://www.cints.ru/news/244/). Проверено 15.02.2009.

8. Вендров, А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. / А.М. Вендров. - [Электронный документ] (http://www.infocity.kiev.ua). Проверено 05.02.2009.

9. Вигерс, К. Разработка требований к программному обеспечению. / К. Вигерс. - М.: Изд.-торг. Дом «Русская Редакция», 2004. - 576с.

10. Гамма, Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. - СПб: «Питер», 2001. - 368с.

11. Грехэм, И. Объектно-ориентированные методы. Принципы и практика / И. Грехэм - М.: «Вильямс», 2004. - 1024с.

12. Избачков, Ю.С. Информационные системы. Учебник для вузов / Ю.С. Избачков, В.Н. Петров. 2-е изд. - СПб.: Питер, 2005. - 739 с.

13. Коберн, А. Быстрая разработка программного обеспечения.: Пер. с англ. / А. Коберн. - М.: ЛОРИ, 2002. - 462с.

14. Коберн, А. Современные методы описания функциональных требований к системам.: Пер. с англ. / А. Коберн. - М.: ЛОРИ, 2002. - 364с.

15. Колдовский, В. Разработка ПО: модели жизненного цикла. [Электронный документ].(http://ko-online.com.ua/node/21072) Проверено 25.03.2009.

16. Колесников, С.Н. Инструментарий бизнеса: современные методологии управления предприятием. - М.: Издательско-консультационная компания «Статус-Кво 97», 2001. -336с.

17. Конноли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика./ Т. Конноли, К., Бегг, А. Страчан. - М.: «Вильямс», 2001. - 632с.

18. Концептуальное проектирование реляционный баз данных с использованием языка UML. [Электронный документ]. (http://www.interface.ru/home.asp?artId=4517). Проверено 05.02.2009.

19. Лабор, В. В. Си Шарп: Создание приложений для Windows. / В. В Лабор - Мн.: «Харвест», 2003 - 384 с.

20. Ларман, К. Применение UML и шаблонов проектирования. 2-е издание / К. Ларман - М.: «Вильямс»,- 2002. - 496с.

21. Лекция 10. Модель реализации. [Электронный документ]. (http://elearning.informika.ru/content/public/teh/tema10/tema10.htm). Проверено 25.03.2009.

22. Леффингуэлл, Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход. / Д. Леффингуэлл, Д. Уидриг. - М.: «Вильямс», 2002. - 462с.

23. Мазур, И.И. Управление проектами / ИИ. Мазур, В.Д. Шапиро, Н.Г. Ольдерогге - М.: Омега-Л, 2006.- 664с.

24. Маклин, С. Microsoft .NET Remoting.: Пер. с англ. [текст] / С. Маклин, Дж. Нафтел, К. Ульямс. - М.: Издательско-торговый дом «Русская редакция», 2003. - 384 с.

25. Мацяшек, Л.А. Анализ требований к проектированию систем. Разработка информационных систем с использованием UML / Л.А. Мацяшек. М.: Изд. Дом «Вильямс», 2002. - 432с.

26. Мюллер, Р. Дж. Базы данных и UML / Р. Дж. Мюллер. М: «ЛОРИ», 2002. - 420с.

27. Нейбург, Э. Дж. Проектирование баз данных с помощью UML. / Э. Дж. Нейбург, Р.А. Максимчук. - М.: «Вильямс», 2002. - 420с.

28. Олифер, В.Г. Основы сетей передачи данных./ В.Г. Олифер, Н.А. Олифер. [Электронный документ] (http://www.intuit.ru). Проверено 19.03.2009.

29. Описание предметной области с использованием UML при разработке программных систем. [Электронный документ]. (http://www.interface.ru/home.asp?artId=3147). Проверено 16.01.2009.

30. Определение ставки дисконтирования. [Электронный документ]. (http://www.cfin.ru/management/practice/supremum2002/12.shtml)

31. Полякова, Л.Н. Основы SQL БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий. / Л.Н. Полякова. - ИНТУИТ.ру, - 2007. - 462с.

Проверено 21.05.2009.

32. Проектирование и реализация баз данных Microsoft SQL Server 2000. Учебный курс MCAD, MCSE, MCDBA/Пер. с англ. - 2-е изд., испр. [текст] - М.: Издательско-торговый дом «Русская редакция», 2003. - 512 стр.: ил.

33. Розенберг, Д. Применение объектного моделирования с использованием UML и анализ прецедентов. / Д. Розенберг, К. Скотт. - М.: «ДМК Пресс», 2002. - 436с.

34. Сеппа Д. Microsoft ADO.NET/Пер. с англ. -- М.: Издательско-торговый дом Русская Редакция, 2003- -- 640 стр.

35. Скрипкин, К.Г. Экономическая эффективность информационных систем. К.Г. Скрипкин.- М.: ДМК Пресс, 2002. - 420с.

36. Смирнова, Г. Н. Проектирование экономических информационных систем: Учебник Г.Н. Смирнова, А.А. Сорокин Под ред. Ю.Ф. Тельнова. ? М.: Финансы и статистика, 2003. - 512с.

37. Структурный подход к проектированию ИС. [Электронный документ](http://www.lcard.ru/~nail/database/case/glava2_1.htm). Проверено 18.02.2009.

38. Сущность структурного подхода. [Электронный документ] (http://www.citcite.ru/se/book/spodhod.htm).Проверено 12.02.2009.

39. Тамре, Л. Введение в тестирование программного обеспечения : Пер. с англ. / Л. Тамре. - М.: Издательский дом «Вильямс», 2003. - 314с.

40. Трофимов, С. Определение требований к программному обеспечению. [Электронный документ] (http://www.caseclub.ru/articles/treb.html). Проверено 16.03.2009.

41. Уилсон, С. Принципы проектирования и разработки программного обеспечения. Учебный курс MCSD/Пер. с англ. - 2-е изд., испр. [текст]. С. Уилсон, Б. Мейплс, Т. Лэндгрейв. - М.: Издательско-торговый дом «Русская редакция», 2002. - 736 стр.: ил.

42. Уровни требований к программному обеспечению. [Электронный документ] (http://www.atis.ru/DocItem.aspx?groupId_10=8&itemId_10=15). Проверено 24.03.2009.

43. Фатрелл, Т. Управление программными проектами: достижение оптимального качества при минимуме затрат.: Пер. с англ. / Р.Т. Фатрелл, Д.Ф. Шафер, Л.И. Шафер. - М.: Издательский дом "Вильямс", 2003.

44. Фаулер, М. Архитектура корпоративных программных решений.: Пер. с англ. [текст] / М.Фаулер. - М.: Издательский дом «Вильямс», 2006. - 544с.

45. Федеральный закон «О газоснабжении в Российской Федерации» - от 31 марта 1999 года, №69 // Консультант Плюс, Законодательство.

46. Якобсон, А. Унифицированный процесс разработки программного обеспечения. / А. Якобсон, Г. Буч, Дж. Рамбо. - СПб.: Питер, 2002.- 496с.

Приложения

Приложение 1 - Спецификация требований к программному обеспечению

Введение

Назначение

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

Общее описание

Описание продукта

Информационная система предприятия - это новая, которая система позволит сотрудникам:

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

- структурировать хранящиеся данные;

- уменьшить площадь хранимой информации за счет использования информационных технологий

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

Классы и характеристики пользователей

В таблице приведены основные категории пользователей.

Таблица 1. - Основные категории пользователей

Класс пользователей

Описание

Менеджер по работе с клиентами

сотрудник, занимающийся приемом заказов от клиентов, осуществляющий контроль над сроками гарантии установленного оборудования, и расчет с клиентом

Начальник отдела по установке оборудования

сотрудник, занимающийся закупкой оборудования в соответствии с заказом клиента, составлением плана работа на его установку, составлением акта о проделанной работе, формированием прайса оборудования предоставляемого поставщиками.

Сотрудник отдела по установке оборудования

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

Общие ограничения

Операционная среда-1. Минимальные требования к операционной системе - Microsoft Windows XP Professional Edition SP2 с установленными компонентами .Net Framework 2.0.

Ограничения дизайна и реализации-1. Приложение должно быть написано на высокоуровневом языке C#.

Ограничения дизайна и реализации-2. Система должна использовать базу под управлением СУБД MS SQL Server 2005.

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

Документация для пользователей

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

Специфические требования

Таблица 1 - Функциональные требования

Требования

Описание

Формирование заказа клиентов

Система должна позволять пользователю вводить данные о клиенте (ФИО, адрес, телефон) и выбранное им на установку оборудование

Формирование заказа на оборудование

Система должна отображать сведения о поставщиках (Название организации, адрес, контактное лицо) и позволять пользователю на основании заказа клиента, формировать заказ на оборудование.

Расчет с клиентом

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

Контроль по срокам гарантии

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

Составление плана работ

Пользователь на основе заказа клиента составляет план работ на его установку, содержащий номер и дату составления плана, информацию о оборудовании, на основе заказа клиента, и дату установки

Составление акта о выполненной работе

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

Составление плана для сотрудников

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

Формирование прайса

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

Формирование списка внештатных сотрудников

Система должна позволять пользователю вводить данные о внештатных сотрудниках (ФИО, адрес, телефон).

Требования к внешнему интерфейсу

- клиентская часть системы должна быть выполнена в виде windows-приложения с многодокументным интерфейсом;

- формы должны быть снабжены контекстной справкой для пользователей

Таблица 2. - Требования к системе

Требование

Описание

Архитектура

Сервер данных (MS SQL Server 2005)

Среда разработки

Visual Studio 7.5

Язык программирования

С#, sql - запросы, хранимые процедуры

Операционная система

Windows XP SP 2

Хранилище данных

MS SQL Server 2005

Основными системными требованиями для проектируемой ИС:

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

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

- система должна иметь возможность наращивания в программной части;

- система также должна позволять экспорт выходных документов в форматы Microsoft Word и Excel.

Требования к производительности

Отклик системы не должен превышать 10 секунд с момента передачи запроса.

Требования к охране труда

Требования к охране труда не определены.

Требования к безопасности

- функции системы становятся доступными пользователю только после его аутентификации в системе;

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

Атрибуты качества ПО

Доступность-1. Система должна быть доступна в рабочее время с 08.00 до 17.00 по местному времени.

Надежность-1. Система не должна нарушать целостность данных.

Приложение Б

Таблица - Атрибуты управляющих таблиц проектируемой исприложение

Имя

Тип

Значение

1

2

3

Атрибуты таблицы «line_plan_work»

id

integer

идентификатор строк плана работ

id_ plan work

integer

идентификатор плана работ

id_line_order_client

integer

идентификатор строк заказа клиента

date_instal

datetime

дата установки

Атрибуты таблицы «employee»

id

integer

идентификатор внештатного сотрудника

FIO

text

ФИО

address

text

адрес

telephone

text

телефон

Атрибуты таблицы «plan_employee»

id

integer

идентификатор плана внештатного сотрудника

id_line_plan_work

integer

идентификатор строк плана работ

id_ employee

integer

идентификатор внештатного сотрудника

Атрибуты таблицы «price»

id

integer

идентификатор прайса

id_postavshik

integer

идентификатор поставщика

id_equipment

integer

идентификатор оборудования

price

money

цена

date_price

datetime

дата цены

guarantee

text

срок гарантии на оборудование

Атрибуты таблицы «client»

id

integer

идентификатор клиента

FIO

varchar

ФИО

address

text

Адрес клиента

telephone

text

телефон

Атрибуты таблицы «order_client»

id

integer

идентификатор заказа клиента

id_client

integer

идентификатор клиента

date

datetime

дата заказа

number

text

номер

comment

text

комментарий

Атрибуты таблицы «nacenka»

id

integer

идентификатор наценки

id_equipment

integer

идентификатор оборудования

date_nachala

datetime

дата начала действия

date_fin

datetime

дата конца действия

nacenka

float

наценка

Атрибуты таблицы «equipment»

id

integer

идентификатор оборудования

nazvanie

text

наименование

opisanie

text

описание

id_parent

integer

идентификатор родителя

Атрибуты таблицы «postavshik»

id

integer

идентификатор поставщика

organization

text

организация

FIO

text

ФИО

post

text

должность

rab_telephone

text

рабочий телефон

mobile

text

мобильный

faks

text

факс

street

text

улица

town

text

город

region

text

область

indeks

text

индекс

e-mail

text

электронная почта

comment

text

комментарий

Атрибуты таблицы «order_postavshik»

id

integer

идентификатор заказ поставщика

number

text

номер

date

datetime

дата

id_postavshik

integer

идентификатор поставщика

comment

text

комментарий

Атрибуты таблицы «line_order_postavshik»

id

integer

идентификатор строк заказа поставщика

id_order_postavshik

integer

идентификатор заказ поставщика

number_line

text

номер строки

id_line_order_client

integer

идентификатор строк заказа клиента

Атрибуты таблицы «line_order_client»

id

integer

идентификатор строк заказа клиента

id_order_client

integer

идентификатор заказ клиента

number_line

text

номер строки

id_equipment

integer

идентификатор оборудования

price

money

цена

kol_vo

text

количество

line_order_postavshik

integer

идентификатор заказ поставщика

id_line_plan_work

integer

идентификатор строк плана работ

id_line_act

integer

идентификатор строк акта

Атрибуты таблицы «act»

id

integer

идентификатор акта

number

text

номер

date

datetime

дата

brigad

text

бригада

comment

text

комментарий

Атрибуты таблицы «uchastnik_act»

id

integer

идентификатор участника акта

id_act

integer

идентификатор акта

id_employee

integer

идентификатор внештатного сотрудника

1

2

3

factor_uchastia

float

коэффициент участия

Атрибуты таблицы «plan work»

id

integer

идентификатор плана работ

number

text

номер

date

datetime

дата

brigad

text

бригада

comment

text

комментарий

Атрибуты таблицы «line_act»

id

integer

идентификатор строк акта

id_act

integer

идентификатор акта

id_line_order_client

integer

идентификатор строк заказа клиента

date_guarantee

datetime

срок гарантийного обслуживания

brigad

text

бригада

comment

text

комментарий

Приложение В

Скрипт базы данных информационной системы

USE [is_enterprises]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [id_client] [int] NULL,

[date] [datetime] NULL,

[number] [nchar](10) COLLATE Cyrillic_General_CI_AS NULL,

[comment] [varchar](max) COLLATE Cyrillic_General_CI_AS NULL,

CONSTRAINT [PK_order_client] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

USE [is_enterprises]

GO

ALTER TABLE [dbo].[order_client] WITH CHECK ADD CONSTRAINT [FK_order_client_client] FOREIGN KEY([id_client])

REFERENCES [dbo].[client] ([id])

USE [is_enterprises]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[order_postavshik](

[id] [int] NOT NULL,

[number] [nchar](10) COLLATE Cyrillic_General_CI_AS NULL,

[date] [datetime] NULL,

[id_postavshik] [int] NOT NULL,

[comment] [varchar](max) COLLATE Cyrillic_General_CI_AS NULL,

CONSTRAINT [PK_order_postavshik] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

USE [is_enterprises]

GO

ALTER TABLE [dbo].[order_postavshik] WITH CHECK ADD CONSTRAINT [FK_order_postavshik_postavshik] FOREIGN KEY([id_postavshik])

REFERENCES [dbo].[postavshik] ([id])

USE [is_enterprises]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[postavshik](

[id] [int] NOT NULL,

[organization] [varchar](50) COLLATE Cyrillic_General_CI_AS NULL,

[FIO] [varchar](50) COLLATE Cyrillic_General_CI_AS NULL,

[post] [varchar](20) COLLATE Cyrillic_General_CI_AS NULL,

[rab_telephone] [varchar](15) COLLATE Cyrillic_General_CI_AS NULL,

[mobile] [varchar](11) COLLATE Cyrillic_General_CI_AS NULL,

[faks] [nchar](10) COLLATE Cyrillic_General_CI_AS NULL,

[street] [varchar](20) COLLATE Cyrillic_General_CI_AS NULL,

[town] [varchar](15) COLLATE Cyrillic_General_CI_AS NULL,

[region] [varchar](20) COLLATE Cyrillic_General_CI_AS NULL,

[indeks] [nchar](10) COLLATE Cyrillic_General_CI_AS NULL,

[e_mail] [varchar](20) COLLATE Cyrillic_General_CI_AS NULL,

[comment] [varchar](max) COLLATE Cyrillic_General_CI_AS NULL,

CONSTRAINT [PK_postavshik] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

USE [is_enterprises]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[price](

[id] [int] NOT NULL,

[id_postavshik] [int] NOT NULL,

[id_equipment] [int] NOT NULL,

[price] [money] NULL,

[date_price] [datetime] NULL,

CONSTRAINT [PK_price] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

GO

USE [is_enterprises]

GO

ALTER TABLE [dbo].[price] WITH CHECK ADD CONSTRAINT [FK_price_equipment] FOREIGN KEY([id_equipment])

REFERENCES [dbo].[equipment] ([id])

GO

ALTER TABLE [dbo].[price] WITH CHECK ADD CONSTRAINT [FK_price_postavshik] FOREIGN KEY([id_postavshik])

REFERENCES [dbo].[postavshik] ([id])

USE [is_enterprises]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[uchastnik_act](

[id] [int] NOT NULL,

[id_act] [int] NOT NULL,

[id_employee] [int] NOT NULL,

[factor_uchastia] [float] NULL,

CONSTRAINT [PK_uchastnik_act] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

GO

USE [is_enterprises]

GO

ALTER TABLE [dbo].[uchastnik_act] WITH CHECK ADD CONSTRAINT [FK_uchastnik_act_act] FOREIGN KEY([id_act])

REFERENCES [dbo].[act] ([id])

GO

ALTER TABLE [dbo].[uchastnik_act] WITH CHECK ADD CONSTRAINT [FK_uchastnik_act_employee] FOREIGN KEY([id_employee])

REFERENCES [dbo].[employee] ([id])

USE [is_enterprises]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[line_act](

[id] [int] NOT NULL,

[id_act] [int] NOT NULL,

[id_line_order_client] [int] NOT NULL,

[date_guarantee] [datetime] NULL,

CONSTRAINT [PK_line_act] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

GO

USE [is_enterprises]

GO

ALTER TABLE [dbo].[line_act] WITH CHECK ADD CONSTRAINT [FK_line_act_act] FOREIGN KEY([id_act])

REFERENCES [dbo].[act] ([id])

GO

ALTER TABLE [dbo].[line_act] WITH CHECK ADD CONSTRAINT [FK_line_act_line_order_client] FOREIGN KEY([id_line_order_client])

REFERENCES [dbo].[line_order_client] ([id])

USE [is_enterprises]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[plan_work](

[id] [int] NOT NULL,

[number] [nchar](10) COLLATE Cyrillic_General_CI_AS NULL,

[date] [datetime] NULL,

[brigad] [nchar](10) COLLATE Cyrillic_General_CI_AS NULL,

[comment] [varchar](max) COLLATE Cyrillic_General_CI_AS NULL,

CONSTRAINT [PK_plan_work] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

USE [is_enterprises]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[line_plan_work](

[id] [int] NOT NULL,

[id_plan_work] [int] NOT NULL,

[id_line_order_client] [int] NOT NULL,

[date_instal] [datetime] NULL,

CONSTRAINT [PK_line_plan_work] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

GO

USE [is_enterprises]

GO

ALTER TABLE [dbo].[line_plan_work] WITH CHECK ADD CONSTRAINT [FK_line_plan_work_line_order_client] FOREIGN KEY([id_line_order_client])

REFERENCES [dbo].[line_order_client] ([id])

GO

ALTER TABLE [dbo].[line_plan_work] WITH CHECK ADD CONSTRAINT [FK_line_plan_work_plan_work] FOREIGN KEY([id_plan_work])

REFERENCES [dbo].[plan_work] ([id])

USE [is_enterprises]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[plan_employee](

[id] [int] NOT NULL,

[id_line_plan_work] [int] NOT NULL,

[id_employee] [int] NOT NULL,

CONSTRAINT [PK_plan_employee] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

GO

USE [is_enterprises]

GO

ALTER TABLE [dbo].[plan_employee] WITH CHECK ADD CONSTRAINT [FK_plan_employee_employee] FOREIGN KEY([id_employee])

REFERENCES [dbo].[employee] ([id])

GO

ALTER TABLE [dbo].[plan_employee] WITH CHECK ADD CONSTRAINT [FK_plan_employee_line_plan_work] FOREIGN KEY([id_line_plan_work])

REFERENCES [dbo].[line_plan_work] ([id])

USE [is_enterprises]

GO

/****** Object: Table [dbo].[employee] Script Date: 05/27/2009 16:33:32 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[employee](

[id] [int] NOT NULL,

[FIO] [varchar](30) COLLATE Cyrillic_General_CI_AS NULL,

[address] [varchar](30) COLLATE Cyrillic_General_CI_AS NULL,

[telephone] [varchar](11) COLLATE Cyrillic_General_CI_AS NULL,

CONSTRAINT [PK_employee] PRIMARY KEY CLUSTERED

(

[id] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

Приложение Г

Фрагмент исходного кода программы

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace is_enterprises

{

partial class FormInstal

{

private void Undo()

{

DataSetis_interprises.EndCurrentEdit();

DataSetis_interprises.postavshik.RejectChanges();

}

private void Create()

{

DataRow row = this.DataSetis_interprises.postavshik.NewpostavshikRow();

rowpostavshik["orzanization"] = "";

rowpostavshik["FIO"] = "";

rowpostavshik["post"] = "";

rowpostavshik["rab_telephone "] = "";

rowpostavshik[" mobile "] = "";

rowpostavshik["faks "] = "";

rowpostavshik["street "] = "";

rowpostavshik["town "] = "";

rowpostavshik["region "] = "";

rowpostavshik["indeks "] = "";

rowpostavshik["e-mail "] = "";

owpostavshik["comment "] = "";

this.DataSetis_interprises.postavshik.Rows.Add(rowpostavshik);

int pos = this. DataSetis_interprises.postavshik.Rows.Count - 1;

this.BindingContext[DataSetis_interprises.postavshik, "postavshik "].Position = pos;

}

private void Save()

{

DisplayReadOnly(true);

string mes = "";

DataSetis_interprises.EndCurrentEdit();

DataSetis_interprises.postavshikDataTable ds1 = (DataSetis_interprises.postavshikDataTable) DataSetis_interprises.postavshik.GetChanges(DataRowState.Modified);

if (ds1 != null)

try

{

this. DataSetis_interprises.Update(ds1);

ds1.Dispose();

DataSetis_interprises.postavshik.AcceptChanges();

}

catch (Exception x)

{

mes = x.Message;

MessageBox.Show("Ошибка обновления базы данных postavshik " + mes, "Предупреждение");

his.DataSetis_interprises.postavshik.RejectChanges();

}

DataSetis_interprises.postavshikDataTable ds2 = (DataSetis_interprises.postavshikDataTable) this.DataSetis_interprises.postavshik.GetChanges(DataRowState.Added);

if (ds2 != null)

try

{

DataSetis_interprises.Update(ds2);

ds2.Dispose();

DataSetis_interprises.postavshik.AcceptChanges();

}

catch (Exception x)

{

mes = x.Message;

MessageBox.Show("Ошибка вставки записи в базу данных postavshik " + mes, "Предупреждение");

DataSetis_interprises.postavshik.RejectChanges();

}

}

private System.ComponentModel.IContainer components = null;

protected override void Dispose(bool disposing)

{

if (disposing && (components != null))

{

components.Dispose();

}

base.Dispose(disposing);

}

public FormInstal()

{

this.menuStrip1 = new System.Windows.Forms.MenuStrip();

this.файлToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

this.войтиВСистемуToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

this.выйтиToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

this.справкаToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

this.руководствоToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

this.оПрограммеToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();

this.statusStrip1 = new System.Windows.Forms.StatusStrip();

this.toolStripProgressBar1 = new System.Windows.Forms.ToolStripProgressBar();

this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();

this.menuStrip1.SuspendLayout();

this.statusStrip1.SuspendLayout();

this.SuspendLayout();

}

private void ButtonUndo_Click(object sender, EventArgs e)

{

Undo();

}

private void ButtonCreate_Click(object sender, EventArgs e)

{

Create();

}

Приложение Д ? Обоснование выбора модели жизненного цикла

Таблица Д. 1 - Выбор модели ЖЦ на основе характеристик требований

Требования

Каскадная

V-образ-ная

Прототипирование

Спиральная

RAD

Инкрементная

Являются ли требования легко определимыми и/или хорошо известными

Да

Да

Нет

Нет

Да

Нет

Могут ли требования заранее определятся в цикле

Да

Да

Нет

Нет

Да

Да

Часто ли изменяются требования в цикле

Нет

Нет

Да

Да

Нет

Нет

Нужно ли демонстрировать требования с целью определения

Нет

Нет

Да

Да

Да

Нет

Требуется ли демонстрация возможностей проверка концепции

Нет

Нет

Да

Да

Да

Нет

Будут ли требования отражать сложность системы

Нет

Нет

Да

Да

Нет

Да

Обладает ли требование функциональными свойствами на раннем этапе

Нет

Нет

Да

Да

Да

Да

Таблица Д.2 - Выбор модели ЖЦ на основе характеристик участников команды разработчиков

Команда разработчиков проекта

Каскадная

V-образная

Прототипирование

Спиральная

RAD

Инкрементная

Являются ли проблемы предметной области проекта новыми для большинства разработчиков

Нет

Нет

Да

Да

Нет

Нет

Является ли технология предметной области проекта новой для большинства разработчиков

Да

Да

Нет

Да

Нет

Да

Являются ли инструменты, используемые проектом, новыми для большинства разработчиков

Да

Да

Нет

Да

Нет

Нет

Изменяются ли роли участников проекта во время ЖЦ

Нет

Нет

Да

Да

Нет

Да

Могут ли разработчики проекта пройти обучение

Нет

Да

Нет

Нет

Да

Да

Является ли структура более значимой для разработчиков, чем гибкость

Да

Да

Нет

Нет

Нет

Да

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

Да

Да

Нет

Да

Нет

Да

Важна легкость распределения ресурсов

Да

Да

Нет

Нет

Да

Да

Приемлет ли команда равноправные обзоры инспекций, менеджмент/обзоры заказчиков, а так же стадии

Да

Да

Да

Да

Нет

Да

Таблица Д.З - Выбор модели ЖЦ на основе характеристик типа проектов и рисков

Тип проекта и риски

Каскадная

V-образная

Прототипирование

Спиральная

RAD

Инкрементная

Будет ли проект идентифицировать новое направление продукта для организации

Нет

Нет

Да

Да

Нет

Да

Будет ли проект иметь тип системной интеграции

Нет

Да

Да

Да

Да

Да

Будет ли проект являться расширением существующей системы

Нет

Да

Нет

Нет

Да

Да

Будет ли финансирование проекта стабильным на всем протяжении ЖЦ

Да

Да

Да

Нет

Да

Нет

Ожидается ли длительная эксплуатация продукта в организации

Да

Да

Нет

Да

Нет

Да

Должна ли быть высокая степень надежности

Нет

Да

Нет

Да

Нет

Да

Будет ли система изменяться, возможно, с применением непредвиденных методов, на этапе сопровождения

Нет

Нет

Да

Да

Нет

Да

Является ли график ограниченным

Нет

Нет

Да

Да

Да

Да

Являются ли «прозрачными» интерфейсные модули

Да

Да

Нет

Нет

Нет

Да

Доступны ли повторно используемые компоненты

Нет

Нет

Да

Да

Да

Нет

Являются ли достаточными ресурсы (время, деньги, инструменты, персонал)

Нет

Нет

Да

Да

Нет

Нет

Таблица Д.4 - Выбор модели ЖЦ на основе характеристик пользователей

Коллектив

пользователей

Каскадная

V-образная

Прототипирование

Спиральная

RAD

Инкрементная

Будет ли присутствие пользователей ограниченно в ЖЦ

Да

Да

Нет

Да

Нет

Да

Будут ли пользователи знакомы с определением системы

Нет

Нет

Да

Да

Нет

Да

Будут ли пользователи ознакомлены с проблемами предметной области

Нет

Нет

Да

Нет

Да

Да

Будут ли пользователи вовлечены во все фазы ЖЦ

Нет

Нет

Да

Нет

Да

Нет

Будет ли заказчик отслеживать ход выполнения проекта

Нет

Нет

Да

Да

Нет

Нет

Приложение Е

ДИАГРАММА ГАНТА

Размещено на Allbest.ru


Подобные документы

  • Разработка информационной системы ВУЗа с использованием методики объектно-ориентированного моделирования UML. Анализ требований к системе. Концептуальная (содержательная) модель. Диаграмма компонентов и классов. Программная реализация приложения.

    курсовая работа [797,7 K], добавлен 16.04.2014

  • Разработка реляционной базы данных "Библиотека" с помощью СУБД Microsoft SQL Server 2000 и программной оболочки в Microsoft Access. Экономическое обоснование результатов внедрения программного продукта. Инструкция по эксплуатации клиентского приложения.

    курсовая работа [3,4 M], добавлен 01.07.2011

  • Разработка базы данных для информационной системы "Библиотека". Системный анализ, инфологическое, даталогическое и физическое проектирование. Программирование бизнес-логики, разработка клиентского приложения. Создание web-приложения, web-доступ.

    курсовая работа [3,3 M], добавлен 15.09.2014

  • Разработка информационной системы аптеки. Жизненный цикл ПО ИС и его модели. Основные нормативные документы. Стандарт ISO 12207. Диаграммы, реализованные в структурном подходе. Концептуальная модель с атрибутами. Диаграмма сетевой конфигурации системы.

    курсовая работа [126,0 K], добавлен 15.10.2008

  • Общие понятия реляционного похода к базам данных. Разработка программы для автоматизации функций руководителя салона сотовой связи. Детализация бизнес-процессов. Интерфейс для работы пользователя. Тестирование разработанной информационной системы.

    курсовая работа [2,2 M], добавлен 26.06.2012

  • Основы разработки программной системы для организации информационной работы автовокзала в среде Borland Delphi 7.0 с применением стандартных компонентов. Выполнение баз банных и их составляющих на сервере Microsoft SQL Server 2000 Personal Edition.

    курсовая работа [1,7 M], добавлен 19.12.2011

  • Анализ предметной области и разработка проекта информационной системы по поддержке пользователей на базе 1С: Предприятие. Проведение формализации логических моделей информационных процессов и процедур в проектной системе. Реализация функций системы 1С.

    дипломная работа [1,9 M], добавлен 27.01.2013

  • Создание информационной системы товарооборота на основе использования технологий баз данных кирпичного завода. Физическая модель базы данных. Проектирование БД в СУБД Microsoft SQL Server. Схема функциональной структуры программной системы. Запросы к БД.

    курсовая работа [3,5 M], добавлен 05.03.2015

  • Разработка базы данных информационной системы предприятия. Хранение информации о проведенных мероприятиях, его стоимости, дате и месте проведения. Использование программного продукта Microsoft SQL Server 2008 R2. Формирование информационных запросов.

    дипломная работа [508,9 K], добавлен 21.02.2016

  • Анализ информационных задач и круга пользователей системы. Разработка базы данных в Microsoft SQL Server 2008, сановные требования к ней, внутренняя структура и взаимосвязь отдельных компонентов. Формирование интегрированного информационного приложения.

    курсовая работа [623,5 K], добавлен 24.03.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.