Develop a Management Information System for bookstore using the following techniques:
\documentclass{article}
\begin{document}
\begin{itemize}
\item class and object:
\begin{itemize}
\item The following classes may be required: Catalog, Book, Date
\item constructor: copy, parameterized, and default
\item accessor and mutator to key attributes
\item modifier: private, public, static, final
\item class inheritance and class association
\end{itemize}
\item array of object:
\begin{itemize}
\item create an array and method corresponding to array
\item sort, min/max, average, add/insert/delete element, and search operations about array
\end{itemize}
\item user interface
\begin{itemize}
\item manage the catalog
\item transactions (order, sale, etc.) in book-store
\end{itemize}
\item documenting the software (how to use it and sample output).
\end{itemize}
Your technical report (6-10 pages) should include:
1. Function description and requirement analysis.
2. UML Diagram
3. Source code (with statements to be well commented on)
4. Snapshot of executing results.
5. Upload the execution procedure into YOUTUBE and submit the link. You can use any screen capture software to record (like Screencast-O-Matic) your video.
\end{document}