Содержание
- 2. Цель и задачи курсовой работы Цель курсовой работы: разработка программного приложения «Читальный зал» Для достижения цели
- 3. Анализ предметной области В читальном зале хранится огромное количество печатных изданий, его посещают довольно много людей,
- 4. Анализ предметной области Приложение должно иметь следующие функции: функция добавления нового печатного издания в каталог; функцию
- 5. Анализ предметной области Объект: печатное издание. Действия: просмотр каталога доступных и «просроченных» печатных изданий, поиск, удаление
- 6. Описание классов и методов Класс: Книги Атрибуты класса: название; фамилия автора; имя автора; отчество автора; жанр/дисциплина/тематика
- 7. Описание классов и методов Класс: Посетитель Атрибуты класса: фамилия взявшего посетителя; имя взявшего посетителя; отчество взявшего
- 8. Структурная схема приложения
- 9. Структурная схема интерфейса
- 10. Структурная схема интерфейса
- 11. Структурная схема интерфейса
- 12. Структурная схема интерфейса
- 13. Структурная схема интерфейса
- 14. Структурная схема интерфейса
- 15. Структурная схема интерфейса
- 16. Структурная схема интерфейса
- 17. Разработка программного кода приложения public class Book { public string title; // название печатного издания public
- 18. Разработка программного кода приложения public class visitor { public FIO name = new FIO(); public string
- 19. Разработка программного кода приложения private int search(string fileName) // поиск в файле { StreamReader sr =
- 20. Переход из главного меню в раздел книги/журналы и газеты/учебники описан в методе openBookMenu. private void openBookMenu(object
- 21. public Page(string name, Menu menu) { this.name = name; this.menu = menu; InitializeComponent(); label1.Text = name;
- 22. public Edit(Page page, bool newBook, string typeBook) { this.page = page; // ссылка на предыдущую форму
- 23. Разработка интерфейса
- 24. // каждая функция для поиска работают одинаково private void button1_Click(object sender, EventArgs e) { if(textBox1.Text ==
- 25. public Catalog(Page page, string typeBook) { ... if(typeBook == "Книги") { sr = File.OpenText("books.txt"); } else
- 26. public DeleteBook(Page page, string typeBook) { this.page = page; InitializeComponent(); // в зависимости от категории выбираем
- 27. Разработка интерфейса
- 28. bool found = false; // флаг, нашли ли печатное издание // считываем до конца файла while
- 29. Разработка интерфейса
- 30. public partial class BookView : Form { ... label11.Text = b.title; label12.Text = b.author.authorFirstName; label13.Text =
- 31. Разработка интерфейса
- 32. public BookTaken(Form page, Book book, string fileName) { ... label12.Text = book.visitor.name.authorFirstName; label13.Text = book.visitor.name.authorSecondName; label14.Text
- 33. Тестирование приложения
- 34. Тест-кейс №1 «Добавление книги (позитивный)»
- 35. Тест-кейс №2 «Добавление книги (негативный)»
- 36. Тест-кейс №6 «Просмотр каталога доступных книг»
- 37. Тест-кейс №9 «Удаление книги (позитивный)»
- 38. Тест-кейс №20 «Работа кнопки «Назад»
- 39. Тест-кейс №27 «Оформление печатного издания (учебника) на посетителя»
- 40. Тест-кейс №28 «Оформление возврата печатного издания (учебника)»
- 41. Тест-кейс №32 «Проверка корректности введенных данных в раздел «Поиск книги»
- 42. Тест-кейс №34 «Поиск печатного издания»
- 43. Исправление выявленных дефектов Замена функции checkNumber на checkLetterWithSpace private void checkLetterWithSpace(object sender, KeyPressEventArgs e) { if
- 44. Исправление выявленных дефектов Исправление синтаксической ошибки – в функции поиска по издательству отсутствовало else перед частью
- 45. Результаты проведения тестирования По результатам проведения тестирования программное приложение 4 тест-кейса из 34 были провалены. В
- 46. Заключение В ходе выполнения работы было разработано программное приложение «Читальный зал». В результате курсовой работы были
- 48. Скачать презентацию