Sie sind auf Seite 1von 131

Educational Portal[getecodes.

com] SATI, MCA

CONTENTS

1 of 131
Educational Portal[getecodes.com] SATI, MCA

TABLE OF CONTENTS

Contents Page No

1. Project Title……………………………………………………………… ……………5-6

2. Introduction……………………………………………………………… ….………7-10

3. About Existing System ……………………………………………………….……11-12

4. Problem in Existing System……………………………………………………….13-16

5. Organization Profile…………………………………………………..………..….17-18

6. System Requirement Specifications………………………………….....………..19-20

7.1. Software Requirement

7.2. Hardware requirement

7. Tools and Technologies Used……………………………………...………….…21-30

7.1. Dot Net as Front End

7.1.1. Dot NET Framework

7.1.2. Why ASP .NET

7.2. SQLSERVER

7.2.1. Why SQLSERVER

8. Project Plan…………………………………………………………………………31-33

9. System Development & Life Cycle…………………………………………….…34-40

9.1. Prototype Model

2 of 131
Educational Portal[getecodes.com] SATI, MCA

9.2. System Planning and Initial Investigation

9.2.1. Information Gathering

9.2.2. Feasibility Study

10. Analysis…………………………………………………………………………….41-44

10.1. Problem Definition

10.2. About Existing System

10.3. Problem in Existing System

10.4. Proposed System

10.5. Analysis of the Project

11. Design……………………………………………………………………………….45-56

11.1. DFD

11.2. Use Case Diagram

11.3. ER Diagram

12. Database Schema…………………………………………………….……………57-61

13. Working & Layout of Forms…………………………………………………….62-91

13.1. Add Article

13.2. Add Project

13.3. Add Technology

13.4 View Article

13.5. Add Author

13.6 FeedBack

13.7 Profile Form

13.8 View Author

14. Testing…………………………………………………………………….………92-94

3 of 131
Educational Portal[getecodes.com] SATI, MCA

14.1. Introduction

14.2. Scope of Testing

14.3. Test Plan /Methodology

14.4. Test Case Design

15. Limitations……………………………………….…………….………………….95-96

16. Future Enhancement…………………………………………………………….97-99

17. Conclusion……………………………………………………….……………..99-100

18. Synopsis…………………………………………………………………………

19. Bibliography…………………………………………………………………..103-104

PROJECT TITLE

4 of 131
Educational Portal[getecodes.com] SATI, MCA

PROJECT TITLE:

An education application “getecodes.com”

I have one in mind! Something to contribute to the world: the E-Library System. E-Library System
or , is a library and research center automation system which provides access to online collection of
books, journals, magazine and newspaper articles in the humanities and social sciences. To
compliment the library, offer a range of search, note-taking, and writing tools. These tools help
readers locate the most relevant information on their topics quickly, quote and cite.

5 of 131
Educational Portal[getecodes.com] SATI, MCA

            Provides a comprehensive research environment to meet readers' academic needs.


Regarding the selection and appraisal of a printed literature, the library and information community
offers a set of effective methods and standards.

            The extensive use of information technology improved the efficiency in delivering library
services, enhance and speed up access to the library collections and optimize use of available
staff resources. Through the Online Public Access, Internet facilities and multimedia terminals,
information in electronic and multimedia formats has fast become an integral part of the library's
resources. Remote access to library services including web renewal service, online reservation
service and email enquiry service gives the public greater convenience and faster than Traditional
Library System.

In this world of computer every thing is been computerized so as to fulfill the need of
fast processing, accurate result producing and better storage. Thus I have also tried to inculcate
these things and develop website.

My system will solve all such problems, which existed in the current existing System.
The exiting system is does not provide the rights to be used on network that is it does not allow
many users to face test.

The Online Public Access enables searching the entire collections of Libraries. In
addition to a wide range of search options, such as author, title, subject etc.

            In contrast, there are no national or international standards yet for the selection and
appraisal of Internet resources due to their evolving nature and complex characteristics. For
libraries, when selecting Internet resources, they should not only take into account the
serviceability and relevance of those resources to the library goals and missions, but also cost,
technology, and compatibility to existent information resources.

ABSTRACT

6 of 131
Educational Portal[getecodes.com] SATI, MCA

The Purpose of This Application is to Manage Users,Articles, and search Authors and
articles on the basis of some Criteria like Technology,Community or Title wise.

The Basic concept is to provide IT related code to Academic as well as Professionals on


easy Manner.

INTRODUCTION OF PROJECT

Maintain Library of readymade codes for Academic and Professionals.


User (Author) can add new Articles and get Rating on the basis of number of Visits.

User (admin) and Author (that can post and view) can Post Articles .

Silent Features:

• Secure, monitor in system via login authentication


• Issue assignment by person, priority and status
• Provide the required information frequently in any time and any place • Fully
customizable look and feel via HTML templates and Cascading
Style sheets
• Full compatibility with all web browsers
• Support for ALL databases, including MS SQLServer, etc.
• Source code in ASP with C#

In Our Application We have Following type of User:


1. User (Who wants to download Articles and Projects)

7 of 131
Educational Portal[getecodes.com] SATI, MCA

2. Authors (can add Own Articles and update,Delete articlers,View Rating)


3. Administrator (Super User or Owner of Application)

This Application Includes Following Modules

Administration Module
a. Add, update, and delete Articles
b. View Articles
c. Create Authors profile
d. Update, Delete Author Profile
e. sends Feedback to Author or other users
f. add new Technology
g. add new Projects

8 of 131
Educational Portal[getecodes.com] SATI, MCA

h.Add new Courses.


i. View Students Feedback/Authors/Other Users.

2. Authore Module

a. Create Profile
b. add/Update/Delete Profile
c. add Articles/Update/Delete
d. send/View Feedback
e. View Rating.
f. Send E-mail.

3. 3. Search Module

a. Create Profiles of User


b. Search Authors using various Parameters like Name,
Date of publication, Technology.
c. Search Articles using Various Parameters like Name,
Technology etc.
d. create profile for Software Development Request.
e. Create Form for Course Joining Request.
f. Download Projects/Topics form.
g. Membership form (Subscription Form).

4. System Modeling

9 of 131
Educational Portal[getecodes.com] SATI, MCA

            After discussing the functions that we'll need for the system. We could now design a
prototype model. We have to site some factors first that needs to contribute to the system.

            Since the system requires login for subscribers, these button should be prioritized in the
first page. What should be initially visible is the log in area. However, let us not forget that we
should advertise our own site. Therefore, to attract others that are visiting the site, a optional
button for viewing free partial book views are to be provided. The Home page would be very
minimal. Containing only the basic buttons for log in, log out, free book view and register.
Though minimal, it is one of the most complex pages in the system. Upon entry, the system has
to identify if the current user is either an administrator or not. Certain features as required are
not available for subscriber use..

In this world of computer every thing is been computerized so as to fulfill the need of
fast processing, accurate result producing and better storage. Thus I have also tried to inculcate
these things and develop website.

My system will solve all such problems, which existed in the current existing System.
The exiting system is does not provide the rights to be used on network that is it does not allow
many users to face test.

The Online Public Access enables searching the entire collections of Libraries. In
addition to a wide range of search options, such as author, title, subject etc.

The proposed system is developed of Oracle 9i and ASP.net 3.5 with c#. The proposed
system will take over the existing system very efficiently. The package is user friendly with
enhanced GUI feature. It pre suppose no computer knowledge by presenting itself through a
series of easy to use screen. The output generated by the system can be modified in the near
future according to the user requirements.

10 of 131
Educational Portal[getecodes.com] SATI, MCA

            In contrast, there are no national or international standards yet for the selection and
appraisal of Internet resources due to their evolving nature and complex characteristics. For
libraries, when selecting Internet resources, they should not only take into account the
serviceability and relevance of those resources to the library goals and missions, but also cost,
technology, and compatibility to existent information resources.

This will be a newly develop website for company which provide good functionality for
it user who will visit in it. In this website I have to do the work with admin module where
admin can update, delete, or modify records of this website. Admin have that authentication to
change the existing system for its requirement. There are most of the things from database so
this website is fully dynamic website. In this module I have to do most of the designing work
and some of the WebPages there are I have also do the coding section.

In our project the following WebPages are there:

 AddArticle.aspx: In this webpage admin will upload newly articles which are in .doc,
.pdf or in audio or video format.

 AuthorProfile.aspx: In this page admin will view the particular author profile.

 CityMaster.aspx: In this webpage admin enter City name for particular state into
database that’s used to get such data from database.

 CountryMaster.aspx: In this webpage admin enter Country name into database that’s
used to get such data from database.

 CourseMaster.aspx: In this page provide the difference level of technical course facility
for student they will get this kind of facility in this company where the company held the
student for training purpose.

 Home.aspx: This home page for the admin who will get this page when he first come
there are several content on it such as its inbox messages or latest uploaded articles.

11 of 131
Educational Portal[getecodes.com] SATI, MCA

 Profile.aspx: This page show the user or member profile who can take services from this
website.

 Project_Master.aspx: This page help to the admin who can upload project, or demo
project for its visitor.

 StateMaster.aspx: In this webpage admin enter State name for particular country into database
that’s used to get such data from database.

 Technology_Master.aspx: This page will help to the admin to add new technology.

 View_MembeR.aspx: This page will show its entire member who used this website and
his account are available.

 ViewArticle.aspx: This page will show its entire article which are available on its
database.

 ViewAuthor.aspx: This page will show its entire Author who used this website and his
account are available.

Types of ELibrary Search Options

The ELibrary Web interfaces provide for searches that are based on five search screens. The
links for the first four search screens are located near the middle of the ELibrary opening page.
These screens provide searches in these categories (the links provide further information about
the screens):

 General Search:  The General Search option provides a simple interface with the basic
