public library
DESCRIPTION
TRANSCRIPT
Public Library applicationWindows & Web applications
Developer: Efoe CLUMSON [email protected]: (718)736 5576
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.
The Windows front-end.
The main form
The Member Info form
The Add New member formUsed to add new library member to the database and automatically generatesA member ID.
Checking out a bookCheck out is done by entering an ISBN number and a copy number.
Sample codes: Windows
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.
Add Member pageAdds a new library member and generates a new member ID
Sample codes: Website
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.
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.
The coding of these WebMethods is similar to all other methodsof the Library WebService.
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.