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

  Access between dsl and cable modem service

Discover some reliable information telling you about the penetration of broadband service in any nation. The information should indicate a breakdown of access in DSL and Cable modem service

  Drawbacks and benefits of working with multiple tables

Discuss the drawbacks and benefits of working with multiple tables? Present an example of a situation where multiple tables would be appropriate in an application and discuss why this approach is needed in this scenario.

  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.

  Beck anxiety inventory

It's a rule-based application which must be written in CLIPS, Do you have programmers experienced with it?

  Creating a powerpoint presentation

Assume you have been assigned to present tips on time management skills to new students at an online university. Your group will work together to organize and make a presentation with your advice.

  Attributes of effective powerpoint presentation

Are there any sites that details the attributes of an effective PowerPoint presentation. Also what in your opinion would be one or two best practices that I should think about when preparing the PowerPoint presentation?

  Evaluating an ecommerce website

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

  Develop a list of factors associated with high performance

Choose an organization for examine and develop a list of factors associated with high Performance. For each factor you identify, develop a rating scale from 1 to 5.

  Systems analysis

Assume are a project manager of a small startup corporation assigned to a project to a build a dynamic web application to market to customers to more easily/cheaply download copyrighted videos and movies.

  Implementing relational database management system

Jim and Tim are brothers who have a love of robots. They started a house based business called 'RoboBoys' where they custom create robots for fun, gifts, competition and decoration.

  Critique an enterprise website of your own choice

You should describe the information you have identified first and then critique on them. You should give reasons and evidences for your opinions and illustrate important examples with screenshots.

  Deployment technology for the .net

ClickOnce is a new deployment technology for the dot NET 2005 development platform. Precisely what is ClickOnce? What obstacle does it overcome and explain your answer?

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