key elements for entering search criteria.

 Advanced Search:  The Advanced Search presents all the options available in the system
for searching. When compared with the General Search, it provides added elements that provide
for a more detailed search that is based on a number of key fields.

12 of 131
Educational Portal[getecodes.com] SATI, MCA

 Docket Search:  The Docket Search provides access to docket and consolidated docket
information in ELibrary and FAMIS. In addition, there is a Search Consolidated Dockets button
located at the bottom of the page.

 Daily Filings/Issuance Search: The Daily Filings/Issuance Search lets you perform a


search of the ELibrary database for documents submitted to or issued by FERC on a specific
date.

 New Dockets Search: The New dockets search is used to search for any of the dockets
and sub dockets for a particular date or range of dates.

An additional search option, the Internal Library Search, provides authorized users a means of
searching FERC libraries that are not available to the general public. After logging onto
ELibrary, authorized users will have a link on the toolbar to access the Internal Library.

After you access any one of the search pages, you will find links to the other search pages in the
menu on the blue column on the left side of the page. You can use these links if you decide that
one of the other search screens is better suited for the document you are trying to find.

Searches are based on criteria that include document dates, types of libraries in which
documents may be found, categories of the documents, and other components of the ELibrary
database structure

13 of 131
Educational Portal[getecodes.com] SATI, MCA

ABOUT
EXISTING
SYSTEM

14 of 131
Educational Portal[getecodes.com] SATI, MCA

ABOUT EXISTING SYSTEM

This will be newly developed website for the company. They can provide its
user to better knowledge of technology, easy examples, and theories of related technology. In
existing system there is no feature to modify article or complex examples in easy way. In this
project, I am responsible for designing and developing admin and author module. I also gather
the requirement of the system related to the management of the client. The feasibility study
requirement of the module and the integration of the module with other modules have all been
determined and the related E-R diagrams and DFD’s have been prepared. I also successfully did
final design work for the module before the validation checks and the full code had been
written.

PROBLEM IDENTIFICATION

PROBLEM OF EXISTING SYSTEM:

Varied types of practices can be found in bug issue handling. Different software
organizations follow different methods to resolve bugs, issues and other software
development problems. The methods they choose depends upon the nature and criticality
of the project they are handling. But most commonly, almost all the medium to large

15 of 131
Educational Portal[getecodes.com] SATI, MCA

software development organizations follows a similar method, which we described above.


But these solutions for handling the bugs and issues are going to be different.

Manual way of handling seems to be impossible in these modern days of high speed.
Defect / bug finder, generator, specialist are all located in different places making the
timely solutions difficult. Keeping track of all these issue related activities is another big
area where maintenance is tougher.

As these defects/issues management solutions will come with different price tags and
implementation bottlenecks, which make them not so adoptable for all the organizations
involved in development. Few solutions may need more processing power, few demand
separate systems, and even few needs separate personnel to handle these issues. And few
automated processes insist complete structural changes in the organization. But
nevertheless, few readymade packages, which really solve all these, will cost more.
Proposed System:

Though the proposed system doesn’t answer all the above-mentioned drawbacks, it
certainly answers many. The suggested solution will tackle the entire major issues related
to transmitting, tracking, updating the statuses with minimal overheads.

The proposed solution contains a simple intranet or Internet based website, which will be
accessible to all the programmers participating in the development project. All these
personnel will have to authenticate themselves to report any kind of problem aroused in
developing the specified project. These problems will be carried to the concerned
developer for solution. It also makes the administrator to administer these issues or bugs
centrally to ensure these issues or bugs are answered in time by the concerned
programmers.

This Internet application also keeps the track of all the issues either addressed, or to be
addressed. And only these people can respond to those unanswered issues or bugs.

Following are the main problems with the existing system:

1. There are no features to modify complex article or program in easy way.

There are no features to modify complex article or program in easy way. So we


can solve this problem.

16 of 131
Educational Portal[getecodes.com] SATI, MCA

2. There are no features to provide the feedback for the user.

PURPOSE

The purpose of developing ELibrary is fully dedicated for its user. Its provide
complex examples and article in understandable manner. Another purpose for
developing this website is to provide feedback for its user.

Salient Features of Project: -


 Latest Technology
 Modular
 Integrated
 User Friendly
 Graphic User Interface
 Easy to customize
 Secure
 Easy to Access
 Pentium PC (Windows 98/XP/Vista)
 VS.NET 3.5
 SQLSERVER

17 of 131
Educational Portal[getecodes.com] SATI, MCA

ORGANIZATION
PROFILE

18 of 131
Educational Portal[getecodes.com] SATI, MCA

ORGANISATION PROFILE

Company Profile

Fundamentals

Unrelenting in our drive to offer the best solution, linking our core competencies
with our clients business requirements. Building relationships that last - we aim to
remain our clients information technology partner of first choice.

DesignSoft Solutions Pvt. Ltd. is one of the most dynamic Information Technology companies in India. We currently
provide software solutions, Training and consultancy services to our clients in Madhya Pradesh, Chattishgarh & Rajasthan.

Since its inception in 2004, DesignSoft Solutions Pvt. Ltd. has undergone a phenomenal
rate of growth, establishing an enviable reputation for delivering professional and
optimal quality solutions at competitive rates.

DesignSoft Solutions Pvt. Ltd. aims to be the Designing Software Solutions Company of
choice - it is geared to deliver a competitive edge through cost and quality
advantages. Exploiting state-of-the-art technologies and skills, we have delivered
highly reliable and robust solutions on time and at the right price.

Objectives

Has identified that CAD/CAM Design, Design Services and


DesignSoft Solutions Pvt. Ltd.
Animation etc is the domain that is growing fast and has partnered with companies
like Autodesk, Adobe, to work in the Domain of CAD and Animation. DesignSoft
Solutions is to develop as an integrated design solutions company.

19 of 131
Educational Portal[getecodes.com] SATI, MCA

Our Vision

"We aspire to be the premier provider of software Solutions, Training & Consultancy
services globally with excellent quality & cost effectiveness and with a focus on
customer & organizational growth".

Our Mission

"To attain leadership in IT services by developing and providing high end


technology solutions through continuous innovations, customer satisfaction & value
added services."

Our Values

We are committed for cost-effective Solutions with Quality Products and Services to
Organizations irrespective of their size and location.

Our endeavor to reach the Information Technology to the masses through statewide service network.

Our goal is to get world-wide recognition in Information Technology by providing


the”Solutions for a lifetime” and “Solutions that works”.

Our goal is to acquire high customer appreciation through Quality Products and
Quality Service by which strengthens our market share.

We believe our people are our most important asset and resource and every care is
taken to create and ensure an environment of continuous learning.

We emphasize on focusing on growing technology trends backed by a superior


Research and Development on a continuous basis.

20 of 131
Educational Portal[getecodes.com] SATI, MCA

Business Focus

DesignSoft Solutions Pvt. Ltd. Provides a wide range of IT services to both its clients and
alliance partners. It has the required development facilities and infrastructure
combined with quality assurance processes to ensure timely delivery of high quality
and low maintenance software solutions.

DesignSoft Solutions Pvt. Ltd. is focused on providing single point Total Business Solutions
including System Integration. We have a track record of delivering designed
applications and systems to support administrative, management and commercial
activities. These include IT solutions for:

Manufacturing
CAD/CAM Industries
Housing Corporations
Architects
Interior Design
Environmental Planning
Graphic Desigining
Printing & Media
Advertising Agencies
Publishing House
Software Development companies
Web Designing & Development Companies
Animation Industries
Fashion Designing
Education
Film industry
Corporate
Image Processing Industry
Medical
Engineers
Scientific Research Industry

Partners :

DesignSoft Solutions Pvt. Ltd. Is authorized Value Added Partners for

21 of 131
Educational Portal[getecodes.com] SATI, MCA

Autodesk
Adobe
PTC
Microsoft
Oracle

System Auditing & Consultancy:

DesignSoft Solutions Pvt. Ltd. provides consultancy services and auditing in various areas through experts.

Intellectual Assets

DesignSoft Solutions Pvt. Ltd. technical personnel are highly qualified - a majority with
technical degrees and over 20% with post-graduate qualifications - with skills and
capabilities.

We believe our people are our most important asset and resource and every care is
taken to create and ensure an environment of continuous learning DesignSoft Solutions
Pvt. Ltd. managers and project leaders possess the experience and management skills
necessary for successful execution.

Support infrastructure and communications skills ensure trouble free interaction and
smooth liaison with clients at any distance. All members of top management have
lived, studied and worked abroad-ideal basis for overcoming any potential cultural
gap with clients and partners abroad.

We aim to Build Relationship That Last with all our stakeholders - clients, and
employees. We do so by being sensitive and responsive, and by being true to our
commitments.

Quality Policy

22 of 131
Educational Portal[getecodes.com] SATI, MCA

DesignSoft Solutions Pvt. Ltd. is committed to total Quality Assurance. For us, Quality
represents all the dimensions of products and services - performance, features,
reliability, conformance, durability, serviceability, aesthetics and perceived quality.

At DesignSoft Solutions Pvt. Ltd., Quality and Development Processes are two inseparable
entities. We have a Total Quality Pyramid system in place, which comprises of the
Project Team, the Quality Assurance Team and the Management. Software
development being highly complex in nature, we believe that quality is better
assured through continuous monitoring during the entire project execution cycle.

Our Expertise

 Architectural Software solutions


 2D & 3D Architectural Designing
 Graphics Designing
 Brochures designing
 Printing & Publishing
 CAD/CAM Designing
 Training
 AutoCAD Architecture
 AutoCAD Mechanica
 AutoCAD Electrical
 AutoCAD Inventor
 Revit Architecture 2009
 Pro-E
 Catia

23 of 131
Educational Portal[getecodes.com] SATI, MCA

Profile of Promoters

