15 MCA058 Shilpa

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 86

CHAPTER 1

INTRODUCTION

MIT School of Management Page 1


1.1 COMPANY PROFILE

COMPANY NAME: CREATION INFOTECH

About Creation InfoTech

We have entered the age of digital technology. Computer exists


everywhere from a small kiosk to giant corporate house. Amongst all
the sectors, information technology is following and will pave a path
for faster growth. Infect e-business is becoming the most favored word
with corporate as it took over from traditional business practices.

A clear perception of the growing requirement of the corporate world


in the area of IT has enabled Creation InfoTech to develop programs of
specific relevance for the present and the future.

The Organization

Creation InfoTech is a leading solution provider for Internet based


applications. Established in 2014, The Company has been promoted by
some highly experienced Professionals dedicated to provide total IT
solutions under one roof. It possesses not only the latest technology
gadgets but also the most knowledgeable and experience hands to offer
most user friendly customized solutions.

Creation InfoTech provides high quality on site services for software


development and the end users on a broad range of hardware &
software platforms and latest technologies.

Within the first year of its operations, Creation InfoTech has carved a
niche for itself in the IT industry and has increased its business by

MIT School of Management Page 2


acquiring some major domestic projects. No doubt the company has
been able to make a name for itself in a relatively short span of time
only because of its ability and commitments to ensure customer
satisfaction by rewarding quality work on right time and in a right
manner.

The Mission

At Creation InfoTech with Technical proficiency and expertise, we


cohesively integrate graphic design with web page layout, with
interactive programming, with database driven content, to plan, build
and deploy e- business and to emerge as one of the top IT service
provider.

Philosophy

The business philosophy of the company is to lay emphasis on Human


Values and Personal Relations. 'At Creation InfoTech - Technology
meets emotions and limits are higher than the sky.' Great stress is laid
on proper communication, transparency and human relations, which
forms an integral part of the corporate culture. At Creation InfoTech,
we not only develop products but we develop relationships.

We at Creation InfoTech believe in teamwork. With every new day the


quest for acquiring new competencies continues. Forever searching,
experimenting, innovating, learning, moving ahead with our sincere
efforts and dedication, shaping the future, and challenging our
competencies to create new opportunities, is a never-ending process in
the company.

MIT School of Management Page 3


1.2 Existing System and Need for system

The current system is based on manual procedure. Means all records


about customers, Plans, offers, payments and more are stored
manually. They have to maintain the record for long duration, but
maintaining all the records manually is very difficult task.

The present existing System is done manually, which is to lengthy and


tedious. It becomes very difficult to get information about a particular
entity. It takes a lot time and causes unnecessary work load.

It is difficult task to search the records of customer their plan details


and their payment report to the admin. To find one of the particular
records manually through all the registers is very difficult and time
expensive job.

MIT School of Management Page 4


Need of System:

 The manual system needs to be replacing by a system that


makes the user comfortable to use or operate the system.
 The need of broadband system for easy to buy the plans, renew
the plans also check the notification about the old plans. Or
easy way to payment the different plans.

 The existing system is very slow and needs more time to search
and maintain each and every detail.

 Report generation is very tedious job

MIT School of Management Page 5


1.3 SCOPE OF SYSTEM

The reach of World Wide Web have spread across millions of


household, so naturally, Internet has become by far the best platform to
connect everyone.
Initially the Broadband Company stored all the record and transactions
manually so it was a time consuming and tedious job to maintain
records and review them.
But now since the application is gone online, it is easy for the users to
save the data in the database. And also the customers can reviews their
previous transactions online. So such an application is useful in future.
The invention of the internet has made it infinitely easier for people all
over the world to communicate and engage in business with one
another. It maintaining the customer relationship.

MIT School of Management Page 6


1.4 OPERATING ENVIRONMENT - HARDWARE
AND SOFTWARE
SERVER SIDE REQUIREMENT:

 Hardware requirement

 Processor : Intel Core


 Hard Disk : 100GB or More
 RAM : 8GB

 Software requirement

 Technology : .Net MVC


 Front-End: C#,HTML, Bootstrap, CSS ,JS, Ajax
 Back-End: Ms SQL
 Operating System : Windows 7, 8 onwards
 Web Browser : Google Chrome, Mozilla Firefox etc

MIT School of Management Page 7


