SlideShare a Scribd company logo
1 of 53
Download to read offline
Demo Project in mvc
15
GYMONE GUIDE
Saineshwar Bageri
Project GYMONE Guide
Project Name: - GYMONE
I had provided entire GYMONE project to download with Sql server Script which
contains tables and store procedures which are used.
Please read Text files ReadMe_First.txt file first.
In this Application there are 2 Types of Users one will be Admin and other will be System
User.
Project System User Process:-
This project aims complete on GYM process. The Process starts with Membership when
Member is newly joining GYM he is been registered in GYM Software by System User
while registering he will ask to Member for which type of Scheme he will like to take
(GYM+CARDIO OR GYM) and for how much period he will be joining GYM (Quarterly,
Half Yearly, Yearly) According to this the Fees of GYM will be decided. After registering
The Member is given a Receipt and Declaration form. the Receipt is sign be System User
and Declaration form is been sign by Member who is joining the GYM along with this
Member is told to provide legal Document proof of Address and Photo Identity. Now the
Member can use GYM facilities till Period has paid for Services after completion of service
he need to renew Membership it from System User for next Period ( Quarterly , Half Yearly ,
Yearly) and pay Fee to System User for that Period.
The System user also has a Rights to check How much Amount has been Collected this
month by seeing Month wise (Month wise Report Download) Report and if he want to check
how much Amount has been collected this year than he can view Year wise Report (Year
wise Report Download) and Finally he can also check which user renewal is upcoming to
notify him about his renewal of Membership by viewing renewal Report.
Admin System User Process:-
The Role of Admin is to Create and Delete System User and also assign roles (Admin ,
System User ) to them . He also has rights for Adding Scheme ( GYM+CARDIO OR GYM
etc ) and Plan ( Quarterly , Half Yearly , Yearly) he can view All Reports Month wise
collection Report and Year wise collection Report , Renewal Report according to this he can
plan scheme for getting more Member to his GYM.
Platform Used
About Platform Used:-
I had developed this Application using Microsoft Visual Studio Ultimate 2012 with
Microsoft SQL server 2008 and Reporting is done using Crystal Report Version
(13.0.2000.0).
Project is Created using ASP.NET MVC 4 and Language Used is C# and ORM Dapper
with Repository Pattern.
Microsoft Visual Studio Ultimate 2012.
Link to download Trial Microsoft Visual Studio Ultimate 2012.
http://www.microsoft.com/en-in/download/details.aspx?id=30678
Microsoft SQL server 2008
Link to download Trial Microsoft Visual Microsoft SQL server 2008.
URL: - http://www.microsoft.com/en-in/download/details.aspx?id=1695
SAP Crystal Report Version (13.0.2000.0)
Link to download Trial Crystal report Viewer 2011.
URL: - http://downloads.businessobjects.com/akdlm/crystalviewer/51043407.ZIP
Database Details.
Finally after Understanding Process let check out which are the tables we had used in this
Application.
Please read Text files ReadMe_First.txt file first in this file entire process of database
creation and Login details of file exists.
I have created database with Name GYMONEDBMVC inside this all this tables are present.
Let’s start with Asp.net Membership tables first we have five table of it.
1. Users
2. webpages_Membership
3. webpages_OAuthMembership
4. webpages_Roles
5. webpages_UsersInRoles
User Table
This table contains User Details with UserID.
webpages_Membership
This table contains User Password Details
webpages_OAuthMembership
webpages_Roles
This Table Contains Roles .
webpages_UsersInRoles
This table contains Roles assign to User.
After completing with all Membership Table now lets start with other tables.
1. SchemeMaster
2. PlanMaster
3. MemberRegistration
4. PaymentDetails
5. RecepitTB
6. Fiscalyear
SchemeMaster
Table contains all Scheme Details in it. E.g. ( GYM+CARDIO OR GYM )
Plan Master
Table contains all Plan Name in it also a Foreign key SchemeID
E.g. ( Quarterly , Half Yearly , Yearly)
MemberRegistration
Table Contains all Member Details and it is a Master table.
PaymentDetails
Table Contains all Payment Details of Member in it . MemberID is Foreign key in this table.
ReceiptDetails
Table contains details of who and how many Receipt has been downloaded
Fiscalyear
Table contains all Fiscal year details.
After Completing Database Details Now let’s have look on Project structure in Visual studio.
The Project Name is GYMONE.
You can see basic folder structure provide by MVC.
External packages which are be used in this Project.
I have also added some packages from NuGet here they listed below.
1) Bootstrap
2) Dapper dot net
3) Grid.MVC
4) PagedList.MVC
5) JQuery UI
Let’s have look at folder and there details.
Bootstrap folder contains all files of .js and .css .
Controller Folder contains all Controller created in this application.
Model Folder contains all Model created in this application.
View Folder contains all view created in this application.
Repository Folder
This folder contains Interface and there implementation.
E.g. IPlanMaster (Interface) and PlanMaster Implementation.
Reports Folder
This folder contains Crystal report which have been develop in this application.
Finally we had completed having look on folder structure now let’s check out our screens.
Starting with Login Screen.
Login Screen
After login screen now let’s check System User Screen.
System User Section
User Dashboard
After login user will see this User Dashboard screen in which he will able to see all page
which he can access.
Now let’s open first link of User Dashboard Register Member Master.
Register Member Master [Create]
Register Member Master [Listing]
Register Member Master [Edit / Update]
Receipt Download
In this page we can download Candidate Receipt.
Candidate Form Download
In this page we can download Candidate Declaration Form.
Payment Listing
In this page we can check out details of Member Payment and Renewal according to
Member No or Member Name.
Renewal Details
In this page we can renew All Members Membership.
All Member List
In this page we can see All Members List which are Registered.
Year wise Report Download
In this page we can download Year wise Report of Fee Collection.
Month wise Report Download
In this page we can download Month wise Report of Fee Collection.
Detailed Renewal Report Download
In this page we can download Detailed Renewal Report of all Members.
Detailed Date wise Renewal Report Download [Exact Date]
In this page we can download Detailed Renewal Report of all Members according to Date.
Detailed Date wise Renewal Report Download [Between Dates]
In this page we can download Detailed Renewal Report of all Members according to Date.
After completing with viewing System User Page now let’s move forward to have look on
Admin
Dashboard and Pages.
It is coded simple you can just have look on it and learn it.
Account Section
The first thing we are going to look is Admin dashboard.
Reports here will be similar to what System User Reports.
After seeing dashboard now we are going to see is how to Create Role.
Create Role [Create]
The first thinking in admin section is to Create Role and it is One time entry .
In this system I have created only 2 roles [Admin , SystemUser] if any one want to add
another role then he need to add ([Authorize(Roles = "NewRoleName")]) attribute to controller in
system.
Role Listing [Listing / Delete Role]
In this page I am displaying all roles which admin has added.
After adding roles now let move towards Creating System User Account.
Create User Account
In this page I am going to Register “ SystemUser or Admin ” which are going to use system.
And here are the details which are going enter for creating Account.
After Creating Account first thinking we are going to do is assigning role to user which we
have created.
Assign Role to User
In this page I am going show how to assign role to User which are created.
After assigning role now let’s Move towards Listing of Roles assign to User.
Display All SystemUser Assign Roles.
In this Page I am displaying all roles with Username to whom it is assign.
Remove Role from User
In this page I am showing how remove role of User which we have already assigned role.
All Registered User Details
In this page I am displaying all Registered User Details.
After viewing all Registered User Details now lets Add Scheme to Member from Scheme
Master.
Create Scheme Master [Create]
In this page I am going show how to Create Scheme.
Scheme Master [Listing]
In this page I am going displaying all Scheme.
Scheme Master [Edit]
In this page I am going show how to Edit Scheme.
Create Plan Master [Create]
In this page I am going show how to Create Plan.
Plan Master [Listing]
In this page I am going displaying all Entered Plan.
Plan Master [Edit]
In this page I am going show how to Edit Plan.
Finally after Completing all View now let’s move towards report to have look on it.
Month wise Report
The first report which we are going to see is Month wise Report In this report we are going
to display all Fee collected in particular month.
Year wise Report
The second report which we are going to see is Year wise Report In this report we are going
to display all Fee collected in particular Year.
Details Report
The Third report which we are going to see is Details Member Report in this report we are
going to display all Members which are registered in GYM.
Payment Receipt
The Fourth report which we are going to see is Payment Receipt.
Declaration Form
The Fifth report which we are going to see is Declaration Form.
Finally we have completed Project Successfully and I think that people who are new to MVC
have learnt a lot from this project.
Name :- Saineshwar Bageri
Bio
I am Software Developer and MVP from c-sharpcorner working on .Net Web
Technology ( Asp.net , C# , Sqlserver , MVC , Windows ,Console Application,
javascript , jquery , json , ORM Dapper) and also freelance developer.
Connect me on c-sharpcorner.
http://www.c-sharpcorner.com/Authors/4d9083/saineshwar-bageri.aspx
Connect me on Facebook.
https://web.facebook.com/saineshwar.bageri
Connect me on LinkedIn.
https://in.linkedin.com/pub/saineshwar-bageri/40/4/352
Connect me on twitter.
https://twitter.com/saihacksoft
Connect me on Blogger.
http://dotnet-sai.blogspot.in/