Hemant Pandya

He is B.E. in Industrial and Production Engineering from Shri G.S. Institute of


Technology & Science. Mr. Hemant Pandya holds experience in Production, Quality,
Software development & Marketing.

Mr. Hemant Pandya is also Certified Internal Information System Auditor-BS 7799
( STQC ). He is leading DesignSoft Solutions for about 4 years now.

Kartik Pandya
He is a Commerce graduate and a qualified company secretary. Mr. Kartik Pandya posses extensive and intensive
experience of more than 6 years in home loan, personal loan, life and general insurance, tax consultancy, investment
consultancy etc.

Mr. Kartik Pandya is an AMFI Certified advisor for Mutual Funds. He is managing the finance & accounts of
Designsoft Solutions.

Harman Hora

He is the experience business man with interest in IT, Real Estate, Finance etc. HE is responsible for managing finances
for the organization.

Infrastructure

Administrative Office :

224, Zone-II, M.P. Nagar


Opp. Allahabad Bank
Bhopal
0755-4055833
Email- kartik@designsoft.in
Website- www.designsoft.in

Sales & Marketing Offices -:

24 of 131
Educational Portal[getecodes.com] SATI, MCA

Indore -:

301,303,304 Princess Empire,


12, Race Course Road
Indore
0731- 4084845

Bhopal

224, Zone-II, M.P. Nagar


Opp. Allahabad Bank
Bhopal
0755-4055833

Gwalior

Jabalpur

Raipur

Jaipur

Our Products

AutoDesk

AutoCAD
AutoCAD Architecture
AutoCAD Civil 3d
Autodesk Revit Architecture
Autodesk Collaborative Project Management
Autodesk Impression
Autodesk Design Review
AutoCAD Raster Design
AutoCAD Map 3d
Autodesk Revit structure
Autodesk structural analysis professional
Autodesk Revit MEP
Autodesk 3Ds Max

25 of 131
Educational Portal[getecodes.com] SATI, MCA

Adobe Systems India Pvt. Ltd.

Indesign
Photoshop
Illustrator
Acrobat
Flash
Dreamweaver
Fireworks
Contribute
Captivate
Presenter
After Effects
Premier Pro
Soundbooth
OnLocation
Encore
Bridge
Device Central
Dynamic Link
Media Player
Version Cue

PTC (Parametric Technology Corporation)

Product Engineer wildfire


Windchill
Arbortext Publisher
MathCAD

Microsoft

Windows Server
Windows XP/Vista
Office
Visual Studio
.net
SQL Server

Oracle

26 of 131
Educational Portal[getecodes.com] SATI, MCA

Oracle server

Technical Skills

DesignSoft Solutions Pvt. Ltd. consultants, developers and engineers have multiple cross-
platform skills and industry knowledge to match business needs with technology
solutions.

CLIENTELE

INDORE DEVELOPMENT AUTHORITY , Indore


MADHYA PRADESH MADHYAM
REGIONAL RESEARCH LABORATORY
NITTTR
BHEL
NAMAN MAYA ACADEMY
TOONZ ANIMATION ACADEMY INDORE
WEST CENTRAL RAILWAY
MP MADHYAKSHETRA VIDYUT VITRAN COMPANY
LIMITED
TATA TELE SERVICES LIMITED
National Hydroelectric Development Corporation,
Bhopal
TATA Holset, Dewas
ESPIC CONSULTANT P LIMITED, INDORE
SHASHTRI CONSULTANTS P LTD, INDORE
ABHIKALPAN ARCHITECTS P LIMITED, INDORE
AVANI INFRASTRUCTURE CONSULTANTS, INDORE
O.N. SONI AND ASSOCIATES P LTD., INDORE
DOSHI CONSULTANTS P LIMITED, INDORE
S.S. GHODKE AND ASSOCIATES, INDORE
HABLANI ARCHITECTS PVT LIMITED, INDORE
LAWKESH TIWARI ARCHITECTS P LIMITED, INDORE
SANDEEP SHIKHA AND ASSOCIATES, INDORE
L.S. Waswani Architects Pvt. Ltd

27 of 131
Educational Portal[getecodes.com] SATI, MCA

RKGA CONSULTANTS P LIMITED, INDORE


ENTERTAINMENT WORLD DEVELOPERS P LTD,
INDORE
AVN ASSOCIATES, INDORE
DESIGN ATTITUDE, INDORE
MANOJ MISHRA & ASSOCIATES, BHOPAL
ARCONS , NEW MARKET, BHOPAL
AADHARSHILA
TECHNOCRAFT
AKSHAY ASSOCIATES

PROFESSIONALS

Department Designation Qualification Strength

Sr. Architect B. Arch. ( RCA,AIIA) 02


Jr. Architect B. Arch. 02
Architectural Assistant Architect Dip.in Architecture 02

Graphics Designing Sr. Designer BE 01


Assistant Diploma/BE/MCA/BCA 03
Implementation & Technical Solution BE O3
Customer Support Manager
Assistant Manager BE 03
Administration HR HR Manager MBA in HR & 01
Assistant HR Administration 01
Business BE/Diploma/MBA/MCA 05
Marketing Development Manager 10
Executive

28 of 131
Educational Portal[getecodes.com] SATI, MCA

Hardware Hardware Engineers B.E, ADNE,CCNA 02

SYSTEM
REQUIREMENT S
SPECIFICATION
29 of 131
Educational Portal[getecodes.com] SATI, MCA

SOFTWARE REQUIREMENT

Name of Software Description

Operating System: Microsoft Windows (2K or XP)

Front End Development Tool Microsoft .Net framework (Visual Studio 2008).

Back End Development Tool SQLSERVER 2005

Browser Internet explorer/Mozilla Fire Fox

Server IIS (Internet Information Services)

HARDWARE REQUIREMENT

Name of Hardware Minimum Maximum

Memory Space 256 MB 20 GB

RAM 256 MB 512 MB

Processor Pentium-III Core i3-due

30 of 131
Educational Portal[getecodes.com] SATI, MCA

TOOLS
AND
TECHNOLOGY

31 of 131
Educational Portal[getecodes.com] SATI, MCA

TOOLS AND TECHNOLOGY USED

Asp.net using C#. Net as a frontend and MSSqlserver2005 as a Backend, crystalReport11


as reporting Tools, AJAX etc.

Introduction to Asp.net

On November 19, 2007

Officially released the ASP.NET version 3.5 and Visual Studio 2008. Like with the
progression from ASP.NET 2.0 to 3.0, the features in ASP.NET 3.5 are additive,
meaning that the core assemblies installed from the .NET Framework version 2.0
are still used by the 3.0 and 3.5 versions. The In short, ASP.NET 3.5 doesn't change
or take away or break any functionality, concepts, or code present in 2.0 - it simply
adds new types and features and capabilities to the framework.

Visual Studio 2008 is the recommended tool for developing ASP.NET applications.
Unlike previous versions of Visual Studio, which were targeted to a specific
framework version (i.e., Visual Studio .NET 2003 targeted ASP.NET 1.1 and Visual
Studio 2005 targeted ASP.NET 2.0), Visual Studio 2008 is multi-targeted, meaning
that you choose from a drop-down list whether to have Visual Studio 2008 build
applications against the ASP.NET 2.0, 3.0, or 3.5 frameworks. Visual Studio 2008

32 of 131
Educational Portal[getecodes.com] SATI, MCA

also includes an improved Designer experience, JavaScript debugging and


IntelliSense features, and the ability to view and even step into the core .NET
Framework code during debugging.

Separating Out the New Framework Features

When a new version of ASP.NET is released, that means that a new version of
the .NET Framework has been released. After all, the Web controls and page
rendering logic that make up ASP.NET are implemented as classes in the .NET
Framework. Yet the .NET Framework comprises much more than just ASP.NET.
Consequently, a new version of the .NET Framework typically involves features that
can be divided into one of three categories:

 Framework Features Specific to ASP.NET. These are features that are key to
ASP.NET development - new Web controls, for instance. When ASP.NET 2.0 was
released, new ASP.NET-specific features included the GridView control and the
declarative data binding controls (the SqlDataSource, ObjectDataSource, and so on).

 Framework Features Useful to ASP.NET Developers. This class of features


includes those that aren't specific to ASP.NET - they might be used by WinForms
developers, too - but are commonly used by developers in building ASP.NET
applications. The .NET Framework 2.0 introduced Generics, anonymous types, and
improved strongly typed DataSets, none of which are ASP.NET-specific, but are
commonly used by ASP.NET developers.

 Framework Features Not Used by ASP.NET Developers. The .NET Framework


includes many classes that are seldom or never used by ASP.NET developers, such
as classes in the System.Windows.Forms namespace.

The following graphic highlights the features in .NET 2.0 and the features added in
.NET 3.0 and then in .NET 3.5.

33 of 131
Educational Portal[getecodes.com] SATI, MCA

For more background on how .NET 3.5 is mere additional assemblies and functionality
added atop the existing .NET 2.0 bases, refer to Daniel Moth's blog entry, .NET Framework
3.5. Also from Daniel's blog, the Visual Studio 2008 Stack helps paint a clear picture with
regards to the changes in Visual Studio, the programming languages, the framework
libraries, and the CLR over time:

34 of 131
Educational Portal[getecodes.com] SATI, MCA

A Look at the New ASP.NET-Specific Features

It seems like everytime I turn around a new version of some technology is coming out, or
some new way of doing the same old thing is in the works and therefore demands my
attention. It's easy to feel overwhelmed with the never ending onslaught of new
technologies. Fortunately, ASP.NET 3.5 is a rather minor upgrade from ASP.NET 2.0; that
is, there are not that many new ASP.NET-specific features in the .NET Framework 3.5.

There are three new features worth noting in ASP.NET 3.5:

 Integrated ASP.NET AJAX support,


 The ListView control, and
 The DataPager control

