Автор работы: Пользователь скрыл имя, 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
ФБГОУ ВПО Кубанский
государственный
(КубГТУ)
Кафедра Вычислительной техники и АСУ
Факультет Компьютерных технологий и автоматизированных систем
КУРСОВАЯ РАБОТА
По дисциплине |
Введение в программную инженерию | |||||||||
(наименование дисциплины) | ||||||||||
На тему |
Разработка программы на 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
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ 12
ПРИЛОЖЕНИЕ А - Листинг программы 13
Введение
В данной пояснительной записке рассматривается описание программы «Калькулятор».
Данная программа
В качестве основного инструмента разработки применяется Microsoft Visual Studio 2008. Язык программирования C#.
1 ВНЕШНЕЕ ОПИСАНИЕ
1.1 Определение требований к программному средству
Программа должна позволять выполнять простейшие математические функции.
1.2 Спецификация качества программного обеспечения
Функциональность: программа должна являться полностью завершенным программным продуктом, не требующим каких-либо дополнительных специальных компонентов.
Надёжность: программа должна быть автономной.
Эффективность: программа должна функционировать без наличия привода CD/DVD-дисков, должна предъявлять минимальные требования к аппаратному обеспечению, требования к аппаратным ресурсам должны быть намного ниже, чем для самой ОС. Программа должна иметь интуитивно понятный пользовательский графический интерфейс.
1.3 Функциональная спецификация
Минимальные технические характеристики компьютера, на котором гарантируется стабильная работа программы:
Внешние функции:
Критические случаи:
2.1 Проектирование архитектуры приложения
Данное программное средство можно разбить на подсистемы, взаимодействующие друг с другом.
Рисунок 1 - Структура программы
Подсистема расчета производит вычислительные функции программы.
Подсистема интерфейса реализует пользовательский интерфейс программы.
2.2 Проектирование графического интерфейса
Главная форма содержит основные элементы интерфейса и даёт доступ ко всем функциям.
Рисунок 2 - главная форма программы
Форма Form1 содержит следующие элементы управления:
3 ПРОГРАММИРОВАНИЕ
3.1 Спецификация классов
Подсистема расчета реализована функцией:
Подсистема интерфейса - объединяет все остальные подсистемы. Здесь реализован весь пользовательский интерфейс.
Основные методы:
3.2 Описание алгоритма на
Работу программы можно разбить на несколько независимых алгоритмов. Каждый алгоритм запускается соответствующим событием.
Алгоритм арифметической операции. В данном алгоритме происходит проверка переменно Oper обозначающей введенную операцию, если операция была введена, то происходит расчет, иначе происходит ввод другого числа, и переменной Oper присваивается значение типа операции.
Алгоритм расчета. Данный алгоритм представляет собой вычисление двух введенных чисел по типу операции присвоенной переменной Oper.
ЗАКЛЮЧЕНИЕ
В рамках курсовой работы была разработана программа калькулятор производящая не сложные арифметические действия.
При разработке данного программного средства применялся язык программирования С#, как один из наиболее современных и перспективных языков программирования.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
Информация о работе Разработка программы на C# "Калькулятор"