Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCTION
CUIET
The information tier (also called the data tier or the bottom tier) maintains
data pertaining to the application. This tier typically stores data in a relational database
management system (RDBMS).
The middle tier implements business logic, controller logic and presentation
logic to control interactions between the application's clients and the application's data..
The middle-tier controller logic processes client requests and retrieves data from the
database. The middle-tier presentation logic then processes data from the information tier
and presents the content to the client.
The client tier, or top tier, is the application's user interface, which gathers
input and displays output. Users interact directly with the application through the user
interface. In response to user actions the client tier interacts with the middle tier to make
requests and to retrieve data from the information tier. The client tier then displays data
retrieved from the middle tier to the user.
CUIET
CUIET
CUIET
With the Iterative Life Cycle, analysis is done just the same as with the
Waterfall method. However, once analysis is done, each requirement is prioritized as
follows:
High - These are mission critical requirements that absolutely have to be done in the
first release.
Medium - These are requirements that are important but can be worked around until
implemented.
Low - These are requirements that are nice-to-have but not critical to the operation of
the software.
Once priorities have been established, the releases are planned. The first
release (Release 1.0) will contain just the High priority items and should take about 1 to 3
months to deliver.
The Design phase goes much faster, as designs are only done on the items in the
current release (Release 1.0 for example).
Coding and Testing go much faster because there are less items to code and test.
If major design flaws are found, re-work is much faster since the functional areas
have been greatly reduced.
The client gets into production in less than 3 months, allowing them to begin
earning revenue or reducing expenses quicker with their product.
If market conditions change for the client, changes can be incorporated in the
next iterative release, allowing the software to be much more nimble.
As the software is implemented, the client can make recommendations for the
next iteration due to experiences learned in the past iteration.
CUIET
SYSTEM ANALYSIS
2.1 System study
CUIET
In manual system the data are stored in the forms of registers and records
therefore it can store less data compared to computer. Also there is chance of missing
records after some time. This may cause problem in the functioning of the manual system
in future whereas in computer a large amount of data can be stored in comparatively
smaller area.
This system provides speed and accurate handling of information. Thus it
gives us the provisions for enquiry, admission, staffing, reporting etc. are more efficiently
and user-friendly.
CUIET
CUIET
project?
CUIET
10
CUIET
11
CUIET
12
CUIET
SYSTEM SPECIFICATION
3.1 Hardware requirements
Minimum Requirements
Processors : Intel Pentium Pro or Processor running at 133 MHz
Hard Disk : 1.2 GB Hard Disk
RAM
RAM
Display Type
Keyboard
Mouse
: PS/2 2 Button
Tools Used
Front End
Back End
: C#.Net
: SQL Server 2005
Technology Used
ASP.NET
13
CUIET
14
CUIET
15
CUIET
concurrent users.
A DBMS leverages computer resources wisely so that a large number of
application users can perform work with fast response times for maximum productivity.
A DBMS protects database information in such a way that it can reconstruct
work lost due to every thing from a single power outage of catastrophic site disasters.
SQL Server 2005
Microsoft SQL Server 2005 is a set of components that work together to
meet the data storage and analysis needs of the largest Web sites and enterprise data
processing systems. Microsoft SQL Server 2005 data is stored in databases. The data
in a database is organized into the logical components visible to users. A database is also
physically implemented as two or more files on disk.
When using a database, you work primarily with the logical components
such as tables, views, procedures, and users. The physical implementation of files is
largely transparent. Typically, only the database administrator needs to work with the
physical implementation.
16
CUIET
Internet Integration.
The SQL Server 2005 database engine includes integrated XML support. It
also has the scalability, availability, and security features required to operate as the data
storage component of the largest Web sites.
The same database engine can be used across platforms ranging from laptop
computers running Microsoft Windows 98 through large, multiprocessor servers running
Microsoft Windows 2000 Data Center Edition. SQL Server 2005 Enterprise Edition
supports features such as federated servers, indexed views, and large memory support
that allow it to scale to the performance levels required by the largest Web sites.
The SQL Server 2005 relational database engine supports the features
required to support demanding data processing environments. The database engine
protects data integrity while minimizing the overhead of managing thousands of users
concurrently modifying the database.
SQL Server 2005 includes a set of administrative and development tools that
improve upon the process of installing, deploying, managing, and using SQL Server
across several sites.
17
CUIET
Data warehousing
SQL Server 2005 includes tools for extracting and analyzing summary data
for online analytical processing. SQL Server also includes tools for visually designing
databases and analyzing data using English-based questions.
18
CUIET
Database Architecture
19
CUIET
ASP.NET Features
ASP.NET is not just a simple upgrade or the latest version of ASP. ASP.NET
combines unprecedented developer productivity with performance, reliability, and
deployment. ASP.NET redesigns the whole process. It's still easy to grasp for new comers
but it provides many new ways of managing projects. Below are the features of ASP.NET.
Easy programming model
ASP.NET makes building real world Web applications dramatically
easier. ASP.NET server controls enable an HTML like style of declarative programming
that let you build great pages with far less code than with classic ASP. Displaying data,
validating user input, and uploading files are all amazingly easy. Best of all, ASP.NET
pages work in all browsers including Netscape, Opera, Firefox and Internet Explorer.
Flexible language options
ASP.NET lets you leverage your current programming language skills.
Unlike classic ASP, which supports only interpreted VBScript and JScript, ASP.NET now
supports more than 25 .NET languages (built-in support for VB.NET, C#, and
JScript.NET), giving you unprecedented flexibility in your choice of language.
Great tool support
You can harness the full power of ASP.NET using any text editor, even
notepad.
development to the Web. Now you can visually design ASP.NET Web Forms using
familiar drag-drop-doubleclick techniques, and enjoy full-fledged code support including
statement completion and color-coding. VS.NET also provides integrated support for
debugging and deploying ASP.NET Web applications.
20
CUIET
The Enterprise versions of Visual Studio .NET deliver life-cycle features to help
organizations plan, analyze, design, build, test, and coordinate teams that develop
ASP.NET Web applications. These include UML class modeling, database modeling
(conceptual, logical, and physical models), testing tools (functional, performance and
scalability), and enterprise frameworks and templates, all available within the integrated
Visual Studio .NET environment.
Rich Class Framework
Application features that used to be hard to implement, or required a 3rdparty component, can now be added in just a few lines of code using the .NET
Framework. The .NET Framework offers over 4500 classes that encapsulate rich
functionality like XML, data access, file upload, regular expressions, image generation,
performance monitoring and logging, transactions, message queuing, SMTP mail, and
much more. With Improved Performance and Scalability ASP.NET lets you use serve
more users with the same hardware.
Compiled execution
ASP.NET is much faster than classic ASP, while preserving the "just hit save"
update model of ASP. However, no explicit compile step is required. ASP.NET will
automatically detect any changes, dynamically compile the files if needed, and store the
compiled results to reuse for subsequent requests. Dynamic compilation ensures that your
application is always up to date, and compiled execution makes it fast.
Rich output caching
ASP.NET output caching can dramatically improve the performance and
scalability of your application. When output caching is enabled on a page, ASP.NET
executes the page just once, and saves the result in memory in addition to sending it to
the user. When another user requests the same page, ASP.NET serves the cached result
21
CUIET
from memory without re-executing the page. Output caching is configurable, and can be
used to cache individual regions or an entire page.
requests,
it
is
gracefully
disposed
and
the
leaked
memory
is
deployment. ASP.NET
dramatically
simplifies
installation
of
your
application. With ASP.NET, you can deploy an entire application as easily as an HTML
page, just copy it to the server. No need to run regsvr32 to register any components, and
configuration settings are stored in an XML file within the application.
Department of Information Technology
22
CUIET
23
CUIET
SYSTEM DESIGN
System design is the process of developing specifications for a candidate
system that meet the criteria established in the system analysis. Major step in system
design is the preparation of the input forms and the output reports in a form applicable to
the user.
The main objective of the system design is to use the package easily by any
computer operator. System Design is the creative act of invention, developing new inputs,
a database, offline files, method, procedures and output for processing business to meet
an organization objective. System design builds information gathered during the system
analysis.
4.1 Introduction
System design is a solution for, how to approach the creation of a new
system? It provides the understanding and procedural details necessary for implementing
the proposed system.The purpose of this software phase is to design the software system
in sufficient detail so that the sub-system can be correctly coded and tested. Software
design is the process of designing a system by identifying its major components,and
iterating until the desired level of detail is achieved. Software design is initiated when
software requirements have been properly identified and documented. This phase ends
when the software design documentation is judged to be complete and correct..
24
CUIET
25
CUIET
Data integration
2.
Data integrity
3.
Data independence
26
CUIET
27
CUIET
Admin Module
0th Level
Admin
Online
Booking of
Classifieds
28
Database
CUIET
1st Level
Admin
Login
User
Rate
Setting
s
Agent
Registration
View
Online
Booking
Agent details
Rate table
Booking Details
29
CUIET
2nd Level
Admin
Login
User
Rate
Settings
Agent
Registration
View
Online
Booking
Agent details
Rate table
Booking Details
Download
contents
Files
Send
Confirmation
to Agent
30
Confirmation
CUIET
Agent Module
0th Level
Agent
Online
Booking
of
Classified
s
31
Database
CUIET
1stLevel
Agent
User
Login
View
confirmati
ons
Customer
registratio
n
Customer
Online
booking
confirmation
Booking details
32
CUIET
2nd Level
Agent
User
Login
View
confirmation
s
Customer
registration
Customer
Online
booking
confirmation
Booking details
Upload
contents
33
Files
CUIET
TABLE DESIGN
Tbl_agentdetails
Column Name
fld_agid
fld_agname
fld_agaddress
fld_agcontactno
fld_agemail
fld_userslno
fld_agstatus
Data Type
int
varchar
varchar
varchar
varchar
int
bit
Size
50
50
50
50
0 or 1
Tbl_booking
Column Name
fld_bookid
fld_agid
fld_setid
fld_pubdate
fld_bookdate
fld_custid
Data Type
int
int
int
datetime
datetime
int
fld_filepath
varchar
Size
50
34
CUIET
Tbl_bookingstatus
Column Name
fld_bookid
Data Type
int
fld_status
fld_description
bit
varchar
Size
0 or 1
50
Tbl_customer
Column Name
fld_custid
fld_custname
fld_custaddr
fld_custcontactno
Data Type
int
varchar
varchar
varchar
fld_custemail
fld_agid
varcahar
int
Fld_custstatus
bit
Size
50
50
50
50
0 or 1
35
CUIET
Tbl_settings
Column Name
fld_setid
fld_pgno
fld_colsize
fld_amount
fld_description
Data Type
int
int
varchar
numeric
varchar
Size
50
18,0
50
Tbl_user
Column Name
fld_userslno
fld_username
fld_userpass
fld_usertype
Data Type
int
varchar
varchar
varchar
36
Size
50
50
50
CUIET
SCREEN DESIGN
Input design
Input design is the process of converting the user-originated inputs to a
computer-based format. The design for handling input specifies how data are accepted for
computer processing. Input design is a part of overall system design that needs careful
attention and if includes specifying the means by which actions are taken. A system user
interacting through a workstation must be able to tell the system whether to accept input
produce a report or end processing. The collection of input data is considered to be the
most expensive part of the system design. Since the inputs have to be planned in such a
manner so as to get the relevant information extreme care is taken to obtain the
information. If the data going into the system is incorrect then the processing and outputs
will magnify these errors. The major activities carried out are
MANAGER
Login Screen: This input screen is used for providing a user id and a password.
Output design
The output design has been done so that the results of processing should be
communicated to the user. Effective output design will improve the clarity and
performance of outputs.
Output design phase of the system is concerned with the Convergence of
information to the end user - friendly manner. The output Design should be efficient,
intelligible so that system relationship with the end user is improved and there by
enhancing the process of decision making.
37
CUIET
Arrow
Circles
Squares
An arrow identifies the data flow in motion. A circle stands for process that
converts data into information. An open-ended box represents a data store, data at rest or
a temporary repository of data. A square defines a source or destination of system data.
38
CUIET
39
CUIET
40
CUIET
Unit Testing
Integration Testing
Unit Testing
Unit testing focuses verification effort on the smallest unit of software
designs the module. To check whether each module in the software works properly so
that it gives desired outputs to the given inputs. All Validations and conditions are tested
in the module level in the unit test .Control paths are tested to ensure the information
properly flows into, and out of the program unit and out of the program unit under test.
41
CUIET
42
CUIET
Each module was tested and the tested modules were linked and
integration test was carried out.
Password Testing
The login process is tested with some separate login trials. Password is
mainly meant for security. Incorrect will be screened .Also already created passwords
won't be allowed to use again.
Test Data
The system analyst will provide the test data, specially designed to show that
the system will operate successfully in all its aspects and produce expected results under
expected conditions. Preparation of test data and the checking of results should be carried
out in conjunction with the appropriate users and operational departments. Also the
extent to which the system should be tested must be planned.
43
CUIET
System Testing
When a system is developed, it is hoped that it performs properly. In practice,
however, some errors always occur. The main purpose of testing an information system is
to find the errors and correct them. A successful test is one, which finds an error.
The main objectives of system testing are
To see that when correct inputs are fed to the system the outputs are
correct.
To make sure that during operation, incorrect input and output will be
deleted.
Acceptance Testing
Undertaken in this project. An acceptance test has the objective of selling the
user on the validity and reliability of the system it verifies that the system procedures
operate to system specification and that the integrity of vital data is maintained. I tested
the system with a large collection of records. The system is found to be user friendly and
working efficiently. All the above testing was successfully done.
44
CUIET
TRAINING
After the system is implemented successfully, training of the user is one of
the most important subtasks of the developer. For this purpose user manuals are prepared
and handled over to the user to operate the developed system.
Thus the users are trained to operate the developed system. Both the
hardware and software securities are made to run the developed systems successfully in
future. In order to put new application system into use, the following activities were
taken care of:
Test run for some period to ensure smooth switching over the system
The users are trained to use the newly developed functions. User manuals
describing the procedures for using the functions listed on menu and circulated to all the
users. It is confirmed that the system is implemented up to users need and expectations.
45
CUIET
DOCUMENTATION
After the job of testing was completed the whole system was well
documented in clear, understandable and simple language. This was to ensure that if any
updating has to be performed in future. One who did the task would not face any problem
performing those tasks. An attempt was made to maximum perfection in documenting the
software in a simple, precise and self explanatory manner.
The documentation deals with the system department with maximum clarity.
Each and every process is explained in detail. The tables used by the system with their
fields are provided. The system uses various kinds of forms to produce well structured
screen formats. These forms are also documented. The output is generated by the system
constitutes another part.
MAINTENANCE
Department of Information Technology
46
CUIET
Corrective Maintenance.
Adaptive Maintenance .
Perfective Maintenance
47
CUIET
CONCLUSION
Department of Information Technology
48
CUIET
49
CUIET
BIBLIOGRAPHY
1.
2.
3.
4.
5.
6.
7.
8.
50
CUIET