Автоматизация учета книг в домашней библиотеке

Автор работы: Пользователь скрыл имя, 14 Августа 2014 в 21:37, курсовая работа

Краткое описание

Целью данной курсовой работы является разработка приложения 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. Ввод данных с клавиатуры.
  2. Вывод данных на экран.
  3. Сортировка данных по различным условиям: названию книг,

автору, наличию в библиотеке, разделам.

  1. Запись данных в текстовый файл.
  2. Чтение данных из файла.
  3. Поиск данных по различным условиям: названию книги или

автору, наличию или отсутствию в библиотеке, месторасположению.

  1. Удаление записи о книге.
  2. Очистка текстового файла.

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

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

 

 

 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

 

  1. Демидович Е.М. Методические указания по курсовому проектированию по дисциплине «Объектно-ориентированное  программирование» для студентов специальности 1– 40 01 02 «Информационные системы и

технологии (в экономике)».– Мн.: Изд-во МИУ, 2006. – 23 с.

  1. Шилдт, Герберт. С# 4.0:полное руководство.:Пер. с англ. – М.:ООО «И.Д.Вильямс», 2011.-1056 с.
  2. Х.Дейтел, П.Дейтел. Как программировать на С++: Пер. с англ. – М.: ЗАО «Издательство БИНОМ», 2001 г. – 1011с.
  3. Фролов А.В., Фролов Г.В. Язык C#. Самоучитель.-М.:ДИАЛОГ-МИФИ, 2003.-560с.
  4. Ватсон Б. С# 4.0 на примерах. – СПб.:БХВ-Петербург, 2011.-608с.
  5. Лабор В.В. Си Шарп: Создание приложений для Windows/В.В.Лабор.-Мн.:Харвест,2003.-384с.
  6. Троелсен Э. С# и платформа .NET. Библиотека программиста. – СПб.: Питер, 2002. - 800 с. 
  7. Дэвис, Стефан Рэнди, Сфер, Чак. С# 2005 для "чайников".: Пер. с англ. — М.: ООО "И.Д. Вильяме", 2008. — 576 с.
  8. Культин Н.Б. Microsoft Visual C# в задачах и примерах. – СПб.: БХВ-Петербург, 2009.-320с.
  9. Уотсон, Карли, Нейгел, Кристиан, педерсен, Якоб Хаммер, Рид Джон Д.Visual C# 2010: полный курс.:пер. с англ.-М.:ООО « И.Д.Вильямс», 2011.-960 с.

 

 

 

 

 

 

 

 

 


Информация о работе Автоматизация учета книг в домашней библиотеке