More Related Content

Viewers also liked

Viewers also liked (8)

Csharp4 arrays and_tuples
Csharp4 arrays and_tuplesCsharp4 arrays and_tuples
Csharp4 arrays and_tuples
 
Whats New In C# 3.0
Whats New In C# 3.0Whats New In C# 3.0
Whats New In C# 3.0
 
C# language
C# languageC# language
C# language
 
Csharp4 basics
Csharp4 basicsCsharp4 basics
Csharp4 basics
 
C# 3.5 Features
C# 3.5 FeaturesC# 3.5 Features
C# 3.5 Features
 
Introduction to .NET Core & ASP.NET Core MVC
Introduction to .NET Core & ASP.NET Core MVCIntroduction to .NET Core & ASP.NET Core MVC
Introduction to .NET Core & ASP.NET Core MVC
 
E commerce application using asp.net mvc4
E commerce application using asp.net mvc4E commerce application using asp.net mvc4
E commerce application using asp.net mvc4
 
Online shopping
Online shoppingOnline shopping
Online shopping
 

Similar to Free MVC project to learn for beginners.

Bulletin Boards - Quick Start Guide To User Management
Bulletin Boards - Quick Start Guide To User ManagementBulletin Boards - Quick Start Guide To User Management
Bulletin Boards - Quick Start Guide To User ManagementVisionsLive
 
