A Mobile Library Management System Advisor: Dr. Shen Student: Ananta Gampaa November 8 th,2005.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
School Management System
Recruitment Booster.
Library Online Catalog Tutorial Pentagon Library Last Updated March 2008.
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
SoftLab Project Winter 2008 Supervisor: Victor Kulikov Students: Dmitry Kanevsky Nir Lev-Ari.
DotNet Market Web Site “EMarket” Milena Natanov Project Supervisor: Victor Kulikov Lab Chief Engineer: Dr. Ilana David Semester spring, – Project.
Design Aspects. User Type the URL address on the cell phone or web browser Not required to login.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
Library integrated system -Aleph Fang Peng Stony Brook University.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Robofest 2001 Online Management System Jim Needham MCS 4833/01 Senior Project Dr. Chan-Jin Chung, Ph.D.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
Chapter 14: Advanced Topics: DBMS, SQL, and ASP.NET
1 Using Account Status Web Service to design value-added services for your online applications Ivan Chan Media & Systems Services 8th Annual HKIUG Meeting.
DePaul Bears Try Your Luck!. Why buy this product? Approximately 1,000,000 cell phone users Approximately 2,000,000 or more people play the lottery New.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
1 Agenda Views Pages Web Parts Navigation Office Wrap-Up.
Punit Shah Technical Lead | Microsoft
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
Electronically approve and create Suppliers in Oracle Financials using a combination of APEX and Oracle Workflow. NZOUG Conference 2010 Brad Sayer Team.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
CIS 451: Web Services Dr. Ralph D. Westfall March, 2009.
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
Classroom User Training June 29, 2005 Presented by:
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Why Open-Source? No Vendor-Locking In a proprietary software --- Your supports lock with it. freedom to customize and improvements in software needs,
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
What’s New in VRS? GUGM May 15, 2008 Presenter: Kelly P. Robinson GIL Service Georgia State University
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Weeding in ALEPH Library Staff Training © South Dakota Library Network, 2013 ©Ex Libris (USA), 2011 Modified for SDLN Version
© 2003 East Collaborative e ast COLLABORATIVE ® eC SoftwareProducts TrackeCHealth.
Cherry Creek School District Introduction to Symphony Reports.
Product Feeds. What is a Product? In marketing terms, a product is an item, service or idea that is for sale Examples are: A flight with set dates and.
Team ELL System Requirements Ladakeysha Thomas Elizabeth Waldo LaWanda Warren Brandon Williams.
Developing Reporting Solutions with SQL Server
Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.
Let VRS Work for You! ELUNA Conference 2008 Presenter: Kelly P. Robinson GIL Service Georgia State University
AUCA LIBRARY MOBILE WEBSITE
COMP3121 E-Commerce Technologies Richard Henson University of Worcester November 2011.
C# Tutorial -1 ASP.NET Web Application with Visual Studio 2005.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Midterm Hardware vs. Software Everyone got this right!
Drinking Water Infrastructure Needs Survey and Assessment 2007 Training.
ASP.NET The Clock Project. The ASP.NET Clock Project The ASP.NET Clock Project is the topic of Chapter 23. By completing the clock project, you will learn.
USER MANUAL USER MANUAL 21 June TABLE OF CONTENTS System Description4 How It Works?5 PLUGIN Maxxbooking Plugin6-7 Hotel Info & Description8-9 Availability.
Johnson Lab Database Senior Design Project Management II Spring 06 Mark Nelson.
Online Music Store. MSE Project Presentation III
Microsoft Management Seminar Series SMS 2003 Change Management.
DataFlow Diagram – Level 0
© 2010 Deep Web Technologies, Inc. Taking the Library Back from Google Abe Lederman, President and CTO Deep Web Technologies May 12, 2010.
MBL 305 ASP.NET Mobile Controls: Best Practices Gökşin Bakir CSA Yage Ltd. Microsoft Regional Director.
How Your Customers Will Pay Online & by Phone
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Mobile Service with.NET By – Sharad Varshney. Agenda What is it supposed to do? Goals Applications System Design Future Work / Enhancements.
30 Copyright © 2009, Oracle. All rights reserved. Using Oracle Business Intelligence Delivers.
MADAN MOHAN MALAVIYA ENGINEERING COLLEGE,GORAKHPUR Submitted by: TANUJA SRIVASTAV ( ) Submitted To: Mrs. Meenu Assistant professor CSE Department.
ASP.net Course From Intermediate to Advance level By Arsalan Ahmed 3 Months Course Cell :
Fab25 User Training Cerium Labs LabCollector - LIMS Lynette Ballast.
How to CORRECTLY Complete a TEASE Access Request Form.
1 A Look at the Application Authorized users can access Communicator! NXT from any Internet-capable computer via the Web.
SILO File Upload & Feedback System By Marie Harms State Library of Iowa August 18 & 19, 2010.
DePaul Bears Try Your Luck!.
M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Presentation transcript:

A Mobile Library Management System Advisor: Dr. Shen Student: Ananta Gampaa November 8 th,2005

Agenda  Motivation  Mobile Development Challenges  Technology  Implementation  Conclusion  Demo

Motivation  Present ODU Library website not intended for Mobile Phones  Being Mobile is important  Mobile phones support WML and not HTML  68% of population have PC’s and 61% have Mobile Phones

Comparison

ASP.NET Mobile Controls Mobile Development Challenges  Form factors and device capabilities  Multiple mark-up languages  Cookie support  State management  Development tools

ASP.NET Mobile Controls.NET Solving Challenges  Write-once mobile web pages  Support multiple mark-up languages  Support for a variety of devices  Customizable and extensible framework  Integrates with Visual Studio.NET

