Тема данного курсового проекта «Хранение и обработка структурированных данных на примере класса «Бытовая техника»». Целью написания курсового проекта является изучение методов работы с классами и получение практических навыков работы с классами. В программе было разработано два класса. Программа включает в себя:
- ввод данных с клавиатуры;
- чтение данных из файла;
- сохранение данных в файл;
- сортировка данных;
- редактирование данных;
- вывод данных на экран;
- поиск данных по полю;
- вывод данных в документ Excel.
Данная программа написана на c# в Microsoft visual studio 13.
Данная программа предназначена для работы с двумя классами: Texnika и Cleaner. Класс Cleaner является дочерним классом по отношению к Texnika. Класс Texnika содержит следующие поля: name и firma. В поле name хранится информация о названии техники, а в поле firma – данные о фирме производителе. В классе же Cleaner к этим полям добавляются model, power, stoimost и god_create. В этих полях хранится информация о названии модели, мощности пылесоса, его стоимости и годе создания. В программе реализованы следующие функции:
- ввод данных с клавиатуры;
- чтение данных из текстового файла;
- сохранение данных в файл;
- сортировка данных;
- редактирование данных;
- вывод данных на экран;
- поиск данных по полю;
- вывод данных в документ Excel;
- проверка на корректность вводимых данных.
Данные внутри программы хранятся массиве объектов класса Cleaner, который объявлен глобально.
Данный программный продукт представляет собой программу, в которой можно выполнить все необходимые действия для работы с классами, а именно ввод, редактирование данных, чтение данных из текстового файла, запись данных файл, сортировка данных и вывод данных в документ excel.
При разработке программы было предусмотрено несколько режимов:
- Режим ввода с клавиатуры – в данном режиме сначала необходимо ввести количество записей, после чего заполняют текстовые поля данными и при нажатии на кнопку добавить запись добавляется в массив объектов.
- Режим чтения из файла – в данном режиме данные в массив объектов заносятся из файла, который выбирается пользователем, данные которые были занесены в массив выводятся в Listbox.
- Режим просмотра данных – данные хранящиеся в массиве выводятся в listbox.
- Режим редактирования данных – в этом режиме необходимо ввести номер элемента массива для редактирования и в полях отобразятся данные, которые можно изменить. После этого необходимо нажать кнопку изменить запись.
- Режим поиска – в этом режиме пользователь в появившемся окне начинает вводить текст для поиска, результаты поиска отображаются сразу в listbox.
Поиск в программе осуществляется по полю фирма, а сортировка по возрастанию стоимости товара.
3. Описание программы
Обозначение программы – texnikaforms.exe
Наименование программы – «Хранение и обработка структурированных данных на примере класса «Бытовая техника»»
Автор –
Дата создания –
Версия программы – v1.0
Программная среда – Microsoft visual studio express 2013
Программное обеспечение – Windows 7
Язык программирования – C#
Программа предназначена для работы с классом cleaner, ввода данных, хранения данных в файле, редактирование данных. Так же предоставлена возможность вывода массива объектов в файл excel. Так же реализована проверка на корректность ввода и пустые поля.
Form1.cs – модуль содержащий описание класса forma, texnika и cleaner.
Form1.Designer.cs – модуль содержащий прототипы всех функций используемых на Form.
Процессор – Celeron® Dual-Core CPU T3000 @
Жесткоий диск – 250Гб
Оперативная память – 2,00 ГБ
Монитор с разрешением 1366х768
Наименование программы «Хранение и обработка структурированных данных на примере класса «Бытовая техника»»
Обозначение программы – texnika.exe
Программа предназначена для пользователей Windows XP/7
Найти возможные неисправности программы для их устранения.
Использованы следующие технические средства, необходимые для проведения испытаний: ПЭВМ Celeron® Dual-Core CPU T3000 @, HDD – 250 GB, RAM – 2,00 ГБ.
Испытания были проведены путем нелогичной работы пользователя.
СКРИНШОТЫ ИЗ РАБОТЫ
Заключение
В ходе выполнения курсового проекта изучил основы c#, закрепил знания по созданию и наследованию классов. Была изучена среда Microsoft visual studio 2013. Получены навыки экспорта данных в документ excel.
«Хранение и обработка структурированных данных на примере класса «Бытовая техника»» соответствует полученному техническому заданию. На основе выполненных тестов можно сделать вывод, что программа отвечает эксплуатационным, технологическим требованиям, обладает высокой надёжностью, наглядностью и универсальностью.
1. Бабэ, Бруно Просто и ясно о Borland C++; М.: БИНОМ, 1995. - 400c.
2. Дейтел, Х.М.; Дейтел, П.Дж. Как программировать на С++; М.: Бином; Издание 4-е, 2005. - 390 c.
3. Джейсон, Прайс; Майк, Гандэрлой Visual C# .NET. Полное руководство; КОРОНА принт, 2004. - 960 c.
4. Нейгел, К. C# 2005 для профессионалов; Вильямс, 2006. - 763 c.
5. Рихтер, Джефри CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#; Питер, 2007. - 656 c.
6. Робинсон, С.; Корнес, О.; Глинн, Д. и др. C# для профессионалов; М.: Лори, 2005. - 396 c.
7. Саттер, Герб Новые сложные задачи на C++; Вильямс, 2005. - 272 c.