Вы находитесь на странице: 1из 26

NEWS AGENCY

ABSTRACT

The ONLINE SHOPPING WEB APPLICATION enables vendors to set up online shops, customers to browse through the shops, and a system administrator to approve and reject requests for new shops and maintain lists of shop categories. Also on the agenda is designing an online shopping site to manage the items in the shop and also help customers purchase them online without having to visit the shop physically. Our online shopping web application will use the internet as the sole method for selling goods to its consumers. The consumer will be in complete control of his/her shopping experience by using the unique storefront concept. Shopping will be highly personalized and the site will provide lower prices than most competitors. This, in brief, is a description of our product which will showcase a complete shopping experience in a small package.

NEWS AGENCY

TABLE OF CONTENTS

Contents

Page Number
6 7 8 9 10 11-12 13-14 13 14 14 15-17 18-22 23 24-26 27-28 29-30 31-39 40 41 42-87 88 90 91

Title of Project Introduction Aims and Objectives System Analysis Identification Of the need Preliminary Investigation Feasibility Study Technical feasibility Economical Feasibility Operational Feasibility Software Engineering Paradigm Applied Approach for software development & tools , platform used 5. Module Description 6. Use Case Diagram 7. Data Flow Diagram 8. ERD 9. Table Structure 10. Design 11. Features Of Project 12. Detailed Designing 13. Coding 14. User Interface Design 15. Future Scope of the Project 16. Bibiliography and References

1. 2. 3. 4.

NEWS AGENCY

ONLINE SHOPPING

NEWS AGENCY

INTRODUCTION

Secure registration and profile management facilities for Customers Browsing through the e-Mall to see the items that are there in each category of products like Apparel, music, movies, electronic gadgets, computers. Adequate searching mechanisms for easy and quick access to particular products and services. Creating a Shopping cart so that customers can shop n no. of items and checkout finally with the entire shopping carts. Customers should be able to mail the Shop about the items they would like to see in the Shop. Regular updates to registered users of the website about new arrivals. Updates to customers about the recently added items in the shop through various mechanisms. Uploading Most Purchased Items in each category of products in the Shop like Apparel, music, movies, electronic gadgets, computers etc. Strategic data and graphs for Administrators and Shop own about the items that are popular in each category and age group. Give special discounts to Premier customers.

NEWS AGENCY

AIMS AND OBJECTIVES

To provide a high accessibility of service we will design the online shopping website, so that potential customers need not go to a physical shop to buy products or services. Allowing our clients to sell the same goods at a lower price. As people become more accustomed to using the internet. Ordering products and services online as a time-saving and cost-saving experience. Secure registration and profile management facilities for Customers. Adequate searching mechanisms for easy and quick access to particular products and services. Regular updates to registered users of the website about new arrivals. Strategic data and graphs for Administrators and Shop own about the items that are popular in each category and age group.

NEWS AGENCY

SYSTEM ANALYSIS

System analysis is an important activity that takes place when new information system is being built or existing ones are changed. Its most crucial role is in defining user requirements. System analysis, often called business system analysis to emphasize its business emphasis, is needed in the first instance to clearly identify what is the possible and how a new system will work. This includes gathering the necessary data developing models for the new systems. In large system, many people need to be satisfied and many conflicts resolved. A System analysis must many roles.

System analysis help solve their problems by defining what new system must do. System analysis must understand the problem. And suggest solution and way of implement. System analysis must help resolve conflicts as different people in the organization may have different needs. Analysis have to justify solution to different users. There are many constraints imposed on analysis and many people to satisfy, a system analysis must spend a lot of time talking to users and finding out how they use system.

Two of the steps are: Identification of need Preliminary investigation

NEWS AGENCY

Identification of need :-

Presently the woking members are following the thumb rule by working on the Maintaining templates/paper work/register work and generating new file with the newly data of concerned department. This rule has major loopholes in maintaining any system.

The search operation regarding the controversial cases can not be proved with validity as a system is manual. The data records can not be verified with the accuracy. Above all the data is inconsistent and insecure as any body can make changes in the entire claim spectrum. The database also occupies the lots of memory which is quite a considerable factor in present scenario. Today everything has been automated. Earlier most of the processes were manually carried out in banks. It used to consume lot of time and work. There was a big need for automated banking system so as to increase the efficiency of the bank as well as the employees.

