0% found this document useful (0 votes)
97 views60 pages

Set Mailing System Final

The project titled “COMPLETE MAILING SYSTEM” is a web application. This application is implemented is ASP.Net and SQL server. The design of the project mainly aimed at, to provide a platform for the effective communication between the users to users, and companies etc.

Uploaded by

khsheth
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views60 pages

Set Mailing System Final

The project titled “COMPLETE MAILING SYSTEM” is a web application. This application is implemented is ASP.Net and SQL server. The design of the project mainly aimed at, to provide a platform for the effective communication between the users to users, and companies etc.

Uploaded by

khsheth
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 60

Complete Mailing System

1. ABSTRACT

The project titled “COMPLETE MAILING SYSTEM” is a web

application. This application is implemented is ASP.Net and SQL server. The

design of the project mainly aimed at, to provide a platform for the effective

communication between the users to users, and companies etc.

The aim is to develop object oriented Graphical User Interface application to


the Complete Maling System.

To give a user friendly, fully GUI application to the Complete Maling

System. The objective of the system is easily send Information from one to another
user and maintain all about employees ID’s in dynamic format and get any required
information within fraction of seconds

Inamdar College of Master of Computer Application, Gulbarga Page 1


Complete Mailing System

2. INTRODUCTION

The project titled “COMPLETE MAILING SYSTEM” is a web

application. This application is implemented is ASP.Net and SQL server. The

design of the project mainly aimed at, to provide a platform for the effective

communication between the users to users, and companies etc..

This “COMPLETE MAILING SYSTEM” is a bridging gap between to

users to user and companies. In the some of the area some activities are being

carried out through manually, since it is advertisement process. To overcome

this software, “COMPLETE MAILING SYSTEM” provides us to mailing and

processing of matching users to users versus companies and also provides

some additional beneficial features. This software is developed with the

purpose of mailing process. It propose to maintain a complete listing of all

users, their personal and academic information, email id taken up by them,

the number of email ids taken up by company, their employee, and

information about the company, finally the type of “COMPLETE MAILING

SYSTEM” taken by company.

This software may be to maintain a complete data of email ids and

mails can be applicable to any company those who are coming to maintain

their emails and products. The database is being managed by maintaining the

information, month or year wise and email id wise in the following manner

by dividing each feature into different fields.

Inamdar College of Master of Computer Application, Gulbarga Page 2


Complete Mailing System

3. SYSTEM ANALYSIS

3.1 INTRODUCTION
System is an orderly grouping of inter dependent components linked together
according to a plan to achieve a specific objectives. System Analysis is concerned
with investigating, analyzing, designing, implementing, and evaluating the system.

The process of developing a computer based information system is a step by


step approach. It begins to logical design and gradually moves to physical design.

General Requirements are: -

1. The new system should be cost effective.

2. To augment management, improve productivity and services.

3. To enhance User/System interface.

4. To improve information quality and usability.

5. To upgrade system’s reliability, availability, flexibility and growth

potential.

Inamdar College of Master of Computer Application, Gulbarga Page 3


Complete Mailing System

3.2 PROBLEM DEFINITION


The main problems we are considering here is that the records are

maintaining currently in the organization manually and sending through

person’s and internet through we are making the application such that those

records can maintained in computer are systematic send information and

receiving information with appropriate information and protected manner.

The manual maintenance all employee information may damage the

records and so on. If this record storing techniques are changed then those

records can be accessed easily for administrator like sending information,

receiving information and deleting information etc, with saving time, send

accurate information of particular employee ID’s such system is this.

The “COMPLETE MAILING SYSTEM” application is automated

version of Intranet management of existing system.

Inamdar College of Master of Computer Application, Gulbarga Page 4


Complete Mailing System

3.3 EXISTING SYSTEM


The study of existing system is important before thinking of proposed

system. At present in some company they are working on manually, we

encounter some problems, like send information and receiving information

etc, and we feel that some mistakes are to be done, like no internet,

verification etc.

The organization is done manual work in Local Building. But

nowadays the manual system is more tedious to get the information about

transactions & to maintain the records about employee’s ID’s information to

various sections in the Mailing System.

The study of existing system is necessary before proposing the new

system. In existing system of organization, the information is transaction

manually in register. These records related to the Employee details, Leave

details, transactions and also information related to employees ID’s is

maintained. In this Request, Order, Sending request and Receiving

information, transactions are also maintained.

Maintaining manual records of employee ID’s and send information is

time consuming and difficult. To prepare the Employee information reports,

Leave detail reports, employee ID’s reports, Receiving information, send

information reports and transactions sending report one need to go through

all the record books and list out the corresponding reports, which is a time

consuming and effortful process, it may lead to some error.

Inamdar College of Master of Computer Application, Gulbarga Page 5


Complete Mailing System

To minimize these problems, it is necessary to develop a new system.

So, the development of new web based system in “Complete Mailing

System” which is user friendly application which overcomes most of the

limitations of existing system.

Draw Backs of Existing System


The following are the drawbacks of the existing manual System.

a) Time Delay: In the existing system, information related to all

transactions is stored in different registers. Since all the transactions are

stored in different registers it takes lot of time to prepare different

reports.

b) Redundancy: As the information passes through different registers,

each register is consolidated and sent to next register. So the same

information is being tabulated at each register, which involves lot of

complication and duplication in work, thus it causes redundancy.

c) Accuracy: Since the same data is compiled at different sections, the

Possibility of tabulating data wrongly increases. Also if the data is

more, Validations become difficult. This may result in loss of accuracy

of data.

d) Information Retrieval: As the information is stored in the

particular Format, it can only be retrieved in the same format. But if it

is to be retrieve in different format, it is not possible.

e) Storage Media: In the existing system, data transaction being stored

on too long registers it is very difficult to refer after some time.

Inamdar College of Master of Computer Application, Gulbarga Page 6


Complete Mailing System

f) Reports: At the various reports are tabulated manually. They are not

such Attractive and require more time and delayed reports.

g) Enquiry: Enquiry for different level of information is much more

difficult. On line enquiry of data is not possible

h) Calculation problem: In transaction all records are calculating


suddenly is difficult and some mistakes also taking place.

i) Maintenance problem: Employee’s ID’s records like leave


details and information, are maintaining manually is very
difficult.

3.4 PROPOSED SYSTEM


The Advancing computer technology has more features, which gives a

lot of advance facilities. My computer application “Complete Mailing

System” is used to maintain the information of different Employee’s ID’s

transactions in the Mailing System. As the Employee details maintains

particular employee ID’s information and all these activities are carried out by

using computer technology.

Thus the use of “Complete Mailing System” makes easy to send