Prior to ASP.NET 3.5, Microsoft's ASP.NET AJAX framework needed to be downloaded and
installed as an extension. With ASP.NET 3.5, however, the AJAX-related classes are built
directly into the .NET Framework, making it easier to get started building rich, AJAX-
enabled Web applications with ASP.NET. (For more information on using the ASP.NET AJAX
framework, check out my article series, Building Interactive User Interfaces with Microsoft
ASP.NET AJAX.)

ASP.NET 2.0 introduced a number of new data Web controls, including the GridView,
DetailsView, and FormView controls. The GridView displays a list of records in a boxy, grid-
like table. The DetailsView and FormView each display one record at a time, the DetailsView
in a grid-like output and the FormView in a more fluid layout using templates. The ListView
control is an update to the old DataList and Repeater controls, displaying mulitple records
and providing functionality like the GridView, but allowing for a more flexible layout through
the use of templates. The DataPager control operates as a sort of free-standing paging
interface. In short, it renders a paging user interface - next, previous, first, last buttons, for
instance - and is tied to a data Web control. The DataPager only works with those controls

35 of 131
Educational Portal[getecodes.com] SATI, MCA

that implement the IPageableItemContainer interface, which (currently) includes only the
ListView control.

For a step-by-step demo using the ListView and DataPager controls, check out Scott
Guthrie's blog entry, The <asp:ListView> Control. Microsoft has also published videos
showing how to use the ListView and DataPager controls

ADVANTAGES OF ASP.NET

ASP.NET Controls

ASP.NET contains a large set of HTML controls. Almost all HTML elements on a page
can be defined as ASP.NET control objects that can be controlled by scripts. ASP.NET also
contains a new set of object-oriented input controls, like programmable list-boxes and validation
controls. A new data grid control supports sorting, data paging, and everything you can expect
from a dataset control.

Event Aware Controls

All ASP.NET objects on a Web page can expose events that can be processed by
ASP.NET code. Load, Click and Change events handled by code makes coding much simpler and
much better organized.

ASP.NET Components

ASP.NET components are heavily based on XML. Like the new AD Rotator, that uses
XML to store advertisement information and configuration.

User Authentication

ASP.NET supports form-based user authentication, cookie management, and automatic


redirecting of unauthorized logins.

36 of 131
Educational Portal[getecodes.com] SATI, MCA

User Accounts and Roles

ASP.NET allows user accounts and roles, to give each user (with a given role) access to
different server code and executables.

High Scalability

Much has been done with ASP.NET to provide greater scalability. Server-to-server
communication has been greatly enhanced, making it possible to scale an application over several
servers. One example of this is the ability to run XML parsers, XSL transformations and even
resource hungry session objects on other servers.

Compiled Code

The first request for an ASP.NET page on the server will compile the ASP.NET code and
keep a cached copy in memory. The result of this is greatly increased performance.

Easy Configuration

Configuration of ASP.NET is done with plain text files. Configuration files can be
uploaded or changed while the application is running. No need to restart the server. No more
metabase or registry puzzle.

Easy Deployment

No more server-restart to deploy or replace compiled code. ASP.NET simply redirects all
new requests to the new code.

Compatibility

ASP.NET is not fully compatible with earlier versions of ASP, so most of the old ASP
code will need some changes to run under ASP.NET. To overcome this problem, ASP.NET uses

37 of 131
Educational Portal[getecodes.com] SATI, MCA

a new file extension ".aspx". This will make ASP.NET applications able to run side by side with
standard ASP applications on the same server.

Advantages Using ASP.NET
 ASP.NET drastically reduces the amount of code required to build large applications
 ASP.NET makes development simpler and easier to maintain with an event-driven, server-side
programming model
 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
 ASP.NET makes for easy deployment. There is no need to register components because the
configuration information is built-in
 The Web server continuously monitors the pages, components and applications running on it. If it
notices memory leaks, infinite loops, other illegal software or activities, it seamlessly kills
those activities and restarts itself
 ASP.NET validates information (validation controls) entered by the user without writing a single
line of code
 ASP.NET easily works with ADO .NET using data-binding and page formatting features
 ASP.NET applications run fatter and counters large volumes of users without performance
problems .

Advantages Using ASP.NET

ASP.NET drastically reduces the amount of code required to build large applications
 ASP.NET makes development simpler and easier to maintain with an event-driven, server-side
programming model

38 of 131
Educational Portal[getecodes.com] SATI, MCA

 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
 ASP.NET makes for easy deployment. There is no need to register components because the configuration
information is built-in
 The Web server continuously monitors the pages, components and applications running on it. If it notices
memory leaks, infinite loops, other illegal software or activities, it seamlessly kills those activities and
restarts itself
 ASP.NET validates information (validation controls) entered by the user without writing a single line of
code
 ASP.NET easily works with ADO .NET using data-binding and page formatting features
 ASP.NET applications run fatter and counters large volumes of users without performance
problems

WHY CSS?

CSS stands for "cascading style sheets". A single CSS file can contain positioning, layout,
font, colors and style information for an entire web site. The file can be referenced by each html
file on the site.

CSS is a means of separating the content of an html document from the style and layout of
that document. It's useful to be able to do this for a number of reasons.

ADVANTAGES OF CSS

MAKING CHANGES TO THE LAYOUT

39 of 131
Educational Portal[getecodes.com] SATI, MCA

CSS makes it very easy to change the style of a document. Let's say we wanted to move
the picture in the title of this page to the right by 10 pix. This would be a nightmare in a table
based design. We would have to open every page and alter the table width manually.

Fortunately we have used CSS, and all we have to do is open our CSS file which stores the
layout of the site, and change the number relating to the position of the image. That will change
his position throughout the whole site.

The look and layout of a site can be changed beyond recognition just by altering the CSS
file. This makes CSS indispensable for large web sites.

FILE SIZE

Probably the mostly useful feature of CSS is that all of the style and layout is removed
from the html, so the html page size is very much smaller. The CSS file is downloaded just once
by the visitor's browser and re-used for different pages on a web site. This reduces the bandwidth
requirements for your server and also ensures a faster download for your visitors.

SEARCH ENGINES

A search engine robot will normally consider the content in the start of your html code is
more important than the text towards the end of the code. For a table based page the contents of
the navigation bar will normally show up as the page description in search engine results. With a
CSS page the navigation can be moved to the bottom of the source code, so the search engine
displays your content instead of your navigation.

ACCESSIBILITY

Separating style from content makes life very easy for visitors who prefer to view only the
content of a web page, or to modify the content. These could be blind or partially sighted people
who might use a screen reader to interpret a page.

40 of 131
Educational Portal[getecodes.com] SATI, MCA

CONSISTENCY

Layout and position of navigation can be completely consistent across a site. This was
previously possible only using frames.

SAVE TIME

When most of us first learn HTML, we get taught to set the font face, size, colour, style etc every
time it occurs on a page. This means we find ourselves typing (or copying & pasting) the same
thing over and over again. With CSS, you only have to specify these details once for any element.
CSS will automatically apply the specified styles whenever that element occurs.

PAGES LOAD FASTER

Less code means faster download times.

EASY MAINTENANCE

To change the style of an element, you only have to make an edit in one place.

SUPERIOR STYLES TO HTML

CSS has a much wider array of attributes than HTML.

About ASP.Net

WHY ASP.Net PROGRAMMING?

ASP.NET is a web application framework developed and marketed by Microsoft to allow


programmers to build dynamic web sites, web applications and web services.ASP.NET is built on
the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using
any supported .NET language. ASP.NET contains a large set of HTML controls. Almost all
HTML elements on a page can be defined as ASP.NET control objects that can be controlled by
scripts. ASP.NET also contains a new set of object-oriented input controls, like programmable

41 of 131
Educational Portal[getecodes.com] SATI, MCA

list-boxes and validation controls. A new data grid control supports sorting, data paging, and
everything you can expect from a dataset control.

ASP.NET is a server side scripting technology that enables scripts (embedded in web pages) to be
executed by an Internet server.

 ASP.NET is a Microsoft Technology


 ASP stands for Active Server Pages
 ASP.NET is a program that runs inside IIS
 IIS (Internet Information Services) is Microsoft's Internet server
 IIS comes as a free component with Windows servers
 IIS is also a part of Windows 2000 and XP Professional

ASP.NET aims for performance benefits over other script-based technologies (including
Classic ASP) by compiling the server-side code to one or more DLL files on the web server. This
compilation happens automatically the first time a page is requested (which means the developer
need not perform a separate compilation step for pages). This feature provides the ease of
development offered by scripting languages with the performance benefits of a compiled binary.
However, the compilation might cause a noticeable but short delay to the web user when the
newly-edited page is first requested from the web server, but won't again unless the page
requested is updated further.

The ASPX and other resource files are placed in a virtual host on an Internet Information Services
server (or other compatible ASP.NET servers; see Other Implementations, below). The first time
a client requests a page, the .NET framework parses and compiles the file(s) into a .NET
assembly and sends the response; subsequent requests are served from the DLL files.

It was evident that Microsoft would require a fundamental change to bring ASP up to the
standard of industrial-strength programming. Active Server Pages was a technology based on the
foundations of COM. ActiveX and COM technology provided much of its strength, but also many
of its limitations. Microsoft would need to have a long hard look at COM to see how it could

42 of 131
Educational Portal[getecodes.com] SATI, MCA

improve, and these changes would be bound to affect ASP. At the same time, Microsoft realized
that the developers’ playing field was changing, with new standards arriving all the time,
particularly in information-sharing and distributed applications using XML, such as Simple
Object Access Protocol (SOAP) and XML-RPC.Web services were becoming all the rage; Java
was everywhere, and XML was taking the developer community by storm. A new version of ASP
was not going to be enough to meet these demands; the changes must be more far-reaching if they
were not just going to catch up but also take the lead against such tough challenges. The .NET
Framework is a new computing platform that simplifies application development in the highly distributed
environment of the Internet. The .NET Framework is designed to fulfill the following objectives:
 To provide a consistent object-oriented programming environment whether object code is stored