The need for news agency was due to the following reasons: It provides publication of regularly scheduled newspaper containing news, information and advertising. Most traditional papers also feature an editorial page containing editorials written by an editor and columns that express the personal opinions of the writers. News today are shifting to the internet in order to provide any kind of breaking news instantly, which otherwise would take at least a day. So, news broadcasting is taking over drastically..

10

NEWS AGENCY

Preliminary investigation:

Preliminary investigation is one of the activities of system development life cycle. It is the first step in the system development life cycle, which determines the feasibility of the system. The purpose of preliminary investigation is to evaluate project requests. Preliminary investigation is collection of information that helps committee members to evaluate the merits of the project request and make informed judgments about the feasibility of the proposed project. Analysis working on the preliminary investigation should accomplish the following objectives: Clarify and understand the project ; Determine the size of the project. Assess costs and benefits of alternative approaches. Determine the technical feasibility of alternative approachs. Reports the finding to management, with recommendations outlining the acceptance or rejection of the proposal.

Conducting the Preliminary Investigation


The data that the analysis collects during preliminary investigation are gathered through three preliminary methods. 1. Reviewing Organization documents: The analysis conducting the investigation first team the Organization involved in, or affected by the project. We some details by examining organization charts and studying written operation procedures. Project database on the manual file work in the court. Privileges are based on the designation and Organization charts.

2. On-site observations: The purpose of on-site observation is to collect data by observing


the activities of the system directory. During the on-site observation we have seen the office environment, workload of the system and the users, methods of work and facilities provided by the organization to the users.

11

NEWS AGENCY

3. Conducting interviews: Interviews allow the analysts to learn more about the nature of
the project request and reason of submitting it. Interviews should provide details that further explain the project and show whether assistance is merited economically, operationally or technically. One of the most important points about interviewing is that what question you need to ask. It is often convenient to make a did stinting between three kinds of question that is o Open question o Closed question Open questions are general question that established a person view point on a particular subject. Thus three might be a question such that 1. What do you think of personal computers in your type of work? 2. How relevant is the sales forecast to your activity? Closed question are specific and usually require a specific answer. For example1. Where do you search your rules? 2. How often do you need to get information about Notification or circular?

Security:
Security and/or encryption were still not a focus of much attention. Even companies which were accepting credit card numbers as forms of order payments submitted through online forms sent over the internet did not always secure the transactions; infect, only 27% of the sites showed any form of encryption or security at all. Over half of the sites made no mention of the security issue at all; others gave it a token nod by allowing consumers to fax or telephone in a credit card number if they didnt wish to use the insecure but convenient online form. The initial hype that the Internet was terribly insecure and that to send once credit card over the Internet was to invite the financial ruin seems to have losses a orders. Although secure transaction systems and browsers are available, it appears as if the security issue is not enough to discourage many shoppers from shopping on an otherwise convenience shopping. The business house policy and the instructions from the sellers dictate whether the shops is accessible to the public at large, to the buyers/sellers registered with the shopping services, or

12

NEWS AGENCY only to buyers registered to participate in the current shops. Access control mechanisms are needed to enforce these rules. Security mechanisms are needed to ensure that an outsider does not sabotage the site. This includes preventing unauthorized postings and alterations as well as preventing denial of service attacks. A trusted third party service for enforcing access control rules and digital sign of contracts to ensure non-repudiation.

FEASIBILTY STUDY
Preliminary investigation examine project feasibility, the likelihood the system will be useful to the organization. The important tests of feasibility study are: Technical feasibility Operational feasibility Economic feasibility

Feasibility is said to be determine of whether the project is worth doing or not. The process followed in making this determination is called feasibility study. This type of study determines if a project can and should be taken. Once it has been determined that the project is feasible, the analysts can go ahead and prepare the project specification the project specification which finalization project requirements.

Technical feasibility:Technical feasibility is concerned with specifying equipment and software that will successfully satisfy the user requirement. The technical need of the system may vary but might include: The facility to produce output in a given time. Response time under certain conditions. Ability to produce a certain volume of transaction at a particular speed. Facility to communicate data to distinct user.

13