information, receiving information and maintain details of all employees ID’s

what the information sending, when sending information and receiving the

information, what the information removing etc, all details accessing in this

application.

Inamdar College of Master of Computer Application, Gulbarga Page 7


Complete Mailing System

Features of Proposed System

 Doesn't use any paper (good for the environment).

 User friendly messages are given when necessary .

 Working Particular LAN (Local area network) connection and internet

connection also.

 No limit on how short or how long the message should be (it would

seem ridiculous to send a one line letter to someone in the post, but on

email this is acceptable).

 Can attach large documents and other files with a click of a button (and

without using up resources like paper).

 What the information sending, when sending, remove the information

and receiving all information available in this application.

Advantages of Proposed System

 Less time consuming.

 Quick delivery and reply of messages.

 Work LAN connection and Internet connection also.

 Convenient.

 Reduced register work.

 Manpower reduced.

 Record maintenances easy.

 Provides security mechanism.

 Less prone to errors.

 Computerized reports.

Inamdar College of Master of Computer Application, Gulbarga Page 8


Complete Mailing System

Disadvantages of Proposed System

 Being graphics based, a GUI (Graphic User Interface) runs slowly than

a text based system. However, with the power and speed of modern

computers this is not the problem it once was.

 Less hand-writing practice.

 Can be bad for your eyes if you spend too long sending e-mails on

your computer.

 User has to open email website or email program to read the message.

If you do not login and read the message can remain unread for ever. 

 Email attachments can bring virus into your computer if not scanned

by network or virus program on your computer. 

 Can provide an easy way to spread viruses to computers.

 The foremost short coming of .NET platform is that it is still the

propriety of Microsoft. It is more coupled with the Microsoft Windows

operating system and is implemented only on Microsoft Windows

successfully.

 The managed .Net applications are somewhat slower to start and run

than the traditional Win32 applications.

3.5 MODULES
 User registration
 Inbox
 Sent
 Search
 Securities
 Trash

Inamdar College of Master of Computer Application, Gulbarga Page 9


Complete Mailing System

User registration
In this module all employee details are maintained that are personal files,
particular employee and leave details allot for employees.

Inbox
In this module receiving the data like Message, .doc files, pdf files, images etc.

Sent
In this module after sending data like Message, .doc files, pdf files, images
that data stored in this Sent module.

Search
In this module search the spelling and important words.

Securities
In this module lot of securities like password login ID, if you don’t account
not opening login etc.

Trash
In this module we can delete your data like receiving data and sending data
etc.

3.6 FEASIBILITY ANALYSIS


The main objective of the feasibility study is to test operational,

Technical and economic feasibility of the proposed system. This is done by

investing existing system. This stage where everyone will test the feasibility

stage contains following factors to access.

Technical Feasibility
Technical feasibility is one of the important assessments in the system

analysis phase.

Inamdar College of Master of Computer Application, Gulbarga Page 10


Complete Mailing System

 Today various types of software & hardware are available

consequently, technical feasibility is not a constraint for system

development.

 At present the capacity of secondary memory is 80GB, hence memory

is not a constraint.

 Accuracy, easy of access, security & reliability ensured.

From the above technical feasibility is fit for the “Complete Mailing

System” system.

Economic Feasibility
Economic feasibility attempts two ways, the costs developing and

implementing a new system, against the benefit that would accrue from

having the new system in place. This feasibility study gives the top

management economic justification for the new system. This feasibility study

gives the economic ability to the Complete Mailing System to be technically

fit.

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 reference to compare actual costs as the project progresses.

There could be several of information benefits on account of

automation. These could include increased customer satisfaction,

improvement in speed work, expending activities, improved accuracy of

operations, better documentation and receiving information, sending file

record keeping, and faster retrieval information.

Inamdar College of Master of Computer Application, Gulbarga Page 11


Complete Mailing System

Operational Feasibility
It centralizes the extent of the proposed system will fulfill the

Complete Mailing System requirements. So this is one of the important

factor of the feasibility study. The software which I have developing is much

easier to operate. And it covers all aspects of the working system and it has

considerable improvement than the earlier manual system. To operate this

system no much computer knowledge is required and just trained to need to

appoint new candidate. The system is so simple & user-friendly that the users

can use it easily.

 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.

Inamdar College of Master of Computer Application, Gulbarga Page 12


Complete Mailing System

4. SYSTEM DESIGN

4.1 INTRODUCTION
Design is the first step in the development phase of any engineered

products or system. It is the technical kernel of software engineering. It is the

process of applying various techniques and principles for the purpose of

defining a device, a process or a system in sufficient detail to permit its

physical realization.

Design is creative process that can be guided and directed, but it can

never be reduced to an algorithmic process. The design of a real system is a

much different activity then the design of a data processing application.

The following are some guidelines for organizing activities of a software design.
 Review the requirement specifications.

 Review and expand the external interfaces.

 Review and refine data flow diagrams developed during requirement

analysis.

 Identify functional abstraction and data abstractions.

 Define a visible interface for each and every functional abstraction and

data abstraction.

 Define the modularization criteria to be used.

 Verify that the resulting system structure satisfies the requirements.

 Develop interface specifications for the procedures in each module.

 Conduct the critical design review.

 Redesign if necessary.

Inamdar College of Master of Computer Application, Gulbarga Page 13


Complete Mailing System

Detailed design was carried out in the following phases:


 Entity Relationship Diagram (ER-Diagram)

 Data Flow Diagram (DFD)

4.2 ENTITY RELATIONSHIP DIAGRAM


Entity Relationship Diagrams are major data modeling tool and will

help organize the data in the project into entities and define the relationships

between the entities.

Entity: A data entity is anything real or abstract about which we want to


store data.

Relationship: A data relationship is a natural association that exists


between one or more entities. Cardinality defines the number of occurrences

of one entity for a single occurrence of the related entity.

Attribute: A data attribute is a characteristic common to all or most


instances of a particular entity. An attribute or combination of attributes that

uniquely identifies one and only instance of an entity is called a primary key .

Degree of Relationship: Is the number of entities associated with the


relationship.

Connectivity and Cardinality: The connectivity of relationship


describes the mapping of associated entity instances in the relationship. The

different types of cardinality ratios are:

 One to one (1:1)

 One to many(1:N)

 many to one(N:1)

 many to many(M:N)

Inamdar College of Master of Computer Application, Gulbarga Page 14


Complete Mailing System

ER-DIAGRAM (Entity Relationship)

Register Has Login

User Login ID
Name Login ID Password

User Conform
Middle Password
Name

User Last Password


Name

E mail ID
Gender

Register
Date of Date
Birth

