Начальный прототип Информационной системы Демография

Описание:
1.РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРИ СТРУКТУРНОМ ПОДХОДЕ 1.1.Программное обеспечение –подсистема информационной системы 1.2.Стадии разработки. (ГОСТ 19.102-77) 1.3.Техническое задание. ( ГОСТ 19.201-78) 1.3.1. Содержание раздела «Требования к программе или программному изделию» 1.4. Применение структурного подхода в анализе требований 1.5.RAD-технология
Доступные действия
Введите защитный код для скачивания файла и нажмите "Скачать файл"
Защитный код
Введите защитный код

Нажмите на изображение для генерации защитного кода

Текст:

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

БРАТСКИЙ ПЕДАГОГИЧЕСКИЙ КОЛЛЕДЖ

 ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО 

ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ

ВЫСШЕГО  ОБРАЗОВАНИЯ

«БРАТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

Курсовая работа

по междисциплинарному курсу 04.02.

«Программное обеспечение вычислительной техники»

ТЕМА

Начальный прототип Информационной системы «Демография»

Выполнил: студент 2 курса                                      

 Таюрский Илья Максимович

Специальность:

09.02.03 Программирование в компьютерных системах

Руководитель:                                                            

Петрова Мария Николаевна

Дата защиты:____________

Оценка: ____________

Братск 201_ г.

Содержание курсовой работы

ВВЕДЕНИЕ

1.РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРИ  СТРУКТУРНОМ ПОДХОДЕ

1.1.Программное обеспечение –подсистема информационной системы

1.2.Стадии разработки.  (ГОСТ 19.102-77)

1.3.Техническое задание.  ( ГОСТ 19.201-78)

1.3.1. Содержание раздела «Требования к программе или программному изделию»

1.4. Применение структурного подхода в анализе требований

1.5.RAD-технология

2.РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

2.1.Разработка технического задания

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

2.1.2 Требования к функциональным характеристикам

2.1.3 Требования к надежности

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

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

2.1.6  Требования к транспортированию и хранению.

2.1.7  Специальные требования.

2.2.Разработка технического проекта

2.2.1Анализ требований и определение спецификаций программного

          обеспечения

2.2.2. Проектирование модели данных

2.2.3. Детальное проектирование программного обеспечения (конструирование прототипа).

2.2.4 Диаграмма «сущность-связь» для описания базы данных

информационной системы «Демография» .

ЗАКЛЮЧЕНИЕ

ПРИЛОЖЕНИЯ

СПИСОК ЛИТЕРАТУРЫ

ВВЕДЕНИЕ.

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

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

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

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

В соответствии с этой целью , предстоит решить следующие задачи:

-разработать документ «Техническое задание» на программный продукт;

-провести анализ требований и построить функциональную модель в нотации IDEFO;

-разработать диаграмму «сущность-связь» (ER-модель данных);

-разработать структурную схему разрабатываемого программного обеспечения;

-создать эволюционный прототип программного обеспечения в СУБД ACCESS( создать  главную кнопочную форму).

Объектом исследования данной курсовой работы является информационная система «Демография». Предметом исследования выступает одна  из подсистем, обеспечивающих решение задач информационной системы- программное обеспечение информационной системы.

           Методологическую и информационную базу составляют: исследования специалистов в области информационных систем, практические рекомендации специалистов по разработке программного обеспечения, нормативные документы .

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

Содержание курсовой работы

ВВЕДЕНИЕ

1.РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРИ  СТРУКТУРНОМ ПОДХОДЕ

1.1.Программное обеспечение –подсистема информационной системы

1.2.Стадии разработки.  (ГОСТ 19.102-77)

1.3.Техническое задание.  ( ГОСТ 19.201-78)

1.3.1. Содержание раздела «Требования к программе или программному изделию»

1.4. Применение структурного подхода в анализе требований

1.5.RAD-технология

2.РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

2.1.Разработка технического задания

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

2.1.2 Требования к функциональным характеристикам

2.1.3 Требования к надежности

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

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

2.1.6  Требования к транспортированию и хранению.

2.1.7  Специальные требования.

2.2.Разработка технического проекта

2.2.1Анализ требований и определение спецификаций программного обеспечения

2.2.2. Проектирование модели данных

2.2.3. Детальное проектирование программного обеспечения (конструирование прототипа)

ЗАКЛЮЧЕНИЕ

ПРИЛОЖЕНИЯ

СПИСОК ЛИТЕРАТУРЫ

1.РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРИ  СТРУКТУРНОМ ПОДХОДЕ.

1.1Программное обеспечение – подсистема информационной системы.

Программное обеспечение (ПО) компьютерных информационных систем входящее в состав обеспечивающих подсистем, (ИС) является их необходимой составляющей. В целом программное обеспечение представляет собой набор программ, функция которых заключается в решении на компьютере определенных задач. Без соответствующего программного обеспечения функционирование даже иде­ально разработанной системы невозможно, поскольку ее смысл полностью теряется.

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

