Создание программного комплекса «Высшая математика»

Автор работы: Пользователь скрыл имя, 25 Апреля 2012 в 15:47, курсовая работа

Описание

Цель курсовой работы состоит в проектировании и разработке программного комплекса «Высшая математика».

Для достижения цели курсовой работы были поставлены следующие задачи:

1.Ознакомиться с литературой по данной тематике;

2.Выбрать оптимальный метод алгоритмов решения задач;

3.Разработать программный комплекс «Высшая математика».

Содержание

ВВЕДЕНИЕ 3

ГЛАВА I. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 6

1.1Анализ предметной области 6

1.2 Выбор средств разработки приложения 10

ГЛАВА II. РАЗРАБОТКА ПРИЛОЖЕНИЯ 14

2.1 Техническое задание 14

2.2 Интерфейсная часть 18

2.3 Разработка эксплуатационных документов 20

ЗАКЛЮЧЕНИЕ 24

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

Приложение 1 27

Работа состоит из  1 файл

теория.docx

— 508.70 Кб (Скачать документ)
  • Операционная система Windows 98/2000/XP;
  • Тактовая частота процессора от 600 МГц;
  • Оперативная память от 128 Мбайт;
  • 1 Mb свободного места на жестком диске;
  • Дисковод CD для копирования с диска;
  • Монитор и видео система, поддерживающие разрешение 1025х768 при 16 – битной глубине цвета;
  • Браузер.

Для работы с данным программным комплексом установка среды программирования Delphi на ПК не требуется, так как корректная работа возможна при наличии браузера.

Характеристика  программы:

  1. Надежность. Программа правильно функционирует при корректной внешней среде.
  2. Мобильность. Программа  исправно функционирует  при перенесении из одной среды в другую.
  3. Легкость применения. Программа позволяет минимизировать усилия пользователя при работе.
  4. Функциональность. Программа выполняет набор функций, удовлетворяющих потребности пользователя.

 

ЗАКЛЮЧЕНИЕ

 

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

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

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

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

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

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

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

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

  1. Архангельский А.Я. Программирование в Delphi 7. – М.: ООО «Бином-Пресс», 2004. – 1152 с.: ил.
  2. Архангельский А.Я. Справочное пособие – М.: ООО «Бином-Пресс», 2003 г. – 1024 с.: ил.
  3. Баженов И.Ю. Delphi7. Самоучитель программиста. – М.: КУДИЦ – ОБРАЗ, 2001 – 336 с.
  4. Башмаков А. И., Башмаков И. А.Разработка компьютерных учебников и обучающих систем : Филинъ, 2002 г.- 616 с.
  5. Гагарина Л.Г. , Кокорева Е.В., Виснадул Б.Д.- Технология разработки программного обеспечения: учебное пособие/ под ред. Л.Г. Гагариной.-М.: ИД «Форум»: ИНФА-М, 2008.-400с.: ил.
  6. Гагарина Л.Г., Киселев Д.В, Федотова Е.Л. «Разработка и эксплуатация автоматизированных информационных систем»: учеб. Пособие/ под редакцией проф. Л.Г. Гагариной.-М.: ИД «Форум»: ИНФРА- М,2007.-384с. : ил;
  7. Иванова Г.С. Основы программирования. Учебник для вузов.- М.: Изд-во МГТУ им. Н.Э. Баумана, 2001. – 392 с.
  8. Иванова Г.С.,- «Технология программирования» Учебник для вузов.-М.: Издательство МГТУ им. Н.Э. Баумана, 2002.-320с.:ил.
  9. Карлащук В. И. Обучающие программы. М.: Солон-Р, 2001, 528 с.
  10. Красильникова В.А. Становление и развитие компьютерных технологий обучения: Монография. - М.: ИИО РАО, 2002. - 168 с.
  11. Культин Н.Б. Основы программирования в Delphi 7. – СПб.:БХВ –Петербург, 2004. – 608с.
  12. Липпман С.Б. Основы программирования на С++. Серия C++ In-Depth, т.1: пер. с англ. – М.: Издательский дои «Вильямс», 2002.- 256 с.
  13. Лоусон, Б.,  Шарп Р. Изучаем HTML5 - М.: Питер, 2011 г.с. 272
  14. Макдональд Коннор, Хаим Кац SQL для профессионалов. Практические решения - М.: ДиаСофтЮП, 2005 г. с. 560
  15. Раскин Джейф  «Интерфейс: новые направления в проектировании компьютерных систем»- Пер.с англ.- СПБ: Символ-Плюс, 2005.-272с.
  16. Швец Валериян PHP 5 для начинающих - М.: Вильямс, 2006 г.c. 848
  17. http://www.allbest.ru  - Классификация интерфейсов.
  18. http://ru.wikipedia.or  - Интерфейсы.
  19.   http://www.bestreferat.ru  - Требования к электронным ресурсам.

 

 

 

 

 

 

 

 

 

 

 

 

Приложение 1

unit Unit1;

interface

uses

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

 Dialogs, StdCtrls, Buttons, jpeg, ExtCtrls;

type

