Программа-органайзер MS DOS

Автор работы: Пользователь скрыл имя, 10 Мая 2013 в 15:28, курсовая работа

Описание работы

Завдяки розвитку обчислювальної техніки в цей час персональний комп'ютер перебуває майже в кожному будинку. Крім цього майже кожна організація має свій комп'ютерний парк. Це приводить до того, що для обслуговування комп'ютерів необхідно залучати усе більше й більше професійних працівників.

Содержание работы

1. Вступ
2. Технічні характеристики
2.1 Постановка задачі
2.2 Визначення структури вхідних даних
2.3 Визначення структури вихідних даних
2.4 Вимоги до технічних засобів
2.5 Вибір мови програмування
2.6 Опис алгоритму рішення задачі
2.7 Виконання програми
Висновок
Список використаних джерел
Додаток А Схема алгоритму програми
Додаток Б Роздрук лістингу програми

Файлы: 1 файл

Курсовой (1).doc

— 123.50 Кб (Скачать файл)

 

КП.ХПТК. 00381 - 27  -  81 01

Зміст

             

  1. Вступ

  2. Технічні характеристики

    1. Постановка задачі
    2. Визначення структури вхідних даних
    3. Визначення структури вихідних даних
    4. Вимоги до технічних засобів
    5. Вибір мови програмування
    6. Опис алгоритму рішення задачі
    7. Виконання програми

Висновок

  Список використаних джерел

  Додаток А Схема алгоритму програми

  Додаток Б Роздрук лістингу програми

 

    

 

 

 

 

 

 

 

 

 

 

                                                      

1. Вступ

 

Завдяки розвитку обчислювальної техніки в  цей час персональний комп'ютер перебуває майже в кожному будинку. Крім цього майже кожна організація має свій комп'ютерний парк. Це приводить до того, що для обслуговування комп'ютерів необхідно залучати усе більше й більше професійних працівників. Вони повинні виконувати досить складні роботи з налагоджування комп'ютерів, установки локальних мереж в організаціях, у яких перебуває кілька зв'язаних комп'ютерних терміналів. Крім того вони повинні досить вільно конфігурувати операційні системи, які встановлені на комп'ютерах. Останнім часом кількість операційних систем, які можуть бути встановлені на комп'ютері користувача виміряється десятками. Серед них такі системи як Linux, Windows XP, Windows NT, Windows 7, MacOS і у наш час не втратили свою актуальність такі прості операційні системи як MS-DOS, DR-DOS.

В моїй курсовій роботі я повинен був  розробити программу-органайзер. Комп’ютерна програма-органайзер — це програма, що відноситься до прикладного програмного забезпечення і призначена для

накопичення інформації користувача, а потім оперативного пошуку по ній, організації справ і контролю за їх виконанням, відслідковування визначених користувачем подій. Являється однією із форм персонального органайзера.

Написання даних програм можливе різноманітними мовами програмування і в різних середовищах розробки.

Функції типової комп’ютерної програми-органайзера  пов’язані із забезпеченням роботи наступних підрозділів:

  • календар;
  • записна книжка;
  • менеджер контактів(адресно-телефонна книга);
  • події, прив’язані до певної дати(свята, зустрічі);
  • годинник;
  • калькулятор.

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

Я написав свою програму на мові програмування Delphi тому, що це одна з кращих мов програмування. Ця мова програмування дає програмісту ефективність та надійність, а також програми написані на цій мові виконуються практично з такою ж швидкістю як і програми написані на мові низького рівня.

Моя програма може використовуватись будь ким, в кого є потреба у нагадуванні будь-яких подій. Щоб працювати з програмою не потрібні ніякі спеціальні знання, що розширює круг користувачів.

 

 

2.Технічні характеристики

 

2.1 Постановка задачі

 

Мій курсовий проект „Програма  органайзер” полягає у написанні програми, яка виводить на екран будь яку інформацію, написану користувачем, у заданий час.

Розробка програми органайзеру  потрібна для того, щоб нагадати користувачеві у визначений ним час о важливих подіях, святах, справах.

