Beruflich Dokumente
Kultur Dokumente
SYNOPSIS
1
2. ORGANISATION PROFILE
GROUP
We have an enviable history of providing high quality services in the fields
of R&D, Design and Development, Training and HR Consulting in Sivaganga. Our
organization has already established its reputation in offering High quality education
in the areas of Engineering, Arts, Science, and Management Courses.
SERVICES
We dedicate our trainees in Software Development, Human Resource
Consulting, Academic Assistance and Training.
2
3. PROJECT PROFILE
Training Management:
The Training Management module deals with Maintaining information about
students, faculties, Batches, Courses, Training aids, Infrastructure, Computers,
Peripherals, Student & Faculties Skill Sets, Course Materials, Breaks, Transfers and
Dropouts.
3
Financial Management:
The Financial Management deals with maintaining data about collection,
billing, miscellaneous expenses, conveyance, invoices, Cash/Cheque transactions,
Fine Amount Collection and Internal Rate of Return.
Administrator:
In Administrator module, the whole company details are handled by
administrator. The administrator is automated the complete operation of company
and the controller of the company.
Project:
This module is used to estimate the cost for project and buy needed resource
for project and warranty period, service for resource is also defined. The name of the
developed is also placed for future enhancement.
4
4. SYSTEM ANALYSIS
The main objective of the feasibility study is test the technical, social and
economic feasibility of developing a computer system. This is done by investigation
the existing system in the area under investigation and generating ideas about a new
system on studying the feasibility of the system three major consideration are deal
with, to find whether the automation of the system feasible .
5
feasibility must be based on an outline design of system requirements in terms of
inputs, outputs, files, programs, procedures.
The current project has implemented to user access only details about them.
Technically, user can’t access other user details and vice versa. The current project
is to be designed so as to fit to the expectations of various categories of users
concerned with it.
6
4.5. PROPOSED SYSTEM
In the proposed system, maintaining different category wise security using
the types like roles, responsibilities, and the links with the above two to assign user
roles.
System proposed in entirely new to the world with the web technology and
application wise security enhancement. Since in all the cases all the systems will
take care of the positive results from the users and they normally won’t care of the
issues regarding the failures, which only can prove the applications reliability and
user interface, and mainly the accessibility control. Our application will surely met
that criteria and it can be included to any module to support the same.
7
5. SYSTEM REQUIREMENTS
8
ASP.NET
ASP.Net, the next generation of visual basic is designed to be the easiest and
most productive tool for creating .NET applications, including Windows
applications, Web Services and Web applications. Active Server Page.NET is a
major component of Microsoft Visual Studio .NET suite. The .NET version of
Active Server Page is a new improved version with more features and additions.
After these new additions, VB qualify to become a full object-oriented language
such as C++. ASP.NET is the following version of VB 6.0. Microsoft .NET is a new
programming and operating framework introduced by Microsoft. All .NET
supported languages access a common .NET library to develop applications and
share common tools to execute applications. Programming with visual basic using
.net is called VB.Net.
. NET Framework
The .NET Framework is an environment for building, deploying, and
running Web Services and other applications. It is the infrastructure for the
overall .NET Platform. The framework consists of three main parts: the Common
Language Runtime, the class libraries, and ASP.NET.
9
execution environment, simplified development and deployment, and seamless
integration with a wide variety of languages.
10
Languages and the .NET Framework
The .NET Framework is designed for cross-language compatibility.This
means that .NET components can interact with each other no matter what language
they were originally written in.
11
A list of all types exposed by the assembly.
A list of other assemblies required by the assembly.
A list of code access security instructions for the assembly. This includes
a list of permissions required by the assembly and permissions to be
denied the assembly
Each assembly has one and only one assembly manifest, and it contains all
the description information for the assembly. The assembly manifest can be
contained in its own separate file, or it can be contained within one of the assembly's
modules.
12
Once compiled, the code is executed and stored in memory as native code, so
each portion of code is compiled only once during the execution of an application.
Whenever program execution branches to code that has not yet been executed, the
JIT compiler compiles it ahead of execution and stores it in memory as binary code.
This way, application performance is maximized because only the parts of a
program that are executed are compiled.
13
Components of CLR
.NET also provides many other features, such as garbage collection for
freeing up resources, true inheritance for the first time, debugging that works across
languages and against running applications, and the ability to create Windows
services and console applications.
The type system sets out the rules that language compilers must follow to
produce code that is cross-language compatible. By following the type system,
14
vendors can produce code that is guaranteed to work with code from other languages
and other compilers because all languages are consistent in their use of types.
In this system, the concept of ADO.NET will have different requirements for
working with data. In some cases, the user might simply want to display data on a
form. In other cases, the user might need to device a way to share information with
another company. The user might never need to know some of the details of data
handling — for example, user might never need to directly edit an XML file
containing data — but it is very useful to understand the data architecture in
ADO.NET.
15
to be connected, and a way must be devised for the components to pass data back
and forth.
For all these reasons, data access with ADO.NET is designed around an
architecture that uses connections sparingly. Applications are connected to the
database only long enough to fetch or update the data. Because the database is not
holding on to connections that are largely idle, it can service many more users of
languages.
ADO.NET
ActiveX ® Data Objects.NET (ADO.NET), formerly known as ADO+, is a
new set of classes that expose the data access services of the .NET
Framework. ADO.NET is a natural evolution of ADO and is built around N-Tier
application development. ADO.NET has been created with XML at its core.
16
consistent, standardized programming model. ADO.NET can be used in any
consumer application that needs to connect to, and communicate with, data sources
such as Microsoft SQL Server, as well as data sources exposed via OLE DB and
XML.
The ADO.NET object model is made up
Data View
Data Set
Data Provider
Data View
The Data View speaks to the Dataset and is a special class designed for
objects to bind to and can provide customized views of the Data Set. It provides
methods and properties that enable objects such as a Data Grid to bind to a Dataset
and contains properties such as Allow Edit and Count that allow the object to work
with the data in meaningful ways. A Data View is only used in conjunction with a
Dataset and never with a Data Reader.
Data Set
The Dataset is the core component of the disconnected architecture of
ADO.NET that caches data locally on the client. The Dataset is explicitly designed
for data access independent of any data source. As a result it can be used with
multiple and differing data sources, XML data, or used to manage data local to the
application. The Dataset contains a collection of one or more DataTable objects
made up of rows and columns of data, as well as primary key, foreign key,
constraint and relation information about the data in the DataTable objects.
Data Provider
17
Command
DataAdaptor
DataReader
Connections
Connections are part of a Data Provider and the Connection object provides
connectivity to a data source. Connections can be opened in two ways:
1. Explicitly by calling the Open method on the connection;
2. Implicitly when using a DataAdapter.
Commands
The Command object enables access to database commands to return data,
modify data, run stored procedures, and send or retrieve parameter information.
Commands contain information that is submitted to a database as a query, and, like
connections, are represented by the provider-specific classes SqlCommand and
OleDbCommand. Functionally, once the Connections are established and the
Commands are executed the results are in the form of streams. These resultant
streams can be accessed either by DataReader object, or passed into a DataSet object
via a DataAdapter.
18
The SqlCommand class provides four different methods to execute a
command. They are: ExecuteReader, ExecuteNonQuery, ExecuteScalar and
ExecuteXmlReader.
Data Adapters
The DataAdapter provides a set of methods and properties to retrieve and
save data between a DataSet and its source data store. It does the actual work of
putting returned data from a database into a DataSet. It also manages reconciling
how data should be updated against a database. Connections and Commands whose
properties are set early on in code are often passed into DataAdapters for use when
their action methods are invoked. The DataAdapter object encapsulates a set of data
commands and a database connection, which are used to fill the DataSet and update
the data source.
Data Readers
When dealing with large read only data, e.g. reading 5,000 rows of data,
the .NET framework includes the DataReader object, which is a read-only, forward-
only stream returned from the database record set. It is a highly optimized, no
buffering, and fire hose-style interface for getting the results of a query executed
against the data source. The Data Adapter provides the bridge between the .NET
Data Providers and the Dataset. The Dataset is a local buffer of tables or a collection
of disconnected record sets.
19
In ADO.NET you use data commands to package a SQL statement or
stored procedure.
Improved Reliability
The .NET Framework takes the core achievements originally made in
Windows 2000 and brings them to new levels. With advanced ways of monitoring
the health of running applications, as well as isolating applications from each other,
applications built using the .NET Framework stay up-and-running longer than ever
before.
Increased Performance
Thanks in part to advanced compilation and caching techniques, server
applications have never been faster than with the .NET Framework and its ASP.NET
technology. Customers who have moved from ASP to ASP.NET are seeing
significant increases in speed on the order of 300- to 500-percent improvements.
Developer Productivity
Developers of all backgrounds are finding that they can rapidly get up to
speed on the .NET Framework. The intuitiveness of the programming model, the
amount of code already provided in the class libraries and the amount of work that
the .NET Framework handles behind the scenes in areas such as memory
management have enabled .NET Framework developers to reap huge productivity
gains.
20
Security
The code access security technology in the .NET Framework was designed for
today's Internet environments. The .NET Framework can collect evidence about the
origin and author of an application. The .NET Framework run-time environment can
then combine that evidence with administrator-set or default security policies to
make fine-grained decisions about whether to run that application or enable it to
access a particular resource. It can even "negotiate" with the application, for
example, denying it the permission to write to a protected directory and enabling the
application to choose whether it will run, given that it has been denied that
permission.
Mobility Support
The .NET Framework provides one unified programming model for
developing smart client and Web applications for both PCs and mobile devices such
as personal digital assistants (PDAs) and mobile phones.
21
MS-ACCESS
A database program for windows, available separately or included in the
Microsoft office suite. Access is programmable using visual basic for
applications(VBA). Access can read Paradox, dBase and Btrieve files, and using
ODBC, Microsoft SQL Server, SYBASE SQL Server and Oracle data.
Microsoft Access can use data stored in Access/Jet, Microsoft SQL Server,
Oracle, or any ODBC-complaint data container. Skilled software developers and
data architects use it to develop application software. Relatively unskilled
programmers and non-programmer “power users” can use it to build simple
applications. It supports some object-oriented (OO) techniques but falls short of
being a fully Object-Oriented development tool.
FEATURES
One of the benefits of Access from a programmers perspective is its relative
compatibility with SQL – queries may be viewed and edited as SQL statements, and
SQL statements can be used directly in Macros and VBA Modules to manipulate
Access tables. Users may mix and use both VBA and “Macros” for programming
forms and logic and offers object-oriented possibilities.
22
MSDE (Microsoft SQL Server Desktop Engine) 2000, a mini-version of MS
SQL Server 2000, is included with the developer edition of Office XP and may be
used with Access as an alternative to the Jet Database Engine.
Unlike a complete RDBMS, the Jet Engine lacks database triggers and stored
procedures. Starting in MS Access 2000(Jet 4.0), there is a syntax that allows
creating queries with parameters, in a way that looks like creating stored procedures,
but these procedures are limited to one statement per procedure. Microsoft Access
does allow forms to contain code that is trigged as changes are made to the
underlying table (as long as the modifications are done only with that form), and it is
common to use pass-through queries and other techniques in Access to run stored
procedures in RDBMS that support these.
23
6. SYSTEM DESIGN
The design of the system is essentially a blue print or a plan for a solution for
the system. At the first level the focus is made which modules are needed for the
system and how modules should be interconnected. This is called system design.
In the second level, the internal design of the modules and how the
specification of the module can be satisfied is decide upon. Thus design level is
called detailed design. Since the detailed design delineates the major characteristics
of the system and also its efficiency. A Design methodology is a systematic
approach to create a design by application of a set of techniques and guidelines.
24
6.2. DATA FLOW DIAGRAM
Data Flow Diagram (DFD) is a directed graph in which the nodes specify
processing activities and the arcs specify data items transmitted between processing
nodes.
25
Level – 0
26
Level – 1
27
Level – 2
28
Level – 3
29
6.3. DETAILED DESIGN
30
Placement not
Duration VARCHAR(10) Duration of this course
Fees VARCHAR(20) Total fees for this course
31
Home Phone VARCHAR(100) Employee’s Residence Phone Number
Address VARCHAR(100) Employee’s Residence Address
Email ID VARCHAR(100) Employee’s Email id
Notes VARCHAR(10) A descriptive note about this employee
Description VARCHAR(100) Elaborate description about this particular
skill set
32
skill set
Notes VARCHAR(10) Notes about the fresher
33
Description Varchar(20) Description about Resource
Date Of Purchase Date Time When the resource is going to pay
Warranty Period INTEGER Warranty period for the Resource
Service INTEGER Service for the Resource
34
This means that input forms and screens serve specific
purposes.
Accuracy
Refers to design that assures proper completion.
Easy to Use
Means that forms and screens should are straight forward and
require no extra time to understand.
Consistency
Means that forms and screens should group data of similar
nature together.
Simplicity
Refers to keeping the forms and screens simple are
uncluttered.
35
7. SYSTEM IMPLEMENTATION
Implementation is the stage, which is crucial in the life cycle of the new
system designed. The main stage in the implementation is planning, training,
system testing. Implementation is converting a new or revised system into an
operational one. Conversion is the main aspect of implementation. It is the process
of changing from the old system to the new one. After system is implemented, user
conducts a review of the system. It is used to gather information for the maintenance
of the system. The basic review method is a data collection method of questionnaire,
interview etc.
36
8. SYSTEM TESTING
The system as a whole was deployed in the ASP.NET 2005 and was tested.
The system was found to be working perfect and an end user has been asked to enter
the data, and further the connected systems has been tested with the sample.
In the project, the login details of the user are being verified by various
conditions. All the conditions are satisfied, then after the user go to visit the main
form.
This testing was carried out during the programming stage itself.
Performance Test
Stress Test
Performance Test
It determines the amount of execution time spent in various parts of the unit,
program throughput, and response time and device utilization by the program unit.
Stress Test
37
Stress Test is those test designed to intentionally break the unit. A Great deal
can be learned about the strength and limitations of a program by examining the
manner in which a programmer in which a program unit breaks.
There is a strong support between all the modules. All the modules were
depends the participant and trainer detail. The datas are flows to the other modules
like Class room allocation, library and bill entries.
The System testing does not test the module wise, but the integration of each
module in the systems. System testing helps to find in discrepancies between the
original objectives of the system.
38
external behavior of the system. Giving inputs from actual data tested the system
and the results were found to be satisfactory.
This project “Intranet Based Administer Package“ has been developed for
the present requirements of Neway Technologies and it works satisfactorily under
all circumstances that may arise in the real environment. It caters to need of
organizations effectively.
The data generated with live data have proved to be information and also
helpful in making important decisions. This newly development system like
automatically billing, class room allocation and fine calculations makes consumes
less processing time and high productivity. Since the screens are user friendly like
select their date of birth by using DateTimePicker and user get familiarized with use
it. The system is designed to be highly flexible so that any future modifications and
requirement can be easily incorporated without much design complications.
The project was developed in all the cases as desired earlier. The project is
completed successfully trial runs are completed and reports are generated as desired.
39
The main aim of the project is to automate the complete operation of
company and it can be done.
APPENDIX - A
SAMPLE SCREEN
40
User’s Profiles
41
Login of User’s Profile
42
Full Details of the User’s information
43
Modify the user’s Profile
44
Modify / Delete the user Information
45
Different Level of Students
46
First Level (Under Graduate) Student Information
47
Examination Results
48
Mark Detail of Computer Science
49
Online Examination
50
Mark Details of the Student
51
APPENDIX - B
SOURCE LISTING
Compose.aspx
Imports System.Data.SqlClient
Public Class adcompose
Inherits System.Web.UI.Page
Dim cn As SqlConnection
Protected WithEvents Image1 As System.Web.UI.WebControls.Image
Protected WithEvents Image2 As System.Web.UI.WebControls.Image
Dim adap As SqlDataAdapter
52
Protected WithEvents DropDownList1 As
System.Web.UI.WebControls.DropDownList
53
Dim dtable As New DataTable
Dim drow As DataRow
adap.Fill(dtable)
For Each drow In dtable.Rows
ids = drow(0)
Next
ids = ids + 1
Catch ex As Exception
Response.Write(ex.ToString)
End Try
Try
cn = New SqlConnection(constr)
Dim stselect As String
Dim d As Date = Now.Date
stselect = "insert into uinbox values (" & ids & ",'" & d & "','" &
TextBox1.Text & "','" & TextBox3.Text & "','" &
DropDownList1.SelectedItem.ToString & "')"
Dim cmd As SqlCommand
cn.Open()
cmd = New SqlCommand(stselect, cn)
cmd.ExecuteNonQuery()
cn.Close()
Label1.Text = "Successfully Inserted"
Catch ex As Exception
Response.Write(ex.ToString)
End Try
End Sub
54
End Sub
End Class
Adinbox.aspx
Imports System.Data.SqlClient
Public Class adinbox
Inherits System.Web.UI.Page
Dim cn As SqlConnection
Protected WithEvents Button8 As System.Web.UI.WebControls.Button
Protected WithEvents Image1 As System.Web.UI.WebControls.Image
Protected WithEvents Image2 As System.Web.UI.WebControls.Image
Dim adap As SqlDataAdapter
55
fillvalues()
End Sub
56
End Sub
End Class
Clientform.aspx
Imports System.Data.SqlClient
Public Class clientform
Inherits System.Web.UI.Page
Dim cn As New SqlConnection
Protected WithEvents Button8 As System.Web.UI.WebControls.Button
Protected WithEvents Label1 As System.Web.UI.WebControls.Label
Protected WithEvents DropDownList1 As
System.Web.UI.WebControls.DropDownList
Protected WithEvents DropDownList2 As
System.Web.UI.WebControls.DropDownList
Protected WithEvents DropDownList3 As
System.Web.UI.WebControls.DropDownList
Protected WithEvents Button3 As System.Web.UI.WebControls.Button
Protected WithEvents Button2 As System.Web.UI.WebControls.Button
Protected WithEvents Button1 As System.Web.UI.WebControls.Button
Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox
Protected WithEvents TextBox2 As System.Web.UI.WebControls.TextBox
Protected WithEvents TextBox3 As System.Web.UI.WebControls.TextBox
Protected WithEvents TextBox4 As System.Web.UI.WebControls.TextBox
Protected WithEvents Label3 As System.Web.UI.WebControls.Label
Dim adap As SqlDataAdapter
Protected WithEvents TextBox5 As System.Web.UI.WebControls.TextBox
Protected WithEvents Image1 As System.Web.UI.WebControls.Image
Protected WithEvents Image2 As System.Web.UI.WebControls.Image
Dim adap1 As SqlDataAdapter
57
#Region " Web Form Designer Generated Code "
<System.Diagnostics.DebuggerStepThrough()> Private Sub
InitializeComponent()
End Sub
58
End Sub
59
Try
cn = New SqlConnection(constr)
Dim stselect As String
stselect = "insert into clientregis values ('" &
DropDownList1.SelectedItem.ToString & "','" & TextBox1.Text & "','" &
TextBox2.Text & "','" & Val(TextBox3.Text) & "'," & TextBox4.Text &
Dim cmd As SqlCommand
cn.Open()
cmd = New SqlCommand(stselect, cn)
cmd.ExecuteNonQuery()
cn.Close()
Label1.Text = "Successfully Inserted"
Catch ex As Exception
Response.Write(ex.ToString)
End Try
End Sub
60
Label3.Text = " Provides solution to easier Traffic Routing "
End If
End Sub
end Class
10. BIBLIOGRAPHY
BOOK REFERENCE
1. Essential .NET, James S.Miller, Tata McGraw Hill Publications, 2002
Second Edition.
2. ASP.NET Programming, Matt J.Crouch, Neway Publicatons Private
Limited, Third Edition, 2003.
3. Programming in the .NET Environment, Damien Watking, Mark
Hammond, Brand Abrams, APress Publications, 2002.
WEBSITE REFERENCE
1. http://code.msdn.microsoft.com/GotDotNet.aspx
2. http://www.devarticles.com/c/b/MSAccess/
3. http://www.aspdotnetheaven.com/
61