Beruflich Dokumente
Kultur Dokumente
CONTENTS
1 of 131
Educational Portal[getecodes.com] SATI, MCA
TABLE OF CONTENTS
Contents Page No
2. Introduction……………………………………………………………… ….………7-10
5. Organization Profile…………………………………………………..………..….17-18
7.2. SQLSERVER
8. Project Plan…………………………………………………………………………31-33
2 of 131
Educational Portal[getecodes.com] SATI, MCA
10. Analysis…………………………………………………………………………….41-44
11. Design……………………………………………………………………………….45-56
11.1. DFD
11.3. ER Diagram
13.6 FeedBack
14. Testing…………………………………………………………………….………92-94
3 of 131
Educational Portal[getecodes.com] SATI, MCA
14.1. Introduction
15. Limitations……………………………………….…………….………………….95-96
17. Conclusion……………………………………………………….……………..99-100
18. Synopsis…………………………………………………………………………
19. Bibliography…………………………………………………………………..103-104
PROJECT TITLE
4 of 131
Educational Portal[getecodes.com] SATI, MCA
PROJECT TITLE:
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
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.
INTRODUCTION OF PROJECT
User (admin) and Author (that can post and view) can Post Articles .
Silent Features:
7 of 131
Educational Portal[getecodes.com] SATI, MCA
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
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
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.
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.
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.
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
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
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
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.
16 of 131
Educational Portal[getecodes.com] SATI, MCA
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.
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
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
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 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.
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 :
21 of 131
Educational Portal[getecodes.com] SATI, MCA
Autodesk
Adobe
PTC
Microsoft
Oracle
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
23 of 131
Educational Portal[getecodes.com] SATI, MCA
Profile of Promoters
Hemant Pandya
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 :
24 of 131
Educational Portal[getecodes.com] SATI, MCA
Indore -:
Bhopal
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
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
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
27 of 131
Educational Portal[getecodes.com] SATI, MCA
PROFESSIONALS
28 of 131
Educational Portal[getecodes.com] SATI, MCA
SYSTEM
REQUIREMENT S
SPECIFICATION
29 of 131
Educational Portal[getecodes.com] SATI, MCA
SOFTWARE REQUIREMENT
Front End Development Tool Microsoft .Net framework (Visual Studio 2008).
HARDWARE REQUIREMENT
30 of 131
Educational Portal[getecodes.com] SATI, MCA
TOOLS
AND
TECHNOLOGY
31 of 131
Educational Portal[getecodes.com] SATI, MCA
Introduction to Asp.net
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
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).
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
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.
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.
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
36 of 131
Educational Portal[getecodes.com] SATI, MCA
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
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.
EASY MAINTENANCE
To change the style of an element, you only have to make an edit in one place.
About ASP.Net
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 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.
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.
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.
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.
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
Code Generation
Testing
Maintenance
FEASIBILY STUDY
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.
50 of 131
Educational Portal[getecodes.com] SATI, MCA
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
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.
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
55 of 131
Educational Portal[getecodes.com] SATI, MCA
TESTING APPLIED
a. All the independent paths within a module have been exercised at least once
c. All the loop executes within their operation bounds (Boundary value Analysis)
b. Interface 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
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
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.
59 of 131
Educational Portal[getecodes.com] SATI, MCA
ANALYSIS
60 of 131
Educational Portal[getecodes.com] SATI, MCA
ANALYSIS
PROBLEM DEFINITION
PROPOSED SYSTEM
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.
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.
61 of 131
Educational Portal[getecodes.com] SATI, MCA
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
This basic questions whose answer the analyst must look on this stage are:
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?
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.
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.
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
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 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
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
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.
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.
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.
73 of 131
Educational Portal[getecodes.com] SATI, MCA
74 of 131
Educational Portal[getecodes.com] SATI, MCA
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.
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
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
84 of 131
Educational Portal[getecodes.com] SATI, MCA
85 of 131
Educational Portal[getecodes.com] SATI, MCA
86 of 131
Educational Portal[getecodes.com] SATI, MCA
87 of 131
Educational Portal[getecodes.com] SATI, MCA
88 of 131
Educational Portal[getecodes.com] SATI, MCA
Profile Form
89 of 131
Educational Portal[getecodes.com] SATI, MCA
Author Module
User Registration
90 of 131
Educational Portal[getecodes.com] SATI, MCA
91 of 131
Educational Portal[getecodes.com] SATI, MCA
Author Registration
92 of 131
Educational Portal[getecodes.com] SATI, MCA
93 of 131
Educational Portal[getecodes.com] SATI, MCA
94 of 131
Educational Portal[getecodes.com] SATI, MCA
Author Message
95 of 131
Educational Portal[getecodes.com] SATI, MCA
Author Inbox
96 of 131
Educational Portal[getecodes.com] SATI, MCA
97 of 131
Educational Portal[getecodes.com] SATI, MCA
98 of 131
Educational Portal[getecodes.com] SATI, MCA
99 of 131
Educational Portal[getecodes.com] SATI, MCA
100 of 131
Educational Portal[getecodes.com] SATI, MCA
101 of 131
Educational Portal[getecodes.com] SATI, MCA
102 of 131
Educational Portal[getecodes.com] SATI, MCA
103 of 131
Educational Portal[getecodes.com] SATI, MCA
104 of 131
Educational Portal[getecodes.com] SATI, MCA
Author Logout
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
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.
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.
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.
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
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.
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
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.
113 of 131
Educational Portal[getecodes.com] SATI, MCA
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.
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.
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
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
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.
116 of 131
Educational Portal[getecodes.com] SATI, MCA
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.
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.
Login Form
User name:
Password:
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?
*Name
Profession
Age
*email Id
Address1
Address2
City
Country
Telephone
Fax
Type
Free fter I year
121 of 131
Educational Portal[getecodes.com] SATI, MCA
Categories
Category
Books Journals
Subscription Cost (INR)
Publishers
Publisher
Books
Journal
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
Platform:
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
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
2. Beginning ASP.NET
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