CLIENT SIDE REQUIREMENTS

 Hardware requirement

 Processor : Intel Core i3 processor


 Hard Disk : 50 GB or More
 RAM : 1GB

 Software requirement

 Operating System : Windows7, 8 onwards


 Web Browser : Mozilla, Firefox, Google Chrome etc

1.5 DETAIL DESCRIPTION OF TECHNOLOGY USED

MIT School of Management Page 8


a.) DOT NET FRAMEWORK
The .NET Framework is a development platform for building apps for
web, Windows, Windows Phone, Windows Server, and Microsoft
Azure. It consists of the common language runtime (CLR) and the
.NET Framework class library, which includes a broad range of
functionality and support for many industry standards.
The .NET Framework provides many services, including memory
management, type and memory safety, security, networking, and
application deployment. It provides easy-to-use data structures and
APIs that abstract the lower-level Windows operating system. You can
use a variety of programming languages with the .NET Framework,
including C#, F#, and Visual Basic.

The .Net framework has come a long way since then, and the current
version is 4.7.1.

The .Net framework can be used to create both - Form-


based and Web-based applications. Web services can also be
developed using the .Net framework.

The framework also supports various programming languages such as


Visual Basic and C#. So developers can choose and select the language
to develop the required application. In this chapter, you will learn some
basics of the .Net framework.

Dot Net Framework Architecture

The basic architecture of the .Net framework is as shown below.

MIT School of Management Page 9


.net framework architecture diagram

Dot NET Components

The architecture of the .Net framework is based on the following key


components;

 Common Language Runtime

The "Common Language Infrastructure" or CLI is a platform on which


the .Net programs are executed.

 Class Library

The .NET Framework includes a set of standard class libraries. A class


library is a collection of methods and functions that can be used for the
core purpose.

Most of the methods are split into either the System.* or Microsoft.*
namespaces.
A namespace is a logical separation of methods.

MIT School of Management Page 10


 Languages

The types of applications that can be built in the .Net framework is


classified broadly into the following categories.

 Win Forms – This is used for developing Forms-based


applications, which would run on an end user machine.
Notepad is an example of a client-based application.

 ASP.Net – This is used for developing web-based applications,


which are made to run on any browser such as Internet
Explorer, Chrome or Firefox.

o The Web application would be processed on a server,


which would have Internet Information Services
Installed.

o Internet Information Services or IIS is a Microsoft


component which is used to execute
an Asp.Net application.

o The result of the execution is then sent to the client


machines, and the output is shown in the browser.

 ADO.Net – This technology is used to develop applications to


interact with Databases such as Oracle or
Microsoft SQL Server.

b) MVC 5:

MIT School of Management Page 11


The Model-View-Controller (MVC) architectural pattern separates an
application into three main components: the model, the view, and the
controller. The ASP.NET MVC framework provides an alternative to
the ASP.NET Web Forms pattern for creating Web applications.

The ASP.NET MVC framework is a lightweight, highly testable


presentation framework that (as with Web Forms-based applications) is
integrated with existing ASP.NET features, such as master pages and
membership-based authentication. The MVC framework is defined in
the System.Web.Mvc assembly.
MVC design pattern

MVC is a standard design pattern that many developers are familiar


with. Some types of Web applications will benefit from the MVC
framework. Others will continue to use the traditional ASP.NET
application pattern that is based on Web Forms and post backs.

The MVC framework includes the following components:

MIT School of Management Page 12


 Models- Model objects are the parts of the application that
implement the logic for the application's data domain. Often,
model objects retrieve and store model state in a database
 Views- Views are the components that display the application's
user interface (UI). Typically, this UI is created from the model
data.

 Controllers-Controllers are the components that handle user


interaction, work with the model, and ultimately select a view
to render that displays UI. In an MVC application, the view
only displays information; the controller handles and responds
to user input and interaction.

The MVC pattern helps you create application that separate the
different aspects of the application (input logic, business logic, UI
logic), while providing a loose coupling between these elements.

The UI logic belongs in the view. Input logic belongs in the controller.
Business logic belongs in the model.

This separation helps you manage the complexity when you build an
application, because it enables you to focus on one aspect of the
implementation at a time.

C# 7.2

MIT School of Management Page 13


