You are on page 1of 134

ASP.

Ne
t
&
M.S.Sql

S.S. Jain Subodh P.G.


College

Project Report
On
FILE TRACKING SYSTEM
&
FREQUENTLY ASKED QUESTION’s
System (WEB BASED)

Training Coordinator Guided by

Dr. S.C. Gupta Shri Paresh Jain


National Informatics Centre (Scientist –C)
Jaipur National Informatics Centre
Jaipur (Rajasthan)

Government Of India
MInIstry Of CommunIcations and Information Technology
Department of Information Technology

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 1 of 134 -
National Informatics Centre

A
Project Report
On
FILE TRACKING SYSTEM & FREQUENTLY ASKED
QUESTION

Project Submitted in partial fulfillment of the requirement of the award of the degree
Of
M.Sc. in Information Technology [M.Sc.(I.T.)]

From

University of Rajasthan, Jaipur (Raj.)


(Accredited A+ University By UGC-NAAC)

Project Completed at:

NATIONAL INFORMATICS CENTRE


Vitta Bhawan, Janpath Road, Jaipur.

Submitted To : Submitted By :
Mr. Ashish Chandra Swami Mohammed Hashim
Head of Dept. (I.T. & MCA) M.Sc.(I.T.) 4th Sem.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 2 of 134 -
A
Project Report
On
FILE TRACKING SYSTEM & FREQUENTLY ASKED
QUESTION

Project Submitted in partial fulfillment of the requirement of the award of the degree of

M.Sc. in Information Technology [M.Sc.(I.T.)]

AT
NATIONAL INFORMATICS CENTRE
Vitta Bhawan, Janpath Road, Jaipur

Under the guidance of : Undertaken By :


Mr. Paresh Jain Mohammed Hashim
(Scientist –C) M.Sc.(I.T.) 4th Sem.
NIC, Vitta Bhawan, Jaipur

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 3 of 134 -
FILE TRACKING SYSTEM
&
FREQUENTLY ASKED
QUESTION

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 4 of 134 -
INDEX
(FILE TRACKING SYSTEM & FREQUENTLY ASKED QUESTION)
S. No. Particulars
1. INTRODUCTION ------------------------------------------------------------------------
1.1 Organization Profile
1.2 ------------------------------------------------------------
Introduction of Project
1.3 -----------------------------------------------------------
Description of Existing System
1.4 --------------------------------------------------------
Scope of The Software
2. ----------------------------------------------------------
ANALYSIS -------------------------------------------------------------------------------
2.1 System requirement specification
2.2 -----------------------------------------------------
General characteristics --------------------------------------------------------
2.3 Specification Requirement ---------------------------------------------------
3. DESIGN -----------------------------------------------------------------------------------
3.1 System Design Specification -------------------------------------------------
3.2 Decomposition Description
3.3 ---------------------------------------------------
Data Design --------------------------------------------------------------------
4. DESIGN IMPLEMENTATION--------------------------------------------------------
4.1 Methodology adopted ---------------------------------------------------------
4.2 Details of Hardware and Software ------------------------------------------
4.3 Input and Output Screen Design ---------------------------------------------
5. TESTING ----------------------------------------------------------------------------------
5.1 Methodology used for Testing -----------------------------------------------
5.2 Test Report ---------------------------------------------------------------------
6. MANUAL ---------------------------------------------------------------------------------
6.1 User/Operational Manual -----------------------------------------------------
6.2 System Maintenance ----------------------------------------------------------
7. REFERENCES ---------------------------------------------------------------------------
7.1 Bibliography -------------------------------------------------------------------
7.2 Website References -----------------------------------------------------------

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 5 of 134 -
INTRODUCTION

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 6 of 134 -
ABOUT THE ORGANIZATION

NATIONAL INFORMATICS CENTRE

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 7 of 134 -
Organizational Structure of NIC

The organizational structure of NIC encompasses its Headquarters at Delhi,


Regional Centers at Pune, Bhubaneswar and Hyderabad, State Units in all the State
Capitals and Union Territory Headquarters and offices in over 440 Districts of the
country.

At the NIC headquarters, a large number of Application Divisions have been


created to provide informatics support to the Ministries and Departments of Central
Government. All these divisions are headed by officers at various levels and comprise
technical officers and staff at the level of Principal System analysts, Senior System
Analysts, Programmers and Programmers Assistants .The Division Heads report to the
Director General of National Informatics Centre.

There are large numbers of support groups at the NIC headquarters, which
provide the required informatics infrastructural backbone for helping the Application
Division deliver services to the users. The network communication group operates the
satellite and terrestrial communication services over NICNET throughout the country.

NIC presently has strength over 3000 persons with 80% of them being technical
personnel. Approximately, one third is located in NIC headquarters to provide
informatics support to the Central Government as well as to provide central infrastructure
support such as NICNET.

The principal role played by NIC , beside changing the work culture and making
the administration more effective and efficient at all levels , is in the nature of
demolishing barriers on information dissemination and in making the working of the
Government more transparent to the public , as well as in making the working of the
Government more transparent to the public , as well as in making the information more
readily available from one Department to the another , from the State Government to the
Central Government.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 8 of 134 -
NICNET

NICNET has been operational since 1987. It links all the District Headquarters,
State/ Union Territory Capital. The Architecture is summarized here. NICNET operates
on a low speed using a network.

 C –Band transponders in INSAT 1-D.


 With a Master Earth Station hub a 13 meter Antenna in the heart of Delhi
 More than 750 Micro Earth Station (Very Small Aperture Terminals,
VSATs) in many cities connected to Pentium Chip based computers.

NICNET ACCESS TECHNIQUE

NICNET access technique is based on

 The Speed Spectrum Multiple Access (SSMA)


 Code Division Multiple Access (CDMA) technology operating in
the C-Band.

MICRO EARTH STATION

The C-200 Micro Earth Station transmits at 1200 bps (C-201) or at 9600 bps (C-205).

It consists of following modules: -

 Antenna
 Controller

The controller is connected to the antenna with up to 100 meters of twin


coaxial cables. The user terminal equipment is connected to the controller by means of
Standard Rs. -232 or Rs. -422 cable .The controller module has 2 ports, which are
connected to the user’s terminal equipment .The network follows CCITT recommended
X.25 protocols. At Micro Earth Station mode , a built in Packet Assembler /Dissembler
(PAD) facility is available to permit attachment of up to two asynchronous user
terminals upon broadcast or single addressed designation .

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 9 of 134 -
MAJOR FUNCTIONS OF MASTER EARTH
STATION