Phone
Address Number

City Qualificatio
n

Inamdar College of Master of Computer Application, Gulbarga Page 15


Complete Mailing System

Login Has Home Mail

Login ID Password
Has

Compose Inbox Sent box

Login ID Particular

Subject
User Particula User Date &
Name r Name Time

From User Subject To Login To


ID Particular
Received
Date To
Subject

Trash

User Particula
Name r
From User Subject
Received
Date

Inamdar College of Master of Computer Application, Gulbarga Page 16


Complete Mailing System

4.3 DATA FLOW DIAGRAM


Graphical description of a system data and how the processor

transforms the data is known as data 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 DFD

1. Data flow

2. Transform process

3. Data store

4. External entity

Advantages of DFD
 These are simple notations, which are easily understood by users

and those involved in the system.

 Users can be involved in the study of DFD for more accuracy.

 Users can examine charts.

 Avoiding mistakes early may prevent systems failure.

 A circle represents a process or transforms that is applied to data or

control.

Inamdar College of Master of Computer Application, Gulbarga Page 17


Complete Mailing System

 An arrow represents flow of one or more data items or Data objects.

All arrows on the Data flow diagram should be labeled.

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.

The basic notations used to create a DFD are illustrated in

below figure:
External Entity

A procedure or consumer of information that resides outside the

bounds of the system to be modeled.

Process

A transfer of information (a function) that resides within the

bounds of the system to be modeled.

Data Objects

The arrowhead indicates 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 database. A rectangle is used to represents an internal

entity or (Sink / Source) i.e.

Inamdar College of Master of Computer Application, Gulbarga Page 18


Complete Mailing System

0-LEVEL DATA FLOW DIAGRAM

Management System on Complete Mailing System

INPUT Complet OUTPUT


e Mailing
System

CONTEXT LEVEL DATA FLOW DIAGRAM

Login Home Mail

Register Register
Complete
Inbox Maling Inbox
System
Compose Sent box

Trash Trash

Inamdar College of Master of Computer Application, Gulbarga Page 19


Complete Mailing System

4.4 HARDWARE AND SOFTWARE REQUIREMENTS

Introduction
Software requirements specify software and hardware requirement

tools, that develop this application.

Hardware requirements
 Processor :Pentium 4

 Main memory : 512MB + RAM

 Hard disk drive : 80 GB

 Mouse : Scroll

 Keyboard : 102/103/104/ Multimedia

 CD-Drive : Recommended

 Monitor : 15 Preferably color Monitor

Software requirements
 Operating System : Windows XP

 Front-End : Asp. NET

 Back-End : SQL server

Inamdar College of Master of Computer Application, Gulbarga Page 20


Complete Mailing System

Inamdar College of Master of Computer Application, Gulbarga Page 21


Complete Mailing System

4.5 FORM DESIGN


Login Form

Inamdar College of Master of Computer Application, Gulbarga Page 22


Complete Mailing System

Register Form

Inamdar College of Master of Computer Application, Gulbarga Page 23


Complete Mailing System

4.6 TABLE DESIGN

DATA BASE
Table name: Login
Column Name Datatype Length
Username varchar 50
Password varchar 50

Table name: Register


Column Name Datatype Length
Username varchar 50
User Middle name varchar 50
User Last name varchar 50
Gender varchar 50
Date of Birth varchar 50
Address varchar 50
City varchar 50
Qualification varchar 50
Phone Number varchar 50
Register Date varchar 50
Email ID varchar 50
Password varchar 50
Conform Password varchar 50
Login ID varchar 50

Inamdar College of Master of Computer Application, Gulbarga Page 24


Complete Mailing System

Table name: Inbox


Column Name Datatype Length
User Name varchar 50
From User varchar 50
Received Date varchar 50
Subject varchar 50
Particular varchar 50

Table name: Sent


Column Name Datatype Length
User Name varchar 50
To Login ID varchar 50
To Subject varchar 50
To Particular varchar 50
Date & Time varchar 50

Table name: Trash


Column Name Datatype Lengt

h
User Name varchar 50
To Login ID varchar 50
To Subject varchar 50
To Particular varchar 50
Date & Time varchar 50

Inamdar College of Master of Computer Application, Gulbarga Page 25


Complete Mailing System

5. SYSTEM IMPLEMENTATION

5.1 MICROSOFT VISUAL Studio.NET


An overview of the Visual Studio.net Framework
Unless you have been living under a rock for the past year, you must

have heard of .net (“dot net”) by now. What is .net? Is it a new operating

environment? Is it a new language? Is it a new way of developing

distributed applications? The answer is “Yes”: .net is all of these things and

more.

The .net world was created by Microsoft to allow users to have access

to their information, files, or programs anywhere, anytime, and on any

platform or device. When Microsoft introduced the first Windows operating

system, it took application development and system design to a new level:

multi-tasking. With each new version of Windows, multi-tasking has been

driven more towards distributed processing and .net is the next step.

Visual Studio.net has an entirely new, object-oriented framework. In

this paper I will introduce you to some of features in Visual Studio.Net,

however, I will focus mostly on Asp.net.net and draw some comparisons to

its predecessor VB 6. The reader of this paper will not be able to start

developing code in Asp.net.net after reading, but should have a high-level

view of the changes in Asp.net.net and how they differ from previous

versions.

Inamdar College of Master of Computer Application, Gulbarga Page 26


Complete Mailing System

.net Framework Components

Figure 1 - An overview of the .net Framework

As shown in Figure 1, Asp.net sits at the top of the framework (along

with the other languages in Visual Studio.net). Below that is the Common

Language Specification (CLS). This specification is a set of rules that govern

the minimum language features that must be supported to ensure that a

language will interoperate with other CLS-compliant components and tools.

As long as a language conforms to the CLS, it is guaranteed to work with the

CLR. In this way, when third-party compilers target the .net framework, as

long as they conform to the CLS, the code is guaranteed to work.

You might also notice that VB is now and “equal” or peer of C++, C#

and any other language that is .net compliant. Asp.net.net shares the same

variable types, arrays, user-defined types, classes, graphical forms, visual

controls and interfaces as these other languages.

Inamdar College of Master of Computer Application, Gulbarga Page 27


Complete Mailing System

Web Services
Web Services provide a Web-enabled user interface with tools that include
various HTML controls and Web controls. Forms creating using Web Services are
the same as forms created for a Windows application. The code behind a Web form is
the same as the code behind a Windows form. The markup language that is used by
Web forms is still there, but the Web form applications generate it for you.

User Interface
At the same level as Web Services is the User Interface. The User Interface is
where Windows forms live. It also provides code for drawing to the screen, printing,
rendering text and displaying images.

