Автор: Пользователь скрыл имя, 16 Января 2012 в 16:57, курсовая работа
В настоящее время существуют десятки и сотни тысяч программ (приложений), которые позволяют реализовывать те или иные информационные процессы, обеспечивающие удовлетворение информационных потребностей пользователей. Для ориентации в этом множестве программ существенную поддержку может оказать классификация программных средств, позволяющая облегчить выбор той или иной программы.
Цель курсовой работы – раскрыть основные понятия программного обеспечения персональных компьютеров.
Введение……………………………………………………………………………..4
Глава 1. Программное обеспечение персональных компьютеров. Классификация и назначение программного обеспечения…………………….....5
Понятие программного обеспечения. Классификация и назначение……………………………………………………………...5
Системное программное обеспечение………………………………..6
1.2.1.Состав и назначение системного программного обеспечения…………………………………………………………….6
1.2.2.Классификация системного программного обеспечения…...…7
1.2.3.Другая классификация………………………………………...…8
1.2.4.Требования к системному программному обеспечению……..14
1.3.Прикладное программное обеспечение………………………………..14
Глава 2.Операционная система…………………………………………………....16
2.1.Классификация операционных систем…………………………………16
2.2. Характеристики существующих операционных систем……………..18
2.3.Критерии подхода к выбору операционной системы………………....20
2.3.1.Командная (операционная) оболочка Norton Commander………………………………………………….................21
Глава 3.Состав офисного программного обеспечения. Понятие интегрированного пакета…………………………………………………………..23
Глава 4.Программная инженерия. Понятие модели архитектуры программного обеспечения…………………………………………………………………………26
Глава 5.Современное состояние и перспективы развития………………………28
Глава 6. Описание программы…………………………………………………….32
6.1. Формулировка задания…………………………………………………32
6.2. Описание компонентов, используемых при реализации практической части курсовой работы………………………………………………………32
6.3. Основные типы, события, процедуры и функции…………………….33
6.4. Технические требования………………………………………………..36
6.5. Блок-схема……………………………………………………………….36
6.6. Инструкция пользователя………………………………………………41
Заключение………………………………………………………………………….45
Список литературы…………………………………………………………………47
В
будущем возможно объединение фирм-
Часть II
Глава 6. Описание программы, печатающей календарь, определяющей знак зодиака по дате рождения и сколько раз на каждый день недели выпал день рождения
6.1. Формулировка задания
Требуется реализовать программу на языке Pascal, печатающую календарь на заданный месяц заданного года. Определить, сколько раз на каждый день недели выпал день рождения и знак зодиака по дате рождения.
6.2. Описание компонентов, используемых при реализации практической части курсовой работы
Программа реализована в среде разработки Delphi 7.0. В практической части данной курсовой работы используются следующие визуальные и невизуальные компоненты среды программирования Borland Delphi 7.0.
Компоненет TPageControl – на нем размещены вкладки:
На вкладке
Календарь размещены
На вкладке День рождения размещены компоненты:
На вкладке Знак зодиака содержатся компоненты:
6.3. Основные типы, события, процедуры и функции
type
TForm1 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
Label1: TLabel;
ComboBox1: TComboBox;
ComboBox2: TComboBox;
Button1: TButton;
Edit1: TEdit;
Label2: TLabel;
Edit2: TEdit;
Memo1: TMemo;
Button2: TButton;
Memo2: TMemo;
StringGrid1: TStringGrid;
Label3: TLabel;
ComboBox5: TComboBox;
SpinEdit1: TSpinEdit;
ComboBox3: TComboBox;
ComboBox4: TComboBox;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
procedure ComboBox3Change(Sender: TObject);
procedure ComboBox4Change(Sender: TObject);
procedure Edit2Change(Sender: TObject);
procedure ComboBox5Change(Sender: TObject);
procedure SpinEdit1Change(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
var
Form1: TForm1;
month,year: Integer; {Числа, соответствующие выбранному месяцу и году на вкладке 1}
chislo,mesyac,god: Integer; {Числа, соответствующие выбранной дате на вкладке 2}
x,y: Integer; {Числа, соответствующие выбранному числу и месяцу на вкладке 3}
w: Integer; {Число, соответствующее дню недели}
kd: Byte; {Количество дней}
IsCorrectDate: Boolean; {Признак правильной даты}
M,g: Integer; {Переменный для дополнительных вычислений в процедуре WriteDay}
procedure TForm1.Button1Click(Sender: TObject);
{Превращает строки, содержащие число и месяц выбранной на вкладке 2 даты в целые числа, проверяет дату на принадлежность диапазонам и определяет знак зодиака}
procedure TForm1.ComboBox3Change(Sender: TObject);
procedure TForm1.ComboBox4Change(Sender: TObject);
procedure TForm1.Edit2Change(Sender: TObject);
{Превращает значения выбранной даты из типа String в тип Integer}
procedure InputDate(var chislo,mesyac,god: Integer; var correctly: Boolean);
{Проверяет, правильно ли введена дата, и соответствует ли год диапазону [1582;4903]}
function WriteDay(chislo,mesyac,god: Integer):Integer;
{Вычисляет день недели по указанной дате}
function LeapYear(god:Integer): boolean;
{Проверяет, высокосный год или нет}
procedure TForm1.Button2Click(Sender: TObject);
{Считает, сколько раз на каждый день недели выпал день рождения}
procedure TForm1.FormActivate(Sender: TObject);
{Записывает в календарь в компонент Stringgrid название дней недели}
procedure TForm1.ComboBox5Change(Sender: TObject);
procedure TForm1.SpinEdit1Change(Sender: TObject);
{Превращает строки, содержащие месяц и год выбранной на вкладке 3 даты в целые числа }
procedure TForm1.Button3Click(Sender: TObject);
{Определяет день недели первого числа месяца, определяет количество дней в зависимости от месяца, выводит календарь}
procedure TForm1.StringGrid1DrawCell(
Rect: TRect; State: TGridDrawState);
{Оформляет календарь}
procedure TForm1.FormCreate(Sender: TObject);
{Вводит первоначальное значение для выбираемого года}
6.4. Технические требования
Программа создавалась в среде программирования Borland Delphi 7.0., требуемая операционная система Windows XP и выше, требуемая оперативная память – 250 Кб.
6.5. Блок-схема 1
нет
нет да
нет да
да
Блок-схема 2
нет да
Блок-схема 3
нет
да нет
нет да
да нет
нет да
да нет
нет да
да нет
нет да
да нет
нет да
да
6.6. Инструкция пользователя
Запуск программы осуществляется следующим образом: необходимо открыть папку, содержащую данную игру, найти и открыть исполняемый файл calendar.exe. После запуска программа выглядит следующим образом (рис. 1).