Documentation
Documentation
Documentation
1. INTRODUCTION
Bug Tracking System is an ideal solution to track the bugs of a product, solution or an
application. Bug Tracking System allows individual or groups of developers to keep track of
outstanding bugs in their product effectively. This can also be called as Defect Tracking
System.
1.1Project Overview
The Bug Tracking System can dramatically increase the productivity and accountability of
individual employees by providing a documented workflow and positive feedback for good
performance.
Project will be done in ASP. NET with C# 2.0 as front end and SQL Server 2005 as back
end.
Bug Tracking System is an ideal solution to track the bugs of a product, solution or an
application. Bug Tracking System allows individual or groups of developers to keep track of
outstanding bugs in their product effectively. This can also be called as Defect Tracking
System.
Project will be done in ASP. NET with C# 2.0 as front end and SQL Server 2005 as back
end. Microsoft .NET is software that connects information, people, systems and devices. It
spans clients, servers and developer tools and consists of:
The .NET Framework programming model that enables developers to build
Web-based applications which expose their functionality programmatically
over a network using standard protocols such as SOAP and HTTP.
Developer tools such as Microsoft Visual Studio .NET, which provide a
rapid application integrated development environment for programming with
the .NET Framework.
A set of servers including Microsoft Windows 2000, Microsoft SQL, Server
and Microsoft BizTalk Server that integrates, runs, operates and manages
XML Web services and applications.
Client software such as Windows XP, Windows CE and Microsoft Office XP that helps
developers deliver a deep and compelling user experience across a family of devices and
existing products
2. SYSTEM ANALYSIS
2.1 PROBLEM STATEMENT
System Analysis is the detailed study of the various operations performed by the system and
their relationships within and outside the system. Analysis is the process of breaking
something into its parts so that the whole may be understood. System analysis is concerned
with becoming aware of the problem, identifying the relevant and most decisional variables,
analyzing and synthesizing the various factors and determining an optimal or at least a
satisfactory solution. During this a problem is identified, alternate system solutions are
studied and recommendations are made about committing the resources used to design the
system.
User can Speed up the access. The proposed system has many advantages over the existing
system. This system maintains the products, Bugs and bug Tracking. It has advantage of
maintaining bug history it stores all the details from bug origin to bug resolution.
So that it would not be difficult for the user to know how much effort spent on the bug.
Each product can have versions for easy maintenance of the product and all the user of the
product is stored in the database. It provides the advantage of maintaining users to the bugs
and resolutions provided by them. This product provides efficient search technique. As the
number of bugs for a product increases tremendously it would be difficult to search for a
single record. Our system provides the searching based on status, priority, and operating
system. It provides with user and bug hierarchy, which would be helpful in knowing the
relation between bugs and users allotted to the bug. It is provided with a fully authenticated
system with password encryption. And has the facility for storing attachments for a bug.
One can keep a track of the bug in a product with much lower cost and effort. The most
advantage of this system is maintaining log records which are helpful in knowing any errors
or misuse of the system by other users.
ADVANTAGES
This project are feasible if we give uncontrolled resources and time but a project is said
to be feasible if it produces estimated results at the earliest possible time with enough
resources.
A feasibility study is a high level capsule version of the system analysis and design
process. Its objective is to determine quickly and at a minimum possible expense if the
problem can be solved
Technical Feasibility
Operational Feasibility
Economic Feasibility
Is there sufficient support for the project from management from users? If
The current system is well liked and used to the extent that persons will not be
able to see reasons for change, there may be resistance.
Are the current business methods acceptable to the user? If they are not,
Users may welcome a change that will bring about a more operational and useful
systems.
Have the user been involved in the planning and development of the project?
Early involvement reduces the chances of resistance to the system and in general and
increases the likelihood of successful project. Since the proposed system was to help reduce
the hardships encountered in the existing manual system, the new system was considered to
be operational feasible.
Economical feasibility
Economic feasibility attempts 2 weigh the costs of developing and implementing a new
system, against the benefits that would accrue from having the new system in place. This
feasibility study gives the top management the economic justification for the new system.
A simple economic analysis which gives the actual comparison of costs and benefits are
much more meaningful in this case. In addition, this proves to be a useful point of reference
to compare actual costs as the project progresses. There could be various types of intangible
benefits on account of automation. These could include increased customer satisfaction,
improvement in product quality better decision making timeliness of information,
expediting activities, improved accuracy of operations, better documentation and record
keeping, faster retrieval of information, better employee morale.
3. SYSTEM SPECIFICATION
bit support. While the development environment itself only available as a 32- bit
application, visual C++ 2008 supports compiling for (x64AMD64 and EM64T) as well as
IA- 64 (Itanium). The platforms SDK include 64- bit and 64-bit versions of the libraries.
INTRODUCTION TO C#.NET:
C# (pronounced C Sharp) is a multi-paradigm programming language
that encompasses functional, imperative, generic, object-oriented (class-based), and
component-oriented programming disciplines. It was developed by Microsoft as part of
the .NET initiative and later approved as a standard by ECMA (ECMA-334) and ISO
(ISO/IEC 23270). C# is one of the programming languages supported by the .NET
Framework's Common Language Runtime. C# is intended to be a simple, modern, general-
purpose, object-oriented programming language. Its development team is led by Anders
Hejlsberg, the designer of Borland's Object Pascal language. It has an object-oriented syntax
based on C++ and is heavily influenced by Java. It was initially named Cool, which stood
for "C-like Object Oriented Language." However, in July 2000, when Microsoft made the
project public, the name of the programming language was given as C#. The most recent
version of the language is 3.0 which were released in conjunction with the .NET Framework
3.5 in 2007. The next proposed version, 4.0, is in development.
Using internet explorer to the host runtime enables you to embed managed components or
windows forms controls in HTML documents. Hosting the runtime in this way makes
mobile code 9similar to Microsoft Active Xr controls) possible, but with significant
improvement that only managed code can offer, such as semi-trusted execution and secure
isolated file storage.
The following illustration shows the relationship of the common language runtime
and the class library to your application and to the over all system. The illustration also
shows how managed code operated with in a larger architecture.
We can use the .NET framework to develop the following types of application and services:
Console applications
Window GUI application (Windows Forms) ASP.NET applications
XML Web services
Windows services
ASP.NET
ASP.NET is a set of Microsoft.NET framework technologies used for
building web applications and XML Web services. ASP.NET page execute on the server
and generate mark up such as HTML, WML or XML that is sent to a desktop or mobile
browser. ASP.NET pages use a compiled, event-driven programming model that improves
performance and enables the separation of application logic and user interface. Both
ASP.NET pages and ASP.NET web services files contain server-side (as opposed to client
side logic) written in Visual basic .NET, C#.NET or any .NET compatible language, Web
applications and XML Web Services take advantage of the features of the common
language runtime, such as type safety, inheritance, language, interoperability, versioning,
and integrated security.
IIS
Microsoft Internet Information S4ervices (IIS; formerly called Server is a set of
Internet-based services for servers using Microsoft Windows. It is the world’s second most
popular web server in terms of overall websites. As of September 2007 it served 34.94% of
all websites and 36.63% of all active websites according to Net craft. The servers currently
include FTP, SMTP, NNTOP, and HTTP/HTTPS.
ADO.NET
ADO.NET provides consistent access to data sources such a Microsoft SQL Server and
XML, as well as to data sources exposed through OLE DB and ODBC. Data sharing
consumer applications can use ADO.NET to connect to these data sources and retrieve,
manipulate and update the data that they contain.
ADO.NET separates data access from data manipulation into discrete components
that can be used separately or in tandem. ADO.NET includes .NET Frame work data
providers for connecting to a database, executing commands and retrieving results. Those
results are either processed directly, placed in and ADO.NET Dataset objects in order to be
exposed to the used in an ad hoc manner, combined with data from multiple sources or
remote between tiers. The ADO.NET Dataset object can also be used independently of
a .NET Framework data provider to manage data local to the application or sourced from
XML.
The ADO.NET classes are found in System.Data.dll and are integrated with the
XML classes found in System.Xml.dll. When compiling code that uses the System. Data,
namespace reference both System.Data.dll and System.Xml.dll.
ADO.NET provided functionality to developers writing managed code similar to the
functionality provided to native component object model (COM) developers by ActiveX
Data Objects (ADO).
ADO.NET COMPONENTS
There are two components of ADO.NET that you can use to access and manipulate data:
.NET Framework data providers.
The Dataset
THE DATASET
The ADO.NET Dataset is explicitly designed for data access
independent of any data source. As a result, it can be used with multiple and differing data
sources used with XML data or used to manage data local to the application. The Dataset
contains a collection n of one or more Data Table objects made up to rows and columns of
data as well as primary key, foreign key, constraint and relation information about the data
in the Data Table objects.
BENEFITS OF ADO.NET
ADO.NET offers several advantages over previous versions of ADO
and over other data access components. These benefits fall into the following categories:
1. Interoperability
2. Maintainability
3. Programmability
4. Scalability
BACK END
MICROSOFT SQL SERVER 2005
Microsoft SQL server is designed to work effectively in a number of environments:
As a two-tier or multitier client/server database system
As a desktop database system
Client/Server Database Systems
Client/server systems are constructed so that the database can reside on a central computer,
known as a server and be shared among several running SQL server. The client application
runs both business logic and the code to display output to the user, and is also known as a
thick client.
In a multi tier client/server system, the client application logic is run in two locations: The
thin client is run on the user’s local computer and is focused on displaying results to the
user. The business logic is located in server applications running on a server.
Thin clients request functions from the server application, which is itself a multithreaded
application capable of working with many concurrent users. The server application is the
one that opens connections to the database server and can be running on the same server as
the database, or it can connect across the network to a separate server operating as a
database server.
4. SYSTEM DESIGN
The most creative and challenging face of the system development is System Design. It
provides the understanding and procedural details necessary for implementing the system
recommended in the feasibility study. Design goes through the logical and physical stages of
development.
In designing a new system, the system analyst must have a clear understanding of
the objectives, which the design is aiming to fulfill. The first step is to determine how the
output is to be produced and in what format. Second, input data and master files have to be
designed to meet the requirements of the proposed output. The operational phases are
handled through program construction and testing.
Object-oriented system
An object-oriented system is composed of objects. The behavior of the system results
from the collaboration of those objects. Collaboration between objects involves those
sending messages to each other. Sending a message differs from calling a function in
that when a target object receives a message, it itself decides what function to carry out
to service that message. The same message may be implemented by many different
functions, the one selected depending on the state of the target object.
The implementation of “message sending” varies depending on the architecture of the
system being modeled, and the location of the objects being communicated with.
The sources for the analysis can be a written requirements statement, a formal vision
document, and interviews with stakeholders or other interested parties. A system may be
divided into multiple domains, representing different business, technological, or other
areas of interest, each of which are analyzed separately.
Object-oriented design
Object-oriented design (OOD) transforms the conceptual model produced in object-
oriented analysis to take account of the constraints imposed by the chosen architecture
and any non-functional – technological or environmental- constraints, such as
transaction throughput, response time, run-time platform, development environment, or
programming language.
The concepts in the analysis model are mapped onto implementation classes and
interfaces. The result is a model of the solution domain, a detailed description of how
the system is to be built.
Priorities
Login
Priority_id
User name Priority_desc
Password
Insert ( )
Delete ( )
Login ( )
Cancel ( )
Employees
Bugs
Emp_id
Bug id Emp_name
Project id Login
Priority id Password
Status id E-mail
Bug name Security level
Bug-desc
Insert ( )
Insert ( ) Delete ( )
Delete ( )
LOGIN SCENARIO
Project Status
Project_id Status_id
Project_name Status
Emp_id
Insert ( )
Insert ( ) Delete ( )
Delete ( ) Login
Registration
User Admin
USER SCENARIO
.
Emp_registration
Bugs
Status
Search
User Priorities
Projects
ADMIN SCENARIO
New_employee
Priorities
Status
Admin
Graphical description of a system data and how the processor transforms the data
is known as data if flow diagrams Data Flow Diagrams (DFD) are used for documenting the
findings in data flow analysis. They graphically show the relation between processes a data.
The transformation of data from input to output, through processes, may be described
logically and independently of the physical components associated with the system. DFD’S
quite easy to read and understand. There are two alternate but equivalent symbol sets.
There are four simple notations to complete a DFS
Data Flow
Transform process
Data Store
External entity
ADVANTAGE OF DFD
These are simple notations, which are easily understand by users and those involved in
the system. Users can be involved in the study of DFD for more accuracy. Users can
examine charts and starts. Avoiding mistakes early may prevent systems failure.
The basic notations used to create a DFD are illustrated in below figure:
External Entity
A Procedure or consumer of
Information that resides Outsides the
bounds of the system to be modeled.
Process
A transfer of information that
Resides within the bounds of the
system to be modeled.
Data Objects
The arrowhead indicated the
direction of Data flow.
Data Store
A repository of data that is to
be store for Use by one or more
processes; may be as simple
as Simple as a Buffer or quick or as sophistic coated
as a relational Data base. A rectangle is used to Represents an internal entity i.e., a system
element or another person that produces the information for Transformation by the software.
A circle represents a process or transforms that is applied to data or control. And change
it is some way. An arrow represents one or more data items Or Data objects. All arrows on
the Data flow diagram should be labeled. The Simplicity of DFD notations one reason why
structures analysis techniques are most widely used.
It is important to note that the diagram supplies no explicit indication of the sequence of
the prosing, prouder or sequence may be implementation is generally delayed until software
design.
Level2:
bugs
user
projects
Search
Status
ER-Diagram is used to draw the DFD. It tells how the information flows and process.
The ER Model allows us to sketch database designs kinds of data and how they connect.
These diagrams are representing the relationship between entities.
The symbols used in ERD are as follows
Entity
Relationship
Attribute
Line
E-R DIAGRAM
Table Design
After care fully understanding the requirements of the users the entire data storage
requirements are divided into tables.
Bugs
Employee
Priorities
Projects
Status
Abstract Modules
Bugs
User
Project
Priority
Status
Bugs
In this module we can add and edit the bugs. Bug consists of id, description, projects,
Category, reported by, priority, status etc.
User
This Module contains the user details of the all departments. It Store the details of name,
password, email, permission and Bug information. Also set the information about email
notification Setting.
Projects
It maintains the project id, project name, default users of the project, permission, and user
mail id etc. project module itself we are assigning projects to the user
Priority
Priority also set to every project depends upon the priority projects are allotted to the user.
Different colors are used to separate the priority.
Status
It contains different status of the projects. We can add the different status.
LOGIN FORM
Admin
….
BUG SEARCH
ADD/EDIT BUG
EMPLOYEE LIST
EMPLOYEE MAINTENANCE
PRIORITY LIST
PRIORITY MAITENANCE
PROJECT LIST
PROJECT MAINTENANCE
STATUS LIST
6. Pseudo code
Login Form Code
namespace Bug_Management
{
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
/// <summary>
/// Summary description for Login.
/// </summary>
public Login()
{
this.Init += new System.EventHandler(Page_Init);
}
//===============================
// Login OpenAnyPage Event begin
// Login OpenAnyPage Event end
//===============================
//
//===============================
// Login PageSecurity begin
// Login PageSecurity end
//===============================
if (Session["UserID"] != null &&
Int16.Parse(Session["UserID"].ToString()) > 0)
Login_logged = true;
if (!IsPostBack){
Page_Show(sender, e);
}
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
}
protected void Page_Show(object sender, EventArgs e)
{
Login_Show();
}
// Login Show end
/*===============================
Display Login Form
-------------------------------*/
protected bool Login_logged = false;
void Login_Show() {
if (Login_logged) {
// User logged in
Login_login.Text = "Logout";
Login_trpassword.Visible = false;
Login_trname.Visible = false;
Login_labelname.Visible = true;
Login_labelname.Text = Utility.Dlookup("employees", "login",
"employee_id=" + Session["UserID"]) + " ";
} else {
// User is not logged in
Login_login.Text = "Login";
Login_trpassword.Visible = true;
Login_trname.Visible = true;
Login_labelname.Visible = false;
}
} else {
// Login Login begin
int iPassed = Convert.ToInt32(Utility.Dlookup("employees",
"count(*)", "login ='" + Login_name.Text + "' and pass='" +
CCUtility.Quote(Login_password.Text) + "'"));
if (iPassed > 0) {
// Login OnLogin Event begin
// Login OnLogin Event end
Login_message.Visible=false;
Session["UserID"]=Convert.ToInt32(Utility.Dlookup("employees",
"employee_id", "login ='" + Login_name.Text + "' and pass='" +
CCUtility.Quote(Login_password.Text) +"'"));
Login_logged = true;
Session["UserRights"=Convert.ToInt32(Utility.Dlookup("employees",
"security_level", "login ='" + Login_name.Text + "' and pass='" +
CCUtility.Quote(Login_password.Text) + "'"));
Response.Redirect(Login_FormAction);
}
}
else {
Login_message.Visible = true;
}
// Login Login end
Administration code
namespace Bug_Management
{
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
/// <summary>
/// Summary description for Administration.
/// </summary>
public Administration()
{
this.Init += new System.EventHandler(Page_Init);
}
//===============================
// Administration OpenAnyPage Event begin
// Administration OpenAnyPage Event end
//===============================
//
//===============================
// Administration PageSecurity begin
Utility.CheckSecurity(3);
// Administration PageSecurity end
//===============================
if (Session["UserID"] != null &&
Int16.Parse(Session["UserID"].ToString()) > 0)
Login_logged = true;
if (!IsPostBack){
Page_Show(sender, e);
}
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
}
}
/*===============================
Display Login Form
-------------------------------*/
protected bool Login_logged = false;
void Login_Show() {
if (Login_logged) {
// User logged in
Login_login.Text = "Logout";
Login_trpassword.Visible = false;
Login_trname.Visible = false;
Login_labelname.Visible = true;
Login_labelname.Text = Utility.Dlookup("employees", "login",
"employee_id=" + Session["UserID"]) + " ";
} else {
// User is not logged in
Login_login.Text = "Login";
Login_trpassword.Visible = true;
Login_trname.Visible = true;
Login_labelname.Visible = false;
}
} else {
Session["UserRights"] =
Convert.ToInt32(Utility.Dlookup("employees", "security_level", "login ='" +
Login_name.Text + "' and pass='" + CCUtility.Quote(Login_password.Text) +
"'"));
}
}
// End of Login form
}
}
usig System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
/// <summary>
/// Summary description for BugRecord.
/// </summary>
public BugRecord()
{
this.Init += new System.EventHandler(Page_Init);
}
try{
Decimal
temp=Decimal.Parse(args.Value);args.IsValid=true;
}
catch{
args.IsValid=false;}
}
//===============================
// BugRecord Show begin
protected void Page_Load(object sender, EventArgs e)
{
Utility=new CCUtility(this);
//===============================
// BugRecord Open Event begin
// BugRecord Open Event end
//===============================
//===============================
// BugRecord OpenAnyPage Event begin
// BugRecord OpenAnyPage Event end
//===============================
//
//===============================
// BugRecord PageSecurity begin
Utility.CheckSecurity(1);
// BugRecord PageSecurity end
//===============================
if (!IsPostBack){
p_Bugs_bug_id.ValueUtility.GetParam("bug_id");Page_Show(sende);
}
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
}
}
// BugRecord Show end
for(int i=0;i<Page.Validators.Count;i++){
if(((System.Web.UI.WebControls.BaseValidator)Page.Validators[i]).ID.ToStri
ng().StartsWith("Bugs")){
if(!Page.Validators[i].IsValid){
Bugs_ValidationSummary.Text+=Page.Validators[i].ErrorMessage+"<br>";
result=false;
}
}
}
Bugs_ValidationSummary.Visible=(!result);
return result;
}
/*===============================
Display Record Form
-------------------------------*/
void Bugs_Show() {
bool ActionInsert=true;
if (p_Bugs_bug_id.Value.Length > 0 ) {
string sWhere = "";
{string s;
s=CCUtility.GetValue(row, "project_id");
try
{Bugs_project_id.SelectedIndex=Bugs_project_id.Items.IndexOf(Bugs_projec
t_id.Items.FindByValue(s));
}catch{}}
{string s;
s=CCUtility.GetValue(row, "priority_id");
if(s.Length==0) s= "3";
try
{Bugs_priority_id.SelectedIndex=Bugs_priority_id.Items.IndexOf(Bugs_priori
ty_id.Items.FindByValue(s));
}catch{}}
Bugs_assigned_by.Text =Server.HtmlEncode(
Utility.Dlookup("employees", "employee_name", "employee_id=" +
CCUtility.ToSQL(CCUtility.GetValue(row, "assigned_by"),
FieldTypes.Number)).ToString());
{
string s;
s=CCUtility.GetValue(row, "assigned_to");
try
{Bugs_assigned_to.SelectedIndex=Bugs_assigned_to.Items.IndexOf(Bugs_as
signed_to.Items.FindByValue(s));
}catch{}
}
Bugs_date_assigned.Text = CCUtility.GetValue(row, "date_assigned");
{string s;
s=CCUtility.GetValue(row, "status_id");
if(s.Length==0) s= "1";
try
{Bugs_status_id.SelectedIndex=Bugs_status_is_id.Items.FindByValue(s));
}catch{}
}
Bugs_insert.Visible=false;
ActionInsert=false;
}
}
if(ActionInsert){
String pValue;
pValue = Utility.GetParam("bug_id");Bugs_bug_id.Value =
pValue;
if(Session["UserID"]!=null)
pValue = Session["UserID"].ToString();
else
pValue="";if (pValue.Length>0){Bugs_assigned_by.Text =
Utility.Dlookup("employees", "employee_name", "employee_id=" +
pValue);}Bugs_delete.Visible=false;
Bugs_update.Visible=false;
}
// Bugs Open Event begin
// Bugs Open Event end
string s1_UserID=CCUtility.ToSQL(Session["UserID"].ToString(),
FieldTypes.Number);
string
p2_bug_name=CCUtility.ToSQL(Utility.GetParam("Bugs_bug_name"),
FieldTypes.Text) ;
string
p2_bug_desc=CCUtility.ToSQL(Utility.GetParam("Bugs_bug_desc"),
FieldTypes.Text) ;
string
p2_project_id=CCUtility.ToSQL(Utility.GetParam("Bugs_project_id"),
FieldTypes.Number) ;
string
p2_priority_id=CCUtility.ToSQL(Utility.GetParam("Bugs_priority_id"),
FieldTypes.Number) ;
string
p2_assigned_to=CCUtility.ToSQL(Utility.GetParam("Bugs_assigned_to"),
FieldTypes.Number) ;
string
p2_date_assigned=CCUtility.ToSQL(Utility.GetParam("Bugs_date_assigned")
, FieldTypes.Text) ;
string
p2_status_id=CCUtility.ToSQL(Utility.GetParam("Bugs_status_id"),
FieldTypes.Number) ;
string
p2_date_resolved=CCUtility.ToSQL(Utility.GetParam("Bugs_date_resolved"),
FieldTypes.Text) ;
string
p2_resolution=CCUtility.ToSQL(Utility.GetParam("Bugs_resolution"),
FieldTypes.Text) ;
// Bugs Insert Event begin
// Bugs Insert Event end
if(bResult){
if(sSQL.Length==0){
sSQL = "insert into bugs (" +
"[assigned_by]," +
"bug_name," +
"bug_desc," +
"project_id," +
"priority_id," +
"assigned_to," +
"date_assigned," +
"status_id," +
"date_resolved," +
"resolution)" +
bool bResult=Bugs_Validate();
if(bResult){
if (p_Bugs_bug_id.Value.Length > 0) {
sWhere = sWhere + "bug_id=" +
CCUtility.ToSQL(p_Bugs_bug_id.Value, FieldTypes.Number);
}
if (bResult){
if (bResult){
// Bugs AfterUpdate Event begin
// Bugs AfterUpdate Event end
}
}
return bResult;
}
if (p_Bugs_bug_id.Value.Length > 0) {
sWhere += "bug_id=" + CCUtility.ToSQL(p_Bugs_bug_id.Value,
FieldTypes.Number);
}
return false;
}
return true;
}
if(bResult)Response.Redirect(Bugs_FormAction+"");
}
// Bugs Action end
}
}
The first level of test is unit testing. The purpose of unit testing is to ensure that each
program is fully tested.
The second step is integration testing. In this individual program units or programs
are integrated and tested as a complete system to ensure that the software requirements are
met.
Acceptance Testing involves planning and the execution of various types of tests in
order to demonstrate that the implemented software system satisfies the requirements.
Finally our project meets the requirements after going through all the levels of testing.
FUTURE ENHANCEMENT
This project is having a broad future scope as it can extend. This developed system has
to good extend succeeded in rectifying the problems that are present in the manual system.
The newly developed system consumes less processing time and reduces the manual work.
The goals have been achieved by the development of this project are:
It simplifies the operation.
The less Processing time increase the productivity.
Avoids errors by minimizing human intervention.
User friendly screens to enter the data and require the data.
Help message to operate the system.
Reduce more manpower requirements.
Reduce processing time.
Reduce use of stationary
8. CONCLUSION
This software is developed to overcome the problems in the present system. This
software is a more user friendly. It is developed using ASP.NET language as a front-end
and SQL Server database as back-end whose friendliness has already been described. It is
successfully working integrated with the consents workflow product.
9. BIBLIOGRAPHY
MUKTAMBIKA COLLEGE OF BCA AND BBM FOR WOMEN, GULBARGA
70
E-Defect Tracker
Web Sites:
www.asp.net
www.google.com