and executed locally, executed locally but Internet-distributed, or executed remotely.
 To provide a code-execution environment that minimizes software deployment and versioning
conflicts.
 To provide a code-execution environment that guarantees safe execution of code, including code
created by an unknown or semi-trusted third party.
 To provide a code-execution environment that eliminates the performance problems of scripted or
interpreted environments.
 To make the developer experience consistent across widely varying types of applications, such as
Windows-based applications and Web-based applications.
 To build all communication on industry standards to ensure that code based on the .NET
Framework can integrate with any other code.

RECOVERY

As far as recovery goes, the SQL Server has a definite advantage over MySQL, which tends to
fall a little short with its MyISAM configuration. A UPS system is mandatory with MyISAM as it
assumes uninterrupted operation. If a power outage should occur, it could result in the corruption
and loss of critical data. With the SQL Server, data corruption is more unlikely. The data trav
through various checkpoints while passing from your keyboard to the hard disk and through the

43 of 131
Educational Portal[getecodes.com] SATI, MCA

monitor. Additionally, the SQL Server keeps track of the process, even if the system
unexpectedly shuts down.

THE BEST CHOICE

As you can see, both systems have their advantages and disadvantages. From our perspective, any
product that allows you to be efficient is a good database; anything other than that isn't worthy of
your time and frustration. When it comes to MySQL the decision all boils down to the situation
and most importantly, what you're looking to accomplish.

SCALABILITY AND LIMITS

It handles large databases. Maximum size for a table is 8TB (default 4GB).Up to 32
indexes per table. Each index may consist of 1 to 16 columns or parts of columns. The maximum
index width is 500 bytes (this may be changed when compiling MySQL Server). An index may
use a prefix of a CHAR or VARCHAR field.

44 of 131
Educational Portal[getecodes.com] SATI, MCA

Intorduction to ADO.Net

ADO.NET (ActiveX Data Objects .NET) is the primary data access API for the .NET
Framework. It provides the classes that you use as you develop database applications with
Visual Basic .NET as well as other .NET languages. In the two topics that follow, you’ll learn
about how ADO.NET uses these classes to provide access to the data in a database and the
two ways you can create ADO.NET objects in your Visual Basic programs.

How ADO.NET works


To work with data using ADO.NET, you use a variety of ADO.NET objects. Figure 2-1 shows
the primary objects you’ll use to develop Windows-based ADO.NET applications in Visual
Basic.

To start, the data used by an application is stored in a dataset that contains one or more
data tables. To load data into a data table, you use a data adapter. The main function of
the data adapter is to manage the flow of data between a dataset and a database. To do
that, it uses commands that define the SQL statements to be issued. The command for
retrieving data, for example, typically defines a Select statement. Then, the command
connects to the database using a connection and passes the Select statement to the
database. After the Select statement is executed, the result set it produces is sent back to
the data adapter, which stores the results in the data table.

To update the data in a database, the data adapter uses a command that defines an Insert,
Update, or Delete statement for a data table. Then, the command connects to the database
and performs the requested operation.

Although it’s not apparent in this figure, the data in a dataset is independent of the
database that the data was retrieved from. In fact, the connection to the database is
typically closed after the data is retrieved from the database. Then, the connection is
opened again when it’s needed. Because of that, the application must work with the copy of
the data that’s stored in the dataset. The architecture that’s used to implement this type of
data processing is referred to as a disconnected data architecture. Although this is more
complicated than a connected architecture, the advantages offset the complexity.

One of the advantages of using a disconnected data architecture is improved system


performance due to the use of fewer system resources for maintaining connections.
Another advantage is that it makes ADO.NET compatible with ASP.NET web applications,

45 of 131
Educational Portal[getecodes.com] SATI, MCA

which are inherently disconnected. You’ll learn more about developing ASP.NET web
applications that use ADO.NET in chapters 12 through 14 of this book.

The ADO.NET classes that are responsible for working directly with a database are provided
by the .NET data providers. These data providers include the classes you use to create data
adapters, commands, and connections. As you’ll learn later in this chapter, the .NET
Framework currently includes two different data providers, but additional providers are
available from Microsoft and other third-party vendors such as IBM and Oracle.

Description

 ADO.NET uses two types of objects to access the data in a database: datasets, which
can contain one or more data tables, and .NET data provider objects, which include
data adapters, commands, and connections.
 A dataset stores data from the database so that it can be accessed by the
application. The .NET data provider objects retrieve data from and update data in the
database.
 To retrieve data from a database and store it in a data table, a data adapter object
issues a Select statement that’s stored in a command object. Next, the command
object uses a connection object to connect to the database and retrieve the data.
Then, the data is passed back to the data adapter, which stores the data in the
dataset.
 To update the data in a database based on the data in a data table, the data adapter
object issues an Insert, Update, or Delete statement that’s stored in a command
object. Then, the command object uses a connection to connect to the database and
update the data.

46 of 131
Educational Portal[getecodes.com] SATI, MCA

 The data provider remains connected to the database only long enough to retrieve or
update the specified data. Then, it disconnects from the database and the application
works with the data via the dataset object. This is referred to as disconnected data
architecture.
 All of the ADO.NET objects are implemented by classes in the System.Data
namespace of the .NET Framework. However, the specific classes used to implement
the connection, command, and data adapter objects depend on the .NET data
provider you use.

47 of 131
Educational Portal[getecodes.com] SATI, MCA

PROJECT PLAN

PROJECT PLAN

48 of 131
Educational Portal[getecodes.com] SATI, MCA

This is also known as Classic Life Cycle Model (or) Linear Sequential Model (or) Waterfall
Method. This has the following activities.

 Feasiblity Study
 System/Information Engineering and Modelling

 Requirements Analysis

 Systems Analysis and Design

 Code Generation

 Testing

 Maintenance

FEASIBILY STUDY

Feasibility study is a test of system proposal according to its workability impact on


the organization, ability to meet user needs and effective use of resources. The objective of
feasibility study is not to solve the problem but to acquire a sense of its scope. At end of this
stage a formal document detailing nature and scope of the proposed solution is prepared.
DURING FEASIBILITY ANALYSIS WE INSPECTED THE
 TECHNICAL FEASIBILITY
 ECONOMICAL FEASIBILITY
 OPERATIONAL FEASIBILITY
 WHICH WE FOUND OK FOR THE DEVELOPMENT OF THE SOFTWARE

Following are the types of inter-related feasibility:

49 of 131
Educational Portal[getecodes.com] SATI, MCA

 Technical Feasibility: A study of function, performance and constraints that may affect the
ability to achieve an acceptable system.
 Economic Feasibility: An evaluation of development cost weighed against the ultimate benefit
derived from the developed system.
 Time Feasibility: A documentation of whether the proposed project can be implemented fully
within a stipulated time frame.

Scheduling

This project is to be developed step by step using Spiral model the time division for various
stages is as follows. The schedule starts from 01 / Feb / 2010.

Training: (01/Feb to 25 /Feb)


This phase of our software development is fully concerned about gathering information about
the requirements. Understanding about what we have to do ? Analyze existing manual system
and understand the requirements organization so as to let them in ease.

Analysis: (from 25/Feb To 15/March)


This phase of our software development is fully concerned about gathering information
about the requirements. Analyze existing manual system and understand the requirements
organization so as to let them in ease.
During this phase we will concentrate on the analysis of database that is deciding what all
database tables are required to store date.

Designing: (16/March to 28/March)


During this phase the work of designing will be performed. The designing will be done for both
front end pages and database tables. Also the designing the various pages for GUI will be made

50 of 131
Educational Portal[getecodes.com] SATI, MCA

during this phase.

Coding: (29/March to 25/Apr)


During this phase the work of coding will be performed. The coding have been done for both
front end pages and database tables. Also the coding the various pages for GUI will be made
during this phase.

Testing: (26/Apr to 8/May)


In this phase of our software development we will test our developed software for various errors
and exceptions and also take care of various validations required.

Implementation: (9/May to 15/May)


Now the final phase at this phase we will implement our software at the user site and
demonstrate them the working of system also provide them with the demo of how to use this
software.

51 of 131
Educational Portal[getecodes.com] SATI, MCA

Gantt chart

52 of 131
Educational Portal[getecodes.com] SATI, MCA

SYSTEM
DEVELOPMENT &
LIFE CYCLE MODEL

53 of 131
Educational Portal[getecodes.com] SATI, MCA

SYSTEM DEVELOPMENT LIFE CYCLE MODEL

This project is to be developed step by step using Water Fall Model the time division for
various stages is as follows. The schedule starts from 01/Feb/2010.

PROTOTYPING MODEL - The Prototyping model is based on a linear sequential software


development process that emphasizes on refinement of the S/W requirement process in the form
of toy implementation. Once the requirements for the S/W freezes then the final coding phase
starts .The Prototyping approach is good for the S/W development using this model we can see
how it will function after the completion of the S/W before it completion, Early defects are
removed at the time of the First Cycle of this model due to that error correction and detection is
minimized. S/W passes through the following phases during the development:

1. REQUIREMENT ANALYSIS:

In the first phase of the prototyping model entire details is gathered about the client
requirement and prepare a data dictionary and SRS document and DFD to see the flow of data.

2. DESIGN:

In this phase we design the S/W requirement according to the nature of problem using
UML/USE CASE/SEQUENCE diagram to show the relationships among the entities and
attributes and also design the database and E-R Diagram.

3. CODING:

In this phase I use a suitable language to implement the design into coding form and
establish the connection from front end to back end and make the all details in computerized
form.

