Public Library application Windows & Web applications Developer: Efoe CLUMSON [email_address] Phone: (718)736 5576
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 form Used to add new library member to the database and automatically generates A member ID.
Checking out a book Check out is done by entering an ISBN number and a copy number.
Sample codes: Windows
The ASP.NET Web site version. Additional requirements For 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 page Adds a new library member and generates a new member ID
Sample codes: Website
Loading the states info into the dropdown box This method will then be called in the Page_Load() event handler to actually load the states info in the dropdown box.
The Webservice The 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 methods of the Library WebService .
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.