Data and XML


Both Web Services and the User Interface sit on top of the Data and

XML block. As you will learn later in this paper, XML (or extensible markup

language) plays just as important of a role as data. XML is used to provide a

text view of data that can be shared between services on the same PC or

passed through a firewall to a web server across the country using SOAP

(more on SOAP a little later).

Base Class Library

The base class library (BCL) is underneath the Data and XML block.

This area is the origin for the base class of all .net programs. Everything in

Asp.net.net is an object, and all objects originate from a class named System.

The BCL also provides collections, localization, text objects, interoperability

with non-.net code and ActiveX controls and a variety of other services.

Inamdar College of Master of Computer Application, Gulbarga Page 28


Complete Mailing System

The Common Language Runtime


At the base of the .net framework is the common language runtime

(CLR). Much like the Java Virtual Machine, the CLR is needed to make .net

code run on any machine.

Figure 2 - Common Language Runtime services

The CLR is a set of resources that any .net program can take advantage

of, from any .net-supported language. All languages will be more equal in

capability than they ever have before.

Inamdar College of Master of Computer Application, Gulbarga Page 29


Complete Mailing System

The CLR includes support for the BCL, where the architecture for

controls and forms actually live. It is also responsible for managing threads

and exceptions (replacing the Err object in Visual studio). Garbage collection

is also handled by the CLR.

The CLR takes code generated by VB and converts it to the native

language of the current platform. Through this conversion, the magic of

multi platform execution is achieved. Now VB programmers can write code

in VB syntax and the CLR is responsible for converting it to any platform that

can run the CLR. The programmer is removed several layers from the

hardware and doesn’t really need to know what platform his/her code is

running on.

One additional service of the CLR is handling bad code. You have

probably heard stories of rogue code that overran buffers and trashed a

machine, killing all other programs along with it. By design, this cannot

happen with code written in Asp.net.net.

System Namespace
The System namespace includes all classes that represent the base data

types used by all Asp.net.net applications. In .net, all of the base data types

are Object, Byte, Char, Array, and so on. Many of these correspond to the

data type in classic VB.

In addition to the base data types, the System namespace contain

nearly 100 classes that provide functionality ranging from hand exceptions

and forming delegates to dealing with the core run-time concepts such as

application domains and the automatic memory manager. The System

namespace also contains 25 second-level namespaces, listed in Table 1.

Inamdar College of Master of Computer Application, Gulbarga Page 30


Complete Mailing System

Looking at these, you can see how the namespace convention logically

separates functionality.
Table 1 – Secondary namespaces in the System Namespace

Namespaces Description
System.CodeDom Contains classes that can be used to represent the
elements and structure of a source code document.
System.Collections Contains interfaces and classes that define various
collections of objects, such as lists, queues, arrays,
hash tables and dictionaries.
System.ComponentModel Provides classes that are used to implement and license
components.
System.Configuration Provides classes that give system run times,
administrative tools, applications and other consumers
of configuration information access to configuration
information.
System.Data Consists mostly of classes that constitute the Microsoft
ADO.net architecture.
System.Diagnostics Provides classes to debug applications and trace the
execution of code.
Ssytem.DirectoryServices Provides access to Active Directory from manage
code.
System.Drawing Provides access to the GDI+ basic graphics
functionality.
System.EnterpriseServices Provides transaction-processing functionality.
System.Globalization Provides localization information on elements such as
the current culture, formatting, data, and time for
specific locales.
System.IO Provides types that allow synchronous and
asynchronous reading from and writing to data streams
and files.
System.Management Provides classes for manager of system object and

Inamdar College of Master of Computer Application, Gulbarga Page 31


Complete Mailing System

Namespaces Description
events.
System.Messaging Provides classes to connect to message queues on the
network, send messages to queues and receive or
“peek” messages from queues.
System.Net Provides a simple programming interface to many of
the protocols found on the network today.
System.Reflection Contains classes and interfaces that provide a managed
view of types, methods and fields, with the ability to
dynamically create and invoke types.
System.Resources Provides management of resources, such as a resource
that contains culture-specific information.
System.Runtime Provides infrastructure services,
System.Security Provides the underlying structure of the .net
framework security system, including interfaces,
attributes, exceptions and base classes for permissions.
System.ServiceProcess Provides classes to install and run services (non-
interface executables).
System.Text Contains classes representing ASCII, Unicode, UTF-7
and UTF-8 character encoding; abstract base classes
for converting blocks of characters to and from blocks
of bytes; a helper class that manipulates and formats
String objects without creating intermediate instances
of String.
System.Threading Provides class and interfaces that enable multithreaded
programming.
System.Timers Provides two components that raise an event on an
interval or more complex schedule.
System.Web Supplies classes and interfaces that enable browser-
server communication.
System.Windows.Forms Contains classes for creating Windows-based
applications and classes for many controls that can be
added to forms.

Inamdar College of Master of Computer Application, Gulbarga Page 32


Complete Mailing System

Namespaces Description
System.Xml Contains XML classes that provide standards-based
support for processing XML.

The Asp.net IDE

Figure 3 - The .net IDE

One of the biggest improvements with .net, in my opinion, is the new

common IDE. As you can see in Figure 3, the IDE contains a little of all the

different classic Visual Studio languages. There is an output window similar

to the one in C++, the properties window similar to the one in VB; but best of

all are the “slide-in” capabilities of the different explorer windows.

There is now a server explorer that slides-in from the left side of the

IDE. This explorer allows the developer to have access to operating services,

data connections, and best of all, SQL server. I cannot tell you how many

times I’ve wished that I could change a stored procedure or table design

without having to load SQL Enterprise Manager to do so. With the .net IDE,

Inamdar College of Master of Computer Application, Gulbarga Page 33


Complete Mailing System

all of the tools are found right in the same application. With the use of the

“thumb-tack”, you can minimize explorers to gain more space for your code

window if needed.

Asp.net
ASP.NET is a managed framework that facilitates building server-side

applications based on HTTP, HTML, XML and SOAP. To .NET developers,

ASP.NET is a platform that provides one-stop shopping for all application

development that requires the processing of HTTP requests.

Asp .NET provides the easiest, most productive language and tool for

rapidly building Windows and Web applications. Asp.NET comes with

enhanced visual designers, increased web application performance, and a

powerful integrated development environment (IDE). It also supports

creation of applications for wireless, Internet-enabled hand-held devices web

application etc. The following are the features of Asp.Net are all about server-

side features. Client-side control and interaction is possible but requires

manual coding from the developer. This means that pure ASP applications

often require frequent server roundtrips, and this in turn often compromises

performance.

