Public Library

Preview:

DESCRIPTION

 

Citation preview

Public Library applicationWindows & Web applications

Developer: Efoe CLUMSON faithson2000@hotmail.comPhone: (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.