New etouches Platform Feaures - September 2015
New etouches Platform Feaures - September 2015New etouches Platform Feaures - September 2015
New etouches Platform Feaures - September 2015etouches
 
Online HousingSocietyManagement
Online HousingSocietyManagementOnline HousingSocietyManagement
Online HousingSocietyManagementEcho
 
etouches New Platform Features June 2015
etouches New Platform Features June 2015etouches New Platform Features June 2015
etouches New Platform Features June 2015etouches
 
Office automation system for scholl (oasfs) by vikas sharma
Office automation system for scholl (oasfs) by vikas sharmaOffice automation system for scholl (oasfs) by vikas sharma
Office automation system for scholl (oasfs) by vikas sharmaVikas Sharma
 
Hyperion step by step guide
Hyperion step by step guideHyperion step by step guide
Hyperion step by step guidechalasani kamesh
 
Roles and Permissions - Liferay Developer
Roles and Permissions - Liferay Developer Roles and Permissions - Liferay Developer
Roles and Permissions - Liferay Developer Attune World Wide
 
91743410 advertisement-management-system-srs
91743410 advertisement-management-system-srs91743410 advertisement-management-system-srs
91743410 advertisement-management-system-srsSumit Badaya
 
How to Create a Membership Website
How to Create a Membership WebsiteHow to Create a Membership Website
How to Create a Membership WebsiteEsra Gray
 
