Разработка программы на C# "Калькулятор"

Автор работы: Пользователь скрыл имя, 30 Января 2013 в 01:21, курсовая работа

Описание

В данной пояснительной записке рассматривается описание программы «Калькулятор».
Данная программа предназначена для выполнения функций калькулятора. Со стороны пользователя программа очень проста в использовании и имеет простой и интуитивно-понятный интерфейс.
В качестве основного инструмента разработки применяется Microsoft Visual Studio 2008. Язык программирования C#.

Содержание

ВВЕДЕНИЕ 3
1 ВНЕШНЕЕ ОПИСАНИЕ
1.1 Определение требований к программному средству 4
1.2 Спецификация качества программного обеспечения 4
1.3 Функциональная спецификация 4
2 ПРОЕКТИРОВАНИЕ
2.1 Проектирование архитектуры приложения 6
2.2 Проектирование графического интерфейса 6
3 ПРОГРАММИРОВАНИЕ
3.1 Спецификация классов 8
3.2 Описание алгоритма на естественном языке 9
ЗАКЛЮЧЕНИЕ 11
СПИСОК ЛИТЕРАТУРЫ 12
ПРИЛОЖЕНИЕ А - Листинг программы 13

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

Курсовая Витас.doc

— 100.00 Кб (Скачать документ)

Министерство  образования и науки Российской Федерации 

 

ФБГОУ ВПО Кубанский  государственный технологический  университет

(КубГТУ)

 

 

 

Кафедра Вычислительной техники и АСУ

Факультет Компьютерных технологий и автоматизированных систем

 

 

 

КУРСОВАЯ РАБОТА

 

 

По дисциплине

                    Введение в программную инженерию

 

(наименование дисциплины)

На тему

Разработка программы на C# "Калькулятор"

 

(тема курсовой работы)

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

11-ЗКБС, ПР-1

Кузьмин Виталий Петрович

(Ф.И.О.)

Допущен к защите

 

Руководитель проекта

                                                              В.А.Мурлина

   
 

Защищен

 

Оценка

 
 

(дата)

   

Члены  комиссии  комиссии

                                                                                  

 

                                                                                                         

 

                                                                                                              

 

(подпись, дата, расшифровка подписи)


 

 

 

 

 

Краснодар

2012

ФГБОУ ВПО Кубанский  государственный технологический  университет

(КубГТУ)

 

Кафедра    Вычислительной техники и АСУ

Факультет    Компьютерных технологий и автоматизированных систем

 

УТВЕРЖДАЮ

зав. кафедры

ВТ и АСУ

профессор Л.А. Видовский


 

 

З А Д А Н И  Е

на курсовую работу

 

 

Студенту:

Кузьмин Виталий Петрович

 группы

11-ЗКБс  ПР1, 2

курса

 

(Ф.И.О.)

 

(№ группы и курса)

 

Факультета

Многоотраслевой институт подготовки и переподготовки специалистов

Направления

231000 «Программная инженерия»

 

(шифр и наименование)

Тема:

Разработка программы на C# "Калькулятор"

Содержание задания:

     Метод, алгоритм решения, а также программная

               реализация приложения «Калькулятор»


 

Объем работы:

а) пояснительная записка к проекту

17

c.

б) программы.

Рекомендуемая литература:

Троелсен Э. Язык программирования С# 2008

платформа .NET 3.5, 4-е изд.: Пер. с англ. – М.: ООО «И.Д. Вильямс», 2010.


 

Срок выполнения проекта: с «

20

»

10

по «

23

»

01

20

13

г.

Срок защиты:

«

10

»

02

20

13

г.

Дата выдачи задания:

«

20

»

10

20

12

г.

Дата сдачи проекта на кафедру:

«

28

»

01

20

13

г.

Руководитель проекта

   
 

(подпись, Ф.И.О., звание, степень)

 

Задание принял студент

   
 

(подпись, дата)

 

 

 


 

Министерство  образования и науки Российской Федерации

агентство по образованию

Федеральное государственное бюджетноеобразовательное

учреждение высшего профессионального образования

Кубанский государственный технологический  университет

(КубГТУ)

 

 

 

 

 

 

Реферат

 

 

 

 

Пояснительная записка курсовой работы 17 с., 2 рис, 5 источников, 1 прил.

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ,

VISUAL STUDIO, C#

 

 

Объектом исследования является алгоритмы  и методы создания программ на языке  программирования.

 

Цель работы состоит  разработке приложения "Калькулятор", которое  могло бы выполнять арифметические действия с вводимыми пользователем числами.

 

