8/6/2019 Get Eco Des
1/131
Educational Portal[getecodes.com] SATI, MCA
CONTENTS
1of 131
8/6/2019 Get Eco Des
2/131
Educational Portal[getecodes.com] SATI, MCA
TABLE OFCONTENTS
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 Plan31-33
9. System Development & Life Cycle.34-40
9.1. Prototype Model
2of 131
8/6/2019 Get Eco Des
3/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
3of 131
8/6/2019 Get Eco Des
4/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
4of 131
8/6/2019 Get Eco Des
5/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 Syste
or , is a library and research center automation system which provides access to online collection
books, journals, magazine and newspaper articles in the humanities and social sciences. T
compliment the library, offer a range of search, note-taking, and writing tools. These tools he
readers locate the most relevant information on their topics quickly, quote and cite.
5of 131
8/6/2019 Get Eco Des
6/131
Educational Portal[getecodes.com] SATI, MCA
Provides a comprehensive research environment to meet readers' academic need
Regarding the selection and appraisal of a printed literature, the library and information communi
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
6of 131
8/6/2019 Get Eco Des
7/131
Educational Portal[getecodes.com] SATI, MCA
The Purpose of This Application is to Manage Users,Articles, and search Authors an
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)
2. Authors (can add Own Articles and update,Delete articlers,View Rating)
7of 131
8/6/2019 Get Eco Des
8/131
Educational Portal[getecodes.com] SATI, MCA
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 profiled. Update, Delete Author Profile
e. sends Feedback to Author or other users
f. add new Technology
g. add new Projects
h.Add new Courses.
8of 131
8/6/2019 Get Eco Des
9/131
Educational Portal[getecodes.com] SATI, MCA
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
9of 131
8/6/2019 Get Eco Des
10/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.
10of 131
8/6/2019 Get Eco Des
11/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 thats used to get such data from database.
CountryMaster.aspx: In this webpage admin enter Country name into database thats
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.
11of 131
8/6/2019 Get Eco Des
12/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 thats 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.
12of 131
8/6/2019 Get Eco Des
13/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: TheNew 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 whichdocuments may be found, categories of the documents, and other components of the ELibrary
database structure
13of 131
8/6/2019 Get Eco Des
14/131
Educational Portal[getecodes.com] SATI, MCA
ABOUT
EXISTINGSYSTEM
14of 131
8/6/2019 Get Eco Des
15/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 DFDs 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
15of 131
8/6/2019 Get Eco Des
16/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 doesnt 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.
16of 131
8/6/2019 Get Eco Des
17/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
17of 131
8/6/2019 Get Eco Des
18/131
Educational Portal[getecodes.com] SATI, MCA
ORGANIZATIONPROFILE
18of 131
8/6/2019 Get Eco Des
19/131
Objectives
Educational Portal[getecodes.com] SATI, MCA
ORGANISATION PROFILE
Company Profile
Fundamentals
Unrelenting in our drive to offer the best solution, linking our core competencieswith 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 aphenomenal 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.
DesignSoft Solutions Pvt. Ltd. Has identified that CAD/CAM Design, Design Servicesand 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.
19of 131
8/6/2019 Get Eco Des
20/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 oncustomer & 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 providingtheSolutions for a lifetime and Solutions that works.
Our goal is to acquire high customer appreciation through Quality Products andQuality 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.
20of 131
8/6/2019 Get Eco Des
21/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 qualityand 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 deliveringdesigned applications and systems to support administrative, management and
commercial activities. These include IT solutions for:
Manufacturing
CAD/CAM IndustriesHousing Corporations
ArchitectsInterior Design
Environmental Planning
Graphic DesiginingPrinting & Media
Advertising AgenciesPublishing House
Software Development companies
Web Designing & Development CompaniesAnimation Industries
Fashion DesigningEducation
Film industry
CorporateImage Processing Industry
MedicalEngineers
Scientific Research Industry
Partners :
DesignSoft Solutions Pvt. Ltd. Is authorized Value Added Partners for
21of 131
8/6/2019 Get Eco Des
22/131
Quality Policy
Educational Portal[getecodes.com] SATI, MCA
Autodesk
AdobePTC
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 withtechnical 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 andsmooth liaison with clients at any distance. All members of top management have
lived, studied and worked abroad-ideal basis for overcoming any potential cultura
gap with clients and partners abroad.
We aim to Build Relationship That Last with all our stakeholders - clients, andemployees. We do so by being sensitive and responsive, and by being true to our
commitments.
22of 131
8/6/2019 Get Eco Des
23/131
Educational Portal[getecodes.com] SATI, MCA
DesignSoft Solutions Pvt. Ltd.is committed to total Quality Assurance. For us, Qualityrepresents 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, whichcomprises of the Project Team, the Quality Assurance Team and the Management
Software development being highly complex in nature, we believe that quality isbetter 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
23of 131
8/6/2019 Get Eco Des
24/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 possesextensive and intensive experience of more than 6 years in home loan, personalloan, life and general insurance, tax consultancy, investment consultancy etc.
Mr. Kartik Pandya is an AMFI Certified advisor for Mutual Funds. He is managing thefinance & accounts of Designsoft Solutions.
Harman Hora
He is the experience business man with interest in IT, Real Estate, Finance etc. HE isresponsible for managing finances for the organization.
Infrastructure
Administrative Office :
224, Zone-II, M.P. NagarOpp. Allahabad Bank
Bhopal0755-4055833
Email- [email protected]
Website- www.designsoft.in
Sales & Marketing Offices -:
24of 131
mailto:[email protected]://www.designsoft./mailto:[email protected]://www.designsoft./8/6/2019 Get Eco Des
25/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 BankBhopal
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
25of 131
8/6/2019 Get Eco Des
26/131
Educational Portal[getecodes.com] SATI, MCA
Autodesk 3Ds Max
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
26of 131
8/6/2019 Get Eco Des
27/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 COMPANYLIMITED
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, INDOREO.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
27of 131
8/6/2019 Get Eco Des
28/131
Educational Portal[getecodes.com] SATI, MCA
L.S. Waswani Architects Pvt. Ltd
RKGA CONSULTANTS P LIMITED, INDORE
ENTERTAINMENT WORLD DEVELOPERS P LTD,
INDOREAVN ASSOCIATES, INDORE
DESIGN ATTITUDE, INDORE
MANOJ MISHRA & ASSOCIATES, BHOPAL
ARCONS , NEW MARKET, BHOPAL
AADHARSHILA
TECHNOCRAFT
AKSHAY ASSOCIATES
PROFESSIONALS
Department Designation Qualification Strength
Architectural
Sr. Architect
Jr. Architect
Assistant Architect
B. Arch. ( RCA,AIIA)
B. Arch.
Dip.in Architecture
02
02
02
Graphics Designing Sr. Designer
Assistant
BE
Diploma/BE/MCA/BCA
01
03
Implementation &
Customer Support
Technical Solution
Manager
Assistant Manager
BE
BE
O3
03
Administration HR HR Manager
Assistant HR
MBA in HR &
Administration
01
01
Marketing
Business
Development Manager
Executive
BE/Diploma/MBA/MCA 05
10
28of 131
8/6/2019 Get Eco Des
29/131
Educational Portal[getecodes.com] SATI, MCA
Hardware Hardware Engineers B.E, ADNE,CCNA 02
SYSTEM
REQUIREMENT SSPECIFICATION
29of 131
8/6/2019 Get Eco Des
30/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
MemorySpace 256 MB 20 GB
RAM 256 MB 512 MB
Processor Pentium-III Core i3-due
30of 131
8/6/2019 Get Eco Des
31/131
Educational Portal[getecodes.com] SATI, MCA
TOOLS
ANDTECHNOLOGY
31of 131
8/6/2019 Get Eco Des
32/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 simplyadds 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 specificframework version (i.e., Visual Studio .NET 2003 targeted ASP.NET 1.1 and Visua
Studio 2005 targeted ASP.NET 2.0), Visual Studio 2008 is multi-targeted, meaningthat 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 2008also 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.
32of 131
http://www.4guysfromrolla.com/articles/112107-1.aspxhttp://www.4guysfromrolla.com/articles/112107-1.aspx8/6/2019 Get Eco Des
33/131
Educational Portal[getecodes.com] SATI, MCA
Separating Out the New Framework Features
When a new version of ASP.NET is released, that means that a new version ofthe .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 .NETFramework. Yet the .NET Framework comprises much more than just ASP.NET.
Consequently, a new version of the .NET Framework typically involves features thatcan 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 wasreleased, 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 featuresincludes 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.NETapplications. The .NET Framework 2.0 introduced Generics, anonymous types, and
improved strongly typed DataSets, none of which are ASP.NET-specific, but arecommonly used by ASP.NET developers.
Framework Features Not Used by ASP.NET Developers. The .NET Frameworkincludes many classes that are seldom or never used by ASP.NET developers, suchas 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.
33of 131
8/6/2019 Get Eco Des
34/131
Educational Portal[getecodes.com] SATI, MCA
For more background on how .NET 3.5 is mere additional assemblies and functionalityadded 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 withregards to the changes in Visual Studio, the programming languages, the framework
libraries, and the CLR over time:
34of 131
http://www.danielmoth.com/http://www.danielmoth.com/Blog/2007/06/net-framework-35.htmlhttp://www.danielmoth.com/Blog/2007/06/net-framework-35.htmlhttp://www.danielmoth.com/Blog/2007/06/visual-studio-2008-stack.htmlhttp://www.danielmoth.com/http://www.danielmoth.com/Blog/2007/06/net-framework-35.htmlhttp://www.danielmoth.com/Blog/2007/06/net-framework-35.htmlhttp://www.danielmoth.com/Blog/2007/06/visual-studio-2008-stack.html8/6/2019 Get Eco Des
35/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 myattention. It's easy to feel overwhelmed with the never ending onslaught of newtechnologies. Fortunately, ASP.NET 3.5 is a rather minor upgrade from ASP.NET 2.0; thatis, 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 andinstalled 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 MicrosoftASP.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 DetailsViewin a grid-like output and the FormView in a more fluid layout using templates. The ListViewcontrol 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 throughthe use of templates. The DataPager control operates as a sort of free-standing paginginterface. 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
35of 131
http://asp.net/ajax/http://asp.net/ajax/http://www.4guysfromrolla.com/articles/112107-1.aspxhttp://aspnet.4guysfromrolla.com/articles/101007-1.aspxhttp://aspnet.4guysfromrolla.com/articles/101007-1.aspxhttp://www.4guysfromrolla.com/articles/112107-1.aspxhttp://msdn2.microsoft.com/en-us/library/bb398790(VS.90).aspxhttp://msdn2.microsoft.com/en-us/library/bb398790(VS.90).aspxhttp://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.datapager.aspxhttp://asp.net/ajax/http://asp.net/ajax/http://www.4guysfromrolla.com/articles/112107-1.aspxhttp://aspnet.4guysfromrolla.com/articles/101007-1.aspxhttp://aspnet.4guysfromrolla.com/articles/101007-1.aspxhttp://www.4guysfromrolla.com/articles/112107-1.aspxhttp://msdn2.microsoft.com/en-us/library/bb398790(VS.90).aspxhttp://msdn2.microsoft.com/en-us/library/bb398790(VS.90).aspxhttp://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.datapager.aspx8/6/2019 Get Eco Des
36/131
Educational Portal[getecodes.com] SATI, MCA
that implement the IPageableItemContainer interface, which (currently) includes only theListView control.
For a step-by-step demo using the ListView and DataPager controls, check out ScottGuthrie's blog entry, The 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 andmuch 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.
36of 131
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.ipageableitemcontainer(VS.90).aspxhttp://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.ipageableitemcontainer(VS.90).aspxhttp://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.ipageableitemcontainer(VS.90).aspxhttp://weblogs.asp.net/scottgu/http://weblogs.asp.net/scottgu/http://weblogs.asp.net/scottgu/archive/2007/08/10/the-asp-listview-control-part-1-building-a-product-listing-page-with-clean-css-ui.aspxhttp://asp.net/learn/3.5-videos/http://asp.net/learn/3.5-videos/video-225.aspxhttp://asp.net/learn/3.5-videos/video-221.aspxhttp://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.ipageableitemcontainer(VS.90).aspxhttp://weblogs.asp.net/scottgu/http://weblogs.asp.net/scottgu/http://weblogs.asp.net/scottgu/archive/2007/08/10/the-asp-listview-control-part-1-building-a-product-listing-page-with-clean-css-ui.aspxhttp://asp.net/learn/3.5-videos/http://asp.net/learn/3.5-videos/video-225.aspxhttp://asp.net/learn/3.5-videos/video-221.aspx8/6/2019 Get Eco Des
37/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
37of 131
8/6/2019 Get Eco Des
38/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 itnotices 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
38of 131
8/6/2019 Get Eco Des
39/131
Educational Portal[getecodes.com] SATI, MCA
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
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 ofthat document. It's useful to be able to do this for a number of reasons.
ADVANTAGES OF CSS
MAKING CHANGES TO THE LAYOUT
39of 131
8/6/2019 Get Eco Des
40/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.
40of 131
8/6/2019 Get Eco Des
41/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
41of 131
8/6/2019 Get Eco Des
42/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
42of 131
8/6/2019 Get Eco Des
43/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; Javawas 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 tofall 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
43of 131
8/6/2019 Get Eco Des
44/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.
44of 131
8/6/2019 Get Eco Des
45/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 .NETFramework. It provides the classes that you use as you develop database applications withVisual Basic .NET as well as other .NET languages. In the two topics that follow, youll learn
about how ADO.NET uses these classes to provide access to the data in a database and thetwo 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 youll use to develop Windows-based ADO.NET applications in VisualBasic.
To start, the data used by an application is stored in a dataset that contains one or moredata tables. To load data into a data table, you use a data adapter. The main function ofthe data adapter is to manage the flow of data between a dataset and a database. To dothat, 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 commandconnects 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 tothe 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 its not apparent in this figure, the data in a dataset is independent of thedatabase that the data was retrieved from. In fact, the connection to the database istypically closed after the data is retrieved from the database. Then, the connection is
opened again when its needed. Because of that, the application must work with the copy of
the data thats stored in the dataset. The architecture thats used to implement this type ofdata processing is referred to as a disconnected data architecture. Although this is morecomplicated than a connected architecture, the advantages offset the complexity.
One of the advantages of using a disconnected data architecture is improved systemperformance 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,
45of 131
8/6/2019 Get Eco Des
46/131
Educational Portal[getecodes.com] SATI, MCA
which are inherently disconnected. Youll learn more about developing ASP.NET webapplications 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 providedby the .NET data providers. These data providers include the classes you use to create data
adapters, commands, and connections. As youll learn later in this chapter, the .NETFramework currently includes two different data providers, but additional providers areavailable 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, whichcan 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 thedatabase.
To retrieve data from a database and store it in a data table, a data adapter object
issues a Select statement thats stored in a command object. Next, the commandobject 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 thats stored in a commandobject. Then, the command object uses a connection to connect to the database andupdate the data.
46of 131
8/6/2019 Get Eco Des
47/131
8/6/2019 Get Eco Des
48/131
Educational Portal[getecodes.com] SATI, MCA
PROJECTPLAN
48of 131
8/6/2019 Get Eco Des
49/131
Educational Portal[getecodes.com] SATI, MCA
PROJECT PLAN
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
49of 131
8/6/2019 Get Eco Des
50/131
Educational Portal[getecodes.com] SATI, MCA
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.
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
50of 131
8/6/2019 Get Eco Des
51/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 bothfront 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.
51of 131
8/6/2019 Get Eco Des
52/131
Educational Portal[getecodes.com] SATI, MCA
Gantt chart
52of 131
8/6/2019 Get Eco Des
53/131
Educational Portal[getecodes.com] SATI, MCA
53of 131
8/6/2019 Get Eco Des
54/131
Educational Portal[getecodes.com] SATI, MCA
SYSTEMDEVELOPMENT &LIFE CYCLE MODEL
54of 131
8/6/2019 Get Eco Des
55/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 isminimized. 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.
55of 131
8/6/2019 Get Eco Des
56/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, acceptancetesting 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.
56of 131
8/6/2019 Get Eco Des
57/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.
57of 131
8/6/2019 Get Eco Des
58/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 users 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 institutes 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:
58of 131
8/6/2019 Get Eco Des
59/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 centers on the computer system (hardware, software and etc.) and
to what extent it can support the proposed addition.
59of 131
8/6/2019 Get Eco Des
60/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.
60of 131
8/6/2019 Get Eco Des
61/131
Educational Portal[getecodes.com] SATI, MCA
ANALYSIS
61of 131
8/6/2019 Get Eco Des
62/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.
62of 131
8/6/2019 Get Eco Des
63/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:
63of 131
8/6/2019 Get Eco Des
64/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.
64of 131
8/6/2019 Get Eco Des
65/131
Educational Portal[getecodes.com] SATI, MCA
DESIGN
65of 131
8/6/2019 Get Eco Des
66/131
Educational Portal[getecodes.com] SATI, MCA
66of 131
8/6/2019 Get Eco Des
67/131
Educational Portal[getecodes.com] SATI, MCA
67of 131
8/6/2019 Get Eco Des
68/131
8/6/2019 Get Eco Des
69/131
Educational Portal[getecodes.com] SATI, MCA
69of 131
8/6/2019 Get Eco Des
70/131
Educational Portal[getecodes.com] SATI, MCA
70of 131
8/6/2019 Get Eco Des
71/131
Educational Portal[getecodes.com] SATI, MCA
USE CASE DIAGRAM
A use case diagram is a type ofbehavioral diagram defined by theUnified 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 goalsrepresented
as use casesand 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.
71of 131
http://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://en.wikipedia.org/wiki/Unified_Modeling_Language8/6/2019 Get Eco Des
72/131
Educational Portal[getecodes.com] SATI, MCA
Fig.: Usecase Diagram For Admin
72of 131
Admin
If
Exit
s
Send Feedback
To Add /Update
/Delete Articles
Registration
User /Member
If
Exit
s
Download
Application
View
Articles/Projects
Registration/Sub
scription
No
Yes
Send Feedback
8/6/2019 Get Eco Des
73/131
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.
73of 131
8/6/2019 Get Eco Des
74/131
Educational Portal[getecodes.com] SATI, MCA
2) AN ARROW: An Arrow identifies the Data Flow.
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
74of 131
8/6/2019 Get Eco Des
75/131
Educational Portal[getecodes.com] SATI, MCA
Fig.: Level 1 DFD
75of 131
8/6/2019 Get Eco Des
76/131
Educational Portal[getecodes.com] SATI, MCA
Fig.: Level 2 DFD
76of 131
8/6/2019 Get Eco Des
77/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 calledlogical 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
77of 131
Author
ID
Name
Designation
Organizatio
n
Contactno
Website
PhotoID
Article
ID
Title
Published
date
Type
Category
Rating
Owner
8/6/2019 Get Eco Des
78/131
8/6/2019 Get Eco Des
79/131
Educational Portal[getecodes.com] SATI, MCA
79of 131
8/6/2019 Get Eco Des
80/131
Educational Portal[getecodes.com] SATI, MCA
80of 131
8/6/2019 Get Eco Des
81/131
Educational Portal[getecodes.com] SATI, MCA
DATA BASESCHEMA
81of 131
8/6/2019 Get Eco Des
82/131
Educational Portal[getecodes.com] SATI, MCA
82of 131
8/6/2019 Get Eco Des
83/131
Educational Portal[getecodes.com] SATI, MCA
83of 131
8/6/2019 Get Eco Des
84/131
Educational Portal[getecodes.com] SATI, MCA
Page Layout
84of 131
8/6/2019 Get Eco Des
85/131
Educational Portal[getecodes.com] SATI, MCA
Admin Module
Add Article From
Fig:- Add Article From
85of 131
8/6/2019 Get Eco Des
86/131
Educational Portal[getecodes.com] SATI, MCA
Add Project Form
86of 131
8/6/2019 Get Eco Des
87/131
Educational Portal[getecodes.com] SATI, MCA
Add Technology Form
Fig: Add Technology
87of 131
8/6/2019 Get Eco Des
88/131
Educational Portal[getecodes.com] SATI, MCA
View Article Form
Fig: Add Technology
88of 131
8/6/2019 Get Eco Des
89/131
Educational Portal[getecodes.com] SATI, MCA
Add Author Form
Fig: Add Author Form
89of 131
8/6/2019 Get Eco Des
90/131
Educational Portal[getecodes.com] SATI, MCA
Profile Form
Fig: Profile Form
90of 131
8/6/2019 Get Eco Des
91/131
Educational Portal[getecodes.com] SATI, MCA
Author Module
User Registration
91of 131
8/6/2019 Get Eco Des
92/131
Educational Portal[getecodes.com] SATI, MCA
Fig:: User Registration Form
92of 131
8/6/2019 Get Eco Des
93/131
Educational Portal[getecodes.com] SATI, MCA
Fig:: User Registration Successfull Form
Author Registration
93of 131
8/6/2019 Get Eco Des
94/131
Educational Portal[getecodes.com] SATI, MCA
94of 131
8/6/2019 Get Eco Des
95/131
Educational Portal[getecodes.com] SATI, MCA
Fig:: Author Registration Successfull Form
95of 131
8/6/2019 Get Eco Des
96/131
Educational Portal[getecodes.com] SATI, MCA
Author Login Control Panel
Fig:: Author Login Control Form
Author Message
96of 131
8/6/2019 Get Eco Des
97/131
Educational Portal[getecodes.com] SATI, MCA
Fig:: Author Message Form
Author Inbox
97of 131
8/6/2019 Get Eco Des
98/131
Educational Portal[getecodes.com] SATI, MCA
Fig:: Author Inbox Form
Author Inbox Display Message
98of 131
8/6/2019 Get Eco Des
99/131
Educational Portal[getecodes.com] SATI, MCA
Fig:: Author Inbox Form
Author Add Aritcle
99of 131
8/6/2019 Get Eco Des
100/131
Educational Portal[getecodes.com] SATI, MCA
Fig:: Author Add Article Form
Author Update Article
100of 131
8/6/2019 Get Eco Des
101/131
Educational Portal[getecodes.com] SATI, MCA
Fig:: Author Update Article Form
Author Delete Article
101of 131
8/6/2019 Get Eco Des
102/131
Educational Portal[getecodes.com] SATI, MCA
Fig:: Author Delete Article Form
Author View Profile
102of 131
8/6/2019 Get Eco Des
103/131
Educational Portal[getecodes.com] SATI, MCA
Fig:: Author view Profile Form
103of 131
8/6/2019 Get Eco Des
104/131
Educational Portal[getecodes.com] SATI, MCA
Author Update Profile
Fig:: Author Update Profile Form
104of 131
8/6/2019 Get Eco Des
105/131
Top Related