It provides: -

 Data gram, permanent and switched virtual circuits.


 Protocol Interface to accept and deliver data from multiple-
user host-computer data links.
 Modulation of radio frequency (RF) carrier.
 Demodulation of the inbound data stream.
 Spread –Spectrum encoding of the outbound.

Features of NICNET

 Flexible Network Structure.


 Broad Spectrum Integration.
 Compatibility
 Network Access
 Line Utilization
 Error free Transmission

NICNET facilitates horizontally and vertically, integrates the Indian Government at the
Central and State level, as well as the District Administrations.

NICNET facilitates the following requirement of NIC in serving various Government


departments and associated organizations throughout the country.

 Monitoring of vital social – economic projects,


 On – Line retrieval from databases and updating ,
 Optimum utilization of expensive computer resources,
 Emergency communication system,
 Sharing latest software tools,
 Dissemination of information,
 Exchange of messages and information between Central
Government, State Government and District Administration.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 10 of 134 -
NIC NET SERVICES

NICNET, which presumably has more than 750 Micro Earth Stations in Operation,
serving the Central Government and State Government and other Organizations, provides
the following Services: -

 Video conferencing facility


 International mail facility
 Interactive Access
 Remote Database Access
 File transfer facility
 Electronic mail facility
 Emergency Message Communication facility
 International Remote Access
 Electronic data Interchange (EDI)
 Internet Access

A number of support services are being offered for achieving maximum Network
Security, which are described below:

Vulnerability Assessment Service

Vulnerability assessment tools are used for determining existing problems or unguarded
entrances in systems also called security holes.

These holes may lead to potential problems. A substantial job is required to be done to
find out, what kind of problems would arise if these holes were exploited.

These tools may allow diagnosis of systems configurations, which lead to


potential problems.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 11 of 134 -
Firewall Service

Enterprise firewalls are useful when internal systems are accessed from outside the
organization. Firewalls are part to the security solution for an organization, and are used
for restricting traffic according to certain parameters and policies.

Virus scanner has been installed for scanning and removing viruses from E-mail
traffic entering NICNET.

Training Programs of NIC

At NIC, training is considered the most important single component for


introducing technologies changes about cultural & attitudinal changes in the functioning
of the Government. From awareness creation of the senior officials, to routine
programming and operational training of the staff at the working level, training
encompasses all kinds of courses for various levels of officials. In 15 years, NIC has
trained over 50,000 persons at various levels. Training centers are located at NIC
Headquarters, at the three Regional Centers and all the State centers. The training
division’s keeps pace with the latest technological changes keeps on updating its training
programs as well as methods of training. The training division also conducts state-of-the-
art technology- based programs to upgrade knowledge and skills of in-house staff, in
addition to offering computer appreciation programs simultaneously with man-machine
ratio of 1:1 in the practice sessions. State-of-the-art systems include multimedia systems,
with the exclusively designed, engineered and developed low cost multimedia
workstations, AVI. Multimedia software platform integrates video and audio with
existing DOS applications. Three lecture halls and two conference halls are equipped
with modern computer based teaching aids. Video library is also available. Well-
established labs provide man-machine ratio 1:1. The division can train 200 participants at
a time by running parallel program.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 12 of 134 -
FINANCE DEPARTMENT

INTRODUCTION

The Directorate of Treasuries and Accounts (Directorate) setup in the year 1960 under

Finance Department (FD) of Government of Rajasthan is the financial and technical

controller of all the district treasuries in Rajasthan. The directorate is responsible for

providing department wise monthly revenue and expenditure details received from

district treasuries to FD and Accountant General (AG) office etc. The Directorate

performs financial control through treasuries, independent sub treasuries, pension sub

treasuries, revenue sub treasuries and Assistant Pay and Accounts officer (APAQ) at

Delhi. State Government undertook Treasury Computerization in the year 1996-1997 to

overcome the weakness of the manual system and to readily make available financial

information from treasuries to the FD through the computerized system while reducing

the manual effects in preparation and compilation of information.

The National Informatics Center (NIC) was responsible for software development,

hardware procurement, training to the treasury personnel, and maintenance of the

software.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 13 of 134 -
Objectives of Computerization:-

The DTA started planning of computerization of treasuries in 1995-96, which was to be

completed by 1999-2000. The Data Depository System (DDS) was taken up for

implementation in 2002-03. The main objectives of computerization were as under:

1) Treasury Computerization System: -


As per the project report prepared and submitted by the NIC to the
DTA, the main objective of computerization of treasuries was
preparation and submission of computerized monthly account to the
AG and FD.
2) Data Depository system: -
The DDS was to be developed to achieve the objectives of (i) major
reduction in paper work resulting in savings of manpower, stationary
And time, (ii) faster processing of pay bills, (iii) easy maintenance of
employees records, (iv) availability of data in electronic form for
deduction and collection agencies like State Insurance and Provident
Fund Department, LIC etc., (v) implementing data repository scheme
related to employees for policy making, (vi) reduction in the number
of DDOs, and (vii) timely issue of annual statements to employees.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 14 of 134 -
INTRODUCTION OF PROJECT

Online File Tracking System and Frequently Asked Question Software is a fully
featured web based application, which is used for the management of Office Documents
such as Letters, Reports, Circulars, Cheques, Meetings Details and Software. The system
allows uploading and downloading of Letters, Circulars, and Software’s developed by
NIC.FAQ software maintain Queries such as some problem occur in Software etc. and
allow the Solution of that Problem.

Key Features: -

• Easy Navigation.
• Web Based Form Submission.
• Safe and Secure system for Owner.
• Maintenance of Master Data such as
 Project
 Category
 Software etc.
• Maintenance of Letters, Reports, Documents, Project and Software.
• Uploading and Downloading of scanned images of Letters, Reports, Circulars,
Cheques, Meetings Details.
• Uploading and Downloading of Software’s.
• Maintain Queries for Future Use

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 15 of 134 -
EXISTING
SYSTEM

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 16 of 134 -
Description of Existing System

The existing system is a Window based application. It performs operations to maintain

Documents, letters, and maintain user query.

 Various Features of Existing Project:

The existing system performs all the basic operations that a basic application
Performs. Its features are categorized as follows:

• Insertion of Record:
• Deletion of Record:
• Updating of Record:

Bottlenecks Identified in the Existing System

The Bottleneck identified in the existing system may be due to advancement in the

Technology.

The various bottleneck identified in existing system can be categorized as follows:

• The existing system is not web based hence it does not provides
advantages of web based system

Need of New System :