NEWS AGENCY In technical feasibility, the configuration of the system is given more importance that the actual make of the hardware. The configuration should give the complete picture about the system requirements: How many workstations are required? How these units are interconnected so that they can operate and communicate smoothly? What speed of input and output should be achieved at particular quality of printing? Specific software and hardware products can then be evaluated keeping in view with the logical needs.

Economical feasibility:
Economic analysis or cost/benefit analysis is most frequently used technique for evaluate the effectiveness of a proposed system. It is procedure to determine the benefits and saving that are expected form the proposed system and compare them with costs. If the benefits outweigh the costs, a decision is taken to design and implement the system. Otherwise, further justification or alternative in the proposed system will have to be made if it is to have a chance of being approved. This is an on going effort that improves in accuracy at each phase of system life cycle.

Operational feasibility:
Operational feasibility covers two aspects. One technical performance aspect and the other is the acceptance within the organization. The points to be considered are: What change will be brought with the system? What organizational are disturbed? What new skills will be required? Do the existing staff members have

these skills? If not, can they be trained in the due course of time?

Operational feasibility determines how the proposed system will fit in with the current operations and what, if any, job reconstruction and retraining may be needed to implement the system. The

14

NEWS AGENCY evaluation must then determine the general attitude and skills of existing personnel and whether any such reconstructing of jobs will be acceptable to the current users.

SOFTWARE ENGINEERING PARADIGM APPLIED

A successful software project involves a lot more than just efficient programming. Regardless of the scale or complexity of any individual application, all projects contain the same progressive core development phases during which all of the uniform and project specific tasks, issues and considerations need to be addressed in a structured and methodical way. Throughout the whole development cycle we constantly review and test the quality of the code we develop to ensure our solutions are intuitive, fault tolerant and incorporate transactional isolation. A typical roadmap within a bespoke development project incorporates the following 6 core development phases and their associated tasks and development stages: 1. Analysis Project Overview Feasibility Study Initial Requirement Analysis Budgeting Strategy Resource/Responsibilities Planning Consultancy / Project Scoping

2. Design Review Project Overview Requirement Definition Data Analysis Software Functional Design Create Functional Specification Design Review Functional Specification Develop Initial Prototype Sample Review Project Specification Aesthetics Design Specification Specification Change Control/ Acceptance Check Create Final Project Specification Design

15

NEWS AGENCY Review Final Project Specification Design Project Design Completion

3. Preparation Specification Conformance/ Acceptance Check Code Modifications Integration/ Data Testing Final Code Modifications Code Completion Change Control Help/ Documentation Specification Help/ Documentation Production

4. Development Development Division Of Labour Coding Initial Debugging Report Writing Aesthetics Design

5. Implementation Beta Version User Training Beta Version Deployment Pre Implementation Modifications Software Completion System Manager Training Technical Environment Deployment User Training Final Data Conversion/ Data Preparation Application Integration/ Data Loading Parallel Installation

6. Support Post Implementation Review Future Requirement Planning/ Change Control Technical Support Routine Service And Maintenance Future Development

16

NEWS AGENCY

Requirement Analysis And Specification

Designing

Coding

Testing & validation

validation
Operation And Maintenance

To solve actual problems in an industry setting, a software engineering or a team of engineers must incorporate a development strategy that encompasses the process, method, and tools layers. This strategy is often referred to as a process model or a software engineering paradigm. A process model or a software engineering is chosen based on the nature of the project application, the method and tools to be used, and the controls and deliverables that are required. There are so many software paradigms some of these are: Liner sequential model (water fall model). Prototyping model. The RAD model.

System/information engineering and modeling: Because software is always part of larger system (or business), work begins by establishing requirements for all system element and then allocating some subset of these requirements to software. This system view is essential when software must interact with other elements such as hardware, people, and databases. System engineering and analysis encompass requirements gathering at the system level with a small amount of to level design and analysis. Information

17

NEWS AGENCY engineering encompasses requirement gathering at the strategic business level and at business area level.

Water Fall Model The waterfall model is a sequential software development process, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design, Construction, Testing and Maintenance. The waterfall model proceeds from one phase to the next in a sequential manner. Output of one stage is input to another stage. Some time there are hard boundaries between the two stages and sometimes the two stages may overlap.
Typical Waterfall Stages: System Concepts & Analysis System Requirements System Design Coding Unit Testing Integration Testing Deployment & Maintenance

18

NEWS AGENCY