C# is a simple, modern, general-purpose, object-oriented
programming language developed by Microsoft within its .NET
initiative led by Anders Hejlsberg. It is a multi-paradigm programming
language encompassing strong
typing, imperative, declarative, functional, generic, object-oriented (class-
based), and component-oriented programming disciplines.
C# is one of the programming languages designed for the Common
Language Infrastructure.C# is a general-purpose, object-oriented
programming language.. The most recent version is C# 7.2, which was
released in 2017 along with Visual Studio 2017 version 15.5

HTML 5:

Hypertext Mark-up Language (HTML) is the standard mark-up


language for creating web pages and web applications. With Cascading
Style Sheets (CSS) and JavaScript, it forms a triad of cornerstone
technologies for the World Wide Web.
Web browsers receive HTML documents from a web server or from
local storage and render them into multimedia web pages. HTML
describes the structure of a web page semantically and originally
included cues for the appearance of the document.
HTML can embed programs written in a scripting language such as
JavaScript which affect the behaviour and content of web pages.
Inclusion of CSS defines the look and layout of content.

CSS:

MIT School of Management Page 14


Cascading Style Sheet is a style sheet language used for describing the
presentation of a document written in a language. Although most often
used to set the visual style of web pages and user interfaces written in
HTML and XHTML, the language can be applied to any XML
document, including plain XML, SVG and XUL, and is applicable to
rendering in speech, or on other media.
CSS is designed primarily to enable the separation of presentation and
content, including aspects such as the layout, colours, and fonts. This
separation can improve content accessibility, provide more flexibility
and control in the specification of presentation characteristics, enable
multiple HTML pages to share formatting by specifying the relevant
CSS in a separate .css file, and reduce complexity and repetition in the
structural content.

JS:
JavaScript is a high-level, interpreted programming language. It is a
language which is also characterized as dynamic, weakly typed,
prototype-based and multi-paradigm. Alongside HTML and CSS,
JavaScript is one of the three core technologies of World Wide
Webcontent engineering. It is used to make WebPages interactive and
provide online programs, including video games. The majority of
websites employ it, and all modern web browsers support it without the
need for plug-ins by means of a built-in JavaScript engine.

Bootstrap 4.0
Bootstrapping usually refers to a self-starting process that is supposed
to proceed without external input. In computer technology the term
(usually shortened to booting) usually refers to the process of loading

MIT School of Management Page 15


the basic software into the memory of a computer after power-on or
general reset, especially the operating system which will then take care
of loading other software as needed.

Ajax:
AJAX stands for Asynchronous JavaScript and XML. AJAX is a new
technique for creating better, faster, and more interactive web
applications with the help of XML, HTML, CSS, and Java Script. Ajax
uses XHTML for content, CSS for presentation, along with Document
Object Model and JavaScript for dynamic content display. AJAX is a
web browser technology independent of web server software.

Ms SQL 2008
Microsoft SQL Server is a relational database management system
developed by Microsoft. As a database server, it is a software product
with the primary function of storing and retrieving data as requested by
other software applications—which may run either on the same
computer or on another computer across a network (including the
Internet).Microsoft SQL Server is a relational database management
system developed by Microsoft. As a database server, it is a software
product with the primary function of storing and retrieving data as
requested by other software applications—which may run either on the
same computer or on another computer across a network (including the
Internet).

MIT School of Management Page 16


CHAPTER 2
PROPOSED
SYSTEM

MIT School of Management Page 17


2.1 PROPOSED SYSTEM

The purpose of the project entitled as “Broadband Company CRM” is


computerized so the customer can do their work online. The system
basically provides three different modules.

The system provides customer, Admin, as well as Super Admin login


for their task management.

The first module of Super admin will consist of adding admins into the
Application, adding new affordable plans and offers for their
customers, adding new customers into their data. This module will also
help them to check their daily payments made, check how many new
registrations have been made and also generate reports accordingly.

The second module of admin will include adding customers, viewing


customers and their profiles, also adding their offers, sending
notifications to them.

The last module of Customer is to purchase any plan from us, renew
their existing plan, the customers can also check their order history and
their profile and also send any inquiries.

We basically focus to the customer they can easily use this application
to buy the Plan very easily and also send notification them about their
plan and it is easy way to the customer to use this application for their
different plans and offers.

MIT School of Management Page 18


2.2 OBJECTIVE OF SYSTEM

 To Maintain Customer record in database.

 To make each Offer, each plan is available for the customer at