To remove the bottleneck in the system and to make system versatile for present as well
as future we need to design a new system. The need of new System arises due to
following reasons:

 Web based application is needed so that system can be simultaneously used by


many users at different locations.

 By using the Server to store Database, data safety can be ensured.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 17 of 134 -
 To provide facility to upload and download Documents, Scanned images of
documents and Software’s.

SCOPE OF
SOFTWARE

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 18 of 134 -
Scope of the Software:

Scope of File Tracking System and Frequently Asked Question is to allow uploading
and downloading of Letters, Documents, Project and Software’s developed by NIC.FAQ
Software maintain all Queries and allow the Solution

Scope of Tracking System and Frequently Asked Question can be categorized in two
points:

 Present Scenario:

At present the system is automated and can perform all the needs of the system,
Which can be summarized as follows?

• Maintenance of Master Data such as


 Project
 Software
 Category
 Sub Category
• Addition of Master Data.
• Deletion of Master Data
• Updating of Master Data.
• Users belonging to different USER category can access various modules
depending on there access rights.
• Maintenance of details of document which are issued for NIC
• Showing of Scanned Image of document.

 Future Scenario:

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 19 of 134 -
The system is built on such Flexible technology that it can be modified and
further enhanced according to future needs.

• The system is independent of platform so it may be further extended to


different hardware configuration.

ANALYSIS

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 20 of 134 -
Software Requirement
Specification
Introduction:

Online File Tracking System and Frequently Asked Question Software is a fully
featured web based application, which is used for the management of Office Documents
such as Letters, Reports, Meetings Details and Software. The system allows uploading
and downloading of Letters, Circulars, and Software’s developed by NIC.FAQ software
maintain Queries such as some problem occur in Software etc. and allow the Solution of
that Problem

Scope of the Software:

Scope of File Tracking System and Frequently Asked Question is to allow uploading
and downloading of Letters, Documents, Project and Software’s developed by NIC.FAQ
Software maintain all Queries and allow the Solution.

Scope of Tracking System and Frequently Asked Question can be categorized in two
points:

 Present Scenario:

At present the system is automated and can perform all the needs of the system,
Which can be summarized as follows:

• Maintenance of Master Data such as

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 21 of 134 -
 Project
 Software
 Category
 Sub Category
• Addition of Master Data.
• Deletion of Master Data
• Updating of Master Data.
• Users belonging to different USER category can access various modules
depending on there access rights.
• Maintenance of details of document which are issued for NIC
• Showing of Scanned Image of document.

 Future Scenario:

The system is built on such Flexible technology that it can be modified and
further enhanced according to future needs.

• The system is independent of platform so it may be further extended to


different hardware configuration.

Overview:

This project is categorized in some modules and interfaces which are as


follows:

 Modules:
This project is categorized in some modules and interfaces which are as follows:-

• Administration module.
• Transaction module
• Report module.

 Use Case:

o Use Case for Administration: This interface is for Administration for


maintaining the database
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 22 of 134 -
o Use Case for Transaction: This interface provides for addition, deletion,
updating of database regarding,.

o Use Case for Report Generation : This interface generates reports of


uploaded documents and soft ware’s and also can download them

Overall description

 Maintain Master
Administrator Files
Add Record
Delete Record
Update Record
ADMINITRATOR

 Maintain
Transaction Transaction
TRANSACTION LOGIN Files DATA
Add Record BASE
Delete Record
Update Record
REPORTER ANIMATOR

 Generates
Various
Reporter Report

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 23 of 134 -
GENERAL CHARACTERISTICS

Introduction:

It introduces software product, describes their characteristics and limitations affecting the
product and its requirements.

Product Perspective:

The product independently governs the tools to provide the information regarding
software, project, and category and sub category and manage the same. It provides for
insertion, deletion and updation of information, to various users depending upon their
rights and passwords.

Product Activity:

Functions of software are divided into following categories.

 Functions available for Administrator

• Can update the database


• Can delete records from the database
• Can insert records into database
• Can view database

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 24 of 134 -
 Functions available for Transaction Authority

• Add information of the product


• Delete information of the product
• Update information of the product.

 Functions available for Report Generators

• View information through reports available.

User Characteristics:

 Administrator

• Must have knowledge of computers.


• Must be aware of all the mandatory fields in the form

 Transaction Authority

• Should have general knowledge of working of at DTA.


• Should have knowledge of working with computers.
• Must be aware of all the mandatory fields in the form

 Report Generators

• The site is completely GUI so the Report Generators will never feel the
difficulty in accessing the required report . User must be aware of all the
mandatory fields in the form. Information filled by the user must be
accurate so that he may be able to access all the pages of the site correctly.

Assumptions And Dependencies:

 We are assuming that the Administrator, the Transaction authorities, Report


generating authorities are officers of DTA, who are well acquainted with working
of department and it’s data.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 25 of 134 -
 We are assuming that users are familiar with simple English language.

General Constraints:

 Availability of Internet connection.

SPECIFIC REQUIREMENT

It includes some special requirement such as functional and nonfunctional requirements.

Functional Requirements:

It includes the following modules:-

 Selecting the Home page module: Home page will allow the users to select
services of their interest.

• INPUT: the click on particular services which is acting as a hyperlink to


another web page.

• PROCESS: request to fetch the web page containing the options of selected
services e.g. allow administrator to maintain master data, transaction
authority to maintain transaction data, reporting authority to access page
for selecting report options.

• OUTPUT: page containing details of options of the services.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 26 of 134 -
 Selecting the Administration module: This module will allow administrator to do
the tasks concerned with administration of website.

• INPUT: the click on a particular administrative option, which is acting as a


hyperlink to another web page.

• PROCESS: A request to fetch the page to allow administrator to carry out


selected administrative task

• OUTPUT: page allowing Administrator to select administrative task will


be displayed.

 Selecting the Transaction module: This module provides the facility to transaction
Operators to manage information regarding Project, Software,Documents,Queries
etc.

• INPUT: click on option will act as a hyperlink to another web page


containing transaction menu.

• PROCESS: request to fetch the page to allow Transaction Operators to add,


delete and update information.

• OUTPUT: page that allows Transaction Operators to carry out their task.

 Selecting the Report module: this module will allow the generation of static
departmental reports.

• INPUT: click on a particular option will act as a hyperlink to another web


page

• PROCESS: A request to fetch the page showing the report options.

• OUTPUT: page that allows Report Operators to select report option.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 27 of 134 -
Non Functional Requirement:

This requirement defines the following requirements:-

 Performance: any number of clients can access site at one time and the site
