Разработка списка документов университета
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Содержание
1. Введение
. Постановка задачи
. Анализ задачи
. Средства реализации
. Требования к аппаратному и программному обеспечению
. Интерфейс пользователя
. Реализация
.1 Структура программы
.2 Описание данных
.3 Процедуры
. Тестирование
. Заключение
Приложение. Листинг программы
. Введение
Одним из трёх китов, на котором основывается объектно-ориентированное программирование, является наследование. Это механизм, позволяющий описать новый класс на основе уже существующего (родительского), при этом свойства и функциональность родительского класса заимствуются новым классом. То есть, если существует несколько классов с похожими членами, методами - целесообразно наследовать эти классы от общего предка (родительского класса). Наследование обычно удобно в использовании, а в некоторых случаях - необходимо.
Многие языки программирования являются объектно-ориентированным. В них прослеживается явная иерархия (последовательность наследования) от одного класса. Например, в C# -object, а в Delphi-TObject.
Современные языки программирования предоставляют возможность разработчику выбрать возможность наследования от класса. В некоторых языках используются абстрактные классы. Абстрактный класс - это класс, содержащий хотя бы один абстрактный метод, он описан в программе, имеет поля, методы и не может использоваться для непосредственного создания объекта. То есть от абстрактного класса можно только наследовать. Объекты создаются только на основе производных классов, наследованных от абстрактного класса.
2. Постановка задачи
Задан некоторый родительский класс. От него должно быть определено несколько потомков. Определить класс Список элементов, который может одновременно содержать разных потомков базового класса. Реализовать операции добавления элемента в список, удаление элемента из списка, поиск элемента в списке и др. Документы университета. Любой документ имеет идентификационный номер - целое число. Документы бывают разными, например, заявление, ведомость. Как следствие, они обладают разными характеристиками.
Реализовать программу, позволяющую:
.Добавлять элемент в список.
2.Изменять элемент в списке.
3.Удалять элемента из списка.
4.Найти все элементы в списке по заданным критериям.
5.Просматривать список.
3. Анализ задачи
Решение данной задачи связано с написанием программы, которая даёт возможность пользователю работать со списком документов университета.
Работа над проектом начинается с разработки функционала, которым будет обладать пользователь. В функционал должны входить возможности добавления элемента в список, удаления элемента из списка, изменения элемента, поиска необходимого типа документа и просмотра списка. Для использования этих возможностей будет создано пронумерованное меню. Для реализации списка необходим класс, описывающий конкретный документ. Документы любого типа имеют одинаковые характеристики: идентификационный номер, тип документа, дата внесения последних изменений, и название факультета, к которому относится документ. Также есть общие для всех документов действия, такие как: просмотреть документ, изменить информацию о документе. Эти характеристики и действия будут включены в базовый для всех товаров класс Document. Поскольку у разного типа документов имеются различные характеристики, но действия, выполняемые над ними пользователем, одинаковы по сути, следует использовать наследование от общего предка документ. Также необходимо реализовать класс список документов, содержащий информацию о всех документах университета. Для этого будет использован массив. Методы класса будут определять возможности пользователя действия со списком.
4. Средства реализации
Данная программа реализована в визуальной среде программирования C# в консольном режиме. Выбор этот обусловлен простотой постановки задачи и демонстрации возможностей.
5. Требования к аппаратному и программному обеспечению
В качестве аппаратной среды используется ПК типа IBMPC.
Системные требования:
Компьютер Pentium 200 МГц
Оперативная память 32 RAM
Видеокарта 800х600
Операционная система Microsoft Windows 98/ME/2000/XP/Vista/7
Клавиатура
Мышь
Размеры свободного дискового пространства 200 кб
6. Интерфейс пользователя
При запуске программы пользователь видит окно, которое содержит главное меню. Оно содержит следующие пункты (рис.6.1):
Ввод списка документов
Поиск документов по выбранным критериям
Изменение документа
Удаление документа
Просмотреть весь список документов
Выход
Рис. 6.1. Главное меню программы
Для ввода списка документов необходимо выбрать первый пункт меню, после чего выбрать тип документа, который необходимо добавить (рис. 6.2):
Рис. 6.2.Заполнение списка
После выбора документа необходимо указать детальное описание характеристики документа(рис. 6.3):
Рис. 6.3.Ввод характеристик документа
Ввод списка документов будет закончен после нажатия клавиши 0.Теперь, когда список полон, пользователь может начать его редактировать (рис.6. 4):
Рис. 6.4.Нажатие на кнопку Просмотреть весь с