the right time.

 Adding, deleting and updating the Customer data also the offer
of different plans.

 To provide quality and reliable fixed services to our customer


and thereby increase customers confidence.

 Check the availability of different plans and offer and also can
check the payment details.

 View the data in list format.

 The application is flexible to any expansion or contraction in


the future.

MIT School of Management Page 19


2.3USER REQUIREMENT

 The proposed system should be more powerful, flexible and


easy to handle.
 Reduce manual work to managing the records.
 The time required should be less
 Customer can easily buy any plans or check the valid offers or
easily
 The Super Admin should have all the type of authority.
 The Super Admin should add, update and delete the Plans.
 The user should Buy the different plan and renew the old plans
 The system is very useful for the customer for their different
plans and offers

MIT School of Management Page 20


CHAPTER 3
ANALYSIS &
DESIGN

MIT School of Management Page 21


1.1 Use case Diagrams

System Use Case Diagram:

MIT School of Management Page 22


Customer Use Case Diagram:

MIT School of Management Page 23


Admin Use case Diagram

MIT School of Management Page 24


Super Admin Use Case Diagram

1.2 Class Diagram:

MIT School of Management Page 25


1.3 Object Diagram

MIT School of Management Page 26


1.4 Sequence Diagram

MIT School of Management Page 27


Sequence Diagram for Customer

MIT School of Management Page 28


Sequence Diagram for Admin

MIT School of Management Page 29


Sequence Diagram for Super Admin

MIT School of Management Page 30


3.5 Activity Diagrams

MIT School of Management Page 31


Customer Activity Diagram:

Admin Activity Diagram:

MIT School of Management Page 32


Super Admin Activity Diagram:

MIT School of Management Page 33


3.6 COMPONENT DIAGRAM

MIT School of Management Page 34


cshtml HTML

Javascript

CSS

cs

Web confg MsSQL


JQuery Ajax

3.7Deployment Diagram

MIT School of Management Page 35


3.8 Module Hierarchy Diagram:

MIT School of Management Page 36


3.9 Entity Relationship Diagram

MIT School of Management Page 37


3.10 MODULE SPECIFICATION

1. Customer Module:

MIT School of Management Page 38


 Provide Sign up to the Customer or Existing Customer can
directly Login to the System.

 Customer can buy new Plan or renew the plan or send inquiry
of the plans. Also create their profile.

 Customer get the notification related to the different offer

 He/she make a payment after buy plans or get a bill of that


plan

 Customer can view the Profile and also update their profile.

2. Admin Module:

 Admin can also Login to the System

 Admin can add the customers also add different plans or


different offers related to the plan.

 It can view, Update, Delete the plans, offers, or it can view the
customer data into a List or the database.

 He can send the notification to the customer through the Sms or


Emails.

3. Super Admin Module:

MIT School of Management Page 39


 Super Admin can add the customer or admin into the system
they can also add the different plans or offers.

 It can also check the payment, check the registration of the


customer or generate the report.

 Super Admin send acknowledgment to the customer related


their payment and also send the bill to the customer

MIT School of Management Page 40


3.11: Table Specifications:

USER TABLE:

TABLE NO. 1

NAME USER

DESCRIPTION It contains User registration details.


Sr. Constrain Descriptio
Field Name Data type
No. t n
It stores
Primary
1 UserID Int user
Key
register id
It stores
2 First Name Varchar Not null first name
of customer
It stores last
3 Last Name Varchar Not null name of
customer
It stores
4 Email Varchar Not null
email Id
Unique
5 Password Varchar Not null
password
Store
6 Mobile Varchar Not null
mobile no
It stores
7 Location Varchar Not null user
location
It stores id
8 IDProof Varchar Not null
proof name

MIT School of Management Page 41


It stores Id
IDProof
9 Varchar Not null proof
Number
number

PLAN TABLE:

TABLE NO. 2

NAME PLAN

DESCRIPTION It contains customer plans details.


Sr. Constrain Descriptio
Field Name Data type
No. t n
Primary It stores
1 PlanID Int
Key email Id
It stores
2 Name Varchar Not null
plan name
It stores
3 Type Varchar Not null
type of plan
It stores
4 Duration Varchar Not null plan
duration
It stores
5 Price Varchar Not null
plan price

MIT School of Management Page 42


OFFER TABLE:

TABLE NO. 3

