Designing and implementing a web application

Assignment Help Web Project
Reference no: EM13188880

Aims and Background

This project aims to give students hands-on experience in designing and implementing a Web application on their own.

In recent years, scientists have increasingly turned to the web for keeping up-to-date with the recent publications in their respective fields of research. Citation databases such as Citeseer and Pubmed, and search engines such as Google Scholar and Microsoft Academic Search have made this job easier by providing a one-stop shop where publications can be searched using author, year or title information. The task in this assignment is to design a web application that enables a scientist to search for and select publications through a XML-based publication database using XML, Servlets and JSP.

Requirements

In this assignment,you will implement an application for searching through the MEDLINE publication database. The data will be provided to you (see below). You must use this data and no other. You will associate data such as search preferences and a "Reading List" with a user using cookies and HTTP sessions. You should not use a login (user/password) for this purpose.

Home Page

The user starts at a home page with a search interface that features:

1. 4 Input Fields, one each for Author, Article Title, Journal Title and the Number of Results to be displayed in a page with the following conditions:

1. The number of results to be displayed field - When the user first visits the site, this field displays the default value (10). The user can change the value to any integer. On subsequent visits by the same user, the new value must be displayed.

2. Author field - The user provides a series of last names of authors of each publication, separated by commas. E.g.: "Smith, Jones" selects all publications that have at least 2 authors, one with the last name Smith AND another with last name Jones.

3. Article title - Series of words appearing in the titles of publications, separated by spaces. E.g.: "web application engineering" selects all publications that have all the words "web", "application" and "engineering" appearing in any order.

4. Journal title - Series of words appearing in the titles of journal, separated by spaces. Selection condition same as that for article title

5. When two or three fields are provided, then the search results MUST satisfy the condition for each field.

2. a submit button

3. And, a link to a Reading List page.

  • After completing input, the user clicks the submit button to start the search process.

Search Results

1. The search functions forwards the users to the results page. At the top of the page is a link to the user's Reading List

2. If the search has turned up empty, the results page must display "Sorry, no matching articles found!"

3. The search process returns with a list of publications that match the criteria in the manner described abovethat. The publications are displayed in this format.

 Line 1: Authors, ArticleTitle, Journal Title, Journal Volume(Journal Issue), Publication Month, Publication Year

 Line 2: AbstractText

The number of publications displayed must be restricted to that set by the user on the home page.

4. The user then selects via a checkbox which of the publications he/she would like to follow-up. These publications are added via a submit button to the user's Reading List.

5. At the bottom of the page are two navigation links Previous and Next that allow the user to navigate the results 1 page at a time. Enure that the Previous and Next links are not shown on the first page and the last page of results respectively.

Reference no: EM13188880

Questions Cloud

What are the disadvantages of using technology : Describe your reasons for choosing this virtualisation technology, what advantages does this virtualisation and technology give you in this scenario - What are the disadvantages of using this technology?
Given the observations in pizza industry likey a monopoly : Firms like Papa John's , Domino's, and Pizza Hut sell pizza and other products that are differentiated in nature. While numerous pizza chains exist in most locations, the differentiated nature of these firms' products permits them to charge prices..
What compelling evidence links pulsars to neutron stars : Stellar evolution created nearly all the chemical elements found in our environment, through nuclear reactions. Major exceptions are, What compelling evidence links pulsars (an observational name) to neutron stars (a theoretical concept)?
Compute gdp-ndp and ni : Using the following national income accounting data, compute (a) GDP, (b) NDP, (c) NI. All figures are in billions. Compensation of employees U.S. exports of goods and services Consumption of fixed capital (depreciation) Government purchases Taxes on..
Designing and implementing a web application : The task in this assignment is to design a web application that enables a scientist to search for and select publications through a XML-based publication database using XML, Servlets and JSP.
Which market structure best characterizes the industry : Over the last decade, several firms have entered this industry and, as a consequence, Forey is earning a return on investment that roughly equals the interest rate. Furthermore, the four-firm concentration ratio and the Herfindahl-Hirschman index ..
Find the demand function : A manufacture has been selling 1500 television sets a week at 360 each. A market survey indicates that for each 15 rebate offered to a buyer, the number of sets sold will increase by 150 per week.
Who is willing to purchase additional units at any price : A monopolist has two types of customers. There are 100 Type A, who will each pay up to $10 for a single unit of the good, and 50 of Type B, who will each pay up to $8. Neither is willing to purchase additional units at any price. If it must charge..
How long will it take to cool off to a room temperature : when a cake is removed from a baking oven its temoperature is measured at 300F. three minutes later its temperature is 200F.how long will it take to cool off to a room temperature of 70F?

Reviews

Write a Review

Web Project Questions & Answers

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd