Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A Project Report
on
ASP.NET Project
Developed for
Submitted to
Government Polytechnic, Gandhinagar
Affiliated to TEB
As a practical fulfillment of Diploma in
Information-Technology(IT)
Sem-V-June-2009
Developed by
Government Polytechnic
Gandhinagar.
Date:
He/She was regular and found sincere in his/her project work. He/She has
B.H.Kantewala R.M.Sheikh
ACKNOWLEDGEMENT
We would like to thank our friends who have given good support right
from the first day of preparing this project.
Finally we are deeply thankful to all those people who gave us their
valuable comments and information on various aspects of the project.
Project Members
Abhilasha Chaurasia
Krupan Julasana
Ramij Vahora
Shailee Patel
Project Guide
A lot of news relating to the need of books could be seen in the daily newspapers.
Many companies as well as individuals publish their need for the books that are required
by them. They also want to get the news regarding the latest books available in the
market. This project mainly deals with the very need experienced by the customers. We
want to give the customers the authority to buy as well as know about the latest books
released in the market.
4 months
Today the market is going towards latest books and books with proper and detailed
description of topics.
So our first objective to take this project is to understand the various requirements in the
online web application world.
It is, of course, not the momentary look and feel of a book which sustains a person's love
for it; but, rather, its contents.
A proper selection of books will yield a ready and useful source of knowledge, which will
assist in the daily bouts with life: books will become your allies, your friends, to whom
you may turn for assistance and solace.
Even a millionaire will ease his toils, lengthen his life, and add 100 per cent to his daily
pleasures, if he becomes a bibliophile; while to the man of business with a taste for
books, who through the day has struggled in the battle of life, with all its irritating rebuffs
and anxieties, what a blessed season of pleasurable repose opens upon him as he enters
his sanctum, where every article wafts him a welcome and every book is a personal
friend.
The best books are sprinkled in the same number over a given span of time: the longer
the span, the longer the list. Thus, while a list of the best books will contain ones written
from all ages, the majority, naturally enough, will come from that long span of time
which precedes the current age.
One definition of a classic book is that it is one that has survived the age in which it was
written; that its words of advice and direction are applicable to all ages; it is a book that
has surfaced from an older age to a newer age, kept afloat, so to speak, by the readers of
all ages.
It follows, then, that no book written in the current age can bear the badge, classic; it
must wait until a new age has arrived when likely its author has long been dead.
Certainly, however, one will be able to spot, within the current age, leading candidates or
contenders.
Every book that we take up without a purpose is an opportunity lost of taking up a book
with a purpose. One should not be a desultory reader; one should be a purposeful and
organized reader. The world is much too full of books: "trivial, enervating, inane, and,
even noxious.
A book is a set or collection of written, printed, illustrated, or blank sheets, made of
paper, parchment, or other material, usually fastened together to hinge at one side. A
single sheet within a book is called a leaf, and each side of a leaf is called a page.
A book produced in electronic format is known as an e-book.
Our website also provides the images of the title page of the book, and some description
about the content of the book so that the customer feels comfortable in selecting the book.
Economic Purchase:
The customer through this Project can know the price of different types of books
and by comparing it can choose the book which he finds affordable in terms of
Price and Quality.
Time Saving:
Through this the Customers can know about the Book Description without visiting
the Company Personally.
24 * 7 Hours:
The web site will be dealing mainly with purchasing of the books by
customers. People who visit the site could register as a new member and sign in .If the
user is already a member he could just sign in. The customer could view the particular
book, select it and add it to his cart. At a later stage after the customer has finished his
selecting, he could order for purchasing those books. After these procedures the customer
could log out of the website.
Preview pages with short descriptions and images of the title pages
Easy designing and formatting short descriptions, detailed views and emails by using
templates
Preselect the allowed payment methods (cash, debiting, account, visa, master card)
Using customer address, delivery address and billing address for a flexible processing
of ordering
These clients will be those who have become a member with the website or are its
frequent users.
provide a mechanism of selecting the desired book from the page having detailed
description of the books.
provide the description of books with the author details and the future books of that
author.
to provide various schemes and discounts so that the customer gets benefited.
also provide the names of the other book shops where the desired books might be
available.
PROJECT PROFILE
This project will help the administrator as well as the user to manage data in an
easy manner. People could share their ideas about the website, its shortcomings, its
positive points thus giving the administrator positive feedbacks about how he could make
his site more productive and easy to use.
The following things could be done by the user who uses this website. As the user
enters the website either he could become a new member or if he is already a member
then he could just log in.
The user could view the books on the books page of the website. By clicking on
the desired book, he would be given various options regarding the available items. The
user could select those books that he wants to buy. If he feels he does not need a book
after choosing it then he could simply deselect it.
The items, which the user purchases, would be added to his shopping cart. At the
same time the items that the user purchases would also be added to the user database.
Such an entry would be done for future reference. In future the user and the administrator
could check out the items that he or she had purchased and thus avoid an argument.
After the items for purchasing have been selected and added to the shopping cart
an invoice showing the purchase would be given to the customer through mail. The site
would take details about the address of the customer. This information would be taken for
the sending of the purchased items to the customers.
The customers could also give feedback to the administrator by writing in the
column specified for the feedback. Thus the administrator could get an idea regarding
how he could make the website look better and server better.
In addition to these there will also be a method applied on the site, which would
count the users who view the site. The view count of the people who visit the site would
be carried out to see the site’s popularity.
The customers can choose any book from the various categories such as :
agriculture
astrology
astronomy
communication
economics
education
general
general knowledge
geography
history
home science
library science
literature
palmistry
performing arts
political science
reference
religion
research methodology
science
sociology
sports
yoga
famous books
latest books
e-books
CORE COMPONENTS
The project will be using the following hardware and software components. They are
listed as below.
Project Internal:
Guide:
External: Miss Pratiksha Chaurasia
Language: VB
DATA DICTIONARY
Table Name: Category_Master Table
TABLE DESCRIPTION
1) Table Name: Category_Master Table
SITE MAP
SCREEN SHOTS
HOME PAGE
This page contains the images of all books for a particular category example
AGRICULTURE
It has link for each book image.
It also has the link for the home page and the next page of the same category.
This page contains the image of the book for a particular category example
AGRICULTURE
It has details of the book image displayed.
It also has the link for the back page of the same category.
This page is displayed when the books link is linked with the click action.
It asks for username and password.
If the user has successfully logged in then he will be able to view and perform all
the functions related to the books purchase and transaction.
This page is displayed when the user clicks on the inquiry link
It contains the form for the details of the inquirer to be filled.
All the inquiries are stored in the database and fulfilled as requested.
This page is displayed when the user clicks on the contact us link.
It contains the details of all the team members of the developing team.
All the details and the contact numbers of the developers are displayed.
This page is displayed when the user clicks on the contact us link.
It contains the details of all the team members of the developing team.
All the details and the contact numbers of the developers are displayed.
This page is displayed when the user clicks on the sitemap link.
It contains the details of all the flows in the developed website.
All the details of the working of the website are displayed.
This page is displayed when the login link is linked with the click action.
It asks for username and password.
If the user has successfully logged in then he will be able to view and perform all
the functions related to the books purchase and transaction.
This page is displayed when the login link is linked with the click action.
It asks for username and password.
If the user is a new customer then he will have to fill the registration form and then
only he will be allowed access to the website.
This page is displayed when the login link is linked with the click action.
It asks for username and password.
If the user is administrator then he will be allowed to access all the particular flows
of the website.
This page is displayed when the administrator wants to edit or remove the books
data.
He can perform the following actions
selection
deletion
MODULE DESCRIPTION
Program Specification
There are several types of modules, which are listed as follows:
Book
Admin can add a book in following step.
Admin add a book and its general information, like name, books, category, brand,
application related to book, description, keyword, weight, size, stock, features etc.
Each book has price. Admin can add book price. Admin is deciding a rental price
and buy price for a particular book.
A book has image, which can update. Image of book is displayed in front side of
this application. Last updated image is display in front side.
A book attribute is added in different language. Admin also upload a video file,
manual file, sheet file and animation file related to book.
Admin can add related book and recommended book.
Admin can add and update book service in different language. Admin is deciding
its price and time period of particular services.
Member
Member depends on member type.
Simple Member can purchase a book.
News Letter
Tasks are a part of modules, which are under a given project. User can view his
own tasks and tasks assigned by admin or project manager.
Tasks are divided into following parts:
o Incomplete Tasks
Those Tasks which are not completed on given date will be listed
in completed tasks with a red border
These tasks are to be completed first .as the user logins he will see
his incomplete tasks first, that means that these are the pending
tasks that should be completed first.
o Ongoing Tasks
o Future Tasks
Errors
o There can be errors in project, modules and tasks. Either admin or project
manager or client can give errors in related modules, so the flow of errors
will be in to and fro form.
Security Features
There are four groups of users, each user is allowed to login in his system if he
has a correct username and password.
Users with invalid username and password will not be allowed to login, he can
login in the system if he registers himself, but still he will not be able to see his
project s, modules and task, until and unless admin or project manager assignees
him.
Moreover he will not be able to see other users project, modules and tasks. This
kind of security feature is there in this system
Modules are the basic need for any system or software development. On the basis of the
modules only the basic requirements of the system is known. So modules serve as the
backbone of any developing system.
Registration
Login
Sales
Billing
Shipping
Inquiry
Administrator
Customer or user
1) Registration
Every new user who visits the website has to register in.
There are some validations also kept on the certain fields and there are
certain fields, which are to be filled by the user compulsorily. If the user
does not fill up the compulsory fields than the registration form would not
be accepted.
By pressing the submit button the data filled in the form is submitted and
it is saved in the database.
After the data is accepted the user is being given the login Id by that he
can access the website very easily and buys as many items as he wants to.
So the registration process is very important for the website and the user
both.
2) Login
The login of the user is valid only if the user is a registered user and has
filled up the registration form.
After than the data is checked in the database that the entered information
is valid or not.
There are certain validations kept on the login form such as if the user has
entered the wrong information that he will not be able to login in the
website.
Once the user has logged in than he can access the website very easily and
buy as many items he want to.
So for purchasing of the items the user has to compulsory login in the
system.
User Login
Provides all user login details.
User Identification name i.e Username.
User Password details.
Administrator Login
Provides all administrator's login details.
Administrator's Identification name i.e Username.
Administrator's Password details.
3) Sales
The entire online shopping websites are based on the sales module only.
On the online shopping websites different products are displayed for sale
only.
For buying any product the customer visits the website selects the product
he wants to buy and places an order.
Product Sale
Customer details are analyzed.
Product is sold as per the order of the customer.
4) Billing
Today's online banks give customers a way to pay their bills electronically
but the customers receive most of the bills in the mail.
The bills that they can access on the web are at sites with bill presentment
features.
Bill Generation
Customer orders are analyzed.
5) Shipping
It is another key factor that can make an item well suited to electronic
commerce is the product's shipping profile.
Bill Analysis
Customer orders are analyzed.
Ship Product
Products are shipped at the customer place stored.
Proper products are shipped at the right place at the right time.
The quality of the products supplied is the best and as per the customer
requirements.
6) Inquiry
The interactive cycle between a user and a web site is not complete until
the web site responds to a command entered by the user.
Inquiry/Feedback should not draw the user's attention away from the
important tasks of gathering information, selecting products, and placing
orders.
Analyze Inquiry
Customer requests or inquiries are analyzed.
ADMINISTRATOR
CUSTOMER
For buying the products he can also place an order in as much quantity
ASP.NET:
Why ASP.NET?
Since 1995, Microsoft has been constantly working to shift its focus from
Windows-based platforms to the Internet. As a result, Microsoft introduced ASP (Active
Server Pages) in November 1996. ASP offered the efficiency of ISAPI applications along
with a new level of simplicity that made it easy to understand and use. However, ASP
script was an interpreted script and consisted unstructured code and was difficult to debug
and maintain. As the web consists of many different technologies, software integration
for Web development was complicated and required to understand many different
technologies. Also, as applications grew bigger in size and became more complex, the
number of lines of source code in ASP applications increased dramatically and was hard
to maintain. Therefore, an architecture was needed that would allow development of Web
applications in a structured and consistent way.
Internet applications with the .NET Framework is very easy. ASP.NET is built
into this framework; we can create ASP.NET applications using any of the built-in
languages.
Client-side refers to the browser and the machine running the browser.
Server-side on the other hand refers to a Web server.
Client-Side Scripting
Server-Side Scripting
Government
Asp.Net PolytechnicBusiness
pages User ,Gandhinagar
rules/logic Databases Stored
Controls etc Helper functionality etc Stored procedures etc
ULTIMATE BOOK CHOICE
CLIENT SERVER
No
Handles events
Execute Code
Display
VB C# C++ Other
The difference in techniques comes from how different languages interact with
the underlying system that applications rely on.
With .NET, for example, accessing data with a VB .NET and a C# .NET
looks very similar apart from slight syntactical differences. Both the programs need to
import the System. Data namespace, both the programs establish a connection with the
database and both the programs run a query and display the data on a data grid. The VB
6.0 and VC++ example mentioned in the first paragraph explains that there is more than
one way to do a particular task within the same language. The .NET example explains
that there's a unified means of accomplishing the same task by using the .NET Class
Library, a key component of the .NET Framework.
The functionality that the .NET Class Library provides is available to all
.NET languages resulting in a consistent object model regardless of the programming
language the developer uses.
With .NET, the Framework enables the developer and the system
administrator to specify method level security. It uses industry-standard protocols such as
TCP/IP, XML, SOAP and HTTP to facilitate distributed application communications.
This makes distributed computing more secure because .NET developers cooperate with
network security devices instead of working around their security limitations.
Let's take a look at this with Web applications. With classic ASP, when a
developer needs to present data from a database in a Web page, he is required to write the
application logic (code) and presentation logic (design) in the same file. He was required
to mix the ASP code with the HTML code to get the desired result.
The .NET Framework simplifies debugging with support for Runtime diagnostics.
Runtime diagnostics helps you to track down bugs and also helps you to determine how
well an application performs. The .NET Framework provides three types of Runtime
diagnostics: Event Logging, Performance Counters and Tracing.
The CLR is at the heart of the .Net platform. The CLR is a run-time
engine that compiles IL code into native machine-language code when a Web page or
middle-tier method is invoked. It catches system exceptions, manages memory, and
loads and unloads application code.
Deploymen
t
Production Server
ASP.NET drastically reduces the amount of code required to build large applications
ASP.NET pages are easy to write and maintain because the source code and HTML
are together
The source code is executed on the server. The pages have lots of power and
flexibility by this approach.
The source code is compiled the first time the page is requested. Execution is fast as
the Web Server compiles the page the first time it is requested. The server saves the
compiled version of the page for use next time the page is requested.
The HTML produced by the ASP.NET page is sent back to the browser. The
application source code you write is not sent and is not easily stolen.
Page The page's Page_Init During this event, the ASP.NET page
Initialization event is raised, and the framework restores the control properties and
page and control view postback data.
state are restored.
User Code The page's Page_Load Read and restore values stored previously,
Initialization event is raised. Using the Page.IsPostBack property, check
whether this is the first time the page is being
processed. If this is the first time the page is
being processed then perform initial data
binding. Otherwise, restore control values.
Read and update control properties.
Validation The Validate method of Test the outcome of validation in an event
any validation Web handler
server controls is
invoked to perform the
control's specified
validation.
Event If the page was called in Perform application-specific processing and
Handling response to a form handle the specific event raised.
event, the corresponding
event handler in the page
is called during this
stage
Cleanup The Page_Unload event Perform final cleanup work. Close files,
is called because the closing database connections and discard
page has finished objects.
rendering and is ready to
be discarded.
So Why VB.NET ?
Visual Studio .NET is a complete set of development tools for building ASP Web
applications, XML Web services, desktop applications, and mobile applications. Visual
Basic .NET, Visual C++ .NET, and Visual C# .NET all use the same integrated
development environment (IDE), which allows them to share tools and facilitates in the
creation of mixed-language solutions. In addition, these languages leverage the
functionality of the .NET Framework, which provides access to key technologies that
simplify the development of ASP Web applications and XML Web services.
Visual Basic .NET is a pillar of the .NET Framework, and yet another step
forward in evolution of the language. It is a high-level programming language for the
.NET Framework, and provides the easiest point of entry to the Microsoft .NET platform.
Also includes structured exception handling, delegates, and several new data types.
Inheritance
Visual Basic .NET supports inheritance by allowing you to define classes
that serve as the basis for derived classes. Derived classes inherit and can extend
the properties and methods of the base class. They can also override inherited
methods with new implementations. All classes created with Visual Basic .NET
are inheritable by default. Because the forms you design are really classes, you
can use inheritance to define new forms based on existing ones.
Exception Handling
Visual Basic .NET supports structured exception handling, using an
enhanced version of the Try...Catch...Finally syntax supported by other
languages such as C++. Structured exception handling combines a modern control
structure (similar to Select Case or While) with exceptions, protected blocks of
code, and filters. Structured exception handling makes it easy to create and
maintain programs with robust, comprehensive error handlers.
Overloading
Overloading is the ability to define properties, methods, or procedures that
have the same name but use different data types. Overloaded procedures allow
you to provide as many implementations as necessary to handle different kinds of
data, while giving the appearance of a single, versatile procedure.
Data Types
Visual Basic .NET introduces three new data types. The Char data type is
an unsigned 16-bit quantity used to store Unicode characters. It is equivalent to
the .NET Framework System.Char data type. The Short data type, a signed 16-
bit integer, was named Integer in earlier versions of Visual Basic. The Decimal
data type is a 96-bit signed integer scaled by a variable power of 10. In earlier
versions of Visual Basic, it was available only within a Variant.
Shared Members
Shared members are properties, procedures, and fields that are shared by
all instances of a class. Shared data members are useful when multiple objects
need to use information that is common to all. Shared class methods can be used
without first creating an object from a class.
References
References allow you to use objects defined in other assemblies. In Visual
Basic .NET, references point to assemblies instead of type libraries.
Namespaces
Namespaces prevent naming conflicts by organizing classes, interfaces,
and methods into hierarchies.
Assemblies
Assemblies replace and extend the capabilities of type libraries by,
describing all the required files for a particular component or application. An
assembly can contain one or more namespaces.
ADO .NET
Most applications need data access at one point of time making it a crucial
component when working with applications. Data access is making the application
interact with a database, where all the data is stored. Different applications have different
requirements for database access. VB .NET uses ADO .NET (Active X Data Object) as
its data access and manipulation protocol, which also enables us to work with data on the
Internet. Let's take a look why ADO .NET came into picture replacing ADO.
Evolution of ADO.NET
The first data access model, DAO (data access model) was created for
local databases with the built-in Jet engine that had performance and functionality issues.
Next came RDO (Remote Data Object) and ADO (Active Data Object), which were
designed for Client Server architectures, but soon ADO took over RDO. ADO was a good
architecture but as the language changes so is the technology. With ADO, all the data is
contained in a recordset object, which had problems when implemented on the network
and penetrating, firewalls. ADO was a connected data access, which means that when a
connection to the database is established the connection remains open until the
application is closed. Leaving the connection open for the lifetime of the
application raises concerns about database security and network traffic. Also, as
databases are becoming increasingly important and as they are serving more people, a
connected data access model makes us think about its productivity. For example, an
application with connected data access may do well when connected to two clients, the
same may do poorly when connected to 10 and might be unusable when connected to 100
or more. Also, open database connections use system resources to a maximum extent
making the system performance less effective.
Why ADO.NET?
To cope up with some of the problems mentioned above, ADO .NET came
into existence. ADO .NET addresses the above-mentioned problems by maintaining a
disconnected database access model, which means, when an application interacts with the
database, the connection is opened to serve the request of the application and is closed as
soon as the request is completed. Likewise, if a database is updated, the connection is
opened long enough to complete the Update operation and is closed. By keeping
connections open for only a minimum period of time, ADO .NET conserves system
resources and provides maximum security for databases and also has less impact on
system performance. Also, ADO .NET when interacting with the database uses XML and
converts all the data into XML format for database related operations making them more
efficient.
DataSet
Data Provider
The Data Adapter object, which populates a disconnected Data set with data and
performs update.
A connection object establishes the connection for the application with the database.
The command object provides direct execution of the command to the database. If the
command returns more than a single value, the command object returns a DataReader
to provide the data. Alternatively, the DataAdapter can be used to fill the Dataset
object. The database can be updated using the command object or the Data Providers.
The DataAdapter is the class at the core of ADO. NET's disconnected data
access. It is essentially the middleman facilitating all communication between the
database and a DataSet. The DataAdapter is used either to fill a DataTable or DataSet
with data from the database with it's Fill method. After the memory-resident data has
been manipulated, the DataAdapter can commit the changes to the database by calling the
Update method. The DataAdapter provides four properties that represent database
commands:
SelectCommand
InsertCommand
DeleteCommand
UpdateCommand
When the Update method is called, changes in the DataSet are copied back
to the database and the appropriate InsertCommand, DeleteCommand, or
UpdateCommand is executed.
Client
INTERNET
Linux
Windo ws 98
Internet Information Services 5.0 (IIS) is the Windows 2000 Web service that
makes it easy to publish information on your intranet Internet Information Services (IIS)
for Microsoft Windows 2000 brings the power of Web computing to Windows. With IIS,
you can easily share files and printers and create applications to securely publish
information to improve the way your organization works. IIS is a secure platform for
building and deploying eCommerce solutions. IIS also makes it easy to bring mission-
critical business applications to the Web. IIS integrates proven Internet standards with
Windows, so that using the Web does not mean having to start over and learn new ways
to publish, manage, or develop.
Windows 2000 with Internet Information Services is the easiest way to share
information and run powerful applications on the Web. The award-winning IIS online
Application Architecture
Client-tier
Is responsible for the presentation of data, receiving user events and controlling
the user interface. The actual business logic (e.g. calculating added value tax) has been
moved to an application-server. Today, Java-applets offer an alternative to traditionally
written PC-applications. See our Internet-page for further information.
Application-server-tier
This tier is new, i.e. it isn’t present in 2-tier architecture in this explicit form.
Business-objects that implement the business rules "live" here, and are available to the
client-tier. This level now forms the central key to solving 2-tier problems. This tier
protects the data from direct access by the clients.
Furthermore, the term "component" is also to be found here. Today the term pre-
dominantly describes visual components on the client-side. In the non-visual area of the
system, components on the server-side can be defined as configurable objects, which can
be put together to form new application processes.
Data-server-tier
This tier is responsible for data storage. Besides the widespread relational
database systems, existing legacy systems databases are often reused here.
It is important to note that boundaries between tiers are logical. It is quite easily
possible to run all three tiers on one and the same (physical) machine. The main
importance is that the system is neatly structured, and that there is a well planned
definition of the software boundaries between the different tiers.
Re-definition of the storage strategy won’t influence the clients. RDBMS’ offer a
certain independence from storage details for the clients. However, cases like
changing table attributes make it necessary to adapt the client’s application. In the
future, even radical changes, like let’s say switching form an RDBMS to an
OODBS, won’t influence the client. In well designed systems, the client still
accesses data over a stable and well designed interface which encapsulates all the
storage details.
Business-objects and data storage should be brought as close together as possible,
ideally they should be together physically on the same server. This way -
especially with complex accesses - network load is eliminated. The client only
receives the results of a calculation - through the business-object, of course.
In contrast to the 2-tier model, where only data is accessible to the public,
business-objects can place applications-logic or "services" on the net. As an
example, an inventory number has a "test-digit", and the calculation of that digit
can be made available on the server.
As a rule servers are "trusted" systems. Their authorization is simpler than that of
thousands of "entrusted" client-PCs. Data protection and security is simpler to
obtain. Therefore it makes sense to run critical business processes, that work with
security sensitive data, on the server.
Dynamic load balancing: if bottlenecks in terms of performance occur, the server
process can be moved to other servers at runtime.
For the development of project there are many approaches such as – The software
Development Life Cycle like Linear Sequential Model or Waterfall Model. The
prototyping Model, the RAD Model, Evolutionary software process models like the
Incremental Model or The Spiral Model or The Win Spiral Model or the Concurrent
development model etc… But we have used the evolutionary software process model
called –The Incremental Model.
For our project we have used the Evolutionary software process model the
incremental model. Incremental model combines elements if the Linear Sequential Model
(applied respectively) with the philosophy of prototyping. The incremental model applies
linear sequences in a staggered fashion as calendar time progress; each linear sequence
produces a deliverable “increments” of the software. Moreover like prototyping it is
iterative in nature.
Test Delivery of
Analysis Design Code 1stIncrement
2nd
Incr 2 Analysis Design Code Test Increment
3rd
Incr 3 Analysis Design Code Test
Inc
Delivery
Of 4th
There are mainly 4 steps, which are repeated iteratively.
Increment
Analysis
Design
Code
Testing and Debugging
The software Process Model that we have used for our project is evolutionary
Incremental model because we the complete functionality of the system i.e. UPS is not
known so it is developed as an incremental whose complete requirements is not known
and in every increment the more functionality is provided to the user. Moreover it may
also be possible that few more functionalities which are not known right now are needed
to be as our project leader itself is not aware of the complete requirements and after
giving the first model we will again give the revised system by doing incremental in the
functionality and then again if needed the other i.e. The third increment will be given.
After the delivery of initial product we will make the decision about the modification
from the feedbacks of the users and according to that we will make the modifications on
this project and try to provide more functionalities in the revised version.
The purposes of information systems, like any other system in the organization,
are to process input, maintain files of data about the organization, and produce
information, reports, and other output.
The management level of the organization, providing the managers with reports
and in some cases access to the organization’s current performance and historical
records. Typically, they are oriented almost exclusively to internal not environment or
external events. The MIS primarily serves the function of planning, controlling and
decision making at the management level.
Like MIS, DSS serve the management level of the organization, in vastly
different ways. DSS are a class of systems that supports decisions in a unique way (at
least when compared to past). DSS help managers to make decisions that are semi-
structured, unique or rapidly changing, and easily specified in advance. DSS have to be
responsive enough to run several times a day in order to correspond to changing
conditions. While DSS use internal information from TPS to MIS, they often bring in
information from external sources.
We have analyzed our system well and on analyzing we found that our system
support two different types of information system. Thus, having studies the proposed
system is considered as mix of two systems - They are
Transaction Processing System (TPS)
Management Information System (MIS)
Our system supports the information system of the above listed two categories due to
following characteristics: -
Transaction Processing System: -
HRMS (Human Resource Management System) pertains to the Transaction
Processing System as it serves a supplement for the various computations like Project
Summarization and calculation of total Billed Worked Hours of the employees.
BIBLIOGRAPHY
Books Referred
Asp.Net Unleashed
Asp.Net Professional
Asp.Net for Beginners
Master in ASP.NET
Beginning ASP.NET 1.1 with VB.NET 2003
Developing Web-Based applications in ASP.NET
Software Engineering by Roger A. Pressman
Websites Visited
www.dotnetspider.com
www.Aspnetworld.com
www.Asp.net
www.a1vbcode.com
www.dotnetjhon.com
www.superdotnet.com
www.dotnetforce.com
www.knowdotnet.com.
www.thecodebehind.com
www.15seconds.com
www.datagridgirl.com