NAME OFFER

DESCRIPTION It contains offers details.


Sr. Constrain Descriptio
Field Name Data type
No. t n
Primary It store
1 Offers ID Int
key offers id
It stores
2 Name Varchar Not null
offer name
It stores
3 Offer Code Varchar Not null
offer code
It stores
4 Offer Price Varchar Not null different
offer price

MIT School of Management Page 43


OFFER –PLAN TABLE:

TABLE NO. 4

NAME OFFER_PLAN

DESCRIPTION It contains Offer_plan details.


Sr. Constrain Descriptio
Field Name Data type
No. t n
It stores
Primary
1 Offer_PlanID Int Offer_plan
key
Id
Foreign It stores
2 OfferID Int
key offer id
Foreign It stores
3 PlanID Int
key plans id

MIT School of Management Page 44


CUSTOMER-PLAN TABLE:

TABLE NO. 5

NAME CUSTOMER_PLAN

DESCRIPTION It contains Offers details.


Sr. Constrain Descriptio
Field Name Data type
No. t n
It stores
Customer_PlanI Primary
1 Int customer-
D key
plan id
Foreign It stores
2 CustomerID Int
key customer id
It stores
Foreign
3 Offer_PlanID Int offer-plan
key
id

MIT School of Management Page 45


ORDER TABLE:

TABLE NO. 6

NAME ORDERS

DESCRIPTION It contains Orders details.


Sr. Constrain Descriptio
Field Name Data type
No. t n
Primary It stores
1 OrderID Int
key Order Id
Foreign It stores
2 Customer_ID Int
key customer id
Foreign It stores
3 Plan_ID Int
key plan id
Foreign It stores
4 Location_ID Int
key location id
It stores of
5 Date Varchar Not null
order date
It stores
6 CouponCode Varchar Not null coupon
code
It stores
5 FinalPrice Varchar Not null
final price

MIT School of Management Page 46


BILL TABLE:

TABLE NO. 7

NAME BILL

DESCRIPTION It contains bill details.


Sr. Constrain Descriptio
Field Name Data type
No. t n
Primary It stores bill
1 BillID Int
key Id
It stores
Foreign
2 CustomerID Int location
key
name
It stores
total
3 Total Amount Varchar Not null
amount of
plan
It stores
total
4 Months Varchar Not null
months of
plan

MIT School of Management Page 47


BILL –PLAN TABLE:

TABLE NO. 8

NAME BILL_PLAN

DESCRIPTION It contains bill –plan details.


Sr. Constrain Descriptio
Field Name Data type
No. t n
Primary It stores
1 Bill_PlanID Int
key bill-plan Id
Foreign It stores
2 CustomerID Int
key customer id
It stores
Customer_PlanI Foreign
3 Int customer-
D key
plan id
It stores
4 Total Amount varchar Not null amount of
bill
It stores
total
5 Months varchar Not null
months of
plan

MIT School of Management Page 48


3.12 TEST PROCEDURE AND IMPLEMENTATION

The purpose of system testing is to identify and correct errors in the


system. Testing is an important element of software quality assurance
and it represents the ultimate review of specification, design and
coding. The increasing visibility of the software as a system element
and the cost associated with a software failure are motivated forces for
well planned, through testing.

System testing was conducted in order to detect errors and for


comparing the final system with the requirement specification reports
i.e. whether the system meets the requirements. During Testing, the
software was executed with the set of test cases and the output of
programs for the test cases was evaluated to determine if the program
is performing as it was expected to.

Testing presents an interesting challenge for the software engineers


attempt to build software from an abstract concept to an acceptable
implementation. In testing, an engineer creates a series of test cases
that occur when errors are uncovered. Testing is the process of
executing a program for finding errors. A good test is a one that has the
high probability of finding an uncovered error. A successful error is
one that uncovers undiscovered errors.

The term error is used to refer the difference between actual output of
the software and the current output.

MIT School of Management Page 49


Fault is a condition that causes the software to fail to perform its
required function. Software reliability is defined as a required function.
Software reliability is defined as the probability that the software will
not undergo failures for a specified times under specified conditions.
Failure is the inability of a system or a component to perform a
required function according to its specification.

Different levels of testing were employed for software to make it error


free, fault free and reliable.

UNIT TESTING