PayrollAdmin - Attendance and Payroll Management ERP Software
PayrollAdmin - Attendance and Payroll Management ERP SoftwarePayrollAdmin - Attendance and Payroll Management ERP Software
PayrollAdmin - Attendance and Payroll Management ERP SoftwareRanganath Shivaram
 
"Bank management system"
"Bank management system""Bank management system"
"Bank management system"vivek kct
 
Fujcci self service user_manual
Fujcci self service user_manualFujcci self service user_manual
Fujcci self service user_manualFeras Ahmad
 
Rd fd software, ngo software, rd software, fd software, banking software
Rd fd software, ngo software, rd software, fd software, banking softwareRd fd software, ngo software, rd software, fd software, banking software
Rd fd software, ngo software, rd software, fd software, banking softwareTechweb Websoftex
 
RD FD Software, Loan Software, Co-Operative, Accounting, Custom Software
RD FD Software, Loan Software, Co-Operative, Accounting, Custom SoftwareRD FD Software, Loan Software, Co-Operative, Accounting, Custom Software
RD FD Software, Loan Software, Co-Operative, Accounting, Custom SoftwareWebsoftex Software Solution Pvt Ltd
 
Rdfd software admin module, billing software, accounting software, non banking
Rdfd software admin module, billing software, accounting software, non bankingRdfd software admin module, billing software, accounting software, non banking
Rdfd software admin module, billing software, accounting software, non bankingTechweb Websoftex
 
Genius CV Documentation
Genius CV DocumentationGenius CV Documentation
Genius CV DocumentationAhmad Aljariry
 
Rd fd software, ngo software, rd software, fd software, community banking sof...
Rd fd software, ngo software, rd software, fd software, community banking sof...Rd fd software, ngo software, rd software, fd software, community banking sof...
Rd fd software, ngo software, rd software, fd software, community banking sof...Seo Websoftex
 
ASP Andon User Guide v1
ASP Andon User Guide v1ASP Andon User Guide v1
ASP Andon User Guide v1agus kurniawan
 

Similar to Free MVC project to learn for beginners. (20)

Bulletin Boards - Quick Start Guide To User Management
Bulletin Boards - Quick Start Guide To User ManagementBulletin Boards - Quick Start Guide To User Management
Bulletin Boards - Quick Start Guide To User Management
 
ULIS - EoS Human Resource Management System#04052018
ULIS - EoS Human Resource Management System#04052018ULIS - EoS Human Resource Management System#04052018
ULIS - EoS Human Resource Management System#04052018
 
New etouches Platform Feaures - September 2015
New etouches Platform Feaures - September 2015New etouches Platform Feaures - September 2015
New etouches Platform Feaures - September 2015
 
Online HousingSocietyManagement
Online HousingSocietyManagementOnline HousingSocietyManagement
Online HousingSocietyManagement
 
etouches New Platform Features June 2015
etouches New Platform Features June 2015etouches New Platform Features June 2015
etouches New Platform Features June 2015
 
Office automation system for scholl (oasfs) by vikas sharma
Office automation system for scholl (oasfs) by vikas sharmaOffice automation system for scholl (oasfs) by vikas sharma
Office automation system for scholl (oasfs) by vikas sharma
 
Hyperion step by step guide
Hyperion step by step guideHyperion step by step guide
Hyperion step by step guide
 
Roles and Permissions - Liferay Developer
Roles and Permissions - Liferay Developer Roles and Permissions - Liferay Developer
Roles and Permissions - Liferay Developer
 