TForm1 = class(TForm)

 Image1: TImage;

 Label1: TLabel;

 Label2: TLabel;

 Label3: TLabel;

 Label4: TLabel;

 SpeedButton1: TSpeedButton;

 

  procedure Label2Click(Sender: TObject);

  procedure Label3Click(Sender: TObject);

  procedure Label4Click(Sender: TObject);

  procedure Button1Click(Sender: TObject);

  procedure SpeedButton1Click(Sender: TObject);

  private

 { Private declarations }

  public

 { Public declarations }

  end;

var

 Form1: TForm1;

implementation

uses Unit2, Unit3, Unit4;

{$R *.dfm}

procedure TForm1.Label2Click(Sender: TObject);

begin

Form2.Visible:=true;

end;

procedure TForm1.Label3Click(Sender: TObject);

begin

Form3.Visible:=true;

end;

procedure TForm1.Label4Click(Sender: TObject);

begin

   Form4.Visible:=true;

end;

procedure TForm1.Button1Click(Sender: TObject);

begin

form1.Close;

end;

procedure TForm1.SpeedButton1Click(Sender: TObject);

begin

form1.Close;

end;

end.

unit Unit2;

interface

 uses

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

  Dialogs, ComCtrls, OleCtrls, SHDocVw;

  type

  TForm2 = class(TForm)

  WebBrowser1: TWebBrowser;

  TreeView1: TTreeView;

  procedure TreeView1Change(Sender: TObject; Node: TTreeNode);

   

  private

 { Private declarations }

  public

 { Public declarations }

  end;

var

Form2: TForm2;

 implementation

{$R *.dfm}

 procedure TForm2.TreeView1Change(Sender: TObject; Node: TTreeNode);

begin

if TreeView1.Selected.SelectedIndex=1 then WebBrowser1.Navigate(GETCURRENTDIR+'\4545.htm');

if TreeView1.Selected.SelectedIndex=11 then WebBrowser1.Navigate(GETCURRENTDIR+'\слож м.htm');

if TreeView1.Selected.SelectedIndex=12 then webBrowser1.Navigate(GETCURRENTDIR+'\вычитание матриц.htm');

if TreeView1.Selected.SelectedIndex=15 then webBrowser1.Navigate(GETCURRENTDIR+'\транспонирование.htm');

 if TreeView1.Selected.SelectedIndex=16 then webBrowser1.Navigate(GETCURRENTDIR+'\Умн на чис.htm');

 if TreeView1.Selected.SelectedIndex=17 then webBrowser1.Navigate(GETCURRENTDIR+'\Произв матриц.htm');

 if TreeView1.Selected.SelectedIndex=18 then webBrowser1.Navigate(GETCURRENTDIR+'\ответы м.htm');

  end;end.

unit Unit3;

interface

uses

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

Dialogs, ComCtrls, OleCtrls, SHDocVw;

type

TForm3 = class(TForm)

 WebBrowser1: TWebBrowser;

 TreeView1: TTreeView;

 procedure TreeView1Change(Sender: TObject; Node: TTreeNode);

 private

  { Private declarations }

  public

  { Public declarations }

end;

var

Form3: TForm3;

implementation

{$R *.dfm}

procedure TForm3.TreeView1Change(Sender: TObject; Node: TTreeNode);

begin

if TreeView1.Selected.SelectedIndex=1 then WebBrowser1.Navigate(GETCURRENTDIR+'\СЛАУ.1.htm');

if TreeView1.Selected.SelectedIndex=15 then WebBrowser1.Navigate(GETCURRENTDIR+'\КР.htm');

if TreeView1.Selected.SelectedIndex=9 then WebBrowser1.Navigate(GETCURRENTDIR+'\обр1.htm');

if TreeView1.Selected.SelectedIndex=8 then WebBrowser1.Navigate(GETCURRENTDIR+'\МЕОМ.htm');

if TreeView1.Selected.SelectedIndex=7 then WebBrowser1.Navigate(GETCURRENTDIR+'\гаус5.htm');

 if TreeView1.Selected.SelectedIndex=2 then WebBrowser1.Navigate(GETCURRENTDIR+'\ответы.htm');

end;

end.

unit Unit4;

interface

uses

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

Dialogs, ComCtrls, OleCtrls, SHDocVw;

Type

TForm4 = class(TForm)

WebBrowser1: TWebBrowser;

TreeView1: TTreeView;

  procedure TreeView1Change(Sender: TObject; Node: TTreeNode);

private

 { Private declarations }

public

 { Public declarations }

end;

 

var

Form4: TForm4;

implementation

{$R *.dfm}

 

procedure TForm4.TreeView1Change(Sender: TObject; Node: TTreeNode);

begin

if TreeView1.Selected.SelectedIndex=1 then WebBrowser1.Navigate(GETCURRENTDIR+'\аналитическая геометрия.htm');

if TreeView1.Selected.SelectedIndex=2 then WebBrowser1.Navigate(GETCURRENTDIR+'\лаб1.htm');

if TreeView1.Selected.SelectedIndex=3 then WebBrowser1.Navigate(GETCURRENTDIR+'\лаб2.htm');

if TreeView1.Selected.SelectedIndex=4 then WebBrowser1.Navigate(GETCURRENTDIR+'\лаб3.htm');

if TreeView1.Selected.SelectedIndex=5 then WebBrowser1.Navigate(GETCURRENTDIR+'\ответы к практ.htm');

end;

end.


Информация о работе Создание программного комплекса «Высшая математика»