The unit testing defines that test each individual module/unit for
different test criteria. Here the goal was to assure that each program
module functioning properly as a unit. Different techniques are used to
carry out unit testing.

Unit testing focuses verification effort on the smallest unit of software


design the module. Unit testing exercise specific paths in the module’s
control structure to ensure complete coverage and maximum error
detection.

BLACK BOX TESTING


In black box testing, test cases are designed from an examination of the
input/output values and no knowledge of design or code is requires.

WHITE BOX TESTING

MIT School of Management Page 50


White box testing is the test case designed method that uses the control
structure of the procedural design. When the program was translated
into programming language source code, it was likely some typing
mistakes were corrected which were removed in syntax testing.

SYSTEM TESTING

System testing verifies that all the elements meet properly and the
overall system function and performance is achieved.

System testing is actually a series of different tests whose primary


purpose is to fully exercise the computer based system which is given
below

System testing is series of different tests whose primary purpose is to


fully exercise the computer based system. Although each test has a
different purpose, all the work should verify that all system elements
have been properly integrated and perform allocated functions.

There are essentially three kinds of system testing:


i) Alpha Testing:
Alpha testing refers to the system testing carried out by the test team
within the development organization.

ii) Beta Testing:


Beta testing is the system testing performed by a select group of
friendly customers.

iii) Acceptance Testing:

MIT School of Management Page 51


Acceptance testing is the system testing performed by the customers to
determine whether to accept or reject the delivery of system.

SECURITY TESTING

Security testing attempts to verify if there is any penetration that can


occur to the system.

STRESS TESTING

Stress testing was attempted to execute the system in a manner that


demands the resources in abnormal quantity, frequency or volume.

PERFORMANCE TESTING

Performance testing was conducted to test the runtime performance of


the software within the context of an integrated system.

Performance test is often coupled with stress testing and often requires
both hardware and software.

VALIDATION TESTING

The validation testing is related to testing of different fields in the input


forms. We are generally done this testing by giving some invalid data
to system and check whether system gives the error message or not.
The validation testing can be done to check the inserted values in the
fields are valid or not.

MIT School of Management Page 52


Test Cases:

Test case for Login:

Scenar Condi Conditio Action Expect Actual Rema


io tion n Desc. ed Result rks
Result

no.
User 1. User Click An “Pleas OK
Login does not on the error e enter
enter button messag userna
usernam e me
Login
e and should and
passwor be passwo
d display rd”
ed
saying
‘please
enter
userna
me and
passwo
rd’

MIT School of Management Page 53


2. User Click An “Incor OK
enters on the error rect
incorrect button messag userna
usernam e me
Login
e or should and
passwor be passwo
d display rd”
ed
saying
‘Incorr
ect
userna
me and
passwo
rd’
3. User Click An “Pleas OK
enters on the error e
correct button messag reenter
usernam e passwo
Login
e and should rd”
incorrect be

MIT School of Management Page 54


passwor display
d ed
saying
‘Please
renter
passwo
rd’
4. User Click It “login OK
enters on the should success
correct button display ful”
usernam messag
Login
e and e ‘login
passwor success
d with ful’
valid
data

MIT School of Management Page 55


Test case for Signup

Scena Condition Condition Action Expected


rio Desc. Result

no.
User 1. Enter Click on the An error
Signu empty value button message
p for first should be
Name Submit displayed
saying ‘Name
Required’

MIT School of Management Page 56


2. Enter Click on the An error
empty value button message
for Last should be
Name Submit displayed
saying ‘Please
enter your
last name’

3. All fields Click on the An error


are empty button message
should be
Submit displayed
saying
‘Customer Id
should not be
empty’
4. Customer Click on the An error
enters 4 button message
character should be
customer id Submit displayed
saying
‘Customer id
should not be
empty/length
between 5 to
12 characters’
5. Customer Click on the Customer id
enters 5 button should be
character displayed
customer id Submit saying
‘password
should not be
empty/length
between 5 to
12’
6. Enter Click on the An error
empty value button message
for should be
password Submit displayed
and confirm saying

MIT School of Management Page 57