91743410 advertisement-management-system-srs
91743410 advertisement-management-system-srs91743410 advertisement-management-system-srs
91743410 advertisement-management-system-srs
 
How to Create a Membership Website
How to Create a Membership WebsiteHow to Create a Membership Website
How to Create a Membership Website
 
PayrollAdmin - Attendance and Payroll Management ERP Software
PayrollAdmin - Attendance and Payroll Management ERP SoftwarePayrollAdmin - Attendance and Payroll Management ERP Software
PayrollAdmin - Attendance and Payroll Management ERP Software
 
"Bank management system"
"Bank management system""Bank management system"
"Bank management system"
 
Bank Management System
Bank Management SystemBank Management System
Bank Management System
 
Fujcci self service user_manual
Fujcci self service user_manualFujcci self service user_manual
Fujcci self service user_manual
 
Rd fd software, ngo software, rd software, fd software, banking software
Rd fd software, ngo software, rd software, fd software, banking softwareRd fd software, ngo software, rd software, fd software, banking software
Rd fd software, ngo software, rd software, fd software, banking software
 
RD FD Software, Loan Software, Co-Operative, Accounting, Custom Software
RD FD Software, Loan Software, Co-Operative, Accounting, Custom SoftwareRD FD Software, Loan Software, Co-Operative, Accounting, Custom Software
RD FD Software, Loan Software, Co-Operative, Accounting, Custom Software
 
Rdfd software admin module, billing software, accounting software, non banking
Rdfd software admin module, billing software, accounting software, non bankingRdfd software admin module, billing software, accounting software, non banking
Rdfd software admin module, billing software, accounting software, non banking
 
Genius CV Documentation
Genius CV DocumentationGenius CV Documentation
Genius CV Documentation
 
Rd fd software, ngo software, rd software, fd software, community banking sof...
Rd fd software, ngo software, rd software, fd software, community banking sof...Rd fd software, ngo software, rd software, fd software, community banking sof...
Rd fd software, ngo software, rd software, fd software, community banking sof...
 
ASP Andon User Guide v1
ASP Andon User Guide v1ASP Andon User Guide v1
ASP Andon User Guide v1
 

Recently uploaded

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 

Recently uploaded (20)

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 

