public library
DESCRIPTION
TRANSCRIPT
![Page 1: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/1.jpg)
Public Library applicationWindows & Web applications
Developer: Efoe CLUMSON [email protected]: (718)736 5576
![Page 2: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/2.jpg)
INTRODUCTION
The Public Library application is a front-end application for managing a public library. I have implemented a windows front-end and an ASP.NET web version of the application. Although both versions have some unique requirements, the main functionalities include:Adding new members (adults and juveniles), Checking in and checking out books. The technical requirements are:-Develop code that is easily maintainable.-Provide validation for all required fields-Provide adequate error handling.-Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization.To allow later interoperability with other system, It’s required to convert the library system into a webservice. This latter functionality was added to the ASP.NET part of the project.
![Page 3: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/3.jpg)
The Windows front-end.
The main form
![Page 4: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/4.jpg)
The Member Info form
![Page 5: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/5.jpg)
The Add New member formUsed to add new library member to the database and automatically generatesA member ID.
![Page 6: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/6.jpg)
Checking out a bookCheck out is done by entering an ISBN number and a copy number.
![Page 7: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/7.jpg)
Sample codes: Windows
![Page 8: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/8.jpg)
![Page 9: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/9.jpg)
![Page 10: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/10.jpg)
The ASP.NET Web site version.Additional requirementsFor this web version of the library project, a login screen will be require for librarians Who will be allow to administer library members and books.
![Page 11: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/11.jpg)
Add Member pageAdds a new library member and generates a new member ID
![Page 12: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/12.jpg)
Sample codes: Website
![Page 13: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/13.jpg)
Loading the states info into the dropdown boxThis method will then be called in the Page_Load() event handler to actually load the states info in the dropdown box.
![Page 14: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/14.jpg)
![Page 15: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/15.jpg)
The WebserviceThe webservice version of the Library system. Will allow interoperability with other system that might need to use the library methods. Also WSE security is used for enhanced security.
![Page 16: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/16.jpg)
The coding of these WebMethods is similar to all other methodsof the Library WebService.
![Page 17: Public Library](https://reader033.vdocuments.mx/reader033/viewer/2022061220/54869349b4af9f85218b4839/html5/thumbnails/17.jpg)
CONCLUSION
• After completing this two projects I have a better understanding of how n-tier or n-layers architecture is implemented over the web and desktop applications.Creating the clients (windows & web) is straightforward in terms of layout of forms and validation. But in the end we have a final software that can greatly help manage a library from the desktop or from the internet.
• The webservice part converts the methods used in the library project to be available to other systems. For that security is required so I added WSE security features(certificate) to the service as seen in the codes.