Организация обработки информации на ЭВМ по анализу социальных изменений в обществе в пределах страны, области, города, района, села за последние годы на примере роста, сокращения и стабильности численности населения
Анализ демографической ситуации в Самаре. Основные пути выхода из демографического кризиса. Аппаратные и программные требования для создания программы анализа демографической ситуации в Самарской области. Модули программы на языке программирования Delphi.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 26.10.2011 |
Размер файла | 263,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
В странах, где сохраняется высокая рождаемость, создают условия для более интенсивного ее снижения. Снижение рождаемости -- процесс объективный и неизбежный, зависящий от темпов социально-экономического развития стран.
Единственный признак, по которому может дифференцироваться демографическая политика в области рождаемости - детность семей. Право государства на преимущественное стимулирование семей, детность которых соответствует общественно необходимой, не ущемляя прав других семей, очевидна и не подвергается сомнению ни в одной из стран, проводящих демографическую политику.
Миграционная политика по своей сути носит территориально-дифференцированный характер, что вытекает из сущности миграции как процесса изменения одной территориальной совокупности населения за счёт другой. Существуют и региональные различия в типах миграционных проблем: например, повышение приживаемости или, наоборот, увеличение мобильности населения. Цель миграционной политики в сравнении с другими направлениями Д. п. имеет наиболее выраженный соподчиненный характер по отношению к социальным, экономическим и политическим целям государства. Она Может быть направлена и на Обеспечение территорий Нового освоения трудовыми ресурсами, и на создание
условий для формирования национальных кадров и на заселение приграничных районов и т. д.
Цель миграционной политики должна быть дифференцирована и по трем стадиям миграционного процесса: миграционной подвижности (способности к миграций), процессу переселений (собственно миграции) и приживаемости -в районах вселения (прежде всего адаптации). Возможна и дифференциация политики по видам миграции.
Оценка эффективности демографической политики требует выделения двух понятий: эффекта, то есть результата от некоторого воздействия на объект (в данном случае - количественного изменения совокупности или Структуры тех или иных демографических событий), и эффективности, то есть отношения полученного результата к произведенным затратам.
Многие из перечисленных проблем носят долговременный характер и требуют для своего решения длительного и целенаправленного воздействия.
1.4 Требования аппаратные и программные для создания программы анализа демографической ситуации в Самарской области
Аппаратные требования:
Компьютер на базе процессора Intel Pentium.
Принтер
Сканер
Программные требования:
Windows 98/2000/XP.
Браузер.
Delphi 7
Microsoft office
Глава 2. Практическая часть
2.1 Цели и задачи программы
Цель: Разработать программу, с помощью которой организовать обработку информации на ЭВМ по анализу социальных изменений в обществе в пределах страны, области, города, района, села за последние годы на примере роста, сокращения и стабильности численности населения.
Задачи:
Разработать алгоритм программы в виде блок-схемы.
Разработать интерфейс пользователя.
Разработать модули программы на языке программирования Delphi.
Протестировать программу.
Сделать вывод
2.2 Алгоритм программы в виде блок-схемы
Исходные данные по Самарской области:
Показатель |
Годы |
||||||
1999 |
2000 |
2001 |
2002 |
2003 |
2004 |
||
Численность населения |
3282,4 |
3305,0 |
3311,5 |
3310,4 |
3309,4 |
3308,0 |
|
Рождаемость |
13,4 |
12,1 |
8,6 |
8,0 |
7,7 |
7,8 |
|
Смертность |
10,5 |
10,9 |
14,8 |
14,3 |
13,4 |
13,6 |
Искомые данные по Самарской области:
Показатель |
Годы |
||||||
1999 |
2000 |
2001 |
2002 |
2003 |
2004 |
||
Естественный прирост |
2.3 Интерфейс пользователя
Элементы интерфейса
Кнопка - очистка полученных данных и текстового поля.
Кнопка - выход из программы.
Кнопка - расчет динамики естественно прироста Самарской области по исходным данным.
Текстовое поле - вывод текстовой информации о динамике естественного прироста (население увеличивается, либо население уменьшается).
2.4 Модули программы на языке программирования Delphi
Программа состоит из 3-х модулей:
Создание формы (интерфейс пользователя).
Объявление процедур и переменных программы.
Разработка процедур программы:
Процедура заполнение трехмерного массива Chis[3,6] исходными данными;
Процедуры обработки нажатия кнопок «Clear» и «Exit»;
Процедура обработки нажатия кнопки «Рассчитать» (заполнение таблицы с искомыми данными и вывод информации в текстовом поле).
2.5 Протестировать программу
Программа работает корректно и показывает динамику роста населения по Самарской области.
Заключение
Можно констатировать следующее: демографическая ситуация в области весьма сложная, что подтверждают данные полученные программой. Необходима разработка комплекса мер как по области в целом, так и в разрезе городов, который позволял бы более эффективно использовать имеющийся трудоресурсный потенциал, повышать уровень жизни населения, решать проблему занятости, снижать социальную напряженность в стране и тем самым способствовать в перспективе повышению рождаемости, коэффициента воспроизводства трудовых ресурсов, так как путь прохождения человека от рождения до вступления в эффективную общественно-производственную деятельность составляет 20-25 лет.
Приложение
Листинг программы
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, OleCtrls, VCFI, OleServer, ExcelXP, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton; // кнопка Рассчитать
Button3: TButton; // кнопка Exit
StringGrid1: TStringGrid; // таблица с исходными данными
Label9: TLabel;
StringGrid2: TStringGrid; // таблица с искомыми данными
Label1: TLabel;
Button2: TButton; // кнопка Clear
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
//процедура вызывается при активизации формы
procedure FormActivate(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var // объявление массива Chis [3,6] и переменных используемых в программе
Form1: TForm1;
i,j,ii:integer;
jj:real;
Chis:array[1..3,1..6] of real =
((3282.4,3305,3311.5,3310.4,3309.4,3308),
(13.4,12.1,8.6,8.0,7.7,7.8),
(10.5,10.9,14.8,14.3,13.4,13.6));
implementation
{$R *.dfm}
// процедура расчёта естественного прироста по Самарской области. Вывод результатов в таблице StringGrid2 и текстовом поле Edit1
procedure TForm1.Button1Click(Sender: TObject);
begin
for i:=1 to 6 do
StringGrid2.Cells[i,1]:= FloatToStr(Chis[2,i]- Chis[3,i]);
if StrToFloat(StringGrid2.Cells[6,1])>0 then
Edit1.Text:='Население увеличивается'
else Edit1.Text:='Население уменьшается';
end;
// процедура заполнения таблицы StringGrid1 исходными данными из массива Chis[3,6]
procedure TForm1.FormActivate(Sender: TObject);
begin
Button1.SetFocus();
j:=1999;
StringGrid1.Cells[0,1]:='Численность';
StringGrid1.Cells[0,2]:='Рождаемость';
StringGrid1.Cells[0,3]:='Смертность';
StringGrid1.Cells[0,0]:='Год';
StringGrid2.Cells[0,0]:='Год';
StringGrid2.Cells[0,1]:='Прирост';
StringGrid1.ColWidths[0]:=85;
StringGrid2.ColWidths[0]:=85;
for i:=1 to 6 do
begin
StringGrid1.Cells[i,0]:= IntToStr(j);
StringGrid2.Cells[i,0]:= IntToStr(j);
end;
for i:=1 to 6 do
for ii:=1 to 3 do
begin
StringGrid1.Cells[i,ii]:=FloatToStr(Chis[ii,i]);
if i<=5 then jj:=jj+(Chis[ii,i+1]- Chis[ii,i]);
j:=j+1;
end;
end;
// процедура закрытия программы
procedure TForm1.Button3Click(Sender: TObject);
begin
Close;
end;
// процедура очистки таблицы StringGrid2 и текстового поля Edit1
procedure TForm1.Button2Click(Sender: TObject);
begin
for i:=1 to 6 do
StringGrid2.Cells[i,1]:= '';
Edit1.Clear();
end;
end.
Список литературы
1. Delphi 7: Карманный справочник с примерами. Абрамян М.Э., "КУДИЦ-Образ" - 2006,
2. Delphi 7: Учебный курс. Бобровский С.И., "Питер" - 2006
3. Delphi в задачах и примерах . Культин Н.Б., "БХВ-Петербург" - 2006
4. Дарахвелидае П. Г., Марков Е. П. "Программирование в Delphi 7"
5. Шпак Ю.А. "Delphi 7 на примерах"
6. Баженова Ю. И. "Delphi 7 Самоучитель Программиста"
7. Пестриков В., Маслобоев А. "Delphi на примерах"
8. Ю. Голубчиков «Демографические беды России» журнал «Энергия: экономика, техника, экология» 10/99.
9. В. Румянцев. Газета «Костромской курьер» № 13. 1.05.2005.
10. В. Ишшункин. «Многообещающая демография России». ОБЖ, март 2005.
11. И. Медведева, Т. Шилова «Демографическая война против России» Москва 2005г.
12. Национальный доклад о положении в области народонаселения в РФ в 1999 - 2004гг. Москва, 2005
13. Ю. Гладких, С. Лавров. Учебник «Экономическая и социальная география».
14. Москва «Просвещение» 2005г.
15. «Социология в России» под редакцией В. Ядова. Москва, Институт социологии РАМ 2004г.
16. А. Ткаченко «Выходит ли Россия из демографического кризиса?». «Социально - политический журнал» 5/96.
17. Ю. Александров «Мальтузианство поневоле». Журнал «Новое время» 7/2005.
18. Воронин В.В. Трудоресурсный потенциал в условиях реструктуризации отраслей хозяйственного комплекса. Самара: изд-во Самарск. Гос. Эконом. Акад., 2005.
19. Воронин В.В. Экономическая география Российской Федерации. Самара: изд-во
20. Самарск. Гос. Экон. Акад., 2004. Ч.1.
21. Демографический энциклопедический словарь. М.: Сов. энцикл., 2003.
22. Демографический статистический ежегодник. Самара, 2006.
Размещено на Allbest.ru
Подобные документы
Особенности разработки приложений для операционной системы с помощью императивного, структурированного, объектно-ориентированного языка программирования Delphi. Формальное начало программы. Выделение конца программного блока. Листинг и описание программы.
курсовая работа [1,2 M], добавлен 04.08.2014Особенности создания программы "Файловый менеджер" в среде объектно-ориентированного программирования Delphi. Назначение и основные функции программы, формулировка задачи. Описание программы, использованные компоненты, интерфейс и порядок применения.
контрольная работа [1,3 M], добавлен 19.06.2012Разработка программы обработки типизированных файлов с кодом на языке Object Pascal, с использованием компонентов Delphi для ввода и вывода данных. Разработка экранных форм и алгоритма программы. Описание программных модулей и инструкция оператору.
курсовая работа [1,5 M], добавлен 08.02.2011Реализация информационно-справочной системы на языке программирования C#. ее тестирование и отладка. Назначение, состав и структура программы "Адресная книга", описание операций. Программные и аппаратные требования к системе. Блок-схема и код программы.
курсовая работа [709,5 K], добавлен 11.06.2019Разработка на языке программирования С++ программы анализа логических дисков. Интерфейс, диалог с пользователем. Определение текущего диска, его размера, занятого и свободного места, информации о кластерах. Организация программы с использованием меню.
курсовая работа [182,1 K], добавлен 22.10.2012Создание программы для обработки информации об объектах предметной области "Бытовая техника" в среде визуального программирования C++. Иерархия родственных классов. Описание логической структуры программы. Реализация файлового ввода/вывода данных.
курсовая работа [711,4 K], добавлен 27.07.2014Освоение языка программирования Delphi. Построение блок-схемы запуска главного таймера и основная логика программы. Использованные свойства и события Form, MediaPlayer, Timer, MainMenu. Запуск, пауза и остановка анимациии. Создание листинга программы.
курсовая работа [771,9 K], добавлен 22.06.2014Особенности разработки программ на языке Turbo Pascal на примере программы обработки массива данных с построением диаграммы. Функции программы и основные требования к ней. Состав входных и выходных данных. Использование предметной области "Садовод".
курсовая работа [789,1 K], добавлен 13.03.2013Изучение организации диалоговой программы и закрепления основных элементов программирования на языке Паскаль и Си (Delphi, C++ Builder). Описание представления информации в программах на языках высокого уровня. Сравнительная характеристика Delphi и C++.
курсовая работа [3,1 M], добавлен 27.02.2015Разработка программы проверки знаний для тестирования студентов по программированию с кодом на языке Delphi. Проектирование визуального интерфейса и словесный алгоритм работы программы. Алгоритмы разработанных процедур и функций, инструкция пользователя.
курсовая работа [506,5 K], добавлен 21.02.2011