Set Mailing System Final
Set Mailing System Final
1. ABSTRACT
design of the project mainly aimed at, to provide a platform for the effective
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
2. INTRODUCTION
design of the project mainly aimed at, to provide a platform for the effective
users to user and companies. In the some of the area some activities are being
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
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.
potential.
person’s and internet through we are making the application such that those
records and so on. If this record storing techniques are changed then those
receiving information and deleting information etc, with saving time, send
etc, and we feel that some mistakes are to be done, like no internet,
verification etc.
nowadays the manual system is more tedious to get the information about
all the record books and list out the corresponding reports, which is a time
reports.
of data.
f) Reports: At the various reports are tabulated manually. They are not
particular employee ID’s information and all these activities are carried out by
what the information sending, when sending information and receiving the
information, what the information removing etc, all details accessing in this
application.
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
Can attach large documents and other files with a click of a button (and
Convenient.
Manpower reduced.
Computerized reports.
Being graphics based, a GUI (Graphic User Interface) runs slowly than
a text based system. However, with the power and speed of modern
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
successfully.
The managed .Net applications are somewhat slower to start and run
3.5 MODULES
User registration
Inbox
Sent
Search
Securities
Trash
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.
investing existing system. This stage where everyone will test the feasibility
Technical Feasibility
Technical feasibility is one of the important assessments in the system
analysis phase.
development.
is not a constraint.
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
fit.
and benefits are much more meaningful in this case. In addition, this proves
Operational Feasibility
It centralizes the extent of the proposed system will fulfill the
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
appoint new candidate. The system is so simple & user-friendly that the users
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
Have the user been involved in the planning and development of the
project.
4. SYSTEM DESIGN
4.1 INTRODUCTION
Design is the first step in the development phase of any engineered
physical realization.
Design is creative process that can be guided and directed, but it can
The following are some guidelines for organizing activities of a software design.
Review the requirement specifications.
analysis.
Define a visible interface for each and every functional abstraction and
data abstraction.
Redesign if necessary.
help organize the data in the project into entities and define the relationships
uniquely identifies one and only instance of an entity is called a primary key .
One to many(1:N)
many to one(N:1)
many to many(M:N)
User Login ID
Name Login ID Password
User Conform
Middle Password
Name
E mail ID
Gender
Register
Date of Date
Birth
Phone
Address Number
City Qualificatio
n
Login ID Password
Has
Login ID Particular
Subject
User Particula User Date &
Name r Name Time
Trash
User Particula
Name r
From User Subject
Received
Date
Data Flow Diagrams (DFD) are used for documenting the findings in
data flow analysis. They graphically show the relation between processes a
associated with the system. DFD’S quite easy to read and understand. There
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
control.
below figure:
External Entity
Process
Data Objects
Data Store
A repository of data that is to be store for Use by one or more
Register Register
Complete
Inbox Maling Inbox
System
Compose Sent box
Trash Trash
Introduction
Software requirements specify software and hardware requirement
Hardware requirements
Processor :Pentium 4
Mouse : Scroll
CD-Drive : Recommended
Software requirements
Operating System : Windows XP
Register Form
DATA BASE
Table name: Login
Column Name Datatype Length
Username varchar 50
Password varchar 50
h
User Name varchar 50
To Login ID varchar 50
To Subject varchar 50
To Particular varchar 50
Date & Time varchar 50
5. SYSTEM IMPLEMENTATION
have heard of .net (“dot net”) by now. What is .net? Is it a new operating
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
driven more towards distributed processing and .net is the next step.
its predecessor VB 6. The reader of this paper will not be able to start
view of the changes in Asp.net.net and how they differ from previous
versions.
with the other languages in Visual Studio.net). Below that is the Common
CLR. In this way, when third-party compilers target the .net framework, as
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
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.
XML block. As you will learn later in this paper, XML (or extensible markup
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
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.
with non-.net code and ActiveX controls and a variety of other services.
(CLR). Much like the Java Virtual Machine, the CLR is needed to make .net
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
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
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
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
nearly 100 classes that provide functionality ranging from hand exceptions
and forming delegates to dealing with the core run-time concepts such as
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
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.
Namespaces Description
System.Xml Contains XML classes that provide standards-based
support for processing XML.
common IDE. As you can see in Figure 3, the IDE contains a little of all the
to the one in C++, the properties window similar to the one in VB; but best of
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,
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
Asp .NET provides the easiest, most productive language and tool for
application etc. The following are the features of Asp.Net are all about server-
manual coding from the developer. This means that pure ASP applications
often require frequent server roundtrips, and this in turn often compromises
performance.
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
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
combine the simplicity of Web page deployment and maintenance with the
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
more.
Improved Coding
to the code editor, including enhanced IntelliSense, smart listing of code for
machine.
including the event log, performance counters and file system. The new
platform using open Internet protocols. Working with XML Web services is
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
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-
These new features give developers a single, mobile Web interface and
WML 1.1 for WAP—enabled cellular phones, compact HTML (cHTML) for i-
Mode phones, and HTML for Pocket PC, handheld devices, and pagers.
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
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
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
code and forms to Asp.net .NET with new support for Web classes and User
Controls.
Source: Microsoft
Session variables
– Remembered until the client closes the browser (or the session
– Session[“ValidUser”] = true
Application variables
– Always remembered
– 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
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
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
There are six methods inherited by all classes that come from the
set it to nothing and the object would be released. This is no longer the case
destroys the object and removes it from the stack automatically for you.
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
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
Webpage.aspx Example
Creating an ASP.NET Web Application using Visual Studio
Select File > New Web Site... and choose ASP.NET Web Site in the
Templates pane.
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.
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
When the project loads for the first time, the Web Forms Designer
currently located.
You can also view both the markup and the web-page design at
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
Renaming the Class in the Code-Behind File and Updating the ASPX File
Right click the class name in the partial class’s declaration and
Webpage.aspx Example
Changing the Title of the Page
We change the page’s title from the default Untitled Page to A Simple
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 add controls to the page, you can drag and drop them from the
Like the Web Form itself, each control is an object that has properties,
You can type text directly on a Web Form at the cursor location or
The positions of controls and other elements are relative to the Web
positioning.
controls are located exactly where they are dropped on the Web Form.
You can select Debug > Start Without Debugging, which runs the
To debug your application, you can select Debug > Start Debugging.
To view a specific ASPX file, you can right click either the Web Forms
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
ODBC
usage, the coder has to select his preferred database - should it be a free one,
solution, he will have to edit the whole code, in order to make the application
ODBC history
ODBC, standing for Open DataBase Connectivity, represents a
developed back in 1992 with the sole purpose of facilitating the work with
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
any application, regardless of the DBMS used for managing that data. ODBC
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
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
needing to worry about the type of DBMS used for administering the
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
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
systems and providing access to even non-relational data, including text and
XML files.
Data Readers
read/forward-only cursor over data. The Data Reader API supports flat as
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
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-
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
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.
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
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
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
uses the ANSI version of structured query language. Most modern RDBMS
Transact SQL.
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
Enterprise Manager
SQL Server Enterprise manager is a graphical tool that allows easy
Create database.
Manage tables.
Query Analyzer
Primary Key
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
stored in one table. SQL Server makes it very easy to link the data in multiple
system, or RDBMS. It stores data in two or more tables and enables you to
Foreign Key
When a field is one table matches the primary Key of another field is
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
Data Abstraction
abstract view of the data. This system hides certain details of how the data is
Physical level: This is the lowest level of abstraction at which one describes
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
Dim i As Integer
Dim j As Integer
Dim k As Integer
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()
mycon.close()
Exit Sub
End If
T1.Text = rd.GetValue(0)
T2.Focus()
mycon.close()
End If
mycon.open()
cmd_Auto.ExecuteNonQuery()
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
Next j
Next k
End Sub
End Class
6. TESTING
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
acceptance tests.
Testing Level
Unit Testing
The objective of the unit testing is to verify that individual units the
be a level of testing above unit testing. This may be the case with a system
units.
Integrated Testing
testing may be done by the programmer, but it may also be done by the build
management group.
Assembly testing and system integration testing. During assembly testing, the
System Testing
that the tests are concerned with the entire system, not just integration
Test design
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
opaque. The implementation details of the components are not know (or, at
tested. Other terms for black box testing are functionality testing and behavior
testing.
different. Even though both view components have black boxes, behavioral
White Box
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.
7. PROJECT LEGACY
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
system is from the user and the Project fulfills all the requirements to the
modification but since change may evolve as user requirement change these is
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.
Using software , which has been designed, users can easily navigate through
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
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.
8. BIBLIOGRAPHY
The following books were referred during the analysis and execution
By Levi tin
By Oracle Press
SOFTWARE ENGINEERING
By Roger. S. Pressman
By Jain
MSDN 2003
By Microsoft