should be accessed fast.

 Safety: prevent the client from directly accessing some specific page by knowing
its path.

 Quality: this site should be in GUI form so that user has to make little efforts.

External Interface Requirement:

 User Interface:

The software must be developed in such away that it can hold the users interest,
While navigating the site .The site should be developed in user friendly manner so
that they can explore it easily.

 Hardware Interface:

Able to interact with the hardware that is compatible. Availability of INTERNET


Connection is constraint.

• Server Side:- 512 MB RAM , 2 GB HARD DISK, P-IV

• Client Side:- 64 MB RAM, P-III processor

 Software Interface:

• Server Side

 Web Server : IIS 4.0(Internet Information Services)


 Operating System : Windows XP/2000 Server

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 28 of 134 -
• Developer Side

 Front End : ASP.NET


 Back End : SQL SERVER 2000
 Operating System : Windows XP/2000 Server
 Web Server : IIS 4.0(Internet Information Services)

• Client Side

 Web Browser : Internet Explorer 6.0 , Mozilla Firefox &


above

DESIGN

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 29 of 134 -
SYSTEM DESIGN SPECIFICATION
INTRODUCTION:

 PURPOSE:

Software Design Specification (SDS) is a solution to how to approach to the


creation of a new system. this important phase is composed of several steps to
provide the understanding and the procedural detail to implement the system
design which goes through a logical and physical task of development. Logical
design reviews the present physical system, prepares input output specification,
make audit security detailed implementation plans and prepares a logical design
walk through. The physical design makes out the detail of the system, plans the
system, implements plans and specifies any new hardware and software product.

System design is highly creative process that can be greatly facilitated by the
Following.

• Strong problem definition


• Pictorial description of existing System
• Set of requirement of new System

With these basic concepts stepwise refinement approach was adopted in this
project.the design is flexible enough to accommate the change easily. Our SDS

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 30 of 134 -
includes the description of all modules, which are defined in the designing of the
software.

 SCOPE

Scope of File Tracking System and Frequently Asked Question is to allow uploading
and downloading of Letters, Documents, Project and Software’s developed by
NIC.FAQ Software maintain all Queries and allow the Solution.

DECOMPOSITION
DESCRIPTION
ONLINE FILE TRACKING SYSTEM
Module Decomposition
&
FREQUENTLY ASKED QUESTION

There are three modules in the system, which are as follows

MASTER

TRANSACTION

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 31 of 134 -
REPORT
GENERATION
 Module 1- Administration

This module authenticates the Administrator to log on to the site and process
involved in this module is to validate the Administrator. The processes are Add,
Delete, View and Update.

 Module 2 – Transaction

This module authenticates Transaction operator to log on to site and the process
involved in this module allows maintenance of transaction details regarding
Project, Software, Document, Queries etc.. The processes are Add, Delete, View
and Update.

 Module 3- Report

This module provides for generation of various reports for the user according to
some given criteria. The user selects one of the given criteria’s and the report is
generated accordingly.

Process Decomposition

 Module1- Administrator

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 32 of 134 -
• Add: This process will allow the Administrator to add entries in table
like Project, Software, Category, Sub Category etc.

• Delete: This will allow Administrator to delete entries in the above-


mentioned tables.

• View: This will allow Administrator to view entries of the above-


mentioned tables.

• Update: This will allow Administrator to update information in the


above- mentioned tables.

 Module 2- Transaction

• Add: This process will allow Transaction Operator to add entries of


Project, Software, Category, Sub Category, Queries after password
validation in the concerned tables.

• Delete: This process will allow Transaction Operator to delete entries of


the Project, Software, Category, Sub Category, Queries after password
validation in the concerned tables.

• View: This process will allow Transaction Operator to view entries of the
Project, Software, Category, Sub Category, Queries after password
validation in the concerned tables.

• Update: This process will allow Transaction Operator to update entries of


the Project, Software, Category, Sub Category, Queries after password
validation in the concerned tables.

 Module 3- Reports

• Report Generation Process: Generation of Reports Data


Decomposition
 Database

MS SQL SERVER 2000 (DBMS) has been used to create and handle data.

 Table Structure

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 33 of 134 -
Table 1 : FAQ_Result_Table
This table contains the Result Details.
S. No. Field Name Type Length Constraint Field Descriptions
1. Project_Name Varchar 50 Not Null Project Name
2. Soft_Name Varchar 50 Not Null Software Name
3. Prob Varchar 2048 Not Null Problem
4. Sol Varchar 2048 Not Null Solution
5. File_Name Varchar 2048 Not Null Uploaded File Name
6. Path Varchar 2048 Not Null Uploaded File Path
7. Id Numeric 9 Not Null Identity
Constraints –
Primary Key- Id

Table 2 : FAQ_Soft_Table
This table contains the Soft Master details

S. No. Field Name Type Length Constraints Field Descriptions

1. Soft_Name Varchar 50 Not Null Soft Name


2. Soft_Code Varchar 50 Not Null Soft Code

Constraints –
Primary Key- Soft_Code
Table 3 : Login_Table
This table contains the Password details
No. Field Name Type Length Constraints Field Descriptions
1. User_nm Varchar 50 Not Null User Name
2. Pass_nm Varchar 50 Not Null Password

Table 4: FAQ_Project_Table
This table contains details of all the Projects.
Field Name Type Length Constraints Field Descriptions
S. No.
1. Project_Name Varchar 50 Not Null Project Name
2. Project_Code Varchar 50 Not Null Project Code

Constraints –

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 34 of 134 -
Primary Key- Project_Code

Table 5 : FAQ_RTmp
This table contains the Result Details According Project Name.
S. No. Field Name Type Length Constraints Field Descriptions
1. Soft_Name Varchar 50 Not Null Software Name
According to Project
name
2. Prob Varchar 2048 Not Null Problem
3. Sol Varchar 2048 Not Null Solution
4. File_Name Varchar 2048 Not Null Uploaded File name

Table 6 : Cat_Table
This table contains the Category details.

S. No. Field Name Type Length Constraints Field Descriptions


1. Cat_Id Int 4 Not Null Category Id
2. Cat Varchar 50 Not Null Category Name

Constraints –
Primary Key- Cat_Id

Table 7 : SubCat_Table
This table contains the SubCategory details.

S. No. Field Name Type Length Constraints Field Descriptions


1. SubCat_id Int 4 Not Null Sub Category Id
2. SubCat Varchar 50 Not Null Sub Category Name

Constraints –
Primary Key- SubCat_ Id

Table 8: File_Table
This table contains the Uploaded File details.

