Professional Documents
Culture Documents
RentFinder (New)
RentFinder (New)
Aman Gupta
th
BCA 5 Semester
Exam No: 46
1
Acknowledgement
Page | 1
2
1. Project Introduction 4
2. Project Profile 5
3. Scope Of Work 6
4. An Existing System 7
5. Requirement Analysis 8
6. Need of Proposed System 9
7. Feasibility Study 10
8. System Features 11
9. Hardware and Software Requirement 12
10. Introduction to Frontend 13
11. Introduction to Backend 16
12. Data Flow Diagram 19
13. Data Dictionary 29
14. Screen Layout 32
15. Testing Procedures & Implementation 45
16. Limitations 47
17. Feature Enhancement 48
18. Conclusion 49
19. Bibliography
Index 50
Introduction
Page | 2
3
Page | 3
4
Project Profile
2. Front-End ASP.Net
3. Back-End MySQL
Page | 4
5
Scope Of Work
Page | 5
6
An Existing System
Page | 6
7
Requirement Analysis
Page | 7
8
Page | 8
9
Feasibility Study
Technical Feasibility:
The proposed system requires Intel i3 Processor, 1 GB Ram,
compatible space of Hard Disk, etc. and other support software,
which are fulfilled by the company. Technical feasibility deals with
the availability of the required technology for implementing the
system. It examines whether the current technical resources or
technology is available in the organization or in the current market
which is capable of handling the user’s requirement. It includes
these:
1. The system is opened by nature and can be easily expanded in
near features.
2. The proposed system has capacity to hold data required. The use
of reliable MySQL server with server design and coding.
Economic feasibility:
Website fulfils within the cost of proposed manual system given
budget. It examines whether economically the system cost is effective.
That is whether finance is available for implementing the proposed
solution and whether the returns are proportionate with the cost of
the project. It includes these:
Page | 9
10
Operational feasibility:
The employees of the company are going to learn a web-based system,
but software would be very user friendly with GUI (Graphic User
Interface) support and so it is very easy to learn. Proposed project is
beneficial only if it can be turned into information system that will meet
the organization’s operating requirements.
Page | 10
11
System Features
User-friendly
Attractive Interface
A detailed product information
High resolution photos
User-Generated reviews
Special offers
Page | 11
12
Hardware Requirement:
Monitor
CPU
Keyboard and Mouse
RAM: 2GB
Hard Disk: 512GB
Processor: Intel Core i3 Processor
Software Requirement:
Operating System: Windows 10
XAMPP Control Panel 8.0.12
Visual Studio 1.62
Page | 12
13
Introduction To ASP.NET
ASP.NET:
ASP.NET was developed by Microsoft and released on January 5
2002.
ASP stands for ‘Active Server Page’.
ASP.NET Core is a cross-platform, high-performance, open-
source framework for building modern, cloud-enabled, internet-
connected apps.
The Model-View-Controller (MVC) pattern helps make your web
APIs and web apps testable.
At its core, ASP.NET empowers developers to create web
applications with a strong focus on server-side processing. This
means that much of the computation and data manipulation
occur on the web server before delivering the final content to
the user's web browser. This approach enhances security,
performance, and consistency across different devices and
browsers.
One of the standout features of ASP.NET development is the
tight integration with Visual Studio, Microsoft's premier
integrated development environment (IDE). Visual Studio
provides a comprehensive suite of tools and features, enabling
developers to design, code, test, and debug ASP.NET applications
efficiently.
ASP.NET has many syntaxes similar to C, Java, Iron Python has
many unique features and specific functions.
ASP.NET page is a file with a “.aspx” extension.
ASP.NET Supports many databases (MySQL and ASP
Combination is widely used.)
Page | 13
14
Features:
Familiarity: If you have a background in programming, you can
easily grasp the syntax of .NET and write .NET scripts, as much of
the .NET syntax is inherited from other languages like C or
Pascal.
Simplicity: .NET provides a wide range of predefined functions to
secure your data. It is also compatible with many third-party
applications, and .NET can seamlessly integrate with others.
Efficiency: .NET introduced resource allocation mechanisms,
robust support for object-oriented programming, and advanced
session management features, all aimed at eliminating
unnecessary memory allocation.
Security: .NET offers support for various trusted data encryption
options through its predefined function set. It also allows you to
utilize numerous third-party applications to enhance data
security and protect your applications.
Flexibility: .NET is known for its versatility as it can be embedded
within various environments. With .NET, you can integrate your
scripts with HTML, JavaScript, WML, XML, and more.
Additionally, .NET scripts can run on a wide range of devices,
including mobiles, tablets, laptops, PCs, and others, as they
execute on the server before being sent to the browser of your
device.
Page | 14
15
Advantages:
ASP.NET is built on the solid foundation of the .NET framework,
which is known for its reliability and robustness. This makes it
suitable for building mission-critical applications.
Developers can use various programming languages, such as C# and
Visual Basic .NET, to build ASP.NET applications, allowing teams to
work with languages they are comfortable with.
ASP.NET offers both Web Forms and MVC frameworks, giving
developers flexibility in choosing the architectural pattern that best
suits their application.
Being a Microsoft technology, ASP.NET benefits from continuous
updates, bug fixes, and support from Microsoft.
ASP is built-in database connection modules help in connecting
database easily reduce trouble and time for development of web
applications and content based sites.
Disadvantages:
Licensing costs for Windows Server and SQL Server, which are often
used in conjunction with ASP.NET, can be a significant expense for
organizations.
It is not suitable for giant content-based web applications.
It has a weak type, which can cause incorrect data and knowledge to
user.
ASP.NET Web Forms, in particular, can result in complex and
sometimes hard-to-maintain code due to the extensive use of server
Page | 15
16
Page | 16
17
Introduction To MySQL
MySQL:
MySQL is a database system used for developing web-based
software applications.
MySQL used for both small and large applications.
MySQL is a Relational Database Management System(RDBMS)..
MySQL is fast, reliable and flexible and easy to use..
MySQL supports standard SQL(Structured Query Language).
MySQL is free to download and use.
MySQL was developed by Michael Widenius and David Axmark in
1994.
MySQL is presently developed, distributed and supported by
Oracle Corporation.
MySQL written in C,C++.
Features:
MySQL server design is multi-layered with independent modules.
MySQL is fully multithreaded by using kernel threads. It can
handle multiple CPUs if they are available.
MySQL provides transactional and non-transactional storage
engines.
MySQL has a high-speed thread-based memory allocation
system.
MySQL supports in-memory heap table
MySQL handles large databases.
Page | 17
18
Advantages:
Reduced Total cost of ownership: MySQL one of the most
popular open-source database management system that allows
you to manage relational database. Since MySQL open source
according to your requirement.
Portability: MySQL is cross platform database server. It can run
on different platform like Linux, Solaris and Windows etc. It is
good choice for those project that target multiple platforms
particularly web application. In fact, MySQL is a part of the
famous LAMP(Linux Apache MySQL PHP) server stack which is
used worldwide for web application development. MySQL
support many platforms with different languages like C, C++,
ASP, Perl, Java, Python etc.
Seamless Connectivity: There are various secure and seamless
connection mechanisms are available in order to connect with
MySQL server. These connections include named pipes, TCP/IP
sockets and UNIX sockets.
Rapid Development and Round-the-Clock Uptime: MySQL comes
with the assurance of 24*7 uptime and offers a wide range of
high-availability solutions, including specialized cluster servers
and master/slave replication configurations. MySQL has a very
large developer community which releases regular patches and
updates for MySQL.
Data Security: MySQL is globally recognize the most secure and
reliable database management system used in popular web
applications including WordPress, Drupal, Joomla, Facebook and
Twitter. Data protected via password and good thing about
Page | 18
19
Page | 19
20
Advantages:
It helps us to understand the functioning and the limits of a system.
It is a graphical representation which is very easy to understand as it
helps visualize contents.
Data Flow Diagram represent detailed and well explained diagram of
system components.
It is used as the part of system documentation file.
Data Flow Diagrams can be understood by both technical or non-
technical person because they are very easy to understand.
Page | 20
21
Disadvantages:
At times DFD can confuse the programmers regarding the system.
Data Flow Diagram takes long time to be generated and many
times due to this reasons analysts are denied permission to work on
it.
Page | 21
22
4) Data Store: Data store is used to store data for later use.
The symbol of the store is two horizontal lines. Ex. Data
files, Product_mst, etc.
Page | 22
23
System
Page | 23
24
Page | 24
25
Page | 25
26
Data Dictionary
Field
Data Type Constraints Description
Name
Field
Data Type Constraints Description
Name
Page | 27
28
Page | 28
29
Page | 29
30
Limitations of System
Page | 30
31
Future Enhancement
Page | 31
32
Conclusion
Online Pet Care Store will be the best store for the pet
lovers as it will offering unique and premium quality pet
food and supplies along with superb quality of dog
grooming services
at reasonable prices.
There is need for a store that offers a healthy and well-
balanced diet.
The pet owners are now treating their pets as family
members and taking extensive care so that their pet
remains fit and proper.
In order to meet the growing demand of pet owners for
preservative free products, this pet store will offer a wide
range of products to the customers who have a strong bond
with their pets and will pay high prices for ensuring safety of
their pet’s health.
The competitive edge that the store will have is the
creation of organic foods for pets that will enhance their
health and provide them unique and innovative products so
that they can have an enjoyable and healthy life.
This Pet-Store will start with the aim of offering high quality
products and services for the pets.
The mission of this site is “To provide a complete package of
products and services for every pet owner by offering the
pet owners the best option of getting access to products
that are organic treats along with dog grooming services.”
Bibliography
Page | 32
33
Book References:
Web References:
www.w3school.com
www.tutorialspoint.com
www.javatpoint.com
www.youtube.com
https://openai.com
Page | 33