Главная страница
Навигация по странице:

  • КУРСОВОЙ ПРОЕКТ

  • Реферат Пояснительная записка курсового проекта

  • Разработка и внедрение прикладных информационных систем. Щербаков 19-ЗКБс-085 .. Курсовой проект по дисциплине Разработка и внедрение прикладных информационных систем на тему Приложение для учета литературы в библиотеке


    Скачать 0.6 Mb.
    НазваниеКурсовой проект по дисциплине Разработка и внедрение прикладных информационных систем на тему Приложение для учета литературы в библиотеке
    АнкорРазработка и внедрение прикладных информационных систем
    Дата05.06.2021
    Размер0.6 Mb.
    Формат файлаdocx
    Имя файлаЩербаков 19-ЗКБс-085 ..docx
    ТипКурсовой проект
    #214272

    Министерство науки и высшего образования Российской Федерации

    ФГБОУ ВО «Кубанский государственный технологический университет»

    (ФГБОУ ВО «КубГТУ»)

    Многоотраслевой институт подготовки и переподготовки специалистов

    Кафедра информационных систем и программирования

    Направление подготовки 09.03.04 Программная инженерия

    Профиль Разработка и внедрение прикладных информационных систем
    КУРСОВОЙ ПРОЕКТ
    по дисциплине «Разработка и внедрение прикладных информационных систем»___________



    на тему: «Приложение для учета литературы в библиотеке»



    Выполнил студент Щербаков Александр Владимирович курса 2 группы 19-ЗКБс-ПР1

    Допущен к защите____________________________________________
    Руководитель (нормоконтролер) проекта _________к.т.н., доц. В.А. Мурлина
    Защищен_____________________ Оценка _______________________

                             (дата)

    Члены комиссии ________________________________ст. преп. Ю.С. Носова

    _______________________________________________ст. преп. А.А. Ковтун
    (подпись, дата, расшифровка подписи)

    Краснодар

    2020
    ФГБОУ ВО «Кубанский государственный технологический университет»

    (ФГБОУ ВО «КубГТУ»)
    Многоотраслевой институт подготовки и переподготовки специалистов

    Кафедра информационных систем и программирования

    Направление подготовки 09.03.04 Программная инженерия________

    Профиль Разработка и внедрение прикладных информационных систем
    УТВЕРЖДАЮ

    Зав. кафедрой ИСП, доцент

    _____________________ М.В. Янаева

    « _ »2020 г.
    ЗАДАНИЕ

    на курсовой проект

    Студенту Щербаков Александр Владимирович курса 2 группы 19-ЗКБс-ПР1

    Тема проекта: «Приложение для учета литературы в библиотеке» (утверждена указанием директора института № 101 от 15.10.2020г.)

    План проекта:

    1.Анализ предметной области.

    2.Разработка технического задания.

    3.Проектирование и реализация ПО.

    Объем проекта:

    а) пояснительная записка _____________ с.

    б) иллюстрированная часть ___________лист(-ов)

    Рекомендуемая литература:________________________________________

    1. Введение в программную инженерию: Учебник / В.А. Антипов, А.А. Бубнов, А.Н. Пылькин, В.К.  Столчнев.

    2. Введение в специальность программиста [Электронный ресурс]: учебник / В.А. Гвоздева.

    3. Программирование на языке высокого уровня C#. Т.А. Павловская

    Срок выполнения проекта: с «___» _____по «___»______________20__г.

    Срок защиты:                      «___»______________20__г.

    Дата выдачи задания:                  «___»______________20__г.

    Дата сдачи проекта на кафедру: «___»______________20__г.

    Руководитель проекта __________________________ В.А. Мурлина

                                                                              (должность, подпись)

    З адание принял студент ___________________________ А.В. Щербаков

                                                                                               (подпись)

                                                                                               
    Реферат
    Пояснительная записка курсового проекта

    Курсовой проект: 35 страниц, 21 рисунка, 8 используемых источников, 2 приложения, 1 иллюстративная часть.



    Информационная система, БИБИЛИОТКА, ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ, ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ, ЯЗЫК ПРОГРАММИРОВАНИЯ с#, microsoft VISUL STUDIO 2019, учет литературы, Windows forms, элементы управления, книги
    Объектом исследования является – информационное, культурное, образовательное учреждение, располагающее организованным фондом документов и представляющее их во временное пользование абонентам, а также осуществляющее другие библиотечные услуги.

    Целью проекта является проектирование и разработка Windows Forms приложения для учета литературы в библиотеке

    Основные полученные результаты: приложение для учета литературы в библиотеке

    Содержание





    Введение 5

    1. Нормативные ссылки 6

    2 Анализ предметной области 7

    3 Техническое задание 10

    3.3 Назначение разработки 10

    3.4 Требования к программе или программному изделию 10

    3.4.3 Требования к функциональным характеристикам 10

    1.4.2 Требования к надежности 10

    3.4.3 Условия эксплуатации 10

    3.4.4 Требования к составу и параметрам технических средств 10

    Система требования программного обеспечения «Библиотекарь» 10

    3.4.5 Требования к информационной и программной совместимости 11

    3.4.7 Требования к транспортированию и хранению 11

    3.5 Требования к программной документации 11

    3.6 Стадии и этапы разработки 11

    4 Проектирование ПО 12

    4.1 Выбор языка программирования 12

    4.2 Выбор системы управления базами данных (СУБД) 12

    4.3 Проектирование интерфейса 14

    5 Разработка ПО 20

    5.1 Описание программы 20

    5.2 Руководство пользователя 22

    Заключение 24

    Список использованных источников 25

    Приложение А. Листинг 26

    Приложение Б. Проверка на антиплагиат 32


    Введение



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

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

    Предмет исследования - технологии проектирования, разработки и внедрения информационных систем для библиотеки.

    Цель курсового проекта – разработать приложение для учета литературы в библиотеке.

    Для достижения цели необходимо поставить следующие задачи:

    • провести анализ предметной области;

    • создать диаграммы вариантов использования;

    • разработать техническое задание для будущей информационной системы;

    • выполнить проектирование интерфейса программы;

    • определиться с выбором языка программирования для написания исходного кода;

    • произвести откладку программного обеспечения во избежание ошибок некорректной работы;

    • написать инструкцию для руководства пользователя.


    1. Нормативные ссылки



    В данной пояснительной записке использованы ссылки на следующие стандарты:

    • ГОСТ 19.201-78 Единая система программной документации (ЕСПД). Техническое задание. Требования к содержанию и оформлению.

    • ГОСТ 2.105-95 ЕСКД. Общие требования к текстовым документам.

    • РД 50-34.698-90 Методические указания. Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. Автоматизированные системы. Требования к содержанию документов.

    • ГОСТ Р.7.0.5-2008 СИБИД. Библиографическая ссылка. Общие требования и правила составления.

    • ГОСТ 7.12-93 СИБИД. Библиографическая записью Сокращение слов на русском языке. Общие требования и правила.


    2 Анализ предметной области



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

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

    Библиотека – организация, предоставляющая произведения печати в общественное пользование. Деятельность библиотеки заключается в сборе, хранении, пропаганды и выдачей литературы для общественного пользования. В связи с тем, что 21 век ознаменовал наступление информационной эры, большую часть информации на бумаге хранить и вести учет в большом количестве становиться все сложнее и сложнее. В связи с этим для повышения эффективности работы бизнес-процессов библиотеки необходимо разработать программный продукт, обеспечивающий автоматизацию работы библиотекаря по ведению учета литературы и абонентов.

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

    Обслуживание читателей библиотеки осуществляется различными путём выдачи литературы и помощи отдельным читателям в подборе необходимой им литературы.

    За нарушение правил пользования библиотекой читатели лишаются права пользования всеми пунктами обслуживания библиотеки на установленные администрацией сроки (1 месяц).

    Срок пользования литературой для различных категорий читателей и количество выдаваемых изданий на каждом абонементе определяется администрацией, исходя из вида литературы и категории читателя. Число книг, выдаваемых в читальных залах, не ограничено.

    Библиотечная деятельность связана с учетом большого количества операций, множество книг и читателей серьезно замедляют работу библиотекарей. Сложность поиска нужной книги в каталоге занимает длительное время, и целиком опирается на компетентность работников библиотеки [1].

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

    Поскольку в библиотеке ведется учет книг о каждой литературной единице заводится следующая информация:

    • ID книги;

    • наименование;

    • автор;

    • издательство;

    • год выпуска;

    • количество экземпляров.

    Необходимо для программы определить входные и выходные данные.

    Входные данные – ID книги, наименование, автор, издательство, год выпуска, количество экземпляров.

    Выходные данные - ID книги, наименование, автор, издательство, год выпуска, количество экземпляров.

    Для более простого понимания будущей информационной системы будет создание диаграммы вариантов использования, на основании которой будет проще выполнить проектирование информационной системы и при этом она отражает бизнес-процесс работы библиотекаря с абонентом (рисунок 1).



    Рисунок 1 – Диаграмма вариантов использования

    3 Техническое задание



    Приложение для учета литературы библиотеки.

    3.1. Краткая характеристика области применения программы

    Областью применения приложения является, бизнес-процессы библиотеки: работа с управлением баз данных по литературе и абонентах организации, добавление и удаление, как клиентов, так и абонентов.

    3.2 Основание для разработки

    Учебный план специальности 09.03.03 «Прикладная информатика».

    Программы дисциплины «Программная инженерия»

    Тема работы «Разработка приложения для учета литературы в библиотеке» (утверждена указанием директора института №101 от 15.10.2020)

    3.3 Назначение разработки


    Программа представляет собой автоматизацию рабочего места сотрудника библиотеки, позволяющее решать пользователю задачи, связанные с ведением учета литературы в библиотеки.

    3.4 Требования к программе или программному изделию

    3.4.3 Требования к функциональным характеристикам


    Разработанное программное обеспечение должно обладать следующими функциями:

    • переход с главного меню на дочерние формы;

    • возможность добавления и удаления данных в системе;

    • поиск имеющихся данных в информационной системе.

    1.4.2 Требования к надежности


    Программное обеспечение должно быть написано более простым способом, чем проще написано программное обеспечение, тем меньше в нем будет допущено ошибок.

    3.4.3 Условия эксплуатации


    Программное обеспечение должно соответствовать стандартам ГОСТа.

    3.4.4 Требования к составу и параметрам технических средств

    Система требования программного обеспечения «Библиотекарь»


    • компьютер с процессором Pentium III 1.1 Ггц или выше;

    • оперативная память не менее 530 Мb;

    • жесткий диск объемом не менее 350 Mb;

    • установленная ОС Windows XP / Windows 7/ Windows 8/ Windows 10.

    3.4.5 Требования к информационной и программной совместимости


    Определенной информационной совместимостью данное программное обеспечение не нуждается.

    3.4.7 Требования к транспортированию и хранению


    Не нуждается.

    3.4.8 Специальные требования

    Не нуждается.

    3.5 Требования к программной документации


    Отчет о разработке программного продукта.

    3.6 Стадии и этапы разработки


    1. Обоснование необходимости разработки программы

    2. Разработка и утверждение технического задания

    3. Разработка технического проекта

    4. Разработка программы

    5. Испытания программы

    6. Подготовка и передача программы


    4 Проектирование ПО




    4.1 Выбор языка программирования



    Для реализации информационной системы будет выбран объектно-ориентированный язык программирования высокого уровня C#. Выбор на него пал по причине простого понимания структуры исходного кода при его написании. Он является компилируемым, статически типизируемым. При его помощи проще всего происходит взаимодействие с БД, что позволяет проще решать задачи прикладного характера.

    Первоначально С# компания Microsoft делала для своих проектов, что сделало его на одним из самых мощных, быстро развивающихся и востребованных в IT-сфере. В настоящее время с его помощью программисты пишут разного вида и типа программное обеспечение.

    Объектно-ориентированное программирование (ООП) является основной концепцией C#. Данная технология неотделима от C#, поэтому все программы на C# являются объектно-ориентированными хотя бы в самой малой степени. Концепция ООП вносит в арсенал разработчика новое средство – классы. Классы наряду с объектами составляют краеугольный камень многих современных языков высокого уровня. Под классом подразумевается некая сущность, которая задает некоторое общее поведение для объектов.


    4.2 Выбор системы управления базами данных (СУБД)



    Для создания таблицы будет выбрана реляционная система управления базами данных компании Microsoft – Microsoft Office Access версии 2016 года, имеющая многофункциональный набор различных специфических функций, в число которых входят, прежде всего, связанные запросы, связь с внешними таблицами и базами данных.

    Открыв данную программу создадим таблицу, назвав ее «Книги». В таблице будут находиться следующие столбы.

    • ID книги;

    • наименвоание;

    • автор;

    • издательство;

    • год_выпуска;

    • количество экземпляров.

    Всем столбцами будет присвоен тип данных «Короткий текст», за исключением столбца «ID книги» - «Счетчик» для присвоения книгам уникального номера в базе данных.

    Список имен полей и присвоенный им тип данных представлен на рисунке 2.


    Рисунок 2 – создание столбцов таблицы «Книги»
    Сохранив таблицу, выберем раздел на панели задач «Файл», где необходимо выбрать раздел «Сохранить как» для того чтобы база данных сохранилась в типе файлов «mdb» для того чтобы созданный файл мог преобразовываться в другие форматы и импортироваться в инструментальное программное обеспечение Visual Studio (рисунок 3).



    Рисунок 3 – Окно выбор сохранения базы данных в каком-либо формате
    Указать местоположение на компьютере ее необходимо в папке с созданным ранее проектом «kurosovayaRabota», где далее будет происходить весь дальнейший процесс проектирования программы.

    4.3 Проектирование интерфейса



    Для успешной реализации информационной системы нам необходимо создать главную форму для того, чтобы с нее можно было переходить на окна с необходимой для библиотекаря задачей для поиска информации по книгам или добавлению/удалению книг из базы данных [3].

    Первоначально будет размещен элемент «PictureBox» с целью добавления картинки с книжными полами на диалоговом окне. Добавив его и импортировав изображение необходимо реализовать переход на другие диалоговые окна, для чего и будут размещены следующие три кнопки «button» на главном меню:

    • поиск книги;

    • добавить/удалить книгу;

    • выйти из программы.

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

    Добавим формы «Form2» для поиска информации о имеющихся в наличии книг и «Form3» для добавления ново поступивших в библиотеку книг и удаления той литературы, которая уже не имеется в библиотеке.

    Кнопка «О программе» будет содержать сведения о проектируемой информационной системе.

    Нажав на кнопку «Поиск книги» должен происходить переход на форму «Поиск книги». В этом окне необходимо чтобы программа выполняла поиск информации по запросу абонента о литературе в библиотеке, которая имеется на текущий момент. Поиск будет осуществляться c помощью нажатия кнопок по следующим пунктам выбора:

    • название литературы;

    • фамилия, имя и отчество автора;

    • название издательства;

    • год выпуска;

    Кнопка «Отменить поиск» должна будет отменить все задание поисковые запросы и результаты.

    Реализуем размещение элементов «Label» (для понимания в какое окно пользователю необходимо ввести входную информацию) и «Textbox» (сюда вводится пользователем информация о книги, которая интересна абоненту). Также нужно добавить элемент кнопки «Вернуться в главное меню» для возврата на предыдущую форму и инструмент, куда вся найденная информация должна будет отображаться - «DataGridWiev».

    Теперь нужно провести снабжение интерфейса для формы «Добавить/удалить книги» с целью управлением базой данных пользователем. В верхнюю часть будет добавлена кнопка «Сохранить данные» с целью сохранения введенных данных библиотекарем литературы, поступившей в собственность библиотеки. Также добавим кнопку для возврата на главное меню информационной системы «Вернуться в главное меню».

    Чтобы реализовать привязку базы данных к нашему приложению, необходимо перейти на панель элементов действий и выбрать «Вид», после чего появиться список задач, где нужно выбрать «Другие окна» и «Источники данных».Далее программа нам всплывет окно с мастером настроек источника данных для приложения (рисунок 5). Нам нужно выбрать здесь источник «База данных».


    Рисунок 5 – Выбор источника для приложения

    Нажав на кнопку «Далее» выбираем тип модели базы данных для дальнейшего использования «Набор данных» (рисунок 6).


    Рисунок 6 – Выбор модели базы данных
    Теперь необходимо организовать подключение базы данных к нашему приложению, для чего необходимо нажать на кнопку «Создать подключение» (рисунок 7).


    Рисунок 7 – Выбор подключения к БД

    Для осуществления добавления базы данных в приложение нужно будет с помощью обзора найти ранее созданную нами ее в компьютере (рисунок 8).


    Рисунок 8 – Интерфейс окна «Добавить подключение»
    Найдя ее в создаваемом нами проектом необходимо проверить подключение (рисунок 9).


    Рисунок 9 – Положительный ответ на запрос от пользователя на выполнение проверки подключения

    Нажав на кнопку «ОК» можно увидеть, что база данных с информацией о книгах успешно прошла подключение (рисунок 10).


    Рисунок 10 – Успешно подключённая база данных «Book»
    Следующим шагом будет сохранение в файле конфигурации приложения, согласно которому приложение облегчает сопровождение и развертывание. Для сохранения строки подключения в файле конфигурации приложения нужно указать курсором мыши галочку с согласием пользователя с целью сохранения строки подключения (рисунок 11).


    Рисунок 11 – Сохранение подключения в файле конфигурации приложения

    Теперь нам предстоит выбор объектов базы данных, т.е необходимо выбрать те, элементы, которые будут задействованы в проектировании приложения (рисунок 12).


    Рисунок 12 – Выбор таблицы «Книги» для последующей работы с приложением
    Нажимая на кнопку «Готово» база данных будет находится в распоряжении проекта. Чтобы столбцы были отображены необходимо навести курсором мыши на элемент «DataGridView», где нужно будет выбрать источники данных. Выбрав таблицу книги можно увидеть на рисунке 13 результат проведенного действия по привязки таблицы к форме.


    Рисунок 13 – Обновленный интерфейс окна «Поиск книги» после добавления таблицы
    Подобным образом есть необходимость отобразить таблицу в окне «Добавить/удалить книги». Итог проделанной работы можно увидеть на рисунке 14.


    Рисунок 14 – Добавленные столбцы с таблицы «Книги»

    5 Разработка ПО




    5.1 Описание программы



    Для полноценной работы программы необходимо выполнить тестирование работы программного обеспечения с целью избежание ошибок. Нажав клавишу «F5». Нажав на нее, программа позволяет выбрать пользователю необходимый ему раздел для перехода на другой раздел
    Для перехода в раздел поиска информации о литературе необходимо нажать на кнопку «Поиск книги». Перейдя на нее можно увидеть интерфейс поиска информацию о имеющейся в наличии литературы в бибиотеке (рисунок 16).


    Рисунок 16 – Интерфейс формы «Поиск книги»

    Для поиска информации по издательству был задействована команда «Filter» задача которой заключается в определении заданного фильтра по отношении к определенному столбцу таблицы.

    Выйдя в главное меню необходимо перейти на форму с добавлением и удалением строк таблицы (рисунок 17).


    Рисунок 17 – Интерфейс добавления и удаления литературы
    Добавим в пятую строку информацию о 9 книгах, поступивших в распоряжение библиотеки по основам программирования (рисунок 18)


    Рисунок 18 – Данные таблицы «Книги»

    Для сохранения введённой информации о новой литературе необходимо сохранить ее в базе данных, нажав на кнопку «Сохранить данные».

    Для этого был использован оператор try-catch, состоящий из блока try, содержащий защищенный код, который может вызывающий исключение. Этот блок выполняется, пока не возникнет исключение или пока он не будет успешно завершен. За try следует одно предложение catch, задающих обработчики для исключений для вывода информации для получения обратной связи от пользователя (рисунок 19).


    Рисунок 19 – Информирование пользователя о сохранении ново-внесенной информации
    Если книг в библиотеке больше не осталось, и библиотека их убирает из оборота предоставления абонента, необходимо удалить строку с ненужной литературой из таблицы. Для этого необходимо нажать кнопку «Delete», после чего информация будет удалена, уведомив об этом библиотекаря с целью утонения данной информации. Для вывода диалогового окна была использована команда (рисунок 20).

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



    Рисунок 20 – Вывод на запрос удаления информации о литературе

    Вернувших в главное меню нажмем на кнопку «О программе» (рисунок 21).



    Рисунок 21 – Информация о программе
    Для завершения программы необходимо нажать «Выход из программы». В процессе работы программы ошибок выявлено не было.


    5.2 Руководство пользователя



    Полное наименование автоматизированной системы: информационная система «учет литературы в библиотеке».

    Область применения данного программного обеспечения автоматизирует бизнес-процессы веления учета литературы в библиотеке.

    ИС «Учет литературы в библиотеке «разработано как приложение «Winodws Forms»/ Для подключения к системе достаточно нажать на ярлык на рабочем столе рабочего стола. ИС «Учет литературы в библиотеке» позволяет автоматизировать типовые операции, производимые штатными сотрудниками библиотеки и прочими пользователями системы, такие как

    − поиск о наличии имеющейся литературы в библиотеке;

    − добавление ново поступивших книги в организацию;

    − удаление книг из системы в связи снятием от общественного пользования.

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

    Пользователи системы должны иметь опыт эксплуатации персонального компьютера и операционной системы Microsoft Windows 7 или Microsoft Windows 10, уметь обращаться с СУБД Microsoft Access версии 2002 или выше.

    Администратор системы должен обладать практическим опытом выполнения работ по установке, настройке и администрированию программных и технических средств, выполненных на платформе Microsoft Windows 7/10 и СУБД MS Access Server.

    Пользователи, которым выданы соответствующие их должностным обязанностям полномочия в системе, в обязательном порядке должны быть ознакомлены с настоящим Руководством. Администратор системы в обязательном порядке должны изучить эксплуатационную документацию по ИС «Учет литературы в библиотеке»: руководство администратора, руководство по эксплуатации и настоящее Руководство.


    Заключение



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

    Все поставленные цели и задачи были выполнены, а именно:

    • проведен анализ предметной области;

    • разработано техническое задание;

    • выполнено проектирование таблицы «Книги», впоследствии привязанная к приложению Windows Forms;

    • спроектирован интерфейс приложения;

    • написан исходный код программы;

    • выполнено тестирование программы во избежание ошибок в работе;

    • написано руководство пользователя.



    Список использованных источников





    1. Введение в программную инженерию: учебник / В. А. Антипов, А. А. Бубнов, А. Н. Пылькин, В. К. Столчнев. — Москва: КУРС: ИНФРА-М, 2019. — 336 с.

    2. Гвоздева, В. А. Введение в специальность программиста: учебник / В. А. Гвоздева. — 2-е изд., испр. и доп. — Москва: ФОРУМ: ИНФРА-М, 2019. — 208 с

    3. Тарасов, С. В. СУБД для программиста: базы данных изнутри / С. В. Тарасов. - Москва: СОЛОН-Пресс, 2020. - 320 с.

    4. Стюарт, Т. Теория вычислений для программистов / Т. Стюарт; пер. с анг. А.А. Слинкина. - Москва: ДМК Пресс, 2014. - 384 с.

    5. Гуриков, С. Р. Введение в программирование на языке Visual C#: учебное пособие / С.Р. Гуриков. — Москва: ФОРУМ: ИНФРА-М, 2020. — 447 с.

    6. Липовка, А. Ю. Креативное программирование: Учебное пособие / Липовка А.Ю., Бундова Е.С., Жоров Ю.В. - Краснояр.: СФУ, 2015. – 374 c/

    7. Могилев, А. В. Методы программирования. Компьютерные вычисления: учебное пособие / А. В. Могилев, Л. В. Листрова. - Санкт-Петербург: БХВ-Петербург, 2008. - 320 с.

    8. Хорев, П. Б. Объектно-ориентированное программирование с примерами на С#: учебное пособие / П.Б. Хорев. — Москва: ФОРУМ: ИНФРА-М, 2020. — 200 с.


    Приложение А. Листинг


    // form 1

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    using System.Windows.Forms;
    namespace kurosovayaRabota

    {

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

    }
    private void button3_Click(object sender, EventArgs e)

    {

    Application.Exit();

    }
    private void button2_Click(object sender, EventArgs e)

    {

    Form3 a = new Form3();

    a.Show();

    Hide();

    }
    private void button1_Click(object sender, EventArgs e)

    {

    Form2 b = new Form2();

    b.Show();

    Hide();

    }
    private void button4_Click(object sender, EventArgs e)

    {

    MessageBox.Show("Название программного обеспечения: приложение для учета литературы в библиотеке\nРазработчик: студент 2 курса факультета МИППС Плющ Сергей Аркадьевич");

    }

    }

    }
    // form 2

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    using System.Windows.Forms;
    namespace kurosovayaRabota

    {

    public partial class Form2 : Form

    {

    public Form2()

    {

    InitializeComponent();

    }
    private void button1_Click(object sender, EventArgs e)

    {

    Form1 v = new Form1();

    v.Show();

    Hide();

    }
    private void Form2_Load(object sender, EventArgs e)

    {

    // TODO: данная строка кода позволяет загрузить данные в таблицу "bookDataSet.Книги". При необходимости она может быть перемещена или удалена.

    this.книгиTableAdapter.Fill(this.bookDataSet.Книги);
    }
    private void button2_Click(object sender, EventArgs e)

    {

    книгиBindingSource.Filter = "Наименование = \'" + textBox1.Text + "\'";

    }
    private void button3_Click(object sender, EventArgs e)

    {

    книгиBindingSource.Filter = "Автор = \'" + textBox2.Text + "\'";

    }
    private void button4_Click(object sender, EventArgs e)

    {

    книгиBindingSource.Filter = "Издательство = \'" + textBox3.Text + "\'";

    }
    private void button5_Click(object sender, EventArgs e)

    {

    книгиBindingSource.Filter = "Год_выпуска = \'" + textBox4.Text + "\'";

    }
    private void button6_Click(object sender, EventArgs e)

    {

    книгиBindingSource.Filter = null;

    }

    }

    }
    // form 3

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    using System.Windows.Forms;
    namespace kurosovayaRabota

    {

    public partial class Form3 : Form

    {

    public Form3()

    {

    InitializeComponent();

    }
    private void button1_Click(object sender, EventArgs e)

    {

    Form1 n = new Form1();

    n.Show();

    Hide();

    }
    private void Form3_Load(object sender, EventArgs e)

    {

    // TODO: данная строка кода позволяет загрузить данные в таблицу "bookDataSet.Книги". При необходимости она может быть перемещена или удалена.

    this.книгиTableAdapter.Fill(this.bookDataSet.Книги);
    }
    private void button2_Click(object sender, EventArgs e)

    {

    Cursor.Current = Cursors.WaitCursor;

    try

    {

    книгиBindingSource.EndEdit();

    книгиTableAdapter.Update(this.bookDataSet.Книги);

    MessageBox.Show("Данные успешно сохранены", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Information);

    }

    catch (Exception ex)

    {

    MessageBox.Show(ex.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Error);

    }

    Cursor.Current = Cursors.Default;

    }
    private void dataGridView1_KeyDown(object sender, KeyEventArgs e)

    {

    if (e.KeyCode == Keys.Delete)

    {

    if (MessageBox.Show("Вы уверены, что хотите удалить эту запись?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)

    книгиBindingSource.RemoveCurrent();

    }

    }

    }

    }

    Приложение Б. Проверка на антиплагиат





    Рисунок Б1 – отчет о проверки на Антиплатиат.ру


    написать администратору сайта