password ‘Password
Required’
7. Enter the Click on the Customer Id
empty value button should be
for either accepted and
password or Submit an error
confirm message
password should be
displayed
saying
‘password
does not
match’
8. Enter Click on the An error
empty value button message
for mobile should be
number Submit displayed
saying ‘Enter
valid contact
number’
9. Enter non- Click on the An error
numeric button message
value in should be
contact Submit displayed
number saying ‘Enter
field valid contact
number’
10. Enter Click on the An error
empty value button message
for email should be
Submit displayed
saying ‘Enter
your email’
11. Enter Click on the Display error
empty value button message
for confirm “Email
email Submit address does
address not match”

MIT School of Management Page 58


12. Enter Click on the Display error
password button message
less than 8 “Password
characters Submit length must
long be 8
character ”
13. Enter Click on the Display error
different button massage
email “Invalid
format Submit email
address”
14. Customer Click on the Email address
enters valid button should be
email accepted
address Submit

15. Customer Click on the Contact


enter 10 button number
digit in should be
contact Submit accepted.
number
field
16. Customer Click on the Contact
enters 11 button number
digit in should not be
contact submit accepted and
number error message
field should be
displayed
saying
‘contact
number’s
length must
be 10 digits’
17. User enters Click on the Contact
9 digit in button number
contact should not be
number Submit accepted and
field error message
should be

MIT School of Management Page 59


displayed
saying
‘contact
number’s
length must
be 10 digits’

MIT School of Management Page 60


CHAPTER 4
USER MANUAL

MIT School of Management Page 61


4.1 User Manual

The User Manual contains all essential information for the user to
make full use of the information system. This manual includes a
description of the system functions and capabilities, contingencies and
alternate modes of operation, and step-by-step procedures for system
access and use.

First users see the home page of the sites which gives the site
description there is Registration link for new user. The existing system
includes following users:

 Customer

 Admin

 Super Admin

MIT School of Management Page 62


4.2 Operations Manual/Menu Explanation

 Customer:
 Create an account: He/she needs to go through
registration process before login to the system
 Login: He/she can login through login id and
password
 Chang password: Customer can able to change
password.
 Plan: He/she can buy plan or renew plan
 Payment: he/she can check the mode of payment
and Make a payment
 Inquiry: customer can send the inquiry.
 Logout: Logout from his/her account.

 Admin:

 Login: He/she can login through login id and


password.
 Add Customer: He/she can add customer or view
list of the customer
 Payment: He/she can view the payment list.
 Offer: He/she can add the offers.
 Notification: Admin can send the notification to the
customer related to different plans and offers.

MIT School of Management Page 63


 Logout: Logout from Admin Account

 Super Admin:
 Login: Super Admin login through login id and
password.
 Add Admin: Add admin into the system.
 Add customer: super admin can add the customer.
 Add offers: Add different offers related to the plans.
 Payment : check a payment
 Acknowledgment: Send Acknowledgment of
payment.
 Registration : check the registration of a customer
 Logout : Logout from super admin account

MIT School of Management Page 64


CHAPTER 5
DRAWBACKS
AND
LIMITATIONS

5. Drawbacks And Limitations


 Power cut-off
 Hardware Crash
 As the system fully depends on internet, any malfunction
or failure of internet may lead to losses.
 It does not have any uploading facility of the Id proof
 The broadband connection increases the speed capability of
the internet, but does not guarantee the speed
 Application Failure

MIT School of Management Page 65


CHAPTER 6

MIT School of Management Page 66


PROPOSED
ENHANCEMENT

6. Proposed Enhancement:

 Provide high Speed


 Provide Low Plan prices
 Profiles of customer could be more attractive

MIT School of Management Page 67


MIT School of Management Page 68
CHAPTER 7
CONCLUSION

7. Conclusion
This Project works hold a very important place in our life because it
has gives the customer to use the broadband system easily which is the
biggest buzz in market today. It will help me to grow as a developer.
During development of this system we learned new technologies,
which would serve us in future. We give best to develop this system
according to the user requirement.

MIT School of Management Page 69


Although during developing the system we come across many
problems. But we solved those during development period. Altogether
it was great experience, and we have learned a lot during the
development. Working on this project we can learn the new technology
and could learn various strategies of the mvc and also improve our
development Skill.

MIT School of Management Page 70


CHAPTER8
BIBLIOGRAPHY

8. Bibliography
 UML 2.0 Users Guide by Grady Booch
 Advance Database System by Korth, Sudershan

Websites:
 http://www.tutorialspoint.com

MIT School of Management Page 71


 http:// www.getbootstrup.com
 http:// www.javapoint.com

CHAPTER 9

