Department of Information and Communication Technology: Veer Narmad South Gujarat University, Surat
Department of Information and Communication Technology: Veer Narmad South Gujarat University, Surat
Department of Information and Communication Technology: Veer Narmad South Gujarat University, Surat
Project Report
7th Semester
Guided By : Submitted By :
302 Sundaram Sky, Opp. Central Bank of India, Athugar Street, Nanpura, Surat,
Gujarat - 395001
Index
5 System Analysis
5.1 Detailed SRS 14
5.2UML Diagram
5.2.1 Use Case Diagram 16
5.2.2 CRC
5.2.3 Class Diagram 19
5.2.4 Activity Diagram 20
2
5.2.5 Sequence Diagram 25
5.3 E-R Diagram 28
6 Software Design
6.1 Database Design 29
6.2 Interface Design sitemap followed with 36
page snapshots
6.3 Architecture Design 62
7 Testing
7.1 Unit Testing 63
7.2 Integration Testing 63
8 Future Enhancement 68
9 Glossary 68
10 Reference 69
3
1. Introduction:
Elite Technocrats
Elite Technocrats was established in 2015 to provide information
technology solutions for small to enterprise-sized businesses. Our mission from
the very first day has been to cultivate professional relationships with our clients
to provide efficient and reliable information technology solutions for their needs.
Elite Technocrats team is of highly-skilled developers with decades of experience
not only in information technology but also in business processes across a range
of industry sectors. This type of experienced team makes us uniquely positioned
to offer unparalleled solutions promising greater operational efficiency,
productivity gains and cost savings for each of our clients, regardless of their
industry.
As an established technology-intensive company, we pride ourselves
on providing a comprehensive suite of solutions comprising of Technological
consultancy, on/off-site services, mobile application development, custom
software & web development, manual testing, and enterprise architecture
consulting.
2. Our Vision: –To Create and Think Forward giving complete Web Design Solutions;
tohelp grow your Brand and Business in the Market.
3. Our Goal: – To be among the top Web Development companies serving clients
around theworld, round the clock, thereby maintaining long-term relationship
with them.
Website: http://www.elitetechnocrats.com/
4
1.2 Project Profile
5
System Configuration:
Development Asp.Net,Angular
Environment
6
2. System Specification
2.1 Scope
2.3 Constraints
2.3.1Software Constraints:
Any web browser .
Internet Connection Required.
2.3 Advantages
7
3.Environment Specification
8
4..System Planning
Technical feasibility:
Operational feasibility:
Economic feasibility:
As development tools and software are already we own, there isn’t any burden of
buying them. The organization doesn’t have the same system, so it is certainly
required for them. So here we do not need to invest extra funds to develop the
system. Thus, it is economically feasible to the organization.
9
Projects are initiated with specific deadline. We need to evaluate whether the
deadlines are mandatory or desirable. Time is the one of the critical factor in the
development of any system but this kind of feasibility is hardly perfect in any system.
We have been asked to complete the project within the working days of the
organization having period of 3 months approximately. So, we have managed to
complete the project before given deadline. In the project planning section, we
elaborate our ideas to develop the system within the given period.
10
4.3 Risk Analysis
• The probability of any unwanted incident is defined as Risk. In
Software Testing, risk analysis is the process of identifying the
risks in applications or software that you built and prioritizing
them to test. After that, the process of assigning the level of risk
is done. The categorization of the risks that takes place, hence,
the impact of the risk is calculated.
• Risks in our project
11
4.4 Project Schedule
Requirements Gathering
Requirements Analysis
Estimation Sc heduling
Designing
Testing
12
4.4.2 Timeline Chart
13
5 System Analysis
Features
Admin:
Login:
At the first admin need to login themself.
Reservation:
o Admin can Show Reservation.
Booking:
o Admin can show booking.
Category:
o Admin can add ,edit ,delete and view
category.
Item :
o Admin can add , edit, delete and view Items.
Menu:
o Admin can add ,edit, delete and view Menu.
Purchase:
o Admin can add, edit, delete and view
Purchase.
Supplier:
o Admin can add, edit, delete and view
Supplier.
Order:
o Admin can view Order.
Table:
o Admin can add, edit, delete and view Table.
User:
o Admin can add, edit, delete and view user.
14
Manager:
Login:
o Manager can login using email and password.
Employee:
o Manager can view Employee.
Order:
o Manager can Add Order and view Order.
Category:
o Manager can Add Category and Show Category.
Item:
o Manager can Add item and Show Item.
Stock List:
o Manager can show Stock list.
Sales Report and Purchase Report:
o Manager can show sales reports and purchase
reports.
Client(Userside):
Customer:
Home:
o Customer can view home page and our story.
Reservation:
o Customer can Add a reservation.
Menu:
o Customer can show Menu.
Gallary:
o Customer can show Gallary.
Contact us:
o Customer can contact the admin.
15
5.2 UMl Diagrams
5.2.1 Use Case Diagram
16
Manager:
17
Client(customer):
18
5.2.3 Class Diagram :
19
5.2.4 Activity Diagrams:
20
Manager Activity Diagram:
21
User Activity Diagram:
22
Login Activity Diagram
Login
23
Change Password Activity Diagram:
Change Password
24
5.2.5 Sequence Diagrams:
Admin:
25
Manager:
26
Client(Customer)
27
5.2 E-R Diagram
28
5.3 Database Design:
Table name : Booking
Element Name DataType Constraint Description
29
Table name : customer
30
Table name : Order-item
31
Table name :payment
32
Table name : purchase
33
Table name : reservation
34
Table name : user
35
6.Interface Design
Admin:
Login
Dashboard
36
View Reservation
View Booking
37
Add Category
View Category
38
Add Item
View Item
39
View Customer
40
View Order
View Payment
41
Add Menu
View Menu
42
Add purchase
View Purchase
43
Add Supplier
View Supplier
44
Add Table
View Table
45
Add User
View User
46
Manager:
Dashboard
Choose Table
47
Take Order
Show Order
48
Kitchen Display
Add-item
49
Stock List
50
Add Category
View Category
51
Sales Reports
Purchase Reports
52
Show User
Employee :
Dashboard
53
Choose Table
54
Kitchen Display
Show Order
55
Client(customer)
Dashboard
Our Story
56
Weekly Deals
Opening
57
Our Restaurants
Our Team
58
Show Menu
59
Our Gallery
60
Add Reservation
Our Contacts
61
6.3Architecture Design
The MVC architectural pattern has existed for a long time in software engineering. All most
all the languages use MVC with slight variation, but conceptually it remains the same.
MVC stands for Model, View, and Controller. MVC separates an application into three
components - Model, View, and Controller.
Model: Model represents the shape of the data. A class in C# is used to describe a model.
Model objects store data retrieved from the database.
View: View in MVC is a user interface. View display model data to the user and also enables
them to modify them. View in ASP.NET MVC is HTML, CSS, and some special syntax
(Razor syntax) that makes it easy to communicate with the model and the controller.
Controller: The controller handles the user request. Typically, the user uses the view and
raises an HTTP request, which will be handled by the controller. The controller processes the
request and returns the appropriate view as a response.
The following figure illustrates the interaction between Model, View, and Controller.
62
7. Testing
• Once the modules were unit tested, integration testing was carried out to
ensure that the modules worked properly when interfaced with each
other.
• The main objective of integration testing was to ensure that ,
• No data was lost across the interface.
63
• Admin Side:
Test Case 1
Description Login
Test Case 2
Test Case 3
64
• ManagerSide:
Test Case 1
Description Login
Test Case 2
Test Case 3
65
• EmployeeSide
Test Case 1
Description Login
Test Case 2
Test Case 3
66
• Client Side:
Test Case 1
Description Login
Test Case 2
Description Register
Test Case 3
67
7. Future Enhancement
In future payment module can add.
Customer can show time slot of the Restaurant.
9. Glossary
Management in business and human organization activity is simply the act of getting
people together to accomplish desired goals. Management comprises planning,
organizing , staffing , leading or detection and controlling and organization or efforts
for the purpose of accomplishing a goal.
Scope of a project in project management is the sum total of all of its products and
their requirements or features.
68
10 . References
• www.w3schools.com
• www.stackoverflow.com
• www.youtube.com
• www.google.com
• www.themeforest.net
• www.tutorialsteacher.com
• http://codepickup.in/asp-net-mvc/razorpay-integration-in-asp-net-
mvc/
69