Програма повинна вміти:

  • Виводити текстове повідомлення у заданий час;
  • Виводити текстове повідомлення через певний проміжок часу;
  • Виводити текстове повідомлення зі звуковим сигналом;
  • Надавати змогу редагувати текстове повідомлення.

При розробці  моєї програми я виходив  з того, що окрім ефективності роботи програма повинна бути зручною для користувача. Тому програма зроблена у вигляді вікна у якому робляться усі операції над установою часу та повідомлення. Також ця програма повинна працювати тільки на IBM сумісних комп’ютерах. Отже саме такими були мої вимоги до програми, а отже  і до технічних засобів, на яких вона буде виконуватися.

 

2.2 Визначення структури вхідних даних

 

Структура вхідних  даних показана в таблиці 2.1.

                                                                                     

 Таблиця  2.1 – Вхідні  дані

Змінна

Тип

Діапазон

Пояснення

1

t

Array of integer

0..100

Значення  введеного часу

Продовження таблиці 2.1

Змінна

Тип

Діапазон

Пояснення

2

f

string

______

Значеного введеного текстового повідомлення

3

h1

Word

______

Значення  годин

4

m1

Word

______

Значення  хвилин

5

s1

Word

______

Значення  секунд


 

2.3 Визначення  структури вихідних даних

 

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

Структура вихідних даних наведена у таблиці 2.2.

Таблиця 2.2 – Вихідні  дані

Змінна

Тип

Діапазон

Пояснення

1

с

integer

-2147483648..

+2147483647

Кількість повідомлень


 

2.4 Визначення вимог до технічних засобів

 

Програма органайзер була розроблена на комп’ютері такої конфігурації:

  • Intel Core I7 3500 ГГц;
  • Пам’ять 4048 Мбайт;
  • Видеокарта Geforse GTX 560;
  • Жорсткий диск 500 Гбайт;
  • Універсальний PnP монітор;
  • Операційна система Windows 7.

Для нормального функціонування програми органайзеру необхідний мінімальний набір технічних і програмних засобів :

   - ПК, сумісний з IBM PC/XT;

  -  кількість вільної оперативної  пам’яті не менше 500 Кбайт;

  - вмонтований накопичувач на  магнітному диску загальним об’ємом не менше 30 Мбайт;

  - накопичувач на м’якому магнітному диску (для резервного копіювання інформації);

  - монітор кольоровий;

  - операційна система Windows XP, 7.

 

2.5 Вибір  мови програмування

 

Програма органайзер написана на мові Delphi. Я вибрав цю мову, бо вона є дуже ефективною при написані програм які передбачають працювати на низькому рівні з апаратурою комп’ютера та при компіляції генерується дуже ефективний код. Delphi – є середовищем розробки програм, яке використовує багато передових ідей і концепцій, закладених в графічному інтерфейсі Windows. Як відомо, середовище розробки великою мірою визначає ефективність роботи програміста.

У середовищі програмування Delphi є всі необхідні інструменти для того, щоб створювати повноцінні програми. Писати, компілювати і тестувати програму – все це можна робити, не виходячи з Delphi. Delphi — мова програмування, що ґрунтується на діалекті мови Pascal від компанії Borland. До версії 7.0 мала назву Object Pascal.

По  суті, Delphi є об'єктно-орієнтованим розширенням мови Pascal.

Середовище Delphi дає вам можливість вибрати  один з чотирьох варіантів роботи з файлами:

  • використання традиційного набору функцій роботи з файлами, успадкованого від Turbo Pascal;
  • використання функцій введення/виводу з Windows API;
  • використання потоків (rstream і його нащадки);
  • використання файлів, що відображаються.

Часто сучасний програмний код Delphi для читання  даних з файлу дуже схожий на той, що використовується в Turbo Pascal. Програмісти Borland зберегли незмінним старий набір файлових функцій, що працюють через файлові змінні.

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

 

2.6 Опис  алгоритму рішення задачі

 

Програма-органайзер для операційної системи MS DOS