Building Web-based Applications

With Asp.net .NET we can create Web applications using the shared

Web Forms Designer and the familiar "drag and drop" feature. You can

double-click and write code to respond to events. Asp.net .NET 2003 comes

with an enhanced HTML Editor for working with complex Web pages. We

can also use IntelliSense technology and tag completion, or choose the

WYSIWYG editor for visual authoring of interactive Web applications.

Inamdar College of Master of Computer Application, Gulbarga Page 34


Complete Mailing System

Simplified Deployment

With Asp.net .NET we can build applications more rapidly and deploy

and maintain them with efficiency. Asp.net .NET 2003 and .NET Framework

1.1 makes "DLL Hell" a thing of the past. Side-by-side versioning enables

multiple versions of the same component to live safely on the same machine

so that applications can use a specific version of a component. XCOPY-

deployment and Web auto-download of Windows-based applications

combine the simplicity of Web page deployment and maintenance with the

power of rich, responsive Windows-based applications.

Powerful, Flexible, Simplified Data Access

You can tackle any data access scenario easily with ADO.NET and

ADO data access. The flexibility of ADO.NET enables data binding to any

database, as well as classes, collections, and arrays, and provides true XML

representation of data. Seamless access to ADO enables simple data access for

connected data binding scenarios. Using ADO.NET, Asp.net .NET can gain

high-speed access to MS SQL Server, Oracle, DB2, Microsoft Access, and

more.

Improved Coding

You can code faster and more effectively. A multitude of enhancements

to the code editor, including enhanced IntelliSense, smart listing of code for

greater readability and a background compiler for real-time notification of

syntax errors transforms into a rapid application development (RAD) coding

machine.

Inamdar College of Master of Computer Application, Gulbarga Page 35


Complete Mailing System

Direct Access to the Platform

Asp.net developers can have full access to the capabilities available

in .NET Framework 1.1. Developers can easily program system services

including the event log, performance counters and file system. The new

Windows Service project template enables to build real Microsoft Windows

NT Services. Programming against Windows Services and creating new

Windows Services is not available in Asp.net .NET Standard, it requires

Visual Studio 2003 Professional, or higher.

Full Object-Oriented Constructs

You can create reusable, enterprise-class code using full object-oriented

constructs. Language features include full implementation inheritance,

encapsulation, and polymorphism. Structured exception handling provides a

global error handler and eliminates spaghetti code.

XML Web Services

XML Web services enable you to call components running on any

platform using open Internet protocols. Working with XML Web services is

easier where enhancements simplify the discovery and consumption of XML

Web services that are located within any firewall. XML Web services can be

built as easily as you would build any class in Asp.net. The XML Web service

project template builds all underlying Web service infrastructure.

Mobile Applications

Asp.net .NET 2003 and the .NET Framework 1.1 offer integrated

support for developing mobile Web applications for more than 200 Internet-

enabled mobile devices.

Inamdar College of Master of Computer Application, Gulbarga Page 36


Complete Mailing System

These new features give developers a single, mobile Web interface and

programming model to support a broad range of Web devices, including

WML 1.1 for WAP—enabled cellular phones, compact HTML (cHTML) for i-

Mode phones, and HTML for Pocket PC, handheld devices, and pagers.

Please note, Pocket PC programming is not available in Asp.net .NET

Standard, it requires Visual Studio 2003 Professional, or higher.

COM Interoperability

You can maintain your existing code without the need to recode. COM

interoperability enables you to leverage your existing code assets and offers

seamless bi-directional communication between Asp.net 6.0 and

Asp.net .NET applications.

Reuse Existing Investments

You can reuse all your existing ActiveX Controls. Windows Forms in

Asp.net .NET 2003 provide a robust container for existing ActiveX controls. In

addition, full support for existing ADO code and data binding enable a

smooth transition to Asp.net .NET 2005.

Upgrade Wizard

You upgrade your code to receive all of the benefits of Asp.net .NET

2005. The Asp.net .NET Upgrade Wizard, available in Asp.net .NET 2005

Standard Edition, and higher, upgrades up to 95 percent of existing Asp.net

code and forms to Asp.net .NET with new support for Web classes and User

Controls.

Inamdar College of Master of Computer Application, Gulbarga Page 37


Complete Mailing System

Source: Microsoft

Session and Application variables

 Session variables

– Hashtable-style collection of name-value pairs

– Remembered until the client closes the browser (or the session

timeout expires – default 20 minutes)

– Only for one client

– Session[“ValidUser”] = true

 Application variables

– Hashtable-style collection of name-value pairs

– Always remembered

– For all clients

– Application[“NumClients”] = NumClients + 1

final note :
Asp.net is a type-safe language (you can only access a variable through

the type associated with that variable). We should be used to using Option

Explicit in C# code to require variable declaration, but Asp.net has a new

directive called Option Strict. This new directive prevents you from trying to

overwrite data with a different data type and should always be included at

the top of your class and form code.

The System.Object Class


The System.Object class is much like the Object class in Java. The

System. Object class is the super class of all classes the in .net framework—it’s

the only class in .net that does not inherit from any other object type. All

objects must either explicitly or implicitly declare support for exactly one or

the other object type. In .net it is impossible to use a class that does not inherit

from System. Object.

Inamdar College of Master of Computer Application, Gulbarga Page 38


Complete Mailing System

There are six methods inherited by all classes that come from the

System.Object class, see Table 3 below.

Table 3 – Inherited Methods from System.Object


Namespaces Access Description
Equals Public Takes another object as a parameter and returns a
Boolean that indicates whether the two objects are
equal.
GetHashCode Public Returns an integer hash code that represents the
object’s value. This code is usually used as a key
when the object is added to a collection. Two
identical objects should generate the same code.
Finalize Protected The CLR calls an object’s Finalize method to notify
the object that the object is about to be destroyed.
This method really does nothing and is overridden by
the class.
MemberwiseClone Protected Creates a shallow copy of the object.

GetType Public Returns an instance of System.Type, which is used to


get information about the object through metadata.
ToString Public Returns a string representation of the object.

Garbage Collection in Asp.net


In Visual Studio, when you were finished using an object, you simply

set it to nothing and the object would be released. This is no longer the case

with Asp.net.net. In Asp.net.net, when a variable loses scope, the CLR

destroys the object and removes it from the stack automatically for you.

Inamdar College of Master of Computer Application, Gulbarga Page 39


Complete Mailing System

ASP.NET Overview and Features


 ASP.NET provides services to allow the creation, deployment, and
execution of

Web Applications and Web Services

 Web Applications are built using Web Forms


 Web Forms are designed to make building
