Автоматизация учета книг в домашней библиотеке
Курсовая работа, 14 Августа 2014, автор: пользователь скрыл имя
Краткое описание
Целью данной курсовой работы является разработка приложения Windows Form, позволяющего автоматизировать учет хранения книг в домашней библиотеке.
Основные задачи курсовой работы:
Разработка функций по работе с данными: ввод, вывод, сортировка, вывод на печать, поиск.
Разработка функций по работе с текстовыми файлами: запись, чтение, вывод на печать.
Разработка функций по работе с сохраненными данными.
Содержание
Введение 5
1.Системное проектирование 6
1.1.Разработка спецификаций функций 6
2.Функциональное проектирование 7
2.1.Разработка обобщенного алгоритма функционирования
приложения 7
2.2.Разработка структуры приложения и структуры данных 8
2.3.Разработка программного кода приложения 12
2.4.Результаты тестирования приложения 23
2.5.Описание приложения, инструкция по его использованию 31
Заключение 36
Список используемых источников 37
Вложенные файлы: 1 файл
Курсач_на сайты.docx
— 4.07 Мб (Скачать файл)
8 Информация успешно добавлена |
Вывод сохраненной информации.
Данный пункт меню служит для вывода всей информации, хранящейся в текстовой файле, на экран.
Для вызова этого пункта меню необходимо нажать цифру <9> и Enter.
Поиск информации о книге или авторе.
Данный пункт меню служит для поиска информации о книге по названию или автору. На экран выводится вся информация содержащаяся в файле. Если книг с одинаковым названием несколько или в библиотеке содержится несколько произведений одного автора, то все книги будут выведены на экран.
Для вызова этого пункта меню необходимо нажать цифру <10> и Enter. После появления на экране “Введите название книги либо фамилию автора” следует ввести нужную информацию и нажать Enter.
10 Введите название книги либо фамилию автора небо Название книги: небо Автор: кор Наличие: да Местоположение:1 |
Если введенная книга или фамилия автора отсутствует в библиотеке, то на экране появится сообщение:
10 Введите название книги либо фамилию автора Есенин Запрашиваемая книга или автор не найдены |
Поиск информации по разделам.
Данный пункт меню служит вывода информации, хранящейся в библиотеке, по разделам.
Для вызова этого пункта меню необходимо нажать цифру <11> и Enter. После появления на экране “Введите номер полки:1-Художественная литература, 2-Научная литература, 3-Детская литература” следует ввести цифры 1, 2 или 3 и нажать Enter. На экран выведется информация о книгах только того раздела, который был введен пользователем. Если была введена неверная цифра или в данном разделе книги отсутствуют, то на экран будет выведена следующая информация:
11 Запрашиваемая полка не найдена или пуста. |
Поиск информации по наличию книг в библиотеке.
Данный пункт меню позволяет вывести на экран либо только те книги, которые есть в библиотеке, либо только те, которых на данный момент нет.
Для вызова этого пункта меню необходимо нажать цифру <12> и Enter. После появления на экране “ Вывести книги, которые есть в библиотеке (да) или которых нет в библиотеке (нет)” следует ввести да или нет и нажать Enter.
При неверном введении слова на экране появляется следующая информация:
12 Вывести книги, которые есть в библиотеке (да) или которых нет в библиотеке (нет) нету Вы ввели неверную команду |
Удалить все.
Данный пункт меню служит для удаления всей информации из библиотеки.
Для вызова этого пункта меню необходимо нажать цифру <13> и Enter.
При успешном завершении работы на экран выводится следующее сообщение:
13 Файл успешно очищен |
Удалить книгу.
Данный пункт служит для удаления книги из библиотеки, если информация о ней, например, внесена неправильно.
Для вызова этого пункта меню необходимо нажать цифру <14> и Enter.
После появления на экране “Введите название книги “ необходимо ввести название книги, которую пользователь хочет удалить из библиотеки и нажать Enter. После удаления книги на экране появляется следующее сообщение:
14 Введите название книги суп из носорога Книга удалена из файла |
Выход.
Данный пункт служит для выхода из программы. Для вызова этого пункта меню необходимо нажать цифру <15> и Enter.
ЗАКЛЮЧЕНИЕ
В данном курсовом проекте разработано консольное приложение по автоматизации учёта книг в домашней библиотеке. Данный продукт может использоваться для небольших библиотек.
В программе были выполнены следующие функции:
- Ввод данных с клавиатуры.
- Вывод данных на экран.
- Сортировка данных по различным условиям: названию книг,
автору, наличию в библиотеке, разделам.
- Запись данных в текстовый файл.
- Чтение данных из файла.
- Поиск данных по различным условиям: названию книги или
автору, наличию или отсутствию в библиотеке, месторасположению.
- Удаление записи о книге.
- Очистка текстового файла.
Разработанное приложение имеет пользовательское меню, которое обеспечивает быстрый доступ ко всем функциям приложения и обладает простотой использования.
Использование данного приложения позволяет сэкономить время на поиске книг, предоставляет информацию о книгах, отсутствующих на данный момент в библиотеке, а также предотвращает повторное приобретение книг пользователем.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Демидович Е.М. Методические указания по курсовому проектированию по дисциплине «Объектно-ориентированное программирование» для студентов специальности 1– 40 01 02 «Информационные системы и
технологии (в экономике)».– Мн.: Изд-во МИУ, 2006. – 23 с.
- Шилдт, Герберт. С# 4.0:полное руководство.:Пер. с англ. – М.:ООО «И.Д.Вильямс», 2011.-1056 с.
- Х.Дейтел, П.Дейтел. Как программировать на С++: Пер. с англ. – М.: ЗАО «Издательство БИНОМ», 2001 г. – 1011с.
- Фролов А.В., Фролов Г.В. Язык C#. Самоучитель.-М.:ДИАЛОГ-МИФИ, 2003.-560с.
- Ватсон Б. С# 4.0 на примерах. – СПб.:БХВ-Петербург, 2011.-608с.
- Лабор В.В. Си Шарп: Создание приложений для Windows/В.В.Лабор.-Мн.:Харвест
,2003.-384с. - Троелсен Э. С# и платформа .NET. Библиотека программиста. – СПб.: Питер, 2002. - 800 с.
- Дэвис, Стефан Рэнди, Сфер, Чак. С# 2005 для "чайников".: Пер. с англ. — М.: ООО "И.Д. Вильяме", 2008. — 576 с.
- Культин Н.Б. Microsoft Visual C# в задачах и примерах. – СПб.: БХВ-Петербург, 2009.-320с.
- Уотсон, Карли, Нейгел, Кристиан, педерсен, Якоб Хаммер, Рид Джон Д.Visual C# 2010: полный курс.:пер. с англ.-М.:ООО « И.Д.Вильямс», 2011.-960 с.