Why WAP but not HTTP?  Limitations of HTTP  bandwidth intensive  Continuous back and forth flows of requests and response messages.  Benefits of WAP  It is an efficient,robust and secure transmission protocol.  The presentation format minimizes the requests and data transmitted.

ASP.NET Mobile Controls How it Works Windows 2000 (with IIS).NET Framework Development Environment Production Environment Create Mobile Web Form Integrate Business Logic Mobile Presentation Layer (controls) Test Target Devices Post to Web Servers HTTP Request HTTP Response Device Capabilities Mobile Controls and Device Adapters Generate Display Mobile.aspx Pages

ASP.NET Mobile Controls How it Works

Technology  Microsoft Visual Studio.Net  Internet Information Services  MS SQL Server  ASP.Net Mobile Web Application  ASP.Net web services  Database access is through ADO.Net  Full-Text search using Microsoft Search Service  Job scheduling using SQL Server Agent service  Directions using Microsoft Mapoint Web service  Book price using Amazon.com Web service

Tables

Implementation  3 Types of users Administrator Staff Student

Administrator  Login as an administrator  Add new books  Add Students  Add Staff  Delete Staff  Delete Student  Modify student

Administrator - Login  Most powerful user  Admin ID/Password - Required Field Validations  Credentials checked in the login table  Database access through ADO.Net  MS SQL is the database

Add new books  ISBN, CALL# are unique  Book Name, ISBN, Pub. Date, Publisher, Author, BSTAT, CALL#, Description – Required Field Validation  Pub. Date – Regular Expression Validation for date  Book table is updated

Add Students  SID is unique  Name, SID, Address, Sex, Major, Student Status, Student Validate, Student fines – Required Field Validation  Student Validate, Zip code, SID – Regular Expression Validation  Student Table updated  Initial Password same as SID

Add Staff  Staff ID – Required Field Validation  Initial password same as Staff ID  Login table updated  Change password upon login  Staff can be a student

Delete Student  Check if SID is valid  Check Student Status  Check Student Fines  Check if Student needs to check-in  Check Student holds  Delete notifications  Delete login  Delete Student record

Delete Staff  Check is Staff ID is valid  Staff ID – Required Field Validation  Login table updated

Staff  Login as Staff  Change password  Modify Library hours  Add/Delete announcements  Check-out/Check-in books  Request Hold  See student record with his SID  Collect Fines

Change Password  New password – Required Field Validation  Regular Expression Validation on both password fields  Login table updated

Modify Library Hours  Regular/ Summer Hours  Hours – Required Field Validation  libraryhours table modified

Announcements  Add/ Delete announcements  Add announcement – Required Field Validation  Announcement table modified

Check-out  SID, Call# - Required Field Validations  Check SID is present  Check student validate  Check student status  Check Call# is present  Check book status  Update hold if placed by student  Update stud_book, book tables

Check-in  Call# - Required Field Validation  Check if Call# is present  Check if book is already checked-in  Update stud_hold if book was under “hold”  Send saying book is available  Update book, stud_book tables

Request Hold  Check if SID is valid  Check if Call# is valid  Check student status  Check book status – available/due/hold  Send to student asking for return  Update stud_book, stud_hold, book tables

Student Record  SID – Required Field Validation, check if valid  Get Student information  Get Student account information  Get Fine information

Collect Fines  Check if SID is valid  Update student status  Update student fines to 0  Delete record from stud_fine table

Student  Login as a student  Search Catalog by ISBN, Call#, Author, Book name, Advanced Search  Change password  See Account Details  View Library Hours, Announcements  Get directions to library  Subscribe\ Unsubscribe for notifications  Renew Books

Search by ISBN, Call#  ISBN, Call# - Required Field Validation  Search is done on the book table for ISBN, Call#  Book Price using Amazon.com web service

Amazon.com web service  //Amazon Service classes  AWSECommerceService amazonService = new AWSECommerceService();  ItemSearch itemSearch = new ItemSearch();  ItemSearchRequest itemSearchRequest = new ItemSearchRequest();  ItemSearchResponse itemSearchResponse;  //Build request to Amazon  itemSearch.SubscriptionId = this.subscriptionID;  itemSearch.AssociateTag = this.associateTag;  itemSearchRequest.Keywords = isbn;  itemSearchRequest.SearchIndex = "Books";  itemSearchRequest.ResponseGroup = new string [] { "Small", "Images", "ItemAttributes", "OfferFull" };  itemSearch.Request = new ItemSearchRequest[1] {itemSearchRequest};  itemSearchResponse = amazonService.ItemSearch(itemSearch);

Search by Author, BNAME, Advanced  Searching based on Full Text Search  Searching for phrases, groups of words, words near one another, or different tenses of words, such as run, running, and ran.  Select search and sort fields

Full Text Searching  Advanced string querying support to SQL  Allows string comparisons returning both results and a matching score  Not managed by the MSSQL Server service, but by a new service, Microsoft Search  Searching is done against a special index contained in a Catalog  Population Schedule can be done every time there is DML Operation

Directions  Street, City, State – Required Field Validations  Route calculated using Microsoft Mappoint Service

Renew Books  Check is Student Status is good  Check if there is no hold placed  Check if book is due within one month  Update book by adding another 6 months

Automated  New item notification  Notification if a book on hold is returned  Notification if a hold is placed on a book  Update the book status if a book is not checked-out after placing the hold  Calculate fines  Update student status for fines

Conclusion  Not tested against real database  Port 80 and 1433 needs to be open  Could be cumbersome because of screen size and other limitations  It is useful because data is readily available  Major development is on for mobile devices, ex. Google, yahoo, msn etc.  A Mobile Library Management System A Mobile Library Management System

Questions and Comments