これは、Web開発トレーナーとしての私の立場の一部として開発されたアプリケーションです。目的は、学習者がSymfonyの下でアプリケーションを作成し、司書が本のカタログで融資を管理し、レンダリングできるようにすることです。
この演習を通して、学生は次のことを学びます
あなたは地方自治体に雇われたジュニア開発者のチームです。市の図書館員が本のカタログとローンやレンダリングを管理できるようにするアプリケーションを作成する必要があります。
アプリケーションにはユーザーがアクセスできないことに注意してください。図書館の従業員のみがアプリケーションを使用します。誰かが本を借りたいとき、彼らは彼のメンバーシップカードで従業員のオフィスに現れます。
アプリケーションが許可します:
カタログに含まれる本のリストとそのステータス(利用可能または貸し出し)を表示する
カタログに本を追加します
ドロップダウン(たとえば、小説、詩、冒険など)のおかげで、カテゴリに従って本を並べ替えることができます。たとえば、ユーザーがローマでクリックすると、ページはローマのカテゴリに本のみを表示しました。
BDDで記録された各本の説明シートにアクセスできること
貸付および貸し出しが利用可能に利用可能な各本のステータスを変更できること。本が貸し出されると、司書は誰が何を借りたかを知るために、ユーザーの一意の識別番号を示します。本の記述シートに戻ったとき、これは本からの情報とそれを借りたユーザーの情報を示しています。
システムに記録されているすべてのユーザーのリストと、個人情報と、個人情報をクリックしたときに借りた本のリストを表示します。
リマインダーとして、ここに本について知るための有用な情報の非網羅的なリストがあります:タイトル、著者、概要、出版日、カテゴリ。もちろん、他の人を追加する必要があります。
技術仕様:
ライブラリ管理システムの基本的な機能をいくつか尋ねましたが、さらに進んで実際の専門的なアプリケーションに変えることができます。
たとえば、追加できる機能は次のとおりです。