Информационные системы включают:

-Функциональные подсистемы

-Обеспечивающие подсистемы

-Организационные подсистемы

1.2 Стадии разработки.  (ГОСТ 19.102-77).

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

1.  Техническое задание, это один из самых важных и основных этапов в разработке ПО, так как в нем происходит обоснование необходимости разрабатываемого ПО, научно – исследовательские работы, разработка и утверждение технического задания.

2.  Эскизный проект, данный проект включает в себя: разработку эскизного проекта, после чего следует его утверждение.

3.  Технический проект, данный проект так же как и эскизный включает в себя разработку и его утверждение.

4.  Рабочий проект, тоже один из самых важных и сложных этапов в разработки ПО, так как он включает в себя: разработку и тестирование ПО, разработку программной документации, испытание разрабатываемого ПО.

5.  Внедрение, подготовка и передача программы.

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

1.3 Техническое задание.  ( ГОСТ 19.201-78).

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

Стандарт полностью соответствует СТ СЭВ 1627-79.

1. Техническое задание оформляют в соответствии с ГОСТ 19.106-78 на листах формата 11 и 12 по ГОСТ 2.301-68, как правило, без заполнения полей листа. Номера листов (страниц) проставляются в верхней части листа над текстом.

2. Лист утверждения и титульный лист оформляют в соответствии с ГОСТ 19.104-78.

Информационную часть (аннотацию и содержание), лист регистрации изменений допускается в документ не включать.

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

4. Техническое задание должно содержать следующие разделы:

1. введение;

2. основания для разработки;

3. назначение разработки;

4. требования к программе или программному изделию;

5. требования к программной документации;

6. технико-экономические показатели;

7. стадии и этапы разработки;

8. порядок контроля и приемки;

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

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

1.3.1. Содержание раздела «Требования к программе или программному изделию».

Раздел «Требования к программе или программному изделию» должен содержать следующие подразделы:

1. Требования к функциональным характеристикам;

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

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

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

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

2. Требования к надежности;

3. Условия эксплуатации;

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

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

6. Требования к маркировке и упаковке;

7. Требования к транспортированию и хранению;

8. Специальные требования.

1.4. Применение структурного подхода в анализе требований.

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

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

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

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

1.5.RAD-технология.

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

Технология RAD обеспечивает:

-быстроту продвижения программного продукта на рынок;

-интерфейс, устраивающий пользователя;

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

-простоту развития функциональности системы.

Методология RAD

Одним из возможных подходов к разработке ПО в рамках спиральной модели ЖЦ является получившая в последнее время широкое распространение методология быстрой разработки приложений RAD.

Жизненный цикл ПО по методологии RAD состоит из четырех фаз:

- фаза анализа и планирования требований;

- фаза проектирования;

- фаза построения;

- фаза внедрения.

2.РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.

2.1.Разработка технического задания.

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

Назначением данного проекта является разработка пользовательского интерфейса АИС «Демография», с внесением в базу данных сведений о смерти  и рождаемости граждан, и вывода данных  на печать.

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

2.1.2 Требования к функциональным характеристикам.

АИС должна выполнять следующие функции:

- Хранение информации о смертности и рождаемости населения (демографическое положение);

- Регистрация пользователей, проверка прав доступа;

- Обеспечение непротиворечивости данных;

-Поиск данных в соответствии с пользовательским запросом;

-Анализ данных;

-Получение отчетов;

Исходные данные для создания базы данных – документы: свидетельство о смерти, свидетельство о рождении.

Выходные данные: документы заданных форматов, выводимые на дисплей, в файл или на принтер; результаты выполнения запросов.

2.1.3 Требования к надежности.

Разрабатываемое программное обеспечение должно иметь:

- возможность самовосстановления после сбоев (отключения электропитания, сбои в операционной системе ит. д.);

- парольную защиту при запуске программы;

- ограничение несанкционированного доступа к данным;

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

- разграничение пользовательских прав;

- исключение несанкционированного копирования (тиражирования) программы.

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

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

Системные требования для работы программного продукта должны быть следующими: тактовая частота процессора -1 200 Гц; объем оперативной памяти 64 Мб; объем свободного дискового пространства 50 Мб; разрешение монитора 1 024 х 768; наличие устройства чтения компакт-дисков.

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

Программа должна работать в операционных системах Windows 2000/ХР. Все формируемые отчеты должны иметь возможность экспортирования в редактор электронных таблиц MS OfficeExcel,MS OfficeAccess2003/2007.

2.1.6  Требования к транспортированию и хранению.

Программа поставляется на лазерном носителе информации. Программная документация поставляется в электронном и печатном виде.