54 of 131
Educational Portal[getecodes.com] SATI, MCA

4. TESTING:

Testing is phase where we perform different type of testing, Testing begins from the
stage of coding. Basically we have used three lev of testing

1. Alpha Testing

2. Beta Testing

3. Acceptance Testing

1. ALPHA TESTING

This testing starts with the code writing phase in which each individual program is tested
against its validation and verification of data and results. It is conducted at the Developer sight by
end users.

2. BETA TESTING

This testing is performed when our all modules of the project are ready and we combine
them together and perform various tests on them to check their Internal or External interfaces,
I/O files, Database connections along with the our project partners. It is conducted at the end
users site.

3. ACCEPTANCE TESTING

This testing is done by my customer (Account manager of Palash Residency) to accept or


not to accept this S/W. In software development, acceptance testing by the system provider is
often distinguished from acceptance testing by the customer (the user or client) prior to accepting
transfer of ownership. In such environments, acceptance testing performed by the customer is
known as user acceptance testing (UAT). This is also known as end-user testing, site (acceptance)
testing, or field (acceptance) testing.

55 of 131
Educational Portal[getecodes.com] SATI, MCA

TESTING APPLIED

1. WHITE BOX TESTING

a. All the independent paths within a module have been exercised at least once

b. All the logical paths are exercised at least once.

c. All the loop executes within their operation bounds (Boundary value Analysis)

d. All the true/False decision are checked

e. Exercise internal data structures to ensure their validity.

2. BLACK BOX TESTING

a. Incorrect or missing functions

b. Interface Errors

c. Errors in external data structures base access

d. Behavior or performance errors

e. Initialization and termination errors.

5. IMPLEMENTATION

Now the final phase at this phase I will implement my software at the user site and
demonstrate them the working of system also provide them with the demo of how to use this
software.

56 of 131
Educational Portal[getecodes.com] SATI, MCA

SYSTEM PLANNING AND INITIAL INVESTIGATION

The first step in the system development life cycle is the identification of the need. This
is user’s request to change, improve or enhance the existing system. The objective is to
determine whether the request is valid and feasible before a recommendation is reached to do
nothing, improve or modify the existing system, or build a new one. During the initial
investigation questions were asked from users about the requirements. Their opinions were
encouraged and analyzed for a possible solution.

INFORMATION GATHERING
Information about the institute’s policies, rules, structure of functionalities was gathered.
Information about the people who run the present system - their job functions and information
requirements, the relationships of their job to the existing system, and the interpersonal network
that holds the user group together and the expectation of each user was analyzed. Information
about the work flow within the specific department and the institute as a whole was thoroughly
studied

The information gathering tools applied here were:

1. ON SITE OBSERVATION:

The manual functioning was observed within the premises of BIST, Bhopal. The
physical layout of the current system, location and movement of people and the workflow was
observed.

2. MANUALS STUDY

We also studied the manuals in which we have found these data and the procedure of the
result analysis and their storage techniques and searching techniques.

3. INTERVIEWS:

57 of 131
Educational Portal[getecodes.com] SATI, MCA

Interviews were conducted with the working staff to gather information about the
working of the present system, the problems faced, the drawbacks, their opinions regarding the
solutions for the problems, the enhancements needed and the type.

4. QUESTIONNAIRES

Questionnaires were conducted with the working staff to gather information about the
working of the present system, the problems faced, the drawbacks, their opinions regarding the
solutions for the problems, the enhancements needed and the type and short answer questions.

FEASIBILITY STUDY

Feasibility study considers the economic, technical, and behavioral factors in system
development

1. ECONOMICAL FEASIBILITY

Economical analysis is the most frequently used method for evaluating the effectiveness
of a candidate system. If benefits outweigh costs, then the decision is made to design and
implement the system. Otherwise further justification or alternation in the proposed system will
have to be made.

The time required to any manual task is always more than the time required by computer
to do the same job. Here the term economical feasible decides that how much benefit we are
taking for the cost we are paying .If we view our system according to it then we find that our
system (project) is economically feasible because on comparing it with current system we
observed that the expenditure (man power, time, money) was very large as compared to my
present system and we are getting better results in lieu of less investment

2. TECHNICAL FEASIBILITY

Technical feasibility center’s on the computer system (hardware, software and etc.) and
to what extent it can support the proposed addition.

58 of 131
Educational Portal[getecodes.com] SATI, MCA

While developing any system what we should keep in mind is that the technique I am
using in my system is easily understandable by the users. I am using GUI technique in
developing our system.

GUI technique is very easily under stable and useable by the user making my system
technically feasible.

3. BEHAVIORAL FEASIBILITY

People are inherently resistant to change, and computers have been known to facilitate
change. An estimate should be made of how strong a reaction the user staff is likely to have
toward the development of computerized system.

While changing or developing a system we have to usually face such users who do not
want any change in the current system. But if we make the changes according to them then they
generally have no problem to accept it.

I am developing my project in GUI MS Visual Basic.Net taken as front and MS Access


as back end so that the user faces no problem in using the system.

59 of 131
Educational Portal[getecodes.com] SATI, MCA

 ANALYSIS

60 of 131
Educational Portal[getecodes.com] SATI, MCA

ANALYSIS
 PROBLEM DEFINITION

 ABOUT EXISTING SYSTEM

 PROBLEMS IN EXISTING SYSTEM

 PROPOSED SYSTEM

 ANALYSIS OF THE PROJECT

PROBLEM DEFINITION

Here in this problem is clearly defined in such a way the some solution be found .In this
problem is defined as to develop this website which can help its user in the various technical
issues.

ABOUT EXISTING SYSTEM

Prior development efforts in any type of system it is very essential to understand the
requirement of the system the complete specification of the domain will be treated by.

The goal of requirement is to found out the current system is working and if there are
many areas where improvements are necessary and possible. This may result by using
alternative ways of capturing.

The goal of analysis is to discover problems. In completeness and in consistencies in the


elicited requirements. These are then fed back to the stakeholders to resolve them trough the
negotiation process.

61 of 131
Educational Portal[getecodes.com] SATI, MCA

PROBLEMS IN THE EXISTING SYSTEM

It is the problem recognition phase of the Analysis. At these points the analyst must
establish contact with the User and determine the function required from the website and
Performance standards it must meet.

This activity is at heart of the system and document features for further analysis by using
various fact-gathering techniques. The analyst must refine all the working of the site in detail, to
establish system, there fore uncovered detailed design consideration.

PROPOSED SYSTEM

The data produced in the requirement phase is used to form


a set of system requirement for the purpose of this system requirements
report is formed. In this specification all details, performance criteria
and type of user interface is specified.

This basic questions whose answer the analyst must look on this stage are:

 What are the problems with the existing system?

 What data should be supplied as Input to the system and what output will be required?

 What type of data I/O format and who will be operating the proposed the software
review?

ANALYSIS OF THE PROJECT


PROBLEM DEFINITION:

Here in this problem is clearly defined in such a way the some solution be found in this
problem is defined as to develop a website which can handle the various works of the
translation support system.

REQUIREMENT ANALYSIS:

62 of 131
Educational Portal[getecodes.com] SATI, MCA

Prior the website development efforts in any type of system it is very essential to
understand the requirement of the system the complete specification of the domain will be
treated by.

The goal of requirement is to found out the current system is working and if there are
many areas where improvements are necessary and possible. This may result by using
alternative ways of capturing.

The goal of analysis is to discover problems and deficiencies incompleteness and


inconsistencies in the elicited requirements. These are then fed back to the stakeholders to
resolve them through the negotiation process.

REQUIREMENT ANTICIPATION:

It is the problem recognition phase of the Analysis. At these points the analyst must
establish contact with the User/Author and determine the function and features required from
the ELibrary System and Performance standards it must meet.

EVALUATION AND SYNTHESIS:

This activity is at heart of the system and document features for further analysis by using
various fact-gathering techniques. The analyst must refine all the software function in detail, to
establish system, therefore uncovered detailed design consideration.

REQUIREMENT SPECIFICATION:

 The data produced in the requirement phase is used to form a set of system requirement
for the purpose of this system requirements report is formed. In this specification all
details, performance criteria and type of user interface is specified.

63 of 131
Educational Portal[getecodes.com] SATI, MCA

DESIGN

64 of 131
Educational Portal[getecodes.com] SATI, MCA

65 of 131
Educational Portal[getecodes.com] SATI, MCA

66 of 131
Educational Portal[getecodes.com] SATI, MCA

67 of 131
Educational Portal[getecodes.com] SATI, MCA

68 of 131
Educational Portal[getecodes.com] SATI, MCA

69 of 131
Educational Portal[getecodes.com] SATI, MCA

USE CASE DIAGRAM

A use case diagram is a type of behavioral diagram defined by the Unified Modeling
Language (UML) created from a Use-case analysis. Its purpose is to present a graphical
overview of the functionality provided by a system in terms of actors, their goals—represented
as use cases—and any dependencies between those use cases.

UML standard defines a graphical notation for modeling use cases with diagrams, but no
format for describing these use cases. While the graphical notation and descriptions are
important, they are documentation of the use case - a purpose that the actor can use the system.

The true value of a use case lies in two areas:

 The written description of system behavior regarding a business task or requirement.


This description focuses on the value provided by the system to external entities such as
human users or other systems.

 The position or context of the use case among other use cases. As an organizing
mechanism, a set of consistent, coherent use cases promotes a useful picture of system
behavior.

70 of 131
Educational Portal[getecodes.com] SATI, MCA

Admin

Fig.: Usecase Diagram For Admin


If
Registration
Exit
s

User /Member

To Add /Update
/Delete Articles

If No Registration/Sub
Exit scription
s
Send Feedback

Yes

View
Articles/Projects

Download
Application

71 of 131
Send Feedback
Educational Portal[getecodes.com] SATI, MCA