S. No. Field Name Type Length Constraints Field Descriptions


1. f_id Int 4 Not Null File Identity
2. File_Name1 Varchar 2048 Not Null Uploaded File Name
3. r_id Int 4 Not Null Identity

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 35 of 134 -
4. Path Varchar 2048 Not Null Uploaded File path

Constraints –
Primary Key- f_id , r_id

Table 9: Project_Table
This table contains details of all the Projects.

Field Name Type Length Constraints Field Descriptions


S. No.
1. Project_Name Varchar 50 Not Null Project Name
2. Project_Code Varchar 50 Not Null Project Code

Table 10 : R_tmp
This table contains the Category details.

S. No. Field Name Type Length Constraints Field Descriptions


1. r_id Int 4 Not Null Identity
2. f_id Int 4 Not Null File Identity
3. File_Name1 Varchar 2048 Not Null Uploaded File Name
4. Sud_Cat Varchar 50 Not Null Sub Category Name
5. Subject Varchar 50 Not Null Subject
6. S_Date Date 50 Not Null Date
7. Cat Varchar 50 Not Null Category Name
8. Path Varchar 2048 Not Null Uploaded File Path

Table 11 : ResultCat_Table
This table contains the Result details.
S. No. Field Name Type Length Constraints Field Descriptions

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 36 of 134 -
1. r_id Int 4 Not Null Table Identity
2. Project_Name Varchar 50 Not Null Project Name
3. Cat Varchar 50 Not Null Category Name
4. Sub_Cat Varchar 50 Not Null Sub Category Name

5. Subject Varchar 2048 Not Null Subject


6. S_Date Date 8 Not Null Date

Constraints –
Primary Key- r_ id

Table 12: Rpt_Cat


This table contains details of all the Project according to the category.

Field Name Type Length Constraints Field Descriptions


S. No.
1. r_id Int 4 Not Null Identity
2. Project_Name Varchar 50 Not Null Project Name
Sub Category Name
3. Sub_Cat Varchar 50 Not Null

4. Subject Varchar 50 Not Null Subject


5. S_Date Varchar 50 Not Null Date
6. f_id Int 4 Not Null File Identity
7. File_Name1 Varchar 2048 Not Null Uploaded File Name
Path.
8. Varchar 2048 Not Null Uploaded File Path

Table 13: Rpt_Tmp


This table contains details of all the Project according to the category.

Field Name Type Length Constraints Field Descriptions


S. No.
1. r_id Int 4 Not Null Identity
2. Project_Name Varchar 50 Not Null Project Name

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 37 of 134 -
3. Cat Varchar 50 Not Null Category Name
4. Sub_Cat Varchar 50 Not Null Sub Category Name

5. Subject Varchar 50 Not Null Subject


6. S_Date Varchar 50 Not Null Date
7. f_id Int 4 Not Null File Identity
8. File_Name1 Varchar 2048 Not Null Uploaded File Name
9. Path. Varchar 2048 Not Null Uploaded File Path

Flow Chart

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 38 of 134 -
Start

Login again

Login

Userna
Cancel me NO
Message
Passwor “Username
Stop d is Password
Correct
incorrect”
?

Yes

Administr
ator
Transaction Report FAQ

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 39 of 134 -
A B C D
C
A B

Project Master File upload Project wise

Category E F

Sub Category
Category wise

Administrato
Transaction Report Back
r

Data Entry
Project Project wise
Upload

Software

I
H

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 40 of 134 -
E F G

Start Start Start

Select Project Name to Select Category to


Select Project to which the document which the document
which the document belong
belong
belong

Show all document of


Select Category Show all document selected Category
(Letter, Document) of selected Project

Select Sub
Select Required
Category (Resume, Select Required Document
Pension) Document

Perform the desire


Perform the desire operation
Enter Subject operation
(Download)
(Download)

End End
Select Date

Select document or
s/w to be uploaded

Upload Document

End

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 41 of 134 -
H I

Start Start

Select Project to Select Project Name to


which the document which the document belong
belong

Select s/w to which


Show all document
the document
of selected Project
belong

Select Required
Enter Problem Document

Perform the desire


Enter Solution operation (Download)

Select document
to be uploaded End

Upload Document

End

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 42 of 134 -
Design
Implementation

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 43 of 134 -
“Methodology adopted”

Active Server Page(ASP.NET)

Introduction of ASP.NET

Microsoft Active Server Pages (ASP.NET) is a server-side scripting environment that


you can use to create dynamic and interactive Web pages, and to build powerful Web
applications. When the server receives a request for an ASP.NET file, it processes
server-side script code contained in the file to build the HTML Web page that is sent
to the browser. In addition to server-side script code, ASP.NET files can contain
HTML (including related client-side scripts) as well as calls to COM components that
perform a variety of tasks, such as connecting to a database or processing business
logic.

ASP.NET Compatibility
• ASP.NET is a Microsoft Technology
• To run IIS you must have Windows NT 4.0 or later
• To run PWS you must have Windows 95 or later

How Does ASP.NET Differ from HTML?


• When a browser requests an HTML file, the server returns the file
• When a browser requests an ASP.NET file, IIS passes the request to the
ASP.NET engine. The ASP.NET engine reads the ASP.NET file, line by line, and
executes the scripts in the file. Finally, the ASP.NET file is returned to the
browser as plain HTML

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 44 of 134 -
MS SQL SERVER 2000

Introduction to MS SQL SERVER 2000

MS SQL SERVER 2000 is a computer application use to create and manage computer
based database on desktop computer and/ or on connected computers (a network). MS
SQL SERVER 2000 can be used for personal information management (PIM), in a
small business to organize and manage all data, or in enterprise to communicate with
servers.

MS SQL SERVER 2000 DESCRIPTION

MS SQL SERVER 2000 is a powerful program to create manages databases. It has


many built in features to assist in constructing and viewing info. Access is much more
involved and as a genuine database application.
Some keywords involved in this process are Database files, Tables, Records, Fields
and Data types. Here is a hierarchy that MS SQL SERVER 2000 uses in breaking
down a database.

FIELD DATA TYPES AVAILABLE IN MS SQL SERVER 2000

The following list summarizes all the field data types available in MS SQL SERVER
2000, their uses, and their storage sizes.

Varchar: Use for Varchar or combinations of Varchar and numbers, such


as addresses, or for numbers that do not require calculations, such
as phone numbers, part numbers or postal codes. Stores up to
255 characters. The Field Size property controls the maximum
number of characters that can be entered.