2.1.7  Специальные требования.

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

Ввиду объемности проекта задачи предполагается решать поэтапно.

При этом модули программного обеспечения (ПО), созданные в разное время, должны предполагать возможность наращивания системы и быть совместимы друг с другом; поэтому документация на принятое эксплуатационное ПО должна содержать полную информацию, необходимую для работы с ним программистов.

Язык программирования определяется выбором исполнителя, при этом он должен обеспечивать возможность интеграции программного обеспечения с пакетом MS Office 2003/2007.

2.2.Разработка технического проекта.

На этом этапе на основе «Технического задания» осуществляется собственно проектирование системы, включающее выбор технологии проектирования и построение моделей.

2.2.1Анализ требований и определение спецификаций программного обеспечения.

Функциональная диаграмма начального уровня.

Регистрация актов

рождения и смерти

                    граждан

 
 


 Отчеты по

 регистрации

 

Сотрудник  ЗАГС

 

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

 

Свидетельство о рождении,

свидетельство о смерти

 
                                                                                
                  

2.2.2. Проектирование модели данных.

Функциональная диаграмма нулевого уровня (более подробный вариант).

Проверка

документов

 

Внесение

 данных в отчет

 


 


 


2.2.3. Детальное проектирование программного обеспечения (конструирование прототипа).

Структурная схема программной системы «Демография».


2.2.4 Диаграмма «сущность-связь» для описания базы данных

информационной системы «Демография» .

Диаграмма «сущность-связь» для описания базы данных

информационной системы «Демография» (начальный вариант).

*

 

*

 

*

 

*

 

1

 

1

 

1

 

1

 

1

 

        Область 1.

 

        Область.

 

Населенный

     пункт  1.

 

          Свидетельство

 о смерти.

 

Населенный

     пункт.

 

           Свидетельство

             о рождении.

 

Диаграмма «сущность-связь» для описания базы данных

информационной системы «Демография» .

 


ЗАКЛЮЧЕНИЕ

Подводя итоги, можно сказать то, что практическим результатом курсовой работы является разработанный в среде СУБД ACCESS первый прототип  программного обеспечения автоматизированной информационной системы по теме проекта в виде Главной кнопочной формы.

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

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

СПИСОК ЛИТЕРАТУРЫ

1.     ГОСТ 19.201-78 Техническое задание. Требования к содержанию и оформлению

2.     ГОСТ 19.102-77 Стадии разработки.

3.     Рудаков А.В. Технология разработки программных продуктов: учебник для студ. учреждений среднего проф.образования – М. : Издательский центр «Академия», 2013.

4.     Рудаков А.В. Федорова Г.Н. Технология разработки программных продуктов: Практикум: учебное пособие для студ. учреждений среднего проф.образования – М. : Издательский центр «Академия», 2014.

5.     Фуфаев Э.В. ,Фуфаев Д.Э. Базы данных: учебное пособие для студ. учреждений среднего проф.образования – М. : Издательский центр «Академия», 2014.

6.     Гагарина Л.Г. Кокорева Е.В. Виснадул Б.Д. Технология разработки программного обеспечения. Учебное пособие . «Форум»-2013

7.      Технология разработки программного обеспечения : учеб. пособие / В. В. Бахтизин, Л. А. Глухова. – Минск : БГУИР, 2010.

8.     Вендров А.М Практикум по проектированию программного обеспечения экономических информационных систем .- Финансы и статистика -2002

9.     Белов В.В. , Чистякова В.И. Проектирование информационных систем: учебник: для студ. учреждений высш. проф.образования М. : Издательский центр «Академия», 2013

10.                       Бахметова Г.Ш. Методы демографического прогнозирования. М., 1982.

11.                       Бахметова Г.Ш. Сбор и обработка данных о населении. М., 2000.

12.                       Бахметова Г.Ш. Переписи и текущий учет населения. М., 1988.

13.                       Основы демографии / Под ред. В. А. Ионцева, Б. А. Суслако-ва. М., 1997.

14.                       Статистика населения с основами демографии. М., 1990.

15.                       Дмитриева Р.И., Андреев Е.М., Статистическое наблюдение в демографии: этапы развития и перспективы. Методы исследования. М., 1986.

16.                       Захарова О.Д. Методика статистического анализа смертности и продолжительности жизни. М., 1996.

17.                       Захарова О.Д. Исследования демографических процессов и детерминации рождаемости // Социология в России. М., 1999.

Информация о файле
Название файла Начальный прототип Информационной системы Демография от пользователя mogivini
Дата добавления 5.5.2020, 18:09
Дата обновления 5.5.2020, 18:09
Тип файла Тип файла (zip - application/zip)
Скриншот Не доступно
Статистика
Размер файла 173.92 килобайт (Примерное время скачивания)
Просмотров 304
Скачиваний 59
Оценить файл