Fig.: Usecase Diagram For Author/User

DATA FLOW DIAGRAM

A Data flow Diagram is a graphical structured analysis and design tools that depicts the
flow of data and the process, which are to be carried out through the system. A DFD may be
used to represent a system at any level of abstraction.

In these diagram the input and the out data is indicated by the incoming and the outgoing
arrows. This DFD may be further exploded to represent the increasing information flow and
functional details. Some of the complex events have been exploded to the second level in order to
reveal a clear understanding of processes and information flow.

1) A SQUARE: A Square defines a source and the destination of the system Data.

2) AN ARROW: An Arrow identifies the Data Flow.

72 of 131
Educational Portal[getecodes.com] SATI, MCA

3) A CIRCLE or BUBBLE: A Circle or Bubble represents the process that transforms incoming
Data Flow into outgoing Data Flow.

4) OPEN RECTANGLE: It represents Data Storage.

The Project entitled “Ticket Support System” is also designed to solve the purpose of
clarifying system requirements and identifying the major transformation in an Institute related to
their Students, Books issue, So, Data Flow Diagram plays a major role that functionally
decomposes the requirements specification down to the lower level of details and helps in
presenting an effective and efficient system for Clients.

Fig.: Level 0 DFD

73 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig.: Level 1 DFD

74 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig.: Level 2 DFD

75 of 131
Educational Portal[getecodes.com] SATI, MCA

E-R DIAGRAM
The entity-relationship model or entity-relationship diagram (ERD) is a data model or
diagram for high-level descriptions of conceptual data model, and it provides a graphical notation
for representing such data mod in the form of entity-relationship diagrams. Such mod are
typically used in the first stage of information-system design; they are used, for example, to
describe information needs and/or the type of information that is to be stored in the database
during the requirement analysis. The data modeling technique, however, can be used to describe
any ontology (i.e. an overview and classifications of used terms and their relationships) for a
certain universe of discourse (i.e. area of interest). In the case of the design of an information
system that is based on a database, the conceptual data model is, at a later stage (usually called
logical design), mapped to a logical data model, such as the relational model; this in turn is
mapped to a physical model during physical design.

Entity Relationship Diagram

Organizatio Title
n
Name
ID
ID
Published
date

Designation

Author Article
Owner

PhotoID

Website Type
Contactno Category

Email Rating

76 of 131
Educational Portal[getecodes.com] SATI, MCA

Password

ID

Type Name
Username
Title

Article Member
Viewer

Contactno
Category Address
Author Name

Email

Rating

Title
Password

Username Category
City ID

Reques
User t
Project

Organizati Cost
Email on
77 of 131
Contactno Date
Technolog
y
Educational Portal[getecodes.com] SATI, MCA

78 of 131
Educational Portal[getecodes.com] SATI, MCA

79 of 131
Educational Portal[getecodes.com] SATI, MCA

DATA BASE
SCHEMA

80 of 131
Educational Portal[getecodes.com] SATI, MCA

81 of 131
Educational Portal[getecodes.com] SATI, MCA

82 of 131
Educational Portal[getecodes.com] SATI, MCA

Page Layout

83 of 131
Educational Portal[getecodes.com] SATI, MCA

Admin Module
Add Article From

Fig:- Add Article From

84 of 131
Educational Portal[getecodes.com] SATI, MCA

Add Project Form

85 of 131
Educational Portal[getecodes.com] SATI, MCA

Add Technology Form

Fig: Add Technology

86 of 131
Educational Portal[getecodes.com] SATI, MCA

View Article Form

Fig: Add Technology

87 of 131
Educational Portal[getecodes.com] SATI, MCA

Add Author Form

Fig: Add Author Form

88 of 131
Educational Portal[getecodes.com] SATI, MCA

Profile Form

Fig: Profile Form

89 of 131
Educational Portal[getecodes.com] SATI, MCA

Author Module
User Registration

90 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig:: User Registration Form

91 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig:: User Registration Successfull Form

Author Registration

92 of 131
Educational Portal[getecodes.com] SATI, MCA

93 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig:: Author Registration Successfull Form

94 of 131
Educational Portal[getecodes.com] SATI, MCA

Author Login Control Panel

Fig:: Author Login Control Form

Author Message

95 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig:: Author Message Form

Author Inbox

96 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig:: Author Inbox Form

Author Inbox Display Message

97 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig:: Author Inbox Form

Author Add Aritcle

98 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig:: Author Add Article Form

Author Update Article

99 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig:: Author Update Article Form

Author Delete Article

100 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig:: Author Delete Article Form

Author View Profile

101 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig:: Author view Profile Form

Author Update Profile

102 of 131
Educational Portal[getecodes.com] SATI, MCA

Fig:: Author Update Profile Form

103 of 131
Educational Portal[getecodes.com] SATI, MCA

Author Change Password

Fig:: Author Change Password Form

104 of 131
Educational Portal[getecodes.com] SATI, MCA

Author Logout

Fig:: Author Change Password Form

TESTING
105 of 131
Educational Portal[getecodes.com] SATI, MCA

TESTING

INTRODUCTION

In a software modal development project, errors can be injected at any stage during
development. For each phase, we use different testing technique for detecting and eliminating
errors that originates in that phase. No technique is perfect.

During testing the project (program) to be tested is executed with a set of test case, and
the output of the program for the test case is evaluated to determine if the program is
performing as expected.

SCOPE OF TESTING

1. Testing is a process of executive a program with the intent of finding an error.

106 of 131
Educational Portal[getecodes.com] SATI, MCA

2. A good test case is in that has a high probability of finding an as yet undiscovered error.

3. A successful test is one that uncovers an as yet undiscovered error.

TEST PLAN/METHODOLOGY

Testing is asset of activities that can be planned in advance & systematically. For this
reason a template for software testing a set of steps into which we can place specific test case
method should be defined for the software engineering process. A number of software testing
strategies have been proposed in the literature. All provide the software developer with a
template for testing and all have following characteristics

1. Testing begins at the module level & work” Outwards" toward the integration of the entire
computer based system.

2. Different testing techniques are appropriate at different point in time.

3. The developer of the software and independent test groups conducts testing.

4. Testing & debugging are different activities, but debugging must be accommodated in any
testing strategy.

TEST CASE DESIGN

1. All tests should be traceable to customer requirement. As we have seen the objective of
software testing is to uncover errors.

2. Test should be planned before testing begins test planning can begin as soon as the
requirement modal is complete. Therefore all test can be planned and designed before any code
has been generated

3. The praetor's principle applies to software testing, stated simply; the praetor a principle
applies that 80% of all errors uncovered during testing will likely be traceable to 20% of all
programs module. The problem off course is to isolate these suspect modules & thoroughly test

107 of 131
Educational Portal[getecodes.com] SATI, MCA

them.

4. Testing should being "in the small" & progress toward testing "in the large”. The first test
planned & executed generally focus on individual programs module. As testing progresses,
testing shifts in abatement to find errors integrated clusters of modules & ultimate Ely in the
entire system.

5. To be most effective, a third party should conduct testing. By most effective, we mean testing
that has the highest probability of finding error.

108 of 131
Educational Portal[getecodes.com] SATI, MCA

LIMITATIONS

109 of 131
Educational Portal[getecodes.com] SATI, MCA

LIMITATIONS

There are some limitations in this project are as follows:-

 E-mail facility is not available.

 Certain topics are not free of cost.

 Large amount of data can not be uploaded.

 Video and chatting facility are not available now.

110 of 131
Educational Portal[getecodes.com] SATI, MCA

FUTURE
ENHANCEMENT

111 of 131
Educational Portal[getecodes.com] SATI, MCA

FUTURE ENHANCEMENT

 Including video tutorials is the future enhancement of this project, in which visitors can
easily be able to download and upload the video tutorials.

 Including Mail facility for user and author to other messenger.

 Will be provide to more data upload facility.

112 of 131
Educational Portal[getecodes.com] SATI, MCA

The proposed system is developed of Oracle 9i and ASP.net 3.5 with c#. The proposed system will
take over the existing system very efficiently. The package is user friendly with enhanced GUI feature. It
pre suppose no computer knowledge by presenting itself through a series of easy to use screen. The output
generated by the system can be modified in the near future according to the user requirements.

            In contrast, there are no national or international standards yet for the selection and appraisal of
Internet resources due to their evolving nature and complex characteristics. For libraries, when selecting
Internet resources, they should not only take into account the serviceability and relevance of those
resources to the library goals and missions, but also cost, technology, and compatibility to existent
information resources.

2. Industrial Architecture

Design soft Solutions PVT.Ltd.


Training/Consulting/Solutions/Development
224, Lind Floor, Zone-II, M.P.,
Opp. Allahabad Bank, Bhopal
462011

Details: This Company is also authorized Center for Adobe. Products which includes.
Autocad/Pro/E/ColdFusion/Photoshop/Flash etc.
 Global corporations and product design firms are constantly on the lookout for professionals with
Pro/ENGINEER skills. Preferred by over 40,000 discrete manufacturing companies globally, PTC’s
Pro/ENGINEER is the standard in 3D product design. It’s also instrumental in the development of some of
the most trusted and recognizable products in the world. Pro/ENGINEER experience on the resume can
enable a student get a foot in the door at leading global corporation and thousands of companies who use
PTC software to design products.

3. Use of our project in real life/live project.

113 of 131
Educational Portal[getecodes.com] SATI, MCA

a.      Member Features


Search System – perform searching for author, subject, keyword, title, or etc.

User Level Management – allows administrator to add, modify, and remove the user information.
There are some user classes for the system: like Guest, Member, Authorized user, and so on.

b.     Book Features