Software requirements analysis:The requirement gathering process is intensified and focused specifically on software engineer (analyst) must understand the information domain for the software, as well as required function, behavior, performance, and interface. Requirements for both the system and the software are documented with the customer. Design: Software design is actually a multi step process that focuses on four distinct attributes of a program: data structure, software architecture, Interface representations, and procedural detail. The design process translates requirements into a representation of the software that can be assessed for quality before coding begins. Like requirements, the design is documented and becomes and becomes a part of the software configuration. Testing: Once code has been generated, program testing begins. The testing process focuses on the logical internals of the software, ensuring that all statement have tested, and on the functional externals; that is conducting tests to uncover errors and ensure that define input will produce actual result that agree with required result. Support: Software will undoubtedly undergo changes after it is delivered to the customer. Changes will occur because errors have been encountered, because the software the software must be adopted to accommodate changes in its external environment, or because the customer require functional or performance enhancements. Software support/maintains reapplies each of the proceeding phases to an existing rather a new one.

19

NEWS AGENCY

Approach for software development

In general there are three approaches to software development life cycle namely:

Sequential Approach
In this approach jumping to a later phase or coming to a previous phase is not allowed.

Iterative Approach
In an iterative approach, if there is sufficient reason to do so, one may return to previously completed step, introduce a change, and then propagate the effects of that change forward in the life cycle.

Recursive Approach
A recursive approach is that where the entire approach may be reapplied to the end products of the approach. This approach is handy in the prototype mode.

SRS SPECIFICATION
Once the system analyst have identified the precise user requirements and analyzed these requirements to weed out inconsistencies, they proceed to write the document called the Software Requirements Specification (SRS). It is the final output of the requirements analysis and specification phase.

An SRS document should clearly document the following: Functional Requirements of the System Non Functional Requirements of the system Constraints of the system

20

NEWS AGENCY A SRS should have characteristics like concise, unambiguous, consistent, complete, well structured, etc.

TOOLS/PLATFORM AND SOFTWARES

ENVIRONMENTAL CHARACTERSISTICS Hardware Requirements:


1 Intel Pentium processor: 450MHz or equivalent 2 512 MB RAM 3 10 GB Hard Disk 4 Color Monitor of 800X600 resolution 5 CD-ROM Drive

Software Requirements:
1 Windows XP-2 2 FRONT END: JSP 3 BACK END: MYSQL 4 SERVER: GlassfishV2

Security System:
System administrator will handle security. It will be the job of administrator to update contents on the website and implement suggestions from the user. Administrator would have by default all rights; he can change and update any information.

21

NEWS AGENCY

BACK-END AND FRONT-END

Create Login ID of user: In this users who wish to buy and sell their products through website register themselves. Various details such as name address ,phone no.etc are taken from the user and his/her account is created making him the client of our website. After creating an account he can access all the utilities provided. Manage Login Id of user: Managing the details of user and members who has login on the website by performing manipulations in the form of edit and update.

Providing different functions on the website: This provides a number of products list from which the login user can independently choose and decide for the appropriate package according to the need.

Managing Records: This is the kind of register that is managed by the administrator of the system to track all the login users and others who has make any type of transaction from the website and willing to do any type of transactions in future.

Payment of goods: This is concerned with the payment of different goods and products which are being bought from the site by online. It is the form of draft payment system which we are using in the website payment system

Feedback System: This deals with the complaints and feedbacks of the users regarding various products. His/Her description of problem regarding product is taken & appropriate restoring measures are applied.

22

NEWS AGENCY

HTML: Hypertext mark up language is a language used to design static web pages. It provides a means to describe the structure of text-based information in a document by denoting certain text as links, headings, paragraphs, lists, and so on and to supplement that text with interactive forms, embedded images, and other objects

JavaScript: JavaScript is a scripting language most often used for client-side web development. It is a dynamic, weakly typed, prototype-based language with firstclass functions. JavaScript is also used to enable scripting access to objects embedded in other applications

Visual Studio2008: Visual Studio is the main Integrated Development Environment (IDE) from Microsoft. It can be used to develop console and Graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services .Visual Studio supports languages by means of language services, which allow any programming language to be supported (to varying degrees) by the code editor and debugger, provided a language-specific service has been authored. Built-in languages include C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), and C# (via Visual C#).

