Romasoft MyBooks Library software endeavours to answer library issues faced by small to medium Libraries in the world specially those in schools and communal centres. The Software is created to help with organising books in the library so that they are easily located by the user or the librarian. The library is created with two interfaces for the Librarian and for the user looking for a book in the self-service type of libraries.
The Librarian interface is an administrative interface where all back-end Jobs are done including Book entries, Authors entries, Publishers etc., and is meant for the librarian to be able to generate all sorts of Library reports and receipts for the borrower and for record keeping.
The Library User Interface is created with minimal items such as searching and filtering books of the library by different criteria including, Filters by: publisher, Genre, Topic, Most borrowed, Category etc.
At best, the needs of most libraries in the world are met by this software and keeping track of the inventory and borrowing records are made easy and fluent.
Backend, the library keeps a backend of database developed in SQL Server Database which gives it the fluidity of making all sorts of queries with much easy.
This tab is used by the librarian or administrator of the library to record company details. These details are essential for ensuring that reports generated reports and emails are given the looks and headed by company details
Figure 2 Company view Interface
You can delete this record by clicking the Delete Button at the bottom right corner of the application or the delete button at the bottom of the form. Always save
to append the changes to the database.
These forms are important to enter before the use of the library in that they are essential for registration of books and many filter drop down fields, therefore they need to be entered in advance or at least before you register a book.
The forms are such as the Book Publishers, Authors, Library Shelves, Book Categories etc.
To create any of the above record:
Enter as many records as necessary for these helper forms so that you don’t have to keep coming back when entering the Library Books in the Books form.
Books form allows an administrator or Librarian to load books into the library. Before attempting to Lord a book in the library, ensure that the necessary helper form’s information has been loaded for that given book. See Helper Forms above
Figure 5 Main Application Search Bar
If there are more than 1 book found of the same title, they will be listed in the book grid below. Select the appropriate book in the grid.
The Book Loan library form allows the librarian to lend out books to the library users such as students and or the public
Figure 6 Books Loan User Interface
The student info section shows the user’s details while the Book filter section allows the librarian to filter books depending on the active filters.
The filtered book will be displayed in the Books Details section. If there is more than one book that meets the criteria of the filter, they will be listed in the Book List grid.
The Loan Book(s) Section is an active section that list books borrowed to a particular person it is also used when a person returns the book.
To loan a book to a library user, follow the steps below
Figure 7 Book Return Button
The books inventory shows all the books currently in the library. This inventory grid can then be printed using the Print List button
Reports and Reporting Tools
The library provides many reporting tools and most of which be used straight out of the box. System generated reports do not require a lot of effort to use. The are usually self-explanatory and there naming system suggests to a greater extent what they report on.
The reports in the Romasoft MyBooks Library are the printable parts of the library that provides management decision making facilities as well as students/users receipting
All reports are printable as well as exportable to formats such as PDF, excel, RTF etc.
Figure 8 Toolbar report
Figure 9 Ribbon Report
The MyBooks Library becomes robust with reporting by using this reporting tool
Figure 10 Custom Report Interface
The Custom Report Ribbon Report Designer includes the following elements:
1. Ribbon
Contains the main tabs: Home, Layout, Page, and View, and contextual tabs specific to the currently selected report control. The Ribbon control allows you to switch between Designer and Preview, and open the Scripts editor.
2. Design Surface
An area where you can add report controls and edit a report layout.
3. Toolbox
Lists all available report controls. You can drag a control from the toolbox and drop it onto a report design surface.
4. Report Explorer
Displays a tree-like hierarchy of report elements, data sources, and other components, and allows you to manage a collection of visual styles.
5. Field List
Displays the data source schema and allows you to manage calculated fields and parameters. Use the UserDesignerOptions.FieldListMaxExpandLevelOnSearch property to limit the level of the search-as-you-type feature for nested fields in the search box.
6. Report Gallery
Allows you to store and reuse report controls, styles, data sources, and entire report layouts.
7. Properties Window
Allows you to view and modify report settings and report element properties.
8. Group and Sort Panel
Allows you to group and sort data in a report.
9. Report Design Analyzer
Displays errors, warnings, and information messages that help users create or enhance a report layout.
10. Status Bar
Displays information about the selected report element. Contains a bell icon that displays the error count. Double-click this icon to invoke the Report Design Analyzer. The Status Bar contains a slider to change the zoom factor for the design surface.