Category Management – allows administrator to add, modify, and remove category from library
resource database.
Book Management – allows administrator to add, modify, and remove books from library
resource database.
c.     Appropriate data Download and Upload Check in Features
Booking Management – allows user to reserve library resource items.
Upload or Download Data– allows administrator to check-in, check-out, and renew library
resource items.
d.     Report Features

Upload or Download Data Analysis Report – view information about the real-time analysis
report.

Upload or Download Data History Report – view information about the history report.

Member Report – view information about the members who is authorized to upload or download data
from website.

e.      Miscellaneous Features


Site Information – provide a simple site map and let people easy to access.

3. System Modeling

            After discussing the functions that we'll needing for the system. We could now design a prototype
model. We have to site some factors first that needs to contribute to the system.

            Since the system requires login for subscribers, these button should be prioritized in the first page.
What should be initially visible is the log in area. However, let us not forget that we should advertise our
own site. Therefore, to attract others that are visiting the site, a optional button for viewing free partial
book views are to be provided. The Home page would be very minimal. Containing only the basic buttons

114 of 131
Educational Portal[getecodes.com] SATI, MCA

for log in, log out, free book view and register. Though minimal, it is one of the most complex pages in
the system. Upon entry, the system has to identify if the current user is either an administrator or not.
Certain features as required are not available for subscriber use.

4. Project Planning

This is also known as Classic Life Cycle Model (or) Linear Sequential Model (or) Waterfall Method. This
has the following activities.

 Feasiblity Study
 System/Information Engineering and Modelling

 Requirements Analysis

 Systems Analysis and Design

 Code Generation

 Testing

 Maintenance

FEASIBILY STUDY

 Feasibility study is a test of system proposal according to its workability impact on the
organization, ability to meet user needs and effective use of resources. The objective of feasibility
study is not to solve the problem but to acquire a sense of its scope. At end of this stage a formal
document detailing nature and scope of the proposed solution is prepared.
DURING FEASIBILITY ANALYSIS WE INSPECTED THE
 TECHNICAL FEASIBILITY

115 of 131
Educational Portal[getecodes.com] SATI, MCA

 ECONOMICAL FEASIBILITY
 OPERATIONAL FEASIBILITY
 WHICH WE FOUND OK FOR THE DEVELOPMENT OF THE SOFTWARE

Following are the types of inter-related feasibility:


 Technical Feasibility: A study of function, performance and constraints that may affect the ability to
achieve an acceptable system.
 Economic Feasibility: An evaluation of development cost weighed against the ultimate benefit derived
from the developed system.
 Time Feasibility: A documentation of whether the proposed project can be implemented fully within a
stipulated time frame.

Scheduling

 This project is to be developed step by step using Spiral model the time division for various stages
is as follows. The schedule starts from 01 / Feb / 2010.

Training: (01/Feb to 25 /Feb)


 This phase of our software development is fully concerned about gathering information about the
requirements. Understanding about what we have to do ? Analyze existing manual system and
understand the requirements organization so as to let them in ease.

Analysis: (from 25/Feb To 15/March)


This phase of our software development is fully concerned about gathering information about the
requirements. Analyze existing manual system and understand the requirements organization so as to let
them in ease.
 During this phase we will concentrate on the analysis of database that is deciding what all database
tables are required to store date.

116 of 131
Educational Portal[getecodes.com] SATI, MCA

Designing: (16/March in process…)


 During this phase the work of designing will be performed. The designing will be done for both
front end pages and database tables. Also the designing the various pages for GUI will be made
during this phase.

 Coding:
 During this phase the work of coding will be performed. The designing will be done for both front
end pages and database tables. Also the designing the various pages for GUI will be made during
this phase.

 Testing:
 In this phase of our software development we will test our developed software for various errors
and exceptions and also take care of various validations required.

Implementation:
 Now the final phase at this phase we will implement our software at the user site and demonstrate
them the working of system also provide them with the demo of how to use this software.

117 of 131
Educational Portal[getecodes.com] SATI, MCA

 Gantt chart

118 of 131
Educational Portal[getecodes.com] SATI, MCA

5. List Of Supporters
We will have 5 supporters include me in our team who will make project together.
1) Neeraj Pandya [BIST, Bhopal]
2) Sudeep Vishnoi [TCT, Bhopal]
3) Setu Sahu [TIT, Bhopal]
4) Abhishek Dubey [OIST, Bhopal]
5) Project Guide Mr. Deepak Sharma [DesignSoft Solution, Bhopal]

6. Details Of All

 Sudeep Vishnoi:- He will pursuing MCA from TCT, Bhopal with 73%[appr.].
 Setu Sahu:- He will pursuing MCA from TIT, Bhopal with 70%[appr.].
 Abhishek Dubey:- He will pursuing MCA from OIST, Bhopal with 72%[appr.].
 Deepak Sharma has 8 years of experience in Developing Desktop as well as
 WebApplications and WebServices. He is Project Guide and .Net Consultant.

7. Support From Guide

119 of 131
Educational Portal[getecodes.com] SATI, MCA

 My project Guide name is Mr. Deepak Sharma. He is a senior developer in DesignSoft Solution
PVT. Ltd., Bhopal. He helps me in all the fields. He provides all the resources needed by me for
the project. He describe about the online E-Library System. He provides me all the designing
aspect related to the system.

8. Expecting no of forms/database/additional information

Login Form

Welcome to eLibrary! Please enter your username and password below.

User name:
Password:

Register/ Sign-Up Form

FUll NAME*
DESIGNATION
INSTITUTION/ORGANISATION
ADDRESS*
CITY
STATE
COUNTRY
PINCODE /ZIPCODE*
TELEPHONE*
FAX NO
MOBILE NO

120 of 131
Educational Portal[getecodes.com] SATI, MCA

EMAILID*
WEBSITE
PREFERED USER NAME *
PASSWORD*
RETYPEPASSWORD*
WHERE DID YOU HEAR ABOUT US?

Feedback form According to user

*Name
Profession
Age
*email Id
Address1
Address2
City
Country
Telephone
Fax

Advance search Form


caregory
publisher
type
keywords
starting with

Type
Free fter I year

121 of 131
Educational Portal[getecodes.com] SATI, MCA

Free fter 6 monthsr


Full text
Paid
All

Categories
Category
Books Journals
Subscription Cost (INR)

Publishers
Publisher
Books
Journal

Types of eLibrary Search Options

The eLibrary Web interfaces provide for searches that are based on five search screens. The links for the
first four search screens are located near the middle of the eLibrary opening page. These screens provide
searches in these categories (the links provide further information about the screens):

 General Search:  The General Search option provides a simple interface with the basic key
elements for entering search criteria.

 Advanced Search:  The Advanced Search presents all the options available in the system for
searching. When compared with the General Search, it provides added elements that provide for a more
detailed search that is based on a number of key fields.

 Docket Search:  The Docket Search provides access to docket and consolidated docket
information in eLibrary and FAMIS. In addition, there is a Search Consolidated Dockets button located at
the bottom of the page.

122 of 131
Educational Portal[getecodes.com] SATI, MCA

 Daily Filings/Issuance Search: The Daily Filings/Issuance Search lets you perform a search of the
eLibrary database for documents submitted to or issued by FERC on a specific date.

 New Dockets Search: The New dockets search is used to search for any of the dockets and sub
dockets for a particular date or range of dates.

An additional search option, the Internal Library Search, provides authorized users a means of searching
FERC libraries that are not available to the general public. After logging onto eLibrary, authorized users
will have a link on the toolbar to access the Internal Library.

After you access any one of the search pages, you will find links to the other search pages in the menu on
the blue column on the left side of the page. You can use these links if you decide that one of the other
search screens is better suited for the document you are trying to find.

 Searches are based on criteria that include document dates, types of libraries in which documents
may be found, categories of the documents, and other components of the eLibrary database
structure

9. Platform / Future implementation detail

Platform:

 Front End: ASP.net with C#


 Backend: SQLServer

123 of 131
Educational Portal[getecodes.com] SATI, MCA

Future implementation:

This application has been designed in such a way that it can be extended in any dimension and the
changes will soon be reflected without affecting the existing features.
In future the user can use it just like social networking we will include in it some extra feature that is
new applications are add on it.
Reports can be generated by different keywords according to the user needs.

124 of 131
Educational Portal[getecodes.com] SATI, MCA

Color scanned print of My OfferLetter

125 of 131
Educational Portal[getecodes.com] SATI, MCA

CONCLUSION

126 of 131
Educational Portal[getecodes.com] SATI, MCA

CONCLUSION
A project is never complete. There is always room for improvement. This project is no
exception. There are many things that have still to be provided. Once major thing is that this
project is itself is a bigger project. Hence, it has been called a “MODULE”.

In this fast changing world no system can be best solution to fulfill changing
demands. Other than this system, many systems can be designed for satisfying similar
requirements and amendments can also be done this system to gather more information.

The E-Library[Get e-code] is developed using ASP.NET with c# fully meets the
objectives of the system which it has been developed. The system has reached a steady state
where all bugs have been eliminated. The system is operated at a high level of efficiency and
user associated with the system understands its advantage. The system solves the problem. It
was intended to solve as requirement specification.

127 of 131
Educational Portal[getecodes.com] SATI, MCA

BIBLIOGRAPHY

128 of 131
Educational Portal[getecodes.com] SATI, MCA

BIBLIOGRAPHY

During the development of this software we took help of various books and websites
which helped us a lot to develop this software.

BOOKS

1. The complete Reference C#.NET

2. Beginning ASP.NET

3. System Analysis and Design (Alias M. Awad)

4. Software Engineering (Roger Pressman)

5. Black Book of C#.NET Programming

WEBSITES

1. www.microsoft.com

2. www.w3schools.com

3. www.dotnetspider.com

4. www.startvbdotnet.com

129 of 131
Educational Portal[getecodes.com] SATI, MCA

130 of 130

Das könnte Ihnen auch gefallen