Memo: Use for lengthy Varchar and numbers, such as notes or descriptions.
Stores up to 65,536 characters.

Number: Use for data to be included in mathematical calculations, except


Calculations involving money (use currency type). Stores 1, 2, 4, or
8 bytes; stores 16 bytes for Replication ID (GUID). The Field Size

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 45 of 134 -
property defines the specific Number type.

Date/Time: Use for dates and times. Stores 8 bytes.

Currency: Use for currency values and to prevent rounding off during
Calculations. Stores 8 bytes.

AutoNumber: Use for unique sequential (incrementing by 1) or random numbers


That is automatically inserted when a record is added. Stores 4 bytes;
Stores 16 bytes for Replication ID (GUID).

Yes/No: Use for data that can be only one of two possible values, such as
Yes/No, True/False, On/Off. Null values are not allowed. Stores 1 bit.

OLE Object: Use for OLE Objects (such as Microsoft word documents, Microsoft
Excel spreadsheets, pictures, sounds, or other binary data) that were
Created in other programs using the OLE Protocol. Stores up to 1
gigabyte (limited by disk space).

Hyperlink: Use for hyperlinks. A hyperlink can be a UNC path or a URL. Stores
Up to 64,000 characters.

Lookup Wizard: Use to create a field that allows you to choose a value from another
Table or from a list of values using a combo box-- choosing this option
I
The data type list starts a wizard to define this for you.
Requires the same storage size as the primary key that corresponds to
The Lookup field—typically 4 bytes.

JavaScript Language:

What is JavaScript ?

• JavaScript is a scripting language


• A scripting language is a lightweight programming language
• JavaScript is a light version of Microsoft's programming language Java

How Does it Work?

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 46 of 134 -
When a JavaScript is inserted into a HTML document, the Internet browser will
read the HTML and interpret the JavaScript. The JavaScript can be executed
immediately, or at a later event.

Hardware Specification:

The following are the minimum hardware required to operate


FILE TRACKING SYSTEM & FREQUENTLY ASKED QUESTION:

Server Side : 512 MB RAM, Minimum 2 GB Hard Disk, P-IV processor

Client Side: 64 MB RAM P-III processor

Software Specification:

The following are the minimum software required to operate File Tracking System &
Frequently Asked Question
:

Server Side

∗ Web Server : IIS 4.0(Internet Information Services)


∗ Operating System : Windows XP/2000 Server

Developer Side

∗ Front End : ASP.NET


∗ Back End : MS SQL SERVER 2000
∗ Operating System : Windows XP/2000 Server
∗ Web Server : IIS 4.0(Internet Information Services)

Client Side

∗ Web Browser : Internet Explorer 6.0 , Mozilla Firefox and above

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 47 of 134 -
Screen Layout

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 48 of 134 -
Login Page:

File Uploading System and Frequently Asked Question starts with a splash screen. The
username and correct password is asked from the user before using the project.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 49 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 50 of 134 -
Administrator
Module
“Layout”

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 51 of 134 -
Project Master Form:

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 52 of 134 -
Editing in Project Master :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 53 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 54 of 134 -
New Data Insert in Project Master :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 55 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 56 of 134 -
Data Delete in Project Master:

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 57 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 58 of 134 -
Category Master Form

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 59 of 134 -
New Data Insert in Category Master :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 60 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 61 of 134 -
Editing in Category Master :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 62 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 63 of 134 -
Data Delete in Category Master

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 64 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 65 of 134 -
Sub Category Master Form:

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 66 of 134 -
New Data Insert in Sub Category Master:

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 67 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 68 of 134 -
Editing in Sub Category Master:

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 69 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 70 of 134 -
Data Delete in Sub Category Master

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 71 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 72 of 134 -
Transaction
Module
“Layout”
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 73 of 134 -
File Upload Module :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 74 of 134 -
Upload File :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 75 of 134 -
File Uploaded :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 76 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 77 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 78 of 134 -
FTS REPORT
VIEW

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 79 of 134 -
Category Wise Report :-

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 80 of 134 -
Browse Screen Open Document :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 81 of 134 -
Project Wise Report :-

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 82 of 134 -
Browse Screen Open Document :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 83 of 134 -
FAQ Administrator
Module “Layout”

Project Master Form:

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 84 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 85 of 134 -
Data Insert in Project Master Form :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 86 of 134 -
View of Project Master Form :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 87 of 134 -
Data Delete in Project Master Form :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 88 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 89 of 134 -
Editing in Project Master Form :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 90 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 91 of 134 -
Software Master Form :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 92 of 134 -
Data Insert in Software Master Form :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 93 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 94 of 134 -
View of Software Master Form :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 95 of 134 -
Data Delete in Software Master Form :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 96 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 97 of 134 -
Editing in Software Master Form :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 98 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 99 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 100 of 134 -
FAQ
Transaction
Module
“Layout”

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 101 of 134 -
File Upload Module :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 102 of 134 -
Data Upload :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 103 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 104 of 134 -
View records of Data Upload File :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 105 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 106 of 134 -
REPORT VIEW

Project Report :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 107 of 134 -
Browse Screen to Print Document :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 108 of 134 -
Software Report :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 109 of 134 -
Browse Screen to Print Document :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 110 of 134 -
Data Entry Report :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 111 of 134 -
Download File Report :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 112 of 134 -
Browse Screen open Document :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 113 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 114 of 134 -
TESTING

Methodology used for Testing

TESTING OBJECTIVE

Our objective of testing is to find errors and remove them.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 115 of 134 -
 TESTING PRINCIPLES

• All tests should be traceable to customer requirements.


• Testing should be planned long before testing begins.
• The Pareto principle applied to the software testing.
• Testing should begin “in the small “ and progress towards testing “in the
large”
• Exhaustive testing is not possible.
• To be most effective, testing should be conducted by an independent third
party.

 TESTING METHODOLOGY

Our strategy of software testing may be viewed in the


conVarchar of spiral .We started with Unit Testing at the
vertex of the spiral and concentrated on each unit (i.e.
component ) Of the software as implemented in source code .
In this testing we tested for following:

• Interfaces
• Local Data Structure
• Independent Paths
• Boundary Conditions
• Error Handling Paths

We followed the WBT techniques for Unit Testing and we


performed

• Condition Testing
• Loop Testing

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 116 of 134 -
 Integration Testing :

Integration testing is a systematic technique for constructing the program


structure while at the same time to uncover errors associated with the
interfacing. The objective is to take the unit tested modules and build a
program structure that has-been detected by designing. Testing progressed
moving outward along the spirit to integration testing, where the focus
remained on design and construction of software architecture .We
followed the BBT and WBT techniques of testing in integration testing.

 Mixed Integration Testing :

