dibya_project specification form (1)

Upload: khushboo-khanna

Post on 03-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 Dibya_Project Specification Form (1)

    1/22

    Final Year Project Sales and Customer Tracking System

    Student ID :PTL00782247

    Intake ID :PTL00782

    Student Name :Dibyajyoti Deka

    Supervisor :Prof. Muthukumar

    Assessor :Miss Aditi Mittal

    Email :[email protected]

    Cont :+919017674187

    PROJECT SPECIFICATION FORM (PSF)

    A.Project TitleSales and Customer Tracking System

    B.Brief description on project background

    Its a well known fact that the productivity and the success of an organization dependsubstantially on its Human Resource and the infrastructure. The better the HR and the infrastructure

    better are the prospects for the company. Though HR and infrastructure are very important for

    organizations, there seems to be a little less emphasis on assessing and evaluating them on various

    scales and parameters. Organizations find it very hard to assess and evaluate their work force and

    thus there are chances that the organization might end up with a weak work force. Usually the

    organizations dont have enough time and also the tools to assess their workforce and rather they go

    for the normal feedback which is not that fruitful and also often dont present the clear picture. With

    the immense amount of capital and pride at stake there is a need to find out a very flexible and

    efficient way of assessing and evaluating the workforce for having a very productive, efficient and

    deserving work force. Organization most valued assets is its work force that is why it is so

    important to manage your human capital efficiently and effectively and also data warehouse. A data

    warehouse is a subject oriented, integrated, time variant and non volatile collection of data in

    support of managements decision making process.

    mailto:[email protected]:[email protected]:[email protected]:[email protected]
  • 7/28/2019 Dibya_Project Specification Form (1)

    2/22

    Final Year Project Sales and Customer Tracking System

    May also be defined as:

    o A decision support database that is maintained separately from the organization's operational

    database.

    o Support Information Processing by providing a solid platform of consolidated, historical data

    for analysis.

    A centralized data warehouse is a single physical database that contains all of the data for a specific

    functional area, department, division, or enterprise. Data warehouses are usually dedicated to the

    processing of data and decision support queries. These queries are much more complex and

    consequently the response time is much higher.

    The problem context mentioned above caters for an efficient and automated Sales and customer

    tracking System which different organizations could use to assess and evaluate their work force on

    various scales and parameters. The system could help in many ways and could turn out to be a

    revelation for the organizations and also for the employees.

    The system would lead to several benefits. I am dividing the benefits in two categories- tangible

    benefits and intangible benefits.

    The tangible benefits of the proposed system would be:

    1. The first and the foremost advantage of the system is that it is going to quantify the qualities

    of the work force.

    2. The organizations would have the opportunity to assess and evaluate their work force on

    different scales which would allow them to take strategic decisions. The company would be

    able to take decisions with lot more conviction and thus the chances of failure of project

    would go down substantially.

    3. One more important benefit of this sale and customer tracking system is that it can store

    huge amount of data everyday.

    4. This system takes less time and this makes analysis much easier and reaction time much

    quicker.

    5. Development of the proposed system does not require huge investments as required in the

    development of other high end security software.

    6. Simplicity the biggest single advantage of this system. There are no fancy algorithms to

    develop, no signature databases to maintain. The simpler a technology, the less likely there

    will be mistakes.

  • 7/28/2019 Dibya_Project Specification Form (1)

    3/22

    Final Year Project Sales and Customer Tracking System

    7. The sales and customer tracking system gives First update and retrieval of information.

    8. Less tedious task.

    9. To reduce the errors those are occurred in the manual system.

    10.To generate the reports as per the management requirements.

    11.To help in ordering of required items.

    12.To provide maximum services to the users.

    Intangible benefits:

    13.Sales and customer tracking system is that it can make to keep note and track of your

    company's workforce even by sitting in any corner of the world.

    14.Sales and customer tracking system require minimal resources. This means an old Pentium

    computer with 128MB of RAM can easily handle it and no need of more hard disk space.

    The hardware and software requirements are not so bigger so it also saves money as well

    resources.

    The problem I observe in this area is that the user has to do all the operations

    manually , by searching and analysing large amount of data, a miss-spelled digit or

    character may create many hours of extra work and complicated correction procedure.

    Necessary data validation checks are included to avoid mistakes.

    Sales and customer tracking system is going to be a generalized and very effective

    system and thus it is supposed to cater some general and set of problems. The major

    problems that Sales and customer tracking system would address are:

    1. The existing system is studied to know the extent of computerization required.

    Therefore, a detailed analysis of the existing system should be conducted. For this

    purpose , system should be broken down into various subsystems and these

    subsystems were analysed closely to identify the problem areas.2. As we studied the existing system, it was found that there is a File Management

    system which gives the facility for accessing the product details . In a File

    Management all works are done manually. The main problem of the manual operation is,

    it is time consuming and error prone than the computerized system. There exists

    wastage of data retrieved time as in the case of search and further processing. There

    was no efficient system to manipulate the existing records.

  • 7/28/2019 Dibya_Project Specification Form (1)

    4/22

    Final Year Project Sales and Customer Tracking System

    The main challenges for building this type of application:-

    1. Establish a centralized database server system for retrieve, update and manipulate different

    type of information building a centralized database system is one of the huge task .because

    of I have replicate (copy of existing information into new one), build a generalized form of

    the database for so that accessibility of large amount of data become easy and information is

    successfully available on time.

    2. The authentication and security of such huge database system is itself a big challenge for

    me. I have applied different levels of security to access the private data and keep updated

    information with high level of security concepts (e.g. integrity constraint) .the authentication

    of private should be needed for getting right information to the authorized person the data

    warehouse provide access control so that it would helpful for analyze company annual

    report, different sales figure of its marketing of different figures, so that I can predict exact

    information for this company.

    3. I am novice to business and business processes. So it will be biggest challenge to collect

    information from working organizations as no one will be ready to share and allow time for

    such. What types of processes and tasks are being performed there every day? What are their

    requirements? What do they need to run their business smoothly and successfully?

    4. There is an almost explosive growth in data resulting more trials are conducted, eachtrial collects more data and trial designs have become more complex. Companies as

    well regulatory agencies are moving towards highly standardized study reporting and

    data exchange such as SDTM (Study Data Tabulation Model) and this becomes

    more challenging as data volumes grow

    The next challenge is to come up with a secure system as the end results of the system would be

    used to take decisions. A web based project can be threatened in all sorts of ways and thus the

    security of the complete system is a big challenge for me.

    The next developmental challenge is to create a variety of reports based on the collected

    information. I am considering it as a challenge because the system has wide range of product and I

    need to maintain different type of report.

    Lately there has been quite hype in the area of web engineering. I am making a web based project

    and its obvious and self explanatory that the web based projects are different from normal stand

    alone or distributed software and therefore adapting an evolutionary approach I am planning to

    follow the principles of the web engineering rather than the traditional software engineering

  • 7/28/2019 Dibya_Project Specification Form (1)

    5/22

    Final Year Project Sales and Customer Tracking System

    practices. Though the differences are not voluminous but still the differences exist and I take the

    study of web engineering as my challenge and depend upon technicality we are planning to use new

    development technique of the C# .NET platform some new concept introduce into the market if

    time permitted then I will ready to use that concept such as Ajax.

    The Type of Target Audience / User who using the system.

    The main target to develop this sale & customer tracking system mainly deals with automating the

    tasks of maintaining and transacting the goods.

    Anyone doing businesses are going to require this Sales & Customer Tracking System in future

    - All business organizations looking forward to expansion

    - Business organization providing after sales services to customers

    - Business organization providing services to customers

    - Business organization looking forward to sales promotion and growth in productivity

    C. Brief description of project objectives. (i.e. scope of proposal and

    deliverables)

    The existing system leads to many errors like time consuming, leads to error prone results,

    consumes lot of manpower to better results, lacks of data security, Retrieval of data takes lot of

    time, Percentage of accuracy is less, Reports take time to produce

    Keeping this in mind we decided to develop a software and named as

    SALES AND CUSTOMER TRACKING SYSTEM which is very user-friendly and

    helps to make research a real chore. This computerization improves efficiency of office

    work, and also helps to keep data too many years without damage and can be recollected

    as and when needed without much time.

    The Proposed system solves problems related to data accessing problems,

    because it help the user to add details of the goods to the firm database easily ,improving

    data recovery speed, easy searching and also provide editing of datas in the database.

    To generate the quick reports

    To make accuracy and efficient calculations

    To provide proper information briefly

    To provide data security

  • 7/28/2019 Dibya_Project Specification Form (1)

    6/22

    Final Year Project Sales and Customer Tracking System

    To provide huge maintenance of records

    Flexibility of transactions can be completed in time

    After understanding the existing system and understanding the need for developing a new

    system different people involved in the related activities have been consulted. The data needed

    for the study has been collected from company records.

    The computerization of this system would avoid the wrong interpretation and bad calculation of

    data .The system help the user to see any documents, source code, tasks, activities, team

    information with details at the click of a button. The record data is maintained and backed up

    such a way that data is not loss. The speed of the system could also increase.

    The above mentioned objectives refer to the features that I have planned for the system. I divide

    these features based on the three categories and also add a few more in order to complete the

    scope.

    The below list of derivable given at the end of the project:

    a. Softcopy of documentation

    b. Hardcopy of documentation

    c. Cd along with the source code of the system.

    Goals:

    1. To automate the WMS in an easy and efficient manner.

    2. To make the jobs of admin, sub-location, retailer easy and trouble free.

    3. To make the application user friendly.

    Objectives:

    1. To acquire up to date details about inventory.

    2. To know the status of the Warehouse System.

    3. To reduce the errors those are occurred in the manual system.

    4. To generate the reports as per the management requirements.

    5. To help in ordering of required items.

    6. To provide maximum services to the users.

  • 7/28/2019 Dibya_Project Specification Form (1)

    7/22

    Final Year Project Sales and Customer Tracking System

    System Scope

    This project mainly deals with automating the tasks of maintaining and transacting the goods.In the

    is the key process.This process includes the activities such as maintenance of stock details,

    maintenance of receipts and items etc. It is a tedious job to maintain all these details manually. The

    Administrator has the priviligies to maintain different types of Products, Suppliers, Sub Location

    Incharges Databases in the warehouse.He is concerned Suppliers, Sub Location Incharges

    Databases in the warehouse.He is concerned. The Sub location Incharges has privilige to maintain

    Products which are transformed from Administrator registration of Retailers and all operations on

    this databases To date, little is known about brake performance of commercial motor vehicles

    within the India. However, since faulty brakes are a primary cause of collisions in the trucking

    industry and since brakes present a significant cost to trucking companies, brake life and wear are

    of great interest to the transportation.

    Core functionalities:

    1. The system will be able to register data on a sale.

    2. The supplier, sub location in charge and the retailers must be needed to register.

    3. The admin has the authority to delete the supplier, sub location in charge and the retailers.

    4. Admin has to maintain product and the stock details.

    5. Admin can see all the report like view all suppliers, view all sub charge, view all stock, view

    all retailers etc.

    6. Sub location in charge can add retailers and they can be deleting also.

    7. Sub location in charge must maintain purchase and sales order details.

    8. Retailer maintains purchase order details and can see the payment details report.

    9. The system will be able to produce statistics on sales, products, sales persons and revenue.

    10.The system will be able to present the statistics on screen and on reports.

  • 7/28/2019 Dibya_Project Specification Form (1)

    8/22

    Final Year Project Sales and Customer Tracking System

    Enhanced Functionalities:

    I have taken some module for the enhanced functionality.

    11.The system would be a totally generalized one where all the functionalities could bemoulded according to the needs and wants of the organizations.

    12.The system would be a secure one so as to make it more reliable and robust.

    13.Graphical representation is given for sale.

    14. Admin can email the other sub location in charge and the retailers due to exchange the

    information means intra-mailing system.

    Special functionalities:

    1. The system would provide for the backup of the server data so that the collated data can be

    used in future and also this would help in making a data secured system.

    2. All the tracking info of the system is recorded in the database which is only accessible by

    the authorized user.

    1. Employee can email the other employee due to exchange the information means intra-

    mailing system.

    2. I implied some strong feature in the leave management.

    3. Used Ajax technology.

    4. Using Web-Parts.

    5. Enhanced Security mechanism.

    Module Descriptions

    Warehouse Management System mainly consists of five modules.

    1. Master maintenance

    2. Receiving

  • 7/28/2019 Dibya_Project Specification Form (1)

    9/22

    Final Year Project Sales and Customer Tracking System

    3. Shipment

    4. Billing

    5. Reports

    Master Maintenance:

    Warehouse Management System maintains the following master details for various

    purposes.

    i) Suppliers Details

    ii) Sublocation Incharges Details

    iii) Retailers Details

    iv) Parts Details

    v) Products Details

    Receiving:

    Warehouse management System receives the stock in a validated manner against Purchase

    Order & Receipt No. Warehouse management receiving process includes all the items necessary to

    receive, from unloading the trucks to recording the account. Warehouse Management System can

    perform the following receiving tasks ...

    i) Purchase order

    ii) Gouds goods

    Shipment:

    Warehouse Management System provides you a number of functions to maintain the flow of

    goods in warehouse.

    The following tasks are caused under this module ...

    i) Transfer inventory

    ii) Put inventory on hold

    iii) View inventory balances

    iv) View inventory transactions

  • 7/28/2019 Dibya_Project Specification Form (1)

    10/22

    Final Year Project Sales and Customer Tracking System

    Billing:

    Warehouse billing process allows the retailer to generate new bills and also allows viewing

    of existing bills.

    Reports:

    The reports process allows the user to produce the reports necessary for day to day

    warehouse operations. The standard reports are ...

    i) Inventory Reports

    ii) Purchase Order Reports

    iii) Administrative Reports

    Learning Objective:Throughout system development the primary learning objective would be learn and apply

    those software engineering, project management and human computer interaction usability concept

    and principles and as well as components based development principles in order to produce highly

    reusable quality software on time. Besides, another major learning objectives would also including

    of performing thorough research and understand on the essential knowledge management

    development principles and techniques that require for building a such knowledge based system.

    Limitation of the system:1. There are many limitations to web design and reasons why it is not possible to simply

    convert and existing company brochure to electronic form. Many people fail to realize

    that unlike a brochure, a website is not a physical, unchangeable entity but the way awebsite displays on a person's computer will depend on many factors; type of computer,

    type of browser and the individual settings chosen by the user. If you chose a font that is

    not supported by browser, your website could end up rendering in a string of zeros and

    ones instead of words. These type of problem comes under unwanted limitation that

    doesnt having the solution because software developer develop the project on the own

    machine it is not possible to fulfil the requirement of every machine.

  • 7/28/2019 Dibya_Project Specification Form (1)

    11/22

    Final Year Project Sales and Customer Tracking System

    2. Age group limitation, because this system is properly suited to the Employee so we canprovide the message to the user firstly to fulfil the required age group.

    3. Physically Disable person (Blind person) cant able to use the system.D. Brief description of the resources needed by the proposal.

    Sales and Customer tracking system is being proposed as a web based system and also

    its domain is quite unique and different for a computer professional and as a result I would

    need a lot of research and understand the domain.

    For this project I will need to meet people from various backgrounds and fields. The

    proposed system is focused on getting together two independent fields i.e. Information

    Technology and the Employee policies and therefore I need to have a clear understanding of

    both the fields.

    For understanding the Employee policies and principles, I am planning to interview the

    Employed professionals of a few corporate companies. These interviews would be focused

    at finding how IT can be used to assess the Employee resources talent and also how can I

    quantify and calculate the productive level for an organization with accuracy and precision.

    To understand the possibilities and the expectations of the educational institute from the

    proposed system, I am planning to interview the group leaders and the senior level officials

    related to man management.

    For having the knowledge employee expectations, I would like to find out appropriate

    information using the data gathering techniques such as the questionnaires and interviews. I

    have plans of getting information from the students using the questionnaires.

    The Software requirements for the project:

    As I feel that the project could be developed using the .net languages and if I use the .net

    platform with the c# concepts for the development, I would like to have the following

    software for the whole project:

    1. .net framework

    2. visual studio.net 2005

    3. Internet Information Server(IIS 5.0)

  • 7/28/2019 Dibya_Project Specification Form (1)

    12/22

    Final Year Project Sales and Customer Tracking System

    4. MS XML parser 4.0.

    5. Internet Explorer (5+), Opera (7+), Fire fox.

    6. Fusion charts software with free license.(third party software)

    7. crystal reports(built with visual studio.net 2005)

    8. Microsoft Windows XP professional.

    9. SQL Server 2000.

    Hardware Requirements:

    Table given below lists the .NET hardware requirements. These hardware requirements are divided

    into requirements for client/desktop applications, as well as server-side ASP.NET applications. This

    table lists the Microsoft minimum and recommended system specifications. In typical Microsoftfashion, they've low-balled their hardware recommendations. Although .NET applications may run

    in these low-powered systems specified in the minimum columns, in my experience, Ill be a lot

    happier with a faster system. I have included a "Better" column indicating a more desirable system

    specification.

    Platfor

    mCPU CPU CPU RAM RAM RAM

    Minimum(M

    Hz)

    Recommended(

    MHz)

    Better(M

    Hz)

    Minimum(

    MB)

    Recommended(

    MB)

    Better(M

    B)

    .NET

    Client90 90+ 350+ 32 96+ 128+

    .NET

    Server133 133+ 450+ 128 256+ 512+

    Operating System Requirements:

    In addition to the hardware requirements, .NET applications also have a minimum required

    operating system level to support the various .NET features. The Table shows the .NET Framework

    software requirements.

    Platform Operating System Additional Software

    .NET Client Windows 98

    Windows 98 SE

  • 7/28/2019 Dibya_Project Specification Form (1)

    13/22

    Final Year Project Sales and Customer Tracking System

    Windows ME

    Windows NT 4.0 Workstation Service Pack 6a

    Windows NT 4.0 Server Service Pack 6a

    Windows 2000 Professional

    Windows 2000 Server

    Windows 2000 Advanced Server

    Windows 2000 Datacenter Server

    Windows XP Home Edition

    Windows XP Professional

    .NET Server Windows 2000 Professional Service Pack 2

    Windows 2000 Server Service Pack 2

    Windows 2000 Advanced Server Service Pack 2

    Windows 2000 Datacenter Server Service Pack 2

    Windows XP Professional

    Windows 2003 Server Family

    Database Access Requirements

    In addition to the previously mentioned hardware and software prerequisites, certain database

    access features used by the .NET Framework have minimum MDAC (Microsoft Data Access

    Components) levels that are required. MDAC is included in the installation process for the .NET

    Framework and Visual Studio.NET, so you don't need to worry about it in a development

    environment.

    Platform Middleware Notes

    .NETClient MDAC 2.6 Needed by the SQL Server .NET Data Provider

    .NETServer MDAC 2.7 Needed by the SQL Server .NET Data Provider

  • 7/28/2019 Dibya_Project Specification Form (1)

    14/22

    Final Year Project Sales and Customer Tracking System

    The other information or the data sets required:

    1. The internet standards are to be known in advance to develop the application according to

    the standards for the internet. If I fail to do so the application would fail in various

    environments which is certainly undesirable.

    2. The various cyber laws and obligations are to be known as the system has to deal with

    privacy and also the emails of the users and thus rules regarding the bulk mails and the

    emails privacy should be known.

    3. For the organizations whose personnel I would interview, I would require their current

    employee assessment techniques and formula and I may and may not use them for my

    project.

    E. Academic research being carried out and other information, techniques beinglearnt.

    As far as Sales and customer tracking system is concerned, research is the back bone of

    the system and more rigorous the research is, more are the chances of building a useful and

    acceptable application.

    The academic research is a way to find out the things from the work of the others. This work

    may be in several forms.

    The project has variety of requirements and I would need assistance on many topics and

    from all sorts of the resources. I need to understand and explore the HR policies for better

    understanding of the project. I need to learn the project management and software

    engineering techniques for managing and building the project in a right and corrective way.

    I also need to learn the concepts and principles of the web engineering.

    Coming to the technical part, as I have felt that ASP.net might be useful for me, I need to

    learn the tips and techniques of the language. To use charts and reports along with the third

    party tool, I need to learn xml so as to make the data for graphs and reports universally

    acceptable. Also I have to research on the internet and the web application security so as to

    develop a highly secure, robust and reliable application. Since the application would involve

    a complex database, I need to study the DBMS and also learn how to manage data and Data

    Mining and Data Warehousing

  • 7/28/2019 Dibya_Project Specification Form (1)

    15/22

    Final Year Project Sales and Customer Tracking System

    Programming Language

    Books

    Brian Larson, Microsoft SQL Server 2000 Reporting Services, 2004, McGraw Hill.

    Matthew MacDonald, Pro ASP.NET 2.0 In VB 2005, Special Edition, McGraw Hill.

    Marco Bellinaso,Kevin Hoffman, ASP.NET Website Programming: Problem - Design -

    Solution, C# Edition, 2002 , Wrox

    ASP.net: The complete referenceMatthew MacDonald.

    Web Sites

    www.asp.net

    http://www.w3schools.com/aspnet/aspnet_intro.asp

    http://www.learn-asp.net/ASPTutorials/

    http://www.aspspider.com/tutorials/

    http://www.sql-tutorial.net/

    http://www.w3schools.com/sql/default.asp

    http://www.quackit.com/sql/tutorial/

    http://www.1keydata.com/sql/sql.html

    F: Brief description of the development plan for the proposed project

    Sales and customer tracking system is a web based project and thus its going to be

    developed in a very fruitful manner according to software development projects.

    I have decided to follow the web and software engineering principles for the proposed

    project and thus all my choices for various stages of the project would be influenced by the

    software and web engineering principles. So, we have chosen the Waterfall Model for our

    project.

    Waterfall Model:-The Waterfall approach to software development has the following

    salient aspects. It boasts a structured, well documented and disciplined process while being

    non-iterative, it allows multiple projects to run in parallel it is predictive and largely used for

    more stable projects.

    http://www.amazon.com/exec/obidos/search-handle-url/index=books&field-author-exact=Matthew%20MacDonald&rank=-relevance%2C%2Bavailability%2C-daterank/104-1362633-8351911http://www.amazon.com/exec/obidos/search-handle-url/index=books&field-author-exact=Matthew%20MacDonald&rank=-relevance%2C%2Bavailability%2C-daterank/104-1362633-8351911http://www.amazon.com/exec/obidos/search-handle-url/index=books&field-author-exact=Marco%20%20Bellinaso&rank=-relevance%2C%2Bavailability%2C-daterank/104-1362633-8351911http://www.amazon.com/exec/obidos/search-handle-url/index=books&field-author-exact=Marco%20%20Bellinaso&rank=-relevance%2C%2Bavailability%2C-daterank/104-1362633-8351911http://www.amazon.com/exec/obidos/search-handle-url/index=books&field-author-exact=Kevin%20%20Hoffman&rank=-relevance%2C%2Bavailability%2C-daterank/104-1362633-8351911http://www.amazon.com/exec/obidos/search-handle-url/index=books&field-author-exact=Kevin%20%20Hoffman&rank=-relevance%2C%2Bavailability%2C-daterank/104-1362633-8351911http://www.amazon.com/exec/obidos/search-handle-url/index=books&field-author-exact=Kevin%20%20Hoffman&rank=-relevance%2C%2Bavailability%2C-daterank/104-1362633-8351911http://www.asp.net/http://www.asp.net/http://www.w3schools.com/aspnet/aspnet_intro.asphttp://www.w3schools.com/aspnet/aspnet_intro.asphttp://www.learn-asp.net/ASPTutorials/http://www.learn-asp.net/ASPTutorials/http://www.aspspider.com/tutorials/http://www.aspspider.com/tutorials/http://www.sql-tutorial.net/http://www.sql-tutorial.net/http://www.w3schools.com/sql/default.asphttp://www.w3schools.com/sql/default.asphttp://www.quackit.com/sql/tutorial/http://www.quackit.com/sql/tutorial/http://www.1keydata.com/sql/sql.htmlhttp://www.1keydata.com/sql/sql.htmlhttp://www.1keydata.com/sql/sql.htmlhttp://www.quackit.com/sql/tutorial/http://www.w3schools.com/sql/default.asphttp://www.sql-tutorial.net/http://www.aspspider.com/tutorials/http://www.learn-asp.net/ASPTutorials/http://www.w3schools.com/aspnet/aspnet_intro.asphttp://www.asp.net/http://www.amazon.com/exec/obidos/search-handle-url/index=books&field-author-exact=Kevin%20%20Hoffman&rank=-relevance%2C%2Bavailability%2C-daterank/104-1362633-8351911http://www.amazon.com/exec/obidos/search-handle-url/index=books&field-author-exact=Marco%20%20Bellinaso&rank=-relevance%2C%2Bavailability%2C-daterank/104-1362633-8351911http://www.amazon.com/exec/obidos/search-handle-url/index=books&field-author-exact=Matthew%20MacDonald&rank=-relevance%2C%2Bavailability%2C-daterank/104-1362633-8351911
  • 7/28/2019 Dibya_Project Specification Form (1)

    16/22

    Final Year Project Sales and Customer Tracking System

    For its part, Testing has its own stage within this process and benefits largely from the

    above. Using Waterfall model as a Test Management System in such an environment is very

    beneficial and the above diagram shows the correlation between the various stages and the

    appropriate applications.

    Sales and customer tracking system uses waterfall model is in the process involved in the

    creation of software. The progress in the development of the software flows from the top to the

    bottom, like a waterfall through the phases of requirement analysis, design, implementation, testing,

    integration and maintenance and hence the name waterfall methodology. Waterfall methodology

    is a structured, well documented and a disciplined process allowing multiple projects to run at a

    time (being non-iterative). It is predictive and is therefore mainly used for stable projects. Testmanagement tools are helpful when using the Waterfall methodology. As it is contextual based, it

  • 7/28/2019 Dibya_Project Specification Form (1)

    17/22

    Final Year Project Sales and Customer Tracking System

    allows multiple releases within each project. So without changing processes, major, minor and

    patch releases can be planned, executed and tracked in parallel. It tracks everything automatically

    and also produces live metrics on all key aspects of the testing cycle which helps the managers as

    well as leads to comment on the quality of the software under test. We have used the six

    important stages for our project creation.

    The Sales and customer tracking system consists of six distinct stages, namely:

    1 .In the requirement analysis phase.

    (a) The problem is specified along with the desired service objectives (goals)

    (b) The constraints are identified

    2. In the specification phase the system specification is produced from the detailed

    definitions of (a) and (b) above. This document should clearly define the product function.

    Note that in some text, the requirements analysis and specifications phases are

    combined and represented as a single phase.

    3. In the system and software design phases, the system specifications are translated into

    a software representation. The software engineering at this stage is concerned with:

    Data structure

    Software architecture

    Algorithmic detail

    Interface representation

    The hardware requirements are also determined at this stage along with a picture of the

    overall system architecture. By the end of this stage the software engineer should be able to

    identify the relationship between the hardware, software and the associated interfaces. Any

    faults in the specification should ideally not be passed down stream.

    4. In the implementation and testing phase stage the designs are translated into the software

    domain

  • 7/28/2019 Dibya_Project Specification Form (1)

    18/22

    Final Year Project Sales and Customer Tracking System

    Detailed documentation from the design phase can significantly reduce the coding

    effort.

    Testing at this stage focuses on making sure that any errors are identified and that the

    software meets its required specification.

    4. In the integration and system testing phase all the program units are integrated and tested to

    ensure that the complete system meets the software requirements. After this stage the

    software is delivered to the customer [DeliverableThe software product is delivered to

    the client for acceptance testing.]

    6. The maintenance phase the usually the longest stage of the software. In this phase the

    software is updated to:

    Meet the changing customer needs

    Adapted to accommodate changes in the external environment.

    Correct errors and oversights previously undetected in the testing phases.

    Enhancing the efficiency of the software.

    Observe that feed back loops allow for corrections to be incorporated into the model. For example a

    problem/update in the design phase requires a revisit to the specifications phase. When changes

    are made at any phase, the relevant documentation should be updated to reflect that change.

    The project development plan:

    Stage Tasks to be Performed Approx Time

    1 Project initiation:-

    The formulation is the first

    activity of the project and

    deals with the project

    initiation.

    The task under this stage

    would be:

    1. Finding project

    Draft Proposal Form

    Project Proposal form

    Project Specification Form

    5 Weeks

  • 7/28/2019 Dibya_Project Specification Form (1)

    19/22

    Final Year Project Sales and Customer Tracking System

    objective, rationale

    for the project and

    target users. This

    would require one

    week time.

    2. Formulating the

    goals of the

    proposed system.

    This would require

    one week time.

    3. User profiling which

    would be an

    extension to the first

    point. This would

    require another one

    week time.

    2 Requirement analysis ,Project planning and

    Research

    The tasks under this stage

    would be:

    1. Perform the project

    management. This

    would include tasks

    such as creating

    project proposal,

    project scope,

    project charter, risk

    management plan

    Problem analysis

    Requirement specification

    Cost estimation

    Schedule and milestones

    Quality assurance plans

    11 Weeks

  • 7/28/2019 Dibya_Project Specification Form (1)

    20/22

    Final Year Project Sales and Customer Tracking System

    and other

    documents. This

    would require 6

    weeks of time.

    2. The research phase

    would run parallel to

    the planning activity

    and most of the time

    they would

    complement each

    other. The research

    would include the

    academic research,

    secondary research

    and primary

    research. This phase

    will also continue

    for 5 weeks.

    3 System design and detailed

    design

    System design

    Detailed design

    7 weeks

    4 Coding, system integration

    and testing

    Coding

    Testing

    8 Weeks

    5 Documentation An On-going process 2Weeks(Throughout)

    G. Brief description of the evaluation and test plan for the proposed

    project

    Testing is the process of exercising software with the intent of finding and correcting errors.

    This fundamental doesnt change for the web applications but the search for the errors is a

    significant challenge for the web engineers due to the complex nature of the web based

    system. Testing is

  • 7/28/2019 Dibya_Project Specification Form (1)

    21/22

    Final Year Project Sales and Customer Tracking System

    A process of finding error

    Finding Undiscovered error

    Role of testing

    Levels of testing

    I have chosen following testing for mine Sales and customer tracking systemproject

    that is:-

    Unit Testing:-

    Unit testing is a testing in which the individual units of the software are

    tested in isolation from other parts of a program. It is type of testing for

    which we test the all type of the module that is working according to need

    or not.

    Advantages:

    To catch the defects that occurs at the early stage of software development.

    To minimize the ration of defects before moving to next level.

    Integration Testing:- Integration is a systematic approach to building the complete software

    structure specified in the design from unit-tested modules.

    Integration plan must specify the order in which the modules are integrated

    System Testing:-

    System testing is an activity to validate the software product against the

    requirement specification.

    This stage is intended to find defects that can be exposed only by testing the

    entire system.

    Acceptance Testing:-

    Acceptance and installation is the phase in the software life cycle during

    which a software product is integrated into its operational environment and

    tested in this environment to ensure that it performs as required.

    The two basic tasks- getting the software accepted and installing the software

    at the customer site.

  • 7/28/2019 Dibya_Project Specification Form (1)

    22/22

    Final Year Project Sales and Customer Tracking System

    Security Testing: -

    The Process to determine that an IS (Information System) protects data and

    maintains functionality as intended, because it is a online project which runs on the

    browser and internet so, very good

    The six basic security concepts that need to be covered by security testing are:

    confidentiality, integrity, authentication, authorization, availability and non-

    repudiation.

    We have chosen the testing for the Sales and customer tracking system for the

    following term using

    1. Selected processing components and web pages are unit tested.

    2. The architecture is constructed and integration tests are conducted.3. The assembled web application is tested for over all functionality and content delivery.

    4. The web application is implemented in a variety of different environmental configurations

    and is tested for the compatibility with each configuration.

    5. The web application is tested by a controlled and monitored population of the end users.

    DATABASE SIZE

    The database size is not to appropriate configured now the time and it is partial database

    system because the functionality saved into the database through the user input such as

    supplier info, retailer detail, stockdetail etc.

    So, the database size is increased with the time of system develop along with scheduled.