MIT School of Management Page 72


ANNEXURES

9.ANNEXURE

ANNEXURE 1: USER INTERFACE SCREENS

Login:

Signup:

MIT School of Management Page 73


Customer Profile:

Buy Plan

MIT School of Management Page 74


Add Plan

Location Details:

MIT School of Management Page 75


Order Details:

Offer Details:

MIT School of Management Page 76


ANNEXURE 2:

OUTPUT REPORTS WITH DATA

MIT School of Management Page 77


MIT School of Management Page 78
MIT School of Management Page 79
ANNEXURE 3

SAMPLE PROGRAM CODE

@model MVC_Customer.Models.Customer

@{

ViewBag.Title = "SignUp";

Layout = "~/Views/Shared/Main_Layout.cshtml";

@{

List<SelectListItem> Location = new List<SelectListItem>();

SelectListItem item1 = new SelectListItem();

item1.Text = "Sinhagad Rd";

item1.Value = "Sinhagad Rd";

SelectListItem item2 = new SelectListItem();

MIT School of Management Page 80


item2.Text = "Kothrud";

item2.Value = "Kothrud";

SelectListItem item3 = new SelectListItem();

item3.Text = "Shivaji-Nagar";

item3.Value = "Shivaji-Nagar";

SelectListItem item4 = new SelectListItem();

item4.Text = "VishrantWadi";

item4.Value = "vishrantwadi";

SelectListItem item5 = new SelectListItem();

item5.Text = "Camp";

item5.Value = "Camp";

Location.Add(item1);

Location.Add(item2);

Location.Add(item3);

Location.Add(item4);

Location.Add(item5);

MIT School of Management Page 81


}

<!DOCTYPE html>

<html>

<head>

<style>

body {

background-image:url('../../Images/Earth-Human-
Presence_www.FullHDWpp.com_.jpg');

background-repeat: no-repeat repeat;

background-attachment: fixed;

</style>

</head>

<body>

</body>

</html>

<div class="container" style="margin-top:20px">

<div class="row">

<div class="col-md-8">

MIT School of Management Page 82


@using (Html.BeginForm())

<div class="card" style="background-color:whitesmoke">

<div class="card-header">

<h3> <div class="card-title">SignUp</div></h3>

</div>

<div class="card-body">

<div class="form-row">

<div class="form-group col-md-6">

@Html.LabelFor(Model => Model.First_Name)

@Html.TextBoxFor(Model => Model.First_Name,


null, new { @class = "form-control", @placeholder = "Name" })

</div>

<div class="form-group col-md-6">

@Html.LabelFor(Model => Model.Last_Name)

@Html.TextBoxFor(Model => Model.Last_Name,


null, new { @class = "form-control", @placeholder = "LastName" })

</div>

</div>

<div class="form-row">

MIT School of Management Page 83


<div class="form-group col-md-6">

@Html.LabelFor(Model => Model.Email)

@Html.TextBoxFor(Model => Model.Email, null,


new { @class = "form-control", @placeholder = "Email" })

</div>

<div class="form-group col-md-6">

@Html.LabelFor(Model => Model.Password)

@Html.TextBoxFor(Model => Model.Password,


null, new { @class = "form-control", @placeholder = "Password",
@type = "Password" })

</div>

</div>

<div class="form-row">

<div class="form-group col-md-6">

@Html.LabelFor(Model => Model.Mobile)

@Html.TextBoxFor(Model => Model.Mobile,


null, new { @class = "form-control", @placeholder = "Mobile" })

</div>

<div class="form-group col-md-6">

@Html.LabelFor(Model =>
Model.RE_EnterPassword)

MIT School of Management Page 84


@Html.TextBoxFor(Model =>
Model.RE_EnterPassword, null, new { @class = "form-control",
@placeholder = "ReEnterPassword", @type = "Password" })

</div>

</div>

<div class="form-row">

@Html.LabelFor(Model => Model.Location)

@Html.DropDownList("Location", Location, new


{ @class = "form-control", @placeholder = "Location" })

</div>

<div class="form-group" style="margin-top:30px">

<button type="submit" class="btn btn-


info">SignUp</button>

</div>

</div>

</div>

<div class="card-footer">

All Rights Reserved.

</div>

MIT School of Management Page 85


</div>

</div>

</div>

MIT School of Management Page 86

You might also like