Mixed integration testing is the testing that that uses top-down tests for the
upper levels of the program structure, coupled with the bottom-up tests for
the sub-ordinate levels. First we tested atomic modules using bottom-level
tests one by one. After it they are combined with other modules and then
tested. When they are combined into a top-level module, then that module
is tested for functioning of each module .As an error is found it is
corrected using the top-level tests.

 Regression Testing :

Each time a new module is added as part of integration testing , the


software changes. New data flow paths are established, new I/O may
occur and new control logic is invoked. These changes may cause
problems with the functions that previously worked flawlessly. Regression
testing is the re-execution of some subsets of tests that have already been
conducted to ensure that changes have not propagated unintended side
effects we also moved in the same way. Whenever we combined a unit-
tested module with another module, we again tested both the modules to
check them for correct functionality For example, after unit testing of
Administration and Transaction modules when they combined we tested
them again for their whole functionality.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 117 of 134 -
 System Testing :

During System Testing, the system is used experimentally to ensure that


the software not fail, i.e., it will run according to its specifications and up
to the expectations of the user, special test data input for processing is
used and the results are examined.

 Validation Testing :

Taking other turn outward on the spiral , we encounter a validation


testing , where requirement established as part of software requirement
analysis revalidated against the software that has been constructed. At the
culmination of integration testing, software is completely assembled as a
package, interfacing errors have been uncovered and corrected and final
series of software tests –validation testing- may begin. Validation can be
defined in many ways, but a simple definition is that validation succeeds
when software functions in a manner that can be reasonably expected by
the customer. Software is achieved through a series of BBT. That
demonstrates conformity with requirements. Validation testing provides
final assurance that software meets all functional, behavioral and
performance requirements. Finally, we arrived at System Testing, where
the software and other system elements are tested as a whole.

 Usability Testing :

The key to usability testing is to study what a user actually does. An


observer records the user’s actions and reactions to determine what types
of problems the user encounters and how he overcomes them. The main
steps of usability testing are Identify the websites’ purpose
• Identify the intended users
• Define tests and conduct the usability testing.
• Analyze the acquired information

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 118 of 134 -
 Acceptance Testing :

It is sometimes performed with realistic data of the client to check whether


the software is working properly. Testing here focuses on the external
behavior of the system. The internal logic of the system is not emphasized.
The user enters the live data and reports are tested to their satisfaction.

 Navigation Testing :

Good testing is an essential part of our website, especially those that are
complex and provide a lot of information. Assessing navigation is a major
part of usability. Most users expect the following:

• Easy and quick access to the information they want.


• Logical hierarchy of pages
• Confirmation of where they are at any point.
• Facility to return to previous pages or home pages.
• Consistent look and layout of every page
• Uncluttered pages.

Key issues with navigation testing include:-

• Moving to and from pages


• Scrolling through pages
• Clicking on all the images and their thumbnails to ensure that they
work
• Testing all the links for validity and correctness.
• Ensuring no broken links exist.
• Viewing table and forms to verify proper layout which can vary under
different browsers.
• Ensuring compatibility and consistent usage of buttons and mouse
actions.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 119 of 134 -
 Link Testing :

As part of navigation testing, the tester must ensure that all links work as
expected.

This means:

• Following all links presented on a website, including hyperlinked


Varchar , Linked graphics etc.

• Verifying that the pages retrieved are the ones that are expected.

• Ensuring that all errors are user friendly.

 Form Testing :

Websites that use forms need tests to ensure that each field works properly and
that the form posts all data as intended by the designers.

It includes:

• Using the tab key to verify that the form traverses fields in proper
order, both forward and backward.

• Testing boundary values.

• Checking that forms traps invalid data correctly, especially numeric


formats.

• Verifying that the form updates the information correctly.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 120 of 134 -
 Page Content Testing :

Each web page must be tested for correct content from the user perspective.These
tests fall into two categories: Ensuring that each component functions correctly
and ensuring that the content of
each is correct.

The first category includes:

• All images and graphics display correctly across through various


browsers.
• All content is present per the requirements.
• Page structures are consistent across browsers.
• Critical pages maintain same content from version to version.
• All parts of table and forms are present and in the right place.
• Links to relevant content inside and out of site are accurate.
• Web pages are visually appealing.

The second category includes:

• Determining whether the new pages download the same as the prior
pages.
• Checking whether the new pages rare identical with prior version.
• Checking whether vital information is same or different.
• Verifying whether links are still correct .

 Database Testing :

Database testing involves some in depth knowledge of the given application and requires
a more defined plan of approach to test the data. The tester must have the ability to query
the database consistently at Specified point in the workflow. Key issues in the database
testing Include: -

• Data integrity
• Data validity (input into database in proper form )
• Data manipulation and updates.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 121 of 134 -
Test Report :

Login Form

S.NO. FIELD NAME INPUT EXPECTED RESULT


OUTPUT
User_nm blank Error message, Error message,
1 Pass_nm blank Pls Enter User Pls Enter User
Name & Name &
Password Password
User_nm asa Error message, Error message,
2 Pass_nm blank Pls Enter Pls Enter
Pasword Pasword
User_nm nic Error message, Error message,
3 Pass_nm asd Invalid Invalid
Password Password

User_nm nic Accepted Accepted


4 Pass_nm nic123

User_nm admin Accepted Accepted


5 Pass_nm nic

Project Master Form


Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 122 of 134 -
S.NO. FIELD NAME INPUT EXPECTED RESULT
OUTPUT
Project_Name blank Error message, Error message,
1 Project_Code blank Enter Project Enter Project
Name Name
Project_Name blank Error message, Error message,
2 Project_Code jaipur Enter Numbers Enter Numbers
only Project only Project
code code
Project_ Name blank Error message, Error message,
3 Project_Code 1234 Enter Project Enter Project
name name
Project_Name DDS Accepted Accepted
4 Project_Code 1234

Software Master Form

S.NO. FIELD NAME INPUT EXPECTED RESULT


OUTPUT
Soft_Name blank Error message, Error message,
1 Soft_Code blank Enter Software Enter Software
Name Name
Soft_Name jaipur Error message, Error message,
2 Soft_Code blank Enter Software Enter Software
Code Code
Soft_Name blank Error message, Error message,
3 Soft_Code 123 Enter Software Enter Software
name name
Soft_Name Oracle Accepted Accepted
4 Soft_Code 123