.NET framework 3.5: The Microsoft .NET Framework is a software technology that is available with several Microsoft Windows operating systems. It includes a large library of pre-coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework.

23

NEWS AGENCY

IIS 5.1: Internet Information Services (IIS): Formerly called Internet Information Serveris a Microsoftproduced set of Internet-based services for servers using Microsoft Windows. It is the world's second most popular web server in terms of overall websites.

Visual C#: Visual C# is a language and a tool implemented in Visual Studio Microsoft's Integrated Development Environment (IDE). Visual C# can be used to develop .NET applications for Microsoft Windows, the Web, and a range of devices.

ASP.NET: ASP.NET is a web application framework developed and marketed by Microsoft that programmers can use to build dynamic web sites, web applications and web services. It is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language.

SQL Server 2005: It included native support for managing XML data, in addition to relational data. For this purpose, it defined an xml data type that could be used either as a data type in database columns or as literals in queries.

24

NEWS AGENCY

NON FUNCTIONAL REQUIREMENT


Reliability:
The website designed herein will have high degree reliability. The employees can have full faith in the information provided on the website. The home page portal will keep a sharp check over the companys latest updates so that the employees can get maximum benefit.

Availability:
The website will be available 24*7 to the users. Access to the employ details and emails will be made easy by providing easy navigation over the pages.

Performance related issues:


All possible attempts have been made to provide high performance to the website. Along with this, the facility provided for feedback is an asset for the software. The bidding generation feature enables the employee to evaluate their performance, thus increasing their aptitude.

Agility:
The website offers high agility to the users. The responsiveness of the website would be kept to an acceptable optimum. The time to get access to any information will be very less.

Scalability:
The scalability of the project is very high. A large number of users would be accessing the website everyday for job related enquiries.

25

NEWS AGENCY

MODULE DESCRIPTION

Login and Registration Module


In this module users who wish to buy and sell their products through website register themselves. Various details such as name , address , phone no.etc are taken from the user and his/her account is created making him the client of our website. After creating an account he can access all the utilities provided by the using the module .It contains mainly:-

Login page Login for New User


Categories Module
This module provides a number of products list from which the login user can independently choose and decide for the appropriate package according to the need. It mainly contains:-

Electronics Product Music and Movies Store Cyber Games E books and Projects etc.

Administrative Module
In this module administrator is required to give his User Id and password so that he can manage the content of website & approve products for buying & selling.

26

NEWS AGENCY

Sell Module
This module enables client of the website to sell his products. The administrator keeps a watch on the type of products being sold. Selling a product requires that the user is registered with the website otherwise he cannot make any transactions.

Payment Module
This module enables customers to make payment for the commodity he/she buys. It mainly contains the bank draft system to pay the price of product in our project.

Shopping Module
This module enables a user to buy products ranging from apperal vehicals to electronics items. Buying a product requires that the user is registered with the website otherwise he cant make any transaction.

Feedback module

This module deals with the complaints and feedbacks of the users regarding various products. His/Her description of problem regarding product is taken & appropriate restoring measures are applied.

27

NEWS AGENCY

USE CASE DIAGRAM Use Case Model is a model that describes a systems functional requirements in

terms of use cases. A use case in software engineering is a description of a systems behavior as it responds to a request that originates from outside of that system. In other words, a use case describes "who" can do "what" with the system in question. The use case technique is used to capture a system's behavioral requirements by detailing scenario-driven threads through the functional requirements.

DESIGN

System Design:-

The most creative and challenging phase of the system life cycle is system design. The term design describes a final system and the process by which it is developed. It refers to the technical specifications that will be applied in implementing the candidate system. The first step is to determine how the output is to be produced and in what format. Samples for the output (and input) are also presented. The second step is input data and master files (data base) have to be designed to meet the requirements of the proposed output. The operational (processing) phases are handled through program construction and testing including a list of the programs needed to meet the systems objective and complete documentation. Finally, details related to justification of the system on the user and the organization are documented and evaluated by management as a step toward implementation. To design the system we must note the following points:

To identify the Software Components which satisfy the System Design. To design and document the Software Components and their linkage.

28

NEWS AGENCY

In this component the software components and relevant interfaces such as, interactions with existing internal and external systems, network connections, standard input an output formats are to be identified.

DATA FLOW DIAGRAM

29

Вам также может понравиться