Начальные заметки: В этом руководстве направлено на помощь всем ученикам Python: бизнесмены, студенты, Tinkerer и учителей изучают веб-разработку с помощью Python Колба Одна из радостей Python – это веселое программирование, а веб-разработка, похоже, приносит еще один уровень счастья. Это предано еще раз для всех учащихся Python! Я потянул в этот учебник из моего собственного опыта преподавания Python и Client Conlers. Поэтому убедитесь, что будьте уверены в рукавах, так как он будет более чем в игрушечном приложении и требует некоторой работе, так как приложения Real World имеют больше функций. Я был бы не такой милой, если в реальной жизни вы получите что-то без проекта. Я также охвачу несколько секретных техник, которые я нашел вдоль моего опыта Python Dev!
Я сознательно в некоторых местах поддерживаю тупо простые на умных конструкциях, таких как копирование некоторых HTML вместо логики шаблона. Было бы грустно, если вы не понимаете что-то из всего письма, вот моя почта на любой вопрос: Arj.Python в Gmail Dot Com
Допустим, вы приблизились к созданию системы управления библиотекой, чтобы помочь вашему местным книжным клубам. Вы получили это сообщение:
Привет, вот несколько подробностей о системе, о которой мы говорили: мы хотим, мы хотим, мы хотим, чтобы мыслить весь процесс кредитования книги, чтобы у нас всегда были записи под рукой, чтобы искать. У нас есть 4 библиотекарей и около 13 000 книг. У нас есть 400 членов. Срок кредита обычно составляет 4 недели. Примечание о состоянии книги отмечается, если были некоторые повреждения. Национальная идентификационная карта используется в качестве идентификатора библиотеки. Взимание членства составляет 10 долларов в месяц. Мы хотели бы, чтобы быть легко, чтобы просмотреть сверненные членства. Прекрасен для позднего возвращения составляет $ 20 и в случае утерянных или поврежденных предметов, штраф – это стоимость книги + $ 5 плата за обработку. Если книга на кредит, кредитор должен быть в состоянии зарезервировать его.
Давайте сканировать для объектов:
Вы можете подумать о том, что упомянуто вещи:
- библиотекарь
- книга
- члены
- заем
- бронирование
Это дает нам хорошее представление о том, какие таблицы мы должны иметь в нашей базе данных. Вещи, которые остаются постоянными, являются:
- Членский взнос: $ 10
- Срок кредита: 4 недели
- поздно вернуть нормально: $20
- поврежден или потерян нормально: $20
- Плата за обработку: $ 5
Есть скрытая сущность, которая является администратором. Помимо библиотекальных задач, админ может добавлять библиотекари и изменять константы выше.
Пока я знаю, что этот учебник не направлен на инженеров программного обеспечения, планирование и выкладки ваших планов поможет вам отслеживать свой проект и быстро построен. Позвольте мне рассказать вам о многопользовательской технике планирования, которая даст вам нетехническое понимание субъекта.
Я обнаружил, что если вы нарисуете все свои страницы, и где кнопки будут размещены с аннотациями того, что они делают, вы получаете четкую картину того, что вам нужно построить. Тем не менее, рисунки много нужно много страниц, мало кто имеет специальные таблетки для рисования, и вам нужен план того, что вам нужно нарисовать. Объединение двух в подобной подобной диаграмме дает нам множественные идеи на одном изображении. Единственный недостаток, если что картина может получить большую. Я называю его объектами центрированных диаграмм (ECD).
Хотя могут быть больше изменений, это дает нам приятное представление о том, что ожидать. Диаграмма выше использует только квадраты и кружки, чтобы вы могли использовать редактор Fav Diagram. Я, я использую Dia Software Доступно для Windows, Mac и Linux.
Если вы хотите больше в глубине рисунков, вы всегда можете пойти на регуляров, такие как UML, ERD, использование Case etc, но приведенное выше предназначено для людей, которые будут закодированы без планирования. И планирование лучше, чем прямое кодирование.
Оставайтесь настроиться на следующую часть!
Далее: Часть 2: Начните с загруженного скелета
Оригинал: “https://dev.to/abdurrahmaanj/flask-delicious-tutorial-building-a-library-management-system-part-1-planning-5h4k”