працює за таким алгоритмом:

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

 

  • та натиснути кнопку «Повідомлення», після чого потрібно ввести
  • саме повідомлення та натиснути кнопку ОК або Enter.
  • Можливо вибрати о котрій годині – вводимо час (години, хвилини, секунди) та натискаємо кнопку «Нове повідомлення», після чого потрібно ввести саме повідомлення та натиснути кнопку ОК або Enter.
  • Після додавання повідомлень вони будуть заноситись до списку, при виборі цих повідомлень ми можемо дізнатись який час виконання повідомлення або чи воно виконано.
  • Кнопкою очистити можна очистити список повідомлень.
  • Якщо заданий час повідомлення дорівнює часу в даний момент в системі, то текст повідомлення буде виведений на екран паралельно із звуковим сигналом.
  • Програму можна звернути до трею, де вона не буде заважати.

 

2.7 Виконання  програми

 

Програма  органайзери операційної системи MS DOS  працює так:

Спочатку  запускається програма. Після того як оброблені задані параметри програма виводить на екран вікно. У верхній частині програми показується системна дата та час. Нижче розташоване вікно, де треба вписати дані у цифровому варіанті, вибрати значення часу (секунди, хвилини, години). Також є варіант вибрати час нагадування (о котрій годині, хвилині, секунді). Натиснувши кнопку «Повідомлення» треба ввести текст-нагадування яке необхідно користувачеві. Також на екрані є кнопка «Очистити» яка очищає всі повідомлення, які були введені раніше.

Після правильного заповнювання даних програма автоматично починає відлік часу.

Усі нагадування зберігаються у вікні, розташованому у нижній частині  вікна. Натиснувши на нього курсором мишки можна побачити чи виконане нагадування.

 

 

Висновок

 

В даному курсовому проекті розроблена програма органайзер.

В результаті розробки проекту я розширив свої знання про системне програмування, та як програмувати за допомогою мови Pascal. Я поглибив свої знання що до роботи з операційною систему напряму, через її функції та сервіси, почерпнув багато інформації про структуру внутрішніх даних системи та структури комп’ютера.

При написані курсового проекту я  також ознайомився з різноманітними програмами операційної системи, вивчив деякі навички системного програмування, а також відчув різницю між прикладним та системним програмуванням.

 

Список використаних джерел

 

  1. Бобровский С.П. Технологии Delphi.
  2. Громов Ю.Ю., Егоров Е.  Лекции по программированию на Delphi 7 2008 г.
  3. Финогенов К.Г. Самоучитель по системным функциям MS-DOS 1993 г.

 

 

 

 

 

 

 

Додаток А 

Схема алгоритму  програми



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок А.1 – Схема роботи програми

 

 Додаток  Б 

Лістинг програми

 

 

unit Message;

interface

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, ExtCtrls, StdCtrls, ComCtrls,  Menus, MPlayer;

type

  TForm1 = class(TForm)

    Timer1: TTimer;

    Label1: TLabel;

    Label2: TLabel;

    ListBox1: TListBox;

    Button1: TButton;

    t1: TDateTimePicker;

    Edit1: TEdit;

    Button2: TButton;

    ComboBox1: TComboBox;

    Edit2: TEdit;

    Label3: TLabel;

    Button3: TButton;

    Label4: TLabel;

    Label5: TLabel;

    Label6: TLabel;

    TrayIcon1: TTrayIcon;

    Panel1: TPanel;

    MediaPlayer1: TMediaPlayer;

    procedure Timer1Timer(Sender: TObject);

    procedure Button1Click(Sender: TObject);

    procedure FormCreate(Sender: TObject);

    procedure ListBox1Click(Sender: TObject);

    procedure Button2Click(Sender: TObject);

    procedure Button3Click(Sender: TObject);

    procedure Label5Click(Sender: TObject);

    procedure Label6Click(Sender: TObject);

    procedure TrayIcon1DblClick(Sender: TObject);

    procedure Panel1MouseDown(Sender: TObject; Button: TMouseButton;

      Shift: TShiftState; X, Y: Integer);

    procedure Panel1MouseMove(Sender: TObject; Shift: TShiftState; X,

      Y: Integer);

    procedure Panel1MouseUp(Sender: TObject; Button: TMouseButton;

      Shift: TShiftState; X, Y: Integer);

  private

 

   { Private declarations }

  public

    { Public declarations }

Информация о работе Программа-органайзер MS DOS