web-based applications as easy as building Visual Basic applications

 Built on .NET Framework: any .NET programming language can be


used (C#, Visual Basic)

 Complete object model


 Separation of code and UI
 Maintains page state
 Session management
 Caching, Debugging, Extensibility

Asp.NET Features:
 True object Oriented Programming
 ASPX, ASP – side by side
 Simplified programming model
 Simplified deployment
 Better performance
 Caching
 Security
 Powerful controls
 Simplified browser support
 Simplified form validation

Inamdar College of Master of Computer Application, Gulbarga Page 40


Complete Mailing System

 Code behind pages


 More powerful data access
 Web services
 Better session management
 Simplified browser support
 Simplified form validation
 Code behind pages
 More powerful data access
 Web services
 Better session management
 Microsoft. Net Framework
 Common Language runtime
 .NET Framework Class Library
 Client Application Development
 Front End Used
 Language Support
 Multithreading

Webpage.aspx Example
 When the form is processed on the server, the run at attribute is

removed.

 Only those elements marked in the ASPX file with runat="server" are

modified or replaced in the generated XHTML.

Webpage.aspx Example
Creating an ASP.NET Web Application using Visual Studio

Step 1: Creating the Web Application Project

Inamdar College of Master of Computer Application, Gulbarga Page 41


Complete Mailing System

 Select File > New Web Site... and choose ASP.NET Web Site in the

Templates pane.

 Select File System from the drop-down list closest to Location.

 Set the Language drop-down list to Visual C#, and click OK.

Webpage.aspx Example
 An ASPX file (i.e., Web Form) named Default.aspx is created for each

new project.

 Visual Web Developer creates a code-behind file named

Default.aspx.cs.

 The View Designer button opens the Web Form in Design mode.

 The Copy Web Site button allows you to copy the project’s files to

another location, such as a remote web server.

 Finally, the ASP.NET Configuration button takes you

to the Web Site Administration Tool.

 Look at Toolbox displayed in the IDE when the project loads.

Standard and Data list of web controls

Inamdar College of Master of Computer Application, Gulbarga Page 42


Complete Mailing System

Editing the Webpage.aspx

 When the project loads for the first time, the Web Forms Designer

displays the auto generated ASPX file in Source mode.

 Design mode indicates the XHTML element where the cursor is

currently located.

 You can also view both the markup and the web-page design at

the same time by using Split mode

 Right click the ASPX file in the Solution Explorer

and select View Code to open the code-behind file.

Renaming the Webpage.aspx


Renaming the ASPX File

 Right click the ASPX file in the Solution Explorer and select Rename.

 Enter the new file name Webpage.aspx and press Enter. Both the ASPX

file and the code-behind file are updated.

Renaming the Class in the Code-Behind File and Updating the ASPX File

 Visual Studio’s refactoring tool, which automatically updates

the existing references to this class in the rest of the project to

reflect this change.

 Right click the class name in the partial class’s declaration and

select Refactor > Rename… to open the Rename dialog.

Inamdar College of Master of Computer Application, Gulbarga Page 43


Complete Mailing System

Webpage.aspx Example
Changing the Title of the Page

 We change the page’s title from the default Untitled Page to A Simple

Web Form Example.

 Open the ASPX file in Source mode and modify the text between the

<title> tags.

 Alternatively, you can modify the Web Form’s Title property in the

Properties window.

 To view the Web Form’s properties, select DOCUMENT from the

drop-down list in the Properties window.

Designing the Page

 To add controls to the page, you can drag and drop them from the

Toolbox onto the Web Form in Design mode.

 Like the Web Form itself, each control is an object that has properties,

methods and events.

 You can type text directly on a Web Form at the cursor location or

insert XHTML elements using menu commands.

 The positions of controls and other elements are relative to the Web

Form’s upper-left corner. This type of layout is known as relative

positioning.

 An alternate type of layout is known as absolute positioning, in which

controls are located exactly where they are dropped on the Web Form.

 You can enable absolute positioning in Design mode in the HTML

Designer > CSS Styling node of the Options dialog.

 Absolute positioning is discouraged, because pages designed in this

manner may not render correctly in different browsers or on

computers with different screen resolutions and font sizes.

Inamdar College of Master of Computer Application, Gulbarga Page 44


Complete Mailing System

Running Webpage.aspx Example


Running the Program

 You can view the Web Form several ways.

 You can select Debug > Start Without Debugging, which runs the

application by opening it in a browser window.

 To debug your application, you can select Debug > Start Debugging.

You cannot debug a web application unless debugging is explicitly

enabled by the web.config file.

 To view a specific ASPX file, you can right click either the Web Forms

Designer or the ASPX file name and select View In Browser.

 Finally, you can run your application by opening a browser window

and typing the web page’s URL in the Address field.

Introduction to ODBC
The ODBC interface provides an interface between applications and an

underlying data base in such a way, that the application code does not

depend on the underlying data base.

ODBC

When writing a new application, which relies on heavy database

usage, the coder has to select his preferred database - should it be a free one,

such as MySQL or PostgreSQL or a commercial solution, such as Oracle or

MsSQL. However, if at some point he decides to switch to another database

solution, he will have to edit the whole code, in order to make the application

Compatible with the new type of database.

In order to prevent this, ODBC was created.

Inamdar College of Master of Computer Application, Gulbarga Page 45


Complete Mailing System

ODBC history
ODBC, standing for Open DataBase Connectivity, represents a

standard database access method working as SQL API software. It was

developed back in 1992 with the sole purpose of facilitating the work with

database management systems (DBMS). It was created by the Microsoft

corporation and is since then included in every copy of Microsoft Windows.

In 1995 the ODBC was included in the SQL Standard, which played a great

role in making ODBC more popular. Today, there are versions for almost any

operating system currently used.

How ODBC works


ODBC was intended to enable developers' access to any data through

any application, regardless of the DBMS used for managing that data. ODBC

boasts platform independence since it has been purposefully designed in a

way that makes it distinct from database systems, programming languages

and operating systems. Facilitating the data access from an application to a

database management system through ODBC is done through a specific

mechanism. A common ODBC implementation contains one or more

applications, a core ODBC 'Driver Manager' library, and one or more database

drivers. The Driver Manager's role is to interpret the data queries coming

from an application by using the DBMS-specific details contained in database

drivers. The latter represent a middle layer inserted between an application

and the DBMS in use. This way, the application's data queries are translated

into commands that can easily be read by the DBMS. A basic requirement for

an ODBC implementation to be run is that both the application and the DBMS

be ODBC-compliant. In other words, the application must be able to issue

ODBC commands and the DBMS must be capable of responding to them.

Inamdar College of Master of Computer Application, Gulbarga Page 46


Complete Mailing System

Thanks to its modular nature ODBC gives developers a great freedom

in creating the separate components of an ODBC implementation. Thus, a

programmer can write applications that use standard features without

needing to worry about the type of DBMS used for administering the

database that the application tries to access.

Likewise, the only thing the database driver programmers need to

keep in mind during the development process is how to attach their database

driver to the 'Driver Manager' library. The result is that currently there are

hundreds of ODBC drivers created for a large variety of data sources.

Thanks to the long period of existence and the fruitful efforts of its team of

developers, ODBC now offers access to a much wider range of data sources

than any other database access method available today. It has turned into a

universal data access standard, working with a great variety of operating

systems and providing access to even non-relational data, including text and

XML files.

Data Readers

The Data Reader object is somewhat synonymous with a

read/forward-only cursor over data. The Data Reader API supports flat as

well as hierarchical data. A Data Reader object is returned after executing a

command against a database. The format of the returned Data Reader object

is different form a record set. For example, you might use the Data Reader to

show the results of a search list in a web page.

Inamdar College of Master of Computer Application, Gulbarga Page 47


Complete Mailing System

Data Set

The Data Set object is similar to the ADO Record set object, but more

powerful, and with one other important distinction: the Data Set is always

disconnected. The Data Set object represents a cache of data, with database-

like structures such as tables, columns, relationships, and constraints.

However, though a Data Set can and does behave much like a database, it is

important to remember that Data Set objects do not interact directly with

database, or other source data. This allows the developer to work with a

programming model that is always consistent, regardless of where the source

data resides. Data coming from a database, an XML file, form code, or user

input can all be placed into Data Set objects. Then, as changes are made to the

Data Set they can be tracked and verified before updating the source data.

Data Adapter (ODBC/SQL)

The Data Adapter object works as a bridge between the Data Set and

the source data. Using the provider-specific Sql Data Adapter (along with its

associated SQLCommand.A and SqlConnection) can increase overall

performance when working with a Microsoft SQL server databases.

The Data Adapter object uses commands to update the data source

after changes have been made to the Data Set. Using the Fill method of the

Data Adapter Calls the SELECT command; using the Update method calls the

INSERT, UPDATE or DELETES command for each change row. You can

explicitly set these commands in order to control the statements used at

runtime to resolve changes, including the use of stored procedures

Inamdar College of Master of Computer Application, Gulbarga Page 48


Complete Mailing System

5.2 INTRODUCTION TO SQL SERVER 7.0


In the 1980’s Microsoft and Sybase teamed up to create SQL server.

After release of version 6.5 Microsoft and Sybase separated and SQL server

made its progress into the competitive market. SQL server 6.5, the Earlier

version mainly focused on Database Design implementation. The latest

version (7.0) is a significant version.

SQL Server is an SQL- Complaint RDBMS. SQL-Complaint means it

uses the ANSI version of structured query language. Most modern RDBMS

products have their own dialect of SQL

For EX: Oracle Has PL/SQL

SQL Server supports SQL-92 standards. IT uses a version of SQL called

Transact SQL.

Client-Server means that SQL server is designed to store Data in

central location (the server) and Deliver it on demand to numerous other

locations (the Clients). SQL server is also a Relational Database Management

System.

Relational Features of SQL server;


 Information gathering
 Unique of rows.
 Systematic treatment of nulls values.
 Guaranteed access.
 High level Update, Insert, Delete.

Inamdar College of Master of Computer Application, Gulbarga Page 49


Complete Mailing System

Query fundamentals:
Once the data is entered in SQL Server Database, you need to have a

way to retrieve it, to change it, to add or insert new data or to delete existing

data. So a query is a request for data stored in a SQL Server tables. Basically it

is a special demand from the user for data Retrieval , Modification, or

Deletion. Query is fired by the user and is processed by SQL Server.

Enterprise Manager
SQL Server Enterprise manager is a graphical tool that allows easy

configuration and management of Microsoft SQL-Server objects. Enterprise

manager can be found in SQL-Server 7 Program grope.

SQL Server Enterprise Manager can also be used to:

 Manage Logins. Permissions and users

 Create database.

 Take Backups of database and transaction logs.

 Manage tables.

Query Analyzer

Queries are processed in two steps:

INTERPRETS - First the queries are checked the syntax.

EXECUTE - Then the processing takes place.

SQL Server Tables


SQL Server stores records relating to each other in a table. Different

tables are grouped together to form a database.

Inamdar College of Master of Computer Application, Gulbarga Page 50


Complete Mailing System

Primary Key

Every table in SQL Server has a field or a combination of fields that

uniquely identifies each record in the table. The Unique identifier is called the

Primary Key, or simple the Key. The primary key provides the means to

distinguish one record from all other in a table. It allows the user and the

database system to identify, locate and refer to one particular record in the

database.

Relational database

Sometimes all the information of interest to a business operation can be

stored in one table. SQL Server makes it very easy to link the data in multiple

tables. Matching an employee to the department in which they work is one

example. This is what makes SQL Server a relational database management

system, or RDBMS. It stores data in two or more tables and enables you to

define relationships between the tables and enables you to define

relationships between the tables.

Foreign Key

When a field is one table matches the primary Key of another field is

referred to as a foreign key. A foreign Key is a field or a group of fields in one

table whose values match those of the primary key of another table.

Referential Integrity

Not only does SQL Server allow you to link multiple tables, it also

maintains consistency between them. Ensuring that the data among relater

tables is correctly matched is referred to as maintaining referential integrity.

Inamdar College of Master of Computer Application, Gulbarga Page 51


Complete Mailing System

Data Abstraction

A major purpose of a database system is to provide users with an

abstract view of the data. This system hides certain details of how the data is

stored and maintained. Data abstraction is divided into three levels.

Physical level: This is the lowest level of abstraction at which one describes

how the data are actually stored.

Conceptual Level: At this level of database abstraction all the attributed and

what data are actually stored is described and entries and relationship among

them.

View level: This is the highest level of abstraction at which one describes only

part of the database.

Inamdar College of Master of Computer Application, Gulbarga Page 52


Complete Mailing System

5.3 SOURCE CODE


Public Class Form2

Dim i As Integer

Dim j As Integer

Dim k As Integer

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
If Button4.Text = "&New" Then

Button4.Text = "&Save"

T1.Text = String.Empty

T2.Text = String.Empty

DTP1.Text = String.Empty

ComboBox1.Text = String.Empty

T3.Text = String.Empty
T4.Text = String.Empty

CB4.Text = String.Empty

T6.Text = String.Empty

Cb2.Text = String.Empty

ComboBox3.Text = String.Empty

mycon.open()

cmd_Auto.CommandText = "select *from Auto"


rd = cmd_Auto.ExecuteReader()

If rd.HasRows = False Then

mycon.close()

Exit Sub

End If

T1.Text = rd.GetValue(0)

T2.Focus()

mycon.close()

Inamdar College of Master of Computer Application, Gulbarga Page 53


Complete Mailing System

ElseIf Button4.Text = "&Save" Then


If T1.Text = String.Empty Or T2.Text = String.Empty Or DTP1.Text =

String.Empty Or T3.Text = String.Empty Or T4.Text = String.Empty Or

CB4.Text = String.Empty Or T6.Text = String.Empty Or Cb2.Text =

String.Empty Or ComboBox3.Text = String.Empty Then

MsgBox("please enter all data...", MsgBoxStyle.Information, "alert")

End If

mycon.open()

cmd_Employeemaster.CommandText = "insert into Employeemaster


values(" & Val(T1.Text) & ",'" & T2.Text & "','" & DTP1.Value & "','" & T3.Text
& "','" & T4.Text & "','" & Trim(CB4.Text) & "','" & T6.Text & "','" & Cb2.Text &
"','" & ComboBox1.Text & "','" & ComboBox3.Text & "')"
cmd_Employeemaster.ExecuteNonQuery()

cmd_Auto.CommandText = "update Auto set Emp_code=" &

Val(T1.Text) & " +1"

cmd_Auto.ExecuteNonQuery()

MsgBox("record saved..", MsgBoxStyle.Information, "alert")

Button4.Text = "&New"

mycon.close()
End If
End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
i=1

For k = 1 To 20

For j = 1 To 12

Cb2.Items.Add((Str(k) + "years") + (Str(j) + "months"))

Next j

Next k

End Sub

End Class

Inamdar College of Master of Computer Application, Gulbarga Page 54


Complete Mailing System

6. TESTING

Testing is an operation of the software real or simulated inputs to

demonstrate that the product satisfies its requirements and, if it does not, to

identify the specified difference between expected and actual result. There

varied levels of software test, ranging from unit or element testing through

integration testing, performance testing, up to software system and

acceptance tests.

Testing Level

Software testing is a usually don e at several levels. They are

commonly referred to as testing, integration testing and system testing.

Unit Testing

The objective of the unit testing is to verify that individual units the

smallest compliable components, such as java classes function correctly. Unit

testing is usually done by programmers.Unit testing is a also called

component testing. However component testing is some times considered to

be a level of testing above unit testing. This may be the case with a system

that contains individually testable component that are composed of multiple

units.

Integrated Testing

The objective of integration testing is to test the integration of and

communication between components. Additionally, it may include testing the

integration of subsystem or communication with external system. Integration

testing may be done by the programmer, but it may also be done by the build

caption, or the team lead, the project manager, or even a configuration

management group.

Inamdar College of Master of Computer Application, Gulbarga Page 55


Complete Mailing System

On some projects, integration testing may be divided into two levels:

Assembly testing and system integration testing. During assembly testing, the

integration of the software components is tested.

System Testing

The objective of the system testing is to find defects that are

attributable to the behaviors of the system as a whole, rather than the

behavior of individual components, and to test that the software function as

complete system. This level of testing is different from integration testing in

that the tests are concerned with the entire system, not just integration

between components. Other than the system functionality and behavior,

system testing includes testing configuration, throughput security, resource,

utilization, and performance.

Test design

Just as the components of a system must be designed, test for a system

must be designed. Two common methods of test design are black box and

white box testing. After the tests are implemented, though, the design method

may not be evident.

Black Box Testing

Black box testing focuses designing test that view components as

opaque. The implementation details of the components are not know (or, at

least, are ignored), and only externally observable behavior or functionality is

tested. Other terms for black box testing are functionality testing and behavior

testing.

Inamdar College of Master of Computer Application, Gulbarga Page 56


Complete Mailing System

However, Behavioral testing and black box testing are slightly

different. Even though both view components have black boxes, behavioral

testing also knowledge of the implementation details of components to be

used in test design necessary.

White Box

White box testing focuses on designing test that view components as

transparent. The implementation details of the components are known, and

that knowledge is used in the test design and creation of test data. Other

terms for white box testing are structural testing and clear box testing.

Inamdar College of Master of Computer Application, Gulbarga Page 57


Complete Mailing System

7. PROJECT LEGACY

7.1 Future Enhancement


The software that is been designed is mainly aimed at working LAN &

Internet connection through send, receiving information and simplifying the

maintenances of the information stored in the database . In the manual system

employee record were made manually and internet through, where both

Employee and the administrator had to keep in touch with the administrator

office for employee information all details like login, password, address,

phone number, sending information date etc. But this system enables the

Complete Mailing System as the Employees all record will help for

transactions to communicate with other for companies etc.

Of accessing the external object attributes since the request of the

system is from the user and the Project fulfills all the requirements to the

satisfaction level it is feasible and is ready to implement and use.

The project is perfect to the described constraints and needs no further

modification but since change may evolve as user requirement change these is

a scope for improvement of the software.

Inamdar College of Master of Computer Application, Gulbarga Page 58


Complete Mailing System

7.2 Conclusion
This software, which had been developed, is aimed to accomplish

almost all requirements in this respect. In this fast pace world, people just

can’t find enough time to manually deal with a large quantity of information.

This software precedes speedy approach to the management of information.

Using software , which has been designed, users can easily navigate through

various stored profile of companies as well as employees.

The developed system has to a good extent succeeded in rectifying the

problems that are present in the existing system. Reports generated with live

data have been proved to be informative. The system can be further enhanced

to accommodate a host of features that are currently involved in the system.

The newly developed system consumes less processing time and

reduces the repetitive work was carried on earlier, hence increases the

productivity and user friendly and any end user can get familiarized with its

usage.

Inamdar College of Master of Computer Application, Gulbarga Page 59


Complete Mailing System

8. BIBLIOGRAPHY

The following books were referred during the analysis and execution

phase of the project

Microsoft Asp.net .NET Step by Step


By Michael Halvorson

Microsoft Asp.net .NET Deluxe Learning Edition


By Michael Halvorson

Beginning VB>NET (2nd Edition)


By Richard Blair ET all

SQL SERVER 7.0

By Levi tin

ORACLE 8 THE COMPLETE REFERENCE

By Oracle Press

SOFTWARE ENGINEERING

By Roger. S. Pressman

SQL FOR PROFESSIONALS

By Jain

MSDN 2003

By Microsoft

Inamdar College of Master of Computer Application, Gulbarga Page 60

You might also like