Free MVC project to learn for beginners.

  • 1. Demo Project in mvc 15 GYMONE GUIDE Saineshwar Bageri
  • 2. Project GYMONE Guide Project Name: - GYMONE I had provided entire GYMONE project to download with Sql server Script which contains tables and store procedures which are used. Please read Text files ReadMe_First.txt file first. In this Application there are 2 Types of Users one will be Admin and other will be System User. Project System User Process:- This project aims complete on GYM process. The Process starts with Membership when Member is newly joining GYM he is been registered in GYM Software by System User while registering he will ask to Member for which type of Scheme he will like to take (GYM+CARDIO OR GYM) and for how much period he will be joining GYM (Quarterly, Half Yearly, Yearly) According to this the Fees of GYM will be decided. After registering The Member is given a Receipt and Declaration form. the Receipt is sign be System User and Declaration form is been sign by Member who is joining the GYM along with this Member is told to provide legal Document proof of Address and Photo Identity. Now the Member can use GYM facilities till Period has paid for Services after completion of service he need to renew Membership it from System User for next Period ( Quarterly , Half Yearly , Yearly) and pay Fee to System User for that Period. The System user also has a Rights to check How much Amount has been Collected this month by seeing Month wise (Month wise Report Download) Report and if he want to check how much Amount has been collected this year than he can view Year wise Report (Year wise Report Download) and Finally he can also check which user renewal is upcoming to notify him about his renewal of Membership by viewing renewal Report. Admin System User Process:- The Role of Admin is to Create and Delete System User and also assign roles (Admin , System User ) to them . He also has rights for Adding Scheme ( GYM+CARDIO OR GYM etc ) and Plan ( Quarterly , Half Yearly , Yearly) he can view All Reports Month wise collection Report and Year wise collection Report , Renewal Report according to this he can plan scheme for getting more Member to his GYM.
  • 4. About Platform Used:- I had developed this Application using Microsoft Visual Studio Ultimate 2012 with Microsoft SQL server 2008 and Reporting is done using Crystal Report Version (13.0.2000.0). Project is Created using ASP.NET MVC 4 and Language Used is C# and ORM Dapper with Repository Pattern. Microsoft Visual Studio Ultimate 2012. Link to download Trial Microsoft Visual Studio Ultimate 2012. http://www.microsoft.com/en-in/download/details.aspx?id=30678
  • 5. Microsoft SQL server 2008 Link to download Trial Microsoft Visual Microsoft SQL server 2008. URL: - http://www.microsoft.com/en-in/download/details.aspx?id=1695
  • 6. SAP Crystal Report Version (13.0.2000.0) Link to download Trial Crystal report Viewer 2011. URL: - http://downloads.businessobjects.com/akdlm/crystalviewer/51043407.ZIP
  • 7. Database Details. Finally after Understanding Process let check out which are the tables we had used in this Application. Please read Text files ReadMe_First.txt file first in this file entire process of database creation and Login details of file exists. I have created database with Name GYMONEDBMVC inside this all this tables are present. Let’s start with Asp.net Membership tables first we have five table of it. 1. Users 2. webpages_Membership 3. webpages_OAuthMembership 4. webpages_Roles 5. webpages_UsersInRoles User Table This table contains User Details with UserID. webpages_Membership This table contains User Password Details
  • 8. webpages_OAuthMembership webpages_Roles This Table Contains Roles . webpages_UsersInRoles This table contains Roles assign to User. After completing with all Membership Table now lets start with other tables. 1. SchemeMaster 2. PlanMaster 3. MemberRegistration 4. PaymentDetails 5. RecepitTB 6. Fiscalyear
  • 9. SchemeMaster Table contains all Scheme Details in it. E.g. ( GYM+CARDIO OR GYM ) Plan Master Table contains all Plan Name in it also a Foreign key SchemeID E.g. ( Quarterly , Half Yearly , Yearly)
  • 10. MemberRegistration Table Contains all Member Details and it is a Master table.
  • 11. PaymentDetails Table Contains all Payment Details of Member in it . MemberID is Foreign key in this table. ReceiptDetails Table contains details of who and how many Receipt has been downloaded Fiscalyear Table contains all Fiscal year details.
  • 12. After Completing Database Details Now let’s have look on Project structure in Visual studio. The Project Name is GYMONE. You can see basic folder structure provide by MVC. External packages which are be used in this Project. I have also added some packages from NuGet here they listed below. 1) Bootstrap 2) Dapper dot net 3) Grid.MVC 4) PagedList.MVC 5) JQuery UI
  • 13. Let’s have look at folder and there details. Bootstrap folder contains all files of .js and .css .
  • 14. Controller Folder contains all Controller created in this application.
  • 15. Model Folder contains all Model created in this application.
  • 16. View Folder contains all view created in this application.
  • 17. Repository Folder This folder contains Interface and there implementation. E.g. IPlanMaster (Interface) and PlanMaster Implementation.
  • 18.
  • 19. Reports Folder This folder contains Crystal report which have been develop in this application. Finally we had completed having look on folder structure now let’s check out our screens.
  • 20. Starting with Login Screen. Login Screen
  • 21. After login screen now let’s check System User Screen. System User Section User Dashboard After login user will see this User Dashboard screen in which he will able to see all page which he can access. Now let’s open first link of User Dashboard Register Member Master.
  • 23. Register Member Master [Listing] Register Member Master [Edit / Update]
  • 24. Receipt Download In this page we can download Candidate Receipt.
  • 25. Candidate Form Download In this page we can download Candidate Declaration Form.
  • 26. Payment Listing In this page we can check out details of Member Payment and Renewal according to Member No or Member Name. Renewal Details
  • 27. In this page we can renew All Members Membership.
  • 28. All Member List In this page we can see All Members List which are Registered.
  • 29. Year wise Report Download In this page we can download Year wise Report of Fee Collection.
  • 30. Month wise Report Download In this page we can download Month wise Report of Fee Collection.
  • 31. Detailed Renewal Report Download In this page we can download Detailed Renewal Report of all Members.
  • 32. Detailed Date wise Renewal Report Download [Exact Date] In this page we can download Detailed Renewal Report of all Members according to Date.
  • 33. Detailed Date wise Renewal Report Download [Between Dates] In this page we can download Detailed Renewal Report of all Members according to Date. After completing with viewing System User Page now let’s move forward to have look on Admin Dashboard and Pages. It is coded simple you can just have look on it and learn it.
  • 34. Account Section The first thing we are going to look is Admin dashboard. Reports here will be similar to what System User Reports. After seeing dashboard now we are going to see is how to Create Role. Create Role [Create] The first thinking in admin section is to Create Role and it is One time entry . In this system I have created only 2 roles [Admin , SystemUser] if any one want to add another role then he need to add ([Authorize(Roles = "NewRoleName")]) attribute to controller in system.
  • 35.
  • 36. Role Listing [Listing / Delete Role] In this page I am displaying all roles which admin has added. After adding roles now let move towards Creating System User Account.
  • 37. Create User Account In this page I am going to Register “ SystemUser or Admin ” which are going to use system. And here are the details which are going enter for creating Account. After Creating Account first thinking we are going to do is assigning role to user which we have created.
  • 38. Assign Role to User In this page I am going show how to assign role to User which are created. After assigning role now let’s Move towards Listing of Roles assign to User.
  • 39. Display All SystemUser Assign Roles. In this Page I am displaying all roles with Username to whom it is assign.
  • 40. Remove Role from User In this page I am showing how remove role of User which we have already assigned role.
  • 41. All Registered User Details In this page I am displaying all Registered User Details. After viewing all Registered User Details now lets Add Scheme to Member from Scheme Master.
  • 42. Create Scheme Master [Create] In this page I am going show how to Create Scheme.
  • 43. Scheme Master [Listing] In this page I am going displaying all Scheme.
  • 44. Scheme Master [Edit] In this page I am going show how to Edit Scheme.
  • 45. Create Plan Master [Create] In this page I am going show how to Create Plan.
  • 46. Plan Master [Listing] In this page I am going displaying all Entered Plan.
  • 47. Plan Master [Edit] In this page I am going show how to Edit Plan. Finally after Completing all View now let’s move towards report to have look on it.
  • 48. Month wise Report The first report which we are going to see is Month wise Report In this report we are going to display all Fee collected in particular month.
  • 49. Year wise Report The second report which we are going to see is Year wise Report In this report we are going to display all Fee collected in particular Year. Details Report The Third report which we are going to see is Details Member Report in this report we are going to display all Members which are registered in GYM.
  • 50. Payment Receipt The Fourth report which we are going to see is Payment Receipt.
  • 51. Declaration Form The Fifth report which we are going to see is Declaration Form.
  • 52. Finally we have completed Project Successfully and I think that people who are new to MVC have learnt a lot from this project.
  • 53. Name :- Saineshwar Bageri Bio I am Software Developer and MVP from c-sharpcorner working on .Net Web Technology ( Asp.net , C# , Sqlserver , MVC , Windows ,Console Application, javascript , jquery , json , ORM Dapper) and also freelance developer. Connect me on c-sharpcorner. http://www.c-sharpcorner.com/Authors/4d9083/saineshwar-bageri.aspx Connect me on Facebook. https://web.facebook.com/saineshwar.bageri Connect me on LinkedIn. https://in.linkedin.com/pub/saineshwar-bageri/40/4/352 Connect me on twitter. https://twitter.com/saihacksoft Connect me on Blogger. http://dotnet-sai.blogspot.in/