К полученным результатам относится  разработанное приложение "Калькулятор" на языке программирования высокого уровня С#.

 

 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ          3

  1. ВНЕШНЕЕ ОПИСАНИЕ
    1. Определение требований к программному средству  4
    2. Спецификация качества программного обеспечения  4
    3. Функциональная спецификация     4
  2. ПРОЕКТИРОВАНИЕ
    1. Проектирование архитектуры приложения   6
    2. Проектирование графического интерфейса   6
  3.  ПРОГРАММИРОВАНИЕ
    1. Спецификация классов                         8
    2. Описание алгоритма на естественном языке            9

ЗАКЛЮЧЕНИЕ                                   11

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

ПРИЛОЖЕНИЕ А - Листинг программы             13

 

Введение

 

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

Данная программа предназначена  для выполнения функций калькулятора. Со стороны пользователя программа очень проста в использовании и имеет простой и интуитивно-понятный интерфейс.

В качестве основного инструмента разработки применяется Microsoft Visual Studio 2008. Язык программирования C#.

 

1 ВНЕШНЕЕ ОПИСАНИЕ

1.1 Определение требований к программному средству

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

 

1.2 Спецификация качества программного обеспечения

Функциональность: программа должна являться полностью завершенным  программным продуктом, не требующим  каких-либо дополнительных специальных  компонентов.

Надёжность: программа должна быть автономной.

Эффективность: программа должна функционировать без наличия привода CD/DVD-дисков, должна предъявлять минимальные требования к аппаратному обеспечению,  требования к аппаратным ресурсам должны быть намного ниже, чем для самой ОС. Программа должна иметь интуитивно понятный пользовательский графический интерфейс.

 

1.3 Функциональная спецификация

Минимальные технические характеристики компьютера, на котором гарантируется  стабильная работа программы:

    • компьютер/процессор: компьютер с процессором класса Pentium II 450 МГц;
    • память: 64 МБ ОЗУ;
    • монитор: монитор Super VGA с разрешением 800x600 точек или более высоким, поддерживающий 256 цветов;
    • операционная система: операционная система Windows 2000, необходимо наличие Microsoft .NET Framework Runtime v2.0;
    • наличие свободного дискового пространства на жёстком диске (порядка 1 мегабайта).

Внешние функции:

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

Критические случаи:

    • завершение работы Windows. В этом случае программа должна завершать свою работу. 
      2 ПРОЕКТИРОВАНИЕ

2.1 Проектирование архитектуры  приложения

Данное программное средство можно разбить на подсистемы, взаимодействующие  друг с другом.

Рисунок 1 - Структура  программы

 

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

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

 

2.2 Проектирование графического интерфейса

Главная форма содержит основные элементы интерфейса и даёт доступ ко всем функциям.

Рисунок 2 - главная форма программы

 

Форма Form1 содержит следующие элементы управления:

    • поле для просмотра введенных и вычисленных значений;
    • цифровые, арифметические и клавиши управления: для ввода цифр, арифметических операций и функций очистки и вычисления данных;

 

 

 

3 ПРОГРАММИРОВАНИЕ

 

3.1 Спецификация классов

Подсистема расчета реализована функцией:

    • private void Rashet() производит арифметические операции над введенными числами;

 

Подсистема интерфейса - объединяет все остальные подсистемы. Здесь  реализован весь пользовательский интерфейс.

Основные методы:

    • private void button1_Click(object sender, EventArgs e) ввод цифровых значений;
    • private void button11_Click(object sender, EventArgs e) ввод знака числа
    • private void button12_Click(object sender, EventArgs e) ввод разделителя целой и дробной части
    • private void button16_Click(object sender, EventArgs e) ввод арифметической операции
    • private void button20_Click(object sender, EventArgs e) подсчет введенных данных
    • private void button19_Click(object sender, EventArgs e) сброс значений и операций
    • private void button18_Click(object sender, EventArgs e) очистка введенного числа
    • private void button17_Click(object sender, EventArgs e) удаление последнего символа во введенном числе

 

 

 

3.2 Описание алгоритма на естественном  языке

Работу программы можно разбить на несколько независимых алгоритмов. Каждый алгоритм запускается соответствующим событием.

 

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

 

Алгоритм расчета. Данный алгоритм представляет собой вычисление двух введенных чисел по типу операции присвоенной переменной Oper.

 

 

 

 

ЗАКЛЮЧЕНИЕ

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

При разработке данного программного средства применялся  язык программирования С#, как один из наиболее современных  и перспективных языков программирования.

 

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

 

    1. Microsoft Corporation, MSDN Library – 2008

 

    1. Павловская Т.А. С#. Программирование на языке высокого уровня: учебник для вузов. – СПб.: Питер, 2009.

 

    1. Эндрю Троелсен C# и платформа.NET. Библиотека программиста

 

    1. http://nnm-club.ru/forum/viewtopic.php?t=584973

 

    1. http://www.vuithelp.ru/files/3620.html

Информация о работе Разработка программы на C# "Калькулятор"