Category Master Form

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 123 of 134 -
S.NO. FIELD NAME INPUT EXPECTED RESULT
OUTPUT
Cat_id blank Error message, Error message,
1 Cat blank Enter Id and Enter Id and
Category Name Category Name
Cat_id jaipur Error message, Error message,
2 Cat blank Enter Numeric Enter Numeric
Id Id
Cat_id 12 Error message, Error message,
3 Cat blank Enter Category Enter Category
Name Name
Cat_id 12 Accepted Accepted
4 Cat Letter

Sub Category Master Form

S.NO. FIELD NAME INPUT EXPECTED RESULT


OUTPUT
SubCat_id blank Error message, Error message,
1 SubCat blank Enter Id and Enter Id and
SubCategory SubCategory
Name Name
SubCat_id jaipur Error message, Error message,
2 SubCat blank Enter Numeric Enter Numeric
Id Id
SubCat_id 12 Error message, Error message,
3 SubCat blank Enter Sub Enter Sub
Category Name Category Name
SubCat_id 12 Accepted Accepted
4 SubCat Note Sheet

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 124 of 134 -
File Uploading Form

S.NO. FIELD NAME INPUT EXPECTED RESULT


OUTPUT
Project_Name blank Error message, Error message,
1 Cat blank Select Project Select Project
SubCat blank Name Name
Subject blank
Date blank
File Upload blank

Project_Name DDS Error message, Error message,


2 Cat Letter Select Sub Select Sub
SubCat blank Category Name Category Name
Subject blank
Date blank
File Upload blank

Project_Name DDS Error message, Error message,


3 Cat Letter Enter Date in Enter Date in
SubCat Note sheet MM-DD- MM-DD-
Subject Issue Bill YYYY Format YYYY Format
Date 11-11-08
File Upload blank

Project_Name DDS Error message, Error message,


4 Cat Letter Select File For Select File For
SubCat Note sheet Uploading Uploading
Subject Issue Bill
Date 11-11-2008
File Upload blank

Project_Name DDS Accepted Accepted


5 Cat Letter
SubCat Note sheet
Subject Issue Bill
Date 11-11-2008
File Upload Bill.Txt

Entry Data Form

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 125 of 134 -
Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009
Page 126 of 134 -
User/Operational Manual

Introduction

The purpose of this document is to provide manual to users, guiding them how to use our
system .The manual is supplied in conVarchar to every user including security ASP.NET
etc., access rights, back up.

In our system there are following types of users who can use our system:

• Administrator
• Transaction
• Report

Administrator

Administrator is the user who is responsible for maintaining database concerned with
maintaining of this dynamic web based application. Maintenance of the database by
Administrator can be done dynamically. He is provided interface for this purpose.
The Administrator has the right to provide and change passwords for users and
manage those databases that facilitates the other users to select options.

Steps to access our system by Administrator

• On First page, at the middle there is a “Login”


• . There administrator need to enter login id as “nic” password as
“nic123”. & Second is login id as “admin” & password as “nic”.

• After password validation administrator is allowed to do


administrative tasks.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 127 of 134 -
 Transaction Authority

Transaction Authority is the user who is responsible for maintaining document,


letters, query details and uploading of documents under concerned projects and
category.

Steps to access our system by Transaction Authority

• On First page, at the middle there is a “Login”


• There administrator need to enter login id as “admin” &
password as “nic”. & second is login id as “nic” & password as “nic123”.

• After password validation Transaction Authority is allowed to do


transactive tasks.

 Reporting Authority

Reporting Authority is the user who is responsible for generating the reports of
uploaded documents and softwares and also can download them.

Steps to access our system by Report Authority

• On First page, at the middle there is a “Login”


.

• There administrator need to enter login id as “admin” &


password as “nic”. & second is login id as “nic” & password as “nic123”.

• After password validation reporting authority is allowed to do


generate report.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 128 of 134 -
System
Implementation

System Implementation :

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 129 of 134 -
Implementation is the process of personnel check out, install the required equipment and
application and train the user accordingly. Depending on the size of the organization and
its requirements, the implementation is divided into three parts.

 Stage Implementation

Here system is implemented in stages. The whole system is not


implemented at once. Once the user starts working with system
and is familiar and friendly with it, then a next stage is
introduced and implemented. Also the system is usually updated,
regularly until a final system is sealed.

 Direct Implementation

The proposed new system is implemented directly and the user


starts working in the new system. The shortcomings, if any,
faced are then rectified later.

 Parallel Implementation

The old and new systems are used simultaneously. This helps in
comparison of the results from the two systems. Once the user is
satisfied and his intended objectives are achieved by the new
system, he stops using old one.

The methodology that we adopted in the implementation


is Parallel Implementation i.e. the old and new systems
were used simultaneously during implementation.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 130 of 134 -
System Maintenance :

Maintenance is enigma of the system development Analysts and


programmers spend far more time maintaining programs and
packages than writing them. Maintenance accounts for 60-80 % of the
total system development cost incurred. The problems in maintenance
occur largely because software is handmade product designed in
adhoc fashion with a few standards. Poor documentation makes
maintenance of the program even more difficult. The more carefully is
the system thought out and developed, with attention paid to external
influence over reasonable lifetime, the less is the maintenance
required.

Maintenance has been classified as:

• Corrective Maintenance
• Adaptive Maintenance
• Perfective Maintenance

 Corrective Maintenance

This means repairing the processing and performance failure or


making changes because of previously uncorrected problems or
false assumptions.

 Adaptive Maintenance

This means changing the program functions as and when


required.

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 131 of 134 -
 Perceptive Maintenance

This means enhancing the performance or modifying the


programs to respond to the user’s additional or time-to-time
changing needs.

Project Implementation

Project is running at: -

NIC, Vitta Bhawan, Jaipur

• 1. User Name : admin


Password : nic

• 2. User Name : nic


Password : nic123

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 132 of 134 -
BIBLIOGRAPHY

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 133 of 134 -
Books:
• ASP.NET in 21 Days by Techmedia.
• Active Server Solutions by
 All Williams
 Kim Barber
 Paul Newkirk

• JavaScript Interactive Course By


 Noel Jerke
 Michael Hatmaker
 JohnyAnderson

• Beginning web programming by Jon duck ell


• The complete reference HTML and XHTML by
Thomas A. Powell

Websites Referred:

• www.msdn.com
• www.w3school.com
• www.msdn2.microsoft.com
• www.coadtoad.com
• www.a1vbcode.com

Mohammed Hashim INFORMATION TECHNOLOGY